diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index f5132c5..0000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,9 +0,0 @@ -Please answer the following questions and leave the below in as part of your PR. - -- [ ] I have read the [developer documentation](https://github.com/babashka/scittle/blob/main/doc/dev.md). - -- [ ] This PR corresponds to an [issue with a clear problem statement](https://github.com/babashka/scittle/blob/main/doc/dev.md#start-with-an-issue-before-writing-code). - - - -- [ ] I have updated the [CHANGELOG.md](https://github.com/babashka/scittle/blob/main/CHANGELOG.md) file with a description of the addressed issue. diff --git a/.gitignore b/.gitignore deleted file mode 100644 index e26d706..0000000 --- a/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -.cpcache -.nrepl-port -target -repl -scratch.clj -.shadow-cljs -target -yarn.lock -node_modules/ -.DS_Store -resources/public/js -.store -gh-pages/ -gh-pages/ -/.lsp -/dist -/.clj-kondo/.cache -/.clj-kondo/rewrite-clj -/plugins/demo/resources/public/js/ -.portal -resources/public/test/scratch.html diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index b2fff67..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,117 +0,0 @@ -# Changelog - -[Scittle](https://github.com/babashka/scittle): execute Clojure(Script) directly from browser script tags via SCI! - - - - - - - - -- [#114](https://github.com/babashka/scittle/issues/114): Enable source maps ([@jeroenvandijk](https://github.com/jeroenvandijk)) -- [#140](https://github.com/babashka/scittle/issues/140): Enable customizing the nrepl websocket port ([@PEZ](https://github.com/PEZ)) - -## v0.7.28 (2025-09-13) - -- [#137](https://github.com/babashka/scittle/issues/137): fix JS interop with reserved JS keyword (incorrectly munged) by bumping SCI - -## v0.7.27 (2025-08-21) - -- [#95](https://github.com/babashka/scittle/issues/121): support string requires - of `globalThis` js deps ([@chr15m](https://github.com/chr15m)). See - [docs](https://github.com/babashka/scittle/blob/main/doc/js-libraries.md). -- Potentially breaking: `(.-foo-bar {})` now behaves as `{}.foo_bar`, i.e. the property or method name is munged. - -## v0.7.26 (2025-08-20) - -- [#121](https://github.com/babashka/scittle/issues/121): add `cjohansen/dataspex` plugin ([@jeroenvandijk](https://github.com/jeroenvandijk)) -- [#118](https://github.com/babashka/scittle/issues/118): add `goog.string/format` ([@jeroenvandijk](https://github.com/jeroenvandijk)) -- Support alternative `(set! #js {} -a 1)` CLJS syntax (by bumping SCI) -- Add source maps to distribution -- Add dev versions of all modules in the `dev` folder of the distribution + a `dev/scitte.cljs-devtools.js` module - -## v0.7.23 (2025-06-18) - -- [#107](https://github.com/babashka/scittle/issues/107): add `replicant` plugin ([@jeroenvandijk](https://github.com/jeroenvandijk)) -- [#102](https://github.com/babashka/scittle/issues/102): add `applied-science/js-interop` plugin ([@chr15m](https://github.com/chr15m)) -- [#105](https://github.com/babashka/scittle/issues/105): add `goog.string/htmlEscape` ([@ikappaki](https://github.com/ikappaki) ) -- [#113](https://github.com/babashka/scittle/issues/113): add `unchecked-set` and `unchecked-get` - -## v0.6.22 (2024-12-19) - -- [#99](https://github.com/babashka/scittle/issues/99): make `js/import` work - -## v0.6.20 (2024-11-24) - -- [#55](https://github.com/babashka/scittle/issues/55): create gh-pages dir before using. -- [#89](https://github.com/babashka/scittle/issues/89): allow `evaluate_script_tags` to specify individual scripts. -- [#87](https://github.com/babashka/scittle/issues/87): prod build on fresh checkout fails - -## v0.6.19 (2024-10-08) - -- Add `cljs.pprint/code-dispatch` and `cljs.pprint/with-pprint-dispatch` - -## v0.6.18 (2024-04-30) - -- [#77](https://github.com/babashka/scittle/issues/77): make dependency on browser (`js/document`) optional so scittle can run in webworkers, Node.js, etc. - -## v0.6.17 (2024-04-22) - -- [#69](https://github.com/babashka/scittle/issues/69): executing script tag with src + whitespace doesn't work -- [#72](https://github.com/babashka/scittle/issues/72): add clojure 1.11 functions like `update-vals` -- [#75](https://github.com/babashka/scittle/issues/75): Support reader conditionals in source code - -## v0.6.16 (2023-05-04) - -- [#58](https://github.com/babashka/scittle/issues/58): build system for creating scittle distribution with custom libraries. See [plugins/demo](plugins/demo). -- Use `window.location.hostname` for WebSocket connection instead of hardcoding `"localhost"` ([@pyrmont](https://github.com/pyrmont)) -- Upgrade `sci.configs` to `"33bd51e53700b224b4cb5bda59eb21b62f962745"` -- Update nREPL implementation: implement `eldoc` (`info`, `lookup`) ([@benjamin-asdf](https://github.com/benjamin-asdf)) - -## v0.6.15 (2023-01-05) - -- Fix destructuring in `defmethod` (by upgrading SCI) - -## v0.5.13 (2022-12-23) - -- Fix `cljs.pprint` plugin - -## v0.5.12 (2022-12-23) - -- Fix `reagent` `with-let` macro with advanced compiled builds -- Upgrade promesa and shadow-cljs -- Fix `#queue` literal -- SCI: performance improvements - -## v0.4.11 (2022-11-23) - -- Add `scittle.re-frame` plugin. This gives access to the - [re-frame](https://github.com/day8/re-frame) library. -- Fix for [44](https://github.com/babashka/scittle/issues/44): Honoring `SCITTLE_NREPL_WEBSOCKET_PORT` in `scittle.nrepl` -- Add all public vars of `cljs-ajax` `ajax.core` -- Upgrade several built-in libraries - -## v0.3.10 - -- Add `scittle.promesa.js` plugin. This gives access to the [promesa](https://cljdoc.org/d/funcool/promesa/8.0.450/doc/user-guide) library. -- Add `scittle.pprint.js` plugin. This gives access to [cljs.pprint](https://cljs.github.io/api/cljs.pprint/). -- Improve error messages - -## v0.2.8 - -- Upgrade to SCI 0.3.1 -- Upgrade to Reagent 1.1.0 -- Add support for Reagent's `create-class` and `with-let` - -## v0.1.1 - -- Upgrade to SCI 0.3.0 - -## v0.1.0 - -- Fixes for `try/catch` - -## v0.0.1 - -Initial release. diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 11ecb79..0000000 --- a/LICENSE +++ /dev/null @@ -1,198 +0,0 @@ -Eclipse Public License - v 1.0 - -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC -LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM -CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - -1. DEFINITIONS - -"Contribution" means: - -a) in the case of the initial Contributor, the initial code and documentation - distributed under this Agreement, and -b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - - where such changes and/or additions to the Program originate from and are - distributed by that particular Contributor. A Contribution 'originates' from - a Contributor if it was added to the Program by such Contributor itself or - anyone acting on such Contributor's behalf. Contributions do not include - additions to the Program which: (i) are separate modules of software - distributed in conjunction with the Program under their own license - agreement, and (ii) are not derivative works of the Program. - -"Contributor" means any person or entity that distributes the Program. - -"Licensed Patents" mean patent claims licensable by a Contributor which are -necessarily infringed by the use or sale of its Contribution alone or when -combined with the Program. - -"Program" means the Contributions distributed in accordance with this Agreement. - -"Recipient" means anyone who receives the Program under this Agreement, -including all Contributors. - -2. GRANT OF RIGHTS - a) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free copyright license to - reproduce, prepare derivative works of, publicly display, publicly perform, - distribute and sublicense the Contribution of such Contributor, if any, and - such derivative works, in source code and object code form. - b) Subject to the terms of this Agreement, each Contributor hereby grants - Recipient a non-exclusive, worldwide, royalty-free patent license under - Licensed Patents to make, use, sell, offer to sell, import and otherwise - transfer the Contribution of such Contributor, if any, in source code and - object code form. This patent license shall apply to the combination of the - Contribution and the Program if, at the time the Contribution is added by - the Contributor, such addition of the Contribution causes such combination - to be covered by the Licensed Patents. The patent license shall not apply - to any other combinations which include the Contribution. No hardware per - se is licensed hereunder. - c) Recipient understands that although each Contributor grants the licenses to - its Contributions set forth herein, no assurances are provided by any - Contributor that the Program does not infringe the patent or other - intellectual property rights of any other entity. Each Contributor - disclaims any liability to Recipient for claims brought by any other entity - based on infringement of intellectual property rights or otherwise. As a - condition to exercising the rights and licenses granted hereunder, each - Recipient hereby assumes sole responsibility to secure any other - intellectual property rights needed, if any. For example, if a third party - patent license is required to allow Recipient to distribute the Program, it - is Recipient's responsibility to acquire that license before distributing - the Program. - d) Each Contributor represents that to its knowledge it has sufficient - copyright rights in its Contribution, if any, to grant the copyright - license set forth in this Agreement. - -3. REQUIREMENTS - -A Contributor may choose to distribute the Program in object code form under its -own license agreement, provided that: - - a) it complies with the terms and conditions of this Agreement; and - b) its license agreement: - i) effectively disclaims on behalf of all Contributors all warranties and - conditions, express and implied, including warranties or conditions of - title and non-infringement, and implied warranties or conditions of - merchantability and fitness for a particular purpose; - ii) effectively excludes on behalf of all Contributors all liability for - damages, including direct, indirect, special, incidental and - consequential damages, such as lost profits; - iii) states that any provisions which differ from this Agreement are offered - by that Contributor alone and not by any other party; and - iv) states that source code for the Program is available from such - Contributor, and informs licensees how to obtain it in a reasonable - manner on or through a medium customarily used for software exchange. - -When the Program is made available in source code form: - - a) it must be made available under this Agreement; and - b) a copy of this Agreement must be included with each copy of the Program. - Contributors may not remove or alter any copyright notices contained within - the Program. - -Each Contributor must identify itself as the originator of its Contribution, if -any, in a manner that reasonably allows subsequent Recipients to identify the -originator of the Contribution. - -4. COMMERCIAL DISTRIBUTION - -Commercial distributors of software may accept certain responsibilities with -respect to end users, business partners and the like. While this license is -intended to facilitate the commercial use of the Program, the Contributor who -includes the Program in a commercial product offering should do so in a manner -which does not create potential liability for other Contributors. Therefore, if -a Contributor includes the Program in a commercial product offering, such -Contributor ("Commercial Contributor") hereby agrees to defend and indemnify -every other Contributor ("Indemnified Contributor") against any losses, damages -and costs (collectively "Losses") arising from claims, lawsuits and other legal -actions brought by a third party against the Indemnified Contributor to the -extent caused by the acts or omissions of such Commercial Contributor in -connection with its distribution of the Program in a commercial product -offering. The obligations in this section do not apply to any claims or Losses -relating to any actual or alleged intellectual property infringement. In order -to qualify, an Indemnified Contributor must: a) promptly notify the Commercial -Contributor in writing of such claim, and b) allow the Commercial Contributor to -control, and cooperate with the Commercial Contributor in, the defense and any -related settlement negotiations. The Indemnified Contributor may participate in -any such claim at its own expense. - -For example, a Contributor might include the Program in a commercial product -offering, Product X. That Contributor is then a Commercial Contributor. If that -Commercial Contributor then makes performance claims, or offers warranties -related to Product X, those performance claims and warranties are such -Commercial Contributor's responsibility alone. Under this section, the -Commercial Contributor would have to defend claims against the other -Contributors related to those performance claims and warranties, and if a court -requires any other Contributor to pay any damages as a result, the Commercial -Contributor must pay those damages. - -5. NO WARRANTY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR -IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, -NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each -Recipient is solely responsible for determining the appropriateness of using and -distributing the Program and assumes all risks associated with its exercise of -rights under this Agreement , including but not limited to the risks and costs -of program errors, compliance with applicable laws, damage to or loss of data, -programs or equipment, and unavailability or interruption of operations. - -6. DISCLAIMER OF LIABILITY - -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY -CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST -PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS -GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. GENERAL - -If any provision of this Agreement is invalid or unenforceable under applicable -law, it shall not affect the validity or enforceability of the remainder of the -terms of this Agreement, and without further action by the parties hereto, such -provision shall be reformed to the minimum extent necessary to make such -provision valid and enforceable. - -If Recipient institutes patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Program itself -(excluding combinations of the Program with other software or hardware) -infringes such Recipient's patent(s), then such Recipient's rights granted under -Section 2(b) shall terminate as of the date such litigation is filed. - -All Recipient's rights under this Agreement shall terminate if it fails to -comply with any of the material terms or conditions of this Agreement and does -not cure such failure in a reasonable period of time after becoming aware of -such noncompliance. If all Recipient's rights under this Agreement terminate, -Recipient agrees to cease use and distribution of the Program as soon as -reasonably practicable. However, Recipient's obligations under this Agreement -and any licenses granted by Recipient relating to the Program shall continue and -survive. - -Everyone is permitted to copy and distribute copies of this Agreement, but in -order to avoid inconsistency the Agreement is copyrighted and may only be -modified in the following manner. The Agreement Steward reserves the right to -publish new versions (including revisions) of this Agreement from time to time. -No one other than the Agreement Steward has the right to modify this Agreement. -The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation -may assign the responsibility to serve as the Agreement Steward to a suitable -separate entity. Each new version of the Agreement will be given a -distinguishing version number. The Program (including Contributions) may always -be distributed subject to the version of the Agreement under which it was -received. In addition, after a new version of the Agreement is published, -Contributor may elect to distribute the Program (including its Contributions) -under the new version. Except as expressly stated in Sections 2(a) and 2(b) -above, Recipient receives no rights or licenses to the intellectual property of -any Contributor under this Agreement, whether expressly, by implication, -estoppel or otherwise. All rights in the Program not expressly granted under -this Agreement are reserved. - -This Agreement is governed by the laws of the State of New York and the -intellectual property laws of the United States of America. No party to this -Agreement will bring a legal action under this Agreement more than one year -after the cause of action arose. Each party waives its rights to a jury trial in -any resulting litigation. diff --git a/README.md b/README.md deleted file mode 100644 index 01e1607..0000000 --- a/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# Scittle - -The [Small Clojure Interpreter](https://github.com/babashka/sci) exposed for usage in script tags. - -Try it out on [CodePen](https://codepen.io/Prestance/pen/PoOdZQw)! - -See [Github pages](https://babashka.org/scittle/) for usage. - -See -[babashka-scittle-guestbook](https://github.com/kloimhardt/babashka-scittle-guestbook) -for a minimal full stack web application. - -See [releases](https://github.com/babashka/scittle/releases) for links to -[JSDelivr](https://www.jsdelivr.com) to get versioned artifacts. - -## Serving assets - -To serve assets you can use the -[babashka.http-server](https://github.com/babashka/http-server) dependency (with -babashka or Clojure JVM): - -``` clojure -(require '[babashka.http-server :as http]) -(http/serve {:port 1341 :dir "resources/public"}) -@(promise) ;; wait until process is killed -``` - -### nREPL - -See [doc/nrepl](doc/nrepl). - -### Service worker - -See [doc/serviceworker.md](doc/serviceworker.md). - -## Tasks - -Run `bb tasks` to see all available tasks: - -``` -$ bb tasks -The following tasks are available: - -clean Start from clean slate. -dev Development build. Starts webserver and watches for changes. -prod Builds production artifacts. -release Updates Github pages with new release build. -``` - -## Credits - -Idea by Arne Brasseur a.k.a [plexus](https://github.com/plexus). -Name by Alessandra Sierra (the name occurs first in [this](https://stuartsierra.com/2019/12/21/clojure-start-time-in-2019/) blog post). - -## License - -Copyright © 2021 - 2022 Michiel Borkent - -Distributed under the EPL License. See LICENSE. diff --git a/resources/public/base.html b/base.html similarity index 100% rename from resources/public/base.html rename to base.html diff --git a/bb.edn b/bb.edn deleted file mode 100644 index f76e437..0000000 --- a/bb.edn +++ /dev/null @@ -1,76 +0,0 @@ -{:deps {io.github.babashka/sci.nrepl - #_{:local/root "../sci.nrepl"} - {:git/sha "2f8a9ed2d39a1b09d2b4d34d95494b56468f4a23"} - io.github.babashka/http-server - {:git/sha "b38c1f16ad2c618adae2c3b102a5520c261a7dd3"} - io.github.scittle/build - {:local/root "build"}} - - :tasks - {:requires ([scittle.build :as build] - [babashka.fs :as fs] - [cheshire.core :as json] - [babashka.process :as p :refer [process]]) - - clean {:doc "Start from clean slate." - :task (do (fs/delete-tree (fs/file "resources" "public" "js")) - (fs/delete-tree ".cpcache") - (fs/delete-tree ".shadow-cljs"))} - - shadow:watch {:doc "Development build. Starts webserver and watches for changes." - :task (build/build {:action "watch" - :args *command-line-args*})} - - http-server {:doc "Starts http server for serving static files" - :requires ([babashka.http-server :as http]) - :task (do (http/serve {:port 1341 :dir "resources/public"}) - (println "Serving static assets at http://localhost:1341"))} - - browser-nrepl {:doc "Start browser nREPL" - :requires ([sci.nrepl.browser-server :as bp]) - :task (bp/start! {})} - - -dev {:depends [shadow:watch browser-nrepl http-server]} - - dev {:doc "Development build. Starts webserver and watches for changes." - :task (do (run '-dev {:parallel true}) - (deref (promise)))} - - prod {:doc "Builds production artifacts." - :task (build/build {}) - :depends [clean]} - - dist {:doc "Prepare dist folder for npm package" - :depends [prod] - :task (do - (fs/delete-tree "dist") - (fs/create-dirs "dist/dev") - (run! (fn [f] (fs/copy f "dist" {:replace-existing true})) - (fs/glob "resources/public/js" "*.{js,js.map}")) - (run! (fn [f] (fs/copy f "dist/dev" {:replace-existing true})) - (fs/glob "resources/public/js/dev" "*.{js,js.map}")))} - - bump-version {:doc "Bumps package.json and pushes new git tag" - :task (do (shell "npm version patch") - (shell "git push --atomic origin main" - (str "v" (:version (json/parse-string (slurp "package.json") true)))))} - - npm-publish {:doc "Updates NPM ibrary" - :task (do (run 'dist) - (run 'bump-version) - (shell "npm publish"))} - - replace-version {:doc "Ported from bash one-liners. Expects two versions. - TODO: port to Clojure. - TODO: skip changelog.md - " - :task - (let [[prev next] *command-line-args*] - (-> (process ["bash" "-c" - (format "rg %s --files-with-matches -g '!/CHANGELOG.md' | xargs sed -i '' 's/%s/%s/g'" - prev prev next)] - {:inherit true}) - p/check))} - - gh-pages {:doc "Updates Github pages with new release build." - :task (shell "script/release.clj")}}} diff --git a/resources/public/bookmarklet.html b/bookmarklet.html similarity index 100% rename from resources/public/bookmarklet.html rename to bookmarklet.html diff --git a/build/deps.edn b/build/deps.edn deleted file mode 100644 index 0967ef4..0000000 --- a/build/deps.edn +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/build/src/scittle/build.clj b/build/src/scittle/build.clj deleted file mode 100644 index 02382e5..0000000 --- a/build/src/scittle/build.clj +++ /dev/null @@ -1,83 +0,0 @@ -(ns scittle.build - "Provides bb tasks for building and releasing scittle" - (:require - [babashka.classpath :as classpath] - [babashka.fs :as fs] - [babashka.tasks :refer [clojure]] - [clojure.edn :as edn] - [clojure.string :as str])) - -(defn- feature-files - [] - (filter fs/exists? - (map (fn [d] - (fs/file d "scittle_plugin.edn")) - (classpath/split-classpath (classpath/get-classpath))))) - -(defn- read-configs - [files] - (->> files - (mapcat (comp edn/read-string slurp str)))) - -(defn- build-cmd [cmd scittle-dir] - (let [files (feature-files) - feature-configs (read-configs files) - ;; Each ./src/scittle_plugin.edn has a ./deps.edn - feature-dirs (map (comp fs/parent fs/parent) files) - cmd' (if (seq files) - (format "-Sdeps '%s' %s" - {:deps - (merge (into {} - (map (fn [dir] - [(symbol (str (fs/file-name dir) "/deps")) - {:local/root (str dir)}]) - feature-dirs)) - {'scittle/deps {:local/root scittle-dir}})} - cmd) - cmd)] - (when (seq feature-configs) - (println "Building features:" (str/join ", " (map :name feature-configs)) "...")) - (if (seq feature-configs) - (apply str cmd' - (map (fn [m] (format " --config-merge '%s'" (pr-str (:shadow-config m)))) - feature-configs)) - cmd'))) - -(defn- build* - [cmd] - (let [building-outside-scittle? (not (fs/exists? "shadow-cljs.edn")) - scittle-dir (when building-outside-scittle? - (->> (classpath/get-classpath) - classpath/split-classpath - ;; Pull out scittle from local/root or git/url - (some #(when (re-find #"(scittle/[0-9a-f]+|scittle)/src" %) %)) - fs/parent))] - (when building-outside-scittle? - (fs/copy (fs/file scittle-dir "shadow-cljs.edn") "shadow-cljs.edn")) - (let [cmd (build-cmd cmd (str scittle-dir))] - (println "> clojure" cmd) - (clojure {:extra-env {"SCI_ELIDE_VARS" "true"}} cmd)) - (when building-outside-scittle? - (fs/delete "shadow-cljs.edn")))) - -(defn build - "Build scittle shadow builds using clojure cmd and commandline args. Features on - classpath are automatically added. - - Options: - - * :action - compile action, defaults to release, but may also be compile or watch" - [{:keys [action - args] :or {action "release"}}] - (build* (format "-M -m shadow.cljs.devtools.cli --force-spawn %s main %s" action (str/join " " args))) - (when (= "release" action) - (println "Also building dev release build") - (build* (format "-M -m shadow.cljs.devtools.cli --force-spawn %s main %s %s" - action - "--config-merge '{:compiler-options {:optimizations :simple - :pretty-print true - :pseudo-names true} - :output-dir \"resources/public/js/dev\" - :modules {:scittle.cljs-devtools {:entries [scittle.cljs-devtools] - :depends-on #{:scittle}}}}'" - (str/join " " args))))) diff --git a/resources/public/cljs/bookmarklet.cljs b/cljs/bookmarklet.cljs similarity index 100% rename from resources/public/cljs/bookmarklet.cljs rename to cljs/bookmarklet.cljs diff --git a/resources/public/cljs/codemirror.cljs b/cljs/codemirror.cljs similarity index 100% rename from resources/public/cljs/codemirror.cljs rename to cljs/codemirror.cljs diff --git a/resources/public/cljs/nrepl_playground.cljs b/cljs/nrepl_playground.cljs similarity index 100% rename from resources/public/cljs/nrepl_playground.cljs rename to cljs/nrepl_playground.cljs diff --git a/cljs/replicant-tictactoe/core.cljs b/cljs/replicant-tictactoe/core.cljs new file mode 100644 index 0000000..2897329 --- /dev/null +++ b/cljs/replicant-tictactoe/core.cljs @@ -0,0 +1,33 @@ +;; COPIED FROM https://github.com/cjohansen/replicant-tic-tac-toe/blob/7a33fb12f0cd6658b2f555ff673dee031d4aa921/src/tic_tac_toe/core.cljs + +(ns replicant-tictactoe.core + (:require [replicant.dom :as r] + [replicant-tictactoe.game :as game] + [replicant-tictactoe.ui :as ui])) + +(defn start-new-game [store] + (reset! store (game/create-game {:size 3}))) + +(defn main [] + ;; Set up the atom + (let [store (atom nil) + el (js/document.getElementById "app")] + + ;; Globally handle DOM events + (r/set-dispatch! + (fn [_ [action & args]] + (case action + :tic (apply swap! store game/tic args) + :reset (start-new-game store)))) + + ;; Render on every change + (add-watch store ::render + (fn [_ _ _ game] + (->> (ui/game->ui-data game) + ui/render-game + (r/render el)))) + + ;; Trigger the first render by initializing the game. + (start-new-game store))) + +(main) \ No newline at end of file diff --git a/cljs/replicant-tictactoe/game.cljs b/cljs/replicant-tictactoe/game.cljs new file mode 100644 index 0000000..3f62d7f --- /dev/null +++ b/cljs/replicant-tictactoe/game.cljs @@ -0,0 +1,41 @@ +;; COPIED FROM https://github.com/cjohansen/replicant-tic-tac-toe/blob/7a33fb12f0cd6658b2f555ff673dee031d4aa921/src/tic_tac_toe/game.cljs + +(ns replicant-tictactoe.game) + +(defn create-game [{:keys [size]}] + {:next-player :x + :size size}) + +(def next-player {:x :o, :o :x}) + +(defn winner? [tics path] + (when (= 1 (count (set (map tics path)))) + path)) + +(defn get-winning-path [{:keys [size tics]} y x] + (or (winner? tics (mapv #(vector y %) (range 0 size))) + (winner? tics (mapv #(vector % x) (range 0 size))) + (when (= y x) + (winner? tics (mapv #(vector % %) (range 0 size)))))) + +(defn maybe-conclude [game y x] + (if-let [path (get-winning-path game y x)] + (-> (dissoc game :next-player) + (assoc :over? true + :victory {:player (get-in game [:tics [y x]]) + :path path})) + (let [tie? (= (count (:tics game)) (* (:size game) (:size game)))] + (cond-> game + tie? (dissoc :next-player) + tie? (assoc :over? true))))) + +(defn tic [game y x] + (let [player (:next-player game)] + (if (or (get-in game [:tics [y x]]) + (<= (:size game) x) + (<= (:size game) y)) + game + (-> game + (assoc-in [:tics [y x]] player) + (assoc :next-player (next-player player)) + (maybe-conclude y x))))) \ No newline at end of file diff --git a/resources/public/cljs/replicant_tictactoe/style.css b/cljs/replicant-tictactoe/style.css similarity index 100% rename from resources/public/cljs/replicant_tictactoe/style.css rename to cljs/replicant-tictactoe/style.css diff --git a/resources/public/cljs/replicant_tictactoe/ui.cljs b/cljs/replicant-tictactoe/ui.cljs similarity index 100% rename from resources/public/cljs/replicant_tictactoe/ui.cljs rename to cljs/replicant-tictactoe/ui.cljs diff --git a/resources/public/cljs/replicant_tictactoe/core.cljs b/cljs/replicant_tictactoe/core.cljs similarity index 100% rename from resources/public/cljs/replicant_tictactoe/core.cljs rename to cljs/replicant_tictactoe/core.cljs diff --git a/resources/public/cljs/replicant_tictactoe/game.cljs b/cljs/replicant_tictactoe/game.cljs similarity index 100% rename from resources/public/cljs/replicant_tictactoe/game.cljs rename to cljs/replicant_tictactoe/game.cljs diff --git a/cljs/replicant_tictactoe/style.css b/cljs/replicant_tictactoe/style.css new file mode 100644 index 0000000..7ec052a --- /dev/null +++ b/cljs/replicant_tictactoe/style.css @@ -0,0 +1,50 @@ +/* COPIED from https://github.com/cjohansen/replicant-tic-tac-toe/blob/7a33fb12f0cd6658b2f555ff673dee031d4aa921/resources/public/styles.css */ +.cell { + aspect-ratio: 1 / 1; + background: rgba(255, 255, 255, 0.8); + border-radius: 6%; + border: none; + display: block; + flex: 1 1 0%; + outline: none; + position: relative; + width: 100%; +} + +.cell-content { + opacity: 1; + transition: opacity 0.25s; +} + +.transparent { + opacity: 0; +} + +.cell-dim { + background: rgba(249, 249, 240, 0.3); +} + +.cell-highlight { + background: #fcfcf3; +} + +.clickable { + cursor: pointer; +} + +.board { + --gap: 0.75rem; + background: #833ab4; + background: linear-gradient(90deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%); + display: flex; + flex-direction: column; + gap: var(--gap); + padding: var(--gap); + max-width: 80vh; +} + +.row { + display: flex; + flex-direction: row; + gap: var(--gap); +} \ No newline at end of file diff --git a/cljs/replicant_tictactoe/ui.cljs b/cljs/replicant_tictactoe/ui.cljs new file mode 100644 index 0000000..c53dc65 --- /dev/null +++ b/cljs/replicant_tictactoe/ui.cljs @@ -0,0 +1,75 @@ +;; COPIED FROM https://github.com/cjohansen/replicant-tic-tac-toe/blob/7a33fb12f0cd6658b2f555ff673dee031d4aa921/src/tic_tac_toe/ui.cljs + +(ns replicant-tictactoe.ui) + +(def mark-x + [:svg {:xmlns "http://www.w3.org/2000/svg" + :viewBox "0 -10 108 100"} + [:path + {:fill "currentColor" + :d "m1.753 69.19.36-1.08q.35-1.09 1.92-2.97 1.58-1.87 3.85-3.84 2.29-1.97 4.6-3.54 2.31-1.57 4.93-3.24 2.62-1.66 4.65-2.9 2.04-1.23 3.91-2.27 1.87-1.05 3.98-2.31 2.11-1.27 4.12-2.5 2.01-1.24 4.33-2.51l4.6-2.52q2.27-1.25 4.84-2.86 2.56-1.62 5.03-3.09 2.47-1.47 4.5-2.88 2.03-1.4 3.82-2.82t3.81-3.47q2.01-2.06 3.7-3.51 1.69-1.46 3.47-3.03 1.77-1.57 4.01-3.69 2.24-2.11 4.13-3.7 1.89-1.58 3.93-2.97 2.04-1.39 4.05-2.49 2.01-1.11 5.26-2.54 3.24-1.44 4.48-1.46 1.24-.01 2.42.37 1.18.37 2.18 1.11 1 .74 1.71 1.75.71 1.02 1.06 2.21.34 1.19.3 2.43-.05 1.24-.5 2.39-.44 1.16-1.23 2.12-.79.95-1.84 1.61-1.05.65-2.26.94-1.21.28-2.44.16-1.23-.11-2.37-.62-1.13-.5-2.04-1.34-.91-.84-1.51-1.93-.6-1.08-.81-2.3-.22-1.22-.04-2.45.18-1.23.75-2.33.56-1.1 1.45-1.97.89-.86 2.01-1.4 1.11-.54 2.35-.69 1.23-.15 2.44.1t2.29.87q1.07.63 1.88 1.56.82.93 1.29 2.08.48 1.14.56 2.38.09 1.24-.23 2.44-.31 1.19-.99 2.23-.68 1.04-1.66 1.8-.98.76-2.15 1.18l-1.16.41-2.28 1.17q-2.28 1.18-4.38 2.7-2.1 1.51-4.2 3.44-2.1 1.92-4.18 3.7-2.08 1.77-3.9 3.44-1.81 1.68-3.41 3.13-1.6 1.46-3.38 3.09-1.79 1.62-3.44 2.97-1.66 1.34-3.53 2.4-1.88 1.06-4.17 2.65-2.3 1.6-4.79 2.74-2.48 1.14-4.98 2.71-2.5 1.57-4.51 2.47-2.01.9-3.99 1.87-1.98.97-3.88 2.02-1.91 1.05-4.38 2.34-2.46 1.28-4.94 2.53-2.47 1.25-4.48 2.38-2 1.12-3.96 2.14-1.95 1.01-3.83 1.99-1.89.98-4.37 2.05-2.48 1.06-2.96 2.01-.48.96-.78 1.49-.3.53-.71.97-.41.44-.92.77-.51.34-1.09.54-.57.2-1.17.25-.6.06-1.2-.03t-1.16-.32q-.56-.23-1.05-.59-.49-.35-.89-.82-.39-.46-.65-1.01-.27-.54-.4-1.14-.13-.59-.12-1.19.02-.6.18-1.19l.16-.59Z"}] + [:path + {:fill "currentColor" + :d "m28.099 4.991 2.69 1.97q2.69 1.96 4.5 3.22 1.8 1.28 4.54 3.46 2.74 2.18 4.57 3.89t3.38 3.72q1.54 2.02 2.88 4.3 1.34 2.28 2.83 4.46 1.48 2.18 2.63 4.14 1.15 1.96 2.74 4.07 1.59 2.1 3.59 4.19 1.99 2.08 4.23 4.48 2.24 2.4 3.7 4.04 1.47 1.64 2.91 3.23 1.44 1.59 3.08 3.58 1.64 1.99 3.51 4.08 1.87 2.09 3.55 3.77 1.69 1.68 4.1 3.51 2.42 1.83 3.9 2.58 1.48.74 2.14 1.34.66.6 1.15 1.33.5.74.8 1.57.31.84.4 1.72.1.88-.02 1.76-.12.88-.44 1.71-.33.82-.84 1.55-.51.72-1.19 1.3-.67.58-1.46.98-.79.41-1.65.61-.87.2-1.76.19-.88-.01-1.74-.24-.86-.22-1.64-.64-.78-.42-2.27-2.72-1.48-2.3-1.52-3.49-.03-1.19.31-2.33.35-1.14 1.04-2.11.69-.97 1.66-1.67.96-.7 2.1-1.05 1.14-.35 2.33-.32 1.19.02 2.31.43t2.05 1.15q.93.75 1.58 1.75.64 1 .93 2.15.29 1.16.2 2.35-.09 1.18-.56 2.28-.47 1.1-1.26 1.99-.79.88-1.83 1.47t-2.2.82q-1.17.23-2.35.07-1.19-.16-2.25-.68-1.07-.53-1.92-1.37-.84-.84-1.37-1.9-.54-1.07-.7-2.25-.17-1.18.06-2.35.22-1.17.8-2.21.58-1.04 1.47-1.84.88-.79 1.98-1.27 1.09-.47 2.28-.57 1.18-.1 2.34.18 1.16.29 2.16.93 1.01.63 1.76 1.56.74.93-.33-.26-1.07-1.18-.41-.58.66.59 1.15 1.33.5.74.8 1.57.31.83.4 1.72.1.88-.02 1.76-.12.88-.44 1.7-.33.83-.84 1.55-.51.73-1.19 1.31-.67.58-1.46.98-.79.41-1.65.61-.87.2-1.75.19-.89-.01-1.75-.24-.86-.22-1.64-.64-.78-.42-2.73-1.57-1.95-1.14-4.26-2.95-2.31-1.8-3.87-3.43-1.57-1.62-3.17-3.29-1.6-1.66-3.55-4.05-1.95-2.39-3.33-4.15-1.39-1.76-2.77-3.4-1.38-1.64-3.07-3.56-1.7-1.91-3.91-4.13-2.2-2.22-3.74-4.1-1.54-1.88-2.79-3.75-1.24-1.87-2.4-4.33t-2.39-4.46q-1.23-2.01-2.4-4.59-1.17-2.59-2.53-5.01-1.36-2.43-3.35-4.44-1.99-2.02-4.52-4.27-2.54-2.25-5.33-4.04-2.81-1.79-3.28-2.21-.47-.41-.83-.92-.35-.51-.58-1.1-.22-.58-.3-1.2-.08-.62-.01-1.23.08-.62.29-1.21.22-.58.58-1.1.35-.51.81-.93.47-.42 1.02-.71t1.16-.45q.61-.15 1.23-.15t1.22.14q.61.15 1.17.44l.55.28Z"}]]) + +(def mark-o + [:svg {:xmlns "http://www.w3.org/2000/svg" + :viewBox "0 0 114 114"} + [:path + {:fill "none" + :stroke "currentColor" + :stroke-linecap "round" + :stroke-width "6" + :d "M74.616 8.935c7.73 2.38 15.96 9.34 21.58 16.04 5.63 6.69 10.57 15.46 12.18 24.11 1.6 8.65.74 19.67-2.53 27.77-3.27 8.11-10.12 15.37-17.09 20.88-6.98 5.51-16.07 10.81-24.76 12.17-8.7 1.35-19.32-.76-27.42-4.06-8.1-3.29-15.73-8.93-21.21-15.73-5.48-6.81-10.32-16.5-11.67-25.09-1.35-8.6.19-18.39 3.57-26.51 3.38-8.11 9.99-16.6 16.71-22.19 6.72-5.59 13.95-10.52 23.63-11.36 9.68-.84 28.04 4.34 34.45 6.32 6.42 1.97 4.37 4.6 4.04 5.55m-48.33-9.69c7.65-3.32 19.78-3.63 28.63-2.01 8.86 1.63 17.85 5.89 24.49 11.76 6.64 5.87 12.7 15.08 15.37 23.48 2.67 8.41 2.5 18.4.65 26.95-1.85 8.54-5.98 17.59-11.77 24.34-5.78 6.74-14.56 13.05-22.93 16.11-8.37 3.06-18.75 4.19-27.29 2.25-8.54-1.93-17.37-7.89-23.96-13.87-6.59-5.97-12.89-13.58-15.57-21.96-2.69-8.39-2.31-19.94-.56-28.34 1.75-8.4 5.21-15.74 11.06-22.09 5.85-6.35 19.92-13.32 24.04-16.01 4.12-2.7.37-1.1.67-.16"}]]) + +(defn render-cell [{:keys [content on-click dim? highlight? clickable?]}] + [:button.cell + {:on {:click on-click} + :class (cond-> [] + dim? (conj "cell-dim") + highlight? (conj "cell-highlight") + clickable? (conj "clickable"))} + (when content + [:div.cell-content + {:replicant/mounting {:class "transparent"} + :replicant/unmounting {:class "transparent"}} + content])]) + +(defn render-board [{:keys [rows]}] + [:div.board + (for [row rows] + [:div.row + (for [cell row] + (render-cell cell))])]) + +(defn render-game [{:keys [board button]}] + [:div + (render-board board) + (when button + [:button {:on {:click (:on-click button)} + :style {:margin-top 20 + :font-size 20}} + (:text button)])]) + +(def player->mark + {:x mark-x + :o mark-o}) + +(defn game->ui-data [{:keys [size tics victory over?]}] + (let [highlight? (set (:path victory))] + {:button (when over? + {:text "Start over" + :on-click [:reset]}) + :board + {:rows + (for [y (range size)] + (for [x (range size)] + (if-let [player (get tics [y x])] + (let [victorious? (highlight? [y x])] + (cond-> {:content (player->mark player)} + victorious? (assoc :highlight? true) + (and over? (not victorious?)) (assoc :dim? true))) + (if over? + {:dim? true} + {:clickable? true + :on-click [:tic y x]}))))}})) \ No newline at end of file diff --git a/resources/public/cljs/script.cljs b/cljs/script.cljs similarity index 100% rename from resources/public/cljs/script.cljs rename to cljs/script.cljs diff --git a/resources/public/cljs/tictactoe.cljs b/cljs/tictactoe.cljs similarity index 100% rename from resources/public/cljs/tictactoe.cljs rename to cljs/tictactoe.cljs diff --git a/cljs/wordle.cljs b/cljs/wordle.cljs new file mode 100644 index 0000000..5c1f0a9 --- /dev/null +++ b/cljs/wordle.cljs @@ -0,0 +1,106 @@ +;; taken from https://github.com/oxalorg/wordle-clojurescript +(ns wordle.core2) + +(def board-state (atom [])) +(def counter (atom 0)) +(def attempt (atom 0)) +(def word-of-the-day (atom "hello")) + +(defn write-letter [cell letter] + (set! (.-textContent cell) letter)) + +(defn make-cell [] + (let [cell (js/document.createElement "div")] + (set! (.-className cell) "cell") + cell)) + +(defn make-board [n] + (let [board (js/document.createElement "div")] + (set! (.-className board) "board") + ;; adding cells + (doseq [_ (range n)] + (let [cell (make-cell)] + (swap! board-state conj cell) + (.appendChild board cell))) + board)) + +(defn get-letter [cell] + (.-textContent cell)) + +(defn color-cell [idx cell] + (let [color (fn [el color] + (set! (-> el .-style .-backgroundColor) + color)) + letter (get-letter cell)] + (cond + (= letter (nth @word-of-the-day idx)) + (color cell "green") + + (contains? (set @word-of-the-day) letter) + (color cell "aqua") + + :else + (color cell "#333333")))) + +(defn check-solution [cells] + (doseq [[idx cell] (map-indexed vector cells)] + (color-cell idx cell)) + (= (mapv get-letter cells) + (vec @word-of-the-day))) + +(defn user-input [key] + (let [start (* 5 @attempt) + end (* 5 (inc @attempt))] + (cond + (and (re-matches #"[a-z]" key) + (< @counter end)) + (do + (write-letter (nth @board-state @counter) key) + (swap! counter inc)) + + (and (= key "backspace") + (> @counter start)) + (do + (swap! counter dec) + (write-letter (nth @board-state @counter) "")) + + (and (= key "enter") + (zero? (mod @counter 5))) + (do + (when (check-solution (subvec @board-state start end)) + (js/alert "You won")) + (swap! attempt inc)) + + ))) + +(defonce listener (atom nil)) + +(defn ^:dev/before-load unmount [] + (js/document.removeEventListener "keydown" @listener) + (let [app (js/document.getElementById "app")] + (set! (.-innerHTML app) ""))) + +(defn mount [] + (let [app (js/document.getElementById "app") + board (make-board 30) + input-listener + (fn [e] + (user-input (.toLowerCase(.-key e))))] + (.appendChild app board) + (js/console.log board) + (reset! listener input-listener) + (js/document.addEventListener + "keydown" + input-listener))) + +(mount) + +(js/console.log "mounted!") + +(comment + (do + (def sim ["a" "a" "a" "a" "a" "enter" + "e" "h" "o" "l" "o" + "backspace" "k" "enter" + "h" "e" "l" "l" "o" "enter"]) + (run! user-input sim))) diff --git a/resources/public/codemirror.html b/codemirror.html similarity index 100% rename from resources/public/codemirror.html rename to codemirror.html diff --git a/resources/public/css/style.css b/css/style.css similarity index 100% rename from resources/public/css/style.css rename to css/style.css diff --git a/deps.edn b/deps.edn deleted file mode 100644 index f7a5121..0000000 --- a/deps.edn +++ /dev/null @@ -1,30 +0,0 @@ -{:paths ["src" "resources"] - :deps - {org.clojure/clojure {:mvn/version "1.12.2"} - thheller/shadow-cljs {:mvn/version "3.1.8"} - org.babashka/sci {:git/url "https://github.com/babashka/sci" - :git/sha "6758ba028da559c536a06becbbedade7b0ba6448"} - #_{:local/root "../babashka/sci"} - reagent/reagent {:mvn/version "1.1.1"} - no.cjohansen/replicant {:mvn/version "2025.03.27"} - re-frame/re-frame {:mvn/version "1.3.0"} - cljsjs/react {:mvn/version "18.2.0-1"} - cljsjs/react-dom {:mvn/version "18.2.0-1"} - cljsjs/react-dom-server {:mvn/version "18.2.0-1"} - cljs-ajax/cljs-ajax {:mvn/version "0.8.4"} - applied-science/js-interop {:mvn/version "0.4.2"} - funcool/promesa {:mvn/version "11.0.678"} - io.github.babashka/sci.nrepl - #_{:local/root "../sci.nrepl"} - {:git/url "https://github.com/babashka/sci.nrepl" - :git/sha "75f379c685bbd58c3e23f531339eb144e104937d"} - io.github.babashka/sci.configs - #_{:local/root "/Users/borkdude/dev/sci.configs"} - {:git/url "https://github.com/babashka/sci.configs" - :git/sha "aa84a1b4f1fe45735e5b748769309fc842f737c1" - :exclusions [org.babashka/sci]} - binaryage/devtools {:mvn/version "1.0.7"}} - :aliases - {:dev - {:extra-paths ["dev"] - :extra-deps {}}}} diff --git a/resources/public/disable_auto_eval.html b/disable_auto_eval.html similarity index 100% rename from resources/public/disable_auto_eval.html rename to disable_auto_eval.html diff --git a/doc/dev.md b/doc/dev.md deleted file mode 100644 index b6bd354..0000000 --- a/doc/dev.md +++ /dev/null @@ -1,109 +0,0 @@ -# Dev - -## Workflow - -### Start with an issue before writing code - -Before writing any code, please create an issue first that describes the problem -you are trying to solve with alternatives that you have considered. A little bit -of prior communication can save a lot of time on coding. Keep the problem as -small as possible. If there are two problems, make two issues. We discuss the -issue and if we reach an agreement on the approach, it's time to move on to a -PR. - -### Follow up with a pull request - -Post a corresponding PR with the smallest change possible to address the -issue. Then we discuss the PR, make changes as needed and if we reach an -agreement, the PR will be merged. - - - - - - -### Force-push - -Please do not use `git push --force` on your PR branch for the following -reasons: - -- It makes it more difficult for others to contribute to your branch if needed. -- It makes it harder to review incremental commits. -- Links (in e.g. e-mails and notifications) go stale and you're confronted with: - this code isn't here anymore, when clicking on them. -- CircleCI doesn't play well with it: it might try to fetch a commit which - doesn't exist anymore. -- Your PR will be squashed anyway. - -## Developing - -Run `bb dev` to start shadow-cljs compilation in watch mode. - - - - - -## Release - -Static files including compiled JS are hosted on Github. This is set up like -described -[here](https://medium.com/linagora-engineering/deploying-your-js-app-to-github-pages-the-easy-way-or-not-1ef8c48424b7): - -All the commands below assume that you already have a git project initialized and that you are in its root folder. - -``` -# Create an orphan branch named gh-pages -git checkout --orphan gh-pages -# Remove all files from staging -git rm -rf . -# Create an empty commit so that you will be able to push on the branch next -git commit --allow-empty -m "Init empty branch" -# Push the branch -git push origin gh-pages -``` - -Now that the branch is created and pushed to origin, let’s configure the worktree correctly: - -``` -# Come back to master -git checkout main -# Add gh-pages to .gitignore -echo "gh-pages/" >> .gitignore -git worktree add gh-pages gh-pages -``` - -After cloning this repo to a new dir: - -``` -git fetch origin gh-pages -git worktree prune -git worktree add gh-pages gh-pages -``` - -To deploy to Github Pages: - -``` -script/release.clj -``` - -To create a new NPM release: - -- Prepare version `package.json`, except patch (if anything should change here) -- Run `bb npm-publish`: this will compile, bump patch version, create tag and and push to npm and Github -- `bb replace-version 0.6.16 0.7.28` -- Create Github release with updated links from `doc/links.md` -- `bb gh-pages` - - - - - - - - - - - - - - diff --git a/doc/js-libraries.md b/doc/js-libraries.md deleted file mode 100644 index 72cafb8..0000000 --- a/doc/js-libraries.md +++ /dev/null @@ -1,49 +0,0 @@ -# Loading JS libraries - -Since `v0.7.28` scittle allows to load libraries from the global enviroment. -This means you can load a library in a ` - - - - - - -``` - -## ES modules - -The async nature of ES modules makes them a litte bit more difficult to work -with in scittle. You need to disable automatic evaluation of script tags first -using `scittle.core.disable_auto_eval()`. In a `module` type ` - - - - - - - -``` diff --git a/doc/links.md b/doc/links.md deleted file mode 100644 index 0b4181a..0000000 --- a/doc/links.md +++ /dev/null @@ -1,20 +0,0 @@ -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.js-interop.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.cljs-ajax.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.reagent.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.re-frame.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.replicant.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.promesa.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.pprint.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/scittle.nrepl.js - -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.js-interop.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.cljs-ajax.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.reagent.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.re-frame.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.replicant.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.promesa.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.pprint.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.nrepl.js -https://cdn.jsdelivr.net/npm/scittle@0.7.28/dist/dev/scittle.cljs-devtools.js diff --git a/doc/nrepl/README.md b/doc/nrepl/README.md deleted file mode 100644 index 5541357..0000000 --- a/doc/nrepl/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# nREPL - -To connect to a Scittle nREPL server from your editor, follow these steps. The -setup described here, can be found in this directory. - -In babashka or Clojure JVM, use the -[sci.nrepl](https://github.com/babashka/sci.nrepl) dependency and run: - -``` clojure -(require '[sci.nrepl.browser-server :as nrepl]) -(nrepl/start! {:nrepl-port 1339 :websocket-port 1340}) -``` - -This will run an nREPL server on port 1339 and a websocket server on port 1340. -Your editor's nREPL client will connect to port 1339 and your browser, running -scittle, will connect to port 1340. The nREPL server forwards messages to the -browser via the websocket connection. - -In your scittle website, you will need to include the following, in addition to -the normal routine: - -``` html - - -``` - -Also include the CLJS file that you want to evaluate with nREPL: - -``` html - -``` - -Then visit `playground.cljs` in your editor and connect to the nREPL server, -and start evaluating! - -See the `index.html` file for an example. - -When you run `bb dev` in this directory, and then open `http://localhost:1341` -you should be able evaluate expressions in `playground.cljs`. See a demo -[here](https://twitter.com/borkdude/status/1526285565343281159). - -Note that the nREPL server connection stays alive even after the browser window -refreshes. - -### Custom host address - -By default, the browser will connect to a websocket on the same host as it is loaded -from, using `window.location.hostname`. If you need something else you can specify -that setting the window variable `SCITTLE_NREPL_WEBSOCKET_HOST` like so: - -``` html - -``` - -### CIDER - -Choose `cider-connect-cljs`, select port `1339`, followed by the `nbb` REPL -type. If you use multiple REPLs in your project, choose -`sesman-link-with-buffer` to choose the right REPL for the right buffer. diff --git a/doc/nrepl/bb.edn b/doc/nrepl/bb.edn deleted file mode 100644 index fdd4518..0000000 --- a/doc/nrepl/bb.edn +++ /dev/null @@ -1,18 +0,0 @@ -{:deps {io.github.babashka/sci.nrepl - #_{:local/root "/Users/borkdude/dev/sci.nrepl"} - {:git/sha "4f7f6d652a71b5bdc0c110313a4908d956e7a97d"} - io.github.babashka/http-server - {:git/sha "b38c1f16ad2c618adae2c3b102a5520c261a7dd3"}} - :tasks {http-server {:doc "Starts http server for serving static files" - :requires ([babashka.http-server :as http]) - :task (do (http/serve {:port 1341 :dir "."}) - (println "Serving static assets at http://localhost:1341"))} - - browser-nrepl {:doc "Start browser nREPL" - :requires ([sci.nrepl.browser-server :as bp]) - :task (bp/start! {})} - - -dev {:depends [http-server browser-nrepl]} - - dev {:task (do (run '-dev {:parallel true}) - (deref (promise)))}}} diff --git a/doc/nrepl/index.html b/doc/nrepl/index.html deleted file mode 100644 index 5890a47..0000000 --- a/doc/nrepl/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - -

Scittle

-

What is this?

- - diff --git a/doc/nrepl/playground.cljs b/doc/nrepl/playground.cljs deleted file mode 100644 index cd18550..0000000 --- a/doc/nrepl/playground.cljs +++ /dev/null @@ -1,15 +0,0 @@ -(ns playground) - -(+ 1 2 3) - -(-> - (js/document.getElementsByTagName "body") - first - (.append - (doto (js/document.createElement "p") - (.append - (js/document.createTextNode "there"))))) - -(defn foo []) - -(js/alert "Isn't this cool? :)") diff --git a/doc/serviceworker.md b/doc/serviceworker.md deleted file mode 100644 index 1048f77..0000000 --- a/doc/serviceworker.md +++ /dev/null @@ -1,26 +0,0 @@ -# Scittle in a service worker - -You can use Scittle to bootstrap a ClojureScript based service worker. - -Put the following code into e.g. `scittle-sw.js` to create a JavaScript based service worker, load Scittle, then fetch your script and eval it. - -```javascript -importScripts("scittle.min.js"); - -const request = await fetch("sw.cljs"); -const text = await request.text(); -const result = scittle.core.eval_string(text); -``` - -Then load `scittle-sw.js` in your HTML: - -```html - -``` - -This will load `sw.cljs` and eval it in the context of the service worker. - -A ready-made example can be found at [chr15m/scittle-template-serviceworker](https://github.com/chr15m/scittle-template-serviceworker). diff --git a/resources/public/html/cljs-ajax.html b/html/cljs-ajax.html similarity index 100% rename from resources/public/html/cljs-ajax.html rename to html/cljs-ajax.html diff --git a/resources/public/html/export.html b/html/export.html similarity index 100% rename from resources/public/html/export.html rename to html/export.html diff --git a/resources/public/html/reagent.html b/html/reagent.html similarity index 100% rename from resources/public/html/reagent.html rename to html/reagent.html diff --git a/resources/public/index.html b/index.html similarity index 100% rename from resources/public/index.html rename to index.html diff --git a/js/scittle.cljs-ajax.js b/js/scittle.cljs-ajax.js new file mode 100644 index 0000000..1c534f9 --- /dev/null +++ b/js/scittle.cljs-ajax.js @@ -0,0 +1,203 @@ +(function(){ +'use strict';var kP=function(a,b){b&=63;if(b==0)return a;var c=a.ra;return b<32?$APP.Da(a.$a>>>b|c<<32-b,c>>>b):b==32?$APP.Da(c,0):$APP.Da(c>>>b-32,0)},Qla=function(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c},lP=function(a,b,c){a=a.split(b);const d=[];for(;c>0&&a.length;)d.push(a.shift()),c--;a.length&&d.push(a.join(b));return d},mP=function(a){if(a!=null&&a.ea!=null)a=a.ea(a);else{var b=mP[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=mP._, +b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("ICloneable.-clone",a);}return a},nP=function(){this.we=this.we;this.xf=this.xf},oP=function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f=0)throw Error('number format error: interior "-" character: '+a);b=b||10;if(b<2||363){if(b)return!0;b=a.charAt(1);return a.charAt(0)==="~"?b===":"|| +b==="$"||b==="#":!1}return!1},IP=function(a){var b=Math.floor(a/44);a=String.fromCharCode(a%44+48);return b===0?"^"+a:"^"+String.fromCharCode(b+48)+a},JP=function(){this.Ki=this.ye=this.nb=0;this.cache={}},KP=function(){this.nb=0;this.cache=[]},MP=function(a,b){if(a==null)return b==null;if(a===b)return!0;if(typeof a==="object"){if(LP(a)){if(LP(b)&&a.length===b.length){for(var c=0;c>2)},QP=function(a){var b=0;if(a.forEach!=null)a.forEach(function(g,l){b=(b+(PP(l)^PP(g)))%4503599627370496});else for(var c=NP(a),d=0;d=256&&(RP={},SP=1);a=RP[a]=b}return a;case "function":return b=a.transit$hashCode$,b||(b=TP,typeof Object.defineProperty!="undefined"?Object.defineProperty(a,"transit$hashCode$",{value:b,enumerable:!1}):a.transit$hashCode$=b,TP++),b;default:return a instanceof +Date?a.valueOf():LP(a)?Xla(a):a.wc?a.wc():QP(a)}},UP=function(a,b){this.tag=a;this.rep=b;this.Na=-1},VP=function(a,b){return new UP(a,b)},WP=function(a){this.wb=a;this.Na=-1},XP=function(a){this.wb=a;this.Na=-1},YP=function(a,b,c){var d="";c=c||b+1;for(var e=(7-b)*8,f=(new $APP.Ca(255,0)).shiftLeft(e);b32?(a.Oa=hQ(a.Qa,!1,!0),a.Qa=[],!0):!1},cQ=function(a,b,c){this.map=b||{};this.Pd=a||[];this.size=c||0;this.Na=-1},aQ=function(a){return a.Pd!=null?a.Pd:NP(a.map)},hQ=function(a,b,c){a=a||[];b=b===!1?b:!0;if((c!==!0||!c)&&a.length<=64){if(b){var d=a;a=[];for(b=0;b0?(a=g.charAt(0),a=a==="~"||a==="^"||a==="`"?"~"+g:g):a=g,NQ("","",a,c,d);case "?":return c?NQ("~","?",g.toString()[0],c,d):g;case "i":return g===Infinity?NQ("~","z", +"INF",c,d):g===-Infinity?NQ("~","z","-INF",c,d):isNaN(g)?NQ("~","z","NaN",c,d):c||typeof g==="string"||g instanceof $APP.Ca?NQ("~","i",g.toString(),c,d):g;case "d":return c?NQ(g.Xj,"d",g,c,d):g;case "b":return NQ("~","b",g,c,d);case "'":return a.Ve?(c={},b=NQ("~#","'","",!0,d),c[b]=OQ(a,g,!1,d),d=c):d=[NQ("~#","'","",!0,d),OQ(a,g,!1,d)],d;case "array":return ama(a,g,d);case "map":return cma(a,g,d);default:a:{if(f.length===1){if(typeof g==="string"){d=NQ("~",f,g,c,d);break a}if(c||a.Af){(a=a.Ve&&e.getVerboseHandler())? +(f=a.tag(b),g=a.stringRep(b,a)):g=e.stringRep(b,e);if(g!==null){d=NQ("~",f,g,c,d);break a}d=Error('Tag "'+f+'" cannot be encoded as string');d.data={tag:f,rep:g,Jd:b};throw d;}}c=f;b=g;a.Ve?(e={},e[NQ("~#",c,"",!0,d)]=OQ(a,b,!1,d),d=e):d=[NQ("~#",c,"",!0,d),OQ(a,b,!1,d)]}return d}else throw d=(b==null?null:b.constructor).name,a=Error("Cannot write "+d),a.data={Jd:b,type:d},a;},RQ=function(a,b){this.je=a;this.options=b||{};this.cache=this.options.cache===!1?null:this.options.cache?this.options.cache: +new JP},dma=function(a,b){if(a==="json"||a==="json-verbose"||a==null)return a=new $la(b),new oQ(a,b);throw Error("Cannot create reader of type "+a);},ema=function(a,b){if(a==="json"||a==="json-verbose"||a==null)return a==="json-verbose"&&(b==null&&(b={}),b.verbose=!0),a=new MQ(b),new RQ(a,b);b=Error('Type must be "json"');b.data={type:a};throw b;},SQ=function(a,b){for(var c=$APP.w($APP.Va(b)),d=null,e=0,f=0;;)if(f=0},b)},yma=function(a,b){var c=$APP.mg(b);b=$APP.G.h(c,rR);var d=Rla(a);return vR(c,$APP.x($APP.bh.h(function(e){return xma(d,c,e)},b)))},zma=function(a){return function(b){var c=yma(b,a);c=hR.g(c);return c.g?c.g(b):c.call(null,b)}},Ama=function(a){var b=$APP.mg(a);a=$APP.G.h(b,rR);return $APP.$g.l(function(c){return wR(b,c)},$APP.E([$APP.Ne(a)?a:new $APP.K(null,1,5,$APP.M,[a],null)]))},qR=function(a){var b=Ama(a);return kR(new $APP.n(null, +3,[hR,zma(a),xR,["(from ",$APP.t.g(b),")"].join(""),jR,b],null))},Bma=function(a){return function(b){return new $APP.n(null,3,[$APP.wC,sP(b),yR,uP(b),$APP.It,a.g?a.g(b):a.call(null,b)],null)}},zR=function(){nP.call(this);this.qd=new $APP.pA(this);this.Ii=this;this.zg=null},AR=function(a,b,c,d){b=a.qd.dc[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f2147483647?-1:$APP.ya.setTimeout(a,b||0)},CR=function(){},ER=function(a){var b;(b=a.Vg)||(b={},DR(a)&&(b[0]=!0,b[1]=!0),b=a.Vg=b);return b},FR=function(){},GR=function(a){return(a=DR(a))?new ActiveXObject(a):new XMLHttpRequest},DR=function(a){if(!a.rh&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!= +"undefined"){const b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(let c=0;c{}:null;a.la=null;a.Lf=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){}}},PR=function(a){a.la&&a.Kg&&(a.la.ontimeout=null);a.Hf&&($APP.ya.clearTimeout(a.Hf),a.Hf=null)},MR=function(a){return a.la?a.la.readyState:0},Ema=function(a){return a instanceof $APP.J?$APP.bm($APP.kj(a)):a},Fma=function(a,b){return zP(b,a)},Gma=function(a, +b){return function(c){c=$APP.lf.j(Fma,c,b);return a.g?a.g(c):a.call(null,c)}},Ima=function(a){var b=sma(a);return $APP.op.j($APP.op.j(a,nR,Ema),$APP.NJ,function(c){return $APP.P.l(new $APP.K(null,1,5,$APP.M,[b],null),$APP.r(c)?c:$APP.u(QR),$APP.E([Hma]))})},Jma=function(a,b){return yP(b,a)},RR=function(a){a=Ima(a);a=$APP.mg(a);var b=$APP.G.h(a,$APP.NJ);a=$APP.lf.j(Jma,a,b);b=$APP.Df(b);var c=$APP.mg(a);c=$APP.G.h(c,$APP.bL);b=$APP.r(c)?Gma(c,b):AP("No ajax handler provided.");c=Kma.g(a);c=$APP.r(c)? +c:new IR;return qP(c,a,b)},Lma=function(a,b){if($APP.Le(a))return a;if($APP.Ae(a))return new $APP.n(null,1,[tR,a],null);if(a==null)return SR.g(b);switch(a instanceof $APP.J?a.ca:null){case "transit":return SR.g(b);case "json":return TR();case "text":return uR();case "raw":return UR.g(b);case "url":return UR.g(b);default:return null}},Mma=function(a,b){return $APP.Ne(a)?$APP.Ig.h($APP.SB,$APP.Kj.h(function(c){return VR(c,b)},a)):VR(a,b)},Rma=function(a){a=$APP.mg(a);var b=$APP.G.h(a,$APP.bL),c=$APP.G.h(a, +Nma),d=$APP.G.h(a,Oma),e=$APP.r(b)?b:$APP.u(Pma),f=$APP.r(c)?c:$APP.u(Qma);return function(g){var l=$APP.D.j(g,0,null);g=$APP.D.j(g,1,null);l=$APP.r(l)?e:f;l.g?l.g(g):l.call(null,g);return $APP.Ae(d)?d.A?d.A():d.call(null):null}},YR=function(a,b,c){a=$APP.aj.l(c,WR,a,$APP.E([nR,b]));a=$APP.mg(a);var d=$APP.G.h(a,nR);c=$APP.G.h(a,xR);b=$APP.G.h(a,rR);$APP.G.h(a,$APP.Ht);d=$APP.G.h(a,$APP.It)==null&&$APP.$i.h(d,"GET");c=$APP.r($APP.r(c)?c:d)?Lma(c,a):null;a=$APP.aj.l(a,$APP.bL,Rma(a),$APP.E([xR,c,rR, +Mma(b,a)]));return RR(a)},Sma=function(a,b){return $APP.r(a)?[$APP.t.g(a),", ",$APP.t.g(b)].join(""):b},Tma=function(a){return $APP.r(a)?$APP.lf.j(function(b,c){if($APP.r($APP.Ua(c)))return b;c=lP(c,": ",2);return $APP.op.C(b,c[0],Sma,c[1])},$APP.lg,a.split("\r\n")):$APP.lg};$APP.pA.prototype.tf=$APP.ka(53,function(a,b,c,d){a=this.dc[a.toString()];var e=-1;a&&(e=$APP.sA(a,b,c,d));return e>-1?a[e]:null});$APP.Ld.prototype.ea=$APP.ka(52,function(){return new $APP.Ld(this.D,this.O,this.I)}); +$APP.re.prototype.ea=$APP.ka(51,function(){return new $APP.re(this.oe,this.O,this.I)});$APP.H.prototype.ea=$APP.ka(50,function(){return new $APP.H(this.I,this.first,this.zb,this.count,this.G)});$APP.Af.prototype.ea=$APP.ka(49,function(){return new $APP.Af(this.I)});$APP.Ef.prototype.ea=$APP.ka(48,function(){return new $APP.Ef(this.I,this.first,this.zb,this.G)});$APP.K.prototype.ea=$APP.ka(47,function(){return new $APP.K(this.I,this.J,this.shift,this.root,this.Gb,this.G)}); +$APP.Bh.prototype.ea=$APP.ka(46,function(){return new $APP.Bh(this.I,this.vb,this.start,this.end,this.G)});$APP.Kh.prototype.ea=$APP.ka(45,function(){return new $APP.Kh(this.I,this.count,this.Wb,this.ac,this.G)});$APP.n.prototype.ea=$APP.ka(44,function(){return new $APP.n(this.I,this.J,this.D,this.G)});$APP.Fi.prototype.ea=$APP.ka(43,function(){return new $APP.Fi(this.I,this.J,this.root,this.Cb,this.Eb,this.G)}); +$APP.Si.prototype.ea=$APP.ka(42,function(){return new $APP.Si(this.Vb,this.sc,this.J,this.I,this.G)});$APP.dj.prototype.ea=$APP.ka(41,function(){return new $APP.dj(this.I,this.Qc,this.G)});$APP.hj.prototype.ea=$APP.ka(40,function(){return new $APP.hj(this.I,this.hc,this.G)});$APP.qj.prototype.ea=$APP.ka(39,function(){return new $APP.qj(this.I,this.start,this.end,this.step,this.J,this.G)}); +$APP.rj.prototype.ea=$APP.ka(38,function(){return new $APP.rj(this.I,this.start,this.end,this.step,this.Tb,this.ne,this.G)});$APP.om.prototype.ea=$APP.ka(37,function(){return new $APP.om(this.Ic,this.form,this.H,this.B,this.G)});$APP.Bq.prototype.ea=$APP.ka(36,function(){return new $APP.Bq(this.Sc,this.Pc,this.H,this.B,this.G)}); +$APP.Rr.prototype.ea=$APP.ka(35,function(){return new $APP.Rr(this.Va,this.deref,this.ib,this.jb,this.kb,this.quote,this.ta,this.ya,this.cb,this.eb,this.fb,this.Ua,this.Ya,this.Wa,this.source,this.gb,this.bb,this.Za,this.Xa,this.ab,this.hb,this.H,this.B,this.G)});$APP.es.prototype.ea=$APP.ka(34,function(){return new $APP.es(this.f,this.stack,this.H,this.B,this.G)});$APP.Qu.prototype.ea=$APP.ka(33,function(){return new $APP.Qu(this.ud,this.type,this.ya,this.Nb,this.wf)}); +$APP.dx.prototype.ea=$APP.ka(32,function(){return new $APP.dx(this.ob,this.body,this.bc,this.ic,this.fc,this.cc,this.H,this.B,this.G)});$APP.v.prototype.U=$APP.ka(31,function(a){return this.P(null,a)});$APP.Ld.prototype.U=$APP.ka(30,function(a){return this.P(null,a)});$APP.re.prototype.U=$APP.ka(29,function(a){return this.P(null,a)});$APP.H.prototype.U=$APP.ka(28,function(a){return this.P(null,a)});$APP.Af.prototype.U=$APP.ka(27,function(a){return this.P(null,a)}); +$APP.Ef.prototype.U=$APP.ka(26,function(a){return this.P(null,a)});$APP.J.prototype.U=$APP.ka(25,function(a){return this.P(null,a)});$APP.Pf.prototype.U=$APP.ka(24,function(a){return this.P(null,a)});$APP.Xf.prototype.U=$APP.ka(23,function(a){return this.P(null,a)});$APP.Lg.prototype.U=$APP.ka(22,function(a){return this.P(null,a)});$APP.Xg.prototype.U=$APP.ka(21,function(a){return this.P(null,a)});$APP.K.prototype.U=$APP.ka(20,function(a){return this.P(null,a)}); +$APP.xh.prototype.U=$APP.ka(19,function(a){return this.P(null,a)});$APP.Bh.prototype.U=$APP.ka(18,function(a){return this.P(null,a)});$APP.Jh.prototype.U=$APP.ka(17,function(a){return this.P(null,a)});$APP.Kh.prototype.U=$APP.ka(16,function(a){return this.P(null,a)});$APP.Lh.prototype.U=$APP.ka(15,function(a){return this.P(null,a)});$APP.Uh.prototype.U=$APP.ka(14,function(a){return this.P(null,a)});$APP.n.prototype.U=$APP.ka(13,function(a){return this.P(null,a)}); +$APP.wi.prototype.U=$APP.ka(12,function(a){return this.P(null,a)});$APP.Ai.prototype.U=$APP.ka(11,function(a){return this.P(null,a)});$APP.Fi.prototype.U=$APP.ka(10,function(a){return this.P(null,a)});$APP.Ki.prototype.U=$APP.ka(9,function(a){return this.P(null,a)});$APP.Si.prototype.U=$APP.ka(8,function(a){return this.P(null,a)});$APP.Ui.prototype.U=$APP.ka(7,function(a){return this.P(null,a)});$APP.Xi.prototype.U=$APP.ka(6,function(a){return this.P(null,a)}); +$APP.dj.prototype.U=$APP.ka(5,function(a){return this.P(null,a)});$APP.hj.prototype.U=$APP.ka(4,function(a){return this.P(null,a)});$APP.qj.prototype.U=$APP.ka(3,function(a){return this.P(null,a)});$APP.rj.prototype.U=$APP.ka(2,function(a){return this.P(null,a)});$APP.Xk.prototype.U=$APP.ka(1,function(a){return this.P(null,a)});$APP.Ca.prototype.Na=$APP.ka(0,function(){return this.$a^this.ra});nP.prototype.we=!1;nP.prototype.dispose=function(){this.we||(this.we=!0,this.ve())};nP.prototype.ve=function(){if(this.xf)for(;this.xf.length;)this.xf.shift()()}; +var Kma=new $APP.J(null,"api","api",-899839580),Uma=new $APP.v(null,"abort","abort",-2133242571,null),Vma=new $APP.v("ajax.core","default-formats","ajax.core/default-formats",1628437945,null),qma=new $APP.J(null,"url-params","url-params",-697567619),Wma=new $APP.v("ajax.core","default-interceptors","ajax.core/default-interceptors",-559960448,null),ZR=new $APP.J(null,"with-credentials","with-credentials",-1163127235),Xma=new $APP.J(null,"aborted","aborted",1775972619),Yma=new $APP.v(null,"transit-request-format", +"transit-request-format",1046391906,null),Zma=new $APP.v("ajax.core","text-response-format","ajax.core/text-response-format",1875705088,null),lma=new $APP.J(null,"prefer-buffers","prefer-buffers",377042081),$ma=new $APP.v(null,"success?","success?",1517677475,null),ana=new $APP.v("ajax.core","json-request-format","ajax.core/json-request-format",1516018481,null),bna=new $APP.v(null,"DELETE","DELETE",-965761997,null),cna=new $APP.v("ajax.core","success?","ajax.core/success?",1435598544,null),dna=new $APP.J(null, +"raw","raw",1604651272),ena=new $APP.v(null,"HEAD","HEAD",1903810169,null),tR=new $APP.J(null,"write","write",-1857649168),hR=new $APP.J(null,"read","read",1140058661),Oma=new $APP.J(null,"finally","finally",1589088705),fna=new $APP.v("ajax.core","ring-response-format","ajax.core/ring-response-format",-1429501748,null),Vla=new $APP.J(null,"java","java",1958249105),gna=new $APP.v(null,"to-interceptor","to-interceptor",708446535,null),hna=new $APP.v("ajax.core","to-interceptor","ajax.core/to-interceptor", +643728016,null),WQ=new $APP.J(null,"handlers","handlers",79528781),$R=new $APP.J(null,"timeout","timeout",-318625318),ina=new $APP.J(null,"keywords?","keywords?",764949733),Nma=new $APP.J(null,"error-handler","error-handler",-484945776),iR=new $APP.J(null,"description","description",-1428560544),jna=new $APP.v("ajax.core","json-response-format","ajax.core/json-response-format",358882374,null),VQ=new $APP.J(null,"json","json",1279968570),kna=new $APP.J(null,"connection-established","connection-established", +-1403749733),lna=new $APP.v("ajax.core","PUT","ajax.core/PUT",117595477,null),mna=new $APP.v("ajax.core","ajax-request","ajax.core/ajax-request",-913943903,null),nna=new $APP.v(null,"json-response-format","json-response-format",692692627,null),ona=new $APP.v("ajax.core","text-request-format","ajax.core/text-request-format",-1136916927,null),mma=new $APP.J(null,"preferBuffers","preferBuffers",1843176451),pna=new $APP.v(null,"default-formats","default-formats",1427335370,null),gma=new $APP.J(null,"arrayBuilder", +"arrayBuilder",1446317421),qna=new $APP.J(null,"request-received","request-received",2110590540),ima=new $APP.J(null,"mapBuilder","mapBuilder",-278083754),kma=new $APP.J(null,"preferStrings","preferStrings",-1532249482),rna=new $APP.v("ajax.core","transit-request-format","ajax.core/transit-request-format",842152849,null),tma=new $APP.J(null,"writer","writer",-277568236),sna=new $APP.v("ajax.core","DELETE","ajax.core/DELETE",-1115542810,null),tna=new $APP.v(null,"detect-response-format","detect-response-format", +1017515132,null),una=new $APP.J(null,"original-text","original-text",744448452),vna=new $APP.v(null,"raw-response-format","raw-response-format",502782404,null),nR=new $APP.J(null,"method","method",55703592),wna=new $APP.J(null,"failed","failed",-1397425762),xna=new $APP.v("ajax.core","HEAD","ajax.core/HEAD",1834834092,null),aS=new $APP.J(null,"failure","failure",720415879),yna=new $APP.v("ajax.core","raw-response-format","ajax.core/raw-response-format",165303065,null),bS=new $APP.J(null,"response", +"response",-1068424192),zna=new $APP.v(null,"POST","POST",1750988384,null),Ana=new $APP.v("ajax.core","detect-response-format","ajax.core/detect-response-format",1220704017,null),Bna=new $APP.v("ajax.core","GET","ajax.core/GET",-580027892,null),hma=new $APP.J(null,"map-builder","map-builder",-1843343288),Cna=new $APP.v(null,"PATCH","PATCH",-1233173284,null),cS=new $APP.v(null,"ajax.core","ajax.core",-1363316958,null),Dna=new $APP.v(null,"url-request-format","url-request-format",-2082918152,null), +Ena=new $APP.v(null,"text-request-format","text-request-format",-1447006052,null),Fna=new $APP.v("ajax.core","TRACE","ajax.core/TRACE",-532528279,null),Gna=new $APP.J(null,"parse-error","parse-error",255902478),Hna=new $APP.v(null,"ajax-request","ajax-request",-1248141866,null),dS=new $APP.J(null,"status-text","status-text",-1834235478),eS=new $APP.v(null,"this","this",1028897902,null),yR=new $APP.J(null,"headers","headers",-835030129),Ina=new $APP.v(null,"transit-response-format","transit-response-format", +462907130,null),Jna=new $APP.v(null,"TRACE","TRACE",-64041414,null),Kna=new $APP.v("ajax.core","PATCH","ajax.core/PATCH",-1168388223,null),Lna=new $APP.v(null,"PURGE","PURGE",-89476959,null),Mna=new $APP.J(null,"progress-handler","progress-handler",333585589),Nna=new $APP.v(null,"PUT","PUT",-201468416,null),Ona=new $APP.v("ajax.core","OPTIONS","ajax.core/OPTIONS",538242386,null),Pna=new $APP.v("ajax.core","PURGE","ajax.core/PURGE",-850838574,null),vma=new $APP.J(null,"reader","reader",169660853), +mR=new $APP.J(null,"vec-strategy","vec-strategy",1843221372),jma=new $APP.J(null,"prefer-strings","prefer-strings",1254507185),WR=new $APP.J(null,"uri","uri",-774711847),Qna=new $APP.J(null,"not-initialized","not-initialized",-1937378906),Rna=new $APP.v(null,"default-interceptors","default-interceptors",-893771721,null),fS=new $APP.v(null,"uri","uri",865819680,null),Sna=new $APP.v("ajax.core","url-request-format","ajax.core/url-request-format",-1610761429,null),Tna=new $APP.J(null,"processing-request", +"processing-request",-264947221),Una=new $APP.v("ajax.core","transit-response-format","ajax.core/transit-response-format",1743973673,null),Vna=new $APP.J(null,"json-verbose","json-verbose",-542533531),Wna=new $APP.v("ajax.core","POST","ajax.core/POST",1572763855,null),Xna=new $APP.v(null,"text-response-format","text-response-format",1403741165,null),gS=new $APP.J(null,"response-ready","response-ready",245208276),rR=new $APP.J(null,"response-format","response-format",1664465322),xR=new $APP.J(null, +"format","format",-1306924766),Yna=new $APP.J(null,"parse","parse",-1162164619),fma=new $APP.J(null,"array-builder","array-builder",1275998041),Zna=new $APP.v(null,"OPTIONS","OPTIONS",742094783,null),$na=new $APP.v(null,"json-request-format","json-request-format",1446516354,null),hS=new $APP.J(null,"request","request",1772954723),aoa=new $APP.v("ajax.core","abort","ajax.core/abort",-1933719678,null),jR=new $APP.J(null,"content-type","content-type",-508222634),boa=new $APP.v(null,"ring-response-format", +"ring-response-format",-1088027719,null),coa=new $APP.v(null,"GET","GET",-917844743,null);var Sla=new $APP.dj(null,new $APP.n(null,7,[206,null,204,null,304,null,1223,null,201,null,202,null,200,null],null),null);var DP=encodeURIComponent,EP=function EP(a,b,c){var e=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);var f=CP(e);b=$APP.r(b)?$APP.r(e)?[$APP.t.g(b),"[",$APP.t.g(f),"]"].join(""):b:f;e=$APP.Vm.j(EP,a,b);return typeof c==="string"?new $APP.K(null,1,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[b,c],null)],null):$APP.Of(c)?new $APP.K(null,1,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[b,$APP.gt.h("/",$APP.um.h($APP.Jf,$APP.kj)(c))],null)],null):c instanceof $APP.J?new $APP.K(null,1,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[b, +$APP.kj(c)],null)],null):$APP.Le(c)?$APP.$g.l(e,$APP.E([$APP.w(c)])):$APP.Ke(c)||$APP.Ie(c)?$APP.$g.l(e,$APP.E([$APP.cA.h(a,$APP.w(c))])):new $APP.K(null,1,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[b,c],null)],null)},UR=function UR(a){switch(arguments.length){case 0:return UR.A();case 1:return UR.g(arguments[0]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};UR.A=function(){return UR.g($APP.lg)}; +UR.g=function(a){a=$APP.mg(a);a=$APP.G.h(a,mR);a=$APP.Vm.h(FP,a);return new $APP.n(null,2,[tR,a,jR,"application/x-www-form-urlencoded; charset\x3dutf-8"],null)};UR.o=1;var NP=typeof Object.keys!="undefined"?function(a){return Object.keys(a)}:function(a){return $APP.Va(a)},LP=typeof Array.isArray!="undefined"?function(a){return Array.isArray(a)}:function(a){return $APP.la(a)==="array"};JP.prototype.write=function(a,b){return HP(a,b)?(this.Ki===4096?(this.clear(),this.ye=0,this.cache={}):this.nb===1936&&this.clear(),b=this.cache[a],b==null?(this.cache[a]=[IP(this.nb),this.ye],this.nb++,a):b[1]!=this.ye?(b[1]=this.ye,b[0]=IP(this.nb),this.nb++,a):b[0]):a};JP.prototype.clear=function(){this.nb=0;this.ye++};KP.prototype.write=function(a){this.nb==1936&&(this.nb=0);this.cache[this.nb]=a;this.nb++;return a}; +KP.prototype.read=function(a){return this.cache[a.length===2?a.charCodeAt(1)-48:(a.charCodeAt(1)-48)*44+(a.charCodeAt(2)-48)]};KP.prototype.clear=function(){this.nb=0};var TP=1,RP={},SP=0;var iS=typeof Symbol!="undefined"?Symbol.iterator:"@@iterator";UP.prototype.toString=function(){return"[TaggedValue: "+this.tag+", "+this.rep+"]"};UP.prototype.U=function(a){return MP(this,a)};UP.prototype.equiv=UP.prototype.U;UP.prototype.nc=function(a){return a instanceof UP?this.tag===a.tag&&MP(this.rep,a.rep):!1};UP.prototype.wc=function(){this.Na===-1&&(this.Na=OP(PP(this.tag),PP(this.rep)));return this.Na};var doa=pP("9007199254740991"),eoa=pP("-9007199254740991"); +$APP.Ca.prototype.U=function(a){return MP(this,a)};$APP.Ca.prototype.equiv=$APP.Ca.prototype.U;$APP.Ca.prototype.nc=function(a){return a instanceof $APP.Ca&&$APP.Oa(this,a)};$APP.Ca.prototype.wc=function(){return this.$a};WP.prototype.toString=function(){return":"+this.wb};WP.prototype.namespace=function(){var a=this.wb.indexOf("/");return a!=-1?this.wb.substring(0,a):null};WP.prototype.name=function(){var a=this.wb.indexOf("/");return a!=-1?this.wb.substring(a+1,this.wb.length):this.wb}; +WP.prototype.U=function(a){return MP(this,a)};WP.prototype.equiv=WP.prototype.U;WP.prototype.nc=function(a){return a instanceof WP&&this.wb==a.wb};WP.prototype.wc=function(){this.Na===-1&&(this.Na=PP(this.wb));return this.Na};XP.prototype.namespace=function(){var a=this.wb.indexOf("/");return a!=-1?this.wb.substring(0,a):null};XP.prototype.name=function(){var a=this.wb.indexOf("/");return a!=-1?this.wb.substring(a+1,this.wb.length):this.wb};XP.prototype.toString=function(){return this.wb}; +XP.prototype.U=function(a){return MP(this,a)};XP.prototype.equiv=XP.prototype.U;XP.prototype.nc=function(a){return a instanceof XP&&this.wb==a.wb};XP.prototype.wc=function(){this.Na===-1&&(this.Na=PP(this.wb));return this.Na};ZP.prototype.toString=function(){var a=this.high,b=this.low;var c=YP(a,0,4)+"-";c+=YP(a,4,6)+"-";c+=YP(a,6,8)+"-";c+=YP(b,0,2)+"-";return c+=YP(b,2,8)};ZP.prototype.U=function(a){return MP(this,a)};ZP.prototype.equiv=ZP.prototype.U; +ZP.prototype.nc=function(a){return a instanceof ZP&&$APP.Oa(this.high,a.high)&&$APP.Oa(this.low,a.low)};ZP.prototype.wc=function(){this.Na===-1&&(this.Na=PP(this.toString()));return this.Na};Date.prototype.nc=function(a){return a instanceof Date?this.valueOf()===a.valueOf():!1};Date.prototype.wc=function(){return this.valueOf()}; +$P.prototype.next=function(){if(this.nb32&&(this.Oa=hQ(this.Qa,!1,!0),this.Qa=null)}};dQ.prototype.set=dQ.prototype.set; +dQ.prototype["delete"]=function(a){this.Na=-1;if(this.Oa)return a=this.Oa.delete(a),this.size=this.Oa.size,a;for(var b=0;b>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d); +c=f}a=c.length;b=new Uint8Array(a);for(d=0;d0||a.compare(eoa)<0?a:$APP.La(a));return a},n:function(a){return VP("n",a)},d:function(a){return parseFloat(a)},f:function(a){return VP("f",a)},c:function(a){return a},":":function(a){return new WP(a)},$:function(a){return new XP(a)},r:function(a){return VP("r",a)},z:function(a){a:switch(a){case "-INF":a= +-Infinity;break a;case "INF":a=Infinity;break a;case "NaN":a=NaN;break a;default:throw Error("Invalid special double value "+a);}return a},"'":function(a){return a},m:function(a){a=typeof a==="number"?a:parseInt(a,10);return new Date(a)},t:function(a){return new Date(a)},u:function(a){a=a.replace(/-/g,"");var b,c;var d=b=0;for(c=24;d<8;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<>8-d%1*8)){c=a.charCodeAt(d+=.75);if(c>255)throw Error("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");b=b<<8|c}b=f}return b}; +KQ.prototype.stringRep=function(){return null};LQ.prototype.get=function(a){a=typeof a==="string"?this.Db[a]:this.Db[rQ(a)];return a!=null?a:this.Db["default"]};LQ.prototype.get=LQ.prototype.get;LQ.prototype.set=function(a,b){var c;if(c=typeof a==="string")a:{switch(a){case "null":case "string":case "boolean":case "number":case "array":case "map":c=!1;break a}c=!0}c?this.Db[a]=b:this.Db[rQ(a)]=b};MQ.prototype.rd=function(a){var b=this.Db.get(a==null?null:a.constructor);return b!=null?b:(a=a&&a.transitTag)?this.Db.get(a):null};RQ.prototype.mj=function(){return this.je};RQ.prototype.marshaller=RQ.prototype.mj; +RQ.prototype.write=function(a,b){var c=b||{};b=c.asMapKey||!1;var d=this.je.Ve?!1:this.cache;if(c.marshalTop===!1)a=OQ(this.je,a,b,d);else{c=this.je;var e=JSON,f=e.stringify,g=OQ;var l=c.rd(a)||(c.Ae?c.Ae(a,c.Db):null);if(l!=null)a=l.tag(a).length===1?VP("'",a):a;else throw b=(a==null?null:a.constructor).name,d=Error("Cannot write "+b),d.data={Jd:a,type:b},d;a=f.call(e,g(c,a,b,d))}this.cache!=null&&this.cache.clear();return a};RQ.prototype.write=RQ.prototype.write; +RQ.prototype.register=function(a,b){this.je.Db.set(a,b)};RQ.prototype.register=RQ.prototype.register;$APP.Xk.prototype.P=function(a,b){return b instanceof $APP.Xk?this.Jc===b.Jc:b instanceof ZP?this.Jc===b.toString():!1};$APP.Xk.prototype.Mc=$APP.Cd;$APP.Xk.prototype.mc=function(a,b){if(b instanceof $APP.Xk||b instanceof ZP)return $APP.df(this.toString(),b.toString());throw Error(["Cannot compare ",$APP.t.g(this)," to ",$APP.t.g(b)].join(""));};ZP.prototype.Mc=$APP.Cd; +ZP.prototype.mc=function(a,b){if(b instanceof $APP.Xk||b instanceof ZP)return $APP.df(this.toString(),b.toString());throw Error(["Cannot compare ",$APP.t.g(this)," to ",$APP.t.g(b)].join(""));};$APP.Ca.prototype.P=function(a,b){return this.U(b)};ZP.prototype.P=function(a,b){return b instanceof $APP.Xk?b.P(null,this):this.U(b)};UP.prototype.P=function(a,b){return this.U(b)};$APP.Ca.prototype.bg=$APP.Cd;$APP.Ca.prototype.aa=function(){return PP(this)};ZP.prototype.bg=$APP.Cd;ZP.prototype.aa=function(){return $APP.Dd(this.toString())}; +UP.prototype.bg=$APP.Cd;UP.prototype.aa=function(){return PP(this)};ZP.prototype.lg=$APP.Cd;ZP.prototype.pa=$APP.Cd;ZP.prototype.T=function(a,b){return $APP.Rc(b,['#uuid "',$APP.t.g(this.toString()),'"'].join(""))};TQ.prototype.init=function(){return $APP.Xc($APP.lg)};TQ.prototype.add=function(a,b,c){return $APP.di.j(a,b,c)};TQ.prototype.finalize=function(a){return $APP.$c(a)};TQ.prototype.fromArray=function(a){return $APP.Wh.j?$APP.Wh.j(a,!0,!0):$APP.Wh.call(null,a,!0,!0)};UQ.prototype.init=function(){return $APP.Xc($APP.vh)}; +UQ.prototype.add=function(a,b){return $APP.qh.h(a,b)};UQ.prototype.finalize=function(a){return $APP.$c(a)};UQ.prototype.fromArray=function(a){return $APP.rh.h?$APP.rh.h(a,!0):$APP.rh.call(null,a,!0)};XQ.prototype.tag=function(){return":"};XQ.prototype.rep=function(a){return a.ca};XQ.prototype.stringRep=function(a){return a.ca};YQ.prototype.tag=function(){return"$"};YQ.prototype.rep=function(a){return a.Yb};YQ.prototype.stringRep=function(a){return a.Yb};ZQ.prototype.tag=function(){return"list"}; +ZQ.prototype.rep=function(a){var b=[];a=$APP.w(a);for(var c=null,d=0,e=0;;)if(e=0;f--){var g=a.currentTarget=b[f];e=AR(g,d,!0,a)&&e}a.Le||(g=a.currentTarget=c,e=AR(g,d,!0,a)&&e,a.Le||(e=AR(g,d,!1,a)&&e));if(b)for(f=0;!a.Le&&f"content-type"==f.toLowerCase());e=$APP.ya.FormData&&a instanceof +$APP.ya.FormData;!((0,$APP.qA)(goa,b)>=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset\x3dutf-8");for(const [f,g]of c)this.la.setRequestHeader(f,g);this.Df&&(this.la.responseType=this.Df);"withCredentials"in this.la&&this.la.withCredentials!==this.Ng&&(this.la.withCredentials=this.Ng);if("setTrustToken"in this.la&&this.Jg)try{this.la.setTrustToken(this.Jg)}catch(f){this.getStatus()}try{PR(this),this.Te>0&&(this.Kg=Cma(this.la),this.getStatus(),this.Kg?(this.la.timeout=this.Te, +this.la.ontimeout=(0,$APP.va)(this.Gi,this)):this.Hf=BR(this.Gi,this.Te,this)),this.getStatus(),this.uf=!0,this.la.send(a),this.uf=!1}catch(f){this.getStatus(),LR(this,f)}};$APP.h.Gi=function(){typeof $APP.IA!="undefined"&&this.la&&(this.vf="Timed out after "+this.Te+"ms, aborting",this.fe=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; +$APP.h.abort=function(a){this.la&&this.fd&&(this.getStatus(),this.fd=!1,this.Ed=!0,this.la.abort(),this.Ed=!1,this.fe=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),KR(this))};$APP.h.ve=function(){this.la&&(this.fd&&(this.fd=!1,this.Ed=!0,this.la.abort(),this.Ed=!1),KR(this,!0));IR.Se.ve.call(this)};$APP.h.xh=function(){this.we||(this.tg||this.uf||this.Ed?NR(this):this.Gj())};$APP.h.Gj=function(){NR(this)}; +$APP.h.wh=function(a,b){this.dispatchEvent(OR(a,"progress"));this.dispatchEvent(OR(a,b?"downloadprogress":"uploadprogress"))};$APP.h.isActive=function(){return!!this.la};$APP.h.getStatus=function(){try{return MR(this)>2?this.la.status:-1}catch(a){return-1}};$APP.h.getStatusText=function(){try{return MR(this)>2?this.la.statusText:""}catch(a){return""}}; +$APP.h.getResponse=function(){try{if(!this.la)return null;if("response"in this.la)return this.la.response;switch(this.Df){case HR:case "text":return this.la.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.la)return this.la.mozResponseArrayBuffer}return null}catch(a){return null}};$APP.h.getResponseHeader=function(a){if(this.la&&MR(this)==4)return a=this.la.getResponseHeader(a),a===null?void 0:a}; +$APP.h.getAllResponseHeaders=function(){return this.la&&MR(this)>=2?this.la.getAllResponseHeaders()||"":""};$APP.h.getResponseHeaders=function(){const a={},b=this.getAllResponseHeaders().split("\r\n");for(let d=0;da.rj){var b=a.kk,c=a.Lk,d=a.Mk,e=a.le;a=a.rj;var f=$APP.y(c), +g=$APP.E.j(f,0,null);f=$APP.E.j(f,1,null);return new Oqa($APP.um.g(b,f),$APP.um.g(c,g),$APP.um.g(d,f),e,a)}return a},Rqa=function(a,b,c){if(null!=a&&null!=a.Kk)a=a.Kk(a,b,c);else{var d=Rqa[$APP.pa(null==a?null:a)];if(null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=Rqa._,null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.Gb("ICache.-get",a);}return a},JY=function(){var a=$APP.Jg(new Oqa($APP.gg,$APP.PA(),$APP.gg,0,100));if("undefined"===typeof datascript||"undefined"===typeof Sqa||"undefined"=== +typeof IY)IY=function(b,c,d){this.rj=b;this.rk=c;this.Ok=d;this.D=393216;this.K=0},IY.prototype.aa=function(b,c){return new IY(this.rj,this.rk,c)},IY.prototype.W=function(){return this.Ok},IY.prototype.Kk=function(b,c,d){b=$APP.Xe.j($APP.v(this.rk),c,null);return null==b?(d=d.s?d.s():d.call(null),$APP.pd(this.rk,$APP.Vi.j($APP.v(this.rk),c,d)),d):b},IY.Lc=!0,IY.hc="datascript.lru/t_datascript$lru27563",IY.Yc=function(b){return $APP.Rc(b,"datascript.lru/t_datascript$lru27563")};return new IY(100,a, +$APP.gg)},Tqa=function(a){return $APP.jf.j(function(b,c){b.push(c);return b},[],a)},Uqa=function(a){return a instanceof Array},Vqa=function(a,b,c,d){for(var e=0,f=$APP.rf(c);;)if(e<=f){c=e+f>>>1;var g=b[c];0>(a.g?a.g(g,d):a.call(null,g,d))?e=c+1:f=c-1}else return e},Wqa=function(a,b,c,d){for(var e=0,f=$APP.rf(c);;)if(e<=f){c=e+f>>>1;var g=b[c];0<(a.g?a.g(g,d):a.call(null,g,d))?f=c-1:e=c+1}else return e},Xqa=function(a,b,c){var d=b.length,e=Vqa(a,b,d-1,c);if(d=e>>1,g=Array(f);e=Array(e-f);if(c<=f){for(var k=c-0,l=0;;)if(l< +k)g[l+0]=a[l+0],l+=1;else break;a=f-c;for(k=0;;)if(k=KY(c):c))return cra(fra(c,a),d);if($APP.p($APP.p(d)?16>=KY(d):d))return cra(c,fra(a,d));if($APP.p($APP.p(c)?null==d||KY(c)>>c],c-=PY;else return a.keys},mra=function(a, +b,c,d){return new NY(b,c,d,a.Oj,a.H,null)},ora=function(a,b){return nra(a.root,b,a.shift)},pra=function(a,b){for(var c=0;;)if(0>>0)},vra=function(a,b,c,d,e){this.set=a;this.left=b;this.right=c;this.keys=d;this.idx=e;this.D=2308964544;this.K=0},wra=function(a,b,c){return new vra(a,b,c,lra(a,c),OY&c>>>0)},xra=function(a,b,c,d){a:if(null==b)b=0;else for(var e=a.root,f=0,g=a.shift;;){var k=KY(e);if(0===g){var l=e.keys;l=Vqa(d,l,k-1,b);b=k===l?-1:f|l<<0;break a}l=e.keys;l=Vqa(d,l,k-2,b);f|=l< +b)return null;a:if(null==c)c=pra(a.root,a.shift)+1;else for(e=a.root,f=0,g=a.shift;;){l=KY(e);if(0===g){k=e.keys;l=Wqa(d,k,l-1,c);c=f|l<<0;break a}k=e.keys;l=Wqa(d,k,l-2,c);f|=l<b?new ura(a,b,c,lra(a,b),OY&b>>>0):null},yra=function(a,b){for(var c=b.length,d=0;;)if(d=e){$APP.kh.g(c,a.slice(d));break}else 40<= +e?($APP.kh.g(c,a.slice(d,d+24)),d+=24):(e>>>=1,$APP.kh.g(c,a.slice(d,d+e)),d+=e)}return $APP.Yf($APP.Zc(c))},RY=function(a,b,c){b=ira(a.root,c,b);return null==b?a:1===b.length?mra(a,b[0],a.shift,a.I+1):mra(a,new LY(b.map(era),b),a.shift+PY,a.I+1)},SY=function(a,b,c){b=jra(a.root,c,b,!0,null,null);if(null==b)return a;b=b[0];return b instanceof LY&&1===b.wj.length?mra(a,b.wj[0],a.shift-PY,a.I-1):mra(a,b,a.shift,a.I-1)},TY=function(a,b,c){return xra(a,b,c,a.Oj)},Ara=function(a,b){for(var c=yra(function(g){return new MY(g)}, +zra(b)),d=c,e=0;;){var f=$APP.le(d);switch(f){case 0:return new NY(new MY([]),0,0,a,null,null);case 1:return new NY($APP.y(d),e,b.length,a,null,null);default:d=yra(function(){return function(g){return new LY(g.map(era),g)}}(d,e,f,c),zra(d)),e+=PY}}},Bra=function(a){return new NY(new MY([]),0,0,a,null,null)},Cra=function(a){return"string"!==typeof a&&($APP.Se(a)||Uqa(a))},Dra=function(a,b,c){return $APP.y($APP.jf.j(function(d,e){var f=$APP.E.j(d,0,null);d=$APP.E.j(d,1,null);e=a.j?a.j(f,e,d):a.call(null, +f,e,d);return $APP.ae(e)?$APP.$d(new $APP.M(null,2,5,$APP.O,[e,d],null)):new $APP.M(null,2,5,$APP.O,[e,d+1],null)},new $APP.M(null,2,5,$APP.O,[b,0],null),c))},Era=function(a,b){return $APP.Ed(a,b)},Fra=function(a){if(null!=a&&null!=a.nj)a=a.nj(a);else{var b=Fra[$APP.pa(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=Fra._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.Gb("IDatom.datom-tx",a);}return a},UY=function(a){if(null!=a&&null!=a.Xj)a=a.Xj(a);else{var b=UY[$APP.pa(null== +a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=UY._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.Gb("IDatom.datom-added",a);}return a},WY=function(a,b,c,d,e,f){this.e=a;this.a=b;this.v=c;this.tx=d;this.idx=e;this.Ed=f;this.D=2162164496;this.K=0},Gra=function(a){return a instanceof WY},Hra=function(a){return Era(Era($APP.Dd(a.e),$APP.Dd(a.a)),$APP.Dd(a.v))},Ira=function(a,b){return a.e===b.e&&$APP.B.g(a.a,b.a)&&$APP.B.g(a.v,b.v)},Jra=function(a){return new $APP.J(null,a.e,new $APP.J(null, +a.a,new $APP.J(null,a.v,new $APP.J(null,a.nj(null),new $APP.J(null,a.Xj(null),null,1,null),2,null),3,null),4,null),5,null)},Mra=function(a,b,c){return $APP.B.g(XY,b)?a.v:$APP.B.g("e",b)?a.e:$APP.B.g(Kra,b)?a.Xj(null):$APP.B.g("v",b)?a.v:$APP.B.g($APP.VM,b)?a.e:$APP.B.g("a",b)?a.a:$APP.B.g(Lra,b)?a.nj(null):$APP.B.g("added",b)?a.Xj(null):$APP.B.g("tx",b)?a.nj(null):$APP.B.g(eZ,b)?a.a:c},Pra=function(a){switch(arguments.length){case 2:return Nra(arguments[0],arguments[1]);case 3:return Ora(arguments[0], +arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}},Nra=function(a,b){switch(b){case 0:return a.e;case 1:return a.a;case 2:return a.v;case 3:return a.nj(null);case 4:return a.Xj(null);default:throw Error(["Datom/-nth: Index out of bounds: ",$APP.t.h(b)].join(""));}},Ora=function(a,b,c){switch(b){case 0:return a.e;case 1:return a.a;case 2:return a.v;case 3:return a.nj(null);case 4:return a.Xj(null);default:return c}},Rra=function(a,b,c){switch(b instanceof +$APP.K?b.ba:null){case "e":return gZ.J(c,a.a,a.v,a.nj(null),a.Xj(null));case "a":return gZ.J(a.e,c,a.v,a.nj(null),a.Xj(null));case "v":return gZ.J(a.e,a.a,c,a.nj(null),a.Xj(null));case "tx":return gZ.J(a.e,a.a,a.v,c,a.Xj(null));case "added":return gZ.J(a.e,a.a,a.v,a.nj(null),c);default:throw new Qra(["invalid key for #datascript/Datom: ",$APP.t.h(b)].join(""));}},Sra=function(a){return $APP.Dg.g(gZ,a)},Tra=function(a,b){return null==a?0:null==b?0:$APP.bf(a,b)},Ura=function(a,b){return $APP.db($APP.Hb($APP.Fb(a)), +$APP.Hb($APP.Fb(b)))},UZ=function(a,b){try{return $APP.B.g(a,b)?0:(null!=a?a.K&2048||$APP.Cd===a.Ic||(a.K?0:$APP.Eb($APP.ed,a)):$APP.Eb($APP.ed,a))?$APP.fd(a,b):$APP.Fb(a)===$APP.Fb(b)?"number"===typeof a||"string"===typeof a||$APP.Ab(a)||!0===a||!1===a?$APP.db(a,b):$APP.Dd(a)-$APP.Dd(b):Ura(a,b)}catch(d){if(d instanceof Error){var c=d;if($APP.Fb(a)===$APP.Fb(b))throw c;return Ura(a,b)}throw d;}},Vra=function(a,b){return null==a?0:null==b?0:UZ(a,b)},Wra=function(a,b){var c=a.e-b.e;return 0===c?(c= +Tra(a.a,b.a),0===c?(c=Vra(a.v,b.v),0===c?(a=a.nj(null)-b.nj(null),0===a?0:a):c):c):c},Xra=function(a,b){var c=Tra(a.a,b.a);return 0===c?(c=a.e-b.e,0===c?(c=Vra(a.v,b.v),0===c?(a=a.nj(null)-b.nj(null),0===a?0:a):c):c):c},Yra=function(a,b){var c=Tra(a.a,b.a);return 0===c?(c=Vra(a.v,b.v),0===c?(c=a.e-b.e,0===c?(a=a.nj(null)-b.nj(null),0===a?0:a):c):c):c},Zra=function(a,b){return a instanceof $APP.K?$APP.fd(a,b):$APP.db(a,b)},$ra=function(a,b){var c=a.e-b.e;return 0===c?(c=Zra(a.a,b.a),0===c?(a=UZ(a.v, +b.v),0===a?0:a):c):c},asa=function(a,b){var c=a.e-b.e;return 0===c?(c=Zra(a.a,b.a),0===c?(c=UZ(a.v,b.v),0===c?(a=a.nj(null)-b.nj(null),0===a?0:a):c):c):c},bsa=function(a,b){var c=Zra(a.a,b.a);return 0===c?(c=a.e-b.e,0===c?(c=UZ(a.v,b.v),0===c?(a=a.nj(null)-b.nj(null),0===a?0:a):c):c):c},csa=function(a,b){var c=Zra(a.a,b.a);return 0===c?(c=UZ(a.v,b.v),0===c?(c=a.e-b.e,0===c?(a=a.nj(null)-b.nj(null),0===a?0:a):c):c):c},dsa=function(){},WZ=function(a,b){if(null!=a&&null!=a.Bk)a=a.Bk(a,b);else{var c= +WZ[$APP.pa(null==a?null:a)];if(null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else if(c=WZ._,null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else throw $APP.Gb("ISearch.-search",a);}return a},esa=function(a,b){return $APP.y(WZ(a,b))},YZ=function(a,b,c){if(null!=a&&null!=a.yk)a=a.yk(a,b,c);else{var d=YZ[$APP.pa(null==a?null:a)];if(null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=YZ._,null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.Gb("IIndexAccess.-datoms",a);}return a},fsa=function(a,b,c){if(null!= +a&&null!=a.Ak)a=a.Ak(a,b,c);else{var d=fsa[$APP.pa(null==a?null:a)];if(null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=fsa._,null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.Gb("IIndexAccess.-seek-datoms",a);}return a},gsa=function(a,b,c,d){if(null!=a&&null!=a.zk)a=a.zk(a,b,c,d);else{var e=gsa[$APP.pa(null==a?null:a)];if(null!=e)a=e.B?e.B(a,b,c,d):e.call(null,a,b,c,d);else if(e=gsa._,null!=e)a=e.B?e.B(a,b,c,d):e.call(null,a,b,c,d);else throw $APP.Gb("IIndexAccess.-index-range",a); +}return a},ksa=function(a,b,c){if($APP.B.g(b,$Z)&&(b=$APP.y(c),null!=b&&!$APP.p(g_.g?g_.g(a,b):g_.call(null,a,b))))throw $APP.Gm.g(["Attribute ",$APP.bk.l($APP.I([b]))," should be marked as :db/index true"].join(""),new $APP.n(null,3,[$APP.SF,hsa,isa,$Z,jsa,c],null));},lsa=function(){},h_=function(a){if(null!=a&&null!=a.xk)a=a.xk(a);else{var b=h_[$APP.pa(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=h_._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.Gb("IDB.-schema",a);}return a}, +i_=function(a,b){if(null!=a&&null!=a.wk)a=a.wk(a,b);else{var c=i_[$APP.pa(null==a?null:a)];if(null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else if(c=i_._,null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else throw $APP.Gb("IDB.-attrs-by",a);}return a},l_=function(a,b,c,d,e,f,g,k,l,h,r,q,u){this.Ej=a;this.vj=b;this.Gj=c;this.Cj=d;this.Mj=e;this.Nj=f;this.Jj=g;this.Ij=k;this.Hj=l;this.hash=h;this.G=r;this.A=q;this.F=u;this.D=2230716170;this.K=139264},msa=function(a){var b=$APP.um.l(a,m_,$APP.I([o_,q_,$Z,r_,t_,u_, +v_,w_,C_]));b=$APP.Ke(a)?$APP.Vh.g($APP.gg,b):b;return new l_(m_.h(a),o_.h(a),q_.h(a),$Z.h(a),r_.h(a),t_.h(a),u_.h(a),v_.h(a),w_.h(a),C_.h(a),null,$APP.ig(b),null)},D_=function(a,b,c,d,e,f){this.Kj=a;this.Pj=b;this.hash=c;this.G=d;this.A=e;this.F=f;this.D=2230716170;this.K=139264},nsa=function(a){return a instanceof D_?a.Kj:a},psa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "db.unique/identity":return new $APP.M(null,3,5,$APP.O,[E_,F_,G_],null);case "db.unique/value":return new $APP.M(null, +3,5,$APP.O,[E_,osa,G_],null);case "db.cardinality/many":return new $APP.M(null,1,5,$APP.O,[L_],null);case "db.type/ref":return new $APP.M(null,2,5,$APP.O,[M_,G_],null);default:return $APP.B.g(O_,a)&&!0===b?new $APP.M(null,1,5,$APP.O,[O_],null):$APP.B.g(G_,a)&&!0===b?new $APP.M(null,1,5,$APP.O,[G_],null):$APP.B.g(P_,a)?new $APP.M(null,2,5,$APP.O,[R_,G_],null):$APP.qh}},qsa=function(a,b){return $APP.jf.j(function(c,d){return Dra(function(e,f,g){return $APP.Ir.J(e,f,$APP.Vi,d,g)},c,P_.h($APP.Xe.g(a, +d)))},$APP.gg,R_.h(b))},tsa=function(a){var b=$APP.nf(function(c,d,e){return $APP.nf(function(f,g,k){return $APP.jf.j(function(l,h){return $APP.Ir.B(l,h,rsa,d)},f,psa(g,k))},c,e)},$APP.gg,a);return $APP.Vi.j(b,ssa,qsa(a,b))},c0=function(a,b,c,d){if(null!=c&&!$APP.Ze(d,c))throw $APP.Gm.g(["Bad attribute specification for ",$APP.bk.l($APP.I([$APP.fg([a,$APP.fg([b,c])])])),", expected one of ",$APP.t.h(d)].join(""),new $APP.n(null,4,[$APP.SF,S_,b0,a,$APP.AL,b,$APP.hJ,c],null));},vsa=function(a){for(var b= +$APP.x(a),c=null,d=0,e=0;;)if(ea||"string"===typeof a},Psa=function(a,b){return b>r_.h(a)&&536870912>b?$APP.Vi.j(a,r_,b):a},Qsa=function(a,b,c){var d=Osa(b)?$APP.Ir.J(a,J0,$APP.Vi,b,c):a;d=f1(b)?$APP.Ir.J(d,J0,$APP.Vi,b,c):d;if(b=!f1(b))a=H0.h(a),b=c>r_.h(a)&&536870912>c;a=b?$APP.Ir.J(d,J0,$APP.Vi,c,c):d;return $APP.Ir.B(a, +H0,Psa,c)},Rsa=function(a,b,c,d,e){return $APP.nf(function(f,g,k){var l=$APP.Xe.g(f,g);$APP.p(l)||(l=XY.h($APP.y(YZ(c,o_,new $APP.M(null,2,5,$APP.O,[d,g],null)))),l=$APP.p(l)?l:$APP.rh($APP.lp.g($APP.le(P_.h($APP.Xe.g(h_(c),g))),null)));k=$APP.Vi.j(l,k,e);return $APP.Vi.j(f,g,k)},a,b)},Vsa=function(a,b){var c=H0.h(a),d=eZ.h(b),e=$APP.Ir.B,f=$APP.Vi.j;var g=b.Xj(null);g=$APP.p(g)?W0(c,b.a,E_):g;if($APP.p(g)&&(g=$APP.ig(YZ(c,$Z,new $APP.M(null,2,5,$APP.O,[b.a,b.v],null))),null!=g))throw $APP.Gm.g(["Cannot add ", +$APP.bk.l($APP.I([b]))," because of unique constraint: ",$APP.bk.l($APP.I([g]))].join(""),new $APP.n(null,3,[$APP.SF,Ssa,b0,b.a,Tsa,b],null));g=g_(c,b.a);if($APP.p(b.Xj(null))){var k=$APP.Ir.J(c,o_,RY,b,asa);k=$APP.Ir.J(k,q_,RY,b,bsa);g=g?$APP.Ir.J(k,$Z,RY,b,csa):k;g=Psa(g,b.e);g=$APP.Vi.j(g,C_,$APP.fk.h(0))}else if(k=esa(c,new $APP.M(null,3,5,$APP.O,[b.e,b.a,b.v],null)),null==k)g=c;else{var l=$APP.Ir.J(c,o_,SY,k,asa);l=$APP.Ir.J(l,q_,SY,k,bsa);g=g?$APP.Ir.J(l,$Z,SY,k,csa):l;g=$APP.Vi.j(g,C_,$APP.fk.h(0))}a= +e.call($APP.Ir,f.call($APP.Vi,a,H0,g),I0,$APP.Af,b);return W0(c,d,ssa)?(e=$APP.VM.h(b),b=$APP.p(UY(b))?XY.h(b):null,f=$APP.Xe.g(Usa.h(a),e),f=$APP.p(f)?f:$APP.gg,d=$APP.Xe.g(i_(c,ssa),d),c=Rsa(f,d,c,e,b),$APP.Ir.J(a,Usa,$APP.Vi,e,c)):a},Wsa=function(a){if(a instanceof $APP.K)return $APP.B.g("_",$APP.E.g($APP.ej(a),0));if("string"===typeof a)return $APP.Te($APP.qj(/(?:([^\/]+)\/)?_([^\/]+)/,a));throw $APP.Gm.g(["Bad attribute type: ",$APP.bk.l($APP.I([a])),", expected keyword or string"].join(""), +new $APP.n(null,2,[$APP.SF,$0,b0,a],null));},Xsa=function(a){if(a instanceof $APP.K)return Wsa(a)?$APP.Ej.g($APP.Hf(a),$APP.sj.g($APP.ej(a),1)):$APP.Ej.g($APP.Hf(a),["_",$APP.ej(a)].join(""));if("string"===typeof a){var b=$APP.qj(/(?:([^\/]+)\/)?([^\/]+)/,a);$APP.E.j(b,0,null);a=$APP.E.j(b,1,null);b=$APP.E.j(b,2,null);return $APP.B.g("_",$APP.E.g(b,0))?$APP.p(a)?[$APP.t.h(a),"/",$APP.sj.g(b,1)].join(""):$APP.sj.g(b,1):$APP.p(a)?[$APP.t.h(a),"/_",$APP.t.h(b)].join(""):["_",$APP.t.h(b)].join("")}throw $APP.Gm.g(["Bad attribute type: ", +$APP.bk.l($APP.I([a])),", expected keyword or string"].join(""),new $APP.n(null,2,[$APP.SF,$0,b0,a],null));},Ysa=function(a,b){function c(f,g){return $APP.jf.j(function(k,l){var h=d(f,l);return null==h?$APP.Ir.B(k,0,$APP.Af,l):$APP.Ir.J(k,1,$APP.Vi,l,h)},new $APP.M(null,2,5,$APP.O,[$APP.qh,$APP.gg],null),g)}function d(f,g){return $APP.VM.h($APP.y(YZ(a,$Z,new $APP.M(null,2,5,$APP.O,[f,g],null))))}var e=$APP.ig(i_(a,F_));return null==e?new $APP.M(null,2,5,$APP.O,[b,null],null):$APP.nf(function(f,g, +k){var l=$APP.E.j(f,0,null);f=$APP.E.j(f,1,null);if($APP.Ze(e,g)){if(X0(a,g)&&(Uqa(k)||$APP.Fe(k)&&!$APP.Je(k))){var h=c(g,k);k=$APP.E.j(h,0,null);h=$APP.E.j(h,1,null);return new $APP.M(null,2,5,$APP.O,[$APP.Ee(k)?l:$APP.Vi.j(l,g,k),$APP.Ee(h)?f:$APP.Vi.j(f,g,h)],null)}h=d(g,k);return null==h?new $APP.M(null,2,5,$APP.O,[$APP.Vi.j(l,g,k),f],null):new $APP.M(null,2,5,$APP.O,[l,$APP.Vi.j(f,g,$APP.fg([k,h]))],null)}return new $APP.M(null,2,5,$APP.O,[$APP.Vi.j(l,g,k),f],null)},new $APP.M(null,2,5,$APP.O, +[$APP.gg,$APP.gg],null),b)},bta=function(a,b){var c=$APP.nf(function(g,k,l){return $APP.nf(function(h,r,q){return $APP.Vi.j(h,q,new $APP.M(null,2,5,$APP.O,[k,r],null))},g,l)},$APP.gg,b);if(2<=$APP.le(c)){b=$APP.y(c);a=$APP.E.j(b,0,null);var d=$APP.E.j(b,1,null);b=$APP.E.j(d,0,null);d=$APP.E.j(d,1,null);var e=$APP.qe(c);c=$APP.E.j(e,0,null);var f=$APP.E.j(e,1,null);e=$APP.E.j(f,0,null);f=$APP.E.j(f,1,null);throw $APP.Gm.g(["Conflicting upserts: ",$APP.bk.l($APP.I([new $APP.M(null,2,5,$APP.O,[b,d], +null)]))," resolves to ",$APP.bk.l($APP.I([a])),", but ",$APP.bk.l($APP.I([new $APP.M(null,2,5,$APP.O,[e,f],null)]))," resolves to ",$APP.bk.l($APP.I([c]))].join(""),new $APP.n(null,3,[$APP.SF,Zsa,$sa,new $APP.M(null,3,5,$APP.O,[a,b,d],null),ata,new $APP.M(null,3,5,$APP.O,[c,e,f],null)],null));}d=$APP.y(c);b=$APP.E.j(d,0,null);c=$APP.E.j(d,1,null);d=$APP.E.j(c,0,null);c=$APP.E.j(c,1,null);a=g1.h(a);if(null!=b&&null!=a&&!f1(a)&&$APP.Ui.g(b,a))throw $APP.Gm.g(["Conflicting upsert: ",$APP.bk.l($APP.I([new $APP.M(null, +2,5,$APP.O,[d,c],null)]))," resolves to ",$APP.bk.l($APP.I([b])),", but entity already has :db/id ",$APP.bk.l($APP.I([a]))].join(""),new $APP.n(null,3,[$APP.SF,Zsa,$sa,new $APP.M(null,3,5,$APP.O,[b,d,c],null),ata,new $APP.n(null,1,[g1,a],null)],null));return b},cta=function(a,b,c){return Wsa(b)||X0(a,b)?Uqa(c)||$APP.Fe(c)&&!$APP.Je(c)?$APP.B.g($APP.le(c),2)&&W0(a,$APP.y(c),F_)?new $APP.M(null,1,5,$APP.O,[c],null):c:new $APP.M(null,1,5,$APP.O,[c],null):new $APP.M(null,1,5,$APP.O,[c],null)},dta=function(a, +b){var c=g1.h(b),d=$APP.Dg.g($APP.V,$APP.jf.j(function(e,f){var g=$APP.E.j(f,0,null);f=$APP.E.j(f,1,null);return $APP.Ir.B(e,W0(a,g,R_)?1:0,$APP.Af,new $APP.M(null,2,5,$APP.O,[g,f],null))},new $APP.M(null,2,5,$APP.O,[$APP.qh,$APP.qh],null),b));return function g(f){return new $APP.Pf(null,function(){for(var k=f;;){var l=$APP.x(k);if(l){var h=l,r=$APP.y(h),q=$APP.E.j(r,0,null),u=$APP.E.j(r,1,null);if($APP.Ui.g(q,g1)){var C=r0(q,$APP.fg([g1,c,q,u])),F=Wsa(q),N=F?Xsa(q):q;if(F&&!s0(a,N))throw $APP.Gm.g(["Bad attribute ", +$APP.bk.l($APP.I([q])),": reverse attribute name requires {:db/valueType :db.type/ref} in schema"].join(""),new $APP.n(null,3,[$APP.SF,$0,b0,q,Lsa,$APP.fg([g1,c,q,u])],null));if(l=$APP.x(function(Q,T,X,da,ha,ka,Y,D,A,ba,G,H){return function fa(ea){return new $APP.Pf(null,function(ma,sa,ta,ua,ya,Da,Ia,za,La,Xa,eb){return function(){for(;;){var Ib=$APP.x(ea);if(Ib){if($APP.Me(Ib)){var Yb=$APP.hd(Ib),qc=$APP.le(Yb),Ec=$APP.Sf(qc);a:for(var Hd=0;;)if(Hd=g:g))return new a2(null,null,null,null,null);b=$APP.Af.g(b, +f);c=$APP.p(g)?$APP.Ir.j(c,e,$APP.Xba):$APP.p(e.zj)?$APP.Vi.j(c,e,e.zj-1):c;d=$APP.p(e.Aj)?d:e.pattern;return nua.J?nua.J(a,b,c,d,f):nua.call(null,a,b,c,d,f)},nua=function(a,b,c,d,e){var f=a.db,g=$APP.p(function(){var k=d.Fj;return $APP.p(k)?f instanceof l_:k}())?TY(f.vj,gZ.B(e,null,null,536870912),gZ.B(e,null,null,2147483647)):$APP.p(d.Fj)?WZ(f,new $APP.M(null,1,5,$APP.O,[e],null)):null==d.Rj?null:function(){var k=d.Rj.name,l=d.Yj.name;return f instanceof l_?TY(f.vj,gZ.B(e,k,null,536870912),gZ.B(e, +l,null,2147483647)):fsa(f,o_,new $APP.M(null,1,5,$APP.O,[e],null))}();$APP.p(d.Fj)&&jua(a,oua,e,null,null);return new d2(b,c,$APP.Xc($APP.gg),d,Y1(d.ij),Z1(d.ij),g,e,null,null,null)},pua=function(a,b){var c=$APP.hg(a);a=$APP.Xe.g(c,Lsa);c=$APP.Xe.g(c,p1);b=Y0(a.db,b);if(null==b)return null;for(c=new $APP.J(null,nua(a,$APP.Zi,$APP.gg,c,b),null,1,null);;){b=Y1(c);var d=Z1(c);if(b instanceof a2){if(null==d)return b.value;c=Y1(d);d=Z1(d);c=iua(d,kua(c,b))}else c=$APP.jf.j(iua,d,lua(b,a))}},rua=function(a, +b,c){c=$APP.hg(c);c=$APP.Xe.g(c,qua);return new $APP.n(null,2,[p1,Rqa(nsa(a).Ij,b,function(){return hua(a,b)}),Lsa,new $1(a,c,null,null,null)],null)},sua=function(a,b){return $APP.Ab(a)?a[b]:$APP.E.g(a,b)},g2=function(a,b){return $APP.Je(a)?a.h?a.h(b):a.call(null,b):a[b]},tua=function(a,b){var c=Array($APP.le(b));$APP.jf.j(function(d,e){c[d]=a.h?a.h(e):a.call(null,e);return d+1},0,b);return c},uua=function(a,b){var c=Array($APP.le(b));$APP.jf.j(function(d,e){c[d]=a.g?a.g(d,e):a.call(null,d,e);return d+ +1},0,b);return c},vua=function(a,b){return null==b.a?-1:0>=$APP.bf(a.a,b.a)?-1:1},wua=function(a){if($APP.Ee(q_.h(a)))return $APP.qh;for(var b=$APP.Xc(new $APP.M(null,1,5,$APP.O,[eZ.h($APP.y(q_.h(a)))],null));;){var c=$APP.E.g(b,$APP.le(b)-1),d=gZ.j(0,c,null),e=gZ.j(2147483647,null,null);c=eZ;var f=c.h,g=q_.h(a);d=xra(g,d,e,vua);c=f.call(c,$APP.y(d));if(null!=c)b=$APP.kh.g(b,c);else return $APP.Zc(b)}},xua=function(a){return 0==a.lastIndexOf(":",0)?$APP.Ej.h($APP.sj.g(a,1)):a},Aua=function(a,b){b= +$APP.hg(b);var c=$APP.Xe.j(b,yua,$APP.bk),d=$APP.Xe.j(b,zua,$APP.t),e=wua(a),f=$APP.Vh.g($APP.gg,$APP.Dj.j($APP.Wt,e,$APP.Os.s())),g=$APP.Jg($APP.Xc($APP.qh)),k=$APP.Jg($APP.Xc($APP.gg));b=uua(function(q,u){u.idx=q|0;q=u.e;var C=u.a;C=f.h?f.h(C):f.call(null,C);var F=u.v;if("string"!==typeof F)if("number"===typeof F)F=Infinity===F?[2]:-Infinity===F?[3]:$APP.p(isNaN(F))?[4]:F;else if(!$APP.Pe(F))if(F instanceof $APP.K){var N=$APP.Xe.g($APP.v(k),F);$APP.p(N)?F=N:(N=g.Jc(null,$APP.kh.g(g.Qa(null),F)), +N=$APP.le(N)-1,k.Jc(null,$APP.Yh.j(k.Qa(null),F,N)),F=N);F=[0,F]}else F=[1,c.h?c.h(F):c.call(null,F)];return[q,C,F,u.tx-536870912]},o_.h(a));var l=uua(function(q,u){return u.idx},q_.h(a)),h=uua(function(q,u){return u.idx},$Z.h(a)),r=function(){var q=m_.h(a);return c.h?c.h(q):c.call(null,q)}();e=tua(d,e);d=tua(d,$APP.Zc($APP.v(g)));return{count:$APP.le(o_.h(a)),tx0:536870912,"max-eid":r_.h(a),"max-tx":t_.h(a),schema:r,attrs:e,keywords:d,eavt:b,aevt:l,avet:h}},Bua=function(){},Cua=function(a,b,c){if(null!= +a&&null!=a.pj)a=a.pj(a,b,c);else{var d=Cua[$APP.pa(null==a?null:a)];if(null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=Cua._,null!=d)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.Gb("ITraversable.-collect",a);}return a},Dua=function(a,b){if(null!=a&&null!=a.qj)a=a.qj(a,b);else{var c=Dua[$APP.pa(null==a?null:a)];if(null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else if(c=Dua._,null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else throw $APP.Gb("ITraversable.-collect-vars",a);}return a},Eua=function(a, +b){return $APP.Ie(a)&&$APP.B.g($APP.le(a),b)},h2=function(a,b){return $APP.Ie(b)?$APP.jf.j(function(c,d){d=a.h?a.h(d):a.call(null,d);return $APP.p(d)?$APP.Af.g(c,d):$APP.$d(null)},$APP.qh,b):null},Fua=function(a,b){return i2(a,b,$APP.qh)},i2=function(a,b,c){return $APP.p(a.h?a.h(b):a.call(null,b))?$APP.Af.g(c,b):(null!=b?$APP.Cd===b.oj||(b.Rd?0:$APP.Eb(Bua,b)):$APP.Eb(Bua,b))?Cua(b,a,c):Cra(b)?$APP.jf.j(function(d,e){return i2(a,e,d)},c,b):c},Gua=function(a){var b=$APP.Ee(a);return b?b:$APP.Dg.g($APP.ox, +a)},j2=function(a,b){return $APP.Ae(a,new $APP.n(null,1,[$APP.sm,b],null))},Hua=function(a){var b=$APP.sm.h($APP.Be(a));return $APP.p(b)?b:a},Iua=function(a,b,c){this.G=a;this.A=b;this.F=c;this.D=2230716170;this.K=139264},k2=function(a,b,c,d){this.mj=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},l2=function(a,b,c,d){this.mj=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},Jua=function(a,b,c){this.G=a;this.A=b;this.F=c;this.D=2230716170;this.K=139264},N2=function(a,b,c){this.G= +a;this.A=b;this.F=c;this.D=2230716170;this.K=139264},k3=function(a,b,c,d){this.value=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},o3=function(a,b,c,d){this.mj=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},D3=function(a){return a instanceof $APP.w&&$APP.B.g($APP.y($APP.ej(a)),"?")?new k2(a,null,null,null):null},Lua=function(a){var b=D3(a);if($APP.p(b))return b;throw $APP.Gm.g(["Cannot parse var, expected symbol starting with ?, got: ",$APP.bk.l($APP.I([a]))].join(""), +new $APP.n(null,2,[$APP.SF,Kua,$APP.QG,a],null));},Mua=function(a){return a instanceof $APP.w&&$APP.B.g($APP.y($APP.ej(a)),"$")?new l2(a,null,null,null):null},Nua=function(a){return a instanceof $APP.w&&$APP.B.g($APP.y($APP.ej(a)),"?")?null:new k3(a,null,null,null)},Oua=function(a){return a instanceof $APP.w&&$APP.Bb(D3(a))&&$APP.Bb(Mua(a))&&$APP.Bb($APP.B.g($APP.PH,a)?new N2(null,null,null):null)&&$APP.Bb($APP.B.g($APP.aI,a)?new Iua(null,null,null):null)?new o3(a,null,null,null):null},Pua=function(a){return $APP.p(Oua(a))? +new k2(a,null,null,null):null},Qua=function(a){var b=D3(a);if($APP.p(b))return b;b=Mua(a);return $APP.p(b)?b:Nua(a)},E3=function(a,b,c,d,e){this.required=a;this.fk=b;this.G=c;this.A=d;this.F=e;this.D=2230716170;this.K=139264},Sua=function(a){if($APP.Ie(a)){var b=$APP.Ie($APP.y(a))?new $APP.M(null,2,5,$APP.O,[$APP.y(a),$APP.z(a)],null):new $APP.M(null,2,5,$APP.O,[null,a],null),c=$APP.E.j(b,0,null);b=$APP.E.j(b,1,null);c=h2(Lua,c);b=h2(Lua,b);if($APP.Ee(c)&&$APP.Ee(b))throw $APP.Gm.g("Cannot parse rule-vars, expected [ variable+ | ([ variable+ ] variable*) ]", +new $APP.n(null,2,[$APP.SF,Rua,$APP.QG,a],null));if(!$APP.p(Gua($APP.V.g(c,b))))throw $APP.Gm.g("Rule variables should be distinct",new $APP.n(null,2,[$APP.SF,Rua,$APP.QG,a],null));return new E3(c,b,null,null,null)}throw $APP.Gm.g("Cannot parse rule-vars, expected [ variable+ | ([ variable+ ] variable*) ]",new $APP.n(null,2,[$APP.SF,Rua,$APP.QG,a],null));},Tua=function(a){return $APP.V.g($APP.p(F3.h(a))?new $APP.M(null,1,5,$APP.O,[$APP.ep.g($APP.Hn,F3.h(a))],null):null,$APP.ep.g($APP.Hn,G3.h(a)))}, +Uua=function(a){return new $APP.M(null,2,5,$APP.O,[$APP.le(F3.h(a)),$APP.le(G3.h(a))],null)},Vua=function(a,b,c){this.G=a;this.A=b;this.F=c;this.D=2230716170;this.K=139264},L3=function(a,b,c,d){this.tj=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},m4=function(a,b,c,d){this.Ge=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},n4=function(a,b,c,d){this.sj=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},Wua=function(a){return $APP.B.g($APP.aI,a)?j2(new Vua(null, +null,null),a):null},Xua=function(a){var b=Wua(a);return $APP.p(b)?b:o4.h?o4.h(a):o4.call(null,a)},Zua=function(a){var b=h2(Xua,a);if($APP.p(b)){if($APP.Ee(b))throw $APP.Gm.g("Tuple binding cannot be empty",new $APP.n(null,2,[$APP.SF,Yua,$APP.QG,a],null));return j2(new m4(b,null,null,null),a)}return null},o4=function(a){a:{if(Eua(a,2)&&$APP.B.g($APP.qe(a),gua)){var b=$APP.y(a);b=o4.h?o4.h(b):o4.call(null,b);if($APP.p(b)){b=j2(new n4(b,null,null,null),a);break a}throw $APP.Gm.g("Cannot parse collection binding", +new $APP.n(null,2,[$APP.SF,Yua,$APP.QG,a],null));}b=null}if($APP.p(b))return b;b=Eua(a,1)&&$APP.Ie($APP.y(a))?j2(new n4(Zua($APP.y(a)),null,null,null),a):null;if($APP.p(b))return b;b=Zua(a);if($APP.p(b))return b;b=Wua(a);if($APP.p(b))return b;b=D3(a);b=$APP.p(b)?j2(new L3(b,null,null,null),a):null;if($APP.p(b))return b;throw $APP.Gm.g("Cannot parse binding, expected (bind-scalar | bind-tuple | bind-coll | bind-rel)",new $APP.n(null,2,[$APP.SF,Yua,$APP.QG,a],null));},$ua=function(a){if(null!=a&&null!= +a.sk)a=a.sk(a);else{var b=$ua[$APP.pa(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=$ua._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.Gb("IFindVars.-find-vars",a);}return a},p4=function(a,b,c,d,e){this.wa=a;this.$d=b;this.G=c;this.A=d;this.F=e;this.D=2230716170;this.K=139264},q4=function(a,b,c,d,e,f){this.source=a;this.tj=b;this.pattern=c;this.G=d;this.A=e;this.F=f;this.D=2230716170;this.K=139264},ava=function(a){if(null!=a&&null!=a.lk)a=a.lk(a);else{var b=ava[$APP.pa(null== +a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=ava._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.Gb("IFindElements.find-elements",a);}return a},r4=function(a,b,c,d){this.elements=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},s4=function(a,b,c,d){this.element=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},t4=function(a,b,c,d){this.element=a;this.G=b;this.A=c;this.F=d;this.D=2230716170;this.K=139264},u4=function(a,b,c,d){this.elements=a;this.G=b;this.A= +c;this.F=d;this.D=2230716170;this.K=139264},bva=function(a){return a instanceof p4},cva=function(a){return a instanceof q4},hva=function(a){var b=D3(a);if($APP.p(b))return b;a:{if($APP.Ie(a)&&$APP.B.g($APP.y(a),dva)){if(3<=$APP.le(a)&&4>=$APP.le(a)){var c=(b=$APP.B.g($APP.le(a),4))?$APP.E.g(a,1):eva;b=b?$APP.te(a):$APP.z(a);var d=$APP.E.j(b,0,null);b=$APP.E.j(b,1,null);c=Mua(c);d=D3(d);var e=D3(b);$APP.p(e)?b=e:(e=Pua(b),b=$APP.p(e)?e:Nua(b));if($APP.p($APP.p(c)?$APP.p(d)?b:d:c)){b=new q4(c,d,b,null, +null,null);break a}}throw $APP.Gm.g("Cannot parse pull expression, expect ['pull' src-var? variable (constant | variable | plain-symbol)]",new $APP.n(null,2,[$APP.SF,fva,Vta,a],null));}b=null}if($APP.p(b))return b;a:{if($APP.Ie(a)&&$APP.B.g($APP.y(a),gva)){if(3<=$APP.le(a)&&(b=$APP.x(a),$APP.y(b),c=$APP.z(b),b=$APP.y(c),c=$APP.z(c),b=D3(b),c=h2(Qua,c),$APP.p($APP.p(b)?c:b))){b=new p4(b,c,null,null,null);break a}throw $APP.Gm.g("Cannot parse custom aggregate call, expect ['aggregate' variable fn-arg+]", +new $APP.n(null,2,[$APP.SF,fva,Vta,a],null));}b=null}$APP.p(b)?a=b:$APP.Ie(a)&&2<=$APP.le(a)?(b=$APP.x(a),a=$APP.y(b),b=$APP.z(b),a=Oua(a),b=h2(Qua,b),a=$APP.p($APP.p(a)?b:a)?new p4(a,b,null,null,null):null):a=null;return a},iva=function(a){var b=h2(hva,a);b=null==b?null:new r4(b,null,null,null);if($APP.p(b))return b;a:{if($APP.Ie(a)&&$APP.B.g($APP.le(a),1)&&(b=$APP.y(a),$APP.Ie(b)&&$APP.B.g($APP.le(b),2)&&$APP.B.g($APP.qe(b),gua))){b=hva($APP.y(b));b=null==b?null:new s4(b,null,null,null);break a}b= +null}if($APP.p(b))return b;$APP.Ie(a)&&$APP.B.g($APP.le(a),2)&&$APP.B.g($APP.qe(a),$APP.jl)?(b=hva($APP.y(a)),b=null==b?null:new t4(b,null,null,null)):b=null;if($APP.p(b))return b;$APP.Ie(a)&&$APP.B.g($APP.le(a),1)?(b=$APP.y(a),b=h2(hva,b),b=null==b?null:new u4(b,null,null,null)):b=null;if($APP.p(b))return b;throw $APP.Gm.g("Cannot parse :find, expected: (find-rel | find-coll | find-tuple | find-scalar)",new $APP.n(null,2,[$APP.SF,fva,Vta,a],null));},v4=function(a,b,c,d,e){this.type=a;this.gk=b;this.G= +c;this.A=d;this.F=e;this.D=2230716170;this.K=139264},jva=function(a,b){if(!$APP.Ee(b)&&$APP.Ag($APP.Fd,b))switch(a instanceof $APP.K?a.ba:null){case "keys":return new v4(a,$APP.ep.g($APP.Ej,b),null,null,null);case "syms":return new v4(a,$APP.rh(b),null,null,null);case "strs":return new v4(a,$APP.ep.g($APP.t,b),null,null,null);default:return null}else return null},kva=function(a){var b=Mua(a);$APP.p(b)||(b=$APP.B.g($APP.PH,a)?new N2(null,null,null):null,b=$APP.p(b)?b:Pua(a));return $APP.p(b)?j2(new L3(b, +null,null,null),a):o4(a)},mva=function(a){var b=h2(kva,a);if($APP.p(b))return b;throw $APP.Gm.g("Cannot parse :in clause, expected (src-var | % | plain-symbol | bind-scalar | bind-tuple | bind-coll | bind-rel)",new $APP.n(null,2,[$APP.SF,lva,$APP.QG,a],null));},w4=function(a,b,c,d,e){this.source=a;this.pattern=b;this.G=c;this.A=d;this.F=e;this.D=2230716170;this.K=139264},x4=function(a,b,c,d,e){this.wa=a;this.$d=b;this.G=c;this.A=d;this.F=e;this.D=2230716170;this.K=139264},y4=function(a,b,c,d,e,f){this.wa= +a;this.$d=b;this.sj=c;this.G=d;this.A=e;this.F=f;this.D=2230716170;this.K=139264},z4=function(a,b,c,d,e,f){this.source=a;this.name=b;this.$d=c;this.G=d;this.A=e;this.F=f;this.D=2230716170;this.K=139264},A4=function(a,b,c,d,e,f){this.source=a;this.uj=b;this.lj=c;this.G=d;this.A=e;this.F=f;this.D=2230716170;this.K=139264},B4=function(a,b,c,d,e,f){this.source=a;this.Zj=b;this.lj=c;this.G=d;this.A=e;this.F=f;this.D=2230716170;this.K=139264},nva=function(a,b,c,d){this.lj=a;this.G=b;this.A=c;this.F=d;this.D= +2230716170;this.K=139264},ova=function(a){var b=$APP.B.g($APP.aI,a)?new Iua(null,null,null):null;if($APP.p(b))return b;b=D3(a);return $APP.p(b)?b:Nua(a)},pva=function(a){if($APP.Ie(a)){var b=Mua($APP.y(a));return $APP.p(b)?new $APP.M(null,2,5,$APP.O,[b,$APP.z(a)],null):new $APP.M(null,2,5,$APP.O,[new Jua(null,null,null),a],null)}return null},qva=function(a){if($APP.Ie(a)){var b=$APP.x(a);a=$APP.y(b);b=$APP.z(b);b=null==b?$APP.qh:b;var c=Oua(a);a=$APP.p(c)?c:D3(a);b=h2(Qua,b);return $APP.p($APP.p(a)? +b:a)?new $APP.M(null,2,5,$APP.O,[a,b],null):null}return null},rva=function(a,b,c){if($APP.Ee(a)&&$APP.Ee(b))throw $APP.Gm.g("Join variables should not be empty",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,c],null));},sva=function(a,b){rva(null,D4.h(a),b);return a},uva=function(a,b){var c=$APP.hg(a);c=$APP.Xe.g(c,tva);var d=$APP.hg(c);c=$APP.Xe.g(d,F3);d=$APP.Xe.g(d,G3);rva(c,d,b);return a},vva=function(a){if($APP.Ie(a)&&$APP.B.g($APP.hx,$APP.y(a))){var b=$APP.z(a);b=E4.h?E4.h(b):E4.call(null,b);if($APP.p($APP.ig(b)))return new nva(b, +null,null,null);throw $APP.Gm.g("Cannot parse 'and' clause, expected [ 'and' clause+ ]",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));}return null},xva=function(a){a:{var b=pva(a);if($APP.p(b)){var c=$APP.E.j(b,0,null);b=$APP.E.j(b,1,null);var d=$APP.x(b);b=$APP.y(d);d=$APP.z(d);if($APP.B.g($APP.RJ,b)){b=E4.h?E4.h(d):E4.call(null,d);if($APP.p(b)){c=sva(j2(new A4(c,$APP.rh($APP.UA.h(F4($APP.qh,b))),b,null,null,null),a),a);break a}throw $APP.Gm.g("Cannot parse 'not' clause, expected [ src-var? 'not' clause+ ]", +new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));}}c=null}if($APP.p(c))return c;a:{b=pva(a);if($APP.p(b)){c=$APP.E.j(b,0,null);b=$APP.E.j(b,1,null);d=$APP.x(b);b=$APP.y(d);var e=$APP.z(d);d=$APP.y(e);e=$APP.z(e);if($APP.B.g(wva,b)){b=h2(D3,d);d=E4.h?E4.h(e):E4.call(null,e);if($APP.p($APP.p(b)?d:b)){c=sva(j2(new A4(c,b,d,null,null,null),a),a);break a}throw $APP.Gm.g("Cannot parse 'not-join' clause, expected [ src-var? 'not-join' [variable+] clause+ ]",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null)); +}}c=null}if($APP.p(c))return c;a:{b=pva(a);if($APP.p(b)&&(c=$APP.E.j(b,0,null),b=$APP.E.j(b,1,null),d=$APP.x(b),b=$APP.y(d),d=$APP.z(d),$APP.B.g($APP.lx,b))){b=h2($APP.BA.g(vva,xva),d);if($APP.p(b)){c=uva(j2(new B4(c,new E3(null,$APP.rh($APP.UA.h(F4($APP.qh,b))),null,null,null),b,null,null,null),a),a);break a}throw $APP.Gm.g("Cannot parse 'or' clause, expected [ src-var? 'or' clause+ ]",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));}c=null}if($APP.p(c))return c;a:{b=pva(a);if($APP.p(b)&&(c=$APP.E.j(b, +0,null),b=$APP.E.j(b,1,null),d=$APP.x(b),b=$APP.y(d),e=$APP.z(d),d=$APP.y(e),e=$APP.z(e),$APP.B.g(yva,b))){b=Sua(d);d=h2($APP.BA.g(vva,xva),e);if($APP.p($APP.p(b)?d:b)){c=uva(j2(new B4(c,b,d,null,null,null),a),a);break a}throw $APP.Gm.g("Cannot parse 'or-join' clause, expected [ src-var? 'or-join' [variable+] clause+ ]",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));}c=null}if($APP.p(c))return c;a:{if(Eua(a,1)&&(b=qva($APP.y(a)),$APP.p(b))){c=$APP.E.j(b,0,null);b=$APP.E.j(b,1,null);c=j2(new x4(c, +b,null,null,null),a);break a}c=null}if($APP.p(c))return c;a:{if(Eua(a,2)&&(b=$APP.E.j(a,0,null),c=$APP.E.j(a,1,null),d=qva(b),$APP.p(d))){b=$APP.E.j(d,0,null);d=$APP.E.j(d,1,null);c=o4(c);c=$APP.p(c)?j2(new y4(b,d,c,null,null,null),a):null;break a}c=null}if($APP.p(c))return c;a:{b=pva(a);if($APP.p(b)&&(c=$APP.E.j(b,0,null),b=$APP.E.j(b,1,null),b=$APP.x(b),d=$APP.y(b),b=$APP.z(b),d=Oua(d),e=h2(ova,b),$APP.p(d))){if($APP.Ee(b))throw $APP.Gm.g("rule-expr requires at least one argument",new $APP.n(null, +2,[$APP.SF,C4,$APP.QG,a],null));if(null==e)throw $APP.Gm.g("Cannot parse rule-expr arguments, expected [ (variable | constant | '_')+ ]",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));c=new z4(c,d,e,null,null,null);break a}c=null}if($APP.p(c))return c;a:{b=pva(a);if($APP.p(b)&&(c=$APP.E.j(b,0,null),b=$APP.E.j(b,1,null),b=h2(ova,b),$APP.p(b))){if($APP.Ee(b))throw $APP.Gm.g("Pattern could not be empty",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));c=j2(new w4(c,b,null,null,null),a);break a}c=null}if($APP.p(c))return c; +throw $APP.Gm.g("Cannot parse clause, expected (data-pattern | pred-expr | fn-expr | rule-expr | not-clause | not-join-clause | or-clause | or-join-clause)",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));},E4=function(a){return h2(xva,a)},zva=function(a){var b=E4(a);if($APP.p(b))return b;throw $APP.Gm.g("Cannot parse :where clause, expected [clause+]",new $APP.n(null,2,[$APP.SF,C4,$APP.QG,a],null));},G4=function(a,b,c,d,e){this.uj=a;this.lj=b;this.G=c;this.A=d;this.F=e;this.D=2230716170;this.K=139264}, +H4=function(a,b,c,d,e){this.name=a;this.ek=b;this.G=c;this.A=d;this.F=e;this.D=2230716170;this.K=139264},Bva=function(a){if($APP.Ie(a)){var b=$APP.x(a),c=$APP.y(b),d=$APP.z(b);if($APP.Ie(c)){b=$APP.x(c);var e=$APP.y(b);c=$APP.z(b);b=function(){var g=Oua(e);if($APP.p(g))return g;throw $APP.Gm.g("Cannot parse rule name, expected plain-symbol",new $APP.n(null,2,[$APP.SF,Ava,$APP.QG,a],null));}();c=Sua(c);var f=function(){var g=$APP.ig(E4(d));if($APP.p(g))return g;throw $APP.Gm.g("Rule branch should have clauses", +new $APP.n(null,2,[$APP.SF,Ava,$APP.QG,a],null));}();return new $APP.n(null,3,[$APP.S,b,D4,c,$APP.KT,f],null)}throw $APP.Gm.g(["Cannot parse rule head, expected [rule-name rule-vars], got: ",$APP.bk.l($APP.I([c]))].join(""),new $APP.n(null,2,[$APP.SF,Ava,$APP.QG,a],null));}throw $APP.Gm.g("Cannot parse rule, expected [rule-head clause+]",new $APP.n(null,2,[$APP.SF,Ava,$APP.QG,a],null));},Dva=function(a,b){var c=D4.h($APP.y(b)),d=Uua(c);b=$APP.x($APP.z(b));for(var e=null,f=0,g=0;;)if(ge)throw $APP.Gm.g(["Too few inputs passed, expected: ",$APP.bk.l($APP.I([$APP.ep.g(function(f){return $APP.sm.h($APP.Be(f))},b)])),", got: ",$APP.bk.l($APP.I([e]))].join(""),new $APP.n(null,3,[$APP.SF,$va,Ata,b,awa,c],null));return $APP.jf.j(Zva,a,$APP.fj(b,c))},dwa=function(a,b){var c=a.h?a.h(b):a.call(null,b);return $APP.Ze(cwa,b)?function(d){d=d[c];return"number"===typeof d?d:$APP.Ie(d)?Y0(Y4,d):Uqa(d)?Y0(Y4,d):d}:function(d){return d[c]}}, +ewa=function(a){if(1===$APP.le(a))return $APP.y(a);var b=$APP.Yf(a);return function(c){return $APP.Yt.h(b.map(function(d){return d.h?d.h(c):d.call(null,c)}))}},fwa=function(a,b){for(var c=$APP.Xc($APP.gg);;){var d=$APP.y(b);if(null==d)return $APP.Zc(c);var e=a.h?a.h(d):a.call(null,d);b=$APP.z(b);c=$APP.Yh.j(c,e,$APP.Af.g($APP.Xe.j(c,e,$APP.Pd),d))}},gwa=function(a,b){var c=Z4.h(a),d=Z4.h(b),e=D1.h(a),f=D1.h(b);a=$APP.rh(Rva(D1.h(a),D1.h(b)));var g=$APP.Dj.g(function(u){return dwa(e,u)},a),k=$APP.Dj.g(function(u){return dwa(f, +u)},a);a=$APP.Qi(e);b=$APP.rh($APP.XU.g($APP.cj($APP.Qi(f)),$APP.cj($APP.Qi(e))));var l=$APP.Yf($APP.Dj.g(e,a)),h=$APP.Yf($APP.Dj.g(f,b));g=ewa(g);var r=fwa(g,c),q=ewa(k);c=$APP.Zc($APP.jf.j(function(u,C){var F=q.h?q.h(C):q.call(null,C);F=$APP.Xe.g(r,F);return null==F?u:$APP.jf.j(function(N,Q){return $APP.kh.g(N,Wva(Q,l,C,h))},u,F)},$APP.Xc($APP.qh),d));return new R4($APP.fj($APP.V.g(a,b),$APP.Os.s()),c,null,null,null)},hwa=function(a,b){var c=$APP.hg(a),d=$APP.Xe.g(c,D1);c=$APP.Xe.g(c,Z4);b=$APP.hg(b); +var e=$APP.Xe.g(b,D1);b=$APP.Xe.g(b,Z4);var f=Rva(d,e),g=$APP.Dj.g(function(h){return dwa(e,h)},f);g=ewa(g);var k=fwa(g,b);b=$APP.Dj.g(function(h){return dwa(d,h)},f);var l=ewa(b);return $APP.Vi.j(a,Z4,$APP.dca(function(h){h=l.h?l.h(h):l.call(null,h);return null==(k.h?k.h(h):k.call(null,h))},c))},iwa=function(a,b){var c=$APP.ep.g(function(d){return $APP.B.g(d,$APP.aI)||S4(d)?null:d},b);a=WZ(a,c);b=$APP.Vh.g($APP.gg,$APP.Xg.g(function(d){var e=$APP.E.j(d,0,null);$APP.E.j(d,1,null);return S4(e)},$APP.Dj.j($APP.Wt, +b,new $APP.M(null,4,5,$APP.O,["e","a","v","tx"],null))));return new R4(b,a,null,null,null)},jwa=function(a,b){a=$APP.Xg.g(function(d){a:for(var e=b;;){var f=d;if($APP.p($APP.p(f)?e:f)){f=$APP.y(d);var g=$APP.y(e);if($APP.B.g(g,$APP.aI)||S4(g)||$APP.B.g(f,g))d=$APP.z(d),e=$APP.z(e);else{d=!1;break a}}else{d=!0;break a}}return d},a);var c=$APP.Vh.g($APP.gg,$APP.Xg.g(function(d){var e=$APP.E.j(d,0,null);$APP.E.j(d,1,null);return S4(e)},$APP.Dj.j($APP.Wt,b,$APP.Os.s())));return new R4(c,$APP.ep.g($APP.Yf, +a),null,null,null)},kwa=function(a,b){return(null!=a?$APP.Cd===a.Jk||(a.Rd?0:$APP.Eb(dsa,a)):$APP.Eb(dsa,a))?iwa(a,b):jwa(a,b)},lwa=function(a,b){for(var c=$APP.qh;;){var d=$APP.y(a);if(null==d)return $APP.Af.g(c,b);$APP.p($APP.ig(Rva(D1.h(b),D1.h(d))))?(a=$APP.z(a),b=gwa(d,b)):(a=$APP.z(a),c=$APP.Af.g(c,d))}},mwa=function(a,b){return $APP.Bg(function(c){return $APP.Ze(D1.h(c),b)?c:null},X4.h(a))},nwa=function(a,b){var c=mwa(a,b);if(null==c)return null;a=$APP.y(Z4.h(c));null==a?b=null:(c=D1.h(c), +b=c.h?c.h(b):c.call(null,b),b=a[b]);return b},owa=function(a,b){return $APP.Bg(function(c){return $APP.Ze(D1.h(a),c)},b)},pwa=function(a,b){var c=$APP.Xg.g(function(e){return owa(e,b)},X4.h(a)),d=$APP.jf.g($4,c);return new $APP.M(null,2,5,$APP.O,[$APP.Ir.j(a,X4,function(e){return $APP.ts.g($APP.cj(c),e)}),d],null)},qwa=function(a,b,c,d){a=V4.h(a);b=D1.h(b);for(var e=$APP.le(d),f=Array(e),g=Array(e),k=0;;)if(kb?$APP.sj.j(a,0,b):c=a.length)return[new LY(b,a)];c=a.length>>>1;return[new LY(b.slice(0,c),a.slice(0,c)),new LY(b.slice(c),a.slice(c))]}return null}; +$APP.m.Dk=function(a,b,c,d,e,f){var g=Yqa(b,this.keys,c);if(-1===g)return null;a=0<=g-1?this.wj[g-1]:null;var k=g+1>>1,a>b?[new MY(this.keys.slice(0,b)),new MY(Zqa(this.keys,b,d,a,a,[c]))]:[new MY(Zqa(this.keys,0,b,a,a,[c])),new MY(this.keys.slice(b,d))]):[new MY($qa(this.keys,a,a,[c]))]};$APP.m.Dk=function(a,b,c,d,e,f){a=Xqa(b,this.keys,c);if(-1===a)return null;a=$qa(this.keys,a,a+1,[]);return kra(new MY(a),d,e,f)};$APP.m=NY.prototype; +$APP.m.toString=function(){return $APP.td(this)};$APP.m.ma=function(a,b){return hra(this.root,this.Oj,b)};$APP.m.O=function(a,b,c){a=hra(this.root,this.Oj,b);return $APP.p(a)?a:c};$APP.m.R=function(a,b,c){return $APP.wj(b,$APP.Cj,"#{"," ","}",c,$APP.x(this))};$APP.m.W=function(){return this.H};$APP.m.da=function(){return new NY(this.root,this.shift,this.I,this.Oj,this.H,this.Ed)};$APP.m.fa=function(){return this.I};$APP.m.Vc=function(){return $APP.Lc(QY.h?QY.h(this):QY.call(null,this))}; +$APP.m.X=function(){var a=this.Ed;return null!=a?a:this.Ed=a=$APP.Vd(this)};$APP.m.N=function(a,b){var c=this;return $APP.Ge(b)&&this.I===$APP.le(b)&&$APP.Ag(function(d){return $APP.Ze(c,d)},b)};$APP.m.Ld=function(){return this};$APP.m.sa=function(){return new NY(new MY([]),0,0,this.Oj,this.H,null)};$APP.m.Hf=function(a,b){return SY.j?SY.j(this,b,this.Oj):SY.call(null,this,b,this.Oj)};$APP.m.Ta=function(a,b){a=QY.h?QY.h(this):QY.call(null,this);return $APP.p(a)?$APP.Pz(a,b):b.s?b.s():b.call(null)}; +$APP.m.Ua=function(a,b,c){a=QY.h?QY.h(this):QY.call(null,this);return $APP.p(a)?$APP.Pz(a,b,c):c};$APP.m.Qd=function(a,b){return RY.j?RY.j(this,b,this.Oj):RY.call(null,this,b,this.Oj)};$APP.m.fe=function(){return this};$APP.m.ca=function(){return QY.h?QY.h(this):QY.call(null,this)};$APP.m.Lg=function(a,b){return SY.j?SY.j(this,b,this.Oj):SY.call(null,this,b,this.Oj)};$APP.m.aa=function(a,b){return new NY(this.root,this.shift,this.I,this.Oj,b,this.Ed)}; +$APP.m.ha=function(a,b){return RY.j?RY.j(this,b,this.Oj):RY.call(null,this,b,this.Oj)};$APP.m.call=function(a){switch(arguments.length-1){case 1:return this.h(arguments[1]);case 2:return this.g(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length-1)].join(""));}};$APP.m.apply=function(a,b){return this.call.apply(this,[this].concat($APP.Kb(b)))};$APP.m.h=function(a){return this.ma(null,a)};$APP.m.g=function(a,b){return this.O(null,a,b)}; +var nra=function nra(a,b,c){var e=OY&b>>>c;if(0>>c;if(0>>0;else return c}}; +$APP.m.Na=function(){return $APP.p(this.keys)?this.keys[this.idx]:null};$APP.m.Va=function(){var a=this.Ra(null);return $APP.p(a)?a:$APP.Pd};$APP.m.ca=function(){return $APP.p(this.keys)?this:null};$APP.m.de=function(){var a=$APP.B.g(this.left|OY,this.right|OY)?this.right&OY:this.keys.length;return new tra(this.keys,this.idx,a)};$APP.m.fd=function(){var a=this.ce();return $APP.p(a)?a:$APP.Pd};$APP.m.uk=function(a,b){return new ura(this.set,a,b,lra(this.set,a),OY&a>>>0)}; +$APP.m.ce=function(){var a=ora(this.set,this.left+(this.keys.length-this.idx-1));return $APP.Ui.g(-1,a)&&athis.left?new vra(this.set,this.left,this.right-1,this.keys,this.idx-1):null;var a=rra(this.set,this.right);return $APP.Ui.g(-1,a)&&a>this.left?this.uk(this.left,a):null}return null};$APP.m.Vc=function(){if($APP.p(this.keys)){var a=-1===this.left?0:ora(this.set,this.left),b=ora(this.set,this.right);return sra(this.set,a,-1===b?this.right+1:b)}return null};$APP.m.N=function(a,b){return $APP.wf(this,b)}; +$APP.m.Na=function(){return $APP.p(this.keys)?this.keys[this.idx]:null};$APP.m.Va=function(){var a=this.Ra(null);return $APP.p(a)?a:$APP.Pd};$APP.m.ca=function(){return $APP.p(this.keys)?this:null};$APP.m.uk=function(a,b){return new vra(this.set,a,b,lra(this.set,b),OY&b>>>0)};var Qra=Error,fta=$APP.ys.g($APP.Af,$APP.qh),rsa=$APP.ys.g($APP.Af,$APP.Zi);$APP.m=WY.prototype;$APP.m.nj=function(){return 0f)a=$APP.Af.g(a,g),e=$APP.z(e);else if(0UZ(a,b)};I6.l=function(a,b,c){for(;;)if(I6.g(a,b))if($APP.z(c))a=b,b=$APP.y(c),c=$APP.z(c);else return I6.g(b,$APP.y(c));else return!1}; +I6.P=function(a){var b=$APP.y(a),c=$APP.z(a);a=$APP.y(c);c=$APP.z(c);return this.l(b,a,c)};I6.o=2;var J6=function J6(a){switch(arguments.length){case 1:return J6.h(arguments[0]);case 2:return J6.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eUZ(a,b))}; +L6.l=function(a,b,c){for(;;)if(L6.g(a,b))if($APP.z(c))a=b,b=$APP.y(c),c=$APP.z(c);else return L6.g(b,$APP.y(c));else return!1};L6.P=function(a){var b=$APP.y(a),c=$APP.z(a);a=$APP.y(c);c=$APP.z(c);return this.l(b,a,c)};L6.o=2; +var $ta=$APP.Ai([$APP.EK,$APP.hx,$APP.CD,bza,$APP.NI,$APP.LE,$APP.zI,$APP.LD,Yxa,$APP.ZB,yya,$APP.ZK,$APP.In,$APP.Zaa,$APP.zR,$APP.RJ,$APP.Faa,xwa,Nya,$APP.uH,$APP.uI,Sxa,$APP.AI,$APP.zM,$APP.SH,$APP.mJ,bya,hxa,$APP.QF,$APP.pM,$APP.HI,$APP.LB,$APP.jS,$APP.oS,$APP.hS,$APP.wE,$APP.QH,$APP.xL,aya,$APP.BE,$APP.JF,Axa,$APP.LG,$APP.JR,$APP.tI,$APP.dF,$APP.rK,$APP.OE,$APP.EE,$APP.xI,$APP.qaa,$APP.sM,$APP.TH,$APP.naa,$APP.dD,$APP.uG,$APP.UJ,$APP.IL,$APP.nE,cya,$APP.TI,$APP.JQ,Uya,$APP.uM,$APP.IK,$APP.MC, +$APP.tQ,$APP.NC,Kya,$APP.IM,$APP.lx,$APP.tM,$APP.RF,$APP.sG],[$APP.Kba,hza,$APP.cca,function(a,b,c,d){if(null==d)throw $APP.Gm.g("get-else: nil default value is not supported",new $APP.n(null,1,[$APP.SF,a5],null));a=$APP.y(WZ(a,new $APP.M(null,2,5,$APP.O,[b,c],null)));return null==a?d:XY.h(a)},L6,$APP.fB,J6,$APP.le,gza,$APP.zb,$APP.of,$APP.Yd,$APP.$z,$APP.tf,$APP.Oe,$APP.Bb,$APP.of,fza,$APP.Wt,$APP.eca,K6,$APP.Ol,$APP.B,$APP.eA,$APP.Yz,$APP.ej,function(a,b,c){return null==$APP.Xe.g(i1(a,b),c)},$APP.of, +$APP.ik,$APP.Eg,$APP.Il,$APP.tp,$APP.bf,$APP.Os,$APP.ip,$APP.Ee,$APP.Zz,$APP.bk,gxa,$APP.Be,$APP.Zba,$APP.Ui,$APP.dB,$APP.Xba,$APP.tj,$APP.Wt,$APP.Ui,$APP.Xe,$APP.t,I6,$APP.Hf,$APP.Ej,$APP.bx,$APP.Iba,$APP.Yba,$APP.pB,$APP.qj,$APP.P,$APP.Ze,$APP.ica,$APP.sj,$APP.sf,$APP.Pl,$APP.Yu,$APP.uf,$APP.Cg,$APP.Fb,$APP.$ba,$APP.Nl,$APP.ig,iza,$APP.yb,$APP.cj,$APP.rj]),jza=function jza(a){switch(arguments.length){case 1:return jza.h(arguments[0]);case 2:return jza.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ", +$APP.t.h(arguments.length)].join(""));}};jza.h=function(a){return $APP.jf.j(function(b,c){return 0>$APP.bf(c,b)?c:b},$APP.y(a),$APP.z(a))};jza.g=function(a,b){return $APP.rh($APP.jf.j(function(c,d){return $APP.le(c)$APP.bf(d,$APP.ue(c))?$APP.vl.g($APP.bf,$APP.Af.g($APP.dj(c),d)):c},$APP.qh,b))};jza.o=2; +var kza=function kza(a){switch(arguments.length){case 1:return kza.h(arguments[0]);case 2:return kza.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};kza.h=function(a){return $APP.jf.j(function(b,c){return 0<$APP.bf(c,b)?c:b},$APP.y(a),$APP.z(a))};kza.g=function(a,b){return $APP.rh($APP.jf.j(function(c,d){return $APP.le(c)>1,d=$APP.E.g(b,c);return $APP.Cg(a)?(d+$APP.E.g(b,c-1))/2:d},Pta,jza,kza,function(a){return $APP.le($APP.UA.h(a))},$APP.cj,Qta,function(a){return Math.sqrt(Rta(a))},lza,function(a,b){return $APP.rh($APP.Qg.g(a,$APP.Wba(b)))}]);$APP.m=n1.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "as":return this.as;case "default":return this.Lj;case "limit":return this.rj;case "name":return this.name;case "pattern":return this.pattern;case "recursion-limit":return this.zj;case "recursive?":return this.Aj;case "reverse?":return this.Dj;case "xform":return this.gf;case "multival?":return this.yj;case "ref?":return this.Bj;case "component?":return this.xj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-parser.PullAttr{",", ","}",c,$APP.V.g(new $APP.M(null,12,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Er,this.as],null),new $APP.M(null,2,5,$APP.O,[$APP.Zn,this.Lj],null),new $APP.M(null,2,5,$APP.O,[o1,this.rj],null),new $APP.M(null,2,5,$APP.O,[$APP.S,this.name],null),new $APP.M(null,2,5,$APP.O,[p1,this.pattern],null),new $APP.M(null,2,5,$APP.O,[q1,this.zj],null),new $APP.M(null,2,5,$APP.O, +[r1,this.Aj],null),new $APP.M(null,2,5,$APP.O,[t1,this.Dj],null),new $APP.M(null,2,5,$APP.O,[y1,this.gf],null),new $APP.M(null,2,5,$APP.O,[z1,this.yj],null),new $APP.M(null,2,5,$APP.O,[A1,this.Bj],null),new $APP.M(null,2,5,$APP.O,[B1,this.xj],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,12,new $APP.M(null,12,5,$APP.O,[$APP.Er,$APP.Zn,o1,$APP.S,p1,q1,r1,t1,y1,z1,A1,B1],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,this.F)};$APP.m.fa=function(){return 12+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1743810262^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.as,b.as)&&$APP.B.g(this.default,b.default)&&$APP.B.g(this.rj,b.rj)&&$APP.B.g(this.name,b.name)&&$APP.B.g(this.pattern,b.pattern)&&$APP.B.g(this.zj,b.zj)&&$APP.B.g(this.Aj,b.Aj)&&$APP.B.g(this.Dj,b.Dj)&&$APP.B.g(this.gf,b.gf)&&$APP.B.g(this.yj,b.yj)&&$APP.B.g(this.Bj,b.Bj)&&$APP.B.g(this.xj,b.xj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,12,[y1,null,o1,null,t1,null,q1,null,$APP.Zn,null,$APP.S,null,$APP.Er,null,r1,null,B1,null,A1,null,z1,null,p1,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "as":case "default":case "limit":case "name":case "pattern":case "recursion-limit":case "recursive?":case "reverse?":case "xform":case "multival?":case "ref?":case "component?":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Er,b):$APP.Gf.call(null,$APP.Er,b))?new n1(c,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.Zn,b):$APP.Gf.call(null,$APP.Zn,b))?new n1(this.as,c,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(o1,b):$APP.Gf.call(null,o1,b))?new n1(this.as,this.Lj,c,this.name, +this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.S,b):$APP.Gf.call(null,$APP.S,b))?new n1(this.as,this.Lj,this.rj,c,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(p1,b):$APP.Gf.call(null,p1,b))?new n1(this.as,this.Lj,this.rj,this.name,c,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(q1,b):$APP.Gf.call(null, +q1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,c,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(r1,b):$APP.Gf.call(null,r1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,c,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(t1,b):$APP.Gf.call(null,t1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,c,this.gf,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g? +$APP.Gf.g(y1,b):$APP.Gf.call(null,y1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,c,this.yj,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(z1,b):$APP.Gf.call(null,z1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,c,this.Bj,this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(A1,b):$APP.Gf.call(null,A1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,c, +this.xj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(B1,b):$APP.Gf.call(null,B1,b))?new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,c,this.G,this.A,null):new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,12,5,$APP.O,[new $APP.$e($APP.Er,this.as,null),new $APP.$e($APP.Zn,this.Lj,null),new $APP.$e(o1,this.rj,null),new $APP.$e($APP.S,this.name,null),new $APP.$e(p1,this.pattern,null),new $APP.$e(q1,this.zj,null),new $APP.$e(r1,this.Aj,null),new $APP.$e(t1,this.Dj,null),new $APP.$e(y1,this.gf,null),new $APP.$e(z1,this.yj,null),new $APP.$e(A1,this.Bj,null),new $APP.$e(B1,this.xj,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new n1(this.as,this.Lj,this.rj,this.name,this.pattern,this.zj,this.Aj,this.Dj,this.gf,this.yj,this.Bj,this.xj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m=C1.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "attrs":return this.ij;case "first-attr":return this.Rj;case "last-attr":return this.Yj;case "reverse-attrs":return this.Qj;case "wildcard?":return this.Fj;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-parser.PullPattern{",", ","}",c,$APP.V.g(new $APP.M(null,5,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[D1,this.ij],null),new $APP.M(null,2,5,$APP.O,[F1,this.Rj],null),new $APP.M(null,2,5,$APP.O,[G1,this.Yj],null),new $APP.M(null,2,5,$APP.O,[I1,this.Qj],null),new $APP.M(null,2,5,$APP.O,[J1,this.Fj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,5,new $APP.M(null,5,5,$APP.O,[D1,F1,G1,I1,J1],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new C1(this.ij,this.Rj,this.Yj,this.Qj,this.Fj,this.G,this.A,this.F)};$APP.m.fa=function(){return 5+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-795554044^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.ij,b.ij)&&$APP.B.g(this.Rj,b.Rj)&&$APP.B.g(this.Yj,b.Yj)&&$APP.B.g(this.Qj,b.Qj)&&$APP.B.g(this.Fj,b.Fj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,5,[I1,null,F1,null,D1,null,J1,null,G1,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new C1(this.ij,this.Rj,this.Yj,this.Qj,this.Fj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "attrs":case "first-attr":case "last-attr":case "reverse-attrs":case "wildcard?":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(D1,b):$APP.Gf.call(null,D1,b))?new C1(c,this.Rj,this.Yj,this.Qj,this.Fj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(F1,b):$APP.Gf.call(null,F1,b))?new C1(this.ij,c,this.Yj,this.Qj,this.Fj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(G1,b):$APP.Gf.call(null,G1,b))?new C1(this.ij,this.Rj,c,this.Qj,this.Fj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(I1,b):$APP.Gf.call(null,I1,b))?new C1(this.ij,this.Rj,this.Yj,c,this.Fj,this.G,this.A, +null):$APP.p($APP.Gf.g?$APP.Gf.g(J1,b):$APP.Gf.call(null,J1,b))?new C1(this.ij,this.Rj,this.Yj,this.Qj,c,this.G,this.A,null):new C1(this.ij,this.Rj,this.Yj,this.Qj,this.Fj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,5,5,$APP.O,[new $APP.$e(D1,this.ij,null),new $APP.$e(F1,this.Rj,null),new $APP.$e(G1,this.Yj,null),new $APP.$e(I1,this.Qj,null),new $APP.$e(J1,this.Fj,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new C1(this.ij,this.Rj,this.Yj,this.Qj,this.Fj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};var eua=Sta(new $APP.n(null,3,[$APP.S,g1,$APP.Er,g1,y1,$APP.of],null)),Wta=Tta(new $APP.n(null,1,[D1,new $APP.J(null,eua,null,1,null)],null)),Xta=$APP.Vi.j(Wta,J1,!0);$APP.m=$1.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "db":return this.db;case "visitor":return this.ik;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-api.Context{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.UC,this.db],null),new $APP.M(null,2,5,$APP.O,[qua,this.ik],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.UC,qua],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new $1(this.db,this.ik,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1727735959^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.db,b.db)&&$APP.B.g(this.ik,b.ik)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.UC,null,qua,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new $1(this.db,this.ik,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "db":case "visitor":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.UC,b):$APP.Gf.call(null,$APP.UC,b))?new $1(c,this.ik,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(qua,b):$APP.Gf.call(null,qua,b))?new $1(this.db,c,this.G,this.A,null):new $1(this.db,this.ik,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.UC,this.db,null),new $APP.$e(qua,this.ik,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new $1(this.db,this.ik,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m=a2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "value":return this.value;case "datoms":return this.jj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-api.ResultFrame{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.hJ,this.value],null),new $APP.M(null,2,5,$APP.O,[g0,this.jj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.hJ,g0],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new a2(this.value,this.jj,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=836381841^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.value,b.value)&&$APP.B.g(this.jj,b.jj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.hJ,null,g0,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new a2(this.value,this.jj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "value":case "datoms":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.hJ,b):$APP.Gf.call(null,$APP.hJ,b))?new a2(c,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(g0,b):$APP.Gf.call(null,g0,b))?new a2(this.value,c,this.G,this.A,null):new a2(this.value,this.jj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.hJ,this.value,null),new $APP.$e(g0,this.jj,null)],null),this.A))};$APP.m.aa=function(a,b){return new a2(this.value,this.jj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m=b2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "acc":return this.tb;case "attr":return this.ab;case "datoms":return this.jj;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-api.MultivalAttrFrame{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[T5,this.tb],null),new $APP.M(null,2,5,$APP.O,[U5,this.ab],null),new $APP.M(null,2,5,$APP.O,[g0,this.jj],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[T5,U5,g0],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new b2(this.tb,this.ab,this.jj,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1829867699^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.tb,b.tb)&&$APP.B.g(this.ab,b.ab)&&$APP.B.g(this.jj,b.jj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[T5,null,g0,null,U5,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new b2(this.tb,this.ab,this.jj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "acc":case "attr":case "datoms":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(T5,b):$APP.Gf.call(null,T5,b))?new b2(c,this.ab,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(U5,b):$APP.Gf.call(null,U5,b))?new b2(this.tb,c,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(g0,b):$APP.Gf.call(null,g0,b))?new b2(this.tb,this.ab,c,this.G,this.A,null):new b2(this.tb,this.ab,this.jj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e(T5,this.tb,null),new $APP.$e(U5,this.ab,null),new $APP.$e(g0,this.jj,null)],null),this.A))};$APP.m.aa=function(a,b){return new b2(this.tb,this.ab,this.jj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)}; +$APP.m.mk=function(){for(var a=this,b=a.tb,c=a.jj;;){var d=Y1(c);if(null==d||$APP.Ui.g(d.a,a.ab.name))return new $APP.M(null,1,5,$APP.O,[new a2(function(){var g=$APP.ig($APP.Zc(b)),k=a.ab.gf;return k.h?k.h(g):k.call(null,g)}(),function(){var g=c;return $APP.p(g)?g:$APP.Pd}(),null,null,null)],null);if($APP.p(function(){var g=a.ab.rj;return $APP.p(g)?$APP.le(b)>=a.ab.rj:g}()))for(var e=c;;){d=Y1(e);if(null==d||$APP.Ui.g(d.a,a.ab.name))return new $APP.M(null,1,5,$APP.O,[new a2($APP.Zc(b),function(){var g= +e;return $APP.p(g)?g:$APP.Pd}(),null,null,null)],null);e=Z1(e)}else{d=$APP.kh.g(b,d.v);var f=Z1(c);b=d;c=f}}};$APP.m=c2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "seen":return this.lg;case "recursion-limits":return this.kj;case "acc":return this.tb;case "pattern":return this.pattern;case "attr":return this.ab;case "datoms":return this.jj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-api.MultivalRefAttrFrame{",", ","}",c,$APP.V.g(new $APP.M(null,6,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[c6,this.lg],null),new $APP.M(null,2,5,$APP.O,[D6,this.kj],null),new $APP.M(null,2,5,$APP.O,[T5,this.tb],null),new $APP.M(null,2,5,$APP.O,[p1,this.pattern],null),new $APP.M(null,2,5,$APP.O,[U5,this.ab],null),new $APP.M(null,2,5,$APP.O,[g0,this.jj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,6,new $APP.M(null,6,5,$APP.O,[c6,D6,T5,p1,U5,g0],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new c2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.jj,this.G,this.A,this.F)};$APP.m.fa=function(){return 6+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1769511936^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.lg,b.lg)&&$APP.B.g(this.kj,b.kj)&&$APP.B.g(this.tb,b.tb)&&$APP.B.g(this.pattern,b.pattern)&&$APP.B.g(this.ab,b.ab)&&$APP.B.g(this.jj,b.jj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,6,[T5,null,c6,null,D6,null,g0,null,p1,null,U5,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new c2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.jj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "seen":case "recursion-limits":case "acc":case "pattern":case "attr":case "datoms":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(c6,b):$APP.Gf.call(null,c6,b))?new c2(c,this.kj,this.tb,this.pattern,this.ab,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(D6,b):$APP.Gf.call(null,D6,b))?new c2(this.lg,c,this.tb,this.pattern,this.ab,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(T5,b):$APP.Gf.call(null,T5,b))?new c2(this.lg,this.kj,c,this.pattern,this.ab,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(p1,b):$APP.Gf.call(null,p1,b))?new c2(this.lg, +this.kj,this.tb,c,this.ab,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(U5,b):$APP.Gf.call(null,U5,b))?new c2(this.lg,this.kj,this.tb,this.pattern,c,this.jj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(g0,b):$APP.Gf.call(null,g0,b))?new c2(this.lg,this.kj,this.tb,this.pattern,this.ab,c,this.G,this.A,null):new c2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.jj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,6,5,$APP.O,[new $APP.$e(c6,this.lg,null),new $APP.$e(D6,this.kj,null),new $APP.$e(T5,this.tb,null),new $APP.$e(p1,this.pattern,null),new $APP.$e(U5,this.ab,null),new $APP.$e(g0,this.jj,null)],null),this.A))};$APP.m.aa=function(a,b){return new c2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.jj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)}; +$APP.m.tk=function(a,b){a=this.lg;var c=this.kj,d=this.tb;b=b.value;b=null==b?d:$APP.kh.g(d,b);return new c2(a,c,b,this.pattern,this.ab,Z1(this.jj),null,null,null)}; +$APP.m.mk=function(a,b){var c=this;a=Y1(c.jj);if(null==a||$APP.Ui.g(a.a,c.ab.name))return new $APP.M(null,1,5,$APP.O,[new a2(function(){var e=$APP.ig($APP.Zc(c.tb)),f=c.ab.gf;return f.h?f.h(e):f.call(null,e)}(),function(){var e=c.jj;return $APP.p(e)?e:$APP.Pd}(),null,null,null)],null);if($APP.p(function(){var e=c.ab.rj;return $APP.p(e)?$APP.le(c.tb)>=c.ab.rj:e}()))for(var d=c.jj;;){b=Y1(d);if(null==b||$APP.Ui.g(b.a,c.ab.name))return new $APP.M(null,1,5,$APP.O,[new a2($APP.Zc(c.tb),function(){var e= +d;return $APP.p(e)?e:$APP.Pd}(),null,null,null)],null);d=Z1(d)}else return a=$APP.p(c.ab.Dj)?a.e:a.v,new $APP.M(null,2,5,$APP.O,[this,f2.ja?f2.ja(b,c.lg,c.kj,c.pattern,c.ab,a):f2.call(null,b,c.lg,c.kj,c.pattern,c.ab,a)],null)};$APP.m=d2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "seen":return this.lg;case "recursion-limits":return this.kj;case "acc":return this.tb;case "pattern":return this.pattern;case "attr":return this.ab;case "attrs":return this.ij;case "datoms":return this.jj;case "id":return this.id;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-api.AttrsFrame{",", ","}",c,$APP.V.g(new $APP.M(null,8,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[c6,this.lg],null),new $APP.M(null,2,5,$APP.O,[D6,this.kj],null),new $APP.M(null,2,5,$APP.O,[T5,this.tb],null),new $APP.M(null,2,5,$APP.O,[p1,this.pattern],null),new $APP.M(null,2,5,$APP.O,[U5,this.ab],null),new $APP.M(null,2,5,$APP.O,[D1,this.ij],null),new $APP.M(null,2,5,$APP.O,[g0,this.jj],null), +new $APP.M(null,2,5,$APP.O,[$APP.Or,this.id],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,8,new $APP.M(null,8,5,$APP.O,[c6,D6,T5,p1,U5,D1,g0,$APP.Or],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new d2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.jj,this.id,this.G,this.A,this.F)};$APP.m.fa=function(){return 8+$APP.le(this.A)}; +$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1127179791^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.lg,b.lg)&&$APP.B.g(this.kj,b.kj)&&$APP.B.g(this.tb,b.tb)&&$APP.B.g(this.pattern,b.pattern)&&$APP.B.g(this.ab,b.ab)&&$APP.B.g(this.ij,b.ij)&&$APP.B.g(this.jj,b.jj)&&$APP.B.g(this.id,b.id)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,8,[T5,null,c6,null,$APP.Or,null,D6,null,D1,null,g0,null,p1,null,U5,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new d2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.jj,this.id,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "seen":case "recursion-limits":case "acc":case "pattern":case "attr":case "attrs":case "datoms":case "id":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(c6,b):$APP.Gf.call(null,c6,b))?new d2(c,this.kj,this.tb,this.pattern,this.ab,this.ij,this.jj,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(D6,b):$APP.Gf.call(null,D6,b))?new d2(this.lg,c,this.tb,this.pattern,this.ab,this.ij,this.jj,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(T5,b):$APP.Gf.call(null,T5,b))?new d2(this.lg,this.kj,c,this.pattern,this.ab,this.ij,this.jj,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(p1, +b):$APP.Gf.call(null,p1,b))?new d2(this.lg,this.kj,this.tb,c,this.ab,this.ij,this.jj,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(U5,b):$APP.Gf.call(null,U5,b))?new d2(this.lg,this.kj,this.tb,this.pattern,c,this.ij,this.jj,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(D1,b):$APP.Gf.call(null,D1,b))?new d2(this.lg,this.kj,this.tb,this.pattern,this.ab,c,this.jj,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(g0,b):$APP.Gf.call(null,g0,b))?new d2(this.lg,this.kj,this.tb,this.pattern, +this.ab,this.ij,c,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.Or,b):$APP.Gf.call(null,$APP.Or,b))?new d2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.jj,c,this.G,this.A,null):new d2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.jj,this.id,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,8,5,$APP.O,[new $APP.$e(c6,this.lg,null),new $APP.$e(D6,this.kj,null),new $APP.$e(T5,this.tb,null),new $APP.$e(p1,this.pattern,null),new $APP.$e(U5,this.ab,null),new $APP.$e(D1,this.ij,null),new $APP.$e(g0,this.jj,null),new $APP.$e($APP.Or,this.id,null)],null),this.A))};$APP.m.aa=function(a,b){return new d2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.jj,this.id,b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.tk=function(a,b){a=this.lg;var c=this.kj;var d=this.tb;var e=b.value;d=null==e?d:$APP.Yh.j(d,this.ab.as,e);e=this.pattern;var f=Y1(this.ij),g=Z1(this.ij);b=b.jj;b=$APP.p(b)?b:Z1(this.jj);return new d2(a,c,d,e,f,g,$APP.ig(b),this.id,null,null,null)}; +$APP.m.mk=function(a,b){var c=this,d=c.tb,e=c.ab;a=c.ij;for(var f=c.jj;;){if(null==f&&null==e)return new $APP.M(null,1,5,$APP.O,[function(){var u=c.lg,C=c.kj,F=d,N=c.pattern,Q=Y1(c.pattern.Qj),T=Z1(c.pattern.Qj),X=c.id;return mua.Ha?mua.Ha(u,C,F,N,Q,T,X):mua.call(null,u,C,F,N,Q,T,X)}()],null);if(null!=e&&$APP.B.g(g1,e.name)){var g=$APP.Yh.j(d,e.as,function(){var u=e.gf;return u.h?u.h(c.id):u.call(null,c.id)}()),k=Y1(a);a=Z1(a);d=g;e=k}else{var l=Y1(f),h=$APP.p(function(){var u=l;return $APP.p(u)? +e:u}())?$APP.bf(e.name,l.a):null,r=function(){var u=null==e;if(u)return u;u=h;return $APP.p(u)?0h:u}();if($APP.p(function(){var u=c.pattern.Fj;return $APP.p(u)?(u=null!=l)?r:u:u}()))k=Rqa(nsa(b.db).Hj,l.a,function(u,C,F,N,Q){return function(){return Yta(b.db,Q.a)}}(d,e,a,f,l,h,r,q,this)),g=d,a=$APP.p(e)?iua(a,e):null,d=g,e=k;else if($APP.p(r))g=d,k=e,f=Z1(f),d=g,e=k;else if(jua(b,Ixa,c.id,e.name,null),$APP.p(function(){var u= +q;return $APP.p(u)?null==e:u}()))g=d,k=Y1(a),a=Z1(a),d=g,e=k;else if($APP.p(function(){var u=q;return $APP.p(u)?null!=$APP.Zn.h(e):u}()))g=$APP.Yh.j(d,e.as,$APP.Zn.h(e)),k=Y1(a),a=Z1(a),d=g,e=k;else if($APP.p(q))g=function(){var u=e.gf;return u.h?u.h(null):u.call(null,null)}(),null==g?(g=d,k=Y1(a),a=Z1(a),d=g,e=k):(g=$APP.Yh.j(d,e.as,g),k=Y1(a),a=Z1(a),d=g,e=k);else{if($APP.p(function(){var u=e.yj;return $APP.p(u)?e.Bj:u}()))return new $APP.M(null,2,5,$APP.O,[new d2(c.lg,c.kj,d,c.pattern,e,a,f,c.id, +null,null,null),new c2(c.lg,c.kj,$APP.Xc($APP.qh),c.pattern,e,f,null,null,null)],null);if($APP.p(e.yj))return new $APP.M(null,2,5,$APP.O,[new d2(c.lg,c.kj,d,c.pattern,e,a,f,c.id,null,null,null),new b2($APP.Xc($APP.qh),e,f,null,null,null)],null);if($APP.p(e.Bj))return new $APP.M(null,2,5,$APP.O,[new d2(c.lg,c.kj,d,c.pattern,e,a,f,c.id,null,null,null),function(){var u=c.lg,C=c.kj,F=c.pattern,N=e,Q=l.v;return f2.ja?f2.ja(b,u,C,F,N,Q):f2.call(null,b,u,C,F,N,Q)}()],null);g=$APP.Yh.j(d,e.as,function(){var u= +l.v,C=e.gf;return C.h?C.h(u):C.call(null,u)}());k=Y1(a);a=Z1(a);f=Z1(f);d=g;e=k}}}};$APP.m=e2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "seen":return this.lg;case "recursion-limits":return this.kj;case "acc":return this.tb;case "pattern":return this.pattern;case "attr":return this.ab;case "attrs":return this.ij;case "id":return this.id;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.pull-api.ReverseAttrsFrame{",", ","}",c,$APP.V.g(new $APP.M(null,7,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[c6,this.lg],null),new $APP.M(null,2,5,$APP.O,[D6,this.kj],null),new $APP.M(null,2,5,$APP.O,[T5,this.tb],null),new $APP.M(null,2,5,$APP.O,[p1,this.pattern],null),new $APP.M(null,2,5,$APP.O,[U5,this.ab],null),new $APP.M(null,2,5,$APP.O,[D1,this.ij],null),new $APP.M(null,2,5,$APP.O,[$APP.Or, +this.id],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,7,new $APP.M(null,7,5,$APP.O,[c6,D6,T5,p1,U5,D1,$APP.Or],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new e2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.id,this.G,this.A,this.F)};$APP.m.fa=function(){return 7+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=470210558^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.lg,b.lg)&&$APP.B.g(this.kj,b.kj)&&$APP.B.g(this.tb,b.tb)&&$APP.B.g(this.pattern,b.pattern)&&$APP.B.g(this.ab,b.ab)&&$APP.B.g(this.ij,b.ij)&&$APP.B.g(this.id,b.id)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,7,[T5,null,c6,null,$APP.Or,null,D6,null,D1,null,p1,null,U5,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new e2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.id,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "seen":case "recursion-limits":case "acc":case "pattern":case "attr":case "attrs":case "id":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(c6,b):$APP.Gf.call(null,c6,b))?new e2(c,this.kj,this.tb,this.pattern,this.ab,this.ij,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(D6,b):$APP.Gf.call(null,D6,b))?new e2(this.lg,c,this.tb,this.pattern,this.ab,this.ij,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(T5,b):$APP.Gf.call(null,T5,b))?new e2(this.lg,this.kj,c,this.pattern,this.ab,this.ij,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(p1,b):$APP.Gf.call(null, +p1,b))?new e2(this.lg,this.kj,this.tb,c,this.ab,this.ij,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(U5,b):$APP.Gf.call(null,U5,b))?new e2(this.lg,this.kj,this.tb,this.pattern,c,this.ij,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(D1,b):$APP.Gf.call(null,D1,b))?new e2(this.lg,this.kj,this.tb,this.pattern,this.ab,c,this.id,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.Or,b):$APP.Gf.call(null,$APP.Or,b))?new e2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,c,this.G, +this.A,null):new e2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.id,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,7,5,$APP.O,[new $APP.$e(c6,this.lg,null),new $APP.$e(D6,this.kj,null),new $APP.$e(T5,this.tb,null),new $APP.$e(p1,this.pattern,null),new $APP.$e(U5,this.ab,null),new $APP.$e(D1,this.ij,null),new $APP.$e($APP.Or,this.id,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new e2(this.lg,this.kj,this.tb,this.pattern,this.ab,this.ij,this.id,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.tk=function(a,b){a=this.lg;var c=this.kj,d=this.tb;b=b.value;b=null==b?d:$APP.Yh.j(d,this.ab.as,b);return new e2(a,c,b,this.pattern,Y1(this.ij),Z1(this.ij),this.id,null,null,null)}; +$APP.m.mk=function(a,b){var c=this.tb;a=this.ab;for(var d=this.ij;;){if(null==a)return new $APP.M(null,1,5,$APP.O,[new a2($APP.ig($APP.Zc(c)),null,null,null,null)],null);var e=a.name,f=b.db;f=f instanceof l_?TY(f.Cj,gZ.B(0,e,this.id,536870912),gZ.B(2147483647,e,this.id,2147483647)):WZ(f,new $APP.M(null,3,5,$APP.O,[null,e,this.id],null));jua(b,Wxa,null,e,this.id);if($APP.Ee(f)&&null!=$APP.Zn.h(a))c=$APP.Yh.j(c,a.as,$APP.Zn.h(a)),a=Y1(d),d=e=Z1(d);else if($APP.Ee(f))a=Y1(d),d=e=Z1(d);else{if($APP.p(a.xj)){e= +$APP.O;c=new e2(this.lg,this.kj,c,this.pattern,a,d,this.id,null,null,null);d=this.lg;var g=this.kj,k=this.pattern;f=Y1(f).e;b=f2.ja?f2.ja(b,d,g,k,a,f):f2.call(null,b,d,g,k,a,f);b=new $APP.M(null,2,5,e,[c,b],null)}else b=new $APP.M(null,2,5,$APP.O,[new e2(this.lg,this.kj,c,this.pattern,a,d,this.id,null,null,null),new c2(this.lg,this.kj,$APP.Xc($APP.qh),this.pattern,a,f,null,null,null)],null);return b}}}; +var M6=function M6(a){switch(arguments.length){case 3:return M6.j(arguments[0],arguments[1],arguments[2]);case 4:return M6.B(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};M6.j=function(a,b,c){return M6.B(a,b,c,$APP.gg)};M6.B=function(a,b,c,d){a=rua(a,b,d);return pua(a,c)};M6.o=4; +var N6=function N6(a){switch(arguments.length){case 3:return N6.j(arguments[0],arguments[1],arguments[2]);case 4:return N6.B(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};N6.j=function(a,b,c){return N6.B(a,b,c,$APP.gg)};N6.B=function(a,b,c,d){var e=rua(a,b,d);return $APP.ep.g(function(f){return pua(e,f)},c)};N6.o=4;var O6=function O6(a){switch(arguments.length){case 1:return O6.h(arguments[0]);case 2:return O6.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};O6.h=function(a){return Aua(a,$APP.gg)};O6.g=function(a,b){return Aua(a,b)};O6.o=2;var R6=function R6(a){switch(arguments.length){case 1:return R6.h(arguments[0]);case 2:return R6.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; +R6.h=function(a){return R6.g(a,$APP.gg)}; +R6.g=function(a,b){b=$APP.hg(b);var c=$APP.Xe.j(b,rya,$APP.XT);b=$APP.Xe.j(b,Hya,xua);var d=g2(a,"tx0"),e=function(){var h=g2(a,"schema");return c.h?c.h(h):c.call(null,h)}();(function(){var h=new $APP.Kd(function(){return vsa},zxa,$APP.Ai([$APP.Mx,$APP.Ro,$APP.S,$APP.Dm,$APP.zD,$APP.ao,$APP.Em,$APP.lU,$APP.W,$APP.Z,$APP.wS],[!0,F6,Lya,"datascript/db.cljc",23,1,726,726,$APP.P(new $APP.M(null,1,5,$APP.O,[i6],null)),null,$APP.p(vsa)?vsa.S:null]));return h.h?h.h(e):h.call(null,e)})();var f=$APP.ep.g(b, +g2(a,"attrs")),g=$APP.ep.g(b,g2(a,"keywords")),k=tua(function(h){var r=sua(h,0),q=$APP.E.g(f,sua(h,1)),u=sua(h,2);if("number"===typeof u)var C=u;else if("string"===typeof u)C=u;else if($APP.Pe(u))C=u;else if($APP.Ab(u)||$APP.Le(u))C=function(){var F=sua(u,0);if($APP.p($APP.Il.g?$APP.Il.g(0,F):$APP.Il.call(null,0,F)))return $APP.E.g(g,sua(u,1));if($APP.p($APP.Il.g?$APP.Il.g(1,F):$APP.Il.call(null,1,F)))return F=sua(u,1),c.h?c.h(F):c.call(null,F);if($APP.p($APP.Il.g?$APP.Il.g(2,F):$APP.Il.call(null, +2,F)))return Infinity;if($APP.p($APP.Il.g?$APP.Il.g(3,F):$APP.Il.call(null,3,F)))return-Infinity;if($APP.p($APP.Il.g?$APP.Il.g(4,F):$APP.Il.call(null,4,F)))return NaN;throw $APP.Gm.g(["Unexpected value marker ",$APP.bk.l($APP.I([F]))," in ",$APP.bk.l($APP.I([$APP.bk.l($APP.I([u]))]))].join(""),new $APP.n(null,2,[$APP.SF,Fya,$APP.hJ,u],null));}();else throw $APP.Gm.g(["Unexpected value type ",$APP.bk.l($APP.I([$APP.Fb(u)]))," (",$APP.bk.l($APP.I([$APP.bk.l($APP.I([u]))])),")"].join(""),new $APP.n(null, +2,[$APP.SF,Fya,$APP.hJ,u],null));h=d+sua(h,3);return gZ.B(r,q,C,h)},g2(a,"eavt"));b=function(){var h=g2(a,"aevt");return null==h?null:tua(function(r){return k[r]},h)}();var l=function(){var h=g2(a,"avet");return null==h?null:tua(function(r){return k[r]},h)}();return msa($APP.Ai([m_,t_,C_,q_,$Z,r_,o_,w_,v_,u_],[e,g2(a,"max-tx"),$APP.fk.h(0),Ara(Xra,b),Ara(Yra,l),g2(a,"max-eid"),Ara(Wra,k),JY(),JY(),function(){var h=$APP.tm.l($APP.I([new $APP.n(null,1,[Isa,new $APP.n(null,1,[E_,F_],null)],null),e])), +r=new $APP.Kd(function(){return tsa},aza,$APP.Ai([$APP.Mx,$APP.Ro,$APP.S,$APP.Dm,$APP.zD,$APP.ao,$APP.Em,$APP.lU,$APP.W,$APP.Z,$APP.wS],[!0,F6,hya,"datascript/db.cljc",15,1,694,694,$APP.P(new $APP.M(null,1,5,$APP.O,[i6],null)),":db/unique \x3d\x3e #{attr ...}\n :db.unique/identity \x3d\x3e #{attr ...}\n :db.unique/value \x3d\x3e #{attr ...}\n :db/index \x3d\x3e #{attr ...}\n :db.cardinality/many \x3d\x3e #{attr ...}\n :db.type/ref \x3d\x3e #{attr ...}\n :db/isComponent \x3d\x3e #{attr ...}\n :db.type/tuple \x3d\x3e #{attr ...}\n :db/attrTuples \x3d\x3e {attr \x3d\x3e {tuple-attr \x3d\x3e idx}}", +$APP.p(tsa)?tsa.S:null]));return r.h?r.h(h):r.call(null,h)}()]))};R6.o=2;$APP.m=Iua.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){return $APP.Xe.j(this.A,b,c)};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Placeholder{",", ","}",c,$APP.V.g($APP.qh,this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,0,$APP.qh,$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new Iua(this.G,this.A,this.F)};$APP.m.fa=function(){return 0+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-528488587^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze($APP.Zi,b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new Iua(this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){return $APP.Ze(this.A,b)};$APP.m.ia=function(a,b,c){return new Iua(this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g($APP.qh,this.A))};$APP.m.aa=function(a,b){return new Iua(b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return c};$APP.m.qj=function(a,b){return b};$APP.m=k2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "symbol":return this.mj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Variable{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Hn,this.mj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[$APP.Hn],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new k2(this.mj,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=736891289^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.mj,b.mj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[$APP.Hn,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new k2(this.mj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "symbol":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Hn,b):$APP.Gf.call(null,$APP.Hn,b))?new k2(c,this.G,this.A,null):new k2(this.mj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e($APP.Hn,this.mj,null)],null),this.A))};$APP.m.aa=function(a,b){return new k2(this.mj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd; +$APP.m.pj=function(a,b,c){return i2(b,this.mj,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.mj):F4.call(null,b,this.mj)};$APP.m=l2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "symbol":return this.mj;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.SrcVar{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Hn,this.mj],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[$APP.Hn],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new l2(this.mj,this.G,this.A,this.F)}; +$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1648766309^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.mj,b.mj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[$APP.Hn,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new l2(this.mj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "symbol":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Hn,b):$APP.Gf.call(null,$APP.Hn,b))?new l2(c,this.G,this.A,null):new l2(this.mj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e($APP.Hn,this.mj,null)],null),this.A))};$APP.m.aa=function(a,b){return new l2(this.mj,b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.mj,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.mj):F4.call(null,b,this.mj)};$APP.m=Jua.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){return $APP.Xe.j(this.A,b,c)}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.DefaultSrc{",", ","}",c,$APP.V.g($APP.qh,this.A))};$APP.m.ua=function(){return new $APP.Jh(this,0,$APP.qh,$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new Jua(this.G,this.A,this.F)};$APP.m.fa=function(){return 0+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-350962559^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze($APP.Zi,b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new Jua(this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){return $APP.Ze(this.A,b)}; +$APP.m.ia=function(a,b,c){return new Jua(this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g($APP.qh,this.A))};$APP.m.aa=function(a,b){return new Jua(b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return c};$APP.m.qj=function(a,b){return b};$APP.m=N2.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){return $APP.Xe.j(this.A,b,c)};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.RulesVar{",", ","}",c,$APP.V.g($APP.qh,this.A))};$APP.m.ua=function(){return new $APP.Jh(this,0,$APP.qh,$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new N2(this.G,this.A,this.F)};$APP.m.fa=function(){return 0+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1504050517^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze($APP.Zi,b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new N2(this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){return $APP.Ze(this.A,b)}; +$APP.m.ia=function(a,b,c){return new N2(this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g($APP.qh,this.A))};$APP.m.aa=function(a,b){return new N2(b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return c};$APP.m.qj=function(a,b){return b};$APP.m=k3.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "value":return this.value;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Constant{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.hJ,this.value],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[$APP.hJ],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new k3(this.value,this.G,this.A,this.F)}; +$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-812884714^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.value,b.value)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[$APP.hJ,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new k3(this.value,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "value":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.hJ,b):$APP.Gf.call(null,$APP.hJ,b))?new k3(c,this.G,this.A,null):new k3(this.value,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e($APP.hJ,this.value,null)],null),this.A))};$APP.m.aa=function(a,b){return new k3(this.value,b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.value,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.value):F4.call(null,b,this.value)};$APP.m=o3.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "symbol":return this.mj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.PlainSymbol{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Hn,this.mj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[$APP.Hn],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new o3(this.mj,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1509921913^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.mj,b.mj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[$APP.Hn,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new o3(this.mj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "symbol":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Hn,b):$APP.Gf.call(null,$APP.Hn,b))?new o3(c,this.G,this.A,null):new o3(this.mj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e($APP.Hn,this.mj,null)],null),this.A))};$APP.m.aa=function(a,b){return new o3(this.mj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd; +$APP.m.pj=function(a,b,c){return i2(b,this.mj,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.mj):F4.call(null,b,this.mj)};$APP.m=E3.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "required":return this.required;case "free":return this.fk;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.RuleVars{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[F3,this.required],null),new $APP.M(null,2,5,$APP.O,[G3,this.fk],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[F3,G3],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new E3(this.required,this.fk,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=892963297^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.required,b.required)&&$APP.B.g(this.fk,b.fk)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[G3,null,F3,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new E3(this.required,this.fk,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "required":case "free":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(F3,b):$APP.Gf.call(null,F3,b))?new E3(c,this.fk,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(G3,b):$APP.Gf.call(null,G3,b))?new E3(this.required,c,this.G,this.A,null):new E3(this.required,this.fk,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e(F3,this.required,null),new $APP.$e(G3,this.fk,null)],null),this.A))};$APP.m.aa=function(a,b){return new E3(this.required,this.fk,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.fk,i2(b,this.required,c))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.required):F4.call(null,b,this.required);b=this.fk;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=Vua.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){return $APP.Xe.j(this.A,b,c)};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.BindIgnore{",", ","}",c,$APP.V.g($APP.qh,this.A))};$APP.m.ua=function(){return new $APP.Jh(this,0,$APP.qh,$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new Vua(this.G,this.A,this.F)};$APP.m.fa=function(){return 0+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-890522983^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze($APP.Zi,b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new Vua(this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){return $APP.Ze(this.A,b)};$APP.m.ia=function(a,b,c){return new Vua(this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g($APP.qh,this.A))};$APP.m.aa=function(a,b){return new Vua(b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return c};$APP.m.qj=function(a,b){return b};$APP.m=L3.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "variable":return this.tj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.BindScalar{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[U4,this.tj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[U4],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new L3(this.tj,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1522792445^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.tj,b.tj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[U4,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new L3(this.tj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "variable":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(U4,b):$APP.Gf.call(null,U4,b))?new L3(c,this.G,this.A,null):new L3(this.tj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e(U4,this.tj,null)],null),this.A))};$APP.m.aa=function(a,b){return new L3(this.tj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.tj,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.tj):F4.call(null,b,this.tj)};$APP.m=m4.prototype; +$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "bindings":return this.Ge;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.BindTuple{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Mr,this.Ge],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[$APP.Mr],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new m4(this.Ge,this.G,this.A,this.F)}; +$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1637239347^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.Ge,b.Ge)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[$APP.Mr,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new m4(this.Ge,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "bindings":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Mr,b):$APP.Gf.call(null,$APP.Mr,b))?new m4(c,this.G,this.A,null):new m4(this.Ge,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e($APP.Mr,this.Ge,null)],null),this.A))};$APP.m.aa=function(a,b){return new m4(this.Ge,b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.Ge,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.Ge):F4.call(null,b,this.Ge)};$APP.m=n4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "binding":return this.sj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.BindColl{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[k6,this.sj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[k6],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new n4(this.sj,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1930368089^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.sj,b.sj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[k6,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new n4(this.sj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "binding":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(k6,b):$APP.Gf.call(null,k6,b))?new n4(c,this.G,this.A,null):new n4(this.sj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e(k6,this.sj,null)],null),this.A))};$APP.m.aa=function(a,b){return new n4(this.sj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.sj,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.sj):F4.call(null,b,this.sj)}; +k2.prototype.sk=function(){return new $APP.M(null,1,5,$APP.O,[this.mj],null)};$APP.m=p4.prototype;$APP.m.sk=function(){return $ua($APP.ue(this.$d))};$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "fn":return this.wa;case "args":return this.$d;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Aggregate{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Kq,this.wa],null),new $APP.M(null,2,5,$APP.O,[$APP.oI,this.$d],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.Kq,$APP.oI],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new p4(this.wa,this.$d,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-91097383^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.wa,b.wa)&&$APP.B.g(this.$d,b.$d)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.oI,null,$APP.Kq,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new p4(this.wa,this.$d,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "fn":case "args":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Kq,b):$APP.Gf.call(null,$APP.Kq,b))?new p4(c,this.$d,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.oI,b):$APP.Gf.call(null,$APP.oI,b))?new p4(this.wa,c,this.G,this.A,null):new p4(this.wa,this.$d,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.Kq,this.wa,null),new $APP.$e($APP.oI,this.$d,null)],null),this.A))};$APP.m.aa=function(a,b){return new p4(this.wa,this.$d,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.$d,i2(b,this.wa,c))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.wa):F4.call(null,b,this.wa);b=this.$d;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=q4.prototype;$APP.m.sk=function(){return $ua(this.tj)};$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "source":return this.source;case "variable":return this.tj;case "pattern":return this.pattern;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Pull{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.sm,this.source],null),new $APP.M(null,2,5,$APP.O,[U4,this.tj],null),new $APP.M(null,2,5,$APP.O,[p1,this.pattern],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[$APP.sm,U4,p1],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new q4(this.source,this.tj,this.pattern,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-2108867663^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.source,b.source)&&$APP.B.g(this.tj,b.tj)&&$APP.B.g(this.pattern,b.pattern)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[U4,null,$APP.sm,null,p1,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new q4(this.source,this.tj,this.pattern,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "source":case "variable":case "pattern":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.sm,b):$APP.Gf.call(null,$APP.sm,b))?new q4(c,this.tj,this.pattern,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(U4,b):$APP.Gf.call(null,U4,b))?new q4(this.source,c,this.pattern,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(p1,b):$APP.Gf.call(null,p1,b))?new q4(this.source,this.tj,c,this.G,this.A,null):new q4(this.source,this.tj,this.pattern,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e($APP.sm,this.source,null),new $APP.$e(U4,this.tj,null),new $APP.$e(p1,this.pattern,null)],null),this.A))};$APP.m.aa=function(a,b){return new q4(this.source,this.tj,this.pattern,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.pattern,i2(b,this.tj,i2(b,this.source,c)))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.source):F4.call(null,b,this.source);b=this.tj;a=F4.g?F4.g(a,b):F4.call(null,a,b);b=this.pattern;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=r4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "elements":return this.elements;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.FindRel{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[b6,this.elements],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[b6],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new r4(this.elements,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=744809563^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.elements,b.elements)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[b6,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new r4(this.elements,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.lk=function(){return this.elements};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "elements":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(b6,b):$APP.Gf.call(null,b6,b))?new r4(c,this.G,this.A,null):new r4(this.elements,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e(b6,this.elements,null)],null),this.A))};$APP.m.aa=function(a,b){return new r4(this.elements,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd; +$APP.m.pj=function(a,b,c){return i2(b,this.elements,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.elements):F4.call(null,b,this.elements)};$APP.m=s4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "element":return this.element;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.FindColl{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[h6,this.element],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[h6],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new s4(this.element,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=124241361^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.element,b.element)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[h6,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new s4(this.element,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.lk=function(){return new $APP.M(null,1,5,$APP.O,[this.element],null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "element":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(h6,b):$APP.Gf.call(null,h6,b))?new s4(c,this.G,this.A,null):new s4(this.element,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e(h6,this.element,null)],null),this.A))};$APP.m.aa=function(a,b){return new s4(this.element,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd; +$APP.m.pj=function(a,b,c){return i2(b,this.element,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.element):F4.call(null,b,this.element)};$APP.m=t4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "element":return this.element;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.FindScalar{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[h6,this.element],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[h6],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new t4(this.element,this.G,this.A,this.F)}; +$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-661542332^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.element,b.element)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[h6,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new t4(this.element,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.lk=function(){return new $APP.M(null,1,5,$APP.O,[this.element],null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "element":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(h6,b):$APP.Gf.call(null,h6,b))?new t4(c,this.G,this.A,null):new t4(this.element,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e(h6,this.element,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new t4(this.element,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.element,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.element):F4.call(null,b,this.element)};$APP.m=u4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "elements":return this.elements;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.FindTuple{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[b6,this.elements],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[b6],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new u4(this.elements,this.G,this.A,this.F)}; +$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=681530371^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.elements,b.elements)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[b6,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new u4(this.elements,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.lk=function(){return this.elements}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "elements":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(b6,b):$APP.Gf.call(null,b6,b))?new u4(c,this.G,this.A,null):new u4(this.elements,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e(b6,this.elements,null)],null),this.A))};$APP.m.aa=function(a,b){return new u4(this.elements,b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.elements,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.elements):F4.call(null,b,this.elements)};$APP.m=v4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "type":return this.type;case "symbols":return this.gk;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.ReturnMap{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Am,this.type],null),new $APP.M(null,2,5,$APP.O,[P4,this.gk],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.Am,P4],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new v4(this.type,this.gk,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-2025547471^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.type,b.type)&&$APP.B.g(this.gk,b.gk)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.Am,null,P4,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new v4(this.type,this.gk,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "type":case "symbols":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Am,b):$APP.Gf.call(null,$APP.Am,b))?new v4(c,this.gk,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(P4,b):$APP.Gf.call(null,P4,b))?new v4(this.type,c,this.G,this.A,null):new v4(this.type,this.gk,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.Am,this.type,null),new $APP.$e(P4,this.gk,null)],null),this.A))};$APP.m.aa=function(a,b){return new v4(this.type,this.gk,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.gk,i2(b,this.type,c))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.type):F4.call(null,b,this.type);b=this.gk;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=w4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "source":return this.source;case "pattern":return this.pattern;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Pattern{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.sm,this.source],null),new $APP.M(null,2,5,$APP.O,[p1,this.pattern],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.sm,p1],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new w4(this.source,this.pattern,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=575220587^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.source,b.source)&&$APP.B.g(this.pattern,b.pattern)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.sm,null,p1,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new w4(this.source,this.pattern,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "source":case "pattern":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.sm,b):$APP.Gf.call(null,$APP.sm,b))?new w4(c,this.pattern,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(p1,b):$APP.Gf.call(null,p1,b))?new w4(this.source,c,this.G,this.A,null):new w4(this.source,this.pattern,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.sm,this.source,null),new $APP.$e(p1,this.pattern,null)],null),this.A))};$APP.m.aa=function(a,b){return new w4(this.source,this.pattern,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.pattern,i2(b,this.source,c))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.source):F4.call(null,b,this.source);b=this.pattern;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=x4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "fn":return this.wa;case "args":return this.$d;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Predicate{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Kq,this.wa],null),new $APP.M(null,2,5,$APP.O,[$APP.oI,this.$d],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.Kq,$APP.oI],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new x4(this.wa,this.$d,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-1523376880^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.wa,b.wa)&&$APP.B.g(this.$d,b.$d)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.oI,null,$APP.Kq,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new x4(this.wa,this.$d,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "fn":case "args":return!0;default:return $APP.Ze(this.A,b)}};$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Kq,b):$APP.Gf.call(null,$APP.Kq,b))?new x4(c,this.$d,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.oI,b):$APP.Gf.call(null,$APP.oI,b))?new x4(this.wa,c,this.G,this.A,null):new x4(this.wa,this.$d,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.Kq,this.wa,null),new $APP.$e($APP.oI,this.$d,null)],null),this.A))};$APP.m.aa=function(a,b){return new x4(this.wa,this.$d,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.$d,i2(b,this.wa,c))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.wa):F4.call(null,b,this.wa);b=this.$d;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=y4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "fn":return this.wa;case "args":return this.$d;case "binding":return this.sj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Function{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.Kq,this.wa],null),new $APP.M(null,2,5,$APP.O,[$APP.oI,this.$d],null),new $APP.M(null,2,5,$APP.O,[k6,this.sj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[$APP.Kq,$APP.oI,k6],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new y4(this.wa,this.$d,this.sj,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=589494199^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.wa,b.wa)&&$APP.B.g(this.$d,b.$d)&&$APP.B.g(this.sj,b.sj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[$APP.oI,null,$APP.Kq,null,k6,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new y4(this.wa,this.$d,this.sj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "fn":case "args":case "binding":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.Kq,b):$APP.Gf.call(null,$APP.Kq,b))?new y4(c,this.$d,this.sj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.oI,b):$APP.Gf.call(null,$APP.oI,b))?new y4(this.wa,c,this.sj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(k6,b):$APP.Gf.call(null,k6,b))?new y4(this.wa,this.$d,c,this.G,this.A,null):new y4(this.wa,this.$d,this.sj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e($APP.Kq,this.wa,null),new $APP.$e($APP.oI,this.$d,null),new $APP.$e(k6,this.sj,null)],null),this.A))};$APP.m.aa=function(a,b){return new y4(this.wa,this.$d,this.sj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.sj,i2(b,this.$d,i2(b,this.wa,c)))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.wa):F4.call(null,b,this.wa);b=this.$d;a=F4.g?F4.g(a,b):F4.call(null,a,b);b=this.sj;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=z4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "source":return this.source;case "name":return this.name;case "args":return this.$d;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.RuleExpr{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.sm,this.source],null),new $APP.M(null,2,5,$APP.O,[$APP.S,this.name],null),new $APP.M(null,2,5,$APP.O,[$APP.oI,this.$d],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[$APP.sm,$APP.S,$APP.oI],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new z4(this.source,this.name,this.$d,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-444662011^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.source,b.source)&&$APP.B.g(this.name,b.name)&&$APP.B.g(this.$d,b.$d)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[$APP.oI,null,$APP.S,null,$APP.sm,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new z4(this.source,this.name,this.$d,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "source":case "name":case "args":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.sm,b):$APP.Gf.call(null,$APP.sm,b))?new z4(c,this.name,this.$d,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.S,b):$APP.Gf.call(null,$APP.S,b))?new z4(this.source,c,this.$d,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.oI,b):$APP.Gf.call(null,$APP.oI,b))?new z4(this.source,this.name,c,this.G,this.A,null):new z4(this.source,this.name,this.$d,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e($APP.sm,this.source,null),new $APP.$e($APP.S,this.name,null),new $APP.$e($APP.oI,this.$d,null)],null),this.A))};$APP.m.aa=function(a,b){return new z4(this.source,this.name,this.$d,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.$d,i2(b,this.name,i2(b,this.source,c)))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.source):F4.call(null,b,this.source);b=this.name;a=F4.g?F4.g(a,b):F4.call(null,a,b);b=this.$d;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=A4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "source":return this.source;case "vars":return this.uj;case "clauses":return this.lj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Not{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.sm,this.source],null),new $APP.M(null,2,5,$APP.O,[D4,this.uj],null),new $APP.M(null,2,5,$APP.O,[$APP.KT,this.lj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[$APP.sm,D4,$APP.KT],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new A4(this.source,this.uj,this.lj,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1394671061^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.source,b.source)&&$APP.B.g(this.uj,b.uj)&&$APP.B.g(this.lj,b.lj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[$APP.sm,null,$APP.KT,null,D4,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new A4(this.source,this.uj,this.lj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "source":case "vars":case "clauses":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.sm,b):$APP.Gf.call(null,$APP.sm,b))?new A4(c,this.uj,this.lj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(D4,b):$APP.Gf.call(null,D4,b))?new A4(this.source,c,this.lj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.KT,b):$APP.Gf.call(null,$APP.KT,b))?new A4(this.source,this.uj,c,this.G,this.A,null):new A4(this.source,this.uj,this.lj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e($APP.sm,this.source,null),new $APP.$e(D4,this.uj,null),new $APP.$e($APP.KT,this.lj,null)],null),this.A))};$APP.m.aa=function(a,b){return new A4(this.source,this.uj,this.lj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.lj,i2(b,this.uj,i2(b,this.source,c)))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.source):F4.call(null,b,this.source);b=this.uj;a=F4.g?F4.g(a,b):F4.call(null,a,b);b=this.lj;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=B4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "source":return this.source;case "rule-vars":return this.Zj;case "clauses":return this.lj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Or{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.sm,this.source],null),new $APP.M(null,2,5,$APP.O,[tva,this.Zj],null),new $APP.M(null,2,5,$APP.O,[$APP.KT,this.lj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[$APP.sm,tva,$APP.KT],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new B4(this.source,this.Zj,this.lj,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1461934571^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.source,b.source)&&$APP.B.g(this.Zj,b.Zj)&&$APP.B.g(this.lj,b.lj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[tva,null,$APP.sm,null,$APP.KT,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new B4(this.source,this.Zj,this.lj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "source":case "rule-vars":case "clauses":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.sm,b):$APP.Gf.call(null,$APP.sm,b))?new B4(c,this.Zj,this.lj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(tva,b):$APP.Gf.call(null,tva,b))?new B4(this.source,c,this.lj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.KT,b):$APP.Gf.call(null,$APP.KT,b))?new B4(this.source,this.Zj,c,this.G,this.A,null):new B4(this.source,this.Zj,this.lj,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e($APP.sm,this.source,null),new $APP.$e(tva,this.Zj,null),new $APP.$e($APP.KT,this.lj,null)],null),this.A))};$APP.m.aa=function(a,b){return new B4(this.source,this.Zj,this.lj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.lj,i2(b,this.Zj,i2(b,this.source,c)))}; +$APP.m.qj=function(a,b){a=F4.g?F4.g(b,this.source):F4.call(null,b,this.source);b=this.Zj;a=F4.g?F4.g(a,b):F4.call(null,a,b);b=this.lj;return F4.g?F4.g(a,b):F4.call(null,a,b)};$APP.m=nva.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "clauses":return this.lj;default:return $APP.Xe.j(this.A,b,c)}}; +$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)};$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.And{",", ","}",c,$APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.KT,this.lj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,1,new $APP.M(null,1,5,$APP.O,[$APP.KT],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new nva(this.lj,this.G,this.A,this.F)};$APP.m.fa=function(){return 1+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-131856804^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.lj,b.lj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,1,[$APP.KT,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new nva(this.lj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "clauses":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.KT,b):$APP.Gf.call(null,$APP.KT,b))?new nva(c,this.G,this.A,null):new nva(this.lj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,1,5,$APP.O,[new $APP.$e($APP.KT,this.lj,null)],null),this.A))};$APP.m.aa=function(a,b){return new nva(this.lj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd; +$APP.m.pj=function(a,b,c){return i2(b,this.lj,c)};$APP.m.qj=function(a,b){return F4.g?F4.g(b,this.lj):F4.call(null,b,this.lj)};var F4=function F4(a,b){return b instanceof k2?$APP.Af.g(a,b):b instanceof A4?$APP.Vh.g(a,b.uj):b instanceof B4?(b=b.Zj,F4.g?F4.g(a,b):F4.call(null,a,b)):(null!=b?$APP.Cd===b.oj||(b.Rd?0:$APP.Eb(Bua,b)):$APP.Eb(Bua,b))?Dua(b,a):$APP.Ie(b)?$APP.jf.j(F4,a,b):a};$APP.m=G4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "vars":return this.uj;case "clauses":return this.lj;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.RuleBranch{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[D4,this.uj],null),new $APP.M(null,2,5,$APP.O,[$APP.KT,this.lj],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[D4,$APP.KT],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new G4(this.uj,this.lj,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1024755006^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.uj,b.uj)&&$APP.B.g(this.lj,b.lj)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.KT,null,D4,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new G4(this.uj,this.lj,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "vars":case "clauses":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(D4,b):$APP.Gf.call(null,D4,b))?new G4(c,this.lj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g($APP.KT,b):$APP.Gf.call(null,$APP.KT,b))?new G4(this.uj,c,this.G,this.A,null):new G4(this.uj,this.lj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e(D4,this.uj,null),new $APP.$e($APP.KT,this.lj,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new G4(this.uj,this.lj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.lj,i2(b,this.uj,c))};$APP.m.qj=function(a,b){return F4(F4(b,this.uj),this.lj)};$APP.m=H4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "name":return this.name;case "branches":return this.ek;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Rule{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[$APP.S,this.name],null),new $APP.M(null,2,5,$APP.O,[Jya,this.ek],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[$APP.S,Jya],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new H4(this.name,this.ek,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=-900273052^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.name,b.name)&&$APP.B.g(this.ek,b.ek)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[$APP.S,null,Jya,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new H4(this.name,this.ek,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "name":case "branches":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g($APP.S,b):$APP.Gf.call(null,$APP.S,b))?new H4(c,this.ek,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(Jya,b):$APP.Gf.call(null,Jya,b))?new H4(this.name,c,this.G,this.A,null):new H4(this.name,this.ek,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e($APP.S,this.name,null),new $APP.$e(Jya,this.ek,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new H4(this.name,this.ek,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.ek,i2(b,this.name,c))};$APP.m.qj=function(a,b){return F4(F4(b,this.name),this.ek)};$APP.m=I4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "qfind":return this.Sj;case "qwith":return this.Wj;case "qreturn-map":return this.Uj;case "qin":return this.Tj;case "qwhere":return this.Vj;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.parser.Query{",", ","}",c,$APP.V.g(new $APP.M(null,5,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[J4,this.Sj],null),new $APP.M(null,2,5,$APP.O,[K4,this.Wj],null),new $APP.M(null,2,5,$APP.O,[L4,this.Uj],null),new $APP.M(null,2,5,$APP.O,[M4,this.Tj],null),new $APP.M(null,2,5,$APP.O,[N4,this.Vj],null)],null),this.A))}; +$APP.m.ua=function(){return new $APP.Jh(this,5,new $APP.M(null,5,5,$APP.O,[J4,K4,L4,M4,N4],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G};$APP.m.da=function(){return new I4(this.Sj,this.Wj,this.Uj,this.Tj,this.Vj,this.G,this.A,this.F)};$APP.m.fa=function(){return 5+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=181307977^$APP.Vd(this)}; +$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.Sj,b.Sj)&&$APP.B.g(this.Wj,b.Wj)&&$APP.B.g(this.Uj,b.Uj)&&$APP.B.g(this.Tj,b.Tj)&&$APP.B.g(this.Vj,b.Vj)&&$APP.B.g(this.A,b.A)};$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,5,[J4,null,N4,null,M4,null,K4,null,L4,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new I4(this.Sj,this.Wj,this.Uj,this.Tj,this.Vj,this.G,$APP.ig($APP.um.g(this.A,b)),null)}; +$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "qfind":case "qwith":case "qreturn-map":case "qin":case "qwhere":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(J4,b):$APP.Gf.call(null,J4,b))?new I4(c,this.Wj,this.Uj,this.Tj,this.Vj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(K4,b):$APP.Gf.call(null,K4,b))?new I4(this.Sj,c,this.Uj,this.Tj,this.Vj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(L4,b):$APP.Gf.call(null,L4,b))?new I4(this.Sj,this.Wj,c,this.Tj,this.Vj,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(M4,b):$APP.Gf.call(null,M4,b))?new I4(this.Sj,this.Wj,this.Uj,c,this.Vj,this.G,this.A, +null):$APP.p($APP.Gf.g?$APP.Gf.g(N4,b):$APP.Gf.call(null,N4,b))?new I4(this.Sj,this.Wj,this.Uj,this.Tj,c,this.G,this.A,null):new I4(this.Sj,this.Wj,this.Uj,this.Tj,this.Vj,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,5,5,$APP.O,[new $APP.$e(J4,this.Sj,null),new $APP.$e(K4,this.Wj,null),new $APP.$e(L4,this.Uj,null),new $APP.$e(M4,this.Tj,null),new $APP.$e(N4,this.Vj,null)],null),this.A))}; +$APP.m.aa=function(a,b){return new I4(this.Sj,this.Wj,this.Uj,this.Tj,this.Vj,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m.oj=$APP.Cd;$APP.m.pj=function(a,b,c){return i2(b,this.Vj,i2(b,this.Tj,i2(b,this.Uj,i2(b,this.Wj,i2(b,this.Sj,c)))))};$APP.m.qj=function(a,b){return F4(F4(F4(F4(F4(b,this.Sj),this.Wj),this.Uj),this.Tj),this.Vj)};var nza=JY();$APP.m=Q4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)};$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "rels":return this.hk;case "sources":return this.sources;case "rules":return this.rules;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.query.Context{",", ","}",c,$APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[X4,this.hk],null),new $APP.M(null,2,5,$APP.O,[V4,this.sources],null),new $APP.M(null,2,5,$APP.O,[W4,this.rules],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,3,new $APP.M(null,3,5,$APP.O,[X4,V4,W4],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new Q4(this.hk,this.sources,this.rules,this.G,this.A,this.F)};$APP.m.fa=function(){return 3+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1014232958^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.hk,b.hk)&&$APP.B.g(this.sources,b.sources)&&$APP.B.g(this.rules,b.rules)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,3,[V4,null,W4,null,X4,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new Q4(this.hk,this.sources,this.rules,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "rels":case "sources":case "rules":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(X4,b):$APP.Gf.call(null,X4,b))?new Q4(c,this.sources,this.rules,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(V4,b):$APP.Gf.call(null,V4,b))?new Q4(this.hk,c,this.rules,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(W4,b):$APP.Gf.call(null,W4,b))?new Q4(this.hk,this.sources,c,this.G,this.A,null):new Q4(this.hk,this.sources,this.rules,this.G,$APP.Vi.j(this.A,b,c),null)}; +$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,3,5,$APP.O,[new $APP.$e(X4,this.hk,null),new $APP.$e(V4,this.sources,null),new $APP.$e(W4,this.rules,null)],null),this.A))};$APP.m.aa=function(a,b){return new Q4(this.hk,this.sources,this.rules,b,this.A,this.F)};$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)};$APP.m=R4.prototype;$APP.m.ma=function(a,b){return this.O(null,b,null)}; +$APP.m.O=function(a,b,c){switch(b instanceof $APP.K?b.ba:null){case "attrs":return this.ij;case "tuples":return this.jk;default:return $APP.Xe.j(this.A,b,c)}};$APP.m.pb=function(a,b,c){return $APP.jf.j(function(d,e){var f=$APP.E.j(e,0,null);e=$APP.E.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.m.R=function(a,b,c){return $APP.wj(b,function(d){return $APP.wj(b,$APP.Cj,""," ","",c,d)},"#datascript.query.Relation{",", ","}",c,$APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.M(null,2,5,$APP.O,[D1,this.ij],null),new $APP.M(null,2,5,$APP.O,[Z4,this.jk],null)],null),this.A))};$APP.m.ua=function(){return new $APP.Jh(this,2,new $APP.M(null,2,5,$APP.O,[D1,Z4],null),$APP.p(this.A)?$APP.rd(this.A):$APP.mg())};$APP.m.W=function(){return this.G}; +$APP.m.da=function(){return new R4(this.ij,this.jk,this.G,this.A,this.F)};$APP.m.fa=function(){return 2+$APP.le(this.A)};$APP.m.X=function(){var a=this.F;return null!=a?a:this.F=a=1107093117^$APP.Vd(this)};$APP.m.N=function(a,b){return null!=b&&this.constructor===b.constructor&&$APP.B.g(this.ij,b.ij)&&$APP.B.g(this.jk,b.jk)&&$APP.B.g(this.A,b.A)}; +$APP.m.vb=function(a,b){return $APP.Ze(new $APP.Yi(null,new $APP.n(null,2,[Z4,null,D1,null],null),null),b)?$APP.um.g($APP.yc($APP.Vh.g($APP.gg,this),this.G),b):new R4(this.ij,this.jk,this.G,$APP.ig($APP.um.g(this.A,b)),null)};$APP.m.Pa=function(a,b){switch(b instanceof $APP.K?b.ba:null){case "attrs":case "tuples":return!0;default:return $APP.Ze(this.A,b)}}; +$APP.m.ia=function(a,b,c){return $APP.p($APP.Gf.g?$APP.Gf.g(D1,b):$APP.Gf.call(null,D1,b))?new R4(c,this.jk,this.G,this.A,null):$APP.p($APP.Gf.g?$APP.Gf.g(Z4,b):$APP.Gf.call(null,Z4,b))?new R4(this.ij,c,this.G,this.A,null):new R4(this.ij,this.jk,this.G,$APP.Vi.j(this.A,b,c),null)};$APP.m.ca=function(){return $APP.x($APP.V.g(new $APP.M(null,2,5,$APP.O,[new $APP.$e(D1,this.ij,null),new $APP.$e(Z4,this.jk,null)],null),this.A))};$APP.m.aa=function(a,b){return new R4(this.ij,this.jk,b,this.A,this.F)}; +$APP.m.ha=function(a,b){return $APP.Le(b)?this.ia(null,$APP.we(b,0),$APP.we(b,1)):$APP.jf.j($APP.Tb,this,b)}; +var T4=function T4(a,b){return $APP.B.g($APP.aI,a)?!0:$APP.B.g(new $APP.M(null,1,5,$APP.O,[$APP.QH],null),a)?$APP.Ie(b):a instanceof $APP.w?$APP.B.g(b,a):$APP.Ie(a)?$APP.B.g($APP.ue(a),$APP.QH)?$APP.Ie(b)&&$APP.Ag(function(d){var e=$APP.E.j(d,0,null);d=$APP.E.j(d,1,null);return T4.g?T4.g(e,d):T4.call(null,e,d)},$APP.Dj.j($APP.Wt,$APP.dj(a),b)):$APP.Ie(b)&&$APP.B.g($APP.le(b),$APP.le(a))&&$APP.Ag(function(d){var e=$APP.E.j(d,0,null);d=$APP.E.j(d,1,null);return T4.g?T4.g(e,d):T4.call(null,e,d)},$APP.Dj.j($APP.Wt, +a,b)):a.h?a.h(b):a.call(null,b)},C5=function C5(a,b){var d=$APP.hg(a),e=$APP.Xe.g(d,D1);d=$APP.Xe.g(d,Z4);var f=$APP.hg(b),g=$APP.Xe.g(f,D1);f=$APP.Xe.g(f,Z4);if($APP.B.g(e,g))return new R4(e,$APP.Vh.g($APP.rh(d),f),null,null,null);if(Sva(e,g)){if($APP.Ag($APP.Hba,$APP.Si(e))){var k=$APP.rh(function(){return function u(q){return new $APP.Pf(null,function(){for(;;){var C=$APP.x(q);if(C){if($APP.Me(C)){var F=$APP.hd(C),N=$APP.le(F),Q=$APP.Sf(N);a:for(var T=0;;)if(T2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};$APP.va=function(a,b,c){$APP.va=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?sa:ua;return $APP.va.apply(null,arguments)}; +$APP.za=function(a,b){a=a.split(".");var c=$APP.ya;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};$APP.Aa=function(a,b){function c(){}c.prototype=b.prototype;a.Se=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Xe=function(d,e,f){for(var g=Array(arguments.length-2),l=2;l0?a>=0x7fffffffffffffff?Ea:new $APP.Ca(a,a/4294967296):a<0?a<=-0x7fffffffffffffff?Fa:$APP.Ia(new $APP.Ca(-a,-a/4294967296)):$APP.Ja};$APP.Ia=function(a){var b=~a.$a+1|0;return $APP.Da(b,~a.ra+!b|0)};$APP.La=function(a){return a.ra*4294967296+(a.$a>>>0)}; +Ra=function(a,b){if(Na(b))throw Error("division by zero");if(a.ra<0){if($APP.Oa(a,Fa)){if($APP.Oa(b,Pa)||$APP.Oa(b,Qa))return Fa;if($APP.Oa(b,Fa))return Pa;var c=1;if(c==0)c=a;else{var d=a.ra;c=c<32?$APP.Da(a.$a>>>c|d<<32-c,d>>c):$APP.Da(d>>c-32,d>=0?0:-1)}c=Ra(c,b).shiftLeft(1);if($APP.Oa(c,$APP.Ja))return b.ra<0?Pa:Qa;d=b.multiply(c);a=a.add($APP.Ia(d));return c.add(Ra(a,b))}return b.ra<0?Ra($APP.Ia(a),$APP.Ia(b)):$APP.Ia(Ra($APP.Ia(a),b))}if(Na(a))return $APP.Ja;if(b.ra<0)return $APP.Oa(b,Fa)? +$APP.Ja:$APP.Ia(Ra(a,$APP.Ia(b)));for(d=$APP.Ja;a.compare(b)>=0;){c=Math.max(1,Math.floor($APP.La(a)/$APP.La(b)));var e=Math.ceil(Math.log(c)/Math.LN2);e=e<=48?1:Math.pow(2,e-48);for(var f=$APP.Ka(c),g=f.multiply(b);g.ra<0||g.compare(a)>0;)c-=e,f=$APP.Ka(c),g=f.multiply(b);Na(f)&&(f=Pa);d=d.add(f);a=a.add($APP.Ia(g))}return d};Na=function(a){return a.$a==0&&a.ra==0};$APP.Oa=function(a,b){return a.$a==b.$a&&a.ra==b.ra};$APP.Ta=function(a,b){const c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c}; +$APP.Ua=function(a){return/^[\s\xa0]*$/.test(a)};$APP.Va=function(a){const b=[];let c=0;for(const d in a)b[c++]=d;return b};$APP.Wa=function(a,b,c){return a!==null&&b in a?a[b]:c};Xa=function(a,b,c){a[b]=c};$APP.Za=function(a,b){let c,d;for(let e=1;eb?1:a0){const f=Array(e);for(let g=0;g>>-15,461845907)};xd=function(a,b){a=(a|0)^(b|0);return vd(a<<13|a>>>-13,5)+-430675100|0};yd=function(a,b){a=(a|0)^b;a=vd(a^a>>>16,-2048144789);a=vd(a^a>>>13,-1028477387);return a^a>>>16}; +Bd=function(a){zd>255&&(Ad={},zd=0);if(a==null)return 0;var b=Ad[a];if(typeof b==="number")a=b;else{a:if(a!=null)if(b=a.length,b>0){for(var c=0,d=0;;)if(c>2)};$APP.Fd=function(a){return a instanceof $APP.v};Hd=function(a){var b=a.name;a:{var c=1;for(var d=0;;)if(c=d)return-1;!(c>0)&&c<0&&(c+=d,c=0>c?0:c);for(;;)if(c0?(--d,c=d=0){if($APP.C.h($APP.D.h?$APP.D.h(a,c):$APP.D.call(null,a,c),b))return c;--c}else return-1};qe=function(a,b){this.D=a;this.O=b};$APP.Ld=function(a,b,c){this.D=a;this.O=b;this.I=c;this.F=166592766;this.M=401408};$APP.E=function(a){return 0d)a=1;else if(c===0)a=0;else a:{for(d=0;;){var e=$APP.df($APP.D.h(a,d),$APP.D.h(b,d));if(e===0&&d+1=0?Math.floor(a):Math.ceil(a)};uf=function(a,b){return(a%b+b)%b};$APP.vf=function(a,b){return $APP.tf((a-a%b)/b)};$APP.wf=function(a,b){return a-b*$APP.vf(a,b)};xf=function(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return(a+(a>>4)&252645135)*16843009>>24}; +yf=function(a,b){if($APP.Ke(b))if(le(a)&&le(b)&&$APP.ne(a)!==$APP.ne(b))a=!1;else a:{a=$APP.w(a);for(b=$APP.w(b);;){if(a==null){a=b==null;break a}if(b!=null&&$APP.C.h($APP.x(a),$APP.x(b)))a=$APP.z(a),b=$APP.z(b);else{a=!1;break a}}a=void 0}else a=null;return $APP.Ue(a)};$APP.H=function(a,b,c,d,e){this.I=a;this.first=b;this.zb=c;this.count=d;this.G=e;this.F=65937646;this.M=8192};$APP.zf=function(a){return a!=null?a.F&33554432||$APP.Cd===a.dk?!0:a.F?!1:$APP.Fb(Ic,a):$APP.Fb(Ic,a)}; +$APP.Af=function(a){this.I=a;this.F=65937614;this.M=8192};Bf=function(a){return a!=null?a.F&134217728||$APP.Cd===a.gk?!0:a.F?!1:$APP.Fb(Kc,a):$APP.Fb(Kc,a)};$APP.Df=function(a){return Bf(a)?(a=Lc(a))?a:$APP.Pd:$APP.lf.j($APP.Cf,$APP.Pd,a)};$APP.Ef=function(a,b,c,d){this.I=a;this.first=b;this.zb=c;this.G=d;this.F=65929452;this.M=8192};$APP.Ff=function(a,b){return b==null?new $APP.H(null,a,null,1,null):b!=null&&(b.F&64||$APP.Cd===b.Xd)?new $APP.Ef(null,a,b,null):new $APP.Ef(null,a,$APP.w(b),null)}; +Gf=function(a,b){if(a.ca===b.ca)return 0;var c=$APP.yb(a.Xb);if($APP.r(c?b.Xb:c))return-1;if($APP.r(a.Xb)){if($APP.yb(b.Xb))return 1;c=db(a.Xb,b.Xb);return 0===c?db(a.name,b.name):c}return db(a.name,b.name)};$APP.J=function(a,b,c,d){this.Xb=a;this.name=b;this.ca=c;this.Od=d;this.F=2153775105;this.M=4096};Hf=function(a){return a instanceof $APP.J};$APP.If=function(a,b){return a===b?!0:a instanceof $APP.J&&b instanceof $APP.J?a.ca===b.ca:!1}; +$APP.Jf=function(a){if(a!=null&&(a.M&4096||$APP.Cd===a.bf))return a.Vd(null);throw Error(["Doesn't support namespace: ",$APP.t.g(a)].join(""));};$APP.Kf=function(a){return a instanceof $APP.J||a instanceof $APP.v};Lf=function(a){return a instanceof $APP.v&&$APP.Jf(a)==null};Mf=function(a){var b=a instanceof $APP.v;b?(a=$APP.Jf(a),a=$APP.r(a)?!0:a):a=b;return $APP.Ue(a)};$APP.Of=function(a){var b=a instanceof $APP.J;b?(a=$APP.Jf(a),a=$APP.r(a)?!0:a):a=b;return $APP.Ue(a)}; +$APP.Pf=function(a,b,c,d){this.I=a;this.ta=b;this.ka=c;this.G=d;this.F=32374988;this.M=1};Qf=function(a){a.ta!=null&&(a.ka=a.ta.A?a.ta.A():a.ta.call(null),a.ta=null);return a.ka};Rf=function(a){this.xd=a;this.end=0;this.F=2;this.M=0};$APP.Sf=function(a){return new Rf(Array(a))};Wf=function(a,b,c){this.D=a;this.Fb=b;this.end=c;this.F=524306;this.M=0};$APP.Xf=function(a,b,c,d){this.Tb=a;this.Cc=b;this.I=c;this.G=d;this.F=31850732;this.M=1536}; +$APP.Yf=function(a,b){return Pb(a)===0?b:new $APP.Xf(a,b,null,null)};$APP.Zf=function(a,b){return a.add(b)};$APP.$f=function(a){return a.Tb()};$APP.ag=function(a){var b=[];for(a=$APP.w(a);;)if(a!=null)b.push($APP.x(a)),a=$APP.z(a);else return b};bg=function(a,b){if(le(b))return $APP.ne(b);var c=0;for(b=$APP.w(b);;)if(b!=null&&c2){q=0;for(var y=Array(arguments.length-2);q2){p=0;for(var k=Array(arguments.length-2);p0)for(var d=0,e=Array(arguments.length-0);d>>5<<5};hh=function(a,b,c){for(;;){if(b===0)return c;var d=eh(a);d.D[0]=c;c=d;b-=5}};ih=function(a,b){throw Error(["No item ",$APP.t.g(a)," in vector of length ",$APP.t.g(b)].join(""));}; +jh=function(a,b){if(b>=gh(a))return a.Gb;var c=a.root;for(a=a.shift;;)if(a>0){var d=a-5;c=c.D[b>>>a&31];a=d}else return c.D};kh=function(a,b){return 0<=b&&b$APP.ne(b))throw Error("Index out of bounds");return new $APP.Bh(a,b,c,d,e)}};Dh=function(a,b){return a===b.qa?b:new dh(a,Kb(b.D))};Eh=function(a){return new dh({},Kb(a.D))}; +Fh=function(a){var b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];Pe(a,0,b,0,a.length);return b};Gh=function(a,b,c,d){this.J=a;this.shift=b;this.root=c;this.Gb=d;this.M=88;this.F=275}; +Hh=function(a,b,c){if(a.root.qa){if(0<=b&&b>>f&31;f=l(f-5,g.D[m]);g.D[m]=f}return g}(a.shift,a.root);a.root=d}return a}if(b===a.J)return a.Zd(null,c);throw Error(["Index ",$APP.t.g(b)," out of bounds for TransientVector of length",$APP.t.g(a.J)].join(""));}throw Error("assoc! after persistent!");};Ih=function(a,b){this.be=a;this.Qe=b}; +$APP.Jh=function(a,b,c,d){this.I=a;this.Wb=b;this.ac=c;this.G=d;this.F=31850700;this.M=0};$APP.Kh=function(a,b,c,d,e){this.I=a;this.count=b;this.Wb=c;this.ac=d;this.G=e;this.M=139264;this.F=31858766};$APP.Lh=function(){this.F=2097152;this.M=0}; +Nh=function(a,b){return $APP.Ue($APP.Le(b)&&!$APP.Me(b)?$APP.ne(a)===$APP.ne(b)?(a!=null?a.F&1048576||$APP.Cd===a.Pi||(a.F?0:$APP.Fb(Bc,a)):$APP.Fb(Bc,a))?$APP.of(function(c,d,e){return $APP.C.h($APP.G.j(b,d,Mh),e)?!0:$APP.be(!1)},!0,a):$APP.Eg(function(c){return $APP.C.h($APP.G.j(b,$APP.x(c),Mh),$APP.se(c))},a):null:null)};$APP.Oh=function(a,b,c,d){this.O=0;this.Nj=a;this.Ug=b;this.Dd=c;this.ph=d};Ph=function(a){this.ka=a};Qh=function(a){return new Ph($APP.w(a))};Rh=function(a){this.ka=a};Sh=function(a){return new Rh($APP.w(a))}; +Th=function(a,b){if(b instanceof $APP.J)a:{var c=a.length;b=b.ca;for(var d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof $APP.J&&b===a[d].ca){a=d;break a}d+=2}a=void 0}else if(typeof b==="string"||typeof b==="number")a:{c=a.length;for(d=0;;){if(c<=d){a=-1;break a}if(b===a[d]){a=d;break a}d+=2}a=void 0}else if(b instanceof $APP.v)a:{c=a.length;b=b.Yb;for(d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof $APP.v&&b===a[d].Yb){a=d;break a}d+=2}a=void 0}else if(b==null)a:{b=a.length;for(c=0;;){if(b<=c){a= +-1;break a}if(a[c]==null){a=c;break a}c+=2}a=void 0}else a:{c=a.length;for(d=0;;){if(c<=d){a=-1;break a}if($APP.C.h(b,a[d])){a=d;break a}d+=2}a=void 0}return a};$APP.bf=function(a,b,c){this.key=a;this.val=b;this.G=c;this.F=166619935;this.M=0};$APP.sh=function(a){return a!=null?a.F&2048||$APP.Cd===a.ek?!0:!1:!1};$APP.Uh=function(a,b,c){this.D=a;this.O=b;this.lc=c;this.F=32374990;this.M=262144};Vh=function(a,b){this.D=a;this.O=0;this.J=b}; +$APP.n=function(a,b,c,d){this.I=a;this.J=b;this.D=c;this.G=d;this.F=16647951;this.M=401412};$APP.Wh=function(a,b,c){a=b?a:Kb(a);if(!c){c=[];for(b=0;;)if(b=e){if(Xh(c[e],c[g]))return g;g-=2}else return g}(),a[f]=c[e],a[f+1]=c[b+1],b=2+f,e=2+e,f=b);else break;return new $APP.n(null,a.length/2,a,null)}return new $APP.n(null,c.length/2,c,null)}; +bi=function(a,b){this.Cd={};this.Ac=a;this.D=b;this.F=259;this.M=56};ei=function(a,b){for(var c=$APP.Xc(ci),d=0;;)if(d0?da.end)continue;else{c=a.Tb=new Wf(b,0,c);break a}else{c=d;break a}break}c=void 0}a.Tb==null&&(a.Tb=new Wf(b,0,32),(a.step>0?ca.end)&&(a.ne=new $APP.rj(null,c,a.end,a.step,null,null,null)))}}; +vj=function(a,b){return new $APP.K(null,2,5,$APP.M,[$APP.tj.h(a,b),uj.h(a,b)],null)};wj=function(a){return dg($APP.lf.j(function(b,c){return $APP.di.j(b,c,$APP.G.j(b,c,0)+1)},$APP.Xc($APP.lg),a))};$APP.xj=function(a,b){if(typeof b==="string")return a=a.exec(b),a!=null&&$APP.C.h(a[0],b)?a.length===1?a[0]:$APP.wh(a):null;throw new TypeError("re-matches must match against a string.");}; +$APP.yj=function(a,b){if(typeof b==="string")return a=a.exec(b),a==null?null:a.length===1?a[0]:$APP.wh(a);throw new TypeError("re-find must match against a string.");};$APP.Aj=function(a){if(a instanceof RegExp)return a;var b=$APP.yj(/^\(\?([idmsux]*)\)/,a),c=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);a=$APP.zj.h(a,c==null?0:c.length);return new RegExp(a,$APP.r(b)?b:"")}; +$APP.Dj=function(a,b,c,d,e,f,g){var l=$APP.Bj;$APP.Bj=$APP.Bj==null?null:$APP.Bj-1;try{if($APP.Bj!=null&&$APP.Bj<0)return $APP.Rc(a,"#");$APP.Rc(a,c);if(pb.g(f)===0)$APP.w(g)&&$APP.Rc(a,function(){var B=Cj.g(f);return $APP.r(B)?B:"..."}());else{if($APP.w(g)){var m=$APP.x(g);b.j?b.j(m,a,f):b.call(null,m,a,f)}for(var p=$APP.z(g),k=pb.g(f)-1;;)if(!p||k!=null&&k===0){$APP.w(p)&&k===0&&($APP.Rc(a,d),$APP.Rc(a,function(){var B=Cj.g(f);return $APP.r(B)?B:"..."}()));break}else{$APP.Rc(a,d);var q=$APP.x(p); +c=a;g=f;b.j?b.j(q,c,g):b.call(null,q,c,g);var y=$APP.z(p);c=k-1;p=y;k=c}}return $APP.Rc(a,e)}finally{$APP.Bj=l}};Ej=function(a,b){b=$APP.w(b);for(var c=null,d=0,e=0;;)if(e0){f=0;for(var g=Array(arguments.length-0);f=Number.MIN_SAFE_INTEGER?a:null):b}throw Error(Rl(a));};$APP.Tl=function(a){if(typeof a==="string")return $APP.xj(/[\x00-\x20]*[+-]?NaN[\x00-\x20]*/,a)?NaN:$APP.xj(/[\x00-\x20]*[+-]?(Infinity|((\d+\.?\d*|\.\d+)([eE][+-]?\d+)?)[dDfF]?)[\x00-\x20]*/,a)?parseFloat(a):null;throw Error(Rl(a));}; +Vl=function(a){if(typeof a==="string")return $APP.xj(Ul,a)?Yk(a):null;throw Error(Rl(a));};Wl=function(a){if(typeof a==="string")switch(a){case "true":return!0;case "false":return!1;default:return null}else throw Error(Rl(a));};Xl=function(a,b,c){var d=$APP.r(b.ignoreCase)?"gi":"g";d=$APP.r(b.multiline)?[d,"m"].join(""):d;return a.replace(new RegExp(b.source,$APP.r(b.unicode)?[d,"u"].join(""):d),c)}; +Zl=function(a){return function(){function b(d){var e=null;if(arguments.length>0){e=0;for(var f=Array(arguments.length-0);e=2+$APP.ne(a))return $APP.Cf.h($APP.wh($APP.Ff("",$APP.Kj.h($APP.t,$APP.w(a)))),"");if($APP.r(gm.h?gm.h(1,b):gm.call(null,1,b)))return new $APP.K(null,1,5,$APP.M,[a],null);if($APP.r(gm.h?gm.h(2,b):gm.call(null,2,b)))return new $APP.K(null,2,5,$APP.M,["",a],null);b-=2;return $APP.Cf.h($APP.wh($APP.Ff("",$APP.hm.j($APP.wh($APP.Kj.h($APP.t,$APP.w(a))),0,b))),$APP.zj.h(a,b))};km=function(a){return $APP.jm.h(a,/\n|\r\n/)};$APP.lm=function(a){return $APP.Ua(a==null?"":String(a))}; +$APP.mm=function(a,b){return a.lastIndexOf(b,0)==0};nm=function(a,b){return a.indexOf(b)!=-1};$APP.om=function(a,b,c,d,e){this.Ic=a;this.form=b;this.H=c;this.B=d;this.G=e;this.F=2230716170;this.M=139264};pm=function(a,b){return new $APP.om(b,a,null,null,null)};rm=function(a){return a==null?null:a===","?!0:qm.test(a)};sm=function(a){return a==null?null:!/[^0-9]/.test(a)};tm=function(a){return"\n"===a||"\n"===a||a==null}; +vm=function(a,b){return function e(d){return new $APP.Pf(null,function(){for(;;){var f=$APP.w(d);if(f){if($APP.Oe(f)){var g=$APP.id(f),l=$APP.ne(g),m=$APP.Sf(l);return function(){for(var k=0;;)if(k1&&p.add(y);k+=1}else{l=!0;break a}l=void 0}return l?$APP.Yf($APP.$f(p),f($APP.jd(g))):$APP.Yf($APP.$f(p),null)}p=$APP.x(g);l=$APP.D.j(p,0,null);if($APP.D.j(p,1,null)>1)return $APP.Ff(l,f($APP.Qd(g)));g=$APP.Qd(g)}else return null},null,null)}(wj(c))}(b); +return $APP.Ig.N($APP.t,a,$APP.ne(b)>1?"s":null,": ",$APP.Xm.h(", ",b))};wn=function(a,b,c){jn(a,$APP.E([vn([fm($APP.kj(b))," literal contains duplicate key"].join(""),c)]))};xn=function(a,b){return sm(b)||("+"===b||"-"===b)&&sm(a.$b(null))};yn=function(a){for(var b=a.fa(null);;)if(rm.g?rm.g(b):rm.call(null,b))b=a.fa(null);else return b};zn=function(a,b){a=$APP.yj(a,b);return $APP.D.j(a,0,null)===b}; +En=function(a){if(zn(An,a)){var b=$APP.wh($APP.yj(An,a));if((b.g?b.g(2):b.call(null,2))!=null)a=0;else{a="-"===(b.g?b.g(1):b.call(null,1));b=(b.g?b.g(3):b.call(null,3))!=null?new $APP.K(null,2,5,$APP.M,[b.g?b.g(3):b.call(null,3),10],null):(b.g?b.g(4):b.call(null,4))!=null?new $APP.K(null,2,5,$APP.M,[b.g?b.g(4):b.call(null,4),16],null):(b.g?b.g(5):b.call(null,5))!=null?new $APP.K(null,2,5,$APP.M,[b.g?b.g(5):b.call(null,5),8],null):(b.g?b.g(7):b.call(null,7))!=null?new $APP.K(null,2,5,$APP.M,[b.g?b.g(7): +b.call(null,7),parseInt(b.g?b.g(6):b.call(null,6))],null):new $APP.K(null,2,5,$APP.M,[null,null],null);var c=b.g?b.g(0):b.call(null,0);c==null?a=null:(b=parseInt(c,b.g?b.g(1):b.call(null,1)),a=a?-1*b:b,a=$APP.r(isNaN(a))?null:a)}}else zn(Cn,a)?(b=$APP.wh($APP.yj(Cn,a)),a=(b.g?b.g(4):b.call(null,4))!=null?parseFloat(b.g?b.g(1):b.call(null,1)):parseFloat(a)):zn(Dn,a)?(b=$APP.wh($APP.yj(Dn,a)),a=b.g?b.g(1):b.call(null,1),b=b.g?b.g(2):b.call(null,2),a=$APP.r($APP.yj(/^\+/,a))?$APP.zj.h(a,1):a,a=parseInt(a)/ +parseInt(b)):a=null;return a};Fn=function(a){if(""===a||/:$/.test(a)===!0||/^::/.test(a)===!0)return null;var b=a.indexOf("/"),c=b>0?$APP.zj.j(a,0,b):null;if(c!=null){b+=1;if(b===$APP.ne(a))return null;a=$APP.zj.h(a,b);return sm($APP.D.h(a,0))||""===a||/:$/.test(c)!==!1||a!=="/"&&-1!==a.indexOf("/")?null:new $APP.K(null,2,5,$APP.M,[c,a],null)}return a==="/"||-1===a.indexOf("/")?new $APP.K(null,2,5,$APP.M,[null,a],null):null}; +Gn=function(){return function(){function a(c,d){var e=null;if(arguments.length>1){e=0;for(var f=Array(arguments.length-1);e55295&&c<57344?(b=c.toString(16),a=jn(a,$APP.E(["Invalid character literal \\u",b,"."]))):a=b,a;if($APP.r(b.lastIndexOf("o",0)==0)){--c; +if(c>3)return jn(a,$APP.E(["Invalid octal escape sequence in a character literal: ",b,". Octal escape sequences must be 3 or fewer digits."]));b=Pn(b,c,8);return(b|0)>255?un(a):b}return jn(a,$APP.E(["Unsupported character: ",b,"."]))}return nn(a,$APP.E(["Unexpected EOF while reading character."]))};Tn=function(a){return Lm(a)?new $APP.K(null,2,5,$APP.M,[Am(a),(Bm(a)|0)-1|0],null):null}; +Wn=function(a,b,c,d){var e=Tn(c),f=$APP.D.j(e,0,null);e=$APP.D.j(e,1,null);b=b==null?null:$APP.sf(b);for(var g=$APP.Xc($APP.vh);;){var l=yn(c);if(!$APP.r(l)){var m=c,p=a,k=f,q=e,y=$APP.ne(g);nn(m,$APP.E(["Unexpected EOF while reading ",$APP.r(y)?["item ",$APP.t.g(y)," of "].join(""):null,$APP.kj(p),$APP.r(k)?[", starting at line ",$APP.t.g(k)," and column ",$APP.t.g(q)].join(""):null,"."]))}if($APP.C.h(b,l==null?null:$APP.sf(l)))return $APP.$c(g);m=Hn.g?Hn.g(l):Hn.call(null,l);$APP.r(m)?(l=m.j?m.j(c, +l,d):m.call(null,c,l,d),g=l!==c?$APP.qh.h(g,l):g):(zm(c,l),l=Un?Un(c,!0,null,d):Vn.call(null,c,!0,null,d),g=l!==c?$APP.qh.h(g,l):g)}};Yn=function(a,b,c){a=Wn($APP.Xn,")",a,c);return $APP.Ge(a)?$APP.Pd:$APP.Ig.h($APP.O,a)};$n=function(a,b,c){return Wn($APP.Zn,"]",a,c)}; +eo=function(a,b,c){var d=Tn(a);b=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);c=Wn($APP.ao,"}",a,c);var e=$APP.ne(c),f=$APP.bo.h(2,c),g=$APP.ij(f);!$APP.Gg(e)&&on(a,b,d,c);$APP.C.h($APP.ne(g),$APP.ne(f))||wn(a,$APP.ao,f);if(e<=2*co)a=$APP.Wh($APP.ag(c),!0,!0);else a:{a=$APP.ag(c);b=a.length;d=0;for(e=$APP.Xc(ci);;)if(d255?un(b):a):jn(b,$APP.E(["Unsupported escape character: \\",a,"."]))}}; +ho=function(a){for(var b=new $APP.gb,c=xm(a);;){var d=c;if($APP.C.h(null,d))return sn(a,$APP.E(['"',b]));if($APP.C.h("\\",d)){d=function(){var f=b;f.append(go(b,a));return f}();var e=xm(a);b=d;c=e}else{if($APP.C.h('"',d))return $APP.t.g(b);d=function(){var f=b;f.append(c);return f}();e=xm(a);b=d;c=e}}}; +ko=function(a,b){b=Kn(a,$APP.io,b,!0);if($APP.r(b))switch(b){case "nil":return null;case "true":return!0;case "false":return!1;case "/":return jo;default:var c=Fn(b);c=$APP.r(c)?$APP.Xj.h(c.g?c.g(0):c.call(null,0),c.g?c.g(1):c.call(null,1)):null;return $APP.r(c)?c:pn(a,$APP.io,b)}else return null}; +mo=function(a){var b=xm(a);if(rm(b))return jn(a,$APP.E(["A single colon is not a valid keyword."]));b=Kn(a,lo,b,!0);var c=Fn(b);if($APP.r($APP.r(c)?-1===b.indexOf("::"):c)){var d=c.g?c.g(0):c.call(null,0);c=c.g?c.g(1):c.call(null,1);return":"===$APP.D.h(b,0)?pn(a,lo,[":",$APP.t.g(b)].join("")):$APP.Lj.h(d,c)}return pn(a,lo,[":",$APP.t.g(b)].join(""))}; +po=function(a,b,c){b=Un?Un(a,!0,null,c):Vn.call(null,a,!0,null,c);b=b instanceof $APP.J?$APP.kg([b,!0]):b instanceof $APP.v?new $APP.n(null,1,[$APP.no,b],null):typeof b==="string"?new $APP.n(null,1,[$APP.no,b],null):$APP.Ne(b)?new $APP.n(null,1,[oo,b],null):b;$APP.Le(b)||jn(a,$APP.E(["Metadata cannot be ",Zm(b),". Metadata must be a Symbol, Keyword, String, Map or Vector."]));c=Un?Un(a,!0,null,c):Vn.call(null,a,!0,null,c);return c!=null&&(c.F&131072||$APP.Cd===c.re)?$APP.Ce(c,$APP.Sm.l($APP.E([$APP.De(c), +b]))):jn(a,$APP.E(["Metadata can not be applied to ",Zm(c),". ","Metadata can only be applied to IMetas."]))};ro=function(a,b,c){b=Wn($APP.qo,"}",a,c);c=$APP.ij(b);$APP.C.h($APP.ne(b),$APP.ne(c))||wn(a,$APP.qo,b);return c};so=function(a){Un?Un(a,!0,null,!0):Vn.call(null,a,!0,null,!0);return a}; +uo=function(a,b,c){b=xm(a);b=Kn(a,to,b,!0);var d=b==null?null:Fn(b);if(d==null)var e=null;else e=$APP.D.j(d,0,null),d=$APP.D.j(d,1,null),e=$APP.r(e)?null:d;return $APP.r(e)?yn(a)==="{"?(c=Wn(to,"}",a,c),Hg($APP.ne(c))&&on(a,null,null,c),b=vm($APP.t.g(e),$APP.bo.h(2,c)),c=$APP.bo.h(2,$APP.Qd(c)),$APP.C.h($APP.ne($APP.ij(b)),$APP.ne(b))||wn(a,to,b),$APP.lj(b,c)):jn(a,$APP.E(["Namespaced map with namespace ",b," does not specify a map."])):jn(a,$APP.E(["Invalid value used as namespace in namespaced map: ", +b,"."]))};yo=function(a,b,c){b=Un?Un(a,!0,null,c):Vn.call(null,a,!0,null,c);return $APP.C.h(vo,b)?Number.NaN:$APP.C.h(wo,b)?Number.NEGATIVE_INFINITY:$APP.C.h(xo,b)?Number.POSITIVE_INFINITY:jn(a,$APP.E([["Invalid token: ##",$APP.t.g(b)].join("")]))}; +Hn=function(a){switch(a){case '"':return ho;case ":":return mo;case ";":return zo;case "^":return po;case "(":return Yn;case ")":return On;case "[":return $n;case "]":return On;case "{":return eo;case "}":return On;case "\\":return Sn;case "#":return Nn;default:return null}};Ln=function(a){switch(a){case "^":return po;case "{":return ro;case "\x3c":return Gn();case "!":return zo;case "_":return so;case ":":return uo;case "#":return yo;default:return null}}; +Mn=function(a,b,c){b=Un?Un(a,!0,null,c):Vn.call(null,a,!0,null,c);var d=Un?Un(a,!0,null,c):Vn.call(null,a,!0,null,c);b instanceof $APP.v||jn(a,$APP.E(["Invalid reader tag: ",Zm("Reader tag must be a symbol"),". Reader tags must be symbols."]));var e=$APP.G.h(Ao.g(c),b);e=$APP.r(e)?e:$APP.lg.g?$APP.lg.g(b):$APP.lg.call(null,b);if($APP.r(e))return e.g?e.g(d):e.call(null,d);c=$APP.Bo.g(c);return $APP.r(c)?c.h?c.h(b,d):c.call(null,b,d):jn(a,$APP.E(["No reader function for tag ",Zm(b),"."]))}; +Vn=function(a){switch(arguments.length){case 1:return Co($APP.lg,arguments[0]);case 2:return Co(arguments[0],arguments[1]);case 4:return Un(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};Co=function(a,b){a=$APP.mg(a);var c=$APP.G.h(a,mn),d=!$APP.af(a,mn);return Un(b,d,c,a)}; +Un=function(a,b,c,d){try{for(;;){var e=xm(a);if(!rm(e)){if(e==null){if($APP.r(b)){b=a;var f=$APP.r(null)?nn(b,$APP.E(["EOF while reading, starting at line ",null,"."])):nn(b,$APP.E(["EOF while reading."]))}else f=c;return f}if(xn(a,e))return fo(a,e);var g=Hn(e);if($APP.r(g)){var l=g.j?g.j(a,e,d):g.call(null,a,e,d);if(l===a)continue;else return l}else return ko(a,e);break}}}catch(m){if(m instanceof Error){f=m;if(f instanceof $k){b=al(f);if($APP.C.h(an,$APP.$m.g(b)))throw f;throw $APP.fn.j(f.message, +$APP.Sm.l($APP.E([new $APP.n(null,1,[$APP.$m,an],null),b,Lm(a)?new $APP.n(null,3,[$APP.dn,Am(a),$APP.Do,Bm(a),$APP.cn,Cm(a)],null):null])),f);}throw $APP.fn.j(f.message,$APP.Sm.l($APP.E([new $APP.n(null,1,[$APP.$m,an],null),Lm(a)?new $APP.n(null,3,[$APP.dn,Am(a),$APP.Do,Bm(a),$APP.cn,Cm(a)],null):null])),f);}throw m;}};Eo=function(a,b){return $APP.r($APP.r(b)?$APP.$i.h(b,""):b)?Co(a,$APP.Mm(b)):null};Fo=function(a){a=parseInt(a,10);return $APP.yb(isNaN(a))?a:null}; +Go=function(a,b,c,d){if(!(a<=b&&b<=c))throw Error([$APP.t.g(d)," Failed: ",$APP.t.g(a),"\x3c\x3d",$APP.t.g(b),"\x3c\x3d",$APP.t.g(c)].join(""));return b}; +Jo=function(a){var b=$APP.xj(Ho,a);$APP.D.j(b,0,null);var c=$APP.D.j(b,1,null),d=$APP.D.j(b,2,null),e=$APP.D.j(b,3,null),f=$APP.D.j(b,4,null),g=$APP.D.j(b,5,null),l=$APP.D.j(b,6,null),m=$APP.D.j(b,7,null),p=$APP.D.j(b,8,null),k=$APP.D.j(b,9,null),q=$APP.D.j(b,10,null);if($APP.yb(b))throw Error(["Unrecognized date/time syntax: ",$APP.t.g(a)].join(""));a=Fo(c);b=function(){var Q=Fo(d);return $APP.r(Q)?Q:1}();c=function(){var Q=Fo(e);return $APP.r(Q)?Q:1}();var y=function(){var Q=Fo(f);return $APP.r(Q)? +Q:0}(),B=function(){var Q=Fo(g);return $APP.r(Q)?Q:0}(),F=function(){var Q=Fo(l);return $APP.r(Q)?Q:0}(),I=function(){a:if($APP.C.h(3,$APP.ne(m)))var Q=m;else if(3<$APP.ne(m))Q=$APP.zj.j(m,0,3);else{for(Q=new $APP.gb(m);;)if(Q.getLength()<3)Q=Q.append("0");else{Q=Q.toString();break a}Q=void 0}Q=Fo(Q);return $APP.r(Q)?Q:0}();p=($APP.C.h(p,"-")?-1:1)*(function(){var Q=Fo(k);return $APP.r(Q)?Q:0}()*60+function(){var Q=Fo(q);return $APP.r(Q)?Q:0}());return new $APP.K(null,8,5,$APP.M,[a,Go(1,b,12,"timestamp month field must be in range 1..12"), +Go(1,c,Io(b,uf(a,4)===0&&(uf(a,100)!==0||uf(a,400)===0)),"timestamp day field must be in range 1..last day in month"),Go(0,y,23,"timestamp hour field must be in range 0..23"),Go(0,B,59,"timestamp minute field must be in range 0..59"),Go(0,F,$APP.C.h(B,59)?60:59,"timestamp second field must be in range 0..60"),Go(0,I,999,"timestamp millisecond field must be in range 0..999"),p],null)}; +Ko=function(a){if(typeof a==="string"){var b=Jo(a);if($APP.r(b)){a=$APP.D.j(b,0,null);var c=$APP.D.j(b,1,null),d=$APP.D.j(b,2,null),e=$APP.D.j(b,3,null),f=$APP.D.j(b,4,null),g=$APP.D.j(b,5,null),l=$APP.D.j(b,6,null);b=$APP.D.j(b,7,null);b=new Date(Date.UTC(a,c-1,d,e,f,g,l)-b*60*1E3)}else throw Error(["Unrecognized date/time syntax: ",$APP.t.g(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");}; +Lo=function(a,b){const c=Array.prototype.slice.call(arguments),d=c.shift();if(typeof d=="undefined")throw Error("[goog.string.format] Template required");return d.replace(/%([0\- \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g,function(e,f,g,l,m,p,k,q){if(p=="%")return"%";const y=c.shift();if(typeof y=="undefined")throw Error("[goog.string.format] Not enough arguments");arguments[0]=y;return Lo.$c[p].apply(null,arguments)})}; +Mo=function(a){return a instanceof $APP.v||$APP.Ne(a)&&($APP.se(a)==null||$APP.se(a)instanceof $APP.J)};No=function(a,b){return a instanceof $APP.v?$APP.Ff(a,b):$APP.P.h(a,b)}; +So=function(a,b){a=$APP.Ff(a,b);var c=$APP.bh.h(Hf,a),d=$APP.Oo.h(c,$APP.Po.g(!0));a=$APP.bh.h(Jg(Hf),a);return $APP.$g.l(function(e){if(Mo(e))return new $APP.K(null,1,5,$APP.M,[$APP.Ig.j(Qo,null,No(e,d))],null);e=$APP.w(e);var f=$APP.x(e);e=$APP.z(e);if(f==null)throw $APP.fn.h("prefix cannot be nil",new $APP.n(null,1,[$APP.Ro,b],null));return $APP.$g.l(function(g){return new $APP.K(null,1,5,$APP.M,[$APP.Ig.j(Qo,f,No(g,d))],null)},$APP.E([e]))},$APP.E([a]))}; +gp=function(a){a=$APP.w(a);$APP.x(a);var b=$APP.z(a);a=$APP.x(b);var c=$APP.z(b);b=typeof $APP.x(c)==="string"?$APP.x(c):null;c=$APP.r(b)?$APP.z(c):c;a=$APP.r(b)?$APP.To.C(a,$APP.aj,$APP.R,b):a;b=$APP.Le($APP.x(c))?$APP.x(c):null;c=$APP.r(b)?$APP.z(c):c;c=$APP.bh.h($APP.Se,c);var d=wk($APP.x,c);c=$APP.$g.l(function(e){return So(Uo,$APP.Qd(e))},$APP.E([Uo.g(d)]));d=$APP.$g.l(function(e){e=$APP.w(e);$APP.x(e);e=$APP.z(e);return $APP.$g.l(function(f){if(f instanceof $APP.v){var g=Vo.h($APP.t.g(f),"."), +l=$APP.t.g(f);return new $APP.K(null,1,5,$APP.M,[new $APP.n(null,3,[Wo,f,Xo,$APP.r(g)?$APP.Xj.g($APP.zj.h(l,g+1)):f,Yo,$APP.r(g)?$APP.Xj.g($APP.zj.j(l,0,g)):null],null)],null)}f=$APP.w(f);var m=$APP.x(f);f=$APP.z(f);return $APP.Kj.h(function(p){return new $APP.n(null,3,[Wo,$APP.Xj.g([$APP.t.g(m),".",$APP.t.g(p)].join("")),Yo,m,Xo,p],null)},f)},$APP.E([e]))},$APP.E([Zo.g(d)]));return new $APP.n(null,5,[$APP.$o,a,$APP.lb,b,ap,c,$APP.bp,$APP.lf.j(function(e,f){var g=$APP.cp.g(f);g=$APP.r(g)?g:dp.g(f); +return $APP.r(g)?$APP.aj.j(e,g,ep.g(f)):e},$APP.lg,c),fp,d],null)};hp=function(a){return typeof a==="string"||a instanceof $APP.J&&$APP.Jf(a)==null};ip=function(a){this.val=a}; +kp=function(a,b,c){if($APP.zf(c))return $APP.Ce(function(){var e=$APP.Ig.h($APP.O,$APP.Kj.h(a,c));return b.g?b.g(e):b.call(null,e)}(),$APP.De(c));if($APP.sh(c)){var d=new $APP.bf(function(){var e=$APP.jc(c);return a.g?a.g(e):a.call(null,e)}(),function(){var e=$APP.kc(c);return a.g?a.g(e):a.call(null,e)}(),null);return b.g?b.g(d):b.call(null,d)}return $APP.Se(c)?$APP.Ce(function(){var e=$APP.jp.g($APP.Kj.h(a,c));return b.g?b.g(e):b.call(null,e)}(),$APP.De(c)):$APP.Me(c)?(d=$APP.lf.j(function(e,f){return $APP.Cf.h(e, +a.g?a.g(f):a.call(null,f))},c,c),b.g?b.g(d):b.call(null,d)):$APP.He(c)?(d=$APP.ai.h($APP.xe(c),$APP.Kj.h(a,c)),b.g?b.g(d):b.call(null,d)):b.g?b.g(c):b.call(null,c)}; +tp=function(a){var b=$APP.Og(new $APP.n(null,2,[lp,0,mp,!1],null));a=np(function(e){if(e instanceof $APP.v){var f=$APP.xj(/^%(.*)/,$APP.kj(e));if($APP.r(f)){$APP.D.j(f,0,null);f=$APP.D.j(f,1,null);if($APP.Ge(f))return b.Bb(null,$APP.op.C(b.oa(null),lp,$APP.pp,1)),qp;$APP.C.h("\x26",f)?b.Bb(null,$APP.aj.j(b.oa(null),mp,!0)):(f=parseInt(f),b.Bb(null,$APP.op.C(b.oa(null),lp,$APP.pp,f)))}}return e},a);var c=$APP.u(b),d=$APP.mg(c);c=$APP.G.h(d,lp);d=$APP.G.h(d,mp);c=$APP.Kj.h(function(e){return $APP.Xj.g(["%", +$APP.t.g(e)].join(""))},$APP.rp.h(1,c+1));c=$APP.wh($APP.P.h(c,$APP.r(d)?new $APP.K(null,2,5,$APP.M,[$APP.dl,sp],null):null));return new $APP.H(null,$APP.sl,new $APP.H(null,c,new $APP.H(null,a,null,1,null),2,null),3,null)}; +Tp=function(a,b,c,d){a:{d=$APP.w(d);for(var e=$APP.Xc($APP.vh);;)if(d){var f=$APP.x(d);e=$APP.qh.h(e,$APP.Se(f)&&$APP.C.h($APP.x(f),$APP.up)?new $APP.H(null,vp,new $APP.H(null,$APP.se(f),null,1,null),2,null):$APP.Se(f)&&$APP.C.h($APP.x(f),$APP.wp)?$APP.se(f):new $APP.H(null,vp,new $APP.H(null,xp.j?xp.j(a,b,f):xp.call(null,a,b,f),null,1,null),2,null));d=$APP.z(d)}else{a=$APP.w($APP.$c(e));break a}a=void 0}a=new $APP.H(null,Pp,new $APP.H(null,new $APP.H(null,Qp,new $APP.H(null,$APP.Ff(Rp,a),null,1, +null),2,null),null,1,null),2,null);return $APP.r(c)?new $APP.H(null,Sp,new $APP.H(null,c,new $APP.H(null,a,null,1,null),2,null),3,null):a};Up=function(a){a=$APP.w(a);for(var b=$APP.Xc($APP.vh);;)if(a){var c=$APP.x(a);a=$APP.z(a);b=$APP.qh.h($APP.qh.h(b,$APP.jc(c)),$APP.kc(c))}else return $APP.w($APP.$c(b))}; +dq=function(a,b,c){var d=$APP.mg(a),e=$APP.G.h(d,Vp);if($APP.Bl(c))return new $APP.H(null,$APP.xl,new $APP.H(null,c,null,1,null),2,null);if(c instanceof $APP.v)return new $APP.H(null,$APP.xl,new $APP.H(null,function(){var f=$APP.kj(c);if($APP.Bl(c))return c;if($APP.Ta(f,"#")){var g=$APP.G.h($APP.u(e),c);if($APP.r(g))return g;g=$APP.zj.j(f,0,f.length-1);g=$APP.Wp.g([g,"__"].join(""));g=$APP.Xj.g([$APP.kj(g),"__auto__"].join(""));$APP.tk.C(e,$APP.aj,c,g);return g}var l=Xp.g(Yp.g(d));g=function(){if($APP.r(l))return l; +var m=function(){var p=d==null?null:Zp.g(d);return p==null?null:$APP.u(p)}();return $APP.r(m)?function(p){var k=$APP.Jf(p);k=k==null?null:$APP.Xj.g(k);return $APP.r(k)?(k=m.g?m.g(k):m.call(null,k),$APP.r(k)?$APP.Xj.h($APP.t.g(k),f):p):p}:$APP.pf}();return g.g?g.g(c):g.call(null,c)}(),null,1,null),2,null);if($APP.Se(c)&&$APP.C.h($APP.x(c),$APP.up))return $APP.se(c);if($APP.Se(c)&&$APP.C.h($APP.x(c),$APP.wp))throw Error("unquote-splice not in list");if($APP.He(c)){if(c instanceof Jc)return c;if($APP.Le(c))return Tp(d, +b,$APP.ne(c)>=16?$p:aq,Up(c));if($APP.Ne(c))return new $APP.H(null,bq,new $APP.H(null,Tp(d,b,null,c),null,1,null),2,null);if($APP.Ie(c))return Tp(d,b,cq,c);if($APP.Se(c)||$APP.zf(c))return(a=$APP.w(c))?Tp(d,b,null,a):$APP.O(vp);throw Error("Unknown Collection type");}return c instanceof $APP.J||typeof c==="number"||Cb(c)||typeof c==="string"||c==null||Re(c)||c instanceof RegExp?c:new $APP.H(null,$APP.xl,new $APP.H(null,c,null,1,null),2,null)}; +xp=function(a,b,c){var d=dq(a,b,c),e=c!=null?c.F&262144||$APP.Cd===c.Xi?!0:!1:!1;return(e?$APP.w($APP.Tm.l($APP.De(c),eq.g(a),$APP.E([fq.g(a),gq.g(a),hq.g(a)]))):e)?new $APP.H(null,$APP.iq,new $APP.H(null,d,new $APP.H(null,dq(a,b,$APP.De(c)),null,1,null),2,null),3,null):d};kq=function(a,b,c){return jq(a,b,c,null)};jq=function(a,b,c,d){return lq(a,b,c,d,null)}; +lq=function(a,b,c,d,e){var f=Lm(b),g=f?en.h(e,Bm(b)):null;b=f?mq.h(e,Am(b)):null;throw $APP.fn.h(c,$APP.Sm.l($APP.E([$APP.aj.l(new $APP.n(null,1,[$APP.$m,nq],null),eq.g(a),b,$APP.E([fq.g(a),g])),d])));};oq=function(a){return $APP.r(a)?-1<["\r","\n","\t"," ",","].indexOf(a):a}; +pq=function(a,b){for(var c=new $APP.gb;;){var d=oq(b);if(!$APP.r(d)){b:switch(b){case '"':case ";":case "@":case "^":case "`":case "~":case "(":case ")":case "[":case "]":case "{":case "}":case "\\":d=!0;break b;default:d=!1}d=$APP.r(d)?d:b==null}if($APP.r(d))return $APP.r(b)&&a.Oc(null,b),$APP.t.g(c);c=c.append(b);b=a.fa(null)}};qq=function(a){a=parseInt(a);return isNaN(a)?null:a};rq=function(a){return 1===a.length?(a=qq(a.charAt(0)),$APP.r(a)?a>0?a:null:null):null}; +sq=function(a){if($APP.r(function(){var e=$APP.C.h("",a);if(e)return e;e=a.endsWith(":");return $APP.r(e)?e:a.startsWith("::")}()))return null;var b=a.indexOf("/"),c=function(){var e=b>0;return e?$APP.zj.j(a,0,b):e}();if($APP.r(c)){var d=b+1;if(d===a.length||$APP.r(c.endsWith(":")))return null;d=$APP.zj.h(a,d);return $APP.r(rq(d))?new $APP.K(null,2,5,$APP.M,[c,d],null):$APP.C.h("",d)||!$APP.yb(qq(d.charAt(0)))||!$APP.C.h("/",d)&&-1!==d.indexOf("/")?null:new $APP.K(null,2,5,$APP.M,[c,d],null)}return $APP.C.h("/", +a)||-1===a.indexOf("/")?new $APP.K(null,2,5,$APP.M,[null,a],null):null}; +tq=function(a,b,c){for(var d=function(){var l=new $APP.gb;l.append(c);return l}(),e=b.fa(null);;){if($APP.r(function(){var l=oq(e);if($APP.r(l))return l;a:switch(e){case ":":case ";":case "'":case "@":case "^":case "`":case "~":case "(":case ")":case "[":case "]":case "{":case "}":case "\\":case "%":case "#":case '"':l=!0;break a;default:l=!1}return $APP.r(l)?l:e==null}())){var f=$APP.t.g(d);b.Oc(null,e);var g=En(f);return $APP.r(g)?g:kq(a,b,["Invalid number: ",f].join(""))}f=function(){var l=d;l.append(e); +return l}();g=b.fa(null);d=f;e=g}};vq=function(a,b){a=uq.g(a);return Co(a,b)}; +Aq=function(a,b){var c=Lm(b),d=c?b.Bd(null):null;c=c?b.Ad(null):null;for(var e=b.fa(null),f=new $APP.gb,g=b.fa(null);;){var l=g;if($APP.C.h(null,l))return jq(a,b,["EOF while reading, expected ",$APP.t.g(e)," to match ",$APP.t.g(e)," at [",$APP.t.g(d),",",$APP.t.g(c),"]"].join(""),new $APP.n(null,3,[wq,$APP.t.g(e),xq,$APP.t.g(e),yq,new $APP.n(null,2,[mq,d,en,c],null)],null));if($APP.C.h("\\",l)){l=function(){var p=f;p.append(zq.h?zq.h(f,b):zq.call(null,f,b));return p}();var m=b.fa(null);f=l;g=m}else{if($APP.C.h('"', +l))return $APP.t.g(f);l=function(){var p=f;p.append(g);return p}();m=b.fa(null);f=l;g=m}}};$APP.Bq=function(a,b,c,d,e){this.Sc=a;this.Pc=b;this.H=c;this.B=d;this.G=e;this.F=2230716170;this.M=139264};Cq=function(a){return new $APP.Bq(a.Bd(null),a.Ad(null),null,null,null)};Fq=function(a){for(var b=Dq;;){var c=a.fa(null);if($APP.r(c))if($APP.r(oq(c))){b=Eq;continue}else return a.Oc(null,c),b;else return null;break}}; +Pq=function(a,b,c){var d=$APP.vh,e=Lm(b),f=e?b.Bd(null):null;e=e?b.Ad(null):null;var g=b.fa(null);a=$APP.aj.j($APP.aj.j(a,Gq,c),Hq,new $APP.n(null,3,[Iq,g,mq,f,en,e],null));for(d=$APP.Xc(d);;){var l=Jq?Jq(a,b):Kq.call(null,a,b);var m=l;m=m==null?null:$APP.De(m);m=m==null?null:Lq.g(m);if(Mq===l)return jq(a,b,["EOF while reading, expected ",$APP.t.g(c)," to match ",$APP.t.g(g)," at [",$APP.t.g(f),",",$APP.t.g(e),"]"].join(""),new $APP.n(null,3,[wq,$APP.t.g(c),xq,$APP.t.g(g),yq,new $APP.n(null,2,[mq, +f,en,e],null)],null));if(Nq===l)return $APP.$c(d);$APP.r(m)?d=$APP.lf.j($APP.qh,d,l):l===Oq||(d=$APP.qh.h(d,l))}};Qq=function(a,b){b.fa(null);for(var c=new $APP.gb,d=b.fa(null);;){if('"'===d)return $APP.t.g(c);if(d==null)return kq(a,b,"Error while parsing regex");c.append(d);"\\"===d&&(d=b.fa(null),d==null&&kq(a,b,"Error while parsing regex"),c.append(d));d=b.fa(null)}}; +Rq=function(a,b){b=function(c){return function f(e){return new $APP.Pf(null,function(){for(var g=e;;)if(g=$APP.w(g)){if($APP.Oe(g)){var l=$APP.id(g),m=$APP.ne(l),p=$APP.Sf(m);a:{for(var k=0;;)if(k1&&p.add(y);k+=1}else{l=!0;break a}l=void 0}return l?$APP.Yf($APP.$f(p),f($APP.jd(g))):$APP.Yf($APP.$f(p),null)}p=$APP.x(g);l=$APP.D.j(p,0,null);if($APP.D.j(p,1,null)>1)return $APP.Ff(l,f($APP.Qd(g)));g=$APP.Qd(g)}else return null},null,null)}(wj(c))}(b); +return $APP.Ig.N($APP.t,a,$APP.ne(b)>1?"s":null,": ",$APP.Xm.h(", ",b))};Sq=function(a,b,c,d,e){lq(a,b,Rq([fm($APP.kj(d))," literal contains duplicate key"].join(""),e),null,c)};Tq=function(a,b){var c=Lm(b)?Cq(b):null,d=Pq(a,b,"}"),e=$APP.qo.g(a);if($APP.r(e))return $APP.Ig.h(e,d);e=$APP.ij(d);$APP.C.h($APP.ne(d),$APP.ne(e))||Sq(a,b,c,$APP.qo,d);return e}; +Wq=function(a,b){for(var c=Uq.g(a);;){var d=Jq?Jq(a,b):Kq.call(null,a,b);if(Nq===d)return Oq;d instanceof $APP.J||kq(a,b,["Feature should be a keyword: ",$APP.t.g(d)].join(""));if(Oq===Oq&&($APP.af(c,d)||$APP.If(d,$APP.Bo))){c=Jq?Jq(a,b):Kq.call(null,a,b);for(a=$APP.aj.j(a,Vq,!0);;){d=Jq?Jq(a,b):Kq.call(null,a,b);if(Nq!==d)if(Mq===d){d=Gq.g(a);var e=Hq.g(a),f=$APP.mg(e);e=$APP.G.h(f,mq);var g=$APP.G.h(f,en);f=$APP.G.h(f,Iq);jq(a,b,["EOF while reading, expected ",$APP.t.g(d)," to match ",$APP.t.g(f), +" at [",$APP.t.g(e),",",$APP.t.g(g),"]"].join(""),new $APP.n(null,2,[wq,$APP.t.g(d),xq,$APP.t.g(f)],null))}else continue;break}return c}d=$APP.aj.j(a,Vq,!0);e=b;Jq?Jq(d,e):Kq.call(null,d,e)}}; +ar=function(a,b){Fq(b);var c=Xq.g(a),d=$APP.C.h("@",b.$b(null));d&&b.fa(null);Fq(b);if($APP.If(Yq,c))return pm(Jq?Jq(a,b):Kq.call(null,a,b),d);if($APP.Ae(c))return d=$APP.To.C(Jq?Jq(a,b):Kq.call(null,a,b),$APP.aj,Zq,d),c.g?c.g(d):c.call(null,d);var e=Lm(b);c=e?b.Bd(null):null;e=e?b.Ad(null):null;var f=b.fa(null);a=$APP.aj.j($APP.aj.j(a,Gq,")"),Hq,new $APP.n(null,3,[Iq,f,mq,c,en,e],null));b=Wq(a,b);return b===Oq?$q:d?$APP.To.h(b,function(g){return $APP.aj.j(g,Lq,!0)}):b}; +dr=function(a,b,c,d){var e=function(){var f=br.g(a),g=function(){var l=a==null?null:Zp.g(a);return l==null?null:$APP.u(l)}();return $APP.r(g)?function(l){var m=g.g?g.g(l):g.call(null,l);return $APP.r(m)?m:$APP.r(f)?f.g?f.g(l):f.call(null,l):null}:f}();return $APP.r(e)?e:jq(a,b,$APP.r(d)?d:"Use `:auto-resolve` to resolve aliases.",new $APP.n(null,1,[cr,[":",$APP.t.g(c)].join("")],null))}; +er=function(a,b,c,d,e,f){b=b.g?b.g(c):b.call(null,c);return $APP.r(b)?b:jq(a,d,$APP.r(f)?f:["Alias `",$APP.t.g($APP.Xj.g(c)),"` not found in `:auto-resolve`"].join(""),new $APP.n(null,1,[cr,[":",$APP.t.g(e)].join("")],null))}; +gr=function(a,b,c){c=pq(b,c);if($APP.r(c))switch(c){case "nil":return null;case "true":return!0;case "false":return!1;case "/":return jo;default:var d=sq(c);d=$APP.r(d)?$APP.Xj.h(d.g?d.g(0):d.call(null,0),d.g?d.g(1):d.call(null,1)):null;return $APP.r(d)?d:jq(a,b,["Invalid symbol: ",c].join(""),$APP.op.C(Cq(b),en,fr,c.length))}else return null}; +hr=function(a,b){var c=b.$b(null),d=oq(c);":"===c?(b.fa(null),c=!0):c=null;var e=$APP.If(Eq,Fq(b)),f=$APP.r(c)?"{"===b.$b(null):null,g=$APP.yb(f);$APP.r(g?$APP.r(d)?d:e:g)&&kq(a,b,"Namespaced map must specify a namespace");e=$APP.r(c)?$APP.r(f)?null:gr(a,b,b.fa(null)):gr(a,b,b.fa(null));d=Jq?Jq(a,b):Kq.call(null,a,b);if($APP.r(c))return c=$APP.r(f)?$APP.$o:$APP.Xj.g($APP.kj(e)),f=dr(a,b,c,null),a=er(a,f,c,b,e,null),$APP.lj(vm($APP.t.g(a),$APP.Vi(d)),$APP.Yi(d));a=$APP.kj(e);return $APP.lj(vm(a,$APP.Vi(d)), +$APP.Yi(d))}; +tr=function(a,b){var c=b.$b(null);if($APP.C.h(null,c))return kq(a,b,"Unexpected EOF.");if($APP.C.h("!",c))return Pm(b),$q;if($APP.C.h('"',c)){c=ir.g(a);if($APP.r(c)){var d=Qq(a,b);return c===!0?$APP.Aj(d):c.g?c.g(d):c.call(null,d)}return kq(a,b,"Regex not allowed. Use the `:regex` option")}if($APP.C.h("#",c))return b.fa(null),jr.j?jr.j(b,null,null):jr.call(null,b,null,null);if($APP.C.h("'",c))return c=kr.g(a),$APP.r(c)?(b.fa(null),d=Jq?Jq(a,b):Kq.call(null,a,b),Mq===d&&kq(a,b,"EOF while reading"),c=== +!0?new $APP.H(null,$APP.wl,new $APP.H(null,d,null,1,null),2,null):c.g?c.g(d):c.call(null,d)):kq(a,b,"Var literal not allowed. Use the `:var` option");if($APP.C.h("(",c)){c=lr.g(a);if($APP.r(c)){if($APP.r(mr.g(a)))return kq(a,b,"Nested fn literals not allowed.");d=function(){var g=$APP.aj.j(a,mr,!0);return Jq?Jq(g,b):Kq.call(null,g,b)}();return c===!0?tp(d):c.g?c.g(d):c.call(null,d)}return kq(a,b,"Function literal not allowed. Use the `:fn` option")}if($APP.C.h(":",c))return b.fa(null),hr(a,b);if($APP.C.h("{", +c))return Tq(a,b);if($APP.C.h("\x3d",c))return c=nr.g(a),$APP.r(c)?(b.fa(null),d=Jq?Jq(a,b):Kq.call(null,a,b),c===!0?new $APP.H(null,or,new $APP.H(null,d,null,1,null),2,null):c.g?c.g(d):c.call(null,d)):kq(a,b,"Read-eval not allowed. Use the `:read-eval` option");if($APP.C.h("^",c))return b.fa(null),c=pr?pr(a,b,!0):Kq.call(null,a,b,!0),d=$APP.To.j(Jq?Jq(a,b):Kq.call(null,a,b),$APP.Sm,c);if($APP.C.h("?",c))return $APP.r(Xq.g(a))||kq(a,b,"Conditional read not allowed."),b.fa(null),ar(a,b);if($APP.C.h("_", +c)){b.fa(null);c=qr.g(a);var e=Jq?Jq(a,b):Kq.call(null,a,b);if($APP.r(c)){d=Jq?Jq(a,b):Kq.call(null,a,b);if(Mq===d)return Mq;d=new $APP.n(null,2,[qr,e,rr,d],null);return c.g?c.g(d):c.call(null,d)}return $q}a:switch(c){case "^":case "'":case "(":case "{":case '"':case "!":case "_":case "?":case ":":case "#":c=!0;break a;default:c=!1}if($APP.r(c))return b.Oc(null,"#"),vq(a,b);c=Vq.g(a);if($APP.r(c))return Dl(Jq?Jq(a,b):Kq.call(null,a,b),Jq?Jq(a,b):Kq.call(null,a,b));var f=Jq?Jq(a,b):Kq.call(null,a, +b);c=Jq?Jq(a,b):Kq.call(null,a,b);d=function(){var g=Ao.g(a);g=$APP.r(g)?g.g?g.g(f):g.call(null,f):null;return $APP.r(g)?g:sr.call(null,f)}();if($APP.r(d))return d.g?d.g(c):d.call(null,c);throw Error(["No reader function for tag ",$APP.t.g(f)].join(""));}; +xr=function(a,b){var c=Lm(b)?Cq(b):null,d=Pq(a,b,"}"),e=$APP.ne(d),f=$APP.ao.g(a);if($APP.r(f))return $APP.Ig.h(f,d);e>0&&($APP.Gg(e)||lq(a,b,["The map literal starting with ",$APP.t.g(Zm($APP.x(d)))," contains ",$APP.t.g($APP.ne(d))," form(s). Map literals must contain an even number of forms."].join(""),null,c),f=$APP.bo.h(2,d),$APP.r($APP.Ig.h(ur,f))||Sq(a,b,c,$APP.ao,f));return e<=16?$APP.Ig.h($APP.vr,d):$APP.Ig.h($APP.wr,d)}; +yr=function(a,b){b.fa(null);var c=b.fa(null);$APP.r(oq(c))&&kq(a,b,"Invalid token: :");c=pq(b,c);if($APP.lm(c))return kq(a,b,"Invalid keyword: :");var d=sq(c);if($APP.r(d)){var e=":"===c.charAt(0);if(e){e=e?$APP.zj.h(c,1):c;c=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);if($APP.r(c)){var f=dr(a,b,e,null);e=f;f=$APP.Xj.g($APP.zj.h(c,1));a=er(a,e,f,b,c,null);return $APP.Lj.h($APP.t.g(a),d)}f=dr(a,b,e,"Use `:auto-resolve` + `:current` to resolve current namespace.");a=er(a,f,$APP.$o,b,e,"Use `:auto-resolve` + `:current` to resolve current namespace."); +return $APP.Lj.h($APP.t.g(a),$APP.zj.h(d,1))}return $APP.Lj.g(c)}return kq(a,b,["Invalid keyword: :",$APP.t.g(c),"."].join(""))};zr=function(a){return a instanceof $APP.J?$APP.kg([a,!0]):a instanceof $APP.v?new $APP.n(null,1,[$APP.no,a],null):typeof a==="string"?new $APP.n(null,1,[$APP.no,a],null):$APP.Ne(a)?new $APP.n(null,1,[oo,a],null):a}; +Ar=function(a,b){return a instanceof $APP.J?$APP.kg([b.g?b.g(a):b.call(null,a),b.g?b.g(!0):b.call(null,!0)]):a instanceof $APP.v?$APP.kg([b.g?b.g($APP.no):b.call(null,$APP.no),b.g?b.g(a):b.call(null,a)]):typeof a==="string"?$APP.kg([b.g?b.g($APP.no):b.call(null,$APP.no),b.g?b.g(a):b.call(null,a)]):$APP.Ne(a)?$APP.kg([b.g?b.g(oo):b.call(null,oo),b.g?b.g(a):b.call(null,a)]):a}; +Ir=function(a,b,c){var d=Lm(b);if($APP.C.h("#",c))return b.fa(null),tr(a,b);if($APP.C.h(null,c))return Mq;if($APP.C.h("@",c))return c=$APP.Br.g(a),$APP.r(c)?(d=c,b.fa(null),c=Jq?Jq(a,b):Kq.call(null,a,b),d===!0?new $APP.H(null,$APP.Cr,new $APP.H(null,c,null,1,null),2,null):d.g?d.g(c):d.call(null,c)):kq(a,b,"Deref not allowed. Use the `:deref` option");if($APP.C.h("`",c))return c=Yp.g(a),$APP.r(c)?(d=c,b.fa(null),c=Jq?Jq(a,b):Kq.call(null,a,b),d===!0||$APP.Le(d)?(d=$APP.sk.g($APP.lg),d=$APP.aj.j(a, +Vp,d),xp(d,b,c)):d.g?d.g(c):d.call(null,c)):kq(a,b,"Syntax quote not allowed. Use the `:syntax-quote` option");if($APP.C.h('"',c))return Aq(a,b);if($APP.C.h("'",c))return c=Dr.g(a),$APP.r(c)?(d=c,b.fa(null),c=Jq?Jq(a,b):Kq.call(null,a,b),Mq===c&&kq(a,b,"EOF while reading"),d===!0?new $APP.H(null,$APP.xl,new $APP.H(null,c,null,1,null),2,null):d.g?d.g(c):d.call(null,c)):vq(a,b);if($APP.C.h("(",c))return $APP.Ig.h($APP.O,Pq(a,b,")"));if($APP.C.h(")",c)){var e=Gq.g(a);if($APP.$i.h(e,c))return d=d?Cq(b): +null,b.fa(null),lq(a,b,["Unmatched delimiter: ",$APP.t.g(c),$APP.r(e)?[", expected: ",$APP.t.g(e),function(){var f=Hq.g(a);if($APP.r(f)){var g=$APP.mg(f);f=$APP.G.h(g,mq);var l=$APP.G.h(g,en);g=$APP.G.h(g,Iq);return[" to match ",$APP.t.g(g)," at ",$APP.t.g(new $APP.K(null,2,5,$APP.M,[f,l],null))].join("")}return null}()].join(""):null].join(""),function(){var f=Hq.g(a),g=$APP.mg(f);f=$APP.G.h(g,Iq);var l=$APP.G.h(g,mq);g=$APP.G.h(g,en);return new $APP.n(null,3,[xq,$APP.t.g(f),yq,new $APP.n(null,2, +[mq,l,en,g],null),wq,$APP.t.g(e)],null)}(),d);b.fa(null);return Nq}if($APP.C.h(":",c))return yr(a,b);if($APP.C.h(";",c))return Pm(b),$q;if($APP.C.h("[",c))return Pq(a,b,"]");if($APP.C.h("{",c))return xr(a,b);if($APP.C.h("\\",c))return c=b.fa(null),Er.j?Er.j(b,c,null):Er.call(null,b,c,null);if($APP.C.h("]",c)){e=Gq.g(a);if($APP.$i.h(e,c))return d=d?Cq(b):null,b.fa(null),lq(a,b,["Unmatched delimiter: ",$APP.t.g(c),$APP.r(e)?[", expected: ",$APP.t.g(e),function(){var f=Hq.g(a);if($APP.r(f)){var g=$APP.mg(f); +f=$APP.G.h(g,mq);var l=$APP.G.h(g,en);g=$APP.G.h(g,Iq);return[" to match ",$APP.t.g(g)," at ",$APP.t.g(new $APP.K(null,2,5,$APP.M,[f,l],null))].join("")}return null}()].join(""):null].join(""),function(){var f=Hq.g(a),g=$APP.mg(f);f=$APP.G.h(g,Iq);var l=$APP.G.h(g,mq);g=$APP.G.h(g,en);return new $APP.n(null,3,[xq,$APP.t.g(f),yq,new $APP.n(null,2,[mq,l,en,g],null),wq,$APP.t.g(e)],null)}(),d);b.fa(null);return Nq}if($APP.C.h("}",c)){e=Gq.g(a);if($APP.$i.h(e,c))return d=d?Cq(b):null,b.fa(null),lq(a, +b,["Unmatched delimiter: ",$APP.t.g(c),$APP.r(e)?[", expected: ",$APP.t.g(e),function(){var f=Hq.g(a);if($APP.r(f)){var g=$APP.mg(f);f=$APP.G.h(g,mq);var l=$APP.G.h(g,en);g=$APP.G.h(g,Iq);return[" to match ",$APP.t.g(g)," at ",$APP.t.g(new $APP.K(null,2,5,$APP.M,[f,l],null))].join("")}return null}()].join(""):null].join(""),function(){var f=Hq.g(a),g=$APP.mg(f);f=$APP.G.h(g,Iq);var l=$APP.G.h(g,mq);g=$APP.G.h(g,en);return new $APP.n(null,3,[xq,$APP.t.g(f),yq,new $APP.n(null,2,[mq,l,en,g],null),wq, +$APP.t.g(e)],null)}(),d);b.fa(null);return Nq}if($APP.C.h("^",c))return b.fa(null),c=pr?pr(a,b,!0):Kq.call(null,a,b,!0),$APP.To.j(Jq?Jq(a,b):Kq.call(null,a,b),$APP.Sm,c);if($APP.C.h("~",c)){c=function(){var f=Yp.g(a);return $APP.r(f)?(f=Fr.g(a),$APP.r(f)?f:!0):f}();if($APP.r(c)){d=c;b.fa(null);if(b.$b(null)==="@")return d=function(){var f=Yp.g(a);return $APP.r(f)?(f=Gr.g(a),$APP.r(f)?f:!0):f}(),$APP.r(d)?(b.fa(null),c=Jq?Jq(a,b):Kq.call(null,a,b),d===!0?new $APP.H(null,$APP.wp,new $APP.H(null,c,null, +1,null),2,null):d.g?d.g(c):d.call(null,c)):kq(a,b,"Syntax unquote splice not allowed. Use the `:syntax-quote` option");c=Jq?Jq(a,b):Kq.call(null,a,b);return d===!0?new $APP.H(null,$APP.up,new $APP.H(null,c,null,1,null),2,null):d.g?d.g(c):d.call(null,c)}return kq(a,b,"Syntax unquote not allowed. Use the `:syntax-quote` option")}c=b.fa(null);return $APP.r(Hr.h?Hr.h(b,c):Hr.call(null,b,c))?tq(a,b,c):gr(a,b,c)}; +Kq=function(a){switch(arguments.length){case 2:return Jq(arguments[0],arguments[1]);case 3:return pr(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};Jq=function(a,b){return pr(a,b,null)}; +pr=function(a,b,c){for(;;){var d=Lm(b),e=function(){var A=Fq(b);return $APP.r(A)?ym(b):A}();if($APP.r(e)){var f=e,g=d?Cq(b):null,l=Rm.g(a),m=$APP.r(l)?$APP.Im.g($APP.u(b.frames)):null,p=$APP.r(l)?m.getLength():null,k=$APP.r(l)?Um(b,function(A,N,ca,ha,fa,oa,ta,wa){return function(){return Ir(A,N,wa)}}(a,b,c,g,l,m,p,f,e,d)):Ir(a,b,f);if($q===k)continue;else{if(Nq===k)return k;var q=Jr.g(a),y=$APP.r(q)?function(){if($APP.Se(k)&&$APP.C.h($APP.ol,$APP.x(k)))a:{try{var A=gp(k);break a}catch(ca){if(ca instanceof +Kr){A=null;break a}throw ca;}A=void 0}else A=null;if($APP.r(A)){var N=Zp.g(a);return $APP.r(N)?$APP.Mg(N,$APP.aj.j($APP.bp.g(A),$APP.$o,$APP.$o.g(A))):null}return null}():null,B=Lr.g(a),F=Mr.g(a),I=Nr.g(a),Q=k!=null?k.F&262144||$APP.Cd===k.Xi?!0:k.F?!1:$APP.Fb(xc,k):$APP.Fb(xc,k),V=$APP.r(l)?$APP.zj.h($APP.t.g(m),p).trim():null,aa=function(){var A=d;if(A){if(A=Q)A=(A=$APP.yb(F))?A:F.g?F.g(k):F.call(null,k);return $APP.r(A)?A:B}return A}(),ba=$APP.r(function(){var A=d;return A?(A=aa,$APP.r(A)?I:A): +A}())?Cq(b):null,da=$APP.r(aa)?mq.g(g):null,ia=$APP.r(I)?mq.g(ba):null,ma=$APP.r(aa)?en.g(g):null,X=$APP.r(I)?en.g(ba):null,Z=$APP.r(B)?function(A,N,ca,ha,fa,oa,ta,wa,Ga,Ma,Sa,Ha,xa,$a,kb,Ab){return function(Db){var Xb=function(){var lc=new $APP.n(null,1,[Or,Db],null);lc=$APP.r(Sa)?$APP.aj.j(lc,Pr,function(){var zc=$APP.kg([eq.g(A),xa,fq.g(A),kb]);return $APP.r(wa)?$APP.aj.l(zc,gq.g(A),$a,$APP.E([hq.g(A),Ab])):zc}()):lc;return $APP.r(Ma)?$APP.aj.j(lc,function(){var zc=Qr.g(A);return $APP.r(zc)?zc: +Rm}(),Ma):lc}();return oa.g?oa.g(Xb):oa.call(null,Xb)}}(a,b,c,q,y,B,F,I,Q,V,aa,ba,da,ia,ma,X,g,l,m,p,k,f,e,d):null,S=$APP.r(c)?$APP.r(Z)?Ar(k,Z):zr(k):k;return $APP.r(B)?Z.g?Z.g(S):Z.call(null,S):$APP.r(aa)?$APP.To.h(S,function(A,N,ca,ha,fa,oa,ta,wa,Ga,Ma,Sa,Ha,xa,$a,kb,Ab){return function(Db){Db=$APP.aj.j($APP.aj.j(Db,eq.g(A),xa),fq.g(A),kb);Db=$APP.r(wa)?$APP.aj.j($APP.aj.j(Db,gq.g(A),$a),hq.g(A),Ab):Db;return $APP.r(Ma)?$APP.aj.j(Db,Qr.g(A),Ma):Db}}(a,b,c,q,y,B,F,I,Q,V,aa,ba,da,ia,ma,X,Z,S,g,l, +m,p,k,f,e,d)):S}}else return Mq;break}};$APP.Rr=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba,da,ia,ma,X){this.Va=a;this.deref=b;this.ib=c;this.jb=d;this.kb=e;this.quote=f;this.ta=g;this.ya=l;this.cb=m;this.eb=p;this.fb=k;this.Ua=q;this.Ya=y;this.Wa=B;this.source=F;this.gb=I;this.bb=Q;this.Za=V;this.Xa=aa;this.ab=ba;this.hb=da;this.H=ia;this.B=ma;this.G=X;this.F=2230716170;this.M=139264}; +Tr=function(a){var b=$APP.Tm.l(a,$APP.Sr,$APP.E([$APP.Br,Yp,Fr,Gr,Dr,lr,kr,nr,ir,eq,fq,gq,hq,Rm,Qr,Lr,Mr,Nr,Zp,Vq]));b=$APP.Me(a)?$APP.ai.h($APP.lg,b):b;return new $APP.Rr($APP.Sr.g(a),$APP.Br.g(a),Yp.g(a),Fr.g(a),Gr.g(a),Dr.g(a),lr.g(a),kr.g(a),nr.g(a),ir.g(a),eq.g(a),fq.g(a),gq.g(a),hq.g(a),Rm.g(a),Qr.g(a),Lr.g(a),Mr.g(a),Nr.g(a),Zp.g(a),Vq.g(a),null,$APP.ng(b),null)};$APP.Ur=function(a){a=new Dm(a,$APP.ne(a));a=new Fm(a);return Nm(a)};Wr=function(a,b){Vr=$APP.Ig.j(a,Vr,b)}; +$APP.Xr=function(){var a=Vr;if($APP.r(a))return a;throw Error("No context found in: sci.ctx-store/*ctx*. Please set it using sci.ctx-store/reset-ctx!");};Yr=function(a,b){if(a!=null&&a.Ff!=null)a=a.Ff(a,b);else{var c=Yr[$APP.la(a==null?null:a)];if(c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=Yr._,c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Hb("IBox.setVal",a);}return a}; +Zr=function(a){if(a!=null&&a.dd!=null)a=a.dd(a);else{var b=Zr[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=Zr._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IBox.getVal",a);}return a};$r=function(a){if(a!=null&&a.Pj!=null)a=a.sh;else{var b=$r[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=$r._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IReified.getMethods",a);}return a};as=function(a,b){this.sh=a;this.Kj=b}; +bs=function(a,b,c){if(a!=null&&a.zi!=null)a=a.zi(a,b,c);else{var d=bs[$APP.la(a==null?null:a)];if(d!=null)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=bs._,d!=null)a=d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.Hb("SciTypeInstance.-mutate",a);}return a};cs=function(a){this.form=a}; +ds=function(a){if(a!=null&&a.Qj!=null)a=a.stack;else{var b=ds[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=ds._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("Stack.stack",a);}return a};$APP.es=function(a,b,c,d,e){this.f=a;this.stack=b;this.H=c;this.B=d;this.G=e;this.F=2230716170;this.M=139264};fs=function(a,b){return new $APP.es(a,b,null,null,null)};T=function(a,b,c){if(a instanceof $APP.es){var d=a.f;return d.j?d.j(a,b,c):d.call(null,a,b,c)}return a}; +gs=function(a){if(a!=null&&a.cd!=null)a=a.cd(a);else{var b=gs[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=gs._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("HasName.getName",a);}return a};hs=function(a,b){this.Ze=a;this.Rc=b};js=function(){return $APP.u(is)};ks=function(a){this.val=a};ls=function(){var a=$APP.u(is);return new hs(a.Ze,null)};ws=function(a){return $APP.pd(is,a)}; +xs=function(a,b){if(a!=null&&a.Bi!=null)a=a.Bi(a,b);else{var c=xs[$APP.la(a==null?null:a)];if(c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=xs._,c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Hb("IVar.bindRoot",a);}return a};ys=function(a){if(a!=null&&a.Rj!=null)a=a.root;else{var b=ys[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=ys._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IVar.getRawRoot",a);}return a}; +zs=function(a){if(a!=null&&a.Di!=null)a=a.Di(a);else{var b=zs[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=zs._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IVar.isMacro",a);}return a};As=function(a){if(a!=null&&a.Ci!=null)a=a.Ci(a);else{var b=As[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=As._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IVar.hasRoot",a);}return a}; +Bs=function(a){if(a!=null&&a.Ei!=null)a.Ei(a,!0);else{var b=Bs[$APP.la(a==null?null:a)];if(b!=null)b.h?b.h(a,!0):b.call(null,a,!0);else if(b=Bs._,b!=null)b.h?b.h(a,!0):b.call(null,a,!0);else throw $APP.Hb("IVar.setThreadBound",a);}};Cs=function(a){if(a!=null&&a.Re!=null)a.Re(a);else{var b=Cs[$APP.la(a==null?null:a)];if(b!=null)b.g?b.g(a):b.call(null,a);else if(b=Cs._,b!=null)b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IVar.unbind",a);}}; +Ds=function(a){if(a!=null&&a.Ai!=null)a=a.Ai(a);else{var b=Ds[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=Ds._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("DynVar.dynamic?",a);}return a};$APP.Es=function(a){var b=js();a=$APP.lf.j(function(c,d){var e=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);if($APP.yb(Ds(e)))throw Error(["Can't dynamically bind non-dynamic var ",$APP.t.g(e)].join(""));Bs(e);return $APP.aj.j(c,e,new ks(d))},b.Ze,a);return ws(new hs(a,b))}; +$APP.Gs=function(){var a=js().Rc;if($APP.r(a))return Fs===a?$APP.pd(is,Fs):ws(a);throw Error("No frame to pop.");};Hs=function(){var a=js(),b=$APP.lg;for(a=$APP.w(a.Ze);;)if(a){var c=$APP.x(a),d=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null).dd(null);b=$APP.aj.j(b,d,c);a=$APP.z(a)}else return b};Is=function(a){var b=$APP.u(is);return $APP.r(b)?b.Ze.get(a):null};Js=function(a){throw Error(["Attempting to call unbound fn: ",$APP.t.g(a)].join(""));};Ks=function(a){this.Ab=a;this.F=1;this.M=0}; +Ls=function(a){return Mf(a)?$APP.Xj.g($APP.kj(a)):a};Ms=function(a,b,c){this.data=a;this.yg=b;this.name=c;this.F=131072;this.M=4096};Ns=function(a,b,c,d){$APP.r(b)&&$APP.ne(b)>0&&$APP.of(function(e,f,g){g.C?g.C(f,a,c,d):g.call(null,f,a,c,d);return null},null,b)};Os=function(a,b,c){this.root=a;this.Tc=b;this.I=c;this.Fi=!1;this.pb=null;this.F=2147647489;this.M=2}; +Qs=function(a){var b=function(){var c=$APP.U.g(a.I);return c==null?null:$APP.kj(c)}();return $APP.r(b)?$APP.Xj.h(function(){var c=$APP.Ps.g(a.I);c=c==null?null:gs(c);return c==null?null:$APP.kj(c)}(),b):a.Tc};Rs=function(a,b){this.name=a;this.I=b;this.F=131072;this.M=0};$APP.Ss=function(a,b){return new Rs(a,b)};Ws=function(a){return $APP.bj(a,new $APP.K(null,8,5,$APP.M,[$APP.Ps,$APP.U,Ts,$APP.cn,$APP.dn,$APP.Do,Us,$APP.Vs],null))}; +$s=function(a){var b=function(){var e=$APP.De(a);return $APP.r(e)?e:a}(),c=Te(a)?$APP.x(a):null,d=function(){var e=Xs.g(b);return $APP.r(e)?e:c==null?null:$APP.De(c)}();d=$APP.C.h(Ys,Zs.g(d))?$APP.aj.j(d,$APP.Ps,$APP.Ps.g(b)):d;return $APP.w($APP.bh.h($APP.ng,new $APP.K(null,2,5,$APP.M,[Ws(b),Ws(d)],null)))};at=function(a){var b=$APP.Ps.g(a);return $APP.r(b)?$APP.aj.j(a,$APP.Ps,b.cd(null)):a}; +dt=function(a){a=$APP.u(a);a=bt.g(a);var b=$APP.$g.l($s,$APP.E([a]));a=$APP.lf.j(function(c,d){var e=$APP.D.j(c,0,null),f=$APP.D.j(c,1,null),g=$APP.D.j(c,2,null),l=$APP.D.j(c,3,null);c=function(){var p=$APP.U.g(d);return $APP.r(p)?p:l}();var m=function(){var p=$APP.cn.g(d);return $APP.r(p)?p:f}();g=g===$APP.Ps.g(d)?$APP.aj.l(d,$APP.U,c,$APP.E([$APP.cn,m])):d;return new $APP.K(null,4,5,$APP.M,[$APP.Cf.h(e,g),m,$APP.Ps.g(d),c],null)},function(){var c=$APP.x(b);return new $APP.K(null,4,5,$APP.M,[$APP.Pd, +$APP.cn.g(c),$APP.Ps.g(c),$APP.U.g(c)],null)}(),b);return $APP.ct.h(at,$APP.x(a))}; +ht=function(a){a=gk(a);a=$APP.et.h(function(c){var d=$APP.mg(c);c=$APP.G.h(d,$APP.U);var e=$APP.G.h(d,$APP.cn),f=$APP.G.h(d,$APP.Ps),g=$APP.G.h(d,$APP.dn),l=$APP.G.h(d,$APP.Do),m=$APP.G.h(d,Us);d=$APP.G.h(d,Ts);return $APP.r($APP.r(g)?g:m)?new $APP.n(null,2,[$APP.U,[$APP.t.g($APP.r(c)?[$APP.t.g(f),"/",$APP.t.g(c)].join(""):f),$APP.r(d)?["#",$APP.t.g(d)].join(""):null].join(""),Pr,[$APP.t.g($APP.r(e)?e:$APP.r(m)?"\x3cbuilt-in\x3e":"\x3cexpr\x3e"),$APP.r(g)?[":",$APP.t.g(g),":",$APP.t.g(l)].join(""): +null].join("")],null):null},a);var b=$APP.lf.j($APP.pp,0,$APP.Kj.h($APP.ft.h($APP.ne,$APP.U),a));return $APP.ct.h(function(c){var d=$APP.mg(c);c=$APP.G.h(d,$APP.U);d=$APP.G.h(d,Pr);var e=b-$APP.ne(c);return[[$APP.t.g(c),$APP.gt.g($APP.Po.h(e," "))].join("")," - ",$APP.t.g(d)].join("")},a)};it=function(a){return a==null||typeof a==="number"||typeof a==="string"||a instanceof $APP.J||Re(a)||a instanceof RegExp};kt=function(a,b){return jt(a,b,$APP.lg)}; +jt=function(a,b,c){b=$APP.De(b);var d=$APP.mg(b);b=$APP.G.h(d,$APP.dn);var e=$APP.G.h(d,$APP.Do);d=$APP.G.j(d,$APP.cn,$APP.u(lt));throw $APP.fn.h(a,$APP.Sm.l($APP.E([new $APP.n(null,4,[$APP.$m,Dk,$APP.dn,$APP.r(b)?b:$APP.dn.g(mt),$APP.Do,$APP.r(e)?e:$APP.Do.g(mt),$APP.cn,d],null),c])));};ot=function(a){a=$APP.De(a);if(a==null)return null;var b=$APP.nt.g(a);return $APP.r(b)?b:$APP.Vs.g(a)};rt=function(a,b,c){return pt(a,qt.g(a),b,c)}; +pt=function(a,b,c,d){if($APP.r(function(){var I=st;return $APP.If(I,Dk)?!1:I}()))throw c;var e=ds(d),f=$APP.tt.g(a),g=$APP.ut.g(a),l=al(c),m=function(){var I=vt.g(l);I=$APP.r(I)?I:null;return $APP.r(I)?I:$APP.Og($APP.Pd)}();$APP.r(e)&&$APP.pd(m,$APP.Cf.h($APP.u(m),e));var p=al(c);a=function(){var I=Fk($APP.$m.g(p));return I?vt.g(p):I}();if($APP.r(a))throw c;var k=c.message;a=function(){if($APP.r(e))return e;var I=f==null?null:$APP.u(f);I=I==null?null:vt.g(I);I=I==null?null:$APP.G.h(I,g);I=I==null? +null:$APP.u(I);I=I==null?null:$APP.we(I);return I==null?null:$APP.De(I)}();a=$APP.mg(a);var q=$APP.G.h(a,$APP.dn),y=$APP.G.h(a,$APP.Do),B=$APP.G.h(a,$APP.cn);if($APP.r($APP.r(q)?y:q)){var F=wt.g(p);throw function(){var I=new $APP.n(null,6,[$APP.$m,Dk,$APP.dn,q,$APP.Do,y,xt,k,vt,m,$APP.cn,B],null);I=$APP.r(F)?$APP.aj.j(I,wt,F):I;return $APP.fn.j(k,I,c)}();}throw c;};yt=function(a){switch($APP.Jf(a)){case "clojure.core":case "cljs.core":return $APP.Xj.g($APP.kj(a));default:return a}}; +Ct=function(a,b,c,d){var e=$APP.u(a);e=$APP.zt.h(e,new $APP.K(null,2,5,$APP.M,[$APP.At,b],null));var f=Or.g(e);return $APP.r(f)?f:$APP.r($APP.r(e)?e:c)?(c=$APP.Ss(b,d),$APP.tk.C(a,$APP.Bt,new $APP.K(null,3,5,$APP.M,[$APP.At,b,Or],null),c),c):null};Et=function(a,b,c){a=$APP.tt.g(a);c=$APP.Sm.l($APP.E([$APP.De(b),c]));b=Ct(a,b,!0,c);return Yr($APP.Dt,b)};Gt=function(a,b){var c=$APP.u(Ft);return c.h?c.h(a,b):c.call(null,a,b)}; +Kt=function(a,b){if($APP.Eg($APP.Fd,a))return new $APP.n(null,2,[$APP.Ht,a,$APP.It,b],null);for(var c=$APP.Ce($APP.vh,$APP.De(a)),d=$APP.vh;;)if($APP.r(a))if($APP.x(a)instanceof $APP.v){var e=$APP.z(a);c=$APP.Cf.h(c,$APP.x(a));a=e}else{var f=$APP.Wp.g("p__");e=$APP.z(a);c=$APP.Cf.h(c,f);d=$APP.Cf.h($APP.Cf.h(d,$APP.x(a)),f);a=e}else return new $APP.n(null,2,[$APP.Ht,c,$APP.It,new $APP.K(null,1,5,$APP.M,[$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.Jt,null,1,null),new $APP.H(null,d,null,1,null),$APP.E([b]))))], +null)],null)};Mt=function(a,b){a=$APP.aj.l(a,$APP.Ps,$APP.u($APP.Dt),$APP.E([$APP.cn,$APP.u(lt)]));return $APP.r(b)?$APP.aj.j(a,Lt,!0):a};Ot=function(a,b,c){c=$APP.aj.l(c,$APP.Nt,!0,$APP.E([$APP.U,Ls.g?Ls.g(a):Ls.call(null,a)]));return new Os(b,a,c)};Pt=function(){var a=$APP.u($APP.Dt);return a instanceof $APP.v?a:gs(a)};Qt=function(a,b,c){return new Os(b,a,$APP.aj.j(c,$APP.U,Ls.g?Ls.g(a):Ls.call(null,a)))};Rt=function(a){return a instanceof Os}; +St=function(a){for(var b=new $APP.gb,c=0;;)if(c1:c)?new $APP.K(null,2,5,$APP.M,[b,xv],null):$APP.r($APP.r(c)?$APP.Ta(a,".")&&a.length>1:c)?new $APP.K(null,2,5,$APP.M,[b,yv],null):null}; +Av=function(a,b){var c=$APP.Jf(b);b=$APP.kj(b).split(".");a=$APP.aj.j(a,iv,!0);for(var d=null;;){if($APP.Ge(b))return null;var e=$APP.x(b);b=$APP.z(b);var f=$APP.Xj.h(c,[d,$APP.r(d)?".":null,$APP.t.g(e)].join("")),g=$APP.yb(c);d=$APP.r(g?d:g)?$APP.Xj.h(d,e):null;e=zv(a,f,!1);if($APP.r(e))return new $APP.K(null,2,5,$APP.M,[$APP.se(e),b],null);d=$APP.r(d)?zv(a,d,!1):null;if($APP.r(d))return new $APP.K(null,2,5,$APP.M,[$APP.se(d),b],null);d=$APP.t.g(f)}}; +Cv=function(a,b,c){var d=Av(a,b);if($APP.r(d)){a=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);var e=Rt(a)?$APP.u(a):a;a=$APP.ct.h(St,d);var f=$APP.Bv.g(a);return $APP.r(c)?new $APP.K(null,2,5,$APP.M,[b,$APP.Ce(new $APP.K(null,2,5,$APP.M,[e,f],null),new $APP.n(null,1,[fv,!0],null))],null):e instanceof $APP.es?new $APP.K(null,2,5,$APP.M,[b,fs(function(g,l,m){return Yt(T(e,l,m),f)},b)],null):new $APP.K(null,2,5,$APP.M,[b,Yt(e,f)],null)}return null}; +Dv=function(a,b,c){var d=zv(a,b,c);$APP.r(d)?b=d:(a=Cv(a,b,c),b=$APP.r(a)?a:Uu(["Could not resolve symbol: ",$APP.t.g(b)].join(""),b));return $APP.se(b)}; +Gv=function(a,b,c,d,e){var f=T(d,a,b),g=T(e,a,b),l=gs($APP.Ps.g(g));a=$APP.tk.h($APP.tt.g(a),function(m){var p=$APP.G.h($APP.G.h(m,$APP.At),l),k=$APP.G.h(p,c);k=Rt(k)?k:new Os(k,$APP.Xj.h($APP.t.g(l),$APP.t.g(c)),$APP.De(k));Ev!==f&&xs(k,f);Fv.l(k,$APP.Sm,$APP.E([g]));p=$APP.aj.j(p,c,k);return $APP.Bt(m,new $APP.K(null,2,5,$APP.M,[$APP.At,l],null),p)});return $APP.G.h($APP.G.h($APP.G.h(a,$APP.At),l),c)}; +Jv=function(a,b,c,d,e,f){try{var g=st;st=function(){var p=$APP.r(f)?Dk:null;return $APP.r(p)?p:(p=$APP.w(d))?p:st}();try{return T(c,a,b)}finally{st=g}}catch(p){var l=p,m=$APP.lf.j(function(k,q){var y=$APP.ev.g(q);$APP.r(function(){var B=$APP.If($APP.Bo,y);return B?B:y instanceof $APP.es?(B=T(y,a,b),l instanceof B):l instanceof y}())?(k=$APP.M,b[Hv.g(q)]=l,q=T($APP.It.g(q),a,b),q=$APP.be(new $APP.K(null,2,5,k,[Iv,q],null))):q=null;return q},null,d);return $APP.r(m)?($APP.D.j(m,0,null),$APP.D.j(m,1, +null)):pt(a,0,l,c)}finally{T(e,a,b)}};Lv=function(a,b,c){return c.length===0?a instanceof $APP.Qu?$APP.G.j(a,$APP.Lj.g(b),Kv):a instanceof Wt?$APP.G.j(a.dd(null),$APP.Xj.g(b),Kv):Kv:Kv}; +Ov=function(a,b,c,d,e,f,g,l){var m=$APP.De(c);m=Mv.g(m);var p=T(c,a,b);e=Lv(p,e,g);if(Kv!==e)return e;var k=$APP.r(m)?m:$APP.Gb(p),q=$APP.ee($APP.tt.g(a)),y=au.g(q);e=function(){if($APP.r(l))return l;var B=$APP.G.h(y,Zu);if($APP.r(B))return B;B=$APP.Xj.g(k.name);return $APP.G.h(y,B)}();$APP.r(e)||function(){var B=Nv.g(q);return $APP.r(B)?B.g?B.g(p):B.call(null,p):null}();$APP.r(e)||kt(["Method ",$APP.t.g(d)," on ",$APP.t.g(k)," not allowed!"].join(""),c);return $APP.r(f)?p[d]:Xt(a,b,p,d,g)}; +Pv=function(a,b,c,d){switch($APP.ne(d)){case 0:return c.A?c.A():c.call(null);case 1:var e=T($APP.x(d),a,b),f=$APP.Qd(d);return c.g?c.g(e):c.call(null,e);case 2:var g=T($APP.x(d),a,b);f=$APP.Qd(d);var l=T($APP.x(f),a,b),m=$APP.Qd(f);return c.h?c.h(g,l):c.call(null,g,l);case 3:var p=T($APP.x(d),a,b);f=$APP.Qd(d);var k=T($APP.x(f),a,b);m=$APP.Qd(f);var q=T($APP.x(m),a,b),y=$APP.Qd(m);return c.j?c.j(p,k,q):c.call(null,p,k,q);case 4:var B=T($APP.x(d),a,b);f=$APP.Qd(d);var F=T($APP.x(f),a,b);m=$APP.Qd(f); +var I=T($APP.x(m),a,b);y=$APP.Qd(m);var Q=T($APP.x(y),a,b),V=$APP.Qd(y);return c.C?c.C(B,F,I,Q):c.call(null,B,F,I,Q);case 5:var aa=T($APP.x(d),a,b);f=$APP.Qd(d);var ba=T($APP.x(f),a,b);m=$APP.Qd(f);var da=T($APP.x(m),a,b);y=$APP.Qd(m);var ia=T($APP.x(y),a,b);V=$APP.Qd(y);var ma=T($APP.x(V),a,b),X=$APP.Qd(V);return c.N?c.N(aa,ba,da,ia,ma):c.call(null,aa,ba,da,ia,ma);case 6:var Z=T($APP.x(d),a,b);f=$APP.Qd(d);var S=T($APP.x(f),a,b);m=$APP.Qd(f);var A=T($APP.x(m),a,b);y=$APP.Qd(m);var N=T($APP.x(y), +a,b);V=$APP.Qd(y);var ca=T($APP.x(V),a,b);X=$APP.Qd(V);var ha=T($APP.x(X),a,b),fa=$APP.Qd(X);return c.ma?c.ma(Z,S,A,N,ca,ha):c.call(null,Z,S,A,N,ca,ha);case 7:var oa=T($APP.x(d),a,b);f=$APP.Qd(d);var ta=T($APP.x(f),a,b);m=$APP.Qd(f);var wa=T($APP.x(m),a,b);y=$APP.Qd(m);var Ga=T($APP.x(y),a,b);V=$APP.Qd(y);var Ma=T($APP.x(V),a,b);X=$APP.Qd(V);var Sa=T($APP.x(X),a,b);fa=$APP.Qd(X);var Ha=T($APP.x(fa),a,b),xa=$APP.Qd(fa);return c.La?c.La(oa,ta,wa,Ga,Ma,Sa,Ha):c.call(null,oa,ta,wa,Ga,Ma,Sa,Ha);case 8:var $a= +T($APP.x(d),a,b);f=$APP.Qd(d);var kb=T($APP.x(f),a,b);m=$APP.Qd(f);var Ab=T($APP.x(m),a,b);y=$APP.Qd(m);var Db=T($APP.x(y),a,b);V=$APP.Qd(y);var Xb=T($APP.x(V),a,b);X=$APP.Qd(V);var lc=T($APP.x(X),a,b);fa=$APP.Qd(X);var zc=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var Xd=T($APP.x(xa),a,b),mc=$APP.Qd(xa);return c.za?c.za($a,kb,Ab,Db,Xb,lc,zc,Xd):c.call(null,$a,kb,Ab,Db,Xb,lc,zc,Xd);case 9:var Wi=T($APP.x(d),a,b);f=$APP.Qd(d);var cm=T($APP.x(f),a,b);m=$APP.Qd(f);var dm=T($APP.x(m),a,b);y=$APP.Qd(m);var yp=T($APP.x(y), +a,b);V=$APP.Qd(y);var ms=T($APP.x(V),a,b);X=$APP.Qd(V);var ns=T($APP.x(X),a,b);fa=$APP.Qd(X);var os=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var ps=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var zp=T($APP.x(mc),a,b),Zc=$APP.Qd(mc);return c.Ma?c.Ma(Wi,cm,dm,yp,ms,ns,os,ps,zp):c.call(null,Wi,cm,dm,yp,ms,ns,os,ps,zp);case 10:var Ap=T($APP.x(d),a,b);f=$APP.Qd(d);var qs=T($APP.x(f),a,b);m=$APP.Qd(f);var rs=T($APP.x(m),a,b);y=$APP.Qd(m);var Bp=T($APP.x(y),a,b);V=$APP.Qd(y);var ss=T($APP.x(V),a,b);X=$APP.Qd(V);var ts=T($APP.x(X), +a,b);fa=$APP.Qd(X);var us=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var vs=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var Rj=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var Cp=T($APP.x(Zc),a,b),Gd=$APP.Qd(Zc);return c.Ba?c.Ba(Ap,qs,rs,Bp,ss,ts,us,vs,Rj,Cp):c.call(null,Ap,qs,rs,Bp,ss,ts,us,vs,Rj,Cp);case 11:var Dp=T($APP.x(d),a,b);f=$APP.Qd(d);var Ep=T($APP.x(f),a,b);m=$APP.Qd(f);var Fp=T($APP.x(m),a,b);y=$APP.Qd(m);var Gp=T($APP.x(y),a,b);V=$APP.Qd(y);var Hp=T($APP.x(V),a,b);X=$APP.Qd(V);var Ip=T($APP.x(X),a,b);fa=$APP.Qd(X); +var Sj=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var Jp=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var Kp=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var Lp=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var Mp=T($APP.x(Gd),a,b),Yd=$APP.Qd(Gd);return c.Ca?c.Ca(Dp,Ep,Fp,Gp,Hp,Ip,Sj,Jp,Kp,Lp,Mp):c.call(null,Dp,Ep,Fp,Gp,Hp,Ip,Sj,Jp,Kp,Lp,Mp);case 12:var Np=T($APP.x(d),a,b);f=$APP.Qd(d);var Op=T($APP.x(f),a,b);m=$APP.Qd(f);var oh=T($APP.x(m),a,b);y=$APP.Qd(m);var Ye=T($APP.x(y),a,b);V=$APP.Qd(y);var Tf=T($APP.x(V),a,b);X=$APP.Qd(V);var tc=T($APP.x(X), +a,b);fa=$APP.Qd(X);var Md=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var dc=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var Uf=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var jE=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var kE=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var lE=T($APP.x(Yd),a,b),ef=$APP.Qd(Yd);return c.Da?c.Da(Np,Op,oh,Ye,Tf,tc,Md,dc,Uf,jE,kE,lE):c.call(null,Np,Op,oh,Ye,Tf,tc,Md,dc,Uf,jE,kE,lE);case 13:var mE=T($APP.x(d),a,b);f=$APP.Qd(d);var nE=T($APP.x(f),a,b);m=$APP.Qd(f);var oE=T($APP.x(m),a,b);y=$APP.Qd(m);var lv=T($APP.x(y),a, +b);V=$APP.Qd(y);var pE=T($APP.x(V),a,b);X=$APP.Qd(V);var qE=T($APP.x(X),a,b);fa=$APP.Qd(X);var rE=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var sE=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var tE=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var uE=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var vE=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var wE=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var xE=T($APP.x(ef),a,b),Vf=$APP.Qd(ef);return c.Ea?c.Ea(mE,nE,oE,lv,pE,qE,rE,sE,tE,uE,vE,wE,xE):c.call(null,mE,nE,oE,lv,pE,qE,rE,sE,tE,uE,vE,wE,xE);case 14:var yE=T($APP.x(d), +a,b);f=$APP.Qd(d);var zE=T($APP.x(f),a,b);m=$APP.Qd(f);var AE=T($APP.x(m),a,b);y=$APP.Qd(m);var Uz=T($APP.x(y),a,b);V=$APP.Qd(y);var BE=T($APP.x(V),a,b);X=$APP.Qd(V);var CE=T($APP.x(X),a,b);fa=$APP.Qd(X);var DE=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var EE=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var FE=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var GE=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var HE=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var Vz=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var IE=T($APP.x(ef),a,b);Vf=$APP.Qd(ef);var JE=T($APP.x(Vf), +a,b),Qg=$APP.Qd(Vf);return c.Fa?c.Fa(yE,zE,AE,Uz,BE,CE,DE,EE,FE,GE,HE,Vz,IE,JE):c.call(null,yE,zE,AE,Uz,BE,CE,DE,EE,FE,GE,HE,Vz,IE,JE);case 15:var KE=T($APP.x(d),a,b);f=$APP.Qd(d);var LE=T($APP.x(f),a,b);m=$APP.Qd(f);var ME=T($APP.x(m),a,b);y=$APP.Qd(m);var NE=T($APP.x(y),a,b);V=$APP.Qd(y);var OE=T($APP.x(V),a,b);X=$APP.Qd(V);var PE=T($APP.x(X),a,b);fa=$APP.Qd(X);var QE=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var RE=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var SE=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var TE=T($APP.x(Zc), +a,b);Gd=$APP.Qd(Zc);var UE=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var VE=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var WE=T($APP.x(ef),a,b);Vf=$APP.Qd(ef);var XE=T($APP.x(Vf),a,b);Qg=$APP.Qd(Vf);var YE=T($APP.x(Qg),a,b),tg=$APP.Qd(Qg);return c.Ga?c.Ga(KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,UE,VE,WE,XE,YE):c.call(null,KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,UE,VE,WE,XE,YE);case 16:var ZE=T($APP.x(d),a,b);f=$APP.Qd(d);var $E=T($APP.x(f),a,b);m=$APP.Qd(f);var aF=T($APP.x(m),a,b);y=$APP.Qd(m);var Wz=T($APP.x(y),a,b);V=$APP.Qd(y);var bF= +T($APP.x(V),a,b);X=$APP.Qd(V);var cF=T($APP.x(X),a,b);fa=$APP.Qd(X);var dF=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var eF=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var fF=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var gF=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var dd=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var KU=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var LU=T($APP.x(ef),a,b);Vf=$APP.Qd(ef);var MU=T($APP.x(Vf),a,b);Qg=$APP.Qd(Vf);var NU=T($APP.x(Qg),a,b);tg=$APP.Qd(Qg);var OU=T($APP.x(tg),a,b),Bn=$APP.Qd(tg);return c.Ha?c.Ha(ZE,$E,aF,Wz,bF,cF, +dF,eF,fF,gF,dd,KU,LU,MU,NU,OU):c.call(null,ZE,$E,aF,Wz,bF,cF,dF,eF,fF,gF,dd,KU,LU,MU,NU,OU);case 17:var PU=T($APP.x(d),a,b);f=$APP.Qd(d);var QU=T($APP.x(f),a,b);m=$APP.Qd(f);var RU=T($APP.x(m),a,b);y=$APP.Qd(m);var SU=T($APP.x(y),a,b);V=$APP.Qd(y);var TU=T($APP.x(V),a,b);X=$APP.Qd(V);var UU=T($APP.x(X),a,b);fa=$APP.Qd(X);var VU=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var WU=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var XU=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var YU=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var ZU=T($APP.x(Gd), +a,b);Yd=$APP.Qd(Gd);var $U=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var aV=T($APP.x(ef),a,b);Vf=$APP.Qd(ef);var bV=T($APP.x(Vf),a,b);Qg=$APP.Qd(Vf);var cV=T($APP.x(Qg),a,b);tg=$APP.Qd(Qg);var dV=T($APP.x(tg),a,b);Bn=$APP.Qd(tg);var eV=T($APP.x(Bn),a,b),mv=$APP.Qd(Bn);return c.Ia?c.Ia(PU,QU,RU,SU,TU,UU,VU,WU,XU,YU,ZU,$U,aV,bV,cV,dV,eV):c.call(null,PU,QU,RU,SU,TU,UU,VU,WU,XU,YU,ZU,$U,aV,bV,cV,dV,eV);case 18:var fV=T($APP.x(d),a,b);f=$APP.Qd(d);var gV=T($APP.x(f),a,b);m=$APP.Qd(f);var hV=T($APP.x(m),a,b);y= +$APP.Qd(m);var iV=T($APP.x(y),a,b);V=$APP.Qd(y);var jV=T($APP.x(V),a,b);X=$APP.Qd(V);var kV=T($APP.x(X),a,b);fa=$APP.Qd(X);var lV=T($APP.x(fa),a,b);xa=$APP.Qd(fa);var mV=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var nV=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var oV=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var pV=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var qV=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var rV=T($APP.x(ef),a,b);Vf=$APP.Qd(ef);var sV=T($APP.x(Vf),a,b);Qg=$APP.Qd(Vf);var tV=T($APP.x(Qg),a,b);tg=$APP.Qd(Qg);var uV=T($APP.x(tg), +a,b);Bn=$APP.Qd(tg);var vV=T($APP.x(Bn),a,b);mv=$APP.Qd(Bn);var wV=T($APP.x(mv),a,b),XK=$APP.Qd(mv);return c.Ja?c.Ja(fV,gV,hV,iV,jV,kV,lV,mV,nV,oV,pV,qV,rV,sV,tV,uV,vV,wV):c.call(null,fV,gV,hV,iV,jV,kV,lV,mV,nV,oV,pV,qV,rV,sV,tV,uV,vV,wV);case 19:var xV=T($APP.x(d),a,b);f=$APP.Qd(d);var yV=T($APP.x(f),a,b);m=$APP.Qd(f);var zV=T($APP.x(m),a,b);y=$APP.Qd(m);var AV=T($APP.x(y),a,b);V=$APP.Qd(y);var BV=T($APP.x(V),a,b);X=$APP.Qd(V);var CV=T($APP.x(X),a,b);fa=$APP.Qd(X);var DV=T($APP.x(fa),a,b);xa=$APP.Qd(fa); +var EV=T($APP.x(xa),a,b);mc=$APP.Qd(xa);var FV=T($APP.x(mc),a,b);Zc=$APP.Qd(mc);var GV=T($APP.x(Zc),a,b);Gd=$APP.Qd(Zc);var HV=T($APP.x(Gd),a,b);Yd=$APP.Qd(Gd);var IV=T($APP.x(Yd),a,b);ef=$APP.Qd(Yd);var JV=T($APP.x(ef),a,b);Vf=$APP.Qd(ef);var KV=T($APP.x(Vf),a,b);Qg=$APP.Qd(Vf);var LV=T($APP.x(Qg),a,b);tg=$APP.Qd(Qg);var MV=T($APP.x(tg),a,b);Bn=$APP.Qd(tg);var NV=T($APP.x(Bn),a,b);mv=$APP.Qd(Bn);var OV=T($APP.x(mv),a,b);XK=$APP.Qd(mv);var PV=T($APP.x(XK),a,b);$APP.Qd(XK);return c.Ka?c.Ka(xV,yV,zV, +AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,KV,LV,MV,NV,OV,PV):c.call(null,xV,yV,zV,AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,KV,LV,MV,NV,OV,PV);default:return f=$APP.ct.h(function(x8){return T(x8,a,b)},d),$APP.Ig.h(c,f)}}; +Rv=function(a,b,c,d,e,f,g){return $APP.r(g)?function(){switch(c){case 0:return function(){function m(k){var q=null;if(arguments.length>0){q=0;for(var y=Array(arguments.length-0);q1){y=0;for(var B=Array(arguments.length-1);y2){B=0;for(var F=Array(arguments.length-2);B3){F=0;for(var I=Array(arguments.length-3);F4){I=0;for(var Q=Array(arguments.length-4);I5){Q=0;for(var V=Array(arguments.length-5);Q< +V.length;)V[Q]=arguments[Q+5],++Q;Q=new $APP.Ld(V,0,null)}return p.call(this,k,q,y,B,F,Q)}function p(k,q,y,B,F,I){var Q=f===0?null:Em.g(f);$APP.r(d)&&(d.h?d.h(b,Q):d.call(null,b,Q));Q[0]=k;Q[1]=q;Q[2]=y;Q[3]=B;Q[4]=F;for(Q[g]=I;;)if(k=T(e,a,Q),l!==k)return k}m.o=5;m.v=function(k){var q=$APP.x(k);k=$APP.z(k);var y=$APP.x(k);k=$APP.z(k);var B=$APP.x(k);k=$APP.z(k);var F=$APP.x(k);k=$APP.z(k);var I=$APP.x(k);k=$APP.Qd(k);return p(q,y,B,F,I,k)};m.l=p;return m}();case 6:return l=Qv,function(){function m(k, +q,y,B,F,I,Q){var V=null;if(arguments.length>6){V=0;for(var aa=Array(arguments.length-6);V7){aa=0;for(var ba=Array(arguments.length-7);aa8){ba=0;for(var da=Array(arguments.length-8);ba9){da=0;for(var ia=Array(arguments.length-9);da10){ia=0;for(var ma=Array(arguments.length-10);ia11){ma=0;for(var X=Array(arguments.length-11);ma12){X=0;for(var Z=Array(arguments.length-12);X13){Z=0;for(var S=Array(arguments.length-13);Z14){S=0;for(var A=Array(arguments.length-14);S15){A=0;for(var N=Array(arguments.length-15);A16){N=0;for(var ca=Array(arguments.length-16);N17){ca=0;for(var ha=Array(arguments.length-17);ca18){ha=0;for(var fa=Array(arguments.length-18);ha19){fa=0;for(var oa=Array(arguments.length-19);fa20){oa=0;for(var ta=Array(arguments.length-20);oaZ:Z:N)&&Yw("Can't have fixed arity function with more params than variadic function",b);return $APP.op.C($APP.op.C($APP.aj.l(ia,sx,ha,$APP.E([lp,ca>X?ca:X])),$APP.ux,$APP.Cf,$APP.aj.j(A,vx,ma)),$APP.Y,$APP.Cf,S)},new $APP.n(null, +4,[$APP.ux,$APP.vh,$APP.Y,$APP.vh,wx,null,lp,-1],null),e);e=$APP.zt.h($APP.u(p),d);e=$APP.Ig.h($APP.Sm,$APP.Kj.h(kv,$APP.Yi(e)));var y=$APP.r(k)?$APP.af(e,m):null,B=$APP.bh.h(l,$APP.Vi(e)),F=$APP.zt.h($APP.u(p),$APP.Cf.h($APP.Fe(d),kv));d=$APP.r(F)?$APP.lj(B,$APP.ct.h(F,B)):null;var I=$APP.ne(B);e=$APP.lj(B,$APP.rp.g(I));var Q=$APP.r(k)?$APP.aj.j(e,m,I):e;d=($APP.r(y)?y:$APP.w(d))?function(){var ia=$APP.r(k)?I+1:I,ma=$APP.Bv.g($APP.et.h(function(X){var Z=$APP.G.h(F,X);if($APP.r(Z)){X=$APP.G.h(Q,X); +var S=Em.g(2);S[0]=Z;S[1]=X;return S}return null},B));return new $APP.K(null,2,5,$APP.M,[function(X){for(var Z=ma.length,S=0,A=Em.g(ia);;)if(S0?function(A,N){for(var ca=Z.length,ha=0,fa=N;;)if(ha0){oa=0;for(var ta=Array(arguments.length-0);oa1){wa=0;for(var Ga=Array(arguments.length-1);wa0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f=Array(arguments.length-0);e0?l:0}();b=Wg(f-e+1,$APP.Vg.h(f+6-e,$APP.Rg.h(e,$APP.cA.h($APP.O,km(b)))));e=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);a=$APP.P.l(e,new $APP.K(null,1,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[null,[$APP.gt.h("",$APP.Po.h(c-1," ")),["^--- ",$APP.t.g(bl(a))].join("")].join("")],null)],null),$APP.E([b]));c=$APP.Kj.h($APP.x, +a);var g=$APP.lf.j($APP.pp,0,$APP.Kj.h($APP.ft.h($APP.ne,$APP.t),c));a=$APP.Kj.h(function(l){var m=$APP.D.j(l,0,null);l=$APP.D.j(l,1,null);return $APP.r(m)?[$APP.t.g($APP.t.g(m+1).padStart(g,"0"))," ",$APP.t.g(l)].join(""):[$APP.gt.g($APP.Po.h(2+g," ")),$APP.t.g(l)].join("")},a);return["\n",$APP.gt.h("\n",a)].join("")}return null}; +fA=function(a){var b=eA.g($APP.Xr()),c=al(a),d=Fk($APP.$m.g(c)),e=Rz(a);Yz("Scittle error");var f=a.name;$APP.r(f)&&($APP.C.h("Error",f)||Xz($APP.E(["Type: ",f])));f=a.message;$APP.r(f)&&Xz($APP.E([["Message: ",$APP.t.g(f)].join("")]));f=al(cl(a));$APP.r(f)&&Xz($APP.E(["Data: ",$APP.ok.l($APP.E([f]))]));var g=$APP.mg(c);f=$APP.G.h(g,$APP.cn);var l=$APP.G.h(g,$APP.dn);g=$APP.G.h(g,$APP.Do);$APP.r(l)&&Xz($APP.E([["Location: ",$APP.r(f)?[$APP.t.g(f),":"].join(""):null,$APP.t.g(l),":",$APP.t.g(g), +""].join("")]));c=wt.g(c);$APP.r(c)&&Xz($APP.E(["Phase: ",c]));a=d?dA(a,b):null;$APP.r(a)&&(Yz("Context"),Xz($APP.E([a])));d&&(d=function(){var m=function(){var p=new $APP.gb,k=$APP.sb,q=$APP.tb;$APP.sb=!0;$APP.tb=function(y){return p.append(y)};try{$APP.r(e)&&bA(e,b)}finally{$APP.tb=q,$APP.sb=k}return $APP.t.g(p)}();return $APP.lm(m)?null:m}(),$APP.r(d)&&(Yz("Stack trace"),Xz($APP.E([d]))))}; +hA=function(a){try{a:{var b=$APP.kg([$APP.Dt,$APP.u(gA)]);$APP.Es(b);try{var c=$APP.Ur(a);for(a=null;;){var d=$APP.Xr();var e=$APP.Pz(d,c);if($APP.C.h($APP.Oz,e)){$APP.Pg(gA,$APP.u($APP.Dt));var f=a;break a}a=$APP.Qz($APP.Xr(),e)}}finally{$APP.Gs()}f=void 0}return f}catch(g){throw f=g,fA(f),f;}};$APP.iA=function(a){Wr(Nz,$APP.E([a]))};jA=function(){return $APP.cb("iPhone")&&!$APP.cb("iPod")&&!$APP.cb("iPad")}; +$APP.kA=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Le=!1};lA=function(a,b){$APP.kA.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.xe=null;a&&this.init(a,b)}; +nA=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.rd=e;this.key=++mA;this.Pe=this.$e=!1};$APP.oA=function(a){a.Pe=!0;a.listener=null;a.proxy=null;a.src=null;a.rd=null};$APP.pA=function(a){this.src=a;this.dc={};this.Ue=0};$APP.rA=function(a,b){var c=b.type;if(c in a.dc){var d=a.dc[c],e=(0,$APP.qA)(d,b),f;(f=e>=0)&&Array.prototype.splice.call(d,e,1);f&&($APP.oA(b),a.dc[c].length==0&&(delete a.dc[c],a.Ue--))}}; +$APP.sA=function(a,b,c,d){for(var e=0;e>>0);qa=0;Ba[" "]=function(){};var Pa,Qa,Ea,Fa; +$APP.Ca=class{constructor(a,b){this.$a=a|0;this.ra=b|0}isSafeInteger(){var a=this.ra>>21;return a==0||a==-1&&!(this.$a==0&&this.ra==-2097152)}toString(a){a=a||10;if(a<2||36>2);var c=Math.pow(a,b),d=$APP.Da(c,c/4294967296);c=Ra(this,d);var e=Math,f=e.abs;d=c.multiply(d);d=this.add($APP.Ia(d));e=f.call(e,$APP.La(d));f=a==10?""+e:e.toString(a);f.length>>0>a.$a>>>0?1:-1:this.ra>a.ra?1:-1}add(a){var b=this.ra>>>16,c=this.ra&65535,d=this.$a>>>16,e=a.ra>>>16,f=a.ra&65535,g=a.$a>>>16;a=(this.$a&65535)+(a.$a&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return $APP.Da((g&65535)<<16|a&65535,b<<16|d&65535)}multiply(a){if(Na(this))return this;if(Na(a))return a;var b=this.ra>>>16,c=this.ra&65535,d=this.$a>>>16,e=this.$a&65535,f=a.ra>>> +16,g=a.ra&65535,l=a.$a>>>16;a=a.$a&65535;var m=e*a;var p=(m>>>16)+d*a;var k=p>>>16;p=(p&65535)+e*l;k+=p>>>16;k+=c*a;var q=k>>>16;k=(k&65535)+d*l;q+=k>>>16;k=(k&65535)+e*g;q=q+(k>>>16)+(b*a+c*l+d*g+e*f)&65535;return $APP.Da((p&65535)<<16|m&65535,q<<16|k&65535)}and(a){return $APP.Da(this.$a&a.$a,this.ra&a.ra)}or(a){return $APP.Da(this.$a|a.$a,this.ra|a.ra)}xor(a){return $APP.Da(this.$a^a.$a,this.ra^a.ra)}shiftLeft(a){a&=63;if(a==0)return this;var b=this.$a;return a<32?$APP.Da(b<>>32- +a):$APP.Da(0,b</g,NA=/"/g,OA=/'/g,PA=/\x00/g,QA=/[\x00&<>"']/;var Ya="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");$APP.qA=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,0);for(let c=0;c>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0},Ad={},zd=0;$APP.h=$APP.v.prototype;$APP.h.toString=function(){return this.Yb};$APP.h.U=$APP.ja(31);$APP.h.P=function(a,b){return b instanceof $APP.v?this.Yb===b.Yb:!1}; +$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.g=function(a){return $APP.G.h?$APP.G.h(a,this):$APP.G.call(null,a,this)};$APP.h.h=function(a,b){return $APP.G.j?$APP.G.j(a,this,b):$APP.G.call(null,a,this,b)};$APP.h.S=function(){return this.lc}; +$APP.h.V=function(a,b){return new $APP.v(this.Xb,this.name,this.Yb,this.Od,b)};$APP.h.aa=function(){var a=this.Od;return a!=null?a:this.Od=a=Hd(this)};$APP.h.Ud=function(){return this.name};$APP.h.Vd=function(){return this.Xb};$APP.h.T=function(a,b){return $APP.Rc(b,this.Yb)};$APP.Xj=function Xj(a){switch(arguments.length){case 1:return Xj.g(arguments[0]);case 2:return Xj.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.Xj.g=function(a){for(;;){if(a instanceof $APP.v)return a;if(typeof a==="string"){var b=a.indexOf("/");return b<1?$APP.Xj.h(null,a):$APP.Xj.h(a.substring(0,b),a.substring(b+1,a.length))}if(a instanceof $APP.Jd)return a.Tc;if(a instanceof $APP.J)a=a.ca;else throw Error("no conversion to symbol");}};$APP.Xj.h=function(a,b){var c=a!=null?[$APP.t.g(a),"/",$APP.t.g(b)].join(""):b;return new $APP.v(a,b,c,null,null)};$APP.Xj.o=2;$APP.h=$APP.Jd.prototype;$APP.h.toString=function(){return["#'",$APP.t.g(this.Tc)].join("")}; +$APP.h.oa=function(){return this.val.A?this.val.A():this.val.call(null)};$APP.h.S=function(){return this.lc};$APP.h.V=function(a,b){return new $APP.Jd(this.val,this.Tc,b)};$APP.h.P=function(a,b){return b instanceof $APP.Jd?(a=this.Tc,b=b.Tc,$APP.C.h?$APP.C.h(a,b):$APP.C.call(null,a,b)):!1};$APP.h.aa=function(){return Hd(this.Tc)};$APP.h.Xg=$APP.Cd; +$APP.h.call=function(a){switch(arguments.length-1){case 0:return this.A();case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);case 3:return this.j(arguments[1],arguments[2],arguments[3]);case 4:return this.C(arguments[1],arguments[2],arguments[3],arguments[4]);case 5:return this.N(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 6:return this.ma(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);case 7:return this.La(arguments[1], +arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7]);case 8:return this.za(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8]);case 9:return this.Ma(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9]);case 10:return this.Ba(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10]); +case 11:return this.Ca(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11]);case 12:return this.Da(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12]);case 13:return this.Ea(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10], +arguments[11],arguments[12],arguments[13]);case 14:return this.Fa(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14]);case 15:return this.Ga(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15]);case 16:return this.Ha(arguments[1], +arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16]);case 17:return this.Ia(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17]);case 18:return this.Ja(arguments[1],arguments[2], +arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18]);case 19:return this.Ka(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19]);case 20:return this.xb(arguments[1], +arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19],arguments[20]);case 21:return this.jc(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17], +arguments[18],arguments[19],arguments[20],arguments[21]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.A=function(){var a=this.val.A?this.val.A():this.val.call(null);return a.A?a.A():a.call(null)};$APP.h.g=function(a){var b=this.val.A?this.val.A():this.val.call(null);return b.g?b.g(a):b.call(null,a)}; +$APP.h.h=function(a,b){var c=this.val.A?this.val.A():this.val.call(null);return c.h?c.h(a,b):c.call(null,a,b)};$APP.h.j=function(a,b,c){var d=this.val.A?this.val.A():this.val.call(null);return d.j?d.j(a,b,c):d.call(null,a,b,c)};$APP.h.C=function(a,b,c,d){var e=this.val.A?this.val.A():this.val.call(null);return e.C?e.C(a,b,c,d):e.call(null,a,b,c,d)};$APP.h.N=function(a,b,c,d,e){var f=this.val.A?this.val.A():this.val.call(null);return f.N?f.N(a,b,c,d,e):f.call(null,a,b,c,d,e)}; +$APP.h.ma=function(a,b,c,d,e,f){var g=this.val.A?this.val.A():this.val.call(null);return g.ma?g.ma(a,b,c,d,e,f):g.call(null,a,b,c,d,e,f)};$APP.h.La=function(a,b,c,d,e,f,g){var l=this.val.A?this.val.A():this.val.call(null);return l.La?l.La(a,b,c,d,e,f,g):l.call(null,a,b,c,d,e,f,g)};$APP.h.za=function(a,b,c,d,e,f,g,l){var m=this.val.A?this.val.A():this.val.call(null);return m.za?m.za(a,b,c,d,e,f,g,l):m.call(null,a,b,c,d,e,f,g,l)}; +$APP.h.Ma=function(a,b,c,d,e,f,g,l,m){var p=this.val.A?this.val.A():this.val.call(null);return p.Ma?p.Ma(a,b,c,d,e,f,g,l,m):p.call(null,a,b,c,d,e,f,g,l,m)};$APP.h.Ba=function(a,b,c,d,e,f,g,l,m,p){var k=this.val.A?this.val.A():this.val.call(null);return k.Ba?k.Ba(a,b,c,d,e,f,g,l,m,p):k.call(null,a,b,c,d,e,f,g,l,m,p)};$APP.h.Ca=function(a,b,c,d,e,f,g,l,m,p,k){var q=this.val.A?this.val.A():this.val.call(null);return q.Ca?q.Ca(a,b,c,d,e,f,g,l,m,p,k):q.call(null,a,b,c,d,e,f,g,l,m,p,k)}; +$APP.h.Da=function(a,b,c,d,e,f,g,l,m,p,k,q){var y=this.val.A?this.val.A():this.val.call(null);return y.Da?y.Da(a,b,c,d,e,f,g,l,m,p,k,q):y.call(null,a,b,c,d,e,f,g,l,m,p,k,q)};$APP.h.Ea=function(a,b,c,d,e,f,g,l,m,p,k,q,y){var B=this.val.A?this.val.A():this.val.call(null);return B.Ea?B.Ea(a,b,c,d,e,f,g,l,m,p,k,q,y):B.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y)}; +$APP.h.Fa=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B){var F=this.val.A?this.val.A():this.val.call(null);return F.Fa?F.Fa(a,b,c,d,e,f,g,l,m,p,k,q,y,B):F.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B)};$APP.h.Ga=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F){var I=this.val.A?this.val.A():this.val.call(null);return I.Ga?I.Ga(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F):I.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F)}; +$APP.h.Ha=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I){var Q=this.val.A?this.val.A():this.val.call(null);return Q.Ha?Q.Ha(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I):Q.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I)};$APP.h.Ia=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q){var V=this.val.A?this.val.A():this.val.call(null);return V.Ia?V.Ia(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q):V.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q)}; +$APP.h.Ja=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V){var aa=this.val.A?this.val.A():this.val.call(null);return aa.Ja?aa.Ja(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V):aa.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V)};$APP.h.Ka=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa){var ba=this.val.A?this.val.A():this.val.call(null);return ba.Ka?ba.Ka(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa):ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa)}; +$APP.h.xb=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba){var da=this.val.A?this.val.A():this.val.call(null);return da.xb?da.xb(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba):da.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba)}; +$APP.h.jc=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba,da){var ia=this.val.A?this.val.A():this.val.call(null);return $APP.Ig.jc?$APP.Ig.jc(ia,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,new $APP.Ld([ba,da],0,null)):$APP.Ig.call(null,ia,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba,da)}; +$APP.C=function C(a){switch(arguments.length){case 1:return C.g(arguments[0]);case 2:return C.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(ea?0:a};$APP.h.Wc=function(){var a=this.ga(null);return a>0?new $APP.re(this,a-1,null):null};$APP.h.aa=function(){return Ud(this)}; +$APP.h.P=function(a,b){return yf.h?yf.h(this,b):yf.call(null,this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return ke(this.D,b,this.D[this.O],this.O+1)};$APP.h.Ta=function(a,b,c){return ke(this.D,b,c,this.O)};$APP.h.Pa=function(){return this.D[this.O]};$APP.h.mb=function(){return this.O+10?this.O+b0?new $APP.re(this.oe,this.O-1,null):null};$APP.h.ga=function(){return this.O+1}; +$APP.h.aa=function(){return Ud(this)};$APP.h.P=function(a,b){return yf.h?yf.h(this,b):yf.call(null,this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return hf?hf(b,this):kf.call(null,b,this)};$APP.h.Ta=function(a,b,c){return jf?jf(b,c,this):kf.call(null,b,c,this)};$APP.h.Pa=function(){return $APP.ye(this.oe,this.O)};$APP.h.mb=function(){return this.O>0?new $APP.re(this.oe,this.O-1,null):$APP.Pd};$APP.h.da=function(){return this}; +$APP.h.V=function(a,b){return b===this.I?this:new $APP.re(this.oe,this.O,b)};$APP.h.ia=function(a,b){return $APP.Ff.h?$APP.Ff.h(b,this):$APP.Ff.call(null,b,this)};$APP.re.prototype[Nd]=function(){return Sd(this)};Dc._=function(a,b){return a===b}; +$APP.Cf=function Cf(a){switch(arguments.length){case 0:return Cf.A();case 1:return Cf.g(arguments[0]);case 2:return Cf.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb};oB.l=function(a,b,c){for(;;){if(a>b)if($APP.z(c)){a=b;b=$APP.x(c);c=$APP.z(c);continue}else return b>$APP.x(c);else return!1;break}}; +oB.v=function(a){var b=$APP.x(a),c=$APP.z(a);a=$APP.x(c);c=$APP.z(c);return this.l(b,a,c)};oB.o=2;var pB=function pB(a){switch(arguments.length){case 1:return pB.g(arguments[0]);case 2:return pB.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=b}; +pB.l=function(a,b,c){for(;;){if(a>=b)if($APP.z(c)){a=b;b=$APP.x(c);c=$APP.z(c);continue}else return b>=$APP.x(c);else return!1;break}};pB.v=function(a){var b=$APP.x(a),c=$APP.z(a);a=$APP.x(c);c=$APP.z(c);return this.l(b,a,c)};pB.o=2; +$APP.pp=function pp(a){switch(arguments.length){case 1:return pp.g(arguments[0]);case 2:return pp.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?a:b};$APP.pp.l=function(a,b,c){return $APP.lf.j($APP.pp,a>b?a:b,c)}; +$APP.pp.v=function(a){var b=$APP.x(a),c=$APP.z(a);a=$APP.x(c);c=$APP.z(c);return this.l(b,a,c)};$APP.pp.o=2;var qB=function qB(a){switch(arguments.length){case 1:return qB.g(arguments[0]);case 2:return qB.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e0){var d=a-1;c=$APP.Tb(c,b[a-1]);a=d}else return c};$APP.O.o=0;$APP.O.v=function(a){return this.l($APP.w(a))};$APP.h=$APP.Ef.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(26); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.S=function(){return this.I};$APP.h.ea=$APP.ja(48);$APP.h.Sa=function(){return this.zb==null?null:$APP.w(this.zb)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)}; +$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return hf(b,this)};$APP.h.Ta=function(a,b,c){return jf(b,c,this)};$APP.h.Pa=function(){return this.first};$APP.h.mb=function(){return this.zb==null?$APP.Pd:this.zb};$APP.h.da=function(){return this};$APP.h.V=function(a,b){return b===this.I?this:new $APP.Ef(b,this.first,this.zb,this.G)};$APP.h.ia=function(a,b){return new $APP.Ef(null,b,this,null)};$APP.Ef.prototype[Nd]=function(){return Sd(this)}; +$APP.h=$APP.J.prototype;$APP.h.toString=function(){return[":",$APP.t.g(this.ca)].join("")};$APP.h.U=$APP.ja(25);$APP.h.P=function(a,b){return b instanceof $APP.J?this.ca===b.ca:!1};$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))}; +$APP.h.g=function(a){return $APP.G.h(a,this)};$APP.h.h=function(a,b){return $APP.G.j(a,this,b)};$APP.h.aa=function(){var a=this.Od;return a!=null?a:this.Od=a=Hd(this)+2654435769|0};$APP.h.Ud=function(){return this.name};$APP.h.Vd=function(){return this.Xb};$APP.h.T=function(a,b){return $APP.Rc(b,[":",$APP.t.g(this.ca)].join(""))}; +$APP.Lj=function Lj(a){switch(arguments.length){case 1:return Lj.g(arguments[0]);case 2:return Lj.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.Lj.g=function(a){if(a instanceof $APP.J)return a;if(a instanceof $APP.v)return new $APP.J($APP.Jf(a),$APP.kj.g?$APP.kj.g(a):$APP.kj.call(null,a),a.Yb,null);if($APP.C.h("/",a))return new $APP.J(null,a,a,null);if(typeof a==="string"){var b=a.split("/");return b.length===2?new $APP.J(b[0],b[1],a,null):new $APP.J(null,b[0],a,null)}return null}; +$APP.Lj.h=function(a,b){a=a instanceof $APP.J?$APP.kj.g?$APP.kj.g(a):$APP.kj.call(null,a):a instanceof $APP.v?$APP.kj.g?$APP.kj.g(a):$APP.kj.call(null,a):a;b=b instanceof $APP.J?$APP.kj.g?$APP.kj.g(b):$APP.kj.call(null,b):b instanceof $APP.v?$APP.kj.g?$APP.kj.g(b):$APP.kj.call(null,b):b;return new $APP.J(a,b,[$APP.r(a)?[$APP.t.g(a),"/"].join(""):null,$APP.t.g(b)].join(""),null)};$APP.Lj.o=2;$APP.h=$APP.Pf.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(24); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.S=function(){return this.I};$APP.h.Sa=function(){this.da(null);return this.ka==null?null:$APP.z(this.ka)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)}; +$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.yc($APP.Pd,this.I)};$APP.h.Wd=function(){return $APP.yb(this.ta)};$APP.h.lb=function(a,b){return hf(b,this)};$APP.h.Ta=function(a,b,c){return jf(b,c,this)};$APP.h.Pa=function(){this.da(null);return this.ka==null?null:$APP.x(this.ka)};$APP.h.mb=function(){this.da(null);return this.ka!=null?$APP.Qd(this.ka):$APP.Pd}; +$APP.h.da=function(){Qf(this);if(this.ka==null)return null;for(var a=this.ka;;)if(a instanceof $APP.Pf)a=Qf(a);else return this.ka=a,$APP.w(this.ka)};$APP.h.V=function(a,b){var c=this;return b===this.I?c:new $APP.Pf(b,function(){return c.da(null)},null,this.G)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.Pf.prototype[Nd]=function(){return Sd(this)};Rf.prototype.add=function(a){this.xd[this.end]=a;return this.end+=1}; +Rf.prototype.Tb=function(){var a=new Wf(this.xd,0,this.end);this.xd=null;return a};Rf.prototype.ga=function(){return this.end};$APP.h=Wf.prototype;$APP.h.ga=function(){return this.end-this.Fb};$APP.h.Z=function(a,b){return this.D[this.Fb+b]};$APP.h.rb=function(a,b,c){return b>=0&&b1?new $APP.Xf(hd(this.Tb),this.Cc,null,null):this.Cc==null?null:Gc(this.Cc)}; +$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.Pa=function(){return $APP.ye(this.Tb,0)};$APP.h.mb=function(){return Pb(this.Tb)>1?new $APP.Xf(hd(this.Tb),this.Cc,null,null):this.Cc==null?$APP.Pd:this.Cc};$APP.h.da=function(){return this};$APP.h.qe=function(){return this.Tb};$APP.h.jd=function(){return this.Cc==null?$APP.Pd:this.Cc}; +$APP.h.V=function(a,b){return b===this.I?this:new $APP.Xf(this.Tb,this.Cc,b,this.G)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.h.pe=function(){return this.Cc==null?null:this.Cc};$APP.Xf.prototype[Nd]=function(){return Sd(this)};var CB=function CB(a){switch(arguments.length){case 1:return CB.g(arguments[0]);case 2:return CB.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +CB.g=function(a){return typeof a==="number"?CB.h(a,null):$APP.Bv.g(a)};CB.h=function(a,b){var c=Array(a);if($APP.Se(b)){var d=0;for(b=$APP.w(b);;)if(b&&d3){F=0;for(var I=Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length- +3);y3){I=0;for(var Q=Array(arguments.length-3);I3){B=0;for(var F=Array(arguments.length-3);B0){m=0;for(var p=Array(arguments.length-0);m3){F=0;for(var I=Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length-3);y3){I=0;for(var Q=Array(arguments.length-3);I3){B=0;for(var F=Array(arguments.length-3);B3){Q=0;for(var V=Array(arguments.length-3);Q3){F=0;for(var I=Array(arguments.length-3);F0){m=0;for(var p=Array(arguments.length-0);m3){B=0;for(var F=Array(arguments.length-3);B3){q=0;for(var y=Array(arguments.length-3);q3){B=0;for(var F=Array(arguments.length-3);B3){q=0;for(var y=Array(arguments.length-3);q3){F=0;for(var I=Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length-3);y3){y=0;for(var B=Array(arguments.length-3);y3){k=0;for(var q=Array(arguments.length-3);k3){B=0;for(var F=Array(arguments.length-3);B3){q=0;for(var y=Array(arguments.length-3);q3){F=0;for(var I=Array(arguments.length- +3);F3){y=0;for(var B=Array(arguments.length-3);y +3){Q=0;for(var V=Array(arguments.length-3);Q3){F=0;for(var I=Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length-3);y3){k=0;for(var q=Array(arguments.length-3);k3){B=0;for(var F=Array(arguments.length-3);B3){q=0;for(var y=Array(arguments.length-3);q3){F=0;for(var I= +Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length-3);y +3){Q=0;for(var V=Array(arguments.length-3);Q3){F=0;for(var I=Array(arguments.length-3);F2){y=0;for(var B=Array(arguments.length-2);y2){k=0;for(var q=Array(arguments.length-2);k0?b.h?b.h(l,m):b.call(null,l,m):l;return k>0?l:de(l)}function e(l){return b.g?b.g(l):b.call(null,l)}function f(){return b.A?b.A():b.call(null)}var g=null;g=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+arguments.length);};g.A=f;g.g=e;g.h=d;return g}()}}; +$APP.Vg.h=function(a,b){return new $APP.Pf(null,function(){if(a>0){var c=$APP.w(b);return c?$APP.Ff($APP.x(c),$APP.Vg.h(a-1,$APP.Qd(c))):null}return null},null,null)};$APP.Vg.o=2;$APP.Rg=function Rg(a){switch(arguments.length){case 1:return Rg.g(arguments[0]);case 2:return Rg.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.Rg.g=function(a){return function(b){var c=$APP.Og(a);return function(){function d(l,m){var p=$APP.u(c);c.Bb(null,c.oa(null)-1);return p>0?l:b.h?b.h(l,m):b.call(null,l,m)}function e(l){return b.g?b.g(l):b.call(null,l)}function f(){return b.A?b.A():b.call(null)}var g=null;g=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+arguments.length);};g.A=f;g.g=e;g.h=d;return g}()}}; +$APP.Rg.h=function(a,b){if(b!=null&&(b.M&262144||$APP.Cd===b.$g)){var c=a>0?b.uc(null,Math.ceil(a)):$APP.w(b);return $APP.r(c)?c:$APP.Pd}return new $APP.Pf(null,function(){a:{var d=a;for(var e=b;;)if(e=$APP.w(e),d>0&&e)--d,e=$APP.Qd(e);else{d=e;break a}d=void 0}return d},null,null)};$APP.Rg.o=2;$APP.Yl=function Yl(a){switch(arguments.length){case 1:return Yl.g(arguments[0]);case 2:return Yl.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.Yl.g=function(a){return $APP.Yl.h(1,a)};$APP.Yl.h=function(a,b){return $APP.Kj.j(function(c){return c},b,$APP.Rg.h(a,b))};$APP.Yl.o=2;var uj=function uj(a){switch(arguments.length){case 1:return uj.g(arguments[0]);case 2:return uj.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +uj.g=function(a){return function(b){var c=$APP.Og(!0);return function(){function d(l,m){var p=$APP.u(c);if($APP.r($APP.r(p)?a.g?a.g(m):a.call(null,m):p))return l;$APP.pd(c,null);return b.h?b.h(l,m):b.call(null,l,m)}function e(l){return b.g?b.g(l):b.call(null,l)}function f(){return b.A?b.A():b.call(null)}var g=null;g=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+arguments.length);};g.A=f;g.g= +e;g.h=d;return g}()}};uj.h=function(a,b){return new $APP.Pf(null,function(){a:{var c=a;for(var d=b;;){d=$APP.w(d);var e;if(e=d)e=$APP.x(d),e=c.g?c.g(e):c.call(null,e);if($APP.r(e))d=$APP.Qd(d);else{c=d;break a}}c=void 0}return c},null,null)};uj.o=2;$APP.h=Tg.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.S=function(){return this.I};$APP.h.Sa=function(){return this.mb(null)};$APP.h.va=function(){return $APP.Pd};$APP.h.Wd=function(){return this.current!=null}; +$APP.h.lb=function(a,b){for(var c=this,d=Ug(this),e=$APP.x(d);;){var f=function(){var g=$APP.z(d);return g?g:c.all}();a=function(){var g=e,l=$APP.x(f);return b.h?b.h(g,l):b.call(null,g,l)}();if(ce(a))return $APP.u(a);d=f;e=a}};$APP.h.Ta=function(a,b,c){for(var d=this,e=Ug(this),f=c;;){c=function(){var g=f,l=$APP.x(e);return b.h?b.h(g,l):b.call(null,g,l)}();if(ce(c))return $APP.u(c);e=a=function(){var g=$APP.z(e);return g?g:d.all}();f=c}};$APP.h.Pa=function(){return $APP.x(Ug(this))}; +$APP.h.mb=function(){this.Lb==null&&(this.Lb=new Tg(null,this.all,Ug(this),null,null));return this.Lb};$APP.h.da=function(){return this};$APP.h.V=function(a,b){return b===this.I?this:new Tg(b,this.all,this.Rc,this.current,this.Lb)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.h=$APP.Xg.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(21); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,this.count)}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.S=function(){return this.I};$APP.h.Sa=function(){return this.next==null?this.count>1?this.next=new $APP.Xg(null,this.count-1,this.val,null,null):-1===this.count?this:null:this.next}; +$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.Wd=function(){return!1};$APP.h.lb=function(a,b){if(this.count===-1)for(var c=b.h?b.h(this.val,this.val):b.call(null,this.val,this.val);;){if(ce(c))return $APP.u(c);c=b.h?b.h(c,this.val):b.call(null,c,this.val)}else for(a=1,c=this.val;;)if(a1?this.next=new $APP.Xg(null,this.count-1,this.val,null,null):-1===this.count?this:$APP.Pd:this.next};$APP.h.da=function(){return this}; +$APP.h.V=function(a,b){return b===this.I?this:new $APP.Xg(b,this.count,this.val,this.next,null)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.h.uc=function(a,b){if(this.count===-1)return this;a=this.count-b;return a>0?new $APP.Xg(null,a,this.val,null,null):null};$APP.Po=function Po(a){switch(arguments.length){case 1:return Po.g(arguments[0]);case 2:return Po.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.Po.g=function(a){return new $APP.Xg(null,-1,a,null,null)};$APP.Po.h=function(a,b){return a>0?new $APP.Xg(null,a,b,null,null):$APP.Pd};$APP.Po.o=2;$APP.fx=function fx(a){switch(arguments.length){case 1:return fx.g(arguments[0]);case 2:return fx.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};$APP.fx.g=function(a){return new $APP.Pf(null,function(){return $APP.Ff(a.A?a.A():a.call(null),$APP.fx.g(a))},null,null)}; +$APP.fx.h=function(a,b){return $APP.Vg.h(a,$APP.fx.g(b))};$APP.fx.o=2;var OB={};$APP.h=Yg.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.S=function(){return this.I};$APP.h.Sa=function(){return this.mb(null)};$APP.h.va=function(){return $APP.Pd};$APP.h.Wd=function(){return this.seed!==OB}; +$APP.h.lb=function(a,b){a=this.Pa(null);var c=this.f.g?this.f.g(a):this.f.call(null,a);for(a=b.h?b.h(a,c):b.call(null,a,c);;){if(ce(a))return $APP.u(a);c=this.f.g?this.f.g(c):this.f.call(null,c);a=b.h?b.h(a,c):b.call(null,a,c)}};$APP.h.Ta=function(a,b,c){a=this.Pa(null);for(c=b.h?b.h(c,a):b.call(null,c,a);;){if(ce(c))return $APP.u(c);a=this.f.g?this.f.g(a):this.f.call(null,a);c=b.h?b.h(c,a):b.call(null,c,a)}}; +$APP.h.Pa=function(){OB===this.seed&&(this.seed=this.f.g?this.f.g(this.Bg):this.f.call(null,this.Bg));return this.seed};$APP.h.mb=function(){this.next==null&&(this.next=new Yg(null,this.f,this.Pa(null),OB,null));return this.next};$APP.h.da=function(){return this};$APP.h.V=function(a,b){return b===this.I?this:new Yg(b,this.f,this.Bg,this.seed,this.next)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)}; +$APP.Oo=function Oo(a){switch(arguments.length){case 0:return Oo.A();case 1:return Oo.g(arguments[0]);case 2:return Oo.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e>>b&31;5===b?f.D[g]=d:(c=c.D[g],c!=null?(b-=5,a=PB.C?PB.C(a,b,c,d):PB.call(null,a,b,c,d)):a=hh(null,b-5,d),f.D[g]=a);return f},QB=function QB(a,b,c,d,e){var g=fh(c);if(b===0)g.D[d&31]=e;else{var l=d>>>b&31;b-=5;c=c.D[l];a=QB.N?QB.N(a,b,c,d,e):QB.call(null,a,b,c,d,e);g.D[l]=a}return g},RB=function RB(a,b,c){var e=a.J-2>>>b&31;if(b>5){b-=5;var f=c.D[e];a=RB.j?RB.j(a,b,f):RB.call(null,a,b,f);if(a==null&&e===0)return null;c=fh(c);c.D[e]=a;return c}if(e=== +0)return null;c=fh(c);c.D[e]=null;return c};lh.prototype.xa=function(){return this.O0?this.Z(null,this.J-1):null};$APP.h.Yc=function(){if(this.J===0)throw Error("Can't pop empty vector");if(1===this.J)return $APP.yc($APP.vh,this.I);if(10?new $APP.re(this,this.J-1,null):null};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){if(b instanceof $APP.K)if(this.J===$APP.ne(b))for(a=this.wa(null),b=b.wa(null);;){if(a.xa()){var c=a.next(),d=b.next();if($APP.C.h(c,d))continue;else return!1}else return!0;break}else return!1;else return yf(this,b)}; +$APP.h.Td=function(){return new Gh(this.J,this.shift,Eh.g?Eh.g(this.root):Eh.call(null,this.root),Fh.g?Fh.g(this.Gb):Fh.call(null,this.Gb))};$APP.h.va=function(){return $APP.yc($APP.vh,this.I)};$APP.h.lb=function(a,b){return ph(this,b,0,this.J)};$APP.h.Ta=function(a,b,c){a=0;for(var d=c;;)if(a0)b-=5,a=a.D[0];else{a=a.D;break a}a=void 0}return yh?yh(this,a,0,0):Ah.call(null,this,a,0,0)}; +$APP.h.V=function(a,b){return b===this.I?this:new $APP.K(b,this.J,this.shift,this.root,this.Gb,this.G)}; +$APP.h.ia=function(a,b){if(this.J-gh(this)<32){a=this.Gb.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<a?e:a;return Ch.N?Ch.N(b,c,d,a,null):Ch.call(null,b,c,d,a,null)};$APP.h.wa=function(){return this.vb!=null&&$APP.Cd===this.vb.$f?mh(this.vb,this.start,this.end):new ug(this)};$APP.h.S=function(){return this.I};$APP.h.ea=$APP.ja(46);$APP.h.ga=function(){return this.end-this.start}; +$APP.h.Xc=function(){return this.start===this.end?null:$APP.ye(this.vb,this.end-1)};$APP.h.Yc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");var a=this.I,b=this.vb,c=this.start,d=this.end-1;return Ch.N?Ch.N(a,b,c,d,null):Ch.call(null,a,b,c,d,null)};$APP.h.Wc=function(){return this.start!==this.end?new $APP.re(this,this.end-this.start-1,null):null};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)}; +$APP.h.va=function(){return $APP.yc($APP.vh,this.I)};$APP.h.lb=function(a,b){return this.vb!=null&&$APP.Cd===this.vb.$f?ph(this.vb,b,this.start,this.end):ge(this,b)};$APP.h.Ta=function(a,b,c){return this.vb!=null&&$APP.Cd===this.vb.$f?nh(this.vb,b,c,this.start,this.end):he(this,b,c)};$APP.h.ja=function(a,b,c){if(typeof b==="number")return this.vc(null,b,c);throw Error("Subvec's key for assoc must be a number.");};$APP.h.Ra=function(a,b){return $APP.We(b)?0<=b&&b>>b&31;if(b===5)a=d;else{var g=c.D[f];g!=null?(b-=5,a=TB.C?TB.C(a,b,g,d):TB.call(null,a,b,g,d)):a=hh(a.root.qa,b-5,d)}c.D[f]=a;return c},UB=function UB(a,b,c){c=Dh(a.root.qa,c);var e=a.J-2>>>b&31;if(b>5){b-=5;var f=c.D[e];a=UB.j?UB.j(a,b,f):UB.call(null,a,b,f);if(a==null&&e===0)return null;c.D[e]=a;return c}if(e===0)return null;c.D[e]=null;return c};$APP.h=Gh.prototype; +$APP.h.Zd=function(a,b){if(this.root.qa){if(this.J-gh(this)<32)this.Gb[this.J&31]=b;else{a=new dh(this.root.qa,this.Gb);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.Gb=c;this.J>>>5>1<0)--this.J;else{a:{var a=this.J-2;if(a>=gh(this))a=this.Gb;else{for(var b=this.root,c=b,d=this.shift;;)if(d>0)c=Dh(b.qa,c.D[a>>>d&31]),d-=5;else{a=c.D;break a}a=void 0}}b=UB(this,this.shift,this.root);b=b!=null?b:new dh(this.root.qa,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, +null,null,null,null,null]);5=0){a=this.D.length;var c=a-2;if(c===0)return this.va(null);c=Array(c);for(var d=0,e=0;;){if(d>=a)return new $APP.n(this.I,this.J-1,c,null);$APP.C.h(b,this.D[d])?d+=2:(c[e]=this.D[d],c[e+1]=this.D[d+1],e+=2,d+=2)}}else return this}; +$APP.h.ja=function(a,b,c){a=Th(this.D,b);if(a===-1){if(this.J=0&&(this.D[a]=this.D[this.Ac-2],this.D[a+1]=this.D[this.Ac-1],a=this.D,a.pop(),a.pop(),this.Ac-=2),this;throw Error("dissoc! after persistent!");};$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))}; +$APP.h.g=function(a){return this.R(null,a,null)};$APP.h.h=function(a,b){return this.R(null,a,b)};ki.prototype.advance=function(){for(var a=this.D.length;;)if(this.O>>b&31);if((this.ua&f)===0)return this;var g=xf(this.ua&f-1),l=this.D[2*g],m=this.D[2*g+1];return l==null?(b=m.Fe(a,b+5,c,d,e),b===m?this:b!=null?ii(this,a,2*g+1,b):this.ua===f?null:mi(this,a,f,g)):Xh(d,l)?(e.val=!0,mi(this,a,f,g)):this};$APP.h.De=function(){return xi?xi(this.D):zi.call(null,this.D)};$APP.h.Hd=function(a,b){return ji(this.D,a,b)}; +$APP.h.sd=function(a,b,c,d){var e=1<<(b>>>a&31);if((this.ua&e)===0)return d;var f=xf(this.ua&e-1);e=this.D[2*f];f=this.D[2*f+1];return e==null?f.sd(a+5,b,c,d):Xh(c,e)?f:d}; +$APP.h.zc=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),l=xf(this.ua&g-1);if((this.ua&g)===0){var m=xf(this.ua);if(2*m=16){l=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];l[c>>>b&31]=vi.zc(a,b+5,c,d,e,f);for(e=d=0;;)if(d<32)(this.ua>>> +d&1)===0?d+=1:(l[d]=this.D[e]!=null?vi.zc(a,b+5,$APP.Dd(this.D[e]),this.D[e],this.D[e+1],f):this.D[e+1],e+=2,d+=1);else break;return new pi(a,m+1,l)}b=Array(2*(m+4));Pe(this.D,0,b,0,2*l);b[2*l]=d;b[2*l+1]=e;Pe(this.D,2*l,b,2*(l+1),2*(m-l));f.val=!0;a=this.ad(a);a.D=b;a.ua|=g;return a}m=this.D[2*l];g=this.D[2*l+1];if(m==null)return m=g.zc(a,b+5,c,d,e,f),m===g?this:ii(this,a,2*l+1,m);if(Xh(d,m))return e===g?this:ii(this,a,2*l+1,e);f.val=!0;f=b+5;d=ti?ti(a,f,m,g,c,d,e):ui.call(null,a,f,m,g,c,d,e);e= +2*l;l=2*l+1;a=this.ad(a);a.D[e]=null;a.D[l]=d;return a}; +$APP.h.yc=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=xf(this.ua&f-1);if((this.ua&f)===0){var l=xf(this.ua);if(l>=16){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=vi.yc(a+5,b,c,d,e);for(d=c=0;;)if(c<32)(this.ua>>>c&1)===0?c+=1:(g[c]=this.D[d]!=null?vi.yc(a+5,$APP.Dd(this.D[d]),this.D[d],this.D[d+1],e):this.D[d+1],d+=2,c+=1);else break;return new pi(null,l+1,g)}a=Array(2* +(l+1));Pe(this.D,0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Pe(this.D,2*g,a,2*(g+1),2*(l-g));e.val=!0;return new li(null,this.ua|f,a)}var m=this.D[2*g];f=this.D[2*g+1];if(m==null)return l=f.yc(a+5,b,c,d,e),l===f?this:new li(null,this.ua,gi(this.D,2*g+1,l));if(Xh(c,m))return d===f?this:new li(null,this.ua,gi(this.D,2*g+1,d));e.val=!0;e=this.ua;l=this.D;a+=5;a=si?si(a,m,f,b,c,d):ui.call(null,a,m,f,b,c,d);c=2*g;g=2*g+1;d=Kb(l);d[c]=null;d[g]=a;return new li(null,e,d)}; +$APP.h.Ce=function(a,b,c,d){var e=1<<(b>>>a&31);if((this.ua&e)===0)return d;var f=xf(this.ua&e-1);e=this.D[2*f];f=this.D[2*f+1];return e==null?f.Ce(a+5,b,c,d):Xh(c,e)?new $APP.bf(e,f,null):d}; +$APP.h.Ee=function(a,b,c){var d=1<<(b>>>a&31);if((this.ua&d)===0)return this;var e=xf(this.ua&d-1),f=this.D[2*e],g=this.D[2*e+1];return f==null?(a=g.Ee(a+5,b,c),a===g?this:a!=null?new li(null,this.ua,gi(this.D,2*e+1,a)):this.ua===d?null:new li(null,this.ua^d,hi(this.D,e))):Xh(c,f)?this.ua===d?null:new li(null,this.ua^d,hi(this.D,e)):this};$APP.h.wa=function(){return new ki(this.D)};var vi=new li(null,0,[]); +oi.prototype.xa=function(){for(var a=this.D.length;;){if(this.Dc!=null&&this.Dc.xa())return!0;if(this.O>>b&31,g=this.D[f];if(g==null)return this;b=g.Fe(a,b+5,c,d,e);if(b===g)return this;if(b==null){if(this.J<=8)return ni(this,a,f);a=ii(this,a,f,b);--a.J;return a}return ii(this,a,f,b)};$APP.h.De=function(){return Bi?Bi(this.D):Di.call(null,this.D)};$APP.h.Hd=function(a,b){for(var c=this.D.length,d=0;;)if(d>>a&31];return e!=null?e.sd(a+5,b,c,d):d};$APP.h.zc=function(a,b,c,d,e,f){var g=c>>>b&31,l=this.D[g];if(l==null)return a=ii(this,a,g,vi.zc(a,b+5,c,d,e,f)),a.J+=1,a;b=l.zc(a,b+5,c,d,e,f);return b===l?this:ii(this,a,g,b)};$APP.h.yc=function(a,b,c,d,e){var f=b>>>a&31,g=this.D[f];if(g==null)return new pi(null,this.J+1,gi(this.D,f,vi.yc(a+5,b,c,d,e)));a=g.yc(a+5,b,c,d,e);return a===g?this:new pi(null,this.J,gi(this.D,f,a))}; +$APP.h.Ce=function(a,b,c,d){var e=this.D[b>>>a&31];return e!=null?e.Ce(a+5,b,c,d):d};$APP.h.Ee=function(a,b,c){var d=b>>>a&31,e=this.D[d];return e!=null?(a=e.Ee(a+5,b,c),a===e?this:a==null?this.J<=8?ni(this,null,d):new pi(null,this.J-1,gi(this.D,d,a)):new pi(null,this.J,gi(this.D,d,a))):this};$APP.h.wa=function(){return new oi(this.D)};$APP.h=ri.prototype;$APP.h.ad=function(a){if(a===this.qa)return this;var b=Array(2*(this.J+1));Pe(this.D,0,b,0,2*this.J);return new ri(a,this.Zc,this.J,b)}; +$APP.h.Fe=function(a,b,c,d,e){b=qi(this.D,this.J,d);if(b===-1)return this;e.val=!0;if(this.J===1)return null;a=this.ad(a);e=a.D;e[b]=e[2*this.J-2];e[b+1]=e[2*this.J-1];e[2*this.J-1]=null;e[2*this.J-2]=null;--a.J;return a};$APP.h.De=function(){return xi?xi(this.D):zi.call(null,this.D)};$APP.h.Hd=function(a,b){return ji(this.D,a,b)};$APP.h.sd=function(a,b,c,d){a=qi(this.D,this.J,c);return a<0?d:this.D[a+1]}; +$APP.h.zc=function(a,b,c,d,e,f){if(c===this.Zc){b=qi(this.D,this.J,d);if(b===-1){if(this.D.length>2*this.J)return b=2*this.J,c=2*this.J+1,a=this.ad(a),a.D[b]=d,a.D[c]=e,f.val=!0,a.J+=1,a;c=this.D.length;b=Array(c+2);Pe(this.D,0,b,0,c);b[c]=d;b[c+1]=e;f.val=!0;d=this.J+1;a===this.qa?(this.D=b,this.J=d,a=this):a=new ri(this.qa,this.Zc,d,b);return a}return this.D[b+1]===e?this:ii(this,a,b+1,e)}return(new li(a,1<<(this.Zc>>>b&31),[null,this,null,null])).zc(a,b,c,d,e,f)}; +$APP.h.yc=function(a,b,c,d,e){return b===this.Zc?(a=qi(this.D,this.J,c),a===-1?(a=2*this.J,b=Array(a+2),Pe(this.D,0,b,0,a),b[a]=c,b[a+1]=d,e.val=!0,new ri(null,this.Zc,this.J+1,b)):$APP.C.h(this.D[a+1],d)?this:new ri(null,this.Zc,this.J,gi(this.D,a+1,d))):(new li(null,1<<(this.Zc>>>a&31),[null,this])).yc(a,b,c,d,e)};$APP.h.Ce=function(a,b,c,d){a=qi(this.D,this.J,c);return a<0?d:new $APP.bf(this.D[a],this.D[a+1],null)}; +$APP.h.Ee=function(a,b,c){a=qi(this.D,this.J,c);return a===-1?this:this.J===1?null:new ri(null,this.Zc,this.J-1,hi(this.D,$APP.vf(a,2)))};$APP.h.wa=function(){return new ki(this.D)};$APP.h=$APP.wi.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(12); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.S=function(){return this.I}; +$APP.h.Sa=function(){if(this.ka==null){var a=this.Ec,b=this.O+2;return yi?yi(a,b,null):zi.call(null,a,b,null)}a=this.Ec;b=this.O;var c=$APP.z(this.ka);return yi?yi(a,b,c):zi.call(null,a,b,c)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return hf(b,this)};$APP.h.Ta=function(a,b,c){return jf(b,c,this)}; +$APP.h.Pa=function(){return this.ka==null?new $APP.bf(this.Ec[this.O],this.Ec[this.O+1],null):$APP.x(this.ka)};$APP.h.mb=function(){var a=this,b=a.ka==null?function(){var c=a.Ec,d=a.O+2;return yi?yi(c,d,null):zi.call(null,c,d,null)}():function(){var c=a.Ec,d=a.O,e=$APP.z(a.ka);return yi?yi(c,d,e):zi.call(null,c,d,e)}();return b!=null?b:$APP.Pd};$APP.h.da=function(){return this};$APP.h.V=function(a,b){return b===this.I?this:new $APP.wi(b,this.Ec,this.O,this.ka,this.G)}; +$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.wi.prototype[Nd]=function(){return Sd(this)};$APP.h=$APP.Ai.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(11);$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.S=function(){return this.I};$APP.h.Sa=function(){var a=this.Ec,b=this.O,c=$APP.z(this.ka);return Ci?Ci(a,b,c):Di.call(null,a,b,c)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)}; +$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return hf(b,this)};$APP.h.Ta=function(a,b,c){return jf(b,c,this)};$APP.h.Pa=function(){return $APP.x(this.ka)};$APP.h.mb=function(){var a=this.Ec;var b=this.O,c=$APP.z(this.ka);a=Ci?Ci(a,b,c):Di.call(null,a,b,c);return a!=null?a:$APP.Pd};$APP.h.da=function(){return this};$APP.h.V=function(a,b){return b===this.I?this:new $APP.Ai(b,this.Ec,this.O,this.ka,this.G)}; +$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.Ai.prototype[Nd]=function(){return Sd(this)};Ei.prototype.xa=function(){return!this.Hg||this.xi.xa()};Ei.prototype.next=function(){if(this.Hg)return this.xi.next();this.Hg=!0;return new $APP.bf(null,this.Eb,null)};Ei.prototype.remove=function(){return Error("Unsupported operation")};$APP.h=$APP.Fi.prototype;$APP.h.ld=$APP.Cd; +$APP.h.Vc=function(a,b){return b==null?this.Cb?new $APP.bf(null,this.Eb,null):null:this.root==null?null:this.root.Ce(0,$APP.Dd(b),b,null)};$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(10);$APP.h.keys=function(){return Sd($APP.Vi.g?$APP.Vi.g(this):$APP.Vi.call(null,this))};$APP.h.entries=function(){return Qh($APP.w(this))};$APP.h.values=function(){return Sd($APP.Yi.g?$APP.Yi.g(this):$APP.Yi.call(null,this))};$APP.h.has=function(a){return $APP.af(this,a)}; +$APP.h.get=function(a,b){return this.R(null,a,b)};$APP.h.forEach=function(a){for(var b=$APP.w(this),c=null,d=0,e=0;;)if(e0){var a=this.root!=null?this.root.De():null;return this.Cb?$APP.Ff(new $APP.bf(null,this.Eb,null),a):a}return null};$APP.h.V=function(a,b){return b===this.I?this:new $APP.Fi(b,this.J,this.root,this.Cb,this.Eb,this.G)}; +$APP.h.ia=function(a,b){if($APP.Ne(b))return this.ja(null,$APP.ye(b,0),$APP.ye(b,1));a=this;for(b=$APP.w(b);;){if(b==null)return a;var c=$APP.x(b);if($APP.Ne(c))a=ec(a,$APP.ye(c,0),$APP.ye(c,1)),b=$APP.z(b);else throw Error("conj on a map takes map entries or seqables of map entries");}}; +$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.g=function(a){return this.na(null,a)};$APP.h.h=function(a,b){return this.R(null,a,b)};var ci=new $APP.Fi(null,0,null,!1,null,fB);$APP.Fi.prototype[Nd]=function(){return Sd(this)};$APP.h=Hi.prototype; +$APP.h.ga=function(){if(this.qa)return this.count;throw Error("count after persistent!");};$APP.h.na=function(a,b){return b==null?this.Cb?this.Eb:null:this.root==null?null:this.root.sd(0,$APP.Dd(b),b)};$APP.h.R=function(a,b,c){return b==null?this.Cb?this.Eb:c:this.root==null?c:this.root.sd(0,$APP.Dd(b),b,c)}; +$APP.h.Zd=function(a,b){a:{if(this.qa){if($APP.sh(b)){a=Ii(this,$APP.th.g?$APP.th.g(b):$APP.th.call(null,b),$APP.uh.g?$APP.uh.g(b):$APP.uh.call(null,b));break a}if($APP.Ne(b)){a=Ii(this,b.g?b.g(0):b.call(null,0),b.g?b.g(1):b.call(null,1));break a}a=$APP.w(b);for(b=this;;){var c=$APP.x(a);if($APP.r(c))a=$APP.z(a),b=Ii(b,$APP.th.g?$APP.th.g(c):$APP.th.call(null,c),$APP.uh.g?$APP.uh.g(c):$APP.uh.call(null,c));else{a=b;break a}}}else throw Error("conj! after persistent");a=void 0}return a}; +$APP.h.te=function(){if(this.qa){this.qa=null;var a=new $APP.Fi(null,this.count,this.root,this.Cb,this.Eb,null)}else throw Error("persistent! called twice");return a};$APP.h.Yd=function(a,b,c){return Ii(this,b,c)};$APP.h.kg=function(a,b){if(this.qa)b==null?this.Cb&&(this.Cb=!1,this.Eb=null,--this.count):this.root!=null&&(a=new fi,b=this.root.Fe(this.qa,0,$APP.Dd(b),b,a),b!==this.root&&(this.root=b),a.val&&--this.count);else throw Error("dissoc! after persistent!");return this}; +$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.g=function(a){return this.na(null,a)};$APP.h.h=function(a,b){return this.R(null,a,b)};$APP.h=$APP.Ki.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(9); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.S=function(){return this.I};$APP.h.Sa=function(){var a=$APP.x(this.stack);a=Ji(this.vd?a.right:a.left,$APP.z(this.stack),this.vd);return a==null?null:new $APP.Ki(null,a,this.vd,this.J-1,null)}; +$APP.h.ga=function(){return this.J<0?$APP.ne($APP.z(this))+1:this.J};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return hf(b,this)};$APP.h.Ta=function(a,b,c){return jf(b,c,this)};$APP.h.Pa=function(){return $APP.Ee(this.stack)}; +$APP.h.mb=function(){var a=$APP.x(this.stack);a=Ji(this.vd?a.right:a.left,$APP.z(this.stack),this.vd);return a!=null?new $APP.Ki(null,a,this.vd,this.J-1,null):$APP.Pd};$APP.h.da=function(){return this};$APP.h.V=function(a,b){return b===this.I?this:new $APP.Ki(b,this.stack,this.vd,this.J,this.G)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.Ki.prototype[Nd]=function(){return Sd(this)}; +var WB=function WB(a,b,c){var e=a.left!=null?function(){var l=a.left;return WB.j?WB.j(l,b,c):WB.call(null,l,b,c)}():c;if(ce(e))return e;var f=function(){var l=a.key,m=a.val;return b.j?b.j(e,l,m):b.call(null,e,l,m)}();if(ce(f))return f;if(a.right!=null){var g=a.right;return WB.j?WB.j(g,b,f):WB.call(null,g,b,f)}return f};$APP.h=$APP.Ni.prototype;$APP.h.ld=$APP.Cd;$APP.h.Vc=function(a,b){switch(b){case 0:return new $APP.bf(0,this.key,null);case 1:return new $APP.bf(1,this.val,null);default:return null}}; +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}(); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}();$APP.h.Qg=function(a){return a.Tg(this)};$APP.h.Oe=function(){return new $APP.Mi(this.key,this.val,this.left,this.right,null)};$APP.h.Uc=function(){return this};$APP.h.Pg=function(a){return a.Sg(this)}; +$APP.h.replace=function(a,b,c,d){return new $APP.Ni(a,b,c,d,null)};$APP.h.Sg=function(a){return new $APP.Ni(a.key,a.val,this,a.right,null)};$APP.h.Tg=function(a){return new $APP.Ni(a.key,a.val,a.left,this,null)};$APP.h.Hd=function(a,b){return WB(this,a,b)};$APP.h.na=function(a,b){return this.rb(null,b,null)};$APP.h.R=function(a,b,c){return this.rb(null,b,c)};$APP.h.Z=function(a,b){if(b===0)return this.key;if(b===1)return this.val;throw Error("Index out of bounds");}; +$APP.h.rb=function(a,b,c){return b===0?this.key:b===1?this.val:c};$APP.h.vc=function(a,b,c){return(new $APP.K(null,2,5,$APP.M,[this.key,this.val],null)).vc(null,b,c)};$APP.h.S=function(){return null};$APP.h.ga=function(){return 2};$APP.h.cg=function(){return this.key};$APP.h.dg=function(){return this.val};$APP.h.Xc=function(){return this.val};$APP.h.Yc=function(){return new $APP.K(null,1,5,$APP.M,[this.key],null)};$APP.h.Wc=function(){return new $APP.Ld([this.val,this.key],0,null)}; +$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return null};$APP.h.lb=function(a,b){return ge(this,b)};$APP.h.Ta=function(a,b,c){return he(this,b,c)};$APP.h.ja=function(a,b,c){return $APP.aj.j(new $APP.K(null,2,5,$APP.M,[this.key,this.val],null),b,c)};$APP.h.Ra=function(a,b){return b===0||b===1};$APP.h.da=function(){return new $APP.Ld([this.key,this.val],0,null)}; +$APP.h.V=function(a,b){return $APP.yc(new $APP.K(null,2,5,$APP.M,[this.key,this.val],null),b)};$APP.h.ia=function(a,b){return new $APP.K(null,3,5,$APP.M,[this.key,this.val,b],null)};$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))}; +$APP.h.g=function(a){return this.Z(null,a)};$APP.h.h=function(a,b){return this.rb(null,a,b)};$APP.Ni.prototype[Nd]=function(){return Sd(this)};$APP.h=$APP.Mi.prototype;$APP.h.ld=$APP.Cd;$APP.h.Vc=function(a,b){switch(b){case 0:return new $APP.bf(0,this.key,null);case 1:return new $APP.bf(1,this.val,null);default:return null}}; +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}(); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}();$APP.h.Qg=function(a){return new $APP.Mi(this.key,this.val,this.left,a,null)};$APP.h.Oe=function(){throw Error("red-black tree invariant violation");};$APP.h.Uc=function(){return new $APP.Ni(this.key,this.val,this.left,this.right,null)}; +$APP.h.Pg=function(a){return new $APP.Mi(this.key,this.val,a,this.right,null)};$APP.h.replace=function(a,b,c,d){return new $APP.Mi(a,b,c,d,null)}; +$APP.h.Sg=function(a){return this.left instanceof $APP.Mi?new $APP.Mi(this.key,this.val,this.left.Uc(),new $APP.Ni(a.key,a.val,this.right,a.right,null),null):this.right instanceof $APP.Mi?new $APP.Mi(this.right.key,this.right.val,new $APP.Ni(this.key,this.val,this.left,this.right.left,null),new $APP.Ni(a.key,a.val,this.right.right,a.right,null),null):new $APP.Ni(a.key,a.val,this,a.right,null)}; +$APP.h.Tg=function(a){return this.right instanceof $APP.Mi?new $APP.Mi(this.key,this.val,new $APP.Ni(a.key,a.val,a.left,this.left,null),this.right.Uc(),null):this.left instanceof $APP.Mi?new $APP.Mi(this.left.key,this.left.val,new $APP.Ni(a.key,a.val,a.left,this.left.left,null),new $APP.Ni(this.key,this.val,this.left.right,this.right,null),null):new $APP.Ni(a.key,a.val,a.left,this,null)};$APP.h.Hd=function(a,b){return WB(this,a,b)};$APP.h.na=function(a,b){return this.rb(null,b,null)}; +$APP.h.R=function(a,b,c){return this.rb(null,b,c)};$APP.h.Z=function(a,b){if(b===0)return this.key;if(b===1)return this.val;throw Error("Index out of bounds");};$APP.h.rb=function(a,b,c){return b===0?this.key:b===1?this.val:c};$APP.h.vc=function(a,b,c){return(new $APP.K(null,2,5,$APP.M,[this.key,this.val],null)).vc(null,b,c)};$APP.h.S=function(){return null};$APP.h.ga=function(){return 2};$APP.h.cg=function(){return this.key};$APP.h.dg=function(){return this.val};$APP.h.Xc=function(){return this.val}; +$APP.h.Yc=function(){return new $APP.K(null,1,5,$APP.M,[this.key],null)};$APP.h.Wc=function(){return new $APP.Ld([this.val,this.key],0,null)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return null};$APP.h.lb=function(a,b){return ge(this,b)};$APP.h.Ta=function(a,b,c){return he(this,b,c)};$APP.h.ja=function(a,b,c){return $APP.aj.j(new $APP.K(null,2,5,$APP.M,[this.key,this.val],null),b,c)}; +$APP.h.Ra=function(a,b){return b===0||b===1};$APP.h.da=function(){return new $APP.Ld([this.key,this.val],0,null)};$APP.h.V=function(a,b){return $APP.yc(new $APP.K(null,2,5,$APP.M,[this.key,this.val],null),b)};$APP.h.ia=function(a,b){return new $APP.K(null,3,5,$APP.M,[this.key,this.val,b],null)}; +$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.g=function(a){return this.Z(null,a)};$APP.h.h=function(a,b){return this.rb(null,a,b)};$APP.Mi.prototype[Nd]=function(){return Sd(this)}; +var XB=function XB(a,b,c,d,e){if(b==null)return new $APP.Mi(c,d,null,null,null);var g=function(){var l=b.key;return a.h?a.h(c,l):a.call(null,c,l)}();if(g===0)return e[0]=b,null;if(g<0)return g=function(){var l=b.left;return XB.N?XB.N(a,l,c,d,e):XB.call(null,a,l,c,d,e)}(),g!=null?b.Pg(g):null;g=function(){var l=b.right;return XB.N?XB.N(a,l,c,d,e):XB.call(null,a,l,c,d,e)}();return g!=null?b.Qg(g):null},YB=function YB(a,b){if(a==null)return b;if(b==null)return a;if(a instanceof $APP.Mi){if(b instanceof +$APP.Mi){var d=function(){var e=a.right,f=b.left;return YB.h?YB.h(e,f):YB.call(null,e,f)}();return d instanceof $APP.Mi?new $APP.Mi(d.key,d.val,new $APP.Mi(a.key,a.val,a.left,d.left,null),new $APP.Mi(b.key,b.val,d.right,b.right,null),null):new $APP.Mi(a.key,a.val,a.left,new $APP.Mi(b.key,b.val,d,b.right,null),null)}return new $APP.Mi(a.key,a.val,a.left,function(){var e=a.right;return YB.h?YB.h(e,b):YB.call(null,e,b)}(),null)}if(b instanceof $APP.Mi)return new $APP.Mi(b.key,b.val,function(){var e= +b.left;return YB.h?YB.h(a,e):YB.call(null,a,e)}(),b.right,null);d=function(){var e=a.right,f=b.left;return YB.h?YB.h(e,f):YB.call(null,e,f)}();return d instanceof $APP.Mi?new $APP.Mi(d.key,d.val,new $APP.Ni(a.key,a.val,a.left,d.left,null),new $APP.Ni(b.key,b.val,d.right,b.right,null),null):Qi(a.key,a.val,a.left,new $APP.Ni(b.key,b.val,d,b.right,null))},ZB=function ZB(a,b,c,d){if(b!=null){var f=function(){var g=b.key;return a.h?a.h(c,g):a.call(null,c,g)}();if(f===0)return d[0]=b,YB(b.left,b.right); +if(f<0)return f=function(){var g=b.left;return ZB.C?ZB.C(a,g,c,d):ZB.call(null,a,g,c,d)}(),f!=null||d[0]!=null?b.left instanceof $APP.Ni?Qi(b.key,b.val,f,b.right):new $APP.Mi(b.key,b.val,f,b.right,null):null;f=function(){var g=b.right;return ZB.C?ZB.C(a,g,c,d):ZB.call(null,a,g,c,d)}();return f!=null||d[0]!=null?b.right instanceof $APP.Ni?Ri(b.key,b.val,b.left,f):new $APP.Mi(b.key,b.val,b.left,f,null):null}return null},$B=function $B(a,b,c,d){var f=b.key,g=a.h?a.h(c,f):a.call(null,c,f);return g=== +0?b.replace(f,d,b.left,b.right):g<0?b.replace(f,b.val,function(){var l=b.left;return $B.C?$B.C(a,l,c,d):$B.call(null,a,l,c,d)}(),b.right):b.replace(f,b.val,b.left,function(){var l=b.right;return $B.C?$B.C(a,l,c,d):$B.call(null,a,l,c,d)}())};$APP.h=$APP.Si.prototype;$APP.h.ld=$APP.Cd;$APP.h.Vc=function(a,b){return Ti(this,b)}; +$APP.h.forEach=function(a){for(var b=$APP.w(this),c=null,d=0,e=0;;)if(e0?Li(this.sc,!1,this.J):null};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=$APP.Vd(this)};$APP.h.P=function(a,b){return Nh(this,b)};$APP.h.va=function(){return new $APP.Si(this.Vb,null,0,this.I,0)};$APP.h.yb=function(a,b){a=[null];b=ZB(this.Vb,this.sc,b,a);return b==null?$APP.D.h(a,0)==null?this:new $APP.Si(this.Vb,null,0,this.I,null):new $APP.Si(this.Vb,b.Uc(),this.J-1,this.I,null)}; +$APP.h.ja=function(a,b,c){a=[null];var d=XB(this.Vb,this.sc,b,c,a);return d==null?(a=$APP.D.h(a,0),$APP.C.h(c,a.val)?this:new $APP.Si(this.Vb,$B(this.Vb,this.sc,b,c),this.J,this.I,null)):new $APP.Si(this.Vb,d.Uc(),this.J+1,this.I,null)};$APP.h.Ra=function(a,b){return Ti(this,b)!=null};$APP.h.da=function(){return this.J>0?Li(this.sc,!0,this.J):null};$APP.h.V=function(a,b){return b===this.I?this:new $APP.Si(this.Vb,this.sc,this.J,b,this.G)}; +$APP.h.ia=function(a,b){if($APP.Ne(b))return this.ja(null,$APP.ye(b,0),$APP.ye(b,1));a=this;for(b=$APP.w(b);;){if(b==null)return a;var c=$APP.x(b);if($APP.Ne(c))a=ec(a,$APP.ye(c,0),$APP.ye(c,1)),b=$APP.z(b);else throw Error("conj on a map takes map entries or seqables of map entries");}}; +$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.g=function(a){return this.na(null,a)};$APP.h.h=function(a,b){return this.R(null,a,b)};$APP.h.ig=function(a,b){return this.J>0?Li(this.sc,b,this.J):null}; +$APP.h.jg=function(a,b,c){if(this.J>0){a=null;for(var d=this.sc;;)if(d!=null){var e=d.key;e=this.Vb.h?this.Vb.h(b,e):this.Vb.call(null,b,e);if(e===0)return new $APP.Ki(null,$APP.Cf.h(a,d),c,-1,null);$APP.r(c)?e<0?(a=$APP.Cf.h(a,d),d=d.left):d=d.right:e>0?(a=$APP.Cf.h(a,d),d=d.right):d=d.left}else return a==null?null:new $APP.Ki(null,a,c,-1,null)}else return null};$APP.h.hg=function(a,b){return $APP.th.g?$APP.th.g(b):$APP.th.call(null,b)};$APP.h.gg=function(){return this.Vb}; +var aC=new $APP.Si($APP.df,null,0,null,fB);$APP.Si.prototype[Nd]=function(){return Sd(this)};$APP.wr=function wr(a){for(var c=[],d=arguments.length,e=0;;)if(e0?$APP.Kj.h($APP.th,Lc(this.hc)):null};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=$APP.Vd(this)};$APP.h.P=function(a,b){if(a=$APP.Ie(b))if(a=$APP.ne(this)===$APP.ne(b))try{return $APP.of(function(c,d){return(c=$APP.af(b,d))?c:$APP.be(!1)},!0,this.hc)}catch(c){if(c instanceof Error)return!1;throw c;}else return a;else return a}; +$APP.h.va=function(){return new $APP.hj(this.I,Rb(this.hc),0)};$APP.h.fg=function(a,b){return new $APP.hj(this.I,$APP.Tm.h(this.hc,b),null)};$APP.h.da=function(){return $APP.Vi(this.hc)};$APP.h.V=function(a,b){return b===this.I?this:new $APP.hj(b,this.hc,this.G)};$APP.h.ia=function(a,b){return new $APP.hj(this.I,$APP.aj.j(this.hc,b,null),null)}; +$APP.h.call=function(a){switch(arguments.length-1){case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.g=function(a){return this.na(null,a)};$APP.h.h=function(a,b){return this.R(null,a,b)};$APP.h.ig=function(a,b){return $APP.Kj.h($APP.th,Nc(this.hc,b))}; +$APP.h.jg=function(a,b,c){return $APP.Kj.h($APP.th,Oc(this.hc,b,c))};$APP.h.hg=function(a,b){return b};$APP.h.gg=function(){return Qc(this.hc)};var dC=new $APP.hj(null,aC,fB);$APP.hj.prototype[Nd]=function(){return Sd(this)};var ju=function ju(a){switch(arguments.length){case 0:return ju.A();default:for(var c=[],d=arguments.length,e=0;;)if(e(a.g?a.g(c):a.call(null,c))?b:c}; +Iy.l=function(a,b,c,d){return $APP.lf.j(function(e,f){return Iy.j(a,e,f)},Iy.j(a,b,c),d)};Iy.v=function(a){var b=$APP.x(a),c=$APP.z(a);a=$APP.x(c);var d=$APP.z(c);c=$APP.x(d);d=$APP.z(d);return this.l(b,a,c,d)};Iy.o=3; +var gC=function gC(a){switch(arguments.length){case 2:return gC.h(arguments[0],arguments[1]);case 3:return gC.j(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e=0&&b0?this.Othis.end};pj.prototype.next=function(){var a=this.O;this.O+=this.step;return a};$APP.h=$APP.qj.prototype;$APP.h.toString=function(){return ud(this)};$APP.h.U=$APP.ja(3); +$APP.h.indexOf=function(){var a=null;a=function(b,c){switch(arguments.length){case 1:return oe(this,b,0);case 2:return oe(this,b,c)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return oe(this,b,0)};a.h=function(b,c){return oe(this,b,c)};return a}(); +$APP.h.lastIndexOf=function(){function a(c){return pe(this,c,$APP.ne(this))}var b=null;b=function(c,d){switch(arguments.length){case 1:return a.call(this,c);case 2:return pe(this,c,d)}throw Error("Invalid arity: "+arguments.length);};b.g=a;b.h=function(c,d){return pe(this,c,d)};return b}();$APP.h.Z=function(a,b){if(0<=b&&bthis.end&&this.step===0)return this.start;throw Error("Index out of bounds");}; +$APP.h.rb=function(a,b,c){return 0<=b&&bthis.end&&this.step===0?this.start:c};$APP.h.wa=function(){return new pj(this.start,this.end,this.step)};$APP.h.S=function(){return this.I};$APP.h.ea=$APP.ja(39); +$APP.h.Sa=function(){return this.step>0?this.start+this.stepthis.end?new $APP.qj(null,this.start+this.step,this.end,this.step,Math.ceil((this.end-(this.start+this.step))/this.step),null):null};$APP.h.ga=function(){return this.J};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)}; +$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return ge(this,b)};$APP.h.Ta=function(a,b,c){for(a=this.start;;)if(this.step>0?athis.end){c=b.h?b.h(c,a):b.call(null,c,a);if(ce(c))return $APP.u(c);a+=this.step}else return c};$APP.h.Pa=function(){return this.start};$APP.h.mb=function(){var a=this.Sa(null);return a==null?$APP.Pd:a};$APP.h.da=function(){return this};$APP.h.qe=function(){var a=this.J;return new oj(this.start,this.step,a<32?a:32)}; +$APP.h.jd=function(){if(this.J<=32)return $APP.Pd;var a=this.start+this.step*32;return this.step>0?this.end<=a?$APP.Pd:new $APP.qj(null,a,this.end,this.step,Math.ceil((this.end-a)/this.step),null):this.step<0?this.end>=a?$APP.Pd:new $APP.qj(null,a,this.end,this.step,Math.ceil((this.end-a)/this.step),null):this.end===a?$APP.Pd:$APP.Po.g(a)};$APP.h.V=function(a,b){return b===this.I?this:new $APP.qj(b,this.start,this.end,this.step,this.J,this.G)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)}; +$APP.h.uc=function(a,b){return b>0?b0?this.start+this.stepthis.end?new $APP.rj(null,this.start+this.step,this.end,this.step,null,null,null):null};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=Ud(this)};$APP.h.P=function(a,b){return yf(this,b)};$APP.h.va=function(){return $APP.Pd};$APP.h.lb=function(a,b){return hf(b,this)}; +$APP.h.Ta=function(a,b,c){for(a=this.start;;)if(this.step>0?athis.end){c=b.h?b.h(c,a):b.call(null,c,a);if(ce(c))return $APP.u(c);a+=this.step}else return c};$APP.h.Pa=function(){return this.start};$APP.h.mb=function(){var a=this.Sa(null);return a==null?$APP.Pd:a};$APP.h.da=function(){return this};$APP.h.qe=function(){sj(this);return this.Tb};$APP.h.jd=function(){sj(this);return this.ne==null?$APP.Pd:this.ne}; +$APP.h.V=function(a,b){return b===this.I?this:new $APP.rj(b,this.start,this.end,this.step,this.Tb,this.ne,this.G)};$APP.h.ia=function(a,b){return $APP.Ff(b,this)};$APP.h.pe=function(){return $APP.w(this.jd(null))};$APP.rj.prototype[Nd]=function(){return Sd(this)}; +$APP.rp=function rp(a){switch(arguments.length){case 0:return rp.A();case 1:return rp.g(arguments[0]);case 2:return rp.h(arguments[0],arguments[1]);case 3:return rp.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};$APP.rp.A=function(){return $APP.rp.j(0,Number.MAX_VALUE,1)};$APP.rp.g=function(a){return $APP.rp.j(0,a,1)};$APP.rp.h=function(a,b){return $APP.rp.j(a,b,1)}; +$APP.rp.j=function(a,b,c){return c>0?b<=a?$APP.Pd:$APP.We(a)&&$APP.We(b)&&$APP.We(c)?new $APP.qj(null,a,b,c,Math.ceil((b-a)/c),null):new $APP.rj(null,a,b,c,null,null,null):c<0?b>=a?$APP.Pd:$APP.We(a)&&$APP.We(b)&&$APP.We(c)?new $APP.qj(null,a,b,c,Math.ceil((b-a)/c),null):new $APP.rj(null,a,b,c,null,null,null):b===a?$APP.Pd:$APP.Po.g(a)};$APP.rp.o=3; +$APP.bo=function bo(a){switch(arguments.length){case 1:return bo.g(arguments[0]);case 2:return bo.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.bo.g=function(a){return function(b){var c=$APP.Og(-1);return function(){function d(l,m){var p=c.Bb(null,c.oa(null)+1);return $APP.wf(p,a)===0?b.h?b.h(l,m):b.call(null,l,m):l}function e(l){return b.g?b.g(l):b.call(null,l)}function f(){return b.A?b.A():b.call(null)}var g=null;g=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+arguments.length);};g.A=f;g.g=e;g.h=d;return g}()}}; +$APP.bo.h=function(a,b){return new $APP.Pf(null,function(){var c=$APP.w(b);return c?$APP.Ff($APP.x(c),$APP.bo.h(a,$APP.Rg.h(a,c))):null},null,null)};$APP.bo.o=2;$APP.kC=function kC(a){switch(arguments.length){case 1:return kC.g(arguments[0]);case 2:return kC.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +$APP.kC.g=function(a){return function(b){var c=new mj,d=$APP.Og(lC);return function(){function e(m,p){var k=$APP.u(d),q=a.g?a.g(p):a.call(null,p);$APP.pd(d,q);if($APP.If(k,lC)||$APP.C.h(q,k))return c.add(p),m;k=$APP.wh(c.toArray());c.clear();m=b.h?b.h(m,k):b.call(null,m,k);ce(m)||c.add(p);return m}function f(m){if(!$APP.r(c.de())){var p=$APP.wh(c.toArray());c.clear();m=fe(b.h?b.h(m,p):b.call(null,m,p))}return b.g?b.g(m):b.call(null,m)}function g(){return b.A?b.A():b.call(null)}var l=null;l=function(m, +p){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,m);case 2:return e.call(this,m,p)}throw Error("Invalid arity: "+arguments.length);};l.A=g;l.g=f;l.h=e;return l}()}}; +$APP.kC.h=function(a,b){return new $APP.Pf(null,function(){var c=$APP.w(b);if(c){var d=$APP.x(c),e=a.g?a.g(d):a.call(null,d),f=$APP.Ff(d,$APP.tj.h(function(g){return $APP.C.h(e,a.g?a.g(g):a.call(null,g))},$APP.z(c)));return $APP.Ff(f,$APP.kC.h(a,new $APP.Pf(null,function(){return $APP.Rg.h($APP.ne(f),c)},null,null)))}return null},null,null)};$APP.kC.o=2; +var mC=function mC(a){switch(arguments.length){case 2:return mC.h(arguments[0],arguments[1]);case 3:return mC.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};mC.h=function(a,b){return new $APP.Pf(null,function(){var c=$APP.w(b);return c?mC.j(a,$APP.x(c),$APP.Qd(c)):new $APP.H(null,a.A?a.A():a.call(null),null,1,null)},null,null)}; +mC.j=function(a,b,c){return ce(b)?new $APP.H(null,$APP.u(b),null,1,null):$APP.Ff(b,new $APP.Pf(null,function(){var d=$APP.w(c);if(d){var e=mC.j;var f=$APP.x(d);f=a.h?a.h(b,f):a.call(null,b,f);d=e.call(mC,a,f,$APP.Qd(d))}else d=null;return d},null,null))};mC.o=3; +$APP.um=function um(a){switch(arguments.length){case 1:return um.g(arguments[0]);case 2:return um.h(arguments[0],arguments[1]);case 3:return um.j(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e3){B=0;for(var F=Array(arguments.length-3);B< +F.length;)F[B]=arguments[B+3],++B;B=new $APP.Ld(F,0,null)}return m.call(this,p,k,q,B)}function m(p,k,q,y){return new $APP.K(null,1,5,$APP.M,[$APP.Ig.N(a,p,k,q,y)],null)}l.o=3;l.v=function(p){var k=$APP.x(p);p=$APP.z(p);var q=$APP.x(p);p=$APP.z(p);var y=$APP.x(p);p=$APP.Qd(p);return m(k,q,y,p)};l.l=m;return l}();f=function(l,m,p,k){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,l);case 2:return c.call(this,l,m);case 3:return b.call(this,l,m,p);default:var q=null;if(arguments.length> +3){q=0;for(var y=Array(arguments.length-3);q3){F=0;for(var I=Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length-3);y3){I=0;for(var Q=Array(arguments.length-3);I3){B=0;for(var F=Array(arguments.length-3);B3){V=0;for(var aa=Array(arguments.length-3);V3){I=0;for(var Q=Array(arguments.length-3);I0)--a,b=$APP.z(b);else return null};nC.o=2; +$APP.jp=function jp(a){switch(arguments.length){case 1:return jp.g(arguments[0]);case 2:return jp.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};$APP.jp.g=function(a){nC.g(a);return a};$APP.jp.h=function(a,b){nC.h(a,b);return b};$APP.jp.o=2; +oC=function oC(a,b){var d=a.exec(b);if(d==null)return null;var e=d[0],f=d.length===1?e:$APP.wh(d);return $APP.Ff(f,new $APP.Pf(null,function(){var g=e.length;g=d.index+(1>g?1:g);return g<=b.length?(g=$APP.zj.h(b,g),oC.h?oC.h(a,g):oC.call(null,a,g)):null},null,null))};Gj={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"}; +$APP.ok=function ok(a){for(var c=[],d=arguments.length,e=0;;)if(e0){d=0;for(var e=Array(arguments.length-0);d0){var g=$APP.x(f);Lk.j?Lk.j(a,g,c):Lk.call(null,a,g,c);f=$APP.Qd(f)}else return null}();if($APP.r(e))return e;e=function(){for(var f=Hk(a);;)if($APP.ne(f)>0){var g=$APP.x(f);Lk.j?Lk.j(g,b,c):Lk.call(null,g,b,c);f=$APP.Qd(f)}else return null}();return $APP.r(e)?e:!1},QC=function QC(a, +b,c,d,e,f,g,l){var p=$APP.lf.j(function(q,y){var B=$APP.D.j(y,0,null);$APP.D.j(y,1,null);if(Ek($APP.u(c),b,B)){q=q==null||Mk(B,$APP.x(q),e,$APP.u(c))?y:q;if(!Mk($APP.x(q),B,e,$APP.u(c)))throw Error(["Multiple methods in multimethod '",$APP.t.g(a),"' match dispatch value: ",$APP.t.g(b)," -\x3e ",$APP.t.g(B)," and ",$APP.t.g($APP.x(q)),", and neither is preferred"].join(""));return q}return q},null,$APP.u(d)),k=function(){var q;if(q=p==null)q=$APP.u(d),q=q.g?q.g(l):q.call(null,l);return $APP.r(q)?new $APP.K(null, +2,5,$APP.M,[l,q],null):p}();if($APP.r(k)){if($APP.C.h($APP.u(g),$APP.u(c)))return $APP.tk.C(f,$APP.aj,b,$APP.se(k)),$APP.se(k);Kk(f,d,g,c);return QC.za?QC.za(a,b,c,d,e,f,g,l):QC.call(null,a,b,c,d,e,f,g,l)}return null};$APP.h=$APP.Vk.prototype; +$APP.h.call=function(a){switch(arguments.length-1){case 0:return this.A();case 1:return this.g(arguments[1]);case 2:return this.h(arguments[1],arguments[2]);case 3:return this.j(arguments[1],arguments[2],arguments[3]);case 4:return this.C(arguments[1],arguments[2],arguments[3],arguments[4]);case 5:return this.N(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);case 6:return this.ma(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]);case 7:return this.La(arguments[1], +arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7]);case 8:return this.za(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8]);case 9:return this.Ma(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9]);case 10:return this.Ba(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10]); +case 11:return this.Ca(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11]);case 12:return this.Da(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12]);case 13:return this.Ea(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10], +arguments[11],arguments[12],arguments[13]);case 14:return this.Fa(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14]);case 15:return this.Ga(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15]);case 16:return this.Ha(arguments[1], +arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16]);case 17:return this.Ia(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17]);case 18:return this.Ja(arguments[1],arguments[2], +arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18]);case 19:return this.Ka(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19]);case 20:return this.xb(arguments[1], +arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17],arguments[18],arguments[19],arguments[20]);case 21:return this.jc(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6],arguments[7],arguments[8],arguments[9],arguments[10],arguments[11],arguments[12],arguments[13],arguments[14],arguments[15],arguments[16],arguments[17], +arguments[18],arguments[19],arguments[20],arguments[21]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length-1)].join(""));}};$APP.h.apply=function(a,b){return this.call.apply(this,[this].concat(Kb(b)))};$APP.h.A=function(){var a=this.ba.A?this.ba.A():this.ba.call(null),b=this.ub(null,a);$APP.r(b)||Uk(this.name,a);return b.A?b.A():b.call(null)}; +$APP.h.g=function(a){var b=this.ba.g?this.ba.g(a):this.ba.call(null,a),c=this.ub(null,b);$APP.r(c)||Uk(this.name,b);return c.g?c.g(a):c.call(null,a)};$APP.h.h=function(a,b){var c=this.ba.h?this.ba.h(a,b):this.ba.call(null,a,b),d=this.ub(null,c);$APP.r(d)||Uk(this.name,c);return d.h?d.h(a,b):d.call(null,a,b)};$APP.h.j=function(a,b,c){var d=this.ba.j?this.ba.j(a,b,c):this.ba.call(null,a,b,c),e=this.ub(null,d);$APP.r(e)||Uk(this.name,d);return e.j?e.j(a,b,c):e.call(null,a,b,c)}; +$APP.h.C=function(a,b,c,d){var e=this.ba.C?this.ba.C(a,b,c,d):this.ba.call(null,a,b,c,d),f=this.ub(null,e);$APP.r(f)||Uk(this.name,e);return f.C?f.C(a,b,c,d):f.call(null,a,b,c,d)};$APP.h.N=function(a,b,c,d,e){var f=this.ba.N?this.ba.N(a,b,c,d,e):this.ba.call(null,a,b,c,d,e),g=this.ub(null,f);$APP.r(g)||Uk(this.name,f);return g.N?g.N(a,b,c,d,e):g.call(null,a,b,c,d,e)}; +$APP.h.ma=function(a,b,c,d,e,f){var g=this.ba.ma?this.ba.ma(a,b,c,d,e,f):this.ba.call(null,a,b,c,d,e,f),l=this.ub(null,g);$APP.r(l)||Uk(this.name,g);return l.ma?l.ma(a,b,c,d,e,f):l.call(null,a,b,c,d,e,f)};$APP.h.La=function(a,b,c,d,e,f,g){var l=this.ba.La?this.ba.La(a,b,c,d,e,f,g):this.ba.call(null,a,b,c,d,e,f,g),m=this.ub(null,l);$APP.r(m)||Uk(this.name,l);return m.La?m.La(a,b,c,d,e,f,g):m.call(null,a,b,c,d,e,f,g)}; +$APP.h.za=function(a,b,c,d,e,f,g,l){var m=this.ba.za?this.ba.za(a,b,c,d,e,f,g,l):this.ba.call(null,a,b,c,d,e,f,g,l),p=this.ub(null,m);$APP.r(p)||Uk(this.name,m);return p.za?p.za(a,b,c,d,e,f,g,l):p.call(null,a,b,c,d,e,f,g,l)};$APP.h.Ma=function(a,b,c,d,e,f,g,l,m){var p=this.ba.Ma?this.ba.Ma(a,b,c,d,e,f,g,l,m):this.ba.call(null,a,b,c,d,e,f,g,l,m),k=this.ub(null,p);$APP.r(k)||Uk(this.name,p);return k.Ma?k.Ma(a,b,c,d,e,f,g,l,m):k.call(null,a,b,c,d,e,f,g,l,m)}; +$APP.h.Ba=function(a,b,c,d,e,f,g,l,m,p){var k=this.ba.Ba?this.ba.Ba(a,b,c,d,e,f,g,l,m,p):this.ba.call(null,a,b,c,d,e,f,g,l,m,p),q=this.ub(null,k);$APP.r(q)||Uk(this.name,k);return q.Ba?q.Ba(a,b,c,d,e,f,g,l,m,p):q.call(null,a,b,c,d,e,f,g,l,m,p)};$APP.h.Ca=function(a,b,c,d,e,f,g,l,m,p,k){var q=this.ba.Ca?this.ba.Ca(a,b,c,d,e,f,g,l,m,p,k):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k),y=this.ub(null,q);$APP.r(y)||Uk(this.name,q);return y.Ca?y.Ca(a,b,c,d,e,f,g,l,m,p,k):y.call(null,a,b,c,d,e,f,g,l,m,p,k)}; +$APP.h.Da=function(a,b,c,d,e,f,g,l,m,p,k,q){var y=this.ba.Da?this.ba.Da(a,b,c,d,e,f,g,l,m,p,k,q):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q),B=this.ub(null,y);$APP.r(B)||Uk(this.name,y);return B.Da?B.Da(a,b,c,d,e,f,g,l,m,p,k,q):B.call(null,a,b,c,d,e,f,g,l,m,p,k,q)}; +$APP.h.Ea=function(a,b,c,d,e,f,g,l,m,p,k,q,y){var B=this.ba.Ea?this.ba.Ea(a,b,c,d,e,f,g,l,m,p,k,q,y):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y),F=this.ub(null,B);$APP.r(F)||Uk(this.name,B);return F.Ea?F.Ea(a,b,c,d,e,f,g,l,m,p,k,q,y):F.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y)}; +$APP.h.Fa=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B){var F=this.ba.Fa?this.ba.Fa(a,b,c,d,e,f,g,l,m,p,k,q,y,B):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B),I=this.ub(null,F);$APP.r(I)||Uk(this.name,F);return I.Fa?I.Fa(a,b,c,d,e,f,g,l,m,p,k,q,y,B):I.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B)}; +$APP.h.Ga=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F){var I=this.ba.Ga?this.ba.Ga(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F),Q=this.ub(null,I);$APP.r(Q)||Uk(this.name,I);return Q.Ga?Q.Ga(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F):Q.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F)}; +$APP.h.Ha=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I){var Q=this.ba.Ha?this.ba.Ha(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I),V=this.ub(null,Q);$APP.r(V)||Uk(this.name,Q);return V.Ha?V.Ha(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I):V.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I)}; +$APP.h.Ia=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q){var V=this.ba.Ia?this.ba.Ia(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q),aa=this.ub(null,V);$APP.r(aa)||Uk(this.name,V);return aa.Ia?aa.Ia(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q):aa.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q)}; +$APP.h.Ja=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V){var aa=this.ba.Ja?this.ba.Ja(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V),ba=this.ub(null,aa);$APP.r(ba)||Uk(this.name,aa);return ba.Ja?ba.Ja(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V):ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V)}; +$APP.h.Ka=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa){var ba=this.ba.Ka?this.ba.Ka(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa),da=this.ub(null,ba);$APP.r(da)||Uk(this.name,ba);return da.Ka?da.Ka(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa):da.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa)}; +$APP.h.xb=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba){var da=this.ba.xb?this.ba.xb(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba):this.ba.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba),ia=this.ub(null,da);$APP.r(ia)||Uk(this.name,da);return ia.xb?ia.xb(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba):ia.call(null,a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba)}; +$APP.h.jc=function(a,b,c,d,e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba,da){var ia=$APP.Ig.l(this.ba,a,b,c,d,$APP.E([e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba,da])),ma=this.ub(null,ia);$APP.r(ma)||Uk(this.name,ia);return $APP.Ig.l(ma,a,b,c,d,$APP.E([e,f,g,l,m,p,k,q,y,B,F,I,Q,V,aa,ba,da]))}; +$APP.h.eh=function(a,b,c){if($APP.r(Lk(c,b,this.Je)))throw Error(["Preference conflict in multimethod '",$APP.t.g(this.name),"': ",$APP.t.g(c)," is already preferred to ",$APP.t.g(b)].join(""));$APP.tk.h(this.Je,function(d){return $APP.aj.j(d,b,$APP.Cf.h($APP.G.j(d,b,$APP.ej),c))});return Kk(this.Id,this.bd,this.yd,this.ce)};$APP.h.gh=function(a,b){$APP.tk.j(this.bd,$APP.Tm,b);Kk(this.Id,this.bd,this.yd,this.ce);return this};$APP.h.dh=function(){return $APP.u(this.bd)};$APP.h.fh=function(){return $APP.u(this.Je)}; +$APP.h.Aa=function(a,b,c){$APP.tk.C(this.bd,$APP.aj,b,c);Kk(this.Id,this.bd,this.yd,this.ce);return this};$APP.h.hh=function(){$APP.tk.h(this.bd,function(){return $APP.lg});$APP.tk.h(this.Id,function(){return $APP.lg});$APP.tk.h(this.Je,function(){return $APP.lg});$APP.tk.h(this.yd,function(){return null});return this}; +$APP.h.ub=function(a,b){$APP.C.h($APP.u(this.yd),$APP.u(this.ce))||Kk(this.Id,this.bd,this.yd,this.ce);a=$APP.u(this.Id);a=a.g?a.g(b):a.call(null,b);return $APP.r(a)?a:QC(this.name,b,this.ce,this.bd,this.Je,this.Id,this.yd,this.gj)};$APP.h.Ud=function(){return kd(this.name)};$APP.h.Vd=function(){return ld(this.name)};$APP.h.aa=function(){return $APP.ra(this)};$APP.h=$APP.Xk.prototype;$APP.h.lg=$APP.Cd;$APP.h.toString=function(){return this.Jc};$APP.h.U=$APP.ja(1); +$APP.h.P=function(a,b){return(a=b!=null?$APP.Cd===b.lg?!0:!1:!1)?this.Jc===b.Jc:a};$APP.h.T=function(a,b){return $APP.Rc(b,['#uuid "',$APP.t.g(this.Jc),'"'].join(""))};$APP.h.aa=function(){this.G==null&&(this.G=$APP.Dd(this.Jc));return this.G};$APP.h.mc=function(a,b){if(b instanceof $APP.Xk)return db(this.Jc,b.Jc);throw Error(["Cannot compare ",$APP.t.g(this)," to ",$APP.t.g(b)].join(""));};$k.prototype.__proto__=Error.prototype;$k.prototype.pa=$APP.Cd; +$k.prototype.T=function(a,b,c){$APP.Rc(b,"#error {:message ");$APP.Jj(this.message,b,c);$APP.r(this.data)&&($APP.Rc(b,", :data "),$APP.Jj(this.data,b,c));$APP.r(this.cause)&&($APP.Rc(b,", :cause "),$APP.Jj(this.cause,b,c));return $APP.Rc(b,"}")};$k.prototype.toString=function(){return ud(this)}; +$APP.fn=function fn(a){switch(arguments.length){case 2:return fn.h(arguments[0],arguments[1]);case 3:return fn.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};$APP.fn.h=function(a,b){return $APP.fn.j(a,b,null)};$APP.fn.j=function(a,b,c){return new $k(a,b,c)};$APP.fn.o=3;$APP.h=Cl.prototype;$APP.h.toString=function(){return ud(this)}; +$APP.h.P=function(a,b){return b instanceof Cl&&$APP.C.h(this.tag,b.tag)&&$APP.C.h(this.form,b.form)};$APP.h.aa=function(){return 31*$APP.Dd(this.tag)+$APP.Dd(this.form)};$APP.h.na=function(a,b){return this.R(null,b,null)};$APP.h.R=function(a,b,c){switch(b instanceof $APP.J?b.ca:null){case "tag":return this.tag;case "form":return this.form;default:return c}};$APP.h.T=function(a,b,c){$APP.Rc(b,["#",$APP.t.g(this.tag)," "].join(""));return $APP.Jj(this.form,b,c)}; +var Fl="arguments abstract await boolean break byte case catch char class const continue debugger default delete do double else enum export extends final finally float for function goto if implements import in instanceof int interface let long native new package private protected public return short static super switch synchronized this throw throws transient try typeof var void volatile while with yield methods null constructor".split(" "),El=null,Ul=/^[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]-[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]$/; +typeof console!=="undefined"&&ub();ub();var RC,SC,TC,UC,VC,WC,XC,YC,an,ZC,$C,aD,bD,dD,mq,eD,Gw,fD,gD,hD,iv,iD,jD,kD,Kz,lD,mD,qD,rD,FC,sD,rx,tD,uD,vD,vw,wD,xo,ww,yD,zD,AD,CD,DD,ED,FD,bn,GD,xq,lC,HD,ID,JD,KD,LD,MD,ND,OD,PD,QD,SD,TD,UD,VD,WD,Cw,XD,YD,Kw,ZD,$D,Mr,bE,cE,dE,fE,ex,gE,iE,mn,hF,iF,jF,kF,lF,nF,pF,rF,sF,uF,vF,wF,xF,ov,yF,zF,fq,AF,ax,CF,ll,xk,DF,EF,FF,GF,HF,IF,KF,MF,vo,aaa,baa,caa,daa,NF,wt,xC,Xs,OF,PF,eaa,$z,RF,faa,TF,UF,gaa,haa,Gr,Px,lx,Pp,cr,iaa,WF,sw,jaa,kaa,YF,laa,maa,naa,$F,oaa,aG,Xp,bG,paa,hv,qaa,raa,saa,dw,taa,cG,uaa,vaa,waa, +xaa,Lt,yaa,qv,zaa,Aaa,rv,Pj,oo,kv,Baa,eG,Caa,Daa,Eaa,Faa,gG,kn,au,Gaa,yq,Haa,hG,Iaa,iG,br,Jaa,Kaa,kG,lG,mG,Laa,Maa,Naa,Oaa,Paa,yk,pG,Qaa,Raa,qG,rG,Nr,Dk,Tx,sG,Saa,Taa,nq,kr,rr,uG,Uaa,vG,Vaa,Bz,Waa,hb,Xaa,Yaa,Zaa,$aa,aba,yG,Nv,bba,Fr,cba,zu,dba,eba,fba,gba,Ku,hba,iba,AG,BG,CG,Fx,DG,hn,sp,jba,qp,kba,EG,lba,FG,eu,mba,nba,oba,GG,pba,HG,IG,KG,vp,LG,Ix,qba,zl,rba,sba,MG,tba,uba,NG,vba,wba,xba,yba,zba,Aba,QG,vz,SG,Hw,Bba,Cba,Dba,pu,Eba,Fba,UG,Gba,Hba,Vp,Rw,qr,Iba,Jba,eA,xt,Kba,Zq,VG,Lba,ap,lr,zw,XG,Mba, +Nba,Oba,gq,YG,Pba,Qba,Rba,Sba,Tba,Uba,ZG,tv,Vba,Wba,lp,$G,Xba,rl,aH,Yba,Zba,bH,wu,$ba,aca,Xq,bca,cca,dca,dH,eca,eH,fca,gca,hca,ica,jca,kca,fH,Or,lca,mca,nca,oca,pca,jH,qca,lH,mH,rca,nH,oH,Iv,sca,Hu,tca,uca,vca,pH,wca,vt,HC,qH,Rm,rH,Zp,sH,tH,vH,lo,xca,yca,zca,Aca,Bca,wH,yH,Cca,Dca,Eca,cy,Fca,CH,Cu,Gca,Hca,Ica,Nu,Jca,Kca,Lca,aq,DH,Au,Mca,EH,Nca,Oca,FH,Pca,$u,Qca,Rca,pb,HH,Sca,jo,Tca,Uca,JH,Vca,Wca,Xca,KH,MH,NH,OH,Yca,Zca,$ca,ada,TH,my,WH,bda,YH,GC,vv,cda,$H,dda,eda,fda,gda,hda,ida,cI,jda,yz,kda,lda, +mda,eI,fI,nda,gy,oda,Zu,hI,pda,iI,jI,mp,qda,rda,fv,sda,tda,uda,ow,vda,wda,xda,lI,vx,mI,Lq,Iw,oI,yda,zda,qI,Ada,rI,cq,Bda,sI,bv,Cda,Dda,Us,Eda,Fda,Gda,Hda,Ida,Jda,Kda,Lda,vI,wI,xI,Mda,Nda,uq,yI,Oda,zI,Pda,BI,CI,DI,Qda,Rda,nr,AC,Sda,GI,Tda,Uda,Vda,Wda,Xda,wx,jy,Yv,Yda,Cj,KI,Zda,$da,aea,bea,cea,dea,eea,hl,qu,LI,fea,gea,MI,Dq,hea,iea,jea,ty,NI,kea,OI,mea,nea,sv,Lu,oea,yv,pea,el,QI,RI,qea,rea,sea,tea,TI,UI,VI,sy,nx,uea,vea,Wo,wea,xea,tw,yea,zea,WI,XI,Hx,$I,Aea,Bea,Cea,Dea,Eea,Fea,dp,Gea,Hea,dJ,eJ,fJ,Iea, +gJ,Jea,en,Kea,Lea,ny,ix,Mea,iJ,jJ,Nea,Oea,Jx,Pea,ul,Qea,Rea,Sea,kJ,Tea,Uea,Vea,lJ,Wea,Xea,Yea,Zea,$ea,oJ,afa,bfa,cfa,dfa,efa,ffa,gfa,Lr,hfa,ifa,Sy,jfa,ru,kfa,nl,du,lfa,mfa,ofa,pfa,qfa,rfa,sJ,tJ,sfa,xu,tfa,ufa,vJ,vfa,wfa,wJ,yfa,xJ,yJ,zfa,Qx,Afa,Bfa,Cfa,AJ,Dfa,Efa,Ffa,Gfa,Hfa,Ifa,Jfa,BJ,Mz,Kfa,Lfa,Mfa,Nfa,CJ,DJ,Vq,mr,Ofa,Pfa,Qfa,Rfa,GJ,Sfa,Uq,Tfa,HJ,Ufa,Tv,Vfa,Wfa,IJ,Xfa,Yfa,JJ,Zfa,$fa,pv,aga,ry,bga,LJ,cga,Ts,dga,ega,pw,fga,Xy,gga,hga,iga,Hv,jga,PJ,kga,lga,mga,nga,ir,oga,tx,pga,jl,QJ,Qw,qga,rga,SJ, +TJ,sga,tga,Zi,uga,WJ,vga,wga,xga,yga,qt,zga,Aga,Bga,Cga,Dga,Ega,Fga,$J,Gga,Hga,Iga,gw,aK,Jga,Kga,bK,Lga,uy,Mga,Nga,mx,Qp,cK,Pga,Yq,Qga,Rga,dK,eK,Eu,Sga,fK,Tga,gK,Uga,hK,iK,jK,Vga,kK,lK,nK,Wga,Xga,Yga,Zga,Iq,$ga,aha,bha,cha,dha,eha,fha,gha,rK,sK,hha,vK,Oj,wK,iha,xK,jha,zK,kha,DK,lha,yu,mha,nha,Zs,oha,GK,IC,pha,HK,IK,JK,KK,qha,fp,LK,nb,rha,sha,NK,tha,uha,vha,wha,QK,xha,xx,yha,zha,RK,Aha,Bha,Cha,pl,Dha,Eha,Fha,Gha,Hha,TK,Mv,Iha,Jha,Kha,Lha,Qr,UK,Mha,uw,Nha,Oha,Hq,Pha,wv,Qha,Rha,WK,Sha,Tha,Lw,Uha,Vha, +YK,Ao,Dr,Wha,Xha,aL,cL,Yha,Sp,dL,Zha,gL,Eq,$ha,iL,aia,bia,cia,qx,jL,dia,eia,fia,kL,ou,gia,lL,mL,wo,hia,wq,nL,iia,jia,oL,zx,pL,Jr,rL,sL,tL,kia,lia,mia,nia,Ew,oia,Wy,pia,uL,qia,Ys,sia,tia,vL,uia,wL,via,Zy,wia,xL,xia,yL,vu,Vu,yia,zL,AL,or,Xo,zia,Aia,Bia,Cia,$p,Dia,Vv,BL,zk,CL,DL,Eia,EL,Fia,fl,Gia,Hia,Iia,FL,Jia,yx,Kia,Lia,Mia,Nia,Oia,HL,Pia,Qia,Ria,Sia,Dw,JL,Tia,eq,gl,Yo,Uia,Via,KC,Ww,LL,Wia,Xia,Ru,Yia,ML,NL,xw,OL,Uo,PL,Zia,$ia,aja,bja,cja,dja,RL,Pr,iy,eja,gv,fja,gja,hja,ija,jja,SL,kja,TL,UL,lja,mja, +Yp,nja,Gq,VL,oja,pja,XL,qja,rja,hq,ZL,Rp,sja,tja,$L,aM,bM,Rn,uja,dM,vja,eM,wja,xja,to,yja,sx,xv,nu,iM,zja,bq,jM,kM,lM,Aja,ep,Bja,Cja,Dja,Eja,Fja,Gja,Hja,oM,Ija,Du,Jja,Kja,uu,Lja,qM,rM,Mja,Zo,sM;RC=new $APP.v(null,"args__25316__auto__","args__25316__auto__",-685963544,null);SC=new $APP.J(null,"nil","nil",99600501);TC=new $APP.v(null,"default__25324__auto__","default__25324__auto__",1631703E3,null);UC=new $APP.v(null,"message","message",1234475525,null); +VC=new $APP.v(null,"extend-protocol","extend-protocol",306378578,null);WC=new $APP.v(null,"assoc-in","assoc-in",-113585743,null);XC=new $APP.v(null,"ns-aliases","ns-aliases",-1364180948,null);YC=new $APP.v(null,"ident?","ident?",-2061359468,null);an=new $APP.J(null,"reader-exception","reader-exception",-1938323098);ZC=new $APP.v(null,"*1","*1",2110258092,null);$C=new $APP.v(null,"*2","*2",1728229926,null);aD=new $APP.v(null,"*3","*3",105062009,null); +bD=new $APP.v(null,"filterv","filterv",1977739179,null);$APP.cD=new $APP.v(null,"spec","spec",1988051928,null);dD=new $APP.v(null,"*reader-resolver*","*reader-resolver*",309718590,null);mq=new $APP.J(null,"row","row",-570139521);eD=new $APP.v(null,"*e","*e",329170866,null);Gw=new $APP.J(null,"load-fn","load-fn",-2121144334);fD=new $APP.v(null,"hash-map","hash-map",-439030950,null);gD=new $APP.v(null,"vary-meta","vary-meta",-1580067831,null);hD=new $APP.v(null,"format","format",333606761,null); +iv=new $APP.J(null,"dotted-access","dotted-access",114961112);iD=new $APP.v(null,"apropos","apropos",-1511857537,null);jD=new $APP.v(null,"Error","Error",-1692662047,null);kD=new $APP.v(null,"ns-refers","ns-refers",-2030918515,null);Kz=new $APP.J(null,"reify-fn","reify-fn",-1360983316);lD=new $APP.v("cljs.core","ex-cause","cljs.core/ex-cause",1843478517,null);mD=new $APP.v(null,"not-any?","not-any?",-2114707554,null);$APP.nD=new $APP.v(null,"apply","apply",-1334050276,null); +$APP.oD=new $APP.v(null,"when-let","when-let",-1383043480,null);$APP.cv=new $APP.v(null,"cljs.core","cljs.core",770546058,null);$APP.pD=new $APP.v(null,"-\x3e\x3e","-\x3e\x3e",-1874332161,null);qD=new $APP.v(null,"ifn?","ifn?",-2106461064,null);rD=new $APP.v(null,"-\x3eEduction","-\x3eEduction",-188511967,null);FC=new $APP.J(null,"somef","somef",-622590365);sD=new $APP.v(null,"args__25310__auto__","args__25310__auto__",-527474841,null);rx=new $APP.J(null,"fn-name","fn-name",-766594004); +tD=new $APP.v(null,"merge","merge",-163787882,null);$APP.$o=new $APP.J(null,"current","current",-1088038603);uD=new $APP.v(null,"qualified-symbol?","qualified-symbol?",98763807,null);vD=new $APP.v(null,"letfn","letfn",-480490827,null);vw=new $APP.J(null,"js-libs","js-libs",-502933721);wD=new $APP.v(null,"psym","psym",752521989,null);$APP.xD=new $APP.v(null,"-\x3e","-\x3e",-2139605430,null);xo=new $APP.v(null,"Inf","Inf",647172781,null);ww=new $APP.J(null,"all","all",892129742); +$APP.ev=new $APP.J(null,"class","class",-2030961996);yD=new $APP.v(null,"nil?","nil?",1612038930,null);zD=new $APP.v(null,"uri?","uri?",2029475116,null);AD=new $APP.v(null,"cat","cat",182721320,null);$APP.BD=new $APP.v(null,"..","..",-300507420,null);CD=new $APP.v(null,"read-char*","read-char*",1494526523,null);$APP.Bo=new $APP.J(null,"default","default",-1987822328);DD=new $APP.v(null,"object-array","object-array",206434647,null);ED=new $APP.v(null,"nnext","nnext",-2065435598,null); +FD=new $APP.v("cljs.core","chunk-first","cljs.core/chunk-first",-1157877305,null);bn=new $APP.J(null,"ex-kind","ex-kind",1581199296);GD=new $APP.v(null,"sorted-map-by","sorted-map-by",218894812,null);xq=new $APP.J("edamame","opened-delimiter","edamame/opened-delimiter",-1906008305);lC=new $APP.J("cljs.core","none","cljs.core/none",926646439);HD=new $APP.v("cljs.reader","read-date","cljs.reader/read-date",1663417238,null);ID=new $APP.v(null,"params*","params*",336153603,null); +JD=new $APP.v(null,"sci.impl.records","sci.impl.records",-393424368,null);KD=new $APP.v(null,"unreduced","unreduced",780976083,null);LD=new $APP.v(null,"ret__36805__auto__","ret__36805__auto__",-126333059,null);MD=new $APP.v(null,"add-watch","add-watch",1389887634,null);ND=new $APP.v(null,"-new-dynamic-var","-new-dynamic-var",-1029088918,null);OD=new $APP.v(null,"pop-thread-bindings","pop-thread-bindings",-1312224790,null); +PD=new $APP.v("cljs.analyzer.api","resolve","cljs.analyzer.api/resolve",498213843,null);QD=new $APP.v(null,"unchecked-byte","unchecked-byte",1091664664,null);$APP.RD=new $APP.v(null,"opts","opts",1795607228,null);SD=new $APP.v(null,"remove-all-methods","remove-all-methods",-728267092,null);TD=new $APP.v(null,"initch","initch",946908919,null);UD=new $APP.v(null,"xs__30890__auto__","xs__30890__auto__",136106795,null);VD=new $APP.v("clojure.repl","source-fn","clojure.repl/source-fn",1877923323,null); +WD=new $APP.v(null,"uuid?","uuid?",400077689,null);Cw=new $APP.J(null,"reload","reload",863702807);XD=new $APP.v("cljs.core","atom","cljs.core/atom",1943839529,null);YD=new $APP.v(null,"first","first",996428481,null);Kw=new $APP.J(null,"opts","opts",155075701);ZD=new $APP.v(null,"fnil","fnil",-187395162,null);$D=new $APP.v(null,"reduced","reduced",-1189224808,null);Mr=new $APP.J(null,"location?","location?",425878086);$APP.aE=new $APP.J("sci.impl","eval-string+","sci.impl/eval-string+",-178784582); +bE=new $APP.v(null,"iteration","iteration",551579478,null);cE=new $APP.v(null,"pop!","pop!",-1253383511,null);dE=new $APP.v(null,"unchecked-negate-int","unchecked-negate-int",-825297602,null);$APP.eE=new $APP.v(null,"bindings","bindings",-1383038577,null);fE=new $APP.v(null,"unchecked-add-int","unchecked-add-int",-1821763285,null);ex=new $APP.J(null,"fn-expr","fn-expr",-933027985);gE=new $APP.v("clojure.core","multi-fn-add-method-impl","clojure.core/multi-fn-add-method-impl",-1293834231,null); +$APP.hE=new $APP.v("cljs.core","nil?","cljs.core/nil?",945071861,null);iE=new $APP.v("clojure.core","-new-dynamic-var","clojure.core/-new-dynamic-var",-1873937019,null);mn=new $APP.J(null,"eof","eof",-489063237);hF=new $APP.v(null,"defrecord","defrecord",273038109,null);iF=new $APP.v(null,"even?","even?",-1827825394,null);jF=new $APP.v(null,"neg?","neg?",-1902175577,null);kF=new $APP.v(null,"float","float",-91857841,null);lF=new $APP.v(null,"chunk","chunk",449371907,null); +$APP.mF=new $APP.J(null,"queue","queue",1455835879);nF=new $APP.v("cljs.core","fnil","cljs.core/fnil",479587341,null);$APP.oF=new $APP.v(null,"if-let","if-let",1803593690,null);pF=new $APP.v(null,"object?","object?",327472310,null);$APP.qF=new $APP.J(null,"end","end",-268185958);rF=new $APP.v("clojure.core","-new-var","clojure.core/-new-var",363339052,null);sF=new $APP.v(null,"not-native","not-native",-236392494,null);$APP.tt=new $APP.J(null,"env","env",-1815813235); +$APP.tF=new $APP.v(null,"error","error",661562495,null);uF=new $APP.v(null,"exists?","exists?",-1239962053,null);vF=new $APP.v(null,"*print-fn*","*print-fn*",138509853,null);wF=new $APP.v("js","Number","js/Number",-508133572,null);xF=new $APP.v(null,"system-time","system-time",1690633727,null);ov=new $APP.J(null,"deftype-fields","deftype-fields",-222569172);yF=new $APP.J(null,"post","post",269697687);zF=new $APP.v(null,"pos?","pos?",-244377722,null);fq=new $APP.J(null,"col-key","col-key",-2009675766); +AF=new $APP.J("sci.impl","type-name","sci.impl/type-name",-1528979388);$APP.BF=new $APP.v(null,"array","array",-440182315,null);ax=new $APP.J(null,"no-recur-reason","no-recur-reason",-1993064353);CF=new $APP.v(null,"ns-interns","ns-interns",535532824,null);ll=new $APP.v(null,"letfn*","letfn*",-110097810,null);xk=new $APP.J(null,"parents","parents",-2027538891);DF=new $APP.v(null,"unchecked-dec-int","unchecked-dec-int",1339067442,null); +EF=new $APP.v(null,"bit-shift-left","bit-shift-left",-1814765981,null);FF=new $APP.v(null,"take-last","take-last",-41013151,null);GF=new $APP.v(null,"-\x3etype-impl","-\x3etype-impl",483401048,null);HF=new $APP.v(null,"short","short",-725675253,null);IF=new $APP.v(null,"unchecked-set","unchecked-set",-986164507,null);$APP.JF=new $APP.v(null,"atom","atom",1243487874,null);KF=new $APP.v(null,"symbol?","symbol?",1820680511,null);$APP.LF=new $APP.v(null,"defmacro","defmacro",2054157304,null); +MF=new $APP.v(null,"tagged-literal","tagged-literal",-896422703,null);vo=new $APP.v(null,"NaN","NaN",666918153,null);aaa=new $APP.J(null,"end-col","end-col",-724155879);$APP.Oz=new $APP.J("sci.core","eof","sci.core/eof",-808584945);baa=new $APP.v(null,"extends?","extends?",-2012201234,null);caa=new $APP.v(null,"bit-set","bit-set",-910710655,null);daa=new $APP.J("clojure.core","eval-file","clojure.core/eval-file",801420726);NF=new $APP.v(null,"protocol-type-impl","protocol-type-impl",561934718,null); +wt=new $APP.J(null,"phase","phase",575722892);xC=new $APP.J(null,"ready","ready",1086465795);Xs=new $APP.J("sci.impl","f-meta","sci.impl/f-meta",-1735495322);OF=new $APP.v(null,"doc-string?","doc-string?",393166599,null);PF=new $APP.v(null,"IRecord","IRecord",-903221169,null);$APP.Y=new $APP.J(null,"arglists","arglists",1661989754);eaa=new $APP.v("cljs.core","parse-double","cljs.core/parse-double",141344022,null);$z=new $APP.J(null,"verbose?","verbose?",1244836832); +$APP.QF=new $APP.v(null,"when-first","when-first",821699168,null);RF=new $APP.v("cljs.core","declare","cljs.core/declare",1312638100,null);$APP.SF=new $APP.J(null,"end-column","end-column",1425389514);faa=new $APP.v(null,"odd?","odd?",-1458588199,null);TF=new $APP.v(null,"args__24625__auto__","args__24625__auto__",-1633513029,null);UF=new $APP.v("cljs.core","alter-var-root","cljs.core/alter-var-root",-1342668238,null);gaa=new $APP.v(null,"split-with","split-with",1853047034,null); +$APP.VF=new $APP.v("cljs.core","when","cljs.core/when",120293186,null);haa=new $APP.v(null,"prefer-method","prefer-method",-876100205,null);Gr=new $APP.J(null,"unquote-splicing","unquote-splicing",1295267556);Px=new $APP.J("sci.impl.analyzer","instance-expr","sci.impl.analyzer/instance-expr",629338719);lx=new $APP.J(null,"copy-enclosed-\x3einvocation","copy-enclosed-\x3einvocation",-1322388729);Pp=new $APP.v("clojure.core","sequence","clojure.core/sequence",1998774218,null); +cr=new $APP.J(null,"expr","expr",745722291);iaa=new $APP.v(null,"bit-or","bit-or",-1144943723,null);WF=new $APP.v(null,"sci.impl.protocols","sci.impl.protocols",-697012432,null);sw=new $APP.J(null,"refer-macros","refer-macros",-1906841953);jaa=new $APP.v("js","Boolean","js/Boolean",1661145260,null);kaa=new $APP.v(null,"find","find",2136810983,null);$APP.XF=new $APP.v(null,"key","key",124488940,null);YF=new $APP.J("sci.impl.protocols","reified","sci.impl.protocols/reified",-2019939396); +laa=new $APP.v(null,"count","count",-514511684,null);$APP.ZF=new $APP.v(null,"binding","binding",-2114503176,null);maa=new $APP.v("sci.impl.deftype","-create-type","sci.impl.deftype/-create-type",-1020101113,null);naa=new $APP.v(null,"IDeref","IDeref",1738423197,null);$F=new $APP.v(null,"when-some","when-some",1700415903,null);oaa=new $APP.v(null,"remove-ns","remove-ns",-1915058781,null);aG=new $APP.v(null,"-swap!","-swap!",-535359318,null);Xp=new $APP.J(null,"resolve-symbol","resolve-symbol",-319166964); +bG=new $APP.v("cljs.core","push-thread-bindings","cljs.core/push-thread-bindings",-703482450,null);paa=new $APP.v(null,"number?","number?",-1747282210,null);$APP.hw=new $APP.J("sci.impl.parser.edamame","eof","sci.impl.parser.edamame/eof",-917261517);hv=new $APP.J(null,"exclude","exclude",-1230250334);qaa=new $APP.v(null,"unchecked-subtract","unchecked-subtract",-2137458667,null);raa=new $APP.v("cljs.core","when-first","cljs.core/when-first",-667185267,null); +saa=new $APP.v(null,"sort","sort",-1700969851,null);dw=new $APP.J("sci.impl.record","map-constructor","sci.impl.record/map-constructor",1072184780);taa=new $APP.v("cljs.core","in-ns","cljs.core/in-ns",1807208747,null);cG=new $APP.v(null,"x__27864__auto__","x__27864__auto__",641074514,null);uaa=new $APP.v(null,"juxt","juxt",671085604,null);vaa=new $APP.v("cljs.core","when-let","cljs.core/when-let",-2049838349,null);waa=new $APP.v(null,"volatile?","volatile?",-984469558,null); +xaa=new $APP.v("cljs.core","NaN?","cljs.core/NaN?",-683978047,null);$APP.It=new $APP.J(null,"body","body",-2049205669);Lt=new $APP.J(null,"special","special",-1125941630);yaa=new $APP.v(null,"alength","alength",-1268305401,null);qv=new $APP.J(null,"outer-idens","outer-idens",1197381241);$APP.dG=new $APP.v(null,"with-redefs","with-redefs",-1143728263,null);zaa=new $APP.v(null,"nfirst","nfirst",-554736533,null);Aaa=new $APP.v(null,"volatile!","volatile!",919368405,null); +rv=new $APP.J(null,"closure-bindings","closure-bindings",112932037);Pj=new $APP.J(null,"fallback-impl","fallback-impl",-1501286995);$APP.U=new $APP.J(null,"name","name",1843675177);oo=new $APP.J(null,"param-tags","param-tags",250134169);kv=new $APP.J(null,"syms","syms",-1575891762);Baa=new $APP.v(null,"reset-meta!","reset-meta!",1699493291,null);eG=new $APP.v(null,"do-template","do-template",-1578627476,null);Caa=new $APP.v(null,"map?","map?",-1780568534,null); +Daa=new $APP.v(null,"into","into",1489695498,null);Eaa=new $APP.v(null,"sorted-set","sorted-set",992325424,null);Faa=new $APP.v(null,"ints","ints",-1761239845,null);$APP.fG=new $APP.v(null,"contains?","contains?",-1676812576,null);gG=new $APP.v(null,"-deref","-deref",-283116853,null);kn=new $APP.J(null,"illegal-argument","illegal-argument",-1845493170);au=new $APP.J(null,"class-\x3eopts","class-\x3eopts",2061906477);Gaa=new $APP.v(null,"index-of","index-of",1275975485,null); +yq=new $APP.J("edamame","opened-delimiter-loc","edamame/opened-delimiter-loc",443885208);Haa=new $APP.v(null,"all-ns","all-ns",1571857784,null);hG=new $APP.v(null,"with-bindings","with-bindings",-1197589787,null);Iaa=new $APP.v(null,"js-keys","js-keys",-1388365203,null);$APP.MC=new $APP.J(null,"keywordize-keys","keywordize-keys",1310784252);iG=new $APP.v(null,"inst","inst",-2008473268,null);br=new $APP.J(null,"auto-resolve","auto-resolve",1851201983);Jaa=new $APP.v(null,"int?","int?",1799729645,null); +$APP.jG=new $APP.v("cljs.core","next","cljs.core/next",-1291438473,null);$APP.Im=new $APP.J(null,"buffer","buffer",617295198);Kaa=new $APP.v(null,"empty?","empty?",76408555,null);kG=new $APP.v(null,"lazy-cat","lazy-cat",-89906116,null);lG=new $APP.v(null,"*print-readably*","*print-readably*",-761361221,null);mG=new $APP.v(null,"*suppress-read*","*suppress-read*",1470729096,null);Laa=new $APP.v(null,"dissoc","dissoc",1039760994,null);Maa=new $APP.v("cljs.core","refer","cljs.core/refer",269577817,null); +Naa=new $APP.v(null,"replace-first","replace-first",-943534331,null);Oaa=new $APP.J(null,"const","const",1709929842);$APP.nG=new $APP.v(null,"meta","meta",-1154898805,null);Paa=new $APP.v(null,"reader","reader",1810192380,null);$APP.oG=new $APP.J(null,"indent","indent",-148200125);yk=new $APP.J(null,"descendants","descendants",1824886031);pG=new $APP.J("sci.impl.deftype","object","sci.impl.deftype/object",-248099673);Qaa=new $APP.v(null,"str","str",-1564826950,null); +Raa=new $APP.v(null,"type-sym","type-sym",-1942856509,null);qG=new $APP.v(null,"IPrintWithWriter","IPrintWithWriter",-1205316154,null);rG=new $APP.v(null,"ns__32331__auto__","ns__32331__auto__",-491717832,null);Nr=new $APP.J(null,"end-location","end-location",-1199449467);Dk=new $APP.J("sci","error","sci/error",-979082803);Tx=new $APP.J("sci.impl","constructor","sci.impl/constructor",1320345666);sG=new $APP.v(null,"*print-err-fn*","*print-err-fn*",1241679298,null); +Saa=new $APP.v(null,"print-str","print-str",-699700354,null);Taa=new $APP.v(null,"fn-tail","fn-tail",-178337841,null);nq=new $APP.J("edamame","error","edamame/error",882529634);$APP.Sz=new $APP.J(null,"val","val",128701612);kr=new $APP.J(null,"var","var",-769682797);rr=new $APP.J(null,"next","next",-117701485);$APP.tG=new $APP.v(null,"get","get",-971253014,null);uG=new $APP.v(null,"step","step",-1365547645,null);Uaa=new $APP.v(null,"dispatch-fn","dispatch-fn",-1401088155,null); +vG=new $APP.v(null,"ex-cause","ex-cause",95392590,null);$APP.Jt=new $APP.v("cljs.core","let","cljs.core/let",-308701135,null);Vaa=new $APP.v(null,"remove","remove",1509103113,null);$APP.wG=new $APP.J(null,"variadic?","variadic?",584179762);Bz=new $APP.J(null,"static-methods","static-methods",-599124455);Waa=new $APP.v(null,"isa?","isa?",1358492324,null);hb=new $APP.J(null,"flush-on-newline","flush-on-newline",-151457939);Xaa=new $APP.v(null,"iterate","iterate",694501410,null); +Yaa=new $APP.v(null,"backslash","backslash",-863649243,null);Zaa=new $APP.v(null,"-add-loaded-lib","-add-loaded-lib",368206419,null);$aa=new $APP.v(null,"mapv","mapv",-241595241,null);aba=new $APP.v(null,"deref","deref",1494944732,null);$APP.xG=new $APP.v(null,"loop","loop",1244978678,null);yG=new $APP.v("cljs.core","assoc","cljs.core/assoc",322326297,null);Nv=new $APP.J(null,"public-class","public-class",1127293019);bba=new $APP.v(null,"map-invert","map-invert",1258886340,null); +Fr=new $APP.J(null,"unquote","unquote",1649741032);cba=new $APP.v(null,"docstring?","docstring?",-180217883,null);$APP.zG=new $APP.v(null,"boolean","boolean",-278886877,null);zu=new $APP.v(null,"m__26222__auto__","m__26222__auto__",29899301,null);dba=new $APP.v(null,"bytes","bytes",-1478569089,null);eba=new $APP.v(null,"vector","vector",-751469611,null);fba=new $APP.v("cljs.reader","read-string","cljs.reader/read-string",589673466,null);gba=new $APP.v(null,"long","long",1469079434,null); +Ku=new $APP.J(null,"satisfies","satisfies",-311664218);hba=new $APP.v(null,"butlast","butlast",1573039585,null);iba=new $APP.v(null,"delay?","delay?",-1528239209,null);AG=new $APP.v("clojure.repl","print-doc","clojure.repl/print-doc",-375546711,null);BG=new $APP.v(null,"ext__27594__auto__","ext__27594__auto__",-629069432,null);CG=new $APP.v(null,"unquote","unquote",-1004694737,null);Fx=new $APP.J("sci.impl.evaluator","not-found","sci.impl.evaluator/not-found",1684798426); +DG=new $APP.v(null,"x__25321__auto__","x__25321__auto__",2042804497,null);hn=new $APP.J(null,"reader-error","reader-error",1610253121);sp=new $APP.v(null,"%\x26","%\x26",-728707069,null);jba=new $APP.v(null,"bit-not","bit-not",1508529851,null);qp=new $APP.v(null,"%1","%1",1309450150,null);kba=new $APP.v(null,"names","names",-302543131,null);EG=new $APP.v(null,"var__32330__auto__","var__32330__auto__",-210979431,null);lba=new $APP.v(null,"int-array","int-array",459176616,null); +FG=new $APP.v(null,"reset-thread-binding-frame-impl","reset-thread-binding-frame-impl",-826674194,null);eu=new $APP.v(null,"global-hierarchy","global-hierarchy",-2014004345,null);mba=new $APP.v(null,"aget","aget",1491056546,null);nba=new $APP.v("sci.impl.protocols","default","sci.impl.protocols/default",-1134880191,null);$APP.io=new $APP.J(null,"symbol","symbol",-1038572696);oba=new $APP.v(null,"not-every?","not-every?",-729672558,null);GG=new $APP.v(null,"comment","comment",-2122229700,null); +pba=new $APP.v("js","String","js/String",-2070054036,null);HG=new $APP.v("cljs.core","lazy-seq","cljs.core/lazy-seq",627681297,null);IG=new $APP.v(null,"meta__27593__auto__","meta__27593__auto__",1501223237,null);$APP.JG=new $APP.v(null,"doseq","doseq",221164135,null);KG=new $APP.v("cljs.core","prn","cljs.core/prn",1725204552,null);vp=new $APP.v("clojure.core","list","clojure.core/list",-1119203325,null);LG=new $APP.v(null,"some-\x3e","some-\x3e",-1011172200,null); +Ix=new $APP.v("js","Error","js/Error",-1692659266,null);qba=new $APP.v("cljs.core","with-bindings*","cljs.core/with-bindings*",-768558084,null);zl=new $APP.v(null,"throw","throw",595905694,null);rba=new $APP.v(null,"seqable?","seqable?",72462495,null);sba=new $APP.v(null,"indexed?","indexed?",1234610384,null);MG=new $APP.J(null,"when","when",-576417306);tba=new $APP.J("sci.impl.protocols","IPrintWithWriter","sci.impl.protocols/IPrintWithWriter",1832791161); +uba=new $APP.v(null,"compare-and-set!","compare-and-set!",-1997299382,null);NG=new $APP.J(null,"extend-via-metadata","extend-via-metadata",-427346794);vba=new $APP.v(null,"union","union",-511498270,null);wba=new $APP.v(null,"zero?","zero?",325758897,null);xba=new $APP.v(null,"partition-all","partition-all",-1985005385,null);$APP.OG=new $APP.v(null,"run!","run!",-2055483725,null);yba=new $APP.v("cljs.core","-add-loaded-lib","cljs.core/-add-loaded-lib",-38500354,null); +$APP.PG=new $APP.v(null,"not-found","not-found",1011451547,null);zba=new $APP.v(null,"specs","specs",-1227865028,null);Aba=new $APP.v(null,"rand-int","rand-int",-495012157,null);QG=new $APP.v(null,"size__27531__auto__","size__27531__auto__",1521871753,null);$APP.RG=new $APP.v(null,"rest","rest",398835108,null);vz=new $APP.v(null,"user","user",-1122004413,null);SG=new $APP.v(null,"set","set",1945134081,null);$APP.TG=new $APP.J(null,"prefix","prefix",-265908465); +Hw=new $APP.J(null,"namespace","namespace",-377510372);Bba=new $APP.v(null,"take-nth","take-nth",1378204353,null);Cba=new $APP.v(null,"drop-while","drop-while",719206685,null);$APP.sl=new $APP.v(null,"fn*","fn*",-752876845,null);Dba=new $APP.v(null,"seq","seq",-177272256,null);pu=new $APP.v(null,"m__26215__auto__","m__26215__auto__",-751577633,null);Eba=new $APP.v(null,"fn?","fn?",1820990818,null);Fba=new $APP.v(null,"goog.string.format","goog.string.format",1243526036,null); +$APP.Sr=new $APP.J(null,"dispatch","dispatch",1319337009);UG=new $APP.v(null,"iterys__27517__auto__","iterys__27517__auto__",-1139672217,null);Gba=new $APP.v("clojure.core","cond","clojure.core/cond",1906951420,null);Hba=new $APP.v(null,"remove-method","remove-method",72923733,null);Vp=new $APP.J(null,"gensyms","gensyms",248713782);Rw=new $APP.J(null,"require-macros","require-macros",707947416);qr=new $APP.J(null,"uneval","uneval",1932037707); +Iba=new $APP.v(null,"get-method","get-method",185754457,null);Jba=new $APP.v(null,"update-in","update-in",-1445516941,null);eA=new $APP.J(null,"src","src",-1651076051);xt=new $APP.J(null,"message","message",-406056002);Kba=new $APP.v("cljs.core","LazySeq","cljs.core/LazySeq",1986389673,null);Zq=new $APP.J("edamame","read-cond-splicing","edamame/read-cond-splicing",-1992728777);VG=new $APP.v("cljs.core","count","cljs.core/count",-921270233,null);$APP.Kx=new $APP.J(null,"ex","ex",-1413771341); +Lba=new $APP.v(null,"keep","keep",-492807003,null);$APP.WG=new $APP.v("cljs.core","fn","cljs.core/fn",-1065745098,null);ap=new $APP.J(null,"requires","requires",-1201390927);lr=new $APP.J(null,"fn","fn",-1175266204);zw=new $APP.v(null,"*loaded-libs*","*loaded-libs*",1951428860,null);XG=new $APP.v(null,"m__25312__auto__","m__25312__auto__",1448194404,null);Mba=new $APP.v(null,"create-ns","create-ns",-782886354,null); +Nba=new $APP.v("cljs.tools.reader.edn","escape-char","cljs.tools.reader.edn/escape-char",17562632,null);Oba=new $APP.v(null,"sort-by","sort-by",1317932224,null);gq=new $APP.J(null,"end-row-key","end-row-key",-1126662680);YG=new $APP.v(null,"defprotocol","defprotocol",1388695348,null);Pba=new $APP.v(null,"frequencies","frequencies",1757430425,null);Qba=new $APP.v("cljs.core","defonce","cljs.core/defonce",-1291833100,null);Rba=new $APP.v(null,"into-array","into-array",-1875808354,null); +Sba=new $APP.v(null,"thread-bound?","thread-bound?",2075334115,null);Tba=new $APP.v(null,"transduce","transduce",-2083619734,null);Uba=new $APP.v(null,"ancestors","ancestors",864486103,null);ZG=new $APP.v("cljs.core","chunk-cons","cljs.core/chunk-cons",-250075688,null);tv=new $APP.J(null,"volatile-mutable","volatile-mutable",1731728411);Vba=new $APP.v(null,"ensure-reduced","ensure-reduced",-1606421005,null);Wba=new $APP.v(null,"re-find","re-find",1143444147,null); +lp=new $APP.J(null,"max-fixed","max-fixed",166770124);$G=new $APP.v("js","Error.","js/Error.",750655924,null);Xba=new $APP.v(null,"rand","rand",-1745930995,null);rl=new $APP.v(null,"js*","js*",-1134233646,null);aH=new $APP.v("cljs.core","println","cljs.core/println",-331834442,null);Yba=new $APP.J("sci.impl","record","sci.impl/record",-1939193950);Zba=new $APP.v(null,"gensym","gensym",-1693147401,null);$APP.cp=new $APP.J(null,"as","as",1148689641); +bH=new $APP.v(null,"*print-length*","*print-length*",-687693654,null);wu=new $APP.v(null,"default__26220__auto__","default__26220__auto__",-890497156,null);$ba=new $APP.v(null,"js-\x3eclj","js-\x3eclj",1544462432,null);$APP.cH=new $APP.v("cljs.core","and","cljs.core/and",-6692549,null);aca=new $APP.v("cljs.core","reify*","cljs.core/reify*",1256833160,null);Xq=new $APP.J(null,"read-cond","read-cond",1056899244);bca=new $APP.v("js","Function","js/Function",-749892063,null); +cca=new $APP.v(null,"unchecked-char","unchecked-char",1662742943,null);dca=new $APP.v(null,"unchecked-int","unchecked-int",1672898125,null);dH=new $APP.v("cljs.core","int","cljs.core/int",20935062,null);eca=new $APP.v(null,"unchecked-multiply-int","unchecked-multiply-int",-788546068,null);$APP.Do=new $APP.J(null,"column","column",2078222095);eH=new $APP.v(null,"fs__27518__auto__","fs__27518__auto__",-1407361434,null);fca=new $APP.J(null,"ok","ok",967785236); +gca=new $APP.v(null,"unchecked-inc","unchecked-inc",-1170131490,null);$APP.Ry=new $APP.J(null,"or","or",235744169);hca=new $APP.v(null,"number-literal?","number-literal?",843787662,null);ica=new $APP.v(null,"prn-str","prn-str",-145225943,null);jca=new $APP.v(null,"rename-keys","rename-keys",355340888,null);kca=new $APP.v(null,"max-key","max-key",-2132814732,null);fH=new $APP.v(null,"get-thread-binding-frame-impl","get-thread-binding-frame-impl",-701667726,null);Or=new $APP.J(null,"obj","obj",981763962); +$APP.gH=new $APP.v(null,"form","form",16469056,null);lca=new $APP.v(null,"object","object",-1179821820,null);mca=new $APP.v(null,"conj!","conj!",-841007895,null);$APP.ux=new $APP.J(null,"bodies","bodies",-1295887172);nca=new $APP.v("cljs.core","update-keys","cljs.core/update-keys",1297524294,null);$APP.hH=new $APP.v(null,"alias","alias",-399220103,null);oca=new $APP.v(null,"parents","parents",-387007364,null);$APP.iH=new $APP.v(null,"value","value",1946509744,null); +pca=new $APP.v(null,"keyword?","keyword?",1917797069,null);jH=new $APP.J(null,"form","form",-1624062471);$APP.kH=new $APP.v("cljs.core","or","cljs.core/or",1201033885,null);qca=new $APP.v(null,"disj!","disj!",-1383872088,null);lH=new $APP.v(null,"parse-uuid","parse-uuid",-1353654565,null);mH=new $APP.v(null,"*print-meta*","*print-meta*",-919406644,null);rca=new $APP.v(null,"counted?","counted?",1703071664,null); +nH=new $APP.v("cljs.core","protocol-type-impl","cljs.core/protocol-type-impl",155177701,null);oH=new $APP.v(null,"cljs.core.PersistentQueue.EMPTY","cljs.core.PersistentQueue.EMPTY",399917828,null);Iv=new $APP.J("sci.impl.evaluator","try-result","sci.impl.evaluator/try-result",-1394897780);sca=new $APP.v(null,"descendants","descendants",-829549738,null);Hu=new $APP.v("cljs.core","defmethod","cljs.core/defmethod",-180785162,null);tca=new $APP.v(null,"long-array","long-array",217579190,null); +$APP.Ps=new $APP.J(null,"ns","ns",441598760);uca=new $APP.v(null,"associative?","associative?",-141666771,null);vca=new $APP.v("cljs.core","abs","cljs.core/abs",-1949230943,null);pH=new $APP.v(null,"amap","amap",635923055,null);wca=new $APP.v(null,"concat","concat",-467652465,null);vt=new $APP.J("sci.impl","callstack","sci.impl/callstack",-1621010557);HC=new $APP.J(null,"kf","kf",1608087589);qH=new $APP.v(null,"as-\x3e","as-\x3e",1430690540,null);Rm=new $APP.J(null,"source","source",-433931539); +rH=new $APP.J("sci.impl.records","object","sci.impl.records/object",-590699738);Zp=new $APP.J(null,"ns-state","ns-state",-532270771);sH=new $APP.v(null,"for","for",316745208,null);tH=new $APP.v(null,"oldform","oldform",1995222417,null);$APP.uH=new $APP.v(null,"condp","condp",1054325175,null);vH=new $APP.v(null,"else","else",132154381,null);lo=new $APP.J(null,"keyword","keyword",811389747);xca=new $APP.v(null,"reduced?","reduced?",1361797384,null); +yca=new $APP.v(null,"var-get","var-get",-767472097,null);zca=new $APP.v(null,"trimr","trimr",-1739157155,null);Aca=new $APP.v("cljs.core","update-vals","cljs.core/update-vals",-713262704,null);Bca=new $APP.v(null,"triml","triml",-286546306,null);wH=new $APP.v(null,"join","join",881669637,null);$APP.xH=new $APP.v(null,"obj","obj",-1672671807,null);yH=new $APP.v(null,"*file*","*file*",624866474,null);Cca=new $APP.v(null,"binding-conveyor-fn","binding-conveyor-fn",2076077877,null); +Dca=new $APP.v(null,"re-seq","re-seq",-2105554076,null);Eca=new $APP.v(null,"bit-xor","bit-xor",-1334295033,null);$APP.ut=new $APP.J(null,"id","id",-1388402092);$APP.zH=new $APP.J(null,"else","else",-1508377146);$APP.AH=new $APP.v(null,"defn","defn",-126010802,null);cy=new $APP.J(null,"local-\x3emutator","local-\x3emutator",1004070878);$APP.BH=new $APP.v("cljs.core","aset","cljs.core/aset",-898215545,null);$APP.qo=new $APP.J(null,"set","set",304602554); +Fca=new $APP.v(null,"unchecked-add","unchecked-add",-2030665965,null);CH=new $APP.v(null,"memfn","memfn",-881453486,null);Cu=new $APP.v(null,"farg__26254__auto__","farg__26254__auto__",-97716017,null);Gca=new $APP.v(null,"ffirst","ffirst",-694902E3,null);Hca=new $APP.v(null,"bounded-count","bounded-count",1030640883,null);Ica=new $APP.v(null,"swap!","swap!",-655677516,null);Nu=new $APP.J(null,"protocol","protocol",652470118);Jca=new $APP.v(null,"capitalize","capitalize",-2143275164,null); +Kca=new $APP.v(null,"bound-fn*","bound-fn*",102308621,null);Lca=new $APP.v(null,"prefers","prefers",-374265406,null);aq=new $APP.v("clojure.core","array-map","clojure.core/array-map",-1351833961,null);DH=new $APP.v("cljs.core","chunk","cljs.core/chunk",847936424,null);Au=new $APP.v(null,"meth__26223__auto__","meth__26223__auto__",2115233467,null);Mca=new $APP.v(null,"empty","empty",-1886564811,null);EH=new $APP.v(null,"m__27595__auto__","m__27595__auto__",395003614,null); +Nca=new $APP.v(null,"shorts","shorts",107738238,null);Oca=new $APP.v(null,"options","options",1740170016,null);FH=new $APP.v(null,"defmethod","defmethod",-579171823,null);Pca=new $APP.v(null,"-inner-impl","-inner-impl",-1295431849,null);$APP.dl=new $APP.v(null,"\x26","\x26",-2144855648,null);$u=new $APP.J(null,"deny","deny",1589338523);Qca=new $APP.v(null,"repeat","repeat",-1821743682,null);$APP.GH=new $APP.v(null,"%","%",-950237169,null);Rca=new $APP.v(null,"*","*",345799209,null); +pb=new $APP.J(null,"print-length","print-length",1931866356);HH=new $APP.v(null,"+","+",-740910886,null);$APP.vl=new $APP.v(null,".",".",1975675962,null);Sca=new $APP.v(null,"-","-",-471816912,null);jo=new $APP.v(null,"/","/",-1371932971,null);$APP.IH=new $APP.J(null,"keys","keys",1068423698);Tca=new $APP.v(null,"load-reader","load-reader",-734810126,null);Uca=new $APP.v(null,"boolean?","boolean?",1790940868,null);JH=new $APP.v("cljs.core","chunked-seq?","cljs.core/chunked-seq?",-712922369,null); +Vca=new $APP.v(null,"remove-watch","remove-watch",-1105301448,null);Wca=new $APP.v(null,"multi-fn-add-method-impl","multi-fn-add-method-impl",-523930142,null);Xca=new $APP.v(null,"IReset","IReset",-1893729426,null);KH=new $APP.v(null,".toFixed",".toFixed",-895046938,null);$APP.LH=new $APP.v(null,"_","_",-1201019570,null);MH=new $APP.v(null,"cond-\x3e","cond-\x3e",561741875,null);NH=new $APP.v(null,"source","source",1206599988,null);OH=new $APP.v(null,"a","a",-482876059,null); +Yca=new $APP.v("sci.impl.deftype","-inner-impl","sci.impl.deftype/-inner-impl",528349233,null);$APP.PH=new $APP.v(null,"body","body",-408674142,null);Zca=new $APP.v(null,"booleans","booleans",756846088,null);$APP.QH=new $APP.v(null,"f","f",43394975,null);$ca=new $APP.J(null,"sigs","sigs",-1653119622);$APP.RH=new $APP.v(null,"e","e",-1273166571,null);ada=new $APP.v(null,"escape","escape",648929575,null);$APP.SH=new $APP.v(null,"k","k",-505765866,null); +TH=new $APP.v(null,"attr-map?","attr-map?",116307443,null);$APP.UH=new $APP.v(null,"m","m",-1021758608,null);$APP.VH=new $APP.v(null,"p","p",1791580836,null);my=new $APP.v(null,"lazy-seq","lazy-seq",489632906,null);WH=new $APP.v(null,"read","read",-1514377108,null);bda=new $APP.v(null,"doubles","doubles",-1517872169,null);$APP.XH=new $APP.v(null,"t","t",242699008,null);YH=new $APP.v(null,"s","s",-948495851,null);GC=new $APP.J(null,"vf","vf",-321423269); +vv=new $APP.v(null,"__sci_this","__sci_this",-193704996,null);cda=new $APP.v(null,"re-pattern","re-pattern",1047705161,null);$APP.ZH=new $APP.v(null,"v","v",1661996586,null);$H=new $APP.v(null,"ret__32180__auto__","ret__32180__auto__",-193072186,null);dda=new $APP.v(null,"\x3c\x3d","\x3c\x3d",1244895369,null);$APP.aI=new $APP.v(null,"x","x",-555367584,null);$APP.bI=new $APP.v(null,"get-in","get-in",-1965644065,null);eda=new $APP.v(null,"\x3c","\x3c",993667236,null); +fda=new $APP.v(null,"\x3e","\x3e",1085014381,null);gda=new $APP.v(null,"\x3d","\x3d",-1501502141,null);hda=new $APP.v(null,"macroexpand","macroexpand",1509933344,null);ida=new $APP.v(null,"every?","every?",2083724064,null);cI=new $APP.v(null,"args__25322__auto__","args__25322__auto__",-1382973003,null);$APP.hu=new $APP.J(null,"hierarchy","hierarchy",-1053470341);jda=new $APP.v(null,"keywordize-keys","keywordize-keys",-1343651517,null);yz=new $APP.J(null,"async-load-fn","async-load-fn",-472170029); +$APP.dI=new $APP.v("cljs.core","alength","cljs.core/alength",-1012804190,null);kda=new $APP.v(null,"\x3d\x3d","\x3d\x3d",-234118149,null);$APP.Jz=new $APP.J(null,"classes","classes",2037804510);lda=new $APP.v(null,"chunk-append","chunk-append",-1447349559,null);mda=new $APP.v(null,"double?","double?",-2146564276,null);eI=new $APP.v(null,"*print-level*","*print-level*",-634488505,null);fI=new $APP.v(null,"areduce","areduce",-1873477878,null);nda=new $APP.J(null,"gen-class","gen-class",-426712454); +gy=new $APP.v(null,"and","and",668631710,null);oda=new $APP.v(null,"\x3e\x3d","\x3e\x3d",1016916022,null);$APP.gI=new $APP.v("cljs.core","vec","cljs.core/vec",307622519,null);Zu=new $APP.J(null,"allow","allow",-1857325745);hI=new $APP.v(null,"*data-readers*","*data-readers*",1269051058,null);pda=new $APP.v("cljs.core","random-uuid","cljs.core/random-uuid",1256838686,null);iI=new $APP.v("cljs.core","unchecked-inc","cljs.core/unchecked-inc",-501313167,null); +jI=new $APP.v(null,"read-string","read-string",-558384455,null);mp=new $APP.J(null,"var-args?","var-args?",-1630678710);qda=new $APP.v(null,"interleave","interleave",165488106,null);rda=new $APP.v(null,"subs","subs",1453849536,null);$APP.kI=new $APP.v("cljs.core","binding","cljs.core/binding",2050379843,null);fv=new $APP.J("sci.impl.analyzer","static-access","sci.impl.analyzer/static-access",-79014E3);sda=new $APP.v(null,"js-delete","js-delete",170306730,null); +tda=new $APP.v(null,"sorted?","sorted?",892797714,null);uda=new $APP.v("cljs.core","iteration","cljs.core/iteration",405209769,null);ow=new $APP.J(null,"raw-classes","raw-classes",1669916511);vda=new $APP.v(null,"partial","partial",1881673272,null);wda=new $APP.v(null,"memoize","memoize",2019341169,null);xda=new $APP.v("cljs.core","*print-fn*","cljs.core/*print-fn*",1342365176,null);lI=new $APP.v(null,"impls","impls",326516674,null);vx=new $APP.J(null,"orig","orig",-1678309870); +mI=new $APP.v(null,"*out*","*out*",1277591796,null);$APP.nI=new $APP.v("cljs.core","aget","cljs.core/aget",6345791,null);Lq=new $APP.J("edamame.impl.parser","cond-splice","edamame.impl.parser/cond-splice",1534599765);Iw=new $APP.J(null,"libname","libname",135992497);oI=new $APP.v(null,"l__30963__auto__","l__30963__auto__",1665044433,null);yda=new $APP.v(null,"array?","array?",-1249008197,null);zda=new $APP.v(null,"reset!","reset!",527275632,null);$APP.pI=new $APP.J(null,"start","start",-355208981); +qI=new $APP.J("sci.impl.deftype","IPrintWithWriter","sci.impl.deftype/IPrintWithWriter",-1280030107);Ada=new $APP.v(null,"sorted-set-by","sorted-set-by",899099765,null);rI=new $APP.v(null,"expr","expr",-1908713478,null);cq=new $APP.v("clojure.core","hash-set","clojure.core/hash-set",1229125967,null);Bda=new $APP.v(null,"ns-resolve","ns-resolve",1788675756,null);sI=new $APP.v(null,"*flush-on-newline*","*flush-on-newline*",-737526501,null);bv=new $APP.J(null,"ns-aliases","ns-aliases",1290254821); +$APP.tI=new $APP.v("cljs.core","doseq","cljs.core/doseq",-169320766,null);Cda=new $APP.v(null,"keyword-identical?","keyword-identical?",931555714,null);Dda=new $APP.v("cljs.core","infinite?","cljs.core/infinite?",-1069503726,null);Us=new $APP.J("sci","built-in","sci/built-in",1244659599);Eda=new $APP.v(null,"unchecked-subtract-int","unchecked-subtract-int",-1899147615,null);Fda=new $APP.v(null,"prewalk-replace","prewalk-replace",2117002030,null); +Gda=new $APP.v(null,"-create-type","-create-type",805234013,null);Hda=new $APP.v(null,"zipmap","zipmap",-690049687,null);Ida=new $APP.v(null,"upper-case","upper-case",1427515769,null);Jda=new $APP.v("cljs.core","into","cljs.core/into",1879938733,null);Kda=new $APP.v(null,"nth","nth",1529209554,null);$APP.uI=new $APP.v("cljs.core","map?","cljs.core/map?",-1390345523,null);$APP.tl=new $APP.v(null,"recur","recur",1202958259,null);Lda=new $APP.v(null,"multifn","multifn",-1904313150,null); +vI=new $APP.v(null,"NaN?","NaN?",-277236124,null);wI=new $APP.v(null,"clojure.walk","clojure.walk",1625897340,null);xI=new $APP.v(null,"-reset!","-reset!",1965723739,null);Mda=new $APP.v("cljs.core","long","cljs.core/long",241154833,null);Nda=new $APP.v(null,"inst?","inst?",1614698981,null);uq=new $APP.J("tools.reader","opts","tools.reader/opts",-2121810901);yI=new $APP.v(null,"name","name",-810760592,null);Oda=new $APP.v(null,"ex-data","ex-data",1331491268,null); +zI=new $APP.v(null,"default__25319__auto__","default__25319__auto__",1009381945,null);Pda=new $APP.v(null,"print","print",-1354873355,null);$APP.AI=new $APP.J(null,"top-fn","top-fn",-2056129173);BI=new $APP.v(null,"prepost-map?","prepost-map?",869562481,null);CI=new $APP.v(null,"cljs.reader","cljs.reader",1327473948,null);DI=new $APP.v("cljs.core","loop","cljs.core/loop",-1829423021,null);Qda=new $APP.v(null,"to-array","to-array",-585705189,null); +$APP.EI=new $APP.v(null,"defn-","defn-",1097765044,null);Rda=new $APP.v(null,"goog.string","goog.string",-2055533048,null);nr=new $APP.J(null,"read-eval","read-eval",1788733932);AC=new $APP.J("cljs.core","halt","cljs.core/halt",-1049036715);Sda=new $APP.v(null,"unchecked-inc-int","unchecked-inc-int",1402783397,null);$APP.FI=new $APP.v("cljs.core","deref","cljs.core/deref",1901963335,null);GI=new $APP.v(null,"refer-clojure","refer-clojure",-1840651329,null); +$APP.HI=new $APP.v(null,"more","more",-418290273,null);Tda=new $APP.v(null,"not","not",1044554643,null);Uda=new $APP.v(null,"reduce-kv","reduce-kv",1856296400,null);Vda=new $APP.v(null,"Math","Math",2033287572,null);Wda=new $APP.v(null,"println-str","println-str",-2049216703,null);Xda=new $APP.v(null,"re-matches","re-matches",-1865705768,null);$APP.II=new $APP.v(null,"when","when",1064114221,null);wx=new $APP.J(null,"min-var-args","min-var-args",-1883389660); +$APP.JI=new $APP.v(null,"validator","validator",-325659154,null);jy=new $APP.v(null,"case","case",-1510733573,null);Yv=new $APP.J("sci.error","parse","sci.error/parse",-264338844);Yda=new $APP.v(null,"format-stacktrace","format-stacktrace",-1807675175,null);Cj=new $APP.J(null,"more-marker","more-marker",-14717935);KI=new $APP.v(null,"infinite?","infinite?",-377355081,null);Zda=new $APP.v("cljs.core","vreset!","cljs.core/vreset!",-1308835928,null); +$da=new $APP.v(null,"completing","completing",565832990,null);aea=new $APP.v(null,"rand-nth","rand-nth",-1227719931,null);bea=new $APP.v("cljs.core","defmulti","cljs.core/defmulti",723984225,null);cea=new $APP.v(null,"alter-var-root","alter-var-root",-1749458519,null);dea=new $APP.v(null,"unchecked-double","unchecked-double",-1593778036,null);eea=new $APP.v(null,"distinct","distinct",-148347594,null);hl=new $APP.v(null,"ns*","ns*",1840949383,null); +qu=new $APP.v("cljs.core","meta","cljs.core/meta",-748218346,null);LI=new $APP.v("cljs.core","find-ns","cljs.core/find-ns",-486459417,null);$APP.$m=new $APP.J(null,"type","type",1174270348);fea=new $APP.v("cljs.core","aclone","cljs.core/aclone",-758078968,null);gea=new $APP.v(null,"list?","list?",-1494629,null);MI=new $APP.v("sci.impl.protocols","type-\x3estr","sci.impl.protocols/type-\x3estr",1214133319,null);Dq=new $APP.J(null,"none","none",1333468478); +hea=new $APP.v(null,"vector?","vector?",-61367869,null);iea=new $APP.v(null,"bound?","bound?",767722602,null);jea=new $APP.v(null,"list*","list*",765415731,null);ty=new $APP.J("sci.impl","inlined","sci.impl/inlined",-478453593);NI=new $APP.v(null,"next","next",1522830042,null);kea=new $APP.J("sci.impl","type","sci.impl/type",1797552241);$APP.lea=new $APP.v(null,"dispatch","dispatch",-1335098760,null);OI=new $APP.J(null,"let","let",-1282412701);mea=new $APP.v(null,"Delay","Delay",-956795572,null); +nea=new $APP.v(null,"not\x3d","not\x3d",1466536204,null);$APP.dn=new $APP.J(null,"line","line",212345235);sv=new $APP.J(null,"mutable","mutable",875778266);$APP.Jw=new $APP.J(null,"ctx","ctx",-493610118);Lu=new $APP.J(null,"methods","methods",453930866);oea=new $APP.v(null,"seq?","seq?",-1951934719,null);yv=new $APP.v(null,"expand-constructor","expand-constructor",-343741576,null);$APP.PI=new $APP.v(null,"js","js",-886355190,null);$APP.nt=new $APP.J("sci","macro","sci/macro",-868536151); +pea=new $APP.v(null,"unchecked-float","unchecked-float",1485658216,null);el=new $APP.v(null,"case*","case*",-1938255072,null);QI=new $APP.v(null,"kf","kf",-1046348180,null);$APP.Sx=new $APP.J(null,"constructor","constructor",-1953928811);RI=new $APP.v(null,"find-doc","find-doc",-1096800949,null);qea=new $APP.v(null,"scittle.core","scittle.core",-2069969035,null);rea=new $APP.v(null,"ISwap","ISwap",484378193,null);sea=new $APP.v(null,"last-index-of","last-index-of",215608200,null); +tea=new $APP.v(null,"constantly","constantly",-271143939,null);$APP.SI=new $APP.J(null,"count","count",2139924085);TI=new $APP.v(null,"method-table__24104__auto__","method-table__24104__auto__",1916155222,null);UI=new $APP.v(null,"abs","abs",1394505050,null);VI=new $APP.v(null,"rdr","rdr",190007785,null);sy=new $APP.J("sci.impl","macroexpanding","sci.impl/macroexpanding",2113471825);nx=new $APP.J("sci.impl","inner-fn","sci.impl/inner-fn",1663302998);uea=new $APP.v(null,"flush","flush",501820328,null); +vea=new $APP.v(null,"nthrest","nthrest",1219890118,null);$APP.ib=new $APP.J(null,"readably","readably",1129599760);Wo=new $APP.J(null,"full-classname","full-classname",-750434875);wea=new $APP.v(null,"true?","true?",-1600332395,null);xea=new $APP.v(null,"var-set","var-set",-1361408121,null);tw=new $APP.J(null,"only","only",1907811652);yea=new $APP.v(null,"rem","rem",664046770,null);zea=new $APP.v(null,"ns-map","ns-map",-434605548,null); +WI=new $APP.v("cljs.core","pop-thread-bindings","cljs.core/pop-thread-bindings",-1994943347,null);XI=new $APP.v("cljs.core","chunk-rest","cljs.core/chunk-rest",-398161143,null);$APP.YI=new $APP.J(null,"added","added",2057651688);$APP.ZI=new $APP.J(null,"data","data",-232669377);Hx=new $APP.J(null,"try","try",1380742522);$I=new $APP.v(null,"ret","ret",1172308713,null);Aea=new $APP.v(null,"make-array","make-array",-1135103906,null); +Bea=new $APP.v("cljs.core","*print-newline*","cljs.core/*print-newline*",6231625,null);$APP.aJ=new $APP.v(null,"select-keys","select-keys",-708556589,null);Cea=new $APP.v(null,"instance?","instance?",1075939923,null);Dea=new $APP.v(null,"double","double",-1769548886,null);Eea=new $APP.v("sci.impl.namespaces","with-open","sci.impl.namespaces/with-open",-1695932508,null);Fea=new $APP.v(null,"update","update",-1608859373,null);dp=new $APP.J(null,"as-alias","as-alias",82482467); +$APP.bJ=new $APP.v(null,"when-not","when-not",-1223136340,null);Gea=new $APP.v(null,"lower-case","lower-case",1428172944,null);$APP.ol=new $APP.v(null,"ns","ns",2082130287,null);$APP.cJ=new $APP.J(null,"stack","stack",-793405930);$APP.yC=new $APP.J(null,"pending","pending",-220036727);Hea=new $APP.v(null,"inc","inc",324505433,null);dJ=new $APP.v(null,"fields","fields",-291534703,null);eJ=new $APP.v(null,"random-uuid","random-uuid",-1574409597,null); +fJ=new $APP.v(null,"macroexpand-all","macroexpand-all",966103926,null);Iea=new $APP.v(null,"sequential?","sequential?",1102351463,null);gJ=new $APP.J(null,"strable","strable",1877668047);Jea=new $APP.v(null,"force","force",-1872478483,null);en=new $APP.J(null,"col","col",-1959363084);Kea=new $APP.v(null,"int","int",-100885395,null);Lea=new $APP.v(null,"nthnext","nthnext",1677356670,null);ny=new $APP.v(null,"or","or",1876275696,null);ix=new $APP.J(null,"vararg-idx","vararg-idx",-590991228); +$APP.hJ=new $APP.v(null,"assoc!","assoc!",-847603280,null);Mea=new $APP.v(null,"blank?","blank?",1891979743,null);iJ=new $APP.v(null,"*print-dup*","*print-dup*",103854877,null);$APP.Jm=new $APP.J(null,"offset","offset",296498311);jJ=new $APP.v(null,"extend-type","extend-type",1123355921,null);Nea=new $APP.v(null,"set?","set?",1636014792,null);Oea=new $APP.v(null,"hash-unordered-coll","hash-unordered-coll",-240471618,null);Jx=new $APP.v("js","Object","js/Object",61215323,null); +Pea=new $APP.v(null,"pr","pr",1056937027,null);ul=new $APP.v(null,"set!","set!",250714521,null);Qea=new $APP.v(null,"reductions","reductions",549963952,null);Rea=new $APP.v(null,"rsubseq","rsubseq",-710070471,null);Sea=new $APP.v(null,"chunk-next","chunk-next",-547810434,null);kJ=new $APP.v(null,"*read-eval*","*read-eval*",1122065414,null);Tea=new $APP.v(null,"subseq","subseq",-1558995241,null);Uea=new $APP.v(null,"double-array","double-array",257035726,null); +Vea=new $APP.v(null,"select","select",-1506602266,null);lJ=new $APP.v(null,"vswap!","vswap!",-574070781,null);$APP.mJ=new $APP.v(null,"args","args",-1338879193,null);Wea=new $APP.v(null,"every-pred","every-pred",-1346958247,null);Xea=new $APP.v(null,"pr-str","pr-str",-2066912145,null);Yea=new $APP.v(null,"requiring-resolve","requiring-resolve",-1888505231,null);Zea=new $APP.v(null,"ns-imports","ns-imports",1111168888,null);$APP.nJ=new $APP.J(null,"error","error",-978969032); +$ea=new $APP.v(null,"-create-record-type","-create-record-type",-1472918739,null);oJ=new $APP.v(null,"n__30778__auto__","n__30778__auto__",-1875960511,null);afa=new $APP.v(null,"sb","sb",-1249746442,null);$APP.pJ=new $APP.v(null,"with-local-vars","with-local-vars",837642072,null);bfa=new $APP.v(null,"unchecked-dec","unchecked-dec",2095823150,null);cfa=new $APP.v(null,"partition","partition",-1479695018,null);$APP.Ro=new $APP.J(null,"args","args",1315556576); +dfa=new $APP.v(null,"cljs.core.ISwap","cljs.core.ISwap",2045511362,null);efa=new $APP.v(null,"list","list",-1889078086,null);ffa=new $APP.v(null,"hash-combine","hash-combine",1136881997,null);gfa=new $APP.v(null,"ends-with?","ends-with?",-346570208,null);Lr=new $APP.J(null,"postprocess","postprocess",-1863762881);hfa=new $APP.v(null,"eval","eval",536963622,null);ifa=new $APP.v(null,"nat-int?","nat-int?",-1879663400,null); +Sy=new $APP.v("cljs.core","seq-to-map-for-destructuring","cljs.core/seq-to-map-for-destructuring",240595294,null);jfa=new $APP.v(null,"superset?","superset?",2074872204,null);ru=new $APP.v(null,"meth__26216__auto__","meth__26216__auto__",-1281712308,null);kfa=new $APP.v("cljs.tools.reader.edn","read-symbolic-value","cljs.tools.reader.edn/read-symbolic-value",111468855,null);nl=new $APP.v(null,"new","new",-444906321,null);du=new $APP.v(null,"clojure.core","clojure.core",-189332625,null); +$APP.iq=new $APP.v("cljs.core","with-meta","cljs.core/with-meta",749126446,null);lfa=new $APP.v(null,"second","second",1195829517,null);$APP.qJ=new $APP.v(null,"all","all",-1762306027,null);mfa=new $APP.v(null,"partition-by","partition-by",-1329938249,null);$APP.Xn=new $APP.J(null,"list","list",765357683);$APP.rJ=new $APP.v("cljs.core","seq","cljs.core/seq",-1649497689,null);$APP.nfa=new $APP.J(null,"eval","eval",-1103567905);ofa=new $APP.J(null,"end-row","end-row",-545103581); +pfa=new $APP.v(null,"sorted-map","sorted-map",-521216771,null);qfa=new $APP.v(null,"peek","peek",1349135202,null);rfa=new $APP.v(null,"refer","refer",676235974,null);sJ=new $APP.v("cljs.core","update","cljs.core/update",-908565906,null);tJ=new $APP.v(null,"vf","vf",1319108258,null);$APP.uJ=new $APP.J(null,"event","event",301435442);sfa=new $APP.v(null,"vol","vol",1137570949,null);xu=new $APP.v("cljs.core","not\x3d","cljs.core/not\x3d",1017572457,null); +tfa=new $APP.v(null,"unchecked-multiply","unchecked-multiply",-1019161490,null);ufa=new $APP.J(null,"scittle","scittle",-323967863);vJ=new $APP.v(null,"goog.string.StringBuffer","goog.string.StringBuffer",-1220229842,null);vfa=new $APP.v(null,"destructure","destructure",1731452410,null);wfa=new $APP.v(null,"simple-keyword?","simple-keyword?",-367134735,null);$APP.xfa=new $APP.J(null,"value","value",305978217);wJ=new $APP.v(null,"clojure.string","clojure.string",-1415552165,null); +yfa=new $APP.v(null,"extend","extend",-817951763,null);xJ=new $APP.v("cljs.core","constantly","cljs.core/constantly",119002258,null);yJ=new $APP.v("cljs.core","concat","cljs.core/concat",-1133584918,null);$APP.zJ=new $APP.v(null,"delay","delay",1066306308,null);zfa=new $APP.v(null,"halt-when","halt-when",-140999689,null);Qx=new $APP.J("sci.impl.analyzer","method-name","sci.impl.analyzer/method-name",-842600667);Afa=new $APP.v("cljs.core","bound-fn*","cljs.core/bound-fn*",-556238942,null); +Bfa=new $APP.v(null,"macroexpand-1","macroexpand-1",659241329,null);Cfa=new $APP.v(null,"merge-with","merge-with",1025434534,null);AJ=new $APP.v(null,"cached-hierarchy__24108__auto__","cached-hierarchy__24108__auto__",-2068400097,null);Dfa=new $APP.v(null,"simple-ident?","simple-ident?",194189851,null);Efa=new $APP.v(null,"chunk-rest","chunk-rest",-1853526420,null);Ffa=new $APP.v(null,"byte","byte",-1970660549,null);Gfa=new $APP.v(null,"complement","complement",-913606051,null); +Hfa=new $APP.v(null,"hash","hash",1626749931,null);Ifa=new $APP.v(null,"rsym","rsym",204230332,null);Jfa=new $APP.v(null,"keyword","keyword",-1843046022,null);BJ=new $APP.v(null,"initk","initk",-52811460,null);Mz=new $APP.J(null,"main-thread-id","main-thread-id",1264618959);Kfa=new $APP.v(null,"identical?","identical?",-745864205,null);Lfa=new $APP.v(null,"array-map","array-map",1555038968,null);Mfa=new $APP.v(null,"with-meta","with-meta",73674707,null); +Nfa=new $APP.v(null,"trampoline","trampoline",-71368916,null);CJ=new $APP.v(null,"parse-long","parse-long",-331085761,null);DJ=new $APP.v(null,"bound-fn","bound-fn",125411266,null);$APP.EJ=new $APP.v(null,"render","render",232498073,null);Vq=new $APP.J(null,"suppress-read","suppress-read",-1620847046);$APP.FJ=new $APP.v(null,"function","function",-486723946,null);mr=new $APP.J("edamame.impl.parser","fn-literal","edamame.impl.parser/fn-literal",-1835933155); +Ofa=new $APP.v(null,"min","min",2085523049,null);Pfa=new $APP.v(null,"unsigned-bit-shift-right","unsigned-bit-shift-right",-1953076601,null);Qfa=new $APP.v(null,"min-key","min-key",246826648,null);Rfa=new $APP.v(null,"postwalk-replace","postwalk-replace",77744733,null);GJ=new $APP.J("sci.impl","print-method","sci.impl/print-method",281191566);Sfa=new $APP.v(null,"find-ns","find-ns",-884829568,null);Uq=new $APP.J(null,"features","features",-1146962336); +Tfa=new $APP.v("cljs.core","with-redefs-fn","cljs.core/with-redefs-fn",-1271194088,null);HJ=new $APP.v(null,"or__31915__auto__","or__31915__auto__",260892631,null);Ufa=new $APP.v(null,"sigs","sigs",-12588095,null);Tv=new $APP.v(null,"\x26form","\x26form",1482799337,null);Vfa=new $APP.v(null,"not-empty","not-empty",2029453590,null);Wfa=new $APP.v(null,"decls","decls",-1311111277,null);IJ=new $APP.v("cljs.core","assert","cljs.core/assert",1075777968,null); +Xfa=new $APP.v(null,"sci.lang.Type","sci.lang.Type",-534180168,null);Yfa=new $APP.v(null,"find-var","find-var",-497901917,null);JJ=new $APP.v(null,"with-out-str","with-out-str",-140201577,null);$APP.KJ=new $APP.v(null,"with-open","with-open",172119667,null);Zfa=new $APP.v("cljs.tools.reader.impl.commons","number-literal?","cljs.tools.reader.impl.commons/number-literal?",-1450304800,null);$fa=new $APP.v(null,"disj","disj",-1076545178,null); +pv=new $APP.J(null,"iden-\x3einvoke-idx","iden-\x3einvoke-idx",-1797627026);aga=new $APP.v(null,"distinct?","distinct?",-1684357959,null);ry=new $APP.J("sci.impl","fast-path","sci.impl/fast-path",1273254676);bga=new $APP.v("cljs.core","undefined?","cljs.core/undefined?",-1206515693,null);LJ=new $APP.v(null,"v__32329__auto__","v__32329__auto__",1399399642,null);cga=new $APP.v(null,"unchecked-long","unchecked-long",1306610949,null); +$APP.MJ=new $APP.v("cljs.core","first","cljs.core/first",-752535972,null);Ts=new $APP.J(null,"local","local",-1497766724);dga=new $APP.v(null,"hash-ordered-coll","hash-ordered-coll",114448715,null);$APP.NJ=new $APP.J(null,"interceptors","interceptors",-1546782951);$APP.OJ=new $APP.v("cljs.core","nth","cljs.core/nth",1961052085,null);ega=new $APP.v(null,"vals","vals",-1886377036,null);pw=new $APP.J(null,"rename","rename",1508157613);fga=new $APP.v(null,"intern","intern",1664352151,null); +Xy=new $APP.J("sci.impl.macroexpand","unresolved","sci.impl.macroexpand/unresolved",-1337804580);gga=new $APP.v(null,"-mutate","-mutate",-795549165,null);hga=new $APP.v("cljs.core","unchecked-inc-int","cljs.core/unchecked-inc-int",-2007014592,null);iga=new $APP.v(null,"qualified-ident?","qualified-ident?",-928894763,null);Hv=new $APP.J(null,"ex-idx","ex-idx",795118805);jga=new $APP.v(null,"project","project",-1530041190,null);$APP.no=new $APP.J(null,"tag","tag",-1290361223); +PJ=new $APP.v(null,"methods__25311__auto__","methods__25311__auto__",-1311482156,null);kga=new $APP.v("cljs.core","chunk-buffer","cljs.core/chunk-buffer",14093626,null);lga=new $APP.v(null,"loaded-libs","loaded-libs",484141875,null);mga=new $APP.v(null,"with-redefs-fn","with-redefs-fn",-595725379,null);nga=new $APP.v(null,"dedupe","dedupe",-461856254,null);ir=new $APP.J(null,"regex","regex",939488856);oga=new $APP.v(null,"record?","record?",-1305224237,null); +tx=new $APP.J(null,"var-arg-name","var-arg-name",-1100024887);pga=new $APP.v("sci.impl.records","-create-record-type","sci.impl.records/-create-record-type",558578550,null);jl=new $APP.v(null,"loop*","loop*",615029416,null);QJ=new $APP.v(null,"defmulti","defmulti",1936112154,null);Qw=new $APP.J(null,"verbose","verbose",1694226060);$APP.RJ=new $APP.v(null,"then","then",2101129597,null);qga=new $APP.v(null,"cycle","cycle",-1944070485,null);rga=new $APP.J("sci","type","sci/type",1175422389); +SJ=new $APP.v(null,"*assert*","*assert*",1479636474,null);TJ=new $APP.v(null,"some-\x3e\x3e","some-\x3e\x3e",-1499987794,null);$APP.tu=new $APP.v("cljs.core","apply","cljs.core/apply",1757277831,null);sga=new $APP.v(null,"var?","var?",230455531,null);$APP.UJ=new $APP.v(null,"if-not","if-not",-265415609,null);$APP.bp=new $APP.J(null,"aliases","aliases",1346874714);tga=new $APP.v(null,"keys","keys",-1586012071,null);Zi=new $APP.J("cljs.core","not-found","cljs.core/not-found",-1572889185); +uga=new $APP.v(null,"pos-int?","pos-int?",-1205815015,null);$APP.VJ=new $APP.v("cljs.core","resolve","cljs.core/resolve",1796776582,null);WJ=new $APP.v(null,"method__25323__auto__","method__25323__auto__",2019376628,null);vga=new $APP.v(null,"simple-symbol?","simple-symbol?",1408454822,null);$APP.kx=new $APP.J(null,"fixed-arity","fixed-arity",1586445869);$APP.XJ=new $APP.v("cljs.core","when-not","cljs.core/when-not",-556141047,null);wga=new $APP.J(null,"declared","declared",92336021); +xga=new $APP.v(null,"-write","-write",1999625154,null);$APP.YJ=new $APP.J(null,"method-params","method-params",-980792179);$APP.Zn=new $APP.J(null,"vector","vector",1902966158);yga=new $APP.v(null,"tagged-literal?","tagged-literal?",1117865390,null);qt=new $APP.J(null,"bindings","bindings",1271397192);$APP.ZJ=new $APP.v(null,"cljs.pprint","cljs.pprint",-966900911,null);zga=new $APP.v(null,"vreset!","vreset!",1237177091,null);Aga=new $APP.v(null,"realized?","realized?",207229341,null); +Bga=new $APP.v(null,"symbol","symbol",601958831,null);Cga=new $APP.v(null,"clj-\x3ejs","clj-\x3ejs",-1880244676,null);Dga=new $APP.v(null,"trim-newline","trim-newline",656815794,null);Ega=new $APP.v(null,"fnext","fnext",1424835295,null);Fga=new $APP.v(null,"rseq","rseq",-1719353554,null);$APP.il=new $APP.v(null,"finally","finally",-1065347064,null);$J=new $APP.v("cljs.core","merge","cljs.core/merge",-822184067,null);Gga=new $APP.v("scittle.core","time","scittle.core/time",835259980,null); +Hga=new $APP.v(null,"vec","vec",982683596,null);Iga=new $APP.v(null,"prewalk","prewalk",1337993264,null);gw=new $APP.J("edamame.core","eof","edamame.core/eof",1855384188);aK=new $APP.v(null,"update-keys","update-keys",1989413883,null);$APP.Nt=new $APP.J(null,"dynamic","dynamic",704819571);Jga=new $APP.v(null,"clojure.pprint","clojure.pprint",-547379114,null);Kga=new $APP.v(null,"hash-set","hash-set",-1145168432,null);$APP.kl=new $APP.v(null,"do","do",1686842252,null); +bK=new $APP.v(null,"if-some","if-some",1960677609,null);Lga=new $APP.v(null,"take-while","take-while",2007268328,null);uy=new $APP.J(null,"self-ref?","self-ref?",412808630);Mga=new $APP.v(null,"push-thread-bindings","push-thread-bindings",1054019843,null);Nga=new $APP.v(null,"persistent!","persistent!",1286555698,null);mx=new $APP.J(null,"invoc-size","invoc-size",2053298058);Qp=new $APP.v("clojure.core","seq","clojure.core/seq",-1551838743,null);$APP.Oga=new $APP.J(null,"sym","sym",-1444860305); +cK=new $APP.v(null,"clojure.edn","clojure.edn",-302325352,null);Pga=new $APP.v(null,"the-ns","the-ns",1016317907,null);$APP.xl=new $APP.v(null,"quote","quote",1377916282,null);Yq=new $APP.J(null,"preserve","preserve",1276846509);Qga=new $APP.v(null,"qualified-keyword?","qualified-keyword?",375456001,null);Rga=new $APP.v(null,"char?","char?",-1072221244,null);dK=new $APP.v(null,"*in*","*in*",1130010229,null);eK=new $APP.v(null,"idx","idx",-1600747296,null); +Eu=new $APP.v(null,"default__26257__auto__","default__26257__auto__",275149372,null);Sga=new $APP.v(null,"intersection","intersection",-650544759,null);fK=new $APP.v(null,"ex","ex",226760186,null);Tga=new $APP.v("cljs.core","*ns*","cljs.core/*ns*",1155497085,null);gK=new $APP.v(null,"s__27863__auto__","s__27863__auto__",-1829647087,null);Uga=new $APP.v(null,"derive","derive",1727397303,null);hK=new $APP.J(null,"cljs","cljs",1492417629); +iK=new $APP.v(null,"clojure.template","clojure.template",-1162325089,null);jK=new $APP.v(null,"cond-\x3e\x3e","cond-\x3e\x3e",348844960,null);Vga=new $APP.v(null,"bit-flip","bit-flip",809639606,null);kK=new $APP.v(null,"meta__25317__auto__","meta__25317__auto__",-1368948471,null);$APP.Br=new $APP.J(null,"deref","deref",-145586795);lK=new $APP.v(null,"a__30962__auto__","a__30962__auto__",515000724,null);$APP.mK=new $APP.v(null,"fn","fn",465265323,null); +nK=new $APP.v(null,"x__25315__auto__","x__25315__auto__",-55970575,null);$APP.oK=new $APP.v(null,"type","type",-1480165421,null);$APP.pK=new $APP.v(null,"dotimes","dotimes",-818708397,null);Wga=new $APP.v(null,"subset?","subset?",1551079215,null);Xga=new $APP.v(null,"map-indexed","map-indexed",-1391025435,null);Yga=new $APP.v("clojure.core","deftype","clojure.core/deftype",-1728257017,null);Zga=new $APP.v(null,"conj","conj",-1127293942,null);Iq=new $APP.J(null,"char","char",-641587586); +$ga=new $APP.v("cljs.core","chunk-append","cljs.core/chunk-append",-243671470,null);aha=new $APP.v(null,"newline","newline",-864364446,null);bha=new $APP.v(null,"cons","cons",755448454,null);cha=new $APP.v(null,"neg-int?","neg-int?",-1610409390,null);dha=new $APP.v(null,"underive","underive",-242982950,null);eha=new $APP.v("clojure.repl","dir-fn","clojure.repl/dir-fn",901908317,null);fha=new $APP.v("cljs.core","ns-name","cljs.core/ns-name",171430027,null); +$APP.qK=new $APP.v(null,"cond","cond",1606708055,null);gha=new $APP.v(null,"mod","mod",1510044207,null);rK=new $APP.v(null,"update-vals","update-vals",767480843,null);sK=new $APP.J(null,"proxy-fn","proxy-fn",1116677438);hha=new $APP.v(null,"chars","chars",545901210,null);$APP.tK=new $APP.v("cljs.core","vector?","cljs.core/vector?",-1550392028,null);$APP.uK=new $APP.v(null,"comp","comp",-1462482139,null);vK=new $APP.v("cljs.core","system-time","cljs.core/system-time",1562011930,null); +$APP.Cr=new $APP.v("clojure.core","deref","clojure.core/deref",188719157,null);Oj=new $APP.J(null,"alt-impl","alt-impl",670969595);wK=new $APP.v(null,"x__25309__auto__","x__25309__auto__",262482462,null);iha=new $APP.v(null,"inst-ms","inst-ms",-653961375,null);xK=new $APP.v(null,"val","val",1769233139,null);$APP.yK=new $APP.v("cljs.core","not","cljs.core/not",100665144,null);$APP.wl=new $APP.v(null,"var","var",870848730,null);jha=new $APP.v(null,"dispatch-val","dispatch-val",69061E3,null); +zK=new $APP.v(null,"seq-exprs","seq-exprs",-637209651,null);$APP.AK=new $APP.v(null,"id","id",252129435,null);kha=new $APP.v(null,"escape-char","escape-char",-2072670949,null);$APP.ml=new $APP.v(null,"if","if",1181717262,null);$APP.BK=new $APP.v(null,"coll","coll",-1006698606,null);$APP.CK=new $APP.v(null,"\x26env","\x26env",-919163083,null);DK=new $APP.v(null,"default__25313__auto__","default__25313__auto__",1473393245,null);lha=new $APP.v(null,"drop","drop",2005013138,null); +yu=new $APP.v(null,"farg__26221__auto__","farg__26221__auto__",1035725044,null);mha=new $APP.v(null,"stringify-keys","stringify-keys",1735215919,null);$APP.EK=new $APP.v("cljs.core","some?","cljs.core/some?",-440439360,null);nha=new $APP.v(null,"read-symbolic-value","read-symbolic-value",-100790078,null);Zs=new $APP.J("sci.impl","op","sci.impl/op",950953978);$APP.FK=new $APP.v(null,"indent","indent",1492331402,null);oha=new $APP.v(null,"keep-indexed","keep-indexed",-2020916352,null); +GK=new $APP.v(null,"source-fn","source-fn",-1114937984,null);IC=new $APP.J(null,"initk","initk",-1693342987);pha=new $APP.v(null,"any?","any?",-318999933,null);$APP.rn=new $APP.J(null,"string","string",-1989541586);HK=new $APP.v(null,"start__36804__auto__","start__36804__auto__",-1224946187,null);IK=new $APP.v(null,"assert","assert",677428501,null);JK=new $APP.v("cljs.core","defn","cljs.core/defn",-1606493717,null);KK=new $APP.v(null,"uuid","uuid",-504564192,null); +qha=new $APP.v(null,"goog.object","goog.object",678593132,null);fp=new $APP.J(null,"imports","imports",-1249933394);LK=new $APP.v(null,"cljs.tools.reader.edn","cljs.tools.reader.edn",-1275821532,null);nb=new $APP.J(null,"dup","dup",556298533);$APP.MK=new $APP.J("cljs.analyzer","no-resolve","cljs.analyzer/no-resolve",-1872351017);rha=new $APP.v(null,"js-obj","js-obj",342383250,null);sha=new $APP.v(null,"unchecked-negate","unchecked-negate",-1669067451,null); +NK=new $APP.v(null,"ex-message","ex-message",-1128293394,null);tha=new $APP.v(null,"colls","colls",-397642425,null);$APP.wC=new $APP.J(null,"status","status",-1997798413);$APP.OK=new $APP.J(null,"style","style",-496642736);uha=new $APP.v("cljs.core","ex-info","cljs.core/ex-info",-409744395,null);$APP.PK=new $APP.v("js","Array","js/Array",-423508366,null);vha=new $APP.v(null,"map-entry?","map-entry?",1140615277,null);wha=new $APP.v(null,"demunge","demunge",-1865491845,null); +QK=new $APP.v(null,"dir","dir",-919681108,null);xha=new $APP.v(null,"LazySeq","LazySeq",1579450882,null);xx=new $APP.J(null,"self-ref-idx","self-ref-idx",-1384537812);yha=new $APP.v(null,"rename","rename",-1146278156,null);zha=new $APP.v(null,"filter","filter",691993593,null);RK=new $APP.v(null,"and__31962__auto__","and__31962__auto__",-752962109,null);Aha=new $APP.v(null,"starts-with?","starts-with?",1014173927,null);Bha=new $APP.v(null,"ex-info","ex-info",-539875240,null); +$APP.SK=new $APP.J(null,"max-fixed-arity","max-fixed-arity",-690205543);Cha=new $APP.v(null,"-\x3erecord-impl","-\x3erecord-impl",1274709757,null);pl=new $APP.v(null,"deftype*","deftype*",962659890,null);Dha=new $APP.v(null,"unchecked-remainder-int","unchecked-remainder-int",1427188224,null);Eha=new $APP.v(null,"interpose","interpose",-2078295140,null);Fha=new $APP.v(null,"bit-and","bit-and",-479352589,null);Gha=new $APP.v(null,"aset","aset",900773178,null); +Hha=new $APP.v(null,"false?","false?",-1522377573,null);TK=new $APP.v(null,"a__30947__auto__","a__30947__auto__",1235319466,null);Mv=new $APP.J(null,"tag-class","tag-class",714967874);Iha=new $APP.v("cljs.core","ex-message","cljs.core/ex-message",-747602175,null);Jha=new $APP.v(null,"shuffle","shuffle",-1393023609,null);Kha=new $APP.v(null,"string?","string?",-1129175764,null);Lha=new $APP.v(null,"methods","methods",2094462393,null);Qr=new $APP.J(null,"source-key","source-key",-1325875542); +UK=new $APP.v(null,"doto","doto",1252536074,null);Mha=new $APP.v(null,"println","println",-733595439,null);uw=new $APP.J(null,"use","use",-1846382424);Nha=new $APP.v(null,"fnspecs","fnspecs",-958581686,null);Oha=new $APP.v(null,"trim","trim",-1880116002,null);Hq=new $APP.J("edamame.impl.parser","opened-delimiter","edamame.impl.parser/opened-delimiter",1199661648);$APP.Al=new $APP.v(null,"def","def",597100991,null);$APP.ao=new $APP.J(null,"map","map",1371690461); +$APP.Ht=new $APP.J(null,"params","params",710516235);Pha=new $APP.v(null,"dec","dec",-766002333,null);$APP.VK=new $APP.J(null,"max","max",61366548);wv=new $APP.J(null,"check-permissions","check-permissions",669054317);Qha=new $APP.v(null,"chunk-cons","chunk-cons",433801405,null);Rha=new $APP.v(null,"chunked-seq?","chunked-seq?",1044846168,null);WK=new $APP.v(null,"-new-var","-new-var",1200468147,null);Sha=new $APP.v(null,"sci.core","sci.core",-5619460,null); +Tha=new $APP.v(null,"doc+methods","doc+methods",2036080922,null);Lw=new $APP.J(null,"handled","handled",1889700151);Uha=new $APP.v(null,"ns-unalias","ns-unalias",445102632,null);Vha=new $APP.v("cljs.core","multi-fn-impl","cljs.core/multi-fn-impl",1399453884,null);YK=new $APP.J(null,"bindingx","bindingx",679516896);$APP.ZK=new $APP.v(null,"default","default",-347290801,null);$APP.R=new $APP.J(null,"doc","doc",1913296891);Ao=new $APP.J(null,"readers","readers",-2118263030); +Dr=new $APP.J(null,"quote","quote",-262615245);$APP.yl=new $APP.v(null,"catch","catch",-1616370245,null);Wha=new $APP.v(null,"apply-template","apply-template",1809601838,null);Xha=new $APP.v(null,"coll?","coll?",-1874821441,null);$APP.nw=new $APP.J(null,"path","path",-188191168);$APP.$K=new $APP.v("cljs.core","cond-\x3e","cljs.core/cond-\x3e",-113941356,null);aL=new $APP.v(null,"reify","reify",1885539699,null);$APP.bL=new $APP.J(null,"handler","handler",-195596612); +cL=new $APP.v(null,"p__31063__auto__","p__31063__auto__",-2079966610,null);Yha=new $APP.v(null,"to-array-2d","to-array-2d",-1563270737,null);Sp=new $APP.v("clojure.core","apply","clojure.core/apply",1654646389,null);dL=new $APP.v("cljs.core","alter-meta!","cljs.core/alter-meta!",574694262,null);Zha=new $APP.v(null,"includes?","includes?",-2049283381,null);$APP.eL=new $APP.v("cljs.core","-\x3e","cljs.core/-\x3e",1488366311,null);$APP.fL=new $APP.J(null,"arglists-meta","arglists-meta",1944829838); +gL=new $APP.v("sci.impl.records","-\x3erecord-impl","sci.impl.records/-\x3erecord-impl",-1005013370,null);Eq=new $APP.J(null,"some","some",-1951079573);$APP.hL=new $APP.v(null,"map","map",-1282745308,null);$ha=new $APP.v(null,"max","max",1701898075,null);iL=new $APP.v(null,"*default-data-reader-fn*","*default-data-reader-fn*",758795499,null);aia=new $APP.v(null,"compare","compare",1109853757,null);bia=new $APP.v(null,"multi-fn?-impl","multi-fn?-impl",1372639302,null); +cia=new $APP.v(null,".close",".close",-1017758745,null);qx=new $APP.J("sci.impl","fn","sci.impl/fn",1695180073);$APP.up=new $APP.v("clojure.core","unquote","clojure.core/unquote",843087510,null);jL=new $APP.v(null,"method-cache__24106__auto__","method-cache__24106__auto__",1751576805,null);dia=new $APP.v(null,"load-string","load-string",-403739145,null);eia=new $APP.v(null,"range","range",-1014743483,null);fia=new $APP.v(null,"use","use",-205850897,null); +kL=new $APP.v(null,"c__27519__auto__","c__27519__auto__",-147620255,null);ou=new $APP.v("cljs.core","if-let","cljs.core/if-let",1346583165,null);gia=new $APP.v(null,"index","index",108845612,null);lL=new $APP.v(null,"test","test",-2076896892,null);mL=new $APP.v(null,"start__32170__auto__","start__32170__auto__",-923303490,null);wo=new $APP.v(null,"-Inf","-Inf",-2123243689,null);hia=new $APP.v(null,"take","take",871646627,null); +wq=new $APP.J("edamame","expected-delimiter","edamame/expected-delimiter",93379254);nL=new $APP.v(null,"v__31110__auto__","v__31110__auto__",-844248841,null);iia=new $APP.v(null,"dorun","dorun",560426022,null);jia=new $APP.v(null,"stacktrace","stacktrace",1544943133,null);oL=new $APP.J(null,"splicing?","splicing?",-428596366);zx=new $APP.J(null,"variadic","variadic",882626057);pL=new $APP.v(null,"l__30948__auto__","l__30948__auto__",-123407408,null);$APP.qL=new $APP.J(null,"test","test",577538877); +Jr=new $APP.J(null,"auto-resolve-ns","auto-resolve-ns",-417488467);rL=new $APP.v(null,"*print-newline*","*print-newline*",1478078956,null);$APP.cn=new $APP.J(null,"file","file",-1269645878);sL=new $APP.v("cljs.core","rest","cljs.core/rest",-285075455,null);tL=new $APP.v(null,"number","number",-1084057331,null);kia=new $APP.v("sci.impl.deftype","-\x3etype-impl","sci.impl.deftype/-\x3etype-impl",-2121297742,null);lia=new $APP.v(null,"chunk-buffer","chunk-buffer",789680287,null); +mia=new $APP.v(null,"reversible?","reversible?",314107817,null);nia=new $APP.v(null,"ns-publics","ns-publics",903350436,null);Ew=new $APP.J(null,"loading","loading",-737050189);oia=new $APP.v(null,"body-expr","body-expr",-2125506601,null);Wy=new $APP.v("clojure.core","defrecord","clojure.core/defrecord",581689476,null);pia=new $APP.v(null,"bit-and-not","bit-and-not",-254338837,null);uL=new $APP.v("cljs.core","-\x3e\x3e","cljs.core/-\x3e\x3e",-1207871206,null); +qia=new $APP.v("cljs.core","parse-long","cljs.core/parse-long",-738007718,null);Ys=new $APP.J(null,"resolve-sym","resolve-sym",-1193683260);$APP.ria=new $APP.v("cljs.core","array-map","cljs.core/array-map",-1519210683,null);sia=new $APP.v(null,"longs","longs",-1017696020,null);tia=new $APP.v(null,"cljs.tools.reader.impl.commons","cljs.tools.reader.impl.commons",1569241026,null);vL=new $APP.v(null,"init","init",-234949907,null);uia=new $APP.v(null,"split-lines","split-lines",777513935,null); +wL=new $APP.v(null,"queue","queue",-1198599890,null);via=new $APP.v("cljs.core","parse-boolean","cljs.core/parse-boolean",1744747289,null);Zy=new $APP.J(null,"eofthrow","eofthrow",-334166531);wia=new $APP.v(null,"some","some",-310548046,null);xL=new $APP.v(null,"doc","doc",-741138878,null);xia=new $APP.v(null,"print-doc","print-doc",528043232,null);yL=new $APP.v(null,"declare","declare",654042991,null);vu=new $APP.v("cljs.core","type","cljs.core/type",-821761154,null); +Vu=new $APP.J("sci.impl","idx","sci.impl/idx",700902278);yia=new $APP.v("cljs.core","cons","cljs.core/cons",96507417,null);zL=new $APP.v(null,"clojure.set","clojure.set",-630955632,null);$APP.lb=new $APP.J(null,"meta","meta",1499536964);AL=new $APP.v("cljs.core","conj","cljs.core/conj",-460750931,null);or=new $APP.v("edamame.core","read-eval","edamame.core/read-eval",1461005554,null);Xo=new $APP.J(null,"classname","classname",777390796);zia=new $APP.v(null,"floats","floats",513591110,null); +Aia=new $APP.v(null,"with-bindings*","with-bindings*",-93186207,null);Bia=new $APP.v(null,"satisfies?","satisfies?",-433227199,null);Cia=new $APP.v(null,"walk","walk",1673453164,null);$p=new $APP.v("clojure.core","hash-map","clojure.core/hash-map",338908405,null);Dia=new $APP.v(null,"pop","pop",-94247249,null);Vv=new $APP.J("sci","record","sci/record",-778731026);BL=new $APP.v(null,"dir-fn","dir-fn",187684626,null);zk=new $APP.J(null,"ancestors","ancestors",-776045424); +CL=new $APP.v(null,"has-root-impl","has-root-impl",-288948659,null);DL=new $APP.v(null,"sci.impl.deftype","sci.impl.deftype",959784924,null);Eia=new $APP.v("cljs.core","Delay","cljs.core/Delay",-21574999,null);EL=new $APP.v(null,"method__25318__auto__","method__25318__auto__",-1555469736,null);Fia=new $APP.v(null,"seq-to-map-for-destructuring","seq-to-map-for-destructuring",647384515,null);fl=new $APP.v(null,"defrecord*","defrecord*",-1936366207,null); +Gia=new $APP.v(null,"reduce","reduce",1358839360,null);Hia=new $APP.v(null,"dissoc!","dissoc!",333592624,null);Iia=new $APP.v(null,"postwalk","postwalk",967039904,null);FL=new $APP.v(null,"reify*","reify*",1646945123,null);Jia=new $APP.v("cljs.tools.reader.edn","read-char*","cljs.tools.reader.edn/read-char*",-606185164,null);$APP.GL=new $APP.J(null,"f","f",-1597136552);yx=new $APP.J(null,"invocation-self-idx","invocation-self-idx",-1258983407); +Kia=new $APP.v("cljs.core","var-get","cljs.core/var-get",-91823622,null);Lia=new $APP.v(null,"alter-meta!","alter-meta!",1510444945,null);Mia=new $APP.v(null,"float?","float?",673884616,null);Nia=new $APP.v(null,"difference","difference",-738334373,null);Oia=new $APP.v(null,"read-date","read-date",1874308181,null);HL=new $APP.v(null,"replace","replace",853943757,null);$APP.IL=new $APP.v(null,"mapcat","mapcat",-601348859,null);Pia=new $APP.v(null,"htmlEscape","htmlEscape",-713788536,null); +Qia=new $APP.v(null,"chunk-first","chunk-first",1379046752,null);Ria=new $APP.v(null,"unchecked-get","unchecked-get",-1670542461,null);$APP.su=new $APP.v("cljs.core","get","cljs.core/get",-296075407,null);Sia=new $APP.v(null,"prn","prn",1561684909,null);$APP.ql=new $APP.v(null,"let*","let*",1920721458,null);Dw=new $APP.J(null,"reload-all","reload-all",761570200);JL=new $APP.v(null,"deftype","deftype",1980826088,null);$APP.KL=new $APP.v("cljs.core","hash-map","cljs.core/hash-map",303385767,null); +Tia=new $APP.v(null,"doall","doall",988520834,null);eq=new $APP.J(null,"row-key","row-key",-1189010712);gl=new $APP.v(null,"try","try",-1273693247,null);$APP.wp=new $APP.v("clojure.core","unquote-splicing","clojure.core/unquote-splicing",-552003150,null);Yo=new $APP.J(null,"package","package",1189062786);Uia=new $APP.v(null,"special-symbol?","special-symbol?",-731144617,null);Via=new $APP.v(null,"cljs.core.IDeref","cljs.core.IDeref",-783543206,null);KC=new $APP.J(null,"keyword-fn","keyword-fn",-64566675); +Ww=new $APP.J(null,"recur-target","recur-target",-1909494536);LL=new $APP.v(null,"iter__27532__auto__","iter__27532__auto__",582702636,null);Wia=new $APP.v(null,"eduction","eduction",1445227968,null);Xia=new $APP.v(null,"make-hierarchy","make-hierarchy",-241558556,null);$APP.iz=new $APP.J(null,"private","private",-558947994);Ru=new $APP.J(null,"refers","refers",158076809);Yia=new $APP.v(null,"comparator","comparator",-509539107,null);ML=new $APP.v(null,"clojure.repl","clojure.repl",570897595,null); +NL=new $APP.v(null,"prefer-table__24105__auto__","prefer-table__24105__auto__",2108527798,null);xw=new $APP.J("sci.impl","required-fn","sci.impl/required-fn",2082701278);OL=new $APP.v(null,"reverse","reverse",752076261,null);Uo=new $APP.J(null,"require","require",-468001333);PL=new $APP.v(null,"some?","some?",234752293,null);Zia=new $APP.v(null,"random-sample","random-sample",-914181101,null);$ia=new $APP.v(null,"pred","pred",-727012372,null); +aja=new $APP.v(null,"namespace","namespace",1263021155,null);bja=new $APP.v(null,"type-\x3estr","type-\x3estr",360030041,null);cja=new $APP.v(null,"cljs.core.IReset","cljs.core.IReset",348905844,null);$APP.QL=new $APP.v(null,"let","let",358118826,null);dja=new $APP.v(null,"string","string",-349010059,null);RL=new $APP.v(null,"somef","somef",1017941162,null);Pr=new $APP.J(null,"loc","loc",-584284901);iy=new $APP.v(null,"import","import",241030818,null); +eja=new $APP.v(null,"undefined?","undefined?",1356377224,null);gv=new $APP.J(null,"refer","refer",-964295553);fja=new $APP.v(null,"require","require",1172530194,null);gja=new $APP.v(null,"assoc","assoc",2071440380,null);hja=new $APP.v("cljs.core","parse-uuid","cljs.core/parse-uuid",-140527072,null);ija=new $APP.v(null,"ns-unmap","ns-unmap",1255260993,null);jja=new $APP.v(null,"drop-last","drop-last",-1123611530,null);SL=new $APP.v(null,"clauses","clauses",-1199594528,null); +kja=new $APP.v(null,"split-at","split-at",-60953742,null);$APP.KB=new $APP.J(null,"validator","validator",-1966190681);TL=new $APP.v(null,"time","time",-1268547887,null);UL=new $APP.v(null,"-reified-methods","-reified-methods",1702712518,null);lja=new $APP.v(null,"subvec","subvec",364611032,null);mja=new $APP.v(null,"multi-fn-impl","multi-fn-impl",187651105,null);Yp=new $APP.J(null,"syntax-quote","syntax-quote",-1233164847);nja=new $APP.v(null,"aclone","aclone",722978531,null); +Gq=new $APP.J("edamame.impl.parser","expected-delimiter","edamame.impl.parser/expected-delimiter",2057965803);$APP.At=new $APP.J(null,"namespaces","namespaces",-1444157469);VL=new $APP.v(null,"toString","toString",-95766347,null);oja=new $APP.v(null,"split","split",1041096409,null);$APP.WL=new $APP.v(null,"defonce","defonce",-1681484013,null);pja=new $APP.v(null,"bit-shift-right","bit-shift-right",884046498,null);XL=new $APP.v("cljs.core","pr-str","cljs.core/pr-str",-552799478,null); +$APP.YL=new $APP.v("cljs.core","str","cljs.core/str",-1971828991,null);qja=new $APP.v(null,"integer?","integer?",1303791671,null);rja=new $APP.v(null,"transient","transient",899115069,null);hq=new $APP.J(null,"end-col-key","end-col-key",81813304);ZL=new $APP.v(null,"identity","identity",-1007039734,null);Rp=new $APP.v("clojure.core","concat","clojure.core/concat",-1236478952,null);sja=new $APP.v(null,"last","last",-1548700637,null);tja=new $APP.J(null,"no-test","no-test",-1679482642); +$L=new $APP.v(null,"parse-double","parse-double",539629745,null);aM=new $APP.v(null,"*ns*","*ns*",740153818,null);bM=new $APP.v("cljs.core","-","cljs.core/-",187040141,null);Rn=new $APP.J(null,"character","character",380652989);$APP.cM=new $APP.v(null,"forms","forms",-608443419,null);uja=new $APP.v(null,"PersistentQueue","PersistentQueue",-160870792,null);dM=new $APP.v("cljs.core","\x3c","cljs.core/\x3c",1677496129,null);vja=new $APP.J(null,"\x3e\x3e","\x3e\x3e",-277509267); +eM=new $APP.v(null,"while","while",-1691317983,null);$APP.fM=new $APP.v("cljs.core","\x3d","cljs.core/\x3d",-1891498332,null);wja=new $APP.v(null,"-pr-writer","-pr-writer",-445354136,null);xja=new $APP.v(null,"bit-test","bit-test",543456753,null);to=new $APP.J(null,"namespaced-map","namespaced-map",1235665380);$APP.gM=new $APP.v(null,"locking","locking",1542862874,null);$APP.hM=new $APP.J(null,"exception","exception",-335277064);yja=new $APP.J(null,"pre","pre",2118456869); +sx=new $APP.J(null,"min-varargs","min-varargs",1999010596);xv=new $APP.v(null,"expand-dot*","expand-dot*",-1946890561,null);nu=new $APP.v(null,"farg__26214__auto__","farg__26214__auto__",1974727545,null);iM=new $APP.v(null,"*err*","*err*",2070937226,null);zja=new $APP.v(null,"char","char",998943941,null);bq=new $APP.v("clojure.core","vec","clojure.core/vec",146271141,null);jM=new $APP.J("sci.impl","var","sci.impl/var",-2041185552);kM=new $APP.v(null,"Object","Object",61210754,null); +lM=new $APP.v(null,"parse-boolean","parse-boolean",1597835260,null);Aja=new $APP.J("sci.impl.namespaces","TODO","sci.impl.namespaces/TODO",-1842365958);ep=new $APP.J(null,"lib","lib",191808726);Bja=new $APP.v(null,"group-by","group-by",1261391725,null);Cja=new $APP.v(null,"unchecked-divide-int","unchecked-divide-int",1613116468,null);Dja=new $APP.v(null,"flatten","flatten",-1441633353,null);$APP.mM=new $APP.v("cljs.core","var?","cljs.core/var?",1711182854,null); +Eja=new $APP.v(null,"unchecked-short","unchecked-short",27848057,null);Fja=new $APP.v(null,"sequence","sequence",-1727628355,null);Gja=new $APP.v(null,"quot","quot",-1125214196,null);$APP.nM=new $APP.v("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null);Hja=new $APP.v(null,"tree-seq","tree-seq",-1800921632,null);oM=new $APP.v(null,"*print-namespace-maps*","*print-namespace-maps*",-1759108415,null);$APP.pM=new $APP.J(null,"end-line","end-line",1837326455); +Ija=new $APP.v("cljs.core","-reified-methods","cljs.core/-reified-methods",-1833109469,null);Du=new $APP.v(null,"meth__26256__auto__","meth__26256__auto__",1493489972,null);Jja=new $APP.v(null,"some-fn","some-fn",-490044165,null);Kja=new $APP.v(null,"ns-name","ns-name",-436814796,null);uu=new $APP.v("cljs.core","get-method","cljs.core/get-method",-487793502,null);Lja=new $APP.v(null,"munge","munge",-174396700,null);qM=new $APP.J(null,"while","while",963117786); +rM=new $APP.v(null,"resolve","resolve",56086045,null);Mja=new $APP.v(null,"repeatedly","repeatedly",1199964457,null);Zo=new $APP.J(null,"import","import",-1399500709);sM=new $APP.v(null,"in-ns","in-ns",-2089468466,null);$APP.Vs=new $APP.J(null,"macro","macro",-867863404);var Nja;Nja=RegExp("([\\uD800-\\uDBFF])([\\uDC00-\\uDFFF])","g");$APP.gt=function gt(a){switch(arguments.length){case 1:return gt.g(arguments[0]);case 2:return gt.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};$APP.gt.g=function(a){var b=new $APP.gb;for(a=$APP.w(a);;)if(a!=null)b=b.append($APP.t.g($APP.x(a))),a=$APP.z(a);else return b.toString()}; +$APP.gt.h=function(a,b){var c=new $APP.gb;for(b=$APP.w(b);;)if(b!=null)c.append($APP.t.g($APP.x(b))),b=$APP.z(b),b!=null&&c.append(a);else return c.toString()};$APP.gt.o=2;$APP.jm=function jm(a){switch(arguments.length){case 2:return jm.h(arguments[0],arguments[1]);case 3:return jm.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};$APP.jm.h=function(a,b){return $APP.jm.j(a,b,0)}; +$APP.jm.j=function(a,b,c){if("/(?:)/"===$APP.t.g(b))b=im(a,c);else if(c<1)b=$APP.wh($APP.t.g(a).split(b));else a:{for(var d=c,e=$APP.vh;;){if(1===d){b=$APP.Cf.h(e,a);break a}var f=$APP.yj(b,a);if(f!=null){var g=a.indexOf(f);f=a.substring(g+$APP.ne(f));--d;e=$APP.Cf.h(e,a.substring(0,g));a=f}else{b=$APP.Cf.h(e,a);break a}}b=void 0}if(0===c&&1<$APP.ne(b))a:{for(c=b;;)if(""===$APP.Ee(c))c=$APP.Fe(c);else break a;c=void 0}else c=b;return c};$APP.jm.o=3; +var tM=function tM(a){switch(arguments.length){case 2:return tM.h(arguments[0],arguments[1]);case 3:return tM.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};tM.h=function(a,b){a=a.indexOf(b);return a<0?null:a};tM.j=function(a,b,c){a=a.indexOf(b,c);return a<0?null:a};tM.o=3; +var Vo=function Vo(a){switch(arguments.length){case 2:return Vo.h(arguments[0],arguments[1]);case 3:return Vo.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};Vo.h=function(a,b){a=a.lastIndexOf(b);return a<0?null:a};Vo.j=function(a,b,c){a=a.lastIndexOf(b,c);return a<0?null:a};Vo.o=3;$APP.h=$APP.om.prototype;$APP.h.na=function(a,b){return this.R(null,b,null)};$APP.h.R=function(a,b,c){switch(b instanceof $APP.J?b.ca:null){case "splicing?":return this.Ic;case "form":return this.form;default:return $APP.G.j(this.B,b,c)}};$APP.h.sb=function(a,b,c){return $APP.lf.j(function(d,e){var f=$APP.D.j(e,0,null);e=$APP.D.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.h.T=function(a,b,c){return $APP.Dj(b,function(d){return $APP.Dj(b,$APP.Jj,""," ","",c,d)},"#cljs.tools.reader.impl.utils.ReaderConditional{",", ","}",c,$APP.P.h(new $APP.K(null,2,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[oL,this.Ic],null),new $APP.K(null,2,5,$APP.M,[jH,this.form],null)],null),this.B))};$APP.h.wa=function(){return new $APP.Oh(this,2,new $APP.K(null,2,5,$APP.M,[oL,jH],null),$APP.r(this.B)?$APP.rd(this.B):$APP.pg())};$APP.h.S=function(){return this.H};$APP.h.ea=$APP.ja(37); +$APP.h.ga=function(){return 2+$APP.ne(this.B)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=-209062840^$APP.Vd(this)};$APP.h.P=function(a,b){return b!=null&&this.constructor===b.constructor&&$APP.C.h(this.Ic,b.Ic)&&$APP.C.h(this.form,b.form)&&$APP.C.h(this.B,b.B)}; +$APP.h.yb=function(a,b){return $APP.af(new $APP.dj(null,new $APP.n(null,2,[oL,null,jH,null],null),null),b)?$APP.Tm.h($APP.yc($APP.ai.h($APP.lg,this),this.H),b):new $APP.om(this.Ic,this.form,this.H,$APP.ng($APP.Tm.h(this.B,b)),null)};$APP.h.Ra=function(a,b){switch(b instanceof $APP.J?b.ca:null){case "splicing?":case "form":return!0;default:return $APP.af(this.B,b)}}; +$APP.h.ja=function(a,b,c){return $APP.r($APP.If.h?$APP.If.h(oL,b):$APP.If.call(null,oL,b))?new $APP.om(c,this.form,this.H,this.B,null):$APP.r($APP.If.h?$APP.If.h(jH,b):$APP.If.call(null,jH,b))?new $APP.om(this.Ic,c,this.H,this.B,null):new $APP.om(this.Ic,this.form,this.H,$APP.aj.j(this.B,b,c),null)};$APP.h.da=function(){return $APP.w($APP.P.h(new $APP.K(null,2,5,$APP.M,[new $APP.bf(oL,this.Ic,null),new $APP.bf(jH,this.form,null)],null),this.B))}; +$APP.h.V=function(a,b){return new $APP.om(this.Ic,this.form,b,this.B,this.G)};$APP.h.ia=function(a,b){return $APP.Ne(b)?this.ja(null,$APP.ye(b,0),$APP.ye(b,1)):$APP.lf.j($APP.Tb,this,b)};$APP.h.pa=$APP.Cd;$APP.h.T=function(a,b,c){$APP.Rc(b,["#?",$APP.r(this.Ic)?"@":null].join(""));return $APP.Jj(this.form,b,c)};var qm=/[\s]/;$APP.sk.g(0);Dm.prototype.fa=function(){if(this.yi>this.ge){var a=this.ka.charAt(this.ge);this.ge+=1;return a}return null};Dm.prototype.$b=function(){return this.yi>this.ge?this.ka.charAt(this.ge):null};Fm.prototype.fa=function(){var a=this.tca?'..."':'"',d=b.length;return['"',$APP.t.g(b.substring(0,ad?"...}":"}")});Wm.Aa(null,$APP.qo,function(a,b){return Ym(a,b,"#{","}")});Wm.Aa(null,$APP.Zn,function(a,b){return Ym(a,b,"[","]")});Wm.Aa(null,$APP.Bo,function(a,b){return $APP.ok.l($APP.E([$APP.Gb(b)]))});var An=/^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+)|0[0-9]+)(N)?$/,Dn=/([-+]?[0-9]+)\/([0-9]+)/,Cn=/([-+]?[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?/,zo=function zo(a){for(var c=[],d=arguments.length,e=0;;)if(e=Number(c)?a:a=b.indexOf("-",0)>-1?a+RA(" ",Number(c)-a.length):RA(" ",Number(c)-a.length)+a}; +Lo.$c.f=function(a,b,c,d,e){d=a.toString();isNaN(e)||e==""||(d=parseFloat(a).toFixed(e));let f;f=Number(a)<0?"-":b.indexOf("+")>=0?"+":b.indexOf(" ")>=0?" ":"";Number(a)>=0&&(d=f+d);if(isNaN(c)||d.length>=Number(c))return d;d=isNaN(e)?Math.abs(Number(a)).toString():Math.abs(Number(a)).toFixed(e);a=Number(c)-d.length-f.length;b.indexOf("-",0)>=0?d=f+d+RA(" ",a):(b=b.indexOf("0",0)>=0?"0":" ",d=f+RA(b,a)+d);return d};Lo.$c.d=function(a,b,c,d,e,f,g,l){return Lo.$c.f(parseInt(a,10),b,c,d,0,f,g,l)}; +Lo.$c.i=Lo.$c.d;Lo.$c.u=Lo.$c.d;var Qo=function Qo(a){for(var c=[],d=arguments.length,e=0;;)if(e1){dc=0;for(var Uf=Array(arguments.length-1);dc1){dc=0;for(var Uf=Array(arguments.length-1);dc1){dc=0;for(var Uf=Array(arguments.length-1);dc1){dc=0;for(var Uf=Array(arguments.length-1);dc0:b)&&kt(["Found lib name '",$APP.kj(c),"' containing period with prefix '",$APP.t.g(b),"'. lib names inside prefix lists must not contain periods"].join(""),c);b=$APP.r(b)?$APP.Xj.g([$APP.t.g(b),".",$APP.t.g(c)].join("")):c;d=$APP.Ig.h($APP.wr,d);return Mw(a,b,d)};Sw.o=3;Sw.v=function(a){var b=$APP.x(a),c=$APP.z(a);a=$APP.x(c);var d=$APP.z(c);c=$APP.x(d);d=$APP.z(d);return this.l(b,a,c,d)}; +var Xx=function Xx(a){for(var c=[],d=arguments.length,e=0;;)if(e5){var f=function(){var q=Xw(a),y=$APP.Vg.h(5,c);return hx.j?hx.j(q,b,y):hx.call(null,q,b,y)}(),g=function(){var q=$APP.Rg.h(5,c);return hx.j?hx.j(a,b,q):hx.call(null,a,b,q)}();return fs(function(q,y,B){T(f,y,B);return T(g,y,B)},null)}var l=$w(a,c);switch(e){case 0:return null;case 1:return $APP.D.h(l,0);case 2:var m=$APP.D.h(l,0);f=$APP.D.h(l,1);return fs(function(q,y,B){T(m,y,B);return T(f,y,B)},null);case 3:return m=$APP.D.h(l,0),f=$APP.D.h(l,1), +g=$APP.D.h(l,2),fs(function(q,y,B){T(m,y,B);T(f,y,B);return T(g,y,B)},null);case 4:m=$APP.D.h(l,0);f=$APP.D.h(l,1);g=$APP.D.h(l,2);var p=$APP.D.h(l,3);return fs(function(q,y,B){T(m,y,B);T(f,y,B);T(g,y,B);return T(p,y,B)},null);case 5:m=$APP.D.h(l,0);f=$APP.D.h(l,1);g=$APP.D.h(l,2);p=$APP.D.h(l,3);var k=$APP.D.h(l,4);return fs(function(q,y,B){T(m,y,B);T(f,y,B);T(g,y,B);T(p,y,B);return T(k,y,B)},null);default:throw Error(["No matching clause: ",$APP.t.g(e)].join(""));}},oy=function oy(a,b,c){var e= +$APP.ne(c);if(e>5){var f=function(){var q=$APP.Vg.h(5,c);return oy.j?oy.j(a,b,q):oy.call(null,a,b,q)}(),g=function(){var q=$APP.Rg.h(5,c);return oy.j?oy.j(a,b,q):oy.call(null,a,b,q)}();return fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?q:T(g,y,B)},null)}var l=$w(a,c);switch(e){case 0:return null;case 1:return e=$APP.D.h(l,0),Zw.h?Zw.h(a,e):Zw.call(null,a,e);case 2:return f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}(),g=function(){var q=$APP.D.h(l,1);return Zw.h?Zw.h(a, +q):Zw.call(null,a,q)}(),fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?q:T(g,y,B)},null);case 3:f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();g=function(){var q=$APP.D.h(l,1);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();var m=function(){var q=$APP.D.h(l,2);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();return fs(function(q,y,B){q=T(f,y,B);if($APP.r(q))return q;q=T(g,y,B);return $APP.r(q)?q:T(m,y,B)},null);case 4:f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null, +a,q)}();g=function(){var q=$APP.D.h(l,1);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();m=function(){var q=$APP.D.h(l,2);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();var p=function(){var q=$APP.D.h(l,3);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();return fs(function(q,y,B){q=T(f,y,B);if($APP.r(q))return q;q=T(g,y,B);if($APP.r(q))return q;q=T(m,y,B);return $APP.r(q)?q:T(p,y,B)},null);case 5:f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();g=function(){var q=$APP.D.h(l,1);return Zw.h? +Zw.h(a,q):Zw.call(null,a,q)}();m=function(){var q=$APP.D.h(l,2);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();p=function(){var q=$APP.D.h(l,3);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();var k=function(){var q=$APP.D.h(l,4);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();return fs(function(q,y,B){q=T(f,y,B);if($APP.r(q))return q;q=T(g,y,B);if($APP.r(q))return q;q=T(m,y,B);if($APP.r(q))return q;q=T(p,y,B);return $APP.r(q)?q:T(k,y,B)},null);default:throw Error(["No matching clause: ",$APP.t.g(e)].join("")); +}},hy=function hy(a,b,c){var e=$APP.ne(c);if(e>5){var f=function(){var q=$APP.Vg.h(5,c);return hy.j?hy.j(a,b,q):hy.call(null,a,b,q)}(),g=function(){var q=$APP.Rg.h(5,c);return hy.j?hy.j(a,b,q):hy.call(null,a,b,q)}();return fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?T(g,y,B):q},null)}var l=$w(a,c);switch(e){case 0:return!0;case 1:return e=$APP.D.h(l,0),Zw.h?Zw.h(a,e):Zw.call(null,a,e);case 2:return f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}(),g=function(){var q=$APP.D.h(l, +1);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}(),fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?T(g,y,B):q},null);case 3:f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();g=function(){var q=$APP.D.h(l,1);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();var m=function(){var q=$APP.D.h(l,2);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();return fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?(q=T(g,y,B),$APP.r(q)?T(m,y,B):q):q},null);case 4:f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a, +q):Zw.call(null,a,q)}();g=function(){var q=$APP.D.h(l,1);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();m=function(){var q=$APP.D.h(l,2);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();var p=function(){var q=$APP.D.h(l,3);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();return fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?(q=T(g,y,B),$APP.r(q)?(q=T(m,y,B),$APP.r(q)?T(p,y,B):q):q):q},null);case 5:f=function(){var q=$APP.D.h(l,0);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();g=function(){var q=$APP.D.h(l,1);return Zw.h? +Zw.h(a,q):Zw.call(null,a,q)}();m=function(){var q=$APP.D.h(l,2);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();p=function(){var q=$APP.D.h(l,3);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();var k=function(){var q=$APP.D.h(l,4);return Zw.h?Zw.h(a,q):Zw.call(null,a,q)}();return fs(function(q,y,B){q=T(f,y,B);return $APP.r(q)?(q=T(g,y,B),$APP.r(q)?(q=T(m,y,B),$APP.r(q)?(q=T(p,y,B),$APP.r(q)?T(k,y,B):q):q):q):q},null);default:throw Error(["No matching clause: ",$APP.t.g(e)].join(""));}};$APP.h=$APP.dx.prototype; +$APP.h.na=function(a,b){return this.R(null,b,null)};$APP.h.R=function(a,b,c){switch(b instanceof $APP.J?b.ca:null){case "params":return this.ob;case "body":return this.body;case "fixed-arity":return this.bc;case "var-arg-name":return this.ic;case "self-ref-idx":return this.fc;case "iden-\x3einvoke-idx":return this.cc;default:return $APP.G.j(this.B,b,c)}}; +$APP.h.sb=function(a,b,c){return $APP.lf.j(function(d,e){var f=$APP.D.j(e,0,null);e=$APP.D.j(e,1,null);return b.j?b.j(d,f,e):b.call(null,d,f,e)},c,this)}; +$APP.h.T=function(a,b,c){return $APP.Dj(b,function(d){return $APP.Dj(b,$APP.Jj,""," ","",c,d)},"#sci.impl.analyzer.FnBody{",", ","}",c,$APP.P.h(new $APP.K(null,6,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[$APP.Ht,this.ob],null),new $APP.K(null,2,5,$APP.M,[$APP.It,this.body],null),new $APP.K(null,2,5,$APP.M,[$APP.kx,this.bc],null),new $APP.K(null,2,5,$APP.M,[tx,this.ic],null),new $APP.K(null,2,5,$APP.M,[xx,this.fc],null),new $APP.K(null,2,5,$APP.M,[pv,this.cc],null)],null),this.B))}; +$APP.h.wa=function(){return new $APP.Oh(this,6,new $APP.K(null,6,5,$APP.M,[$APP.Ht,$APP.It,$APP.kx,tx,xx,pv],null),$APP.r(this.B)?$APP.rd(this.B):$APP.pg())};$APP.h.S=function(){return this.H};$APP.h.ea=$APP.ja(32);$APP.h.ga=function(){return 6+$APP.ne(this.B)};$APP.h.aa=function(){var a=this.G;return a!=null?a:this.G=a=1733662014^$APP.Vd(this)}; +$APP.h.P=function(a,b){return b!=null&&this.constructor===b.constructor&&$APP.C.h(this.ob,b.ob)&&$APP.C.h(this.body,b.body)&&$APP.C.h(this.bc,b.bc)&&$APP.C.h(this.ic,b.ic)&&$APP.C.h(this.fc,b.fc)&&$APP.C.h(this.cc,b.cc)&&$APP.C.h(this.B,b.B)}; +$APP.h.yb=function(a,b){return $APP.af(new $APP.dj(null,new $APP.n(null,6,[tx,null,$APP.Ht,null,xx,null,$APP.kx,null,pv,null,$APP.It,null],null),null),b)?$APP.Tm.h($APP.yc($APP.ai.h($APP.lg,this),this.H),b):new $APP.dx(this.ob,this.body,this.bc,this.ic,this.fc,this.cc,this.H,$APP.ng($APP.Tm.h(this.B,b)),null)}; +$APP.h.Ra=function(a,b){switch(b instanceof $APP.J?b.ca:null){case "params":case "body":case "fixed-arity":case "var-arg-name":case "self-ref-idx":case "iden-\x3einvoke-idx":return!0;default:return $APP.af(this.B,b)}}; +$APP.h.ja=function(a,b,c){return $APP.r($APP.If.h?$APP.If.h($APP.Ht,b):$APP.If.call(null,$APP.Ht,b))?new $APP.dx(c,this.body,this.bc,this.ic,this.fc,this.cc,this.H,this.B,null):$APP.r($APP.If.h?$APP.If.h($APP.It,b):$APP.If.call(null,$APP.It,b))?new $APP.dx(this.ob,c,this.bc,this.ic,this.fc,this.cc,this.H,this.B,null):$APP.r($APP.If.h?$APP.If.h($APP.kx,b):$APP.If.call(null,$APP.kx,b))?new $APP.dx(this.ob,this.body,c,this.ic,this.fc,this.cc,this.H,this.B,null):$APP.r($APP.If.h?$APP.If.h(tx,b):$APP.If.call(null, +tx,b))?new $APP.dx(this.ob,this.body,this.bc,c,this.fc,this.cc,this.H,this.B,null):$APP.r($APP.If.h?$APP.If.h(xx,b):$APP.If.call(null,xx,b))?new $APP.dx(this.ob,this.body,this.bc,this.ic,c,this.cc,this.H,this.B,null):$APP.r($APP.If.h?$APP.If.h(pv,b):$APP.If.call(null,pv,b))?new $APP.dx(this.ob,this.body,this.bc,this.ic,this.fc,c,this.H,this.B,null):new $APP.dx(this.ob,this.body,this.bc,this.ic,this.fc,this.cc,this.H,$APP.aj.j(this.B,b,c),null)}; +$APP.h.da=function(){return $APP.w($APP.P.h(new $APP.K(null,6,5,$APP.M,[new $APP.bf($APP.Ht,this.ob,null),new $APP.bf($APP.It,this.body,null),new $APP.bf($APP.kx,this.bc,null),new $APP.bf(tx,this.ic,null),new $APP.bf(xx,this.fc,null),new $APP.bf(pv,this.cc,null)],null),this.B))};$APP.h.V=function(a,b){return new $APP.dx(this.ob,this.body,this.bc,this.ic,this.fc,this.cc,b,this.B,this.G)};$APP.h.ia=function(a,b){return $APP.Ne(b)?this.ja(null,$APP.ye(b,0),$APP.ye(b,1)):$APP.lf.j($APP.Tb,this,b)}; +var ly=function ly(a,b,c,d){if($APP.ne(c)>10){var f=$APP.Vg.h(10,c);d=new $APP.K(null,1,5,$APP.M,[$APP.Ce($APP.ky.j($APP.ql,$APP.wh($APP.Rg.h(10,c)),d),$APP.De(b))],null);return ly.C?ly.C(a,b,f,d):ly.call(null,a,b,f,d)}f=Ww.g(a);var g=Xw(a);a=Mt($APP.De(b),!0);var l=$APP.lf.j(function(ba,da){var ia=$APP.D.j(ba,0,null),ma=$APP.D.j(ba,1,null);ba=$APP.D.j(ba,2,null);var X=$APP.D.j(da,0,null);da=$APP.D.j(da,1,null);var Z=$APP.De(da);Z=$APP.r(Z)?$APP.no.g(Z):null;var S=$APP.r(Z)?$APP.To.C(X,$APP.aj,$APP.no, +Z):X;X=Zw.h?Zw.h(ia,da):Zw.call(null,ia,da);var A=$APP.Wp.A();da=rv.g(ia);da=gx(ia,da,A);Z=pv.g(ia);da=$APP.aj.j(Z,A,da);ia=$APP.aj.j(ia,pv,da);return new $APP.K(null,3,5,$APP.M,[$APP.op.j(ia,qt,function(N){return $APP.aj.j($APP.Tm.h(N,S),S,A)}),$APP.Cf.h(ma,X),$APP.Cf.h(ba,A)],null)},new $APP.K(null,3,5,$APP.M,[g,$APP.vh,$APP.vh],null),$APP.Qy.h(2,c));g=$APP.D.j(l,0,null);c=$APP.D.j(l,1,null);l=$APP.D.j(l,2,null);var m=hx($APP.aj.j(g,Ww,f),b,d);b=pv.g(g);b=$APP.ct.h(b,l);d=$APP.ne(b);switch(d){case 0:return fs(function(ba, +da,ia){return T(m,da,ia)},a);case 1:var p=$APP.D.h(c,0),k=$APP.D.h(b,0);return fs(function(ba,da,ia){ba=T(p,da,ia);ia[k]=ba;return T(m,da,ia)},a);case 2:p=$APP.D.h(c,0);var q=$APP.D.h(c,1);k=$APP.D.h(b,0);var y=$APP.D.h(b,1);return fs(function(ba,da,ia){ba=T(p,da,ia);ia[k]=ba;ba=T(q,da,ia);ia[y]=ba;return T(m,da,ia)},a);case 3:p=$APP.D.h(c,0);q=$APP.D.h(c,1);var B=$APP.D.h(c,2);k=$APP.D.h(b,0);y=$APP.D.h(b,1);var F=$APP.D.h(b,2);return fs(function(ba,da,ia){ba=T(p,da,ia);ia[k]=ba;ba=T(q,da,ia);ia[y]= +ba;ba=T(B,da,ia);ia[F]=ba;return T(m,da,ia)},a);case 4:p=$APP.D.h(c,0);q=$APP.D.h(c,1);B=$APP.D.h(c,2);var I=$APP.D.h(c,3);k=$APP.D.h(b,0);y=$APP.D.h(b,1);F=$APP.D.h(b,2);var Q=$APP.D.h(b,3);return fs(function(ba,da,ia){ba=T(p,da,ia);ia[k]=ba;ba=T(q,da,ia);ia[y]=ba;ba=T(B,da,ia);ia[F]=ba;ba=T(I,da,ia);ia[Q]=ba;return T(m,da,ia)},a);case 5:p=$APP.D.h(c,0);q=$APP.D.h(c,1);B=$APP.D.h(c,2);I=$APP.D.h(c,3);var V=$APP.D.h(c,4);k=$APP.D.h(b,0);y=$APP.D.h(b,1);F=$APP.D.h(b,2);Q=$APP.D.h(b,3);var aa=$APP.D.h(b, +4);return fs(function(ba,da,ia){ba=T(p,da,ia);ia[k]=ba;ba=T(q,da,ia);ia[y]=ba;ba=T(B,da,ia);ia[F]=ba;ba=T(I,da,ia);ia[Q]=ba;ba=T(V,da,ia);ia[aa]=ba;return T(m,da,ia)},a);default:throw Error(["No matching clause: ",$APP.t.g(d)].join(""));}},Zw=function Zw(a){switch(arguments.length){case 2:return Zw.h(arguments[0],arguments[1]);case 3:return Zw.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +Zw.h=function(a,b){return Zw.j(a,b,!1)}; +Zw.j=function(a,b,c){var d=$APP.De(b);if(it(b))return b;if(b instanceof $APP.v){var e=Dv(a,b,!1);a=$APP.De(e);if(it(e))return e;if(Rt(e)){if($APP.r(Oaa.g(a)))return $APP.u(e);if($APP.r(zs(e)))throw Error(["Can't take value of a macro: ",$APP.t.g(e),""].join(""));return fs(function(){return $APP.u(e)},null)}return e}return $APP.Me(b)?b:$APP.Le(b)?zy(a,b,d):b instanceof ip?Cy(a,b):$APP.Ne(b)?Ay(a,$APP.pf,$APP.SB,b,d):$APP.Ie(b)?Ay(a,$APP.ij,function(){function f(l){var m=null;if(arguments.length>0){m= +0;for(var p=Array(arguments.length-0);m4){y=0;for(var B=Array(arguments.length-4);y4){k=0;for(var q=Array(arguments.length-4);k2){f=0;for(var g=Array(arguments.length-2);f3){g=0;for(var l=Array(arguments.length-3);g>b},Je,GN,QO,function(a){return FN($APP.Xr(),a)},function(a){return Ct($APP.tt.g($APP.Xr()),a,!0,null)},oN,rN,Ey($APP.UJ,PN,null,new $APP.n(null,3,[$APP.U,$APP.UJ,$APP.Y,$APP.O(new $APP.K(null, +2,5,$APP.M,[lL,$APP.RJ],null),new $APP.K(null,3,5,$APP.M,[lL,$APP.RJ,vH],null)),$APP.R,"Evaluates test. If logical false, evaluates and returns then expr, \n otherwise else expr, if supplied, else nil."],null)),function(a){return a!=null&&(a.M&1024||$APP.Cd===a.Yj)?a.pe():$APP.w($APP.jd(a))},function(a,b){return Yr(a,b)},function(a,b){return a^1<0){p=0;for(var k=Array(arguments.length-0);p>>b},yN,Ey(LG,aO,null,new $APP.n(null,3,[$APP.U,LG,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[rI,$APP.dl,$APP.cM],null)),$APP.R,"When expr is not nil, threads it into the first form (via -\x3e),\n and when that result is not nil, through the next etc"], +null)),Ey(DJ,AO,null,new $APP.n(null,3,[$APP.U,DJ,$APP.Y,null,$APP.R,null],null)),WA,$APP.$f,Ey($APP.qK,TN,null,new $APP.n(null,3,[$APP.U,$APP.qK,$APP.Y,$APP.O(new $APP.K(null,2,5,$APP.M,[$APP.dl,SL],null)),$APP.R,"Takes a set of test/expr pairs. It evaluates each test one at a\n time. If a test returns logical true, cond evaluates and returns\n the value of the corresponding expr and doesn't evaluate any of the\n other tests or exprs. (cond) returns nil."],null)),$APP.fC,de,Em,DN,$APP.um,$APP.Fg, +Ey($APP.QL,JO,null,new $APP.n(null,3,[$APP.U,$APP.QL,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[$APP.eE,$APP.dl,$APP.PH],null)),$APP.R,"binding \x3d\x3e binding-form init-expr\n binding-form \x3d\x3e name, or destructuring-form\n destructuring-form \x3d\x3e map-destructure-form, or seq-destructure-form\n\n Evaluates the exprs in a lexical context in which the symbols in\n the binding-forms are bound to their respective init-exprs or parts\n therein.\n\n See https://clojure.org/reference/special_forms#binding-forms for\n more information about destructuring."], +null)),$APP.Xm,function(a){var b=$APP.Xr();return dz(b,a)},function(a,b){return a instanceof Ms?b!=null&&$APP.Cd===b.Gf?$APP.C.h(a,b.type):$APP.C.h(a,$APP.$m.g($APP.De(b))):$APP.Le(a)?Ou(a,b):b instanceof a},GM,$APP.zt,Ey($APP.mK,SM,null,new $APP.n(null,3,[$APP.U,$APP.mK,$APP.Y,$APP.O(new $APP.K(null,2,5,$APP.M,[$APP.dl,Ufa],null)),$APP.R,"params \x3d\x3e positional-params* , or positional-params* \x26 next-param\n positional-param \x3d\x3e binding-form\n next-param \x3d\x3e binding-form\n name \x3d\x3e symbol\n\n Defines a function"], +null)),$APP.De,Hy(FL,function(a,b,c){a=$APP.ij(b);return new as(c,a)},Dy),Ey(hF,QM,Dy,new $APP.n(null,3,[$APP.U,hF,$APP.Y,$APP.O(new $APP.K(null,4,5,$APP.M,[Ifa,dJ,$APP.dl,lI],null)),$APP.R,"(defrecord name [fields*] options* specs*)\n\n Currently there are no options.\n\n Each spec consists of a protocol or interface name followed by zero\n or more method bodies:\n\n protocol-or-Object\n (methodName [args*] body)*\n\n The record will have the (immutable) fields named by\n fields, which can have type hints. Protocols and methods\n are optional. The only methods that can be supplied are those\n declared in the protocols. Note that method bodies are\n not closures, the local environment includes only the named fields,\n and those fields can be accessed directly.\n\n Method definitions take the form:\n\n (methodname [args*] body)\n\n The argument and return types can be hinted on the arg and\n methodname symbols. If not supplied, they will be inferred, so type\n hints should be reserved for disambiguation.\n\n Methods should be supplied for all methods of the desired\n protocol(s). You can also define overrides for\n methods of Object. Note that a parameter must be supplied to\n correspond to the target object ('this' in JavaScript parlance). Note also\n that recur calls to the method head should *not* pass the target object, it\n will be supplied automatically and can not be substituted.\n\n In the method bodies, the (unqualified) name can be used to name the\n class (for calls to new, instance? etc).\n\n The type will have implementations of several ClojureScript\n protocol generated automatically: IMeta/IWithMeta (metadata support) and\n IMap, etc.\n\n In addition, defrecord will define type-and-value-based \x3d,\n and will define ClojureScript IHash and IEquiv.\n\n Two constructors will be defined, one taking the designated fields\n followed by a metadata map (nil for none) and an extension field\n map (nil for none), and one taking only the fields (using nil for\n meta and extension fields). Note that the field names __meta\n and __extmap are currently reserved and should not be used when\n defining your own records.\n\n Given (defrecord TypeName ...), two factory functions will be\n defined: -\x3eTypeName, taking positional parameters for the fields,\n and map-\x3eTypeName, taking a map of keywords to field values."], +null)),$APP.uh,HN,Kb,$APP.Bt,function(a){return a===0},cg,Ey(vD,gO,null,new $APP.n(null,3,[$APP.U,vD,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[Nha,$APP.dl,$APP.PH],null)),$APP.R,"fnspec \x3d\x3d\x3e (fname [params*] exprs) or (fname ([params*] exprs)+)\n\n Takes a vector of function specs and a body, and generates a set of\n bindings of functions to their names. All of the names are available\n in all of the definitions of the functions, as well as the body."],null)),function(a){return $APP.Uc(a)}, +$APP.ky,function(a){var b=$APP.Xr();return hz(b,a)},$APP.uk,iC,$APP.fk,hB,tB,function(a){a=$APP.ag.g?$APP.ag.g(a):$APP.ag.call(null,a);const b=Math.random;for(let c=a.length-1;c>0;c--){const d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}return $APP.wh.g?$APP.wh.g(a):$APP.wh.call(null,a)},function(a){var b=$APP.Xr();return $APP.Sm.l($APP.E([hz(b,a),lz(b,a),kz(b,a)]))},AN,function(a){return Et($APP.Xr(),a,$APP.lg)},Ey($APP.EI,kO,null,new $APP.n(null,3,[$APP.U,$APP.EI,$APP.Y,$APP.O(new $APP.K(null, +3,5,$APP.M,[yI,$APP.dl,Wfa],null)),$APP.R,"same as defn, yielding non-public def"],null)),function(a,b,c){return $APP.C.h(a.oa(null),b)?($APP.Mg(a,c),!0):!1},sO,function(a){return a},function(a){var b=$APP.Xr();b=$APP.tt.g(b);$APP.tk.l(b,$APP.op,$APP.At,$APP.Tm,$APP.E([a]));return null},function(a){return $APP.tf(a)},function(a,b){if(a!=null&&(a.M&262144||$APP.Cd===a.$g))return b>0?(b=a.uc(null,Math.ceil(b)),$APP.r(b)?b:$APP.Pd):a;for(var c=a;;)if(a=b>0&&$APP.w(c))--b,c=a=$APP.Qd(a);else return c}, +BO,cka,function(a){return a},gk,function(a,b){return Pk(a,b)},Jb,LM,$APP.ve,$APP.qf,$APP.Of,function(a){return function(b,c){return $APP.r(a.h?a.h(b,c):a.call(null,b,c))?-1:$APP.r(a.h?a.h(c,b):a.call(null,c,b))?1:0}},$APP.Sg,function(a){return $APP.cz($APP.Xr(),a)},function(a){return"string"===$APP.la(a)},BN,dO,yB,$APP.Kj,function(a){return a},$APP.Zf,function(a){return a instanceof $APP.Lg||a!=null&&(a.F&32768||$APP.Cd===a.kd)?$APP.u(a):$M.g(a)},$APP.Aj,$APP.Po,$APP.lf,Mf,function(a){var b=$APP.Xr(); +return Gt(b,a)},$APP.SB,$APP.jp,new Os(function(a,b,c){a=$APP.Xr();if(c instanceof $APP.v){if(Mf(c)){if($APP.C.h("js",$APP.Jf(c)))return c=$APP.jm.h($APP.kj(c),"."),$APP.ky.h($APP.cH,$APP.Kj.h(function(f){return new $APP.H(null,$APP.yK,new $APP.H(null,new $APP.H(null,bga,new $APP.H(null,$APP.Xj.h("js",$APP.t.g(f)),null,1,null),2,null),null,1,null),2,null)},$APP.lf.j(function(f,g){var l=$APP.we(f);g=[$APP.t.g(l),$APP.r(l)?".":null,$APP.t.g(g)].join("");return $APP.Cf.h(f,g)},$APP.vh,c)));try{var d= +Dv(a,c,null)}catch(f){d=null}return $APP.Ue(d)}if(!(d=$APP.Ue($APP.cz(a,c)))){try{var e=Dv(a,c,null)}catch(f){e=null}d=$APP.Ue(e)}return d}return $APP.W.g($APP.w($APP.P.h(new $APP.H(null,$APP.EK,null,1,null),new $APP.H(null,c,null,1,null))))},uF,new $APP.n(null,6,[$APP.U,uF,$APP.Vs,!0,$APP.Y,$APP.O(new $APP.K(null,1,5,$APP.M,[$APP.aI],null)),$APP.R,"Return true if argument exists, analogous to usage of typeof operator\n in JavaScript.",Us,!0,$APP.Ps,Dy],null)),$APP.di,$APP.$i,IO,$APP.Kg,$APP.Se, +function(a){return $APP.Va(a)},$APP.G,rO,$APP.th,BB,$APP.$g,Ey(MH,UN,null,new $APP.n(null,3,[$APP.U,MH,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[rI,$APP.dl,SL],null)),$APP.R,"Takes an expression and a set of test/form pairs. Threads expr (via -\x3e)\n through each form for which the corresponding test\n expression is true. Note that, unlike cond branching, cond-\x3e threading does\n not short circuit after the first true test expression."],null)),Xe,$APP.Nl,Wk,iN,$APP.t,$APP.xe,le,$APP.Ie,function(a){return a.length}, +function(a,b){return dg($APP.lf.j(function(c,d){return $APP.r(a.g?a.g(d):a.call(null,d))?$APP.qh.h(c,d):c},$APP.Xc($APP.vh),b))},mC,function(a){return a},mB,$APP.be,zC,$APP.Jf,$APP.Lj,function(a){var b=Hs();return function(){function c(e){var f=null;if(arguments.length>0){f=0;for(var g=Array(arguments.length-0);f0},NC,CC,$APP.xj,Re,MB,Ey($APP.gM,JN,null,new $APP.n(null,3,[$APP.U,$APP.gM,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[$APP.aI,$APP.dl,$APP.cM],null)),$APP.R,null],null)),$APP.Ae,$APP.Ke,$APP.O,eC,function(a,b){if(a!=null&&(a.M&262144||$APP.Cd===a.$g))return b>0?a.uc(null,Math.ceil(b)):$APP.w(a);for(a=$APP.w(a);;)if(a&&b>0)--b,a=$APP.z(a);else return a},DC,function(a){return $APP.D.h(a,vk($APP.ne(a)))},Ey($APP.zJ,jO,null,new $APP.n(null,3,[$APP.U, +$APP.zJ,$APP.Y,$APP.O(new $APP.K(null,2,5,$APP.M,[$APP.dl,$APP.PH],null)),$APP.R,"Takes a body of expressions and yields a Delay object that will\n invoke the body only the first time it is forced (with force or deref/@), and\n will cache the result and return it on all subsequent force\n calls."],null)),$APP.Vm,Ey(hG,yO,null,new $APP.n(null,3,[$APP.U,hG,$APP.Y,null,$APP.R,null],null)),jC,$APP.af,Ey($APP.xD,KN,null,new $APP.n(null,3,[$APP.U,$APP.xD,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[$APP.aI, +$APP.dl,$APP.cM],null)),$APP.R,"Threads the expr through the forms. Inserts x as the\n second item in the first form, making a list of it if it is not a\n list already. If there are more forms, inserts the first form as the\n second item in second form, etc."],null)),function(a){return a},$APP.Zk,vka,Ey(qH,MN,null,new $APP.n(null,3,[$APP.U,qH,$APP.Y,$APP.O(new $APP.K(null,4,5,$APP.M,[rI,yI,$APP.dl,$APP.cM],null)),$APP.R,"Binds name to expr, evaluates the first form in the lexical context\n of that binding, then binds name to that result, repeating for each\n successive form, returning the result of the last form."], +null)),ju,$APP.Vg,Ey($APP.oF,WN,null,new $APP.n(null,3,[$APP.U,$APP.oF,$APP.Y,$APP.O(new $APP.K(null,2,5,$APP.M,[$APP.eE,$APP.RJ],null),new $APP.K(null,5,5,$APP.M,[$APP.eE,$APP.RJ,vH,$APP.dl,tH],null)),$APP.R,"bindings \x3d\x3e binding-form test\n\n If test is true, evaluates then with binding-form bound to the value of \n test, if not, yields else"],null)),function(a){return Yy($APP.Xr(),a)},vj,uO,function(a){var b=ls();return function(){function c(m,p,k){ws(b);return a.j?a.j(m,p,k):a.call(null, +m,p,k)}function d(m,p){ws(b);return a.h?a.h(m,p):a.call(null,m,p)}function e(m){ws(b);return a.g?a.g(m):a.call(null,m)}function f(){ws(b);return a.A?a.A():a.call(null)}var g=null,l=function(){function m(k,q,y,B){var F=null;if(arguments.length>3){F=0;for(var I=Array(arguments.length-3);F3){y=0;for(var B=Array(arguments.length-3);y0:a instanceof $APP.Ca?$APP.yb(a.ra<0)&&$APP.yb(Na(a)):!1},function(a){return void 0===a},function(a){return a}, +$APP.vb,dg,wka,me,gC,$APP.fx,$APP.ij,$APP.Pw,$APP.If,Ey(eM,mO,null,new $APP.n(null,3,[$APP.U,eM,$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[lL,$APP.dl,$APP.PH],null)),$APP.R,"Repeatedly executes body while test expression is true. Presumes\n some side-effect will cause test to become false/nil. Returns nil"],null)),$APP.yj,$APP.Kh,function(a){return $APP.z(a)?$APP.kg($APP.ag(a)):$APP.w(a)?$APP.x(a):$APP.lg}]),RO=$APP.Ss(ML,null),nla=$APP.Gi([RI,QK,BL,GK,NH,xL,xia,iD,Or],[Hy(RI,function(a){var b=$APP.Aj(a); +a=mz();var c=$APP.Xr();a=$APP.P.h($APP.$g.l(function(l){return gB.h($APP.U,$APP.Kj.h($APP.De,$APP.Yi(hz(c,l))))},$APP.E([a])),$APP.Kj.h(function(l){return $APP.aj.j($APP.De(l),$APP.U,gs(l))},a));a=$APP.w(a);for(var d=null,e=0,f=0;;)if(f=$APP.ne(b)&&$APP.Eg(function(c){return $APP.af(a,c)},b)},YM,$APP.VM,function(a,b){return $APP.ij($APP.Kj.h(function(c){return $APP.Ky(c,b)},a))},function(a,b){return $APP.ne(a)<=$APP.ne(b)&&$APP.Eg(function(c){return $APP.af(b,c)},a)},$APP.XM,qla,$APP.WM,Ly,$APP.Ky]),Hka,sla,Gka,new $APP.n(null,3,[Or,rla,WH,wM,jI,$APP.xM],null),nla]);var wz=$APP.Vi(uz),tla=new $APP.n(null,4,[jD,new $APP.n(null,2,[$APP.ev,Error,$APP.Sx,function(){var a=null;a=function(b,c,d){switch(arguments.length){case 1:return Error(b);case 2:return Error(b,c);case 3:return Error(b,c,d)}throw Error("Invalid arity: "+arguments.length);};a.g=function(b){return Error(b)};a.h=function(b,c){return Error(b,c)};a.j=function(b,c,d){return Error(b,c,d)};return a}()],null),oH,$APP.VB,vJ,new $APP.n(null,2,[$APP.ev,$APP.gb,$APP.Sx,function(a){return new $APP.gb(a)}],null), +Xfa,Ms],null),ula=new $APP.n(null,1,[$APP.cv,du],null);var Ez=function Ez(a,b){var d=daa.g($APP.De(b));$APP.r(d)&&$APP.Es($APP.kg([lt,d]));try{if($APP.Se(b))if($APP.C.h($APP.kl,$APP.x(b))){var e=$APP.De(b),f=$APP.r($APP.r(e)?$APP.dn.g(e):e)?new $APP.n(null,2,[$APP.Do,$APP.Do.g(e),$APP.dn,$APP.dn.g(e)],null):null;$APP.r(f)&&(mt=f);try{for(var g=$APP.Qd(b),l=null;;)if($APP.w(g)){var m=$APP.Qd(g),p=$APP.x(g);var k=Ez.h?Ez.h(a,p):Ez.call(null,a,p);g=m;l=k}else return l}finally{$APP.r(f)&&(mt=null)}}else{var q=$APP.Wp.A(),y=$APP.Og($APP.kg([q,new $APP.n(null, +1,[0,new $APP.n(null,1,[kv,$APP.lg],null)],null)])),B=$APP.aj.l(a,xk,new $APP.K(null,2,5,$APP.M,[q,0],null),$APP.E([rv,y]));Vr=B;l=Zw.j(B,b,!0);var F=$APP.ne($APP.zt.h($APP.u(y),new $APP.K(null,3,5,$APP.M,[q,0,kv],null))),I=Em.g(F);if(l instanceof cs){a=B;var Q=l.dd(null);return Ez.h?Ez.h(a,Q):Ez.call(null,a,Q)}try{return T(l,B,I)}catch(aa){if(aa instanceof Error){var V=aa;return pt(B,0,V,l)}throw aa;}}else{q=$APP.Wp.A();y=$APP.Og($APP.kg([q,new $APP.n(null,1,[0,new $APP.n(null,1,[kv,$APP.lg],null)], +null)]));B=$APP.aj.l(a,xk,new $APP.K(null,2,5,$APP.M,[q,0],null),$APP.E([rv,y]));l=Zw.h(B,b);F=$APP.ne($APP.zt.h($APP.u(y),new $APP.K(null,3,5,$APP.M,[q,0,kv],null)));I=Em.g(F);try{return T(l,B,I)}catch(aa){if(aa instanceof Error)return V=aa,pt(B,0,V,l);throw aa;}}}finally{$APP.r(d)&&$APP.Gs()}};$APP.pd(Ft,$APP.Fz);var VO=$APP.Ss(du,null);Nx=!0;var WO=globalThis.document,XO; +XO=function(a,b,c){return $APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.Jt,null,1,null),new $APP.H(null,$APP.wh($APP.W.g($APP.w($APP.P.l(new $APP.H(null,HK,null,1,null),new $APP.H(null,$APP.W.g($APP.w($APP.P.g(new $APP.H(null,vK,null,1,null)))),null,1,null),$APP.E([new $APP.H(null,LD,null,1,null),new $APP.H(null,c,null,1,null)]))))),null,1,null),$APP.E([new $APP.H(null,$APP.W.g($APP.w($APP.P.h(new $APP.H(null,KG,null,1,null),new $APP.H(null,$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.YL,null,1, +null),new $APP.H(null,"Elapsed time: ",null,1,null),$APP.E([new $APP.H(null,$APP.W.g($APP.w($APP.P.l(new $APP.H(null,KH,null,1,null),new $APP.H(null,$APP.W.g($APP.w($APP.P.l(new $APP.H(null,bM,null,1,null),new $APP.H(null,$APP.W.g($APP.w($APP.P.g(new $APP.H(null,vK,null,1,null)))),null,1,null),$APP.E([new $APP.H(null,HK,null,1,null)])))),null,1,null),$APP.E([new $APP.H(null,6,null,1,null)])))),null,1,null),new $APP.H(null," msecs",null,1,null)])))),null,1,null)))),null,1,null),new $APP.H(null,LD, +null,1,null)]))))}; +var vla=new $APP.n(null,5,[du,$APP.Gi([vI,lM,TL,aK,UI,$L,CJ,lH,KI,jI,xF,bE,eJ,rK],[function(){var a=new $APP.Jd(function(){return Ql},xaa,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.no,$APP.Y,$APP.R,$APP.qL],[$APP.cv,vI,"cljs/core.cljs",20,1,12230,12230,$APP.zG,$APP.O(new $APP.K(null,1,5,$APP.M,[xK],null)),"Returns true if num is NaN, else false",Ql?Ql.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c), +$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return Wl},via,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],[$APP.cv,lM,"cljs/core.cljs",20,1,12279,12279,$APP.O(new $APP.K(null,1,5,$APP.M,[YH],null)),'Parse strings "true" or "false" and return a boolean, or nil if invalid. Note that this explicitly\n excludes strings with different cases, or space characters.', +$APP.r(Wl)?Wl.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return XO},Gga,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.Vs,$APP.pM,$APP.Y,$APP.R,$APP.qL],[qea,TL,"scittle/core.cljs",28, +1,19,!0,19,$APP.O(new $APP.K(null,1,5,$APP.M,[rI],null)),"Evaluates expr and prints the time it took. Returns the value of expr.",$APP.r(XO)?XO.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return Pl}, +nca,$APP.Gi([$APP.YI,$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],["1.11",$APP.cv,aK,"cljs/core.cljs",18,1,12086,12086,$APP.O(new $APP.K(null,2,5,$APP.M,[$APP.UH,$APP.QH],null)),"m f \x3d\x3e {(f k) v ...}\n Given a map m and a function f of 1-argument, returns a new map whose\n keys are the result of applying f to the keys of m, mapped to the\n corresponding values of m.\n f must return a unique key for each key of m, else the behavior is undefined.",$APP.r(Pl)? +Pl.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return rf},vca,$APP.Gi([$APP.YI,$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.no,$APP.Y,$APP.R,$APP.qL],["1.11.10",$APP.cv,UI,"cljs/core.cljs", +18,1,2766,2766,tL,$APP.O(new $APP.K(null,1,5,$APP.M,[OH],null)),"Returns the absolute value of a.",$APP.r(rf)?rf.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return $APP.Tl},eaa,$APP.Gi([$APP.Ps,$APP.U, +$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.no,$APP.Y,$APP.R,$APP.qL],[$APP.cv,$L,"cljs/core.cljs",27,1,12252,12252,tL,$APP.O(new $APP.K(null,1,5,$APP.M,[YH],null)),"Parse string with floating point components and return a floating point value,\n or nil if parse fails.\n Grammar: https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html#valueOf-java.lang.String-",$APP.r($APP.Tl)?$APP.Tl.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO, +$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return $APP.Sl},qia,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.no,$APP.Y,$APP.R,$APP.qL],[$APP.cv,CJ,"cljs/core.cljs",25,1,12240,12240,tL,$APP.O(new $APP.K(null,1,5,$APP.M,[YH],null)),"Parse string of decimal digits with optional leading -/+ and return an\n integer value, or nil if parse fails", +$APP.r($APP.Sl)?$APP.Sl.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return Vl},hja,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],[$APP.cv,lH,"cljs/core.cljs", +17,1,12269,12269,$APP.O(new $APP.K(null,1,5,$APP.M,[YH],null)),"Parse a string representing a UUID and return a UUID instance,\n or nil if parse fails.\n Grammar: https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html#toString--",$APP.r(Vl)?Vl.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)? +e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return Ze},Dda,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],[$APP.cv,KI,"cljs/core.cljs",16,1,2404,2404,$APP.O(new $APP.K(null,1,5,$APP.M,[$APP.aI],null)),"Returns true for Infinity and -Infinity values.",$APP.r(Ze)?Ze.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)], +null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return $APP.xM},fba,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.AI,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],[CI,jI,"cljs/reader.cljs",18,new $APP.n(null,6,[$APP.wG,!1,$APP.kx,2,$APP.SK,2,$APP.YJ,new $APP.K(null,2,5,$APP.M,[new $APP.K(null,1,5,$APP.M,[YH],null),new $APP.K(null,2,5,$APP.M,[$APP.RD,YH], +null)],null),$APP.Y,$APP.O(new $APP.K(null,1,5,$APP.M,[YH],null),new $APP.K(null,2,5,$APP.M,[$APP.RD,YH],null)),$APP.fL,$APP.O(null,null)],null),1,174,174,$APP.O(new $APP.K(null,1,5,$APP.M,[YH],null),new $APP.K(null,2,5,$APP.M,[$APP.RD,YH],null)),"Reads one object from the string s.\n Returns nil when s is nil or empty.\n\n Reads data in the edn format (subset of Clojure data):\n http://edn-format.org\n\n opts is a map as per cljs.tools.reader.edn/read",$APP.r($APP.xM)?$APP.xM.K:null])),b= +$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return Jb},vK,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],[$APP.cv,xF,"cljs/core.cljs",18,1,403,403,$APP.O($APP.vh),"Returns highest resolution time offered by host in milliseconds.", +$APP.r(Jb)?Jb.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return EC},uda,$APP.Gi([$APP.YI,$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.AI,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],["1.11",$APP.cv,bE,"cljs/core.cljs", +16,new $APP.n(null,6,[$APP.wG,!0,$APP.kx,1,$APP.SK,1,$APP.YJ,new $APP.K(null,1,5,$APP.M,[$APP.O(uG,new $APP.n(null,2,[$APP.IH,new $APP.K(null,4,5,$APP.M,[RL,tJ,QI,BJ],null),$APP.Ry,new $APP.n(null,4,[tJ,ZL,QI,ZL,RL,PL,BJ,null],null)],null))],null),$APP.Y,$APP.O(new $APP.K(null,3,5,$APP.M,[uG,$APP.dl,new $APP.n(null,2,[$APP.IH,new $APP.K(null,4,5,$APP.M,[RL,tJ,QI,BJ],null),$APP.Ry,new $APP.n(null,4,[tJ,ZL,QI,ZL,RL,PL,BJ,null],null)],null)],null)),$APP.fL,$APP.O(null)],null),1,11113,11113,$APP.O(new $APP.K(null, +3,5,$APP.M,[uG,$APP.dl,new $APP.n(null,2,[$APP.IH,new $APP.K(null,4,5,$APP.M,[RL,tJ,QI,BJ],null),$APP.Ry,new $APP.n(null,4,[tJ,ZL,QI,ZL,RL,PL,BJ,null],null)],null)],null)),"Creates a seqable/reducible via repeated calls to step,\n a function of some (continuation token) 'k'. The first call to step\n will be passed initk, returning 'ret'. Iff (somef ret) is true,\n (vf ret) will be included in the iteration, else iteration will\n terminate and vf/kf will not be called. If (kf ret) is non-nil it\n will be passed to the next step call, else iteration will terminate.\n This can be used e.g. to consume APIs that return paginated or batched data.\n step - (possibly impure) fn of 'k' -\x3e 'ret'\n :somef - fn of 'ret' -\x3e logical true/false, default 'some?'\n :vf - fn of 'ret' -\x3e 'v', a value produced by the iteration, default 'identity'\n :kf - fn of 'ret' -\x3e 'next-k' or nil (signaling 'do not continue'), default 'identity'\n :initk - the first value passed to step, default 'nil'\n It is presumed that step with non-initk is unreproducible/non-idempotent.\n If step with initk is unreproducible it is on the consumer to not consume twice.", +$APP.r(EC)?EC.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return $APP.Zk},pda,$APP.Gi([$APP.Ps,$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],[$APP.cv,eJ,"cljs/core.cljs",18,1, +11745,11745,$APP.O($APP.vh),"Returns a pseudo-randomly generated UUID instance (i.e. type 4).",$APP.r($APP.Zk)?$APP.Zk.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y,$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}(),function(){var a=new $APP.Jd(function(){return Ol},Aca,$APP.Gi([$APP.YI,$APP.Ps, +$APP.U,$APP.cn,$APP.SF,$APP.Do,$APP.dn,$APP.pM,$APP.Y,$APP.R,$APP.qL],["1.11",$APP.cv,rK,"cljs/core.cljs",18,1,12071,12071,$APP.O(new $APP.K(null,2,5,$APP.M,[$APP.UH,$APP.QH],null)),"m f \x3d\x3e {k (f v) ...}\n Given a map m and a function f of 1-argument, returns a new map where the keys of m\n are mapped to result of applying f to the corresponding values of m.",$APP.r(Ol)?Ol.K:null])),b=$APP.u(a),c=$APP.De(a);a=$APP.r(null)?null:$APP.U.g(c);var d=new $APP.n(null,4,[$APP.Ps,VO,$APP.U,a,$APP.Y, +$APP.Y.g(c),$APP.R,$APP.R.g(c)],null);return $APP.r($APP.Nt.g(c))?$APP.Hz(a,b,d):$APP.r(function(){var e=$APP.Vs.g(c);return $APP.r(e)?e:$APP.nt.g(c)}())?$APP.Iz(a,b,d):$APP.Gz(a,b,d)}()]),qha,new $APP.n(null,2,[SG,Xa,$APP.tG,$APP.Wa],null),Rda,new $APP.n(null,2,[hD,Lo,Pia,function(a,b){b?a=a.replace(KA,"\x26amp;").replace(LA,"\x26lt;").replace(MA,"\x26gt;").replace(NA,"\x26quot;").replace(OA,"\x26#39;").replace(PA,"\x26#0;"):QA.test(a)&&(a.indexOf("\x26")!=-1&&(a=a.replace(KA,"\x26amp;")),a.indexOf("\x3c")!= +-1&&(a=a.replace(LA,"\x26lt;")),a.indexOf("\x3e")!=-1&&(a=a.replace(MA,"\x26gt;")),a.indexOf('"')!=-1&&(a=a.replace(NA,"\x26quot;")),a.indexOf("'")!=-1&&(a=a.replace(OA,"\x26#39;")),a.indexOf("\x00")!=-1&&(a=a.replace(PA,"\x26#0;")));return a}],null),Fba,$APP.lg,Sha,new $APP.n(null,2,[jia,Rz,Yda,function(a){return ht(a)}],null)],null),YO=$APP.mg(new $APP.n(null,5,[$APP.At,vla,$APP.Jz,new $APP.n(null,3,[$APP.PI,globalThis,Zu,ww,Vda,Math],null),bv,new $APP.n(null,1,[Jga,$APP.ZJ],null),Uq,new $APP.dj(null, +new $APP.n(null,2,[ufa,null,hK,null],null),null),Gw,function(a){var b=$APP.mg(a);a=$APP.G.h(b,$APP.Jw);var c=(c=typeof Hw.g(b)==="string")?$APP.Wa(globalThis,Hw.g(b)):c;$APP.r(c)?(b=Hw.g(b),$APP.tk.C($APP.tt.g(a),$APP.Bt,new $APP.K(null,2,5,$APP.M,[vw,b],null),c)):a=null;return a}],null)),wla=$APP.G.h(YO,$APP.bp),ZO=$APP.G.h(YO,$u),xla=$APP.G.h(YO,$APP.Jz),yla=$APP.G.h(YO,sK),zla=$APP.G.h(YO,Uq),$O=$APP.G.h(YO,$APP.At),Ala=$APP.G.h(YO,bv),Bla=$APP.G.h(YO,vw),aP=$APP.G.h(YO,qt),Cla=$APP.G.h(YO,Ao), +bP=$APP.G.h(YO,Kz),cP=$APP.G.h(YO,$APP.tt),Dla=$APP.G.h(YO,fp),dP=$APP.G.h(YO,Zu),Ela=$APP.G.h(YO,Gw),Fla=$APP.G.h(YO,yz),eP=$APP.r(cP)?cP:$APP.sk.g($APP.lg),Gla=$APP.Sm.l($APP.E([$APP.lg,Dla])),Hla=$APP.Sm.l($APP.E([ula,Ala])),fP=$APP.Sm.l($APP.E([tla,xla])),Ila=Cz(fP),Jla=$APP.r(aP)?$APP.Sm.l($APP.E([$O,new $APP.n(null,1,[vz,$APP.aj.j(aP,Or,Lz)],null)])):$O;zz(eP,wla,Jla,Ila,fP,Gla,Ela,Fla,Bla,Hla); +Vr=$APP.aj.l(new $APP.n(null,5,[qt,$APP.lg,$APP.tt,eP,Uq,zla,Ao,Cla,wv,$APP.r(dP)?dP:ZO],null),Zu,$APP.r(dP)?Az($APP.ej,$APP.E([dP])):null,$APP.E([$u,$APP.r(ZO)?Az($APP.ej,$APP.E([ZO])):null,Kz,$APP.r(bP)?bP:Dz,sK,yla]));globalThis["import"]=eval("(x) \x3d\x3e import(x)");var gA=$APP.Og($APP.u($APP.Dt));$APP.za("scittle.core.eval_string",hA); +var gP=function gP(a){var c=$APP.x(a);if($APP.r(c)){var d=c.getAttribute("src");if($APP.r(d)){var e=new XMLHttpRequest;e.open("GET",d,!0);Xa(e,"onload",function(){var g=$APP.Wa(this,"response");c.scittle_id=d;Wr($APP.Bt,$APP.E([new $APP.K(null,2,5,$APP.M,[eA,d],null),g]));var l=$APP.kg([lt,d]);$APP.Es(l);try{hA(g)}finally{$APP.Gs()}g=$APP.Qd(a);return gP.g?gP.g(g):gP.call(null,g)});return e.send()}e=$APP.ng(JA($APP.Wa(c,"textContent")));if($APP.r(e)){var f=$APP.t.g($APP.Wp.g("scittle-tag-"));c.scittle_id= +f;Wr($APP.Bt,$APP.E([new $APP.K(null,2,5,$APP.M,[eA,f],null),e]));f=$APP.kg([lt,f]);$APP.Es(f);try{hA(e)}finally{$APP.Gs()}e=$APP.Qd(a);return gP.g?gP.g(e):gP.call(null,e)}e=$APP.Qd(a);return gP.g?gP.g(e):gP.call(null,e)}return null},hP=function hP(a){for(var c=[],d=arguments.length,e=0;;)if(e{};$APP.ya.addEventListener("test",c,b);$APP.ya.removeEventListener("test",c,b)}catch(c){}return a}();$APP.Aa(lA,$APP.kA);var Pla={2:"touch",3:"pen",4:"mouse"}; +lA.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(Ola){a:{try{Ba(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY= +d.screenY||0):(this.offsetX=jP||a.offsetX!==void 0?a.offsetX:a.layerX,this.offsetY=jP||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId= +a.pointerId||0;this.pointerType=typeof a.pointerType==="string"?a.pointerType:Pla[a.pointerType]||"";this.state=a.state;this.xe=a;a.defaultPrevented&&lA.Se.preventDefault.call(this)};lA.prototype.stopPropagation=function(){lA.Se.stopPropagation.call(this);this.xe.stopPropagation?this.xe.stopPropagation():this.xe.cancelBubble=!0};lA.prototype.preventDefault=function(){lA.Se.preventDefault.call(this);var a=this.xe;a.preventDefault?a.preventDefault():a.returnValue=!1};$APP.wA="closure_listenable_"+(Math.random()*1E6|0);var mA=0;$APP.pA.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.dc[f];a||(a=this.dc[f]=[],this.Ue++);var g=$APP.sA(a,b,d,e);g>-1?(b=a[g],c||(b.$e=!1)):(b=new nA(b,this.src,f,!!d,e),b.$e=c,a.push(b));return b};$APP.pA.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.dc))return!1;var e=this.dc[a];b=$APP.sA(e,b,c,d);return b>-1?($APP.oA(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.dc[a],this.Ue--),!0):!1};$APP.pA.prototype.tf=$APP.ja(53);var zA="closure_lm_"+(Math.random()*1E6|0),GA={},DA=0,HA="__closure_events_fn_"+(Math.random()*1E9>>>0); +}).call(this); \ No newline at end of file diff --git a/js/scittle.js-interop.js b/js/scittle.js-interop.js new file mode 100644 index 0000000..9c49458 --- /dev/null +++ b/js/scittle.js-interop.js @@ -0,0 +1,130 @@ +(function(){ +'use strict';var j8=function(a){return a instanceof $APP.J?$APP.kj(a):a},k8=function(a,b){var c=a[b];return c==null?a[b]={}:c},l8=function(a,b){if($APP.r(a))for(var c=$APP.ne(b),d=0,e=a;;){if($APP.C.h(d,c)||e==null)return e;a=d+1;e=e[$APP.D.h(b,d)];d=a}else return null},pxa=function(a,b){return $APP.lf.j(function(c,d){a!=null&&d in a&&(c[d]=a[d]);return c},{},b)},m8=function(a,b,c){var d=$APP.Fe(b);a=l8(a,d);return a[$APP.Ee(b)].apply(a,c)},n8=function(a,b){var c=$APP.w(b);$APP.x(c);c=$APP.z(c);$APP.x(c); +for($APP.z(c);;){c=$APP.w(b);b=$APP.x(c);c=$APP.z(c);var d=$APP.x(c);c=$APP.z(c);a[j8(b)]=d;if(c)b=c;else break}},o8=function(a,b){b=j8(b);return a!=null&&b in a},p8=function(a,b){return pxa(a,$APP.ct.h(j8,b))},q8=function(a){this.Jd=a;this.F=33024;this.M=0},r8=function(a){return $APP.r(a)?new q8(a):null},s8=function(a,b,c){b=$APP.ct.h(j8,b);a=a!=null?a:{};$APP.lf.j(k8,a,$APP.jj(b))[$APP.Ee(b)]=c;return a},t8=function(a,b){a.unshift(b);return a},u8=function(a,b,c){b=a!=null?a[j8(b)]:void 0;return b.apply(a, +c)},v8=function(a,b,c){return m8(a,$APP.ct.h(j8,b),c)},w8=function(a,b){if(a!=null&&a.jf!=null)a=a.jf(a,b);else{var c=w8[$APP.la(a==null?null:a)];if(c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=w8._,c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Hb("Spec.conform*",a);}return a},y8=function(a,b){if(a!=null&&a.kf!=null)a=a.kf(a,b);else{var c=y8[$APP.la(a==null?null:a)];if(c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=y8._,c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Hb("Spec.unform*", +a);}return a},z8=function(a,b){if(a!=null&&a.lf!=null)a=a.lf(a,b);else{var c=z8[$APP.la(a==null?null:a)];if(c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=z8._,c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Hb("Spec.with-gen*",a);}return a},B8=function(a){if($APP.Kf(a)){var b=$APP.u(A8);a=$APP.G.h(b,a);if($APP.Kf(a))a:{for(;;)if($APP.Kf(a))a=$APP.G.h(b,a);else{b=a;break a}b=void 0}else b=a;return b}return a},C8=function(a){if($APP.Kf(a)){var b=B8(a);if($APP.r(b))return b;throw Error(["Unable to resolve spec: ", +$APP.t.g(a)].join(""));}return a},D8=function(a){return a!=null&&$APP.Cd===a.ng?a:null},F8=function(a){var b=E8.g(a);return $APP.r(b)?a:b},H8=function(a,b){return $APP.Kf(a)?a:$APP.r(F8(a))?$APP.aj.j(a,G8,b):a!=null&&(a.F&131072||$APP.Cd===a.re)?$APP.Ce(a,$APP.aj.j($APP.De(a),G8,b)):null},qxa=function(a){return $APP.Kf(a)?a:$APP.r(F8(a))?G8.g(a):a!=null&&(a.F&131072||$APP.Cd===a.re)?G8.g($APP.De(a)):null},rxa=function(a){var b=function(){var c=(c=$APP.Kf(a))?B8(a):c;if($APP.r(c))return c;c=D8(a); +if($APP.r(c))return c;c=F8(a);return $APP.r(c)?c:null}();return $APP.r(F8(b))?H8(I8(b,null),qxa(b)):b},J8=function(a){var b=rxa(a);if($APP.r(b))return b;if($APP.Kf(a))throw Error(["Unable to resolve spec: ",$APP.t.g(a)].join(""));return null},sxa=function(a){if($APP.lm(a))return null;a=$APP.Kj.h($APP.Nl,$APP.jm.h(a,"$"));if(2<=$APP.ne(a)&&$APP.Eg(function(c){return!$APP.lm(c)},a)){var b=$APP.um.h($APP.jj,$APP.we)(a);a=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);return $APP.Xj.g([$APP.gt.h(".",a),"/", +$APP.t.g(b)].join(""))}return null},L8=function(a,b){return y8(K8.g(a),b)},M8=function(a,b){a=B8(a);return $APP.r(F8(a))?$APP.aj.j(a,txa,b):z8(K8.g(a),b)},O8=function(a,b,c){if(c==null)$APP.tk.j(A8,$APP.Tm,a);else{var d=D8(c);$APP.r(d)||(d=F8(c),d=$APP.r(d)?d:$APP.G.h($APP.u(A8),c));b=$APP.r(d)?c:N8(b,c);$APP.tk.C(A8,$APP.aj,a,H8(b,a))}},Q8=function(a,b,c){if($APP.r(a)){var d=J8(a);if($APP.r(d))return w8(K8.g(d),b);if($APP.Ve(a))return $APP.r(null)?a.g?a.g(b):a.call(null,b):$APP.r(a.g?a.g(b):a.call(null, +b))?b:P8;throw Error([$APP.ok.l($APP.E([c]))," is not a fn, expected predicate fn"].join(""));}return b},R8=function(a,b,c,d,e,f){this.form=a;this.Ie=b;this.ze=c;this.qf=d;this.ie=e;this.Bj=f;this.F=393216;this.M=0},N8=function(a,b){return S8(a,b,null,null,null)},S8=function(a,b,c,d,e){return $APP.r(D8(b))?$APP.r(c)?M8(b,c):b:$APP.r(F8(b))?I8(b,c):$APP.Kf(b)?(a=J8(b),$APP.r(c)?M8(a,c):a):new R8(a,b,c,d,e,$APP.lg)},T8=function(a,b,c){var d=$APP.w(b);$APP.x(d);$APP.z(d);d=$APP.w(c);$APP.x(d);$APP.z(d); +for(d=c;;){c=a;b=$APP.w(b);a=$APP.x(b);b=$APP.z(b);var e=$APP.w(d);d=$APP.x(e);e=$APP.z(e);var f=d;d=e;if($APP.r(a)){c=Q8(a,c,f);if($APP.If(P8,c))return P8;a=c}else return c}},U8=function(a,b,c,d,e,f){this.forms=a;this.zf=b;this.ze=c;this.Sj=d;this.af=e;this.Cj=f;this.F=393216;this.M=0},V8=function(a,b,c){var d=new $APP.ek(function(){return $APP.ct.j(K8,b,a)},null),e=function(){switch($APP.ne(b)){case 2:return function(f){var g=$APP.u(d);f=w8(g.g?g.g(0):g.call(null,0),f);return $APP.If(P8,f)?P8:w8(g.g? +g.g(1):g.call(null,1),f)};case 3:return function(f){var g=$APP.u(d);f=w8(g.g?g.g(0):g.call(null,0),f);if($APP.If(P8,f))return P8;f=w8(g.g?g.g(1):g.call(null,1),f);return $APP.If(P8,f)?P8:w8(g.g?g.g(2):g.call(null,2),f)};default:return function(f){for(var g=$APP.u(d),l=0;;)if(l<$APP.ne(g)){f=w8(g.g?g.g(l):g.call(null,l),f);if($APP.If(P8,f))return P8;l+=1}else return f}}}();return new U8(a,b,c,d,e,$APP.lg)},Y8=function(a){return new $APP.n(null,2,[E8,W8,X8,a],null)},Z8=function(a){a=$APP.mg(a);a=$APP.G.h(a, +E8);return $APP.C.h(W8,a)},d9=function(a,b,c){return $8(new $APP.n(null,4,[a9,a,b9,b,c9,c,X8,$APP.lg],null))},i9=function(a,b,c,d,e){return $APP.r(a)?(d=new $APP.n(null,5,[E8,e9,f9,b,g9,d,c9,e,$APP.ut,$APP.Zk()],null),Z8(a)?$APP.aj.l(d,h9,b,$APP.E([X8,$APP.Cf.h(c,X8.g(a))])):$APP.aj.l(d,h9,a,$APP.E([X8,c]))):null},l9=function(a,b){return $8(new $APP.n(null,4,[b9,new $APP.K(null,2,5,$APP.M,[b,i9(b,b,$APP.vh,!0,a)],null),c9,$APP.wh($APP.W.g($APP.w($APP.P.h(new $APP.H(null,a,null,1,null),new $APP.H(null, +$APP.W.g($APP.w($APP.P.h(new $APP.H(null,j9,null,1,null),new $APP.H(null,a,null,1,null)))),null,1,null))))),X8,$APP.vh,k9,a],null))},m9=function(a,b,c,d){return $APP.r($APP.r(b)?b:c)?(a=$APP.bh.h(function(e){e=$APP.x(e);return d.g?d.g(e):d.call(null,e)},$APP.Kj.C($APP.SB,a,function(){var e=$APP.w(b);return e?e:$APP.Po.g(null)}(),function(){var e=$APP.w(c);return e?e:$APP.Po.g(null)}())),new $APP.K(null,3,5,$APP.M,[$APP.w($APP.Kj.h($APP.x,a)),$APP.r(b)?$APP.w($APP.Kj.h($APP.se,a)):null,$APP.r(c)?$APP.w($APP.Kj.h(function(e){return $APP.D.h(e, +2)},a)):null],null)):new $APP.K(null,3,5,$APP.M,[$APP.w($APP.bh.h(d,a)),b,c],null)},o9=function(a,b,c){var d=m9(a,b,c,$APP.pf);c=$APP.D.j(d,0,null);b=$APP.w(c);a=$APP.x(b);var e=$APP.z(b),f=$APP.D.j(d,1,null);b=$APP.D.j(f,0,null);d=$APP.D.j(d,2,null);return $APP.r(c)?(c=new $APP.n(null,4,[E8,n9,b9,c,a9,f,c9,d],null),e==null?$APP.r(b)&&(Z8(a)?(a=X8.g(a),a=Y8(new $APP.bf(b,a,null))):a=c):a=c,a):null},p9=function(a,b){return $APP.r($APP.r(a)?b:a)?o9($APP.E([a,b]),null,null):$APP.r(a)?a:b},u9=function(a, +b,c){a=C8(a);var d=$APP.mg(a),e=$APP.G.h(d,E8);$APP.G.h(d,b9);a=$APP.G.h(d,g9);if($APP.C.h(null,e))return b;if($APP.C.h(n9,e)||$APP.C.h(W8,e)||$APP.C.h(s9,e))return a=q9(d),$APP.C.h(a,r9)?b:$APP.Cf.h(b,$APP.r(c)?$APP.kg([c,a]):a);if($APP.C.h(e9,e)||$APP.C.h(t9,e))return d=q9(d),$APP.Ge(d)||(c=$APP.r(c)?$APP.kg([c,d]):d,a=$APP.r(a)?$APP.ai:$APP.Cf,b=a.h?a.h(b,c):a.call(null,b,c)),b;throw Error(["No matching clause: ",$APP.t.g(e)].join(""));},uxa=function(a,b){for(;;){var c=$APP.w(b),d=$APP.x(c);c= +$APP.z(c);if($APP.Ge(b))return $APP.r(v9(a))?(a=q9(a),$APP.C.h(a,r9)?null:a):P8;a=w9(a,d);if($APP.r(a))b=c;else return P8}},x9=function(a,b,c){this.Me=a;this.ze=b;this.Dj=c;this.F=393216;this.M=0},I8=function(a,b){return new x9(a,b,$APP.lg)},z9=function(a){var b=$APP.De(a);return $APP.yb(y9.g(b))&&$APP.yb($APP.no.g(b))?$APP.To.C(a,$APP.aj,$APP.no,$APP.PI):a},B9=function(a){return $APP.r(A9)?z9(a):a},C9=function(a){var b=vxa.g(a);return $APP.r(b)?b:$APP.C.h($APP.PI,$APP.no.g(a))},xxa=function(a){var b= +y9.g(a);return $APP.r(b)?b:$APP.C.h(wxa,$APP.no.g(a))},E9=function(a){var b=A9,c=function(){var g=A9;return $APP.r(g)?g:C9($APP.De(a))}();A9=c;try{var d=$APP.Qy.h(2,a),e=function k(l,m,p){var q=$APP.De(m),y=$APP.Ue($APP.r(xxa(q))?!1:$APP.r(C9(q))?!0:$APP.r(A9)?!0:!1),B=A9;A9=y;try{var F=function(Q,V,aa){function ba(fa){return y?$APP.W.g($APP.w($APP.P.l(new $APP.H(null,yxa,null,1,null),new $APP.H(null,$APP.Ce(ia,new $APP.n(null,1,[$APP.no,$APP.BF],null)),null,1,null),$APP.E([new $APP.H(null,$APP.W.g($APP.w($APP.P.h(new $APP.H(null, +zxa,null,1,null),new $APP.H(null,fa,null,1,null)))),null,1,null)])))):X}function da(fa){return y?$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.VF,null,1,null),new $APP.H(null,ma,null,1,null),$APP.E([new $APP.H(null,$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.nI,null,1,null),new $APP.H(null,ia,null,1,null),$APP.E([new $APP.H(null,fa,null,1,null)])))),null,1,null)])))):$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.OJ,null,1,null),new $APP.H(null,ia,null,1,null),$APP.E([new $APP.H(null,fa,null,1,null), +new $APP.H(null,null,null,1,null)]))))}var ia=$APP.Wp.g("vec__"),ma=$APP.Wp.g("some_vec__"),X=$APP.Wp.g("seq__"),Z=$APP.Wp.g("first__"),S=$APP.Fg(new $APP.dj(null,new $APP.n(null,1,[$APP.dl,null],null),null),V),A=$APP.r(S)?!y:S;S=function(){var fa=$APP.Cf.l(Q,ia,$APP.E([aa]));fa=y?$APP.Cf.l(fa,ma,$APP.E([$APP.W.g($APP.w($APP.P.h(new $APP.H(null,$APP.EK,null,1,null),new $APP.H(null,ia,null,1,null))))])):fa;return $APP.r(A)?$APP.Cf.l(fa,X,$APP.E([new $APP.H(null,$APP.rJ,new $APP.H(null,ia,null,1,null), +2,null)])):fa}();for(var N=0,ca=!1;;)if($APP.w(V)){var ha=$APP.x(V);if($APP.C.h(ha,$APP.dl))S=k(S,$APP.se(V),ba(N)),V=$APP.ve(V),ca=!0;else{if($APP.C.h(ha,$APP.cp))return k(S,B9($APP.se(V)),ia);if($APP.r(ca))throw Error("Unsupported binding form, only :as can follow \x26 parameter");S=k($APP.r(A)?$APP.Cf.l(S,Z,$APP.E([$APP.W.g($APP.w($APP.P.h(new $APP.H(null,$APP.MJ,null,1,null),new $APP.H(null,X,null,1,null)))),X,$APP.W.g($APP.w($APP.P.h(new $APP.H(null,$APP.jG,null,1,null),new $APP.H(null,X,null, +1,null))))])):S,B9(ha),$APP.r(A)?Z:da(N));N+=1;V=$APP.z(V)}}else return S},I=function(Q,V,aa){var ba=$APP.Wp.g("map__"),da=$APP.Ry.g(V),ia=function(A){return function(N){return $APP.r($APP.cp.g(V))?$APP.Cf.l(N,B9($APP.cp.g(V)),$APP.E([A])):N}}(ba,da,F,B,y,q,null,y,d,b,c)($APP.Cf.h($APP.Cf.h($APP.Cf.h($APP.Cf.h(Q,ba),aa),ba),$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.ml,null,1,null),new $APP.H(null,$APP.W.g($APP.w($APP.P.h(new $APP.H(null,Axa,null,1,null),new $APP.H(null,ba,null,1,null)))),null, +1,null),$APP.E([new $APP.H(null,$APP.W.g($APP.w($APP.P.l(new $APP.H(null,$APP.tu,null,1,null),new $APP.H(null,$APP.KL,null,1,null),$APP.E([new $APP.H(null,ba,null,1,null)])))),null,1,null),new $APP.H(null,ba,null,1,null)]))))));for(Q=function(){var A=$APP.lf.j(function(){return function(N,ca){if(ca instanceof $APP.J){var ha=$APP.Jf(ca),fa=$APP.kj(ca);return $APP.C.h(fa,"keys")?$APP.aj.j(N,ca,function(oa){return $APP.Lj.h($APP.r(ha)?ha:$APP.Jf(oa),$APP.kj(oa))}):$APP.C.h(fa,"syms")?$APP.aj.j(N,ca, +function(oa){return new $APP.H(null,$APP.xl,new $APP.H(null,$APP.Xj.h($APP.r(ha)?ha:$APP.Jf(oa),$APP.kj(oa)),null,1,null),2,null)}):$APP.C.h(fa,"strs")?$APP.aj.j(N,ca,$APP.t):N}return N}}(ia,ba,da,F,B,y,q,null,y,d,b,c),$APP.lg,$APP.Vi(V));return $APP.lf.j(function(){return function(N,ca){return $APP.lf.j(function(ha,fa){var oa=$APP.aj.j;var ta=$APP.kc(ca);ta=ta.g?ta.g(fa):ta.call(null,fa);return oa.call($APP.aj,ha,fa,ta)},$APP.Tm.h(N,$APP.jc(ca)),function(){var ha=$APP.jc(ca);return ha.g?ha.g(N): +ha.call(null,N)}())}}(A,ia,ba,da,F,B,y,q,null,y,d,b,c),$APP.Tm.l(V,$APP.cp,$APP.E([$APP.Ry])),A)}();;)if($APP.w(Q)){aa=$APP.th($APP.x(Q));var ma=$APP.uh($APP.x(Q)),X=function(){var A=ma;A=$APP.zf(A)&&$APP.C.h($APP.xl,$APP.x(A))?$APP.se(A):A;return y&&A instanceof $APP.v?$APP.Xj.g($APP.am($APP.kj(A),/^(?:\.\-)?/,".-")):ma}(),Z=y?D9:$APP.su,S=B9(aa!=null&&(aa.M&4096||$APP.Cd===aa.bf)?$APP.Ce($APP.Xj.h(null,$APP.kj(aa)),$APP.De(aa)):aa);X=$APP.af(da,S)?new $APP.H(null,Z,new $APP.H(null,ba,new $APP.H(null, +X,new $APP.H(null,da.g?da.g(S):da.call(null,S),null,1,null),2,null),3,null),4,null):new $APP.H(null,Z,new $APP.H(null,ba,new $APP.H(null,X,null,1,null),2,null),3,null);aa=aa instanceof $APP.J||aa instanceof $APP.v?$APP.Cf.l(ia,S,$APP.E([X])):k(ia,aa,X);Q=$APP.z(Q);ia=aa}else return ia};if(m instanceof $APP.v)return $APP.Cf.h($APP.Cf.h(l,$APP.r($APP.Jf(m))?$APP.Xj.g($APP.kj(m)):m),p);if(m instanceof $APP.J)return $APP.Cf.h($APP.Cf.h(l,$APP.Xj.g($APP.kj(m))),p);if($APP.Ne(m))return F(l,m,p);if($APP.Le(m))return I(l, +m,p);throw Error(["Unsupported binding form: ",$APP.t.g(m)].join(""));}finally{A9=B}},f=function(l,m){return e(l,$APP.x(m),$APP.se(m))};return $APP.wh($APP.$g.l($APP.r(A9)?function(l){var m=$APP.D.j(l,0,null);l=$APP.D.j(l,1,null);return new $APP.K(null,2,5,$APP.M,[z9(m),l],null)}:$APP.pf,$APP.E([$APP.Qy.h(2,$APP.Eg($APP.Fd,$APP.Kj.h($APP.x,d))?a:function(){var l=$APP.w($APP.bh.h(function(m){return $APP.x(m)instanceof $APP.J},d));if(l)throw Error(["Unsupported binding key: ",$APP.t.g($APP.te(l))].join("")); +return $APP.lf.j(f,$APP.vh,d)}())])))}finally{A9=b}},F9=function(a){return!$APP.Ne(a)&&!$APP.zf(a)},Bxa=function(a,b){a=w8(K8.g(G9),a);b=b.g?b.g(a):b.call(null,a);return L8(G9,b)},Dxa=function(a){function b(e){var f=function(){var m=new $APP.K(null,2,5,$APP.M,[$APP.It,1],null);return $APP.C.h(H9,$APP.x($APP.It.g(e)))?$APP.Cf.h(m,$APP.It):m}(),g=function(){var m=new $APP.K(null,2,5,$APP.M,[$APP.zt.h(e,new $APP.K(null,2,5,$APP.M,[$APP.Ht,$APP.Ht],null)),$APP.zt.h(e,f)],null);return c.g?c.g(m):c.call(null, +m)}(),l=$APP.D.j(g,0,null);g=$APP.D.j(g,1,null);return $APP.Bt($APP.Bt(e,new $APP.K(null,2,5,$APP.M,[$APP.Ht,$APP.Ht],null),l),f,g)}var c=Cxa;a=$APP.mg(a);var d=$APP.G.h(a,I9);d=$APP.D.j(d,0,null);d=d instanceof $APP.J?d.ca:null;switch(d){case "arity-1":return $APP.Qm.j(a,new $APP.K(null,2,5,$APP.M,[I9,1],null),b);case "arity-n":return $APP.Qm.j(a,new $APP.K(null,3,5,$APP.M,[I9,1,$APP.ux],null),function(e){return $APP.ct.h(b,e)});default:throw Error(["No matching clause: ",$APP.t.g(d)].join("")); +}},Cxa=function(a){var b=$APP.D.j(a,0,null);a=$APP.D.j(a,1,null);var c=$APP.ai.j($APP.vh,$APP.Vg.g($APP.ne(b)),$APP.fx.g($APP.Wp));b=E9($APP.Ce($APP.wh($APP.Oo.h(b,c)),$APP.De(b)));return new $APP.K(null,2,5,$APP.M,[c,$APP.wh($APP.W.g($APP.w($APP.P.g(new $APP.H(null,$APP.W.g($APP.w($APP.P.l(new $APP.H(null,J9,null,1,null),new $APP.H(null,b,null,1,null),$APP.E([a])))),null,1,null)))))],null)},K9=function(a){return Bxa(a,function(b){return Dxa(b)})},L9=function(a){for(var b=[],c=arguments.length,d= +0;;)if(d=" "&&a<="~"||a>="€"&&a<="�"},ES=function(a){if(a!=null&&a.Nc!=null)a=a.Nc(a);else{var b=ES[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=ES._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("IWriter.-flush",a);}return a},FS=function(){},IS=function(a){for(var b=[],c=arguments.length,d=0;;)if(d=e-d)?lT(a,b,c):d:e:d},moa=function(a){var b=$APP.x(a),c=pT.g(b);b=$APP.w($APP.tj.h(function(d){return!($APP.C.h(cT.g(d),dT)&&XS(pT.g(d),c))},$APP.z(a)));return new $APP.K(null,2,5,$APP.M,[b, +$APP.w($APP.Rg.h($APP.ne(b)+1,a))],null)},noa=function(a){var b=$APP.x(a),c=pT.g(b);return $APP.w($APP.tj.h(function(d){var e=pT.g(d);return!($APP.C.h(cT.g(d),dT)&&($APP.C.h(e,c)||XS(e,c)))},$APP.z(a)))},sT=function(a,b){$APP.Rc(TS.g($APP.ee($APP.u(a))),"\n");$APP.tk.C($APP.u(a),$APP.aj,eT,null);b=pT.g(b);var c=qT.g(b);$APP.r(c)&&$APP.Rc(TS.g($APP.ee($APP.u(a))),c);c=$APP.Ig.h($APP.t,$APP.Po.h($APP.ee($APP.oG.g(b))-$APP.ne(c)," "));$APP.Rc(TS.g($APP.ee($APP.u(a))),c);a:{$APP.Mg(rT.g(b),!0);$APP.Mg(kT.g(b), +!0);for(a=WS.g(b);;)if($APP.r(a))$APP.Mg(kT.g(a),!0),$APP.Mg(rT.g(a),!0),a=WS.g(a);else{a=null;break a}a=void 0}return a},ooa=function(a){var b=$APP.w($APP.tj.h(function(c){return!$APP.C.h(cT.g(c),dT)},a));return new $APP.K(null,2,5,$APP.M,[b,$APP.w($APP.Rg.h($APP.ne(b),a))],null)},uT=function(a){for(var b=$APP.Im.g($APP.ee($APP.u(a)));;){$APP.tk.C($APP.u(a),$APP.aj,$APP.Im,$APP.ai.h($APP.vh,b));if(jT(a,b))return null;var c=tT(a,b);if(b!==c)b=c;else return null}},vT=function(a,b){$APP.tk.C($APP.u(a), +$APP.aj,$APP.Im,$APP.Cf.h($APP.Im.g($APP.ee($APP.u(a))),b));return jT(a,$APP.Im.g($APP.ee($APP.u(a))))?null:uT(a)},wT=function(a){var b=eT.g($APP.ee($APP.u(a)));return $APP.r(b)?($APP.Rc(TS.g($APP.ee($APP.u(a))),b),$APP.tk.C($APP.u(a),$APP.aj,eT,null)):null},DT=function(a,b){var c=$APP.jm.j(b,"\n",-1);if($APP.C.h($APP.ne(c),1))return b;b=qT.g($APP.x(xT.g($APP.ee($APP.u(a)))));var d=$APP.x(c);if($APP.C.h(yT,zT.g($APP.ee($APP.u(a))))){var e=AT.g($APP.ee($APP.u(a))),f=e+$APP.ne(d);$APP.tk.C($APP.u(a), +$APP.aj,AT,f);vT(a,new YS(BT,d,null,e,f,null,null,null));uT(a);d=$APP.Im.g($APP.ee($APP.u(a)));$APP.r(d)&&(gT(a,d,!0),$APP.tk.C($APP.u(a),$APP.aj,$APP.Im,$APP.vh))}else wT(a),$APP.Rc(TS.g($APP.ee($APP.u(a))),d);$APP.Rc(TS.g($APP.ee($APP.u(a))),"\n");d=$APP.w($APP.z($APP.jj(c)));e=null;for(var g=f=0;;)if(g=$APP.qb:b);$APP.yb(RT)?GS.call(null,a):$APP.r(b)?$APP.Rc(HS,"..."):($APP.r(QT)&&(QT+=1),ST.call(null,a)); +return b},UT=function(a,b){if($APP.yb(b.g?b.g(a):b.call(null,a)))throw Error(["Bad argument: ",$APP.t.g(a),". It must be one of ",$APP.t.g(b)].join(""));},WT=function(){var a=$APP.Bj;return $APP.r(a)?VT>=$APP.Bj:a},aU=function(a){UT(a,new $APP.dj(null,new $APP.n(null,4,[XT,null,YT,null,ZT,null,$T,null],null),null));var b=HS;$APP.tk.C($APP.u(b),$APP.aj,zT,yT);var c=AT.g($APP.ee($APP.u(b))),d=xT.g($APP.ee($APP.u(b)));vT(b,new ZS(dT,a,d,c,c,null,null,null))},dU=function(a,b){UT(a,new $APP.dj(null,new $APP.n(null, +2,[bU,null,$APP.$o,null],null),null));var c=HS,d=xT.g($APP.ee($APP.u(c)));if($APP.C.h(zT.g($APP.ee($APP.u(c))),CT)){wT(c);var e=$APP.oG.g(d);if($APP.r($APP.C.h?$APP.C.h(bU,a):$APP.C.call(null,bU,a)))a=$APP.ee(nT.g(d));else if($APP.r($APP.C.h?$APP.C.h($APP.$o,a):$APP.C.call(null,$APP.$o,a)))a=RS(TS.g($APP.ee($APP.u(c))));else throw Error(["No matching clause: ",$APP.t.g(a)].join(""));$APP.Mg(e,b+a)}else e=AT.g($APP.ee($APP.u(c))),vT(c,new bT(cU,d,a,b,e,e,null,null,null))},fU=function(a,b){a=[$APP.t.g(a), +"\n",$APP.t.g(eU),"\n",$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(b," "))),"^\n"].join("");throw Error(a);},gU=function(a,b,c,d,e,f){this.Hc=a;this.zb=b;this.Gc=c;this.H=d;this.B=e;this.G=f;this.F=2230716170;this.M=139264},hU=function(a){a=$APP.w(a);return new gU(a,a,0,null,null,null)},kU=function(a){var b=iU.g(a);if($APP.r(b))return new $APP.K(null,2,5,$APP.M,[$APP.x(b),new gU(jU.g(a),$APP.z(b),AT.g(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");},mU=function(a){var b= +kU(a);a=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);a=typeof a==="string"?lU(a):a;return new $APP.K(null,2,5,$APP.M,[a,b],null)},oU=function(a,b){return b>=AT.g(a)?(b=AT.g(a)-b,nU.h?nU.h(a,b):nU.call(null,a,b)):new gU(jU.g(a),$APP.Rg.h(b,jU.g(a)),b,null,null,null)},nU=function(a,b){var c=AT.g(a)+b;return b<0?oU(a,c):new gU(jU.g(a),$APP.Rg.h(b,iU.g(a)),c,null,null,null)},pU=function(a,b,c,d,e,f,g){this.pc=a;this.oc=b;this.ob=c;this.offset=d;this.H=e;this.B=f;this.G=g;this.F=2230716170;this.M=139264},soa= +function(a,b){var c=$APP.D.j(a,0,null);a=$APP.D.j(a,1,null);var d=$APP.D.j(a,0,null);a=$APP.D.j(a,1,null);d=$APP.af(new $APP.dj(null,new $APP.n(null,2,[qU,null,rU,null],null),null),c)?new $APP.K(null,2,5,$APP.M,[d,b],null):$APP.C.h(d,sU)?kU(b):$APP.C.h(d,tU)?new $APP.K(null,2,5,$APP.M,[$APP.ne(iU.g(b)),b],null):new $APP.K(null,2,5,$APP.M,[d,b],null);b=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);return new $APP.K(null,2,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[c,new $APP.K(null,2,5,$APP.M,[b,a],null)],null), +d],null)},uU=function(a,b){b=KS(soa,b,a);a=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);return new $APP.K(null,2,5,$APP.M,[$APP.ai.h($APP.lg,a),b],null)},DU=function(a,b,c){c=kU(c);var d=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);if($APP.We(d))if($APP.C.h(vU,10))var e=[$APP.t.g(d),$APP.r(wU)?".":null].join("");else{e=$APP.t;var f=e.g;if($APP.r(wU)){var g=$APP.G.h(toa,vU);g=$APP.r(g)?g:["#",$APP.t.g(vU),"r"].join("")}else g=null;e=[f.call(e,g),$APP.t.g(xU(vU,d))].join("")}else e=null;a=$APP.r(e)?e:a.g?a.g(d): +a.call(null,d);d=a.length;e=d+yU.g(b);e=e>=zU.g(b)?e:e+($APP.vf(zU.g(b)-e-1,AU.g(b))+1)*AU.g(b);d=$APP.Ig.h($APP.t,$APP.Po.h(e-d,BU.g(b)));$APP.r(rU.g(b))?CU.l($APP.E([[$APP.t.g(d),$APP.t.g(a)].join("")])):CU.l($APP.E([[$APP.t.g(a),$APP.t.g(d)].join("")]));return c},EU=function(a,b){return $APP.Df($APP.x(LS(function(c){return c>0?new $APP.K(null,2,5,$APP.M,[$APP.wf(c,a),$APP.vf(c,a)],null):new $APP.K(null,2,5,$APP.M,[null,null],null)},b)))},xU=function(a,b){return b===0?"0":$APP.Ig.h($APP.t,$APP.Kj.h(function(c){return c< +10?$APP.sf(JS("0")+c):$APP.sf(JS("a")+(c-10))},EU(a,b)))},uoa=function(a,b){return $APP.Df($APP.x(LS(function(c){return new $APP.K(null,2,5,$APP.M,[$APP.w($APP.Df($APP.Vg.h(a,c))),$APP.w($APP.Rg.h(a,c))],null)},$APP.Df(b))))},HU=function(a,b,c){c=kU(c);var d=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);if($APP.We(d)||typeof d==="number"&&!isNaN(d)&&d!==Infinity&&parseFloat(d)!==parseInt(d,10)&&$APP.C.h(d,Math.floor(d))){var e=d<0,f=xU(a,e?-d:d);a=$APP.r(qU.g(b))?function(){var g=$APP.Kj.h(function(m){return $APP.Ig.h($APP.t, +m)},uoa(FU.g(b),f)),l=$APP.Po.h($APP.ne(g),GU.g(b));return $APP.Ig.h($APP.t,$APP.z($APP.Oo.h(l,g)))}():f;a=e?["-",$APP.t.g(a)].join(""):$APP.r(rU.g(b))?["+",$APP.t.g(a)].join(""):a;a=a.length0? +[$APP.t.g($APP.D.h(IU,b))," hundred"].join(""):null,d=$APP.t,e=d.g;if(a>0)if(a<20)var f=$APP.D.h(IU,a);else{f=$APP.vf(a,10);var g=$APP.wf(a,10);f=[$APP.t.g(f>0?$APP.D.h(JU,f):null),f>0&&g>0?"-":null,$APP.t.g(g>0?$APP.D.h(IU,g):null)].join("")}else f=null;return[c,b>0&&a>0?" ":null,e.call(d,f)].join("")},SV=function(a,b){var c=$APP.ne(a),d=$APP.vh;--c;var e=$APP.x(a);for(a=$APP.z(a);;){if(a==null)return[$APP.t.g($APP.Ig.h($APP.t,$APP.Xm.h(", ",d))),$APP.Ge(e)||$APP.Ge(d)?null:", ",$APP.t.g(e),!$APP.Ge(e)&& +c+b>0?[" ",$APP.t.g($APP.D.h(RV,c+b))].join(""):null].join("");d=$APP.Ge(e)?d:$APP.Cf.h(d,[$APP.t.g(e)," ",$APP.t.g($APP.D.h(RV,c+b))].join(""));--c;e=$APP.x(a);a=$APP.z(a)}},TV=function(a,b){b=kU(b);var c=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);if(typeof c==="number"&&c>0&&c<4E3){var d=EU(10,c);c=$APP.vh;for(var e=$APP.ne(d)-1;;)if($APP.Ge(d)){CU.l($APP.E([$APP.Ig.h($APP.t,c)]));break}else{var f=$APP.x(d);c=$APP.C.h(0,f)?c:$APP.Cf.h(c,$APP.D.h($APP.D.h(a,e),f-1));--e;d=$APP.z(d)}}else HU(10,new $APP.n(null, +5,[zU,0,BU," ",GU,",",FU,3,qU,!0],null),hU(new $APP.K(null,1,5,$APP.M,[c],null)));return b},woa=function(a,b){a=kU(b);b=$APP.D.j(a,0,null);a=$APP.D.j(a,1,null);var c=JS(b);b=c&127;c&=128;var d=$APP.G.h(voa,b);c>0&&CU.l($APP.E(["Meta-"]));CU.l($APP.E([$APP.r(d)?d:b<32?["Control-",$APP.t.g($APP.sf(b+64))].join(""):$APP.C.h(b,127)?"Control-?":$APP.sf(b)]));return a},xoa=function(a,b){var c=kU(b);b=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);a=UV.g(a);if($APP.r($APP.C.h?$APP.C.h("o",a):$APP.C.call(null,"o", +a)))VV.l(!0,"\\o~3,'0o",$APP.E([JS(b)]));else if($APP.r($APP.C.h?$APP.C.h("u",a):$APP.C.call(null,"u",a)))VV.l(!0,"\\u~4,'0x",$APP.E([JS(b)]));else if($APP.r($APP.C.h?$APP.C.h(null,a):$APP.C.call(null,null,a)))$APP.Rc(HS,$APP.r($APP.C.h?$APP.C.h("\b",b):$APP.C.call(null,"\b",b))?"\\backspace":$APP.r($APP.C.h?$APP.C.h(" ",b):$APP.C.call(null," ",b))?"\\space":$APP.r($APP.C.h?$APP.C.h("\t",b):$APP.C.call(null,"\t",b))?"\\tab":$APP.r($APP.C.h?$APP.C.h("\n",b):$APP.C.call(null,"\n",b))?"\\newline":$APP.r($APP.C.h? +$APP.C.h("\f",b):$APP.C.call(null,"\f",b))?"\\formfeed":$APP.r($APP.C.h?$APP.C.h("\r",b):$APP.C.call(null,"\r",b))?"\\return":$APP.r($APP.C.h?$APP.C.h('"',b):$APP.C.call(null,'"',b))?'\\"':$APP.r($APP.C.h?$APP.C.h("\\",b):$APP.C.call(null,"\\",b))?"\\\\":["\\",$APP.t.g(b)].join(""));else throw Error(["No matching clause: ",$APP.t.g(a)].join(""));return c},yoa=function(a,b){b=kU(b);a=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);CU.l($APP.E([a]));return b},YV=function(a){a=$APP.x(a);return $APP.C.h(WV,a)|| +$APP.C.h(XV,a)},aW=function(a,b,c){return $APP.se(KS(function(d,e){if(YV(e))return new $APP.K(null,2,5,$APP.M,[null,e],null);e=uU($APP.Ht.g(d),e);var f=$APP.D.j(e,0,null);e=$APP.D.j(e,1,null);var g=MS(f);f=$APP.D.j(g,0,null);g=$APP.D.j(g,1,null);f=$APP.aj.j(f,ZV,c);return new $APP.K(null,2,5,$APP.M,[null,$APP.Ig.h($V.g(d),new $APP.K(null,3,5,$APP.M,[f,e,g],null))],null)},b,a))},bW=function(a){a=$APP.em($APP.t.g(a));var b=a.indexOf("e"),c=a.indexOf(".");a=b<0?c<0?new $APP.K(null,2,5,$APP.M,[a,$APP.t.g(a.length- +1)],null):new $APP.K(null,2,5,$APP.M,[[$APP.zj.j(a,0,c),$APP.zj.h(a,c+1)].join(""),$APP.t.g(c-1)],null):c<0?new $APP.K(null,2,5,$APP.M,[$APP.zj.j(a,0,b),$APP.zj.h(a,b+1)],null):new $APP.K(null,2,5,$APP.M,[[$APP.zj.j(a,0,1),$APP.zj.j(a,2,b)].join(""),$APP.zj.h(a,b+1)],null);b=$APP.D.j(a,0,null);a=$APP.D.j(a,1,null);a:if(c=$APP.ne(b),c>0&&$APP.C.h($APP.D.h(b,$APP.ne(b)-1),"0")){for(--c;;){if(c<0){b="";break a}if($APP.C.h($APP.D.h(b,c),"0"))--c;else{b=$APP.zj.j(b,0,c+1);break a}}b=void 0}a:{c=b;var d= +$APP.ne(c);if(d>0&&$APP.C.h($APP.D.h(c,0),"0")){for(var e=0;;){if($APP.C.h(e,d)||!$APP.C.h($APP.D.h(c,e),"0")){c=$APP.zj.h(c,e);break a}e+=1}c=void 0}}b=$APP.ne(b)-$APP.ne(c);a=$APP.ne(a)>0&&$APP.C.h($APP.D.h(a,0),"+")?$APP.zj.h(a,1):a;return $APP.Ge(c)?new $APP.K(null,2,5,$APP.M,["0",0],null):new $APP.K(null,2,5,$APP.M,[c,parseInt(a,10)-b],null)},cW=function(a,b,c,d){if($APP.r($APP.r(c)?c:d)){var e=$APP.ne(a);d=$APP.r(d)?2>d?2:d:0;$APP.r(c)?c=b+c+1:b>=0?(c=b+1,--d,c=c>d?c:d):c=d+b;var f=$APP.C.h(c, +0)?new $APP.K(null,4,5,$APP.M,[["0",$APP.t.g(a)].join(""),b+1,1,e+1],null):new $APP.K(null,4,5,$APP.M,[a,b,c,e],null);c=$APP.D.j(f,0,null);e=$APP.D.j(f,1,null);d=$APP.D.j(f,2,null);f=$APP.D.j(f,3,null);if($APP.r(d)){if(d<0)return new $APP.K(null,3,5,$APP.M,["0",0,!1],null);if(f>d){b=$APP.D.h(c,d);a=$APP.zj.j(c,0,d);if(JS(b)>=JS("5")){a:{b=$APP.ne(a)-1;for(c=b|0;;){if(c<0){b=$APP.Ig.j($APP.t,"1",$APP.Po.h(b+1,"0"));break a}if($APP.C.h("9",a.charAt(c)))--c;else{b=$APP.Ig.C($APP.t,$APP.zj.j(a,0,c),$APP.sf(JS(a.charAt(c))+ +1),$APP.Po.h(b-c,"0"));break a}}b=void 0}a=$APP.ne(b)>a.length;return new $APP.K(null,3,5,$APP.M,[a?$APP.zj.j(b,0,$APP.ne(b)-1):b,e,a],null)}return new $APP.K(null,3,5,$APP.M,[a,e,!1],null)}}}return new $APP.K(null,3,5,$APP.M,[a,b,!1],null)},dW=function(a,b,c){var d=b<0?new $APP.K(null,2,5,$APP.M,[[$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(-b-1,"0"))),$APP.t.g(a)].join(""),-1],null):new $APP.K(null,2,5,$APP.M,[a,b],null);a=$APP.D.j(d,0,null);var e=$APP.D.j(d,1,null);d=$APP.ne(a);c=$APP.r(c)?e+c+1:e+1;c= +d=1&&$APP.C.h(l.charAt(0),"0")&&$APP.C.h(l.charAt(1),".")&&l.length>c-($APP.r(f)?1:0):d:c)?$APP.zj.h(l,1):l;m=$APP.C.h($APP.x(d),".");if($APP.r(c)){l=d.length;l=$APP.r(f)?l+1:l;m=m&& +!(l>=c);p=p&&!(l>=c);var q=m||p?l+1:l;$APP.r(function(){var y=q>c;return y?hW.g(a):y}())?CU.l($APP.E([$APP.Ig.h($APP.t,$APP.Po.h(c,hW.g(a)))])):CU.l($APP.E([[$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(c-q,BU.g(a)))),$APP.t.g($APP.r(f)?g:null),m?"0":null,d,p?"0":null].join("")]))}else CU.l($APP.E([[$APP.t.g($APP.r(f)?g:null),m?"0":null,d,p?"0":null].join("")]));return b},lW=function(a,b){b=kU(b);var c=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);var d=bW(c<0?-c:c);$APP.D.j(d,0,null);for($APP.D.j(d,1,null);;){var e= +$APP.D.j(d,0,null),f=$APP.D.j(d,1,null),g=eW.g(a),l=fW.g(a),m=jW.g(a),p=gW.g(a),k=function(){var Q=kW.g(a);return $APP.r(Q)?Q:"E"}();d=function(){var Q=rU.g(a);return $APP.r(Q)?Q:c<0}();var q=p<=0,y=f-(p-1),B=$APP.t.g(Math.abs(y));k=[$APP.t.g(k),y<0?"-":"+",$APP.t.g($APP.r(m)?$APP.Ig.h($APP.t,$APP.Po.h(m-B.length,"0")):null),B].join("");var F=k.length;y=$APP.ne(e);e=[$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(-p,"0"))),$APP.t.g(e),$APP.t.g($APP.r(l)?$APP.Ig.h($APP.t,$APP.Po.h(l-(y-1)-(p<0?-p:0),"0")):null)].join(""); +y=$APP.r(g)?g-F:null;e=cW(e,0,$APP.C.h(p,0)?l-1:p>0?l:p<0?l-1:null,$APP.r(y)?y-($APP.r(d)?1:0):null);y=$APP.D.j(e,0,null);$APP.D.j(e,1,null);B=$APP.D.j(e,2,null);e=zoa(y,p);l=$APP.C.h(p,$APP.ne(y))&&l==null;if($APP.yb(B)){if($APP.r(g)){f=e.length+F;f=$APP.r(d)?f+1:f;var I=(q=q&&!$APP.C.h(f,g))?f+1:f;f=l&&Ig;Q||(Q=m,Q=$APP.r(Q)?F-2>m:Q);return $APP.r(Q)?hW.g(a):Q}())?CU.l($APP.E([$APP.Ig.h($APP.t,$APP.Po.h(g,hW.g(a)))])):CU.l($APP.E([[$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(g- +I-(f?1:0),BU.g(a)))),$APP.r(d)?c<0?"-":"+":null,q?"0":null,e,f?"0":null,k].join("")]))}else CU.l($APP.E([[$APP.r(d)?c<0?"-":"+":null,q?"0":null,e,l?"0":null,k].join("")]));break}else d=new $APP.K(null,2,5,$APP.M,[y,f+1],null)}return b},Aoa=function(a,b,c){var d=kU(b),e=$APP.D.j(d,0,null);$APP.D.j(d,1,null);d=bW(e<0?-e:e);var f=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);var g=eW.g(a),l=fW.g(a),m=jW.g(a);d=$APP.C.h(e,0)?0:d+1;e=$APP.r(m)?m+2:4;g=$APP.r(g)?g-e:null;$APP.r(l)?f=l:(f=$APP.ne(f),l=d<7?d:7, +f=f>l?f:l);d=f-d;return 0<=d&&d<=f?(a=iW(new $APP.n(null,6,[eW,g,fW,d,gW,0,hW,hW.g(a),BU,BU.g(a),rU,rU.g(a)],null),b,c),CU.l($APP.E([$APP.Ig.h($APP.t,$APP.Po.h(e," "))])),a):lW(a,b,c)},Boa=function(a,b){b=kU(b);var c=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);var d=bW(Math.abs(c)),e=$APP.D.j(d,0,null),f=$APP.D.j(d,1,null),g=fW.g(a),l=mW.g(a);d=eW.g(a);var m=function(){var k=rU.g(a);return $APP.r(k)?k:c<0}(),p=cW(e,f,g,null);e=$APP.D.j(p,0,null);f=$APP.D.j(p,1,null);p=$APP.D.j(p,2,null);g=dW(e,$APP.r(p)? +f+1:f,g);l=[$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(l-g.indexOf("."),"0"))),g].join("");g=l.length+($APP.r(m)?1:0);CU.l($APP.E([[$APP.r(function(){var k=qU.g(a);return $APP.r(k)?m:k}())?c<0?"-":"+":null,$APP.t.g($APP.Ig.h($APP.t,$APP.Po.h(d-g,BU.g(a)))),$APP.r(function(){var k=$APP.yb(qU.g(a));return k?m:k}())?c<0?"-":"+":null,l].join("")]));return b},Coa=function(a,b){var c=nW.g(a);c=$APP.r(c)?new $APP.K(null,2,5,$APP.M,[c,b],null):kU(b);b=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);var d=oW.g(a);b=b<0|| +b>=$APP.ne(d)?$APP.x($APP.zH.g(a)):$APP.D.h(d,b);return $APP.r(b)?aW(b,c,ZV.g(a)):c},Doa=function(a,b){var c=kU(b);b=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);var d=oW.g(a);b=$APP.r(b)?$APP.se(d):$APP.x(d);return $APP.r(b)?aW(b,c,ZV.g(a)):c},Eoa=function(a,b){var c=kU(b),d=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);var e=oW.g(a);e=$APP.r(d)?$APP.x(e):null;return $APP.r(d)?$APP.r(e)?aW(e,b,ZV.g(a)):b:c},Foa=function(a,b){var c=pW.g(a),d=$APP.x(oW.g(a));d=$APP.Ge(d)?mU(b):new $APP.K(null,2,5,$APP.M,[d,b], +null);b=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);d=kU(d);var e=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);var f=0;e=hU(e);for(var g=-1;;){if($APP.yb(c)&&$APP.C.h(AT.g(e),g)&&f>1)throw Error("%{ construct not consuming any arguments: Infinite loop!");g=$APP.Ge(iU.g(e))&&($APP.yb(qU.g(qW.g(a)))||f>0);if($APP.r(g?g:$APP.r(c)?f>=c:c))return d;g=aW(b,e,ZV.g(a));if($APP.C.h(WV,$APP.x(g)))return d;f+=1;var l=AT.g(e);e=g;g=l}},Goa=function(a,b){var c=pW.g(a),d=$APP.x(oW.g(a));d=$APP.Ge(d)?mU(b):new $APP.K(null, +2,5,$APP.M,[d,b],null);b=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);d=kU(d);var e=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);for(var f=0;;){var g=$APP.Ge(e)&&($APP.yb(qU.g(qW.g(a)))||f>0);if($APP.r(g?g:$APP.r(c)?f>=c:c))return d;g=aW(b,hU($APP.x(e)),hU($APP.z(e)));if($APP.C.h(XV,$APP.x(g)))return d;f+=1;e=$APP.z(e)}},Hoa=function(a,b){var c=pW.g(a),d=$APP.x(oW.g(a)),e=$APP.Ge(d)?mU(b):new $APP.K(null,2,5,$APP.M,[d,b],null);b=$APP.D.j(e,0,null);d=0;e=$APP.D.j(e,1,null);for(var f=-1;;){if($APP.yb(c)&&$APP.C.h(AT.g(e), +f)&&d>1)throw Error("%@{ construct not consuming any arguments: Infinite loop!");f=$APP.Ge(iU.g(e))&&($APP.yb(qU.g(qW.g(a)))||d>0);if($APP.r(f?f:$APP.r(c)?d>=c:c))return e;f=aW(b,e,ZV.g(a));if($APP.C.h(WV,$APP.x(f)))return $APP.se(f);d+=1;var g=AT.g(e);e=f;f=g}},Ioa=function(a,b){var c=pW.g(a),d=$APP.x(oW.g(a)),e=$APP.Ge(d)?mU(b):new $APP.K(null,2,5,$APP.M,[d,b],null);b=$APP.D.j(e,0,null);d=0;for(e=$APP.D.j(e,1,null);;){var f=$APP.Ge(iU.g(e))&&($APP.yb(qU.g(qW.g(a)))||d>0);if($APP.r(f?f:$APP.r(c)? +d>=c:c))return e;f=iU.g(e);f=$APP.r(f)?new $APP.K(null,2,5,$APP.M,[$APP.x(f),new gU(jU.g(e),$APP.z(f),AT.g(e)+1,null,null,null)],null):new $APP.K(null,2,5,$APP.M,[null,e],null);e=$APP.D.j(f,0,null);f=$APP.D.j(f,1,null);e=aW(b,hU(e),f);if($APP.C.h(XV,$APP.x(e)))return f;e=f;d+=1}},Koa=function(a,b){if($APP.r(qU.g(qW.g(a)))){var c=oW.g(a),d=$APP.ne(c),e=d>1?$APP.rn.g($APP.Ht.g($APP.x($APP.x(c)))):$APP.r(qU.g(a))?"(":null,f=$APP.D.h(c,d>1?1:0);c=d>2?$APP.rn.g($APP.Ht.g($APP.x($APP.D.h(c,2)))):$APP.r(qU.g(a))? +")":null;d=kU(b);b=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);if($APP.r(WT()))$APP.Rc(HS,"#");else{var g=VT,l=QT;VT+=1;QT=0;try{LT(e,c),aW(f,hU(b),ZV.g(a)),OT()}finally{QT=l,VT=g}}a=d}else a=Joa(a,b);return a},rW=function(a,b,c){for(var d=$APP.vh;;){if($APP.Ge(a))return new $APP.K(null,2,5,$APP.M,[d,b],null);var e=$APP.x(a);var f=new $APP.gb,g=HS;HS=new $APP.td(f);try{var l=new $APP.K(null,2,5,$APP.M,[aW(e,b,c),$APP.t.g(f)],null)}finally{HS=g}b=$APP.D.j(l,0,null);e=$APP.D.j(l,1,null);if($APP.C.h(WV, +$APP.x(b)))return new $APP.K(null,2,5,$APP.M,[d,$APP.se(b)],null);a=$APP.z(a);d=$APP.Cf.h(d,e)}},Joa=function(a,b){var c=function(){var aa=$APP.zH.g(a);return $APP.r(aa)?rW(aa,b,ZV.g(a)):null}(),d=$APP.D.j(c,0,null);d=$APP.D.j(d,0,null);c=$APP.D.j(c,1,null);var e=$APP.r(c)?c:b;c=function(){var aa=sW.g(a);return $APP.r(aa)?uU(aa,e):null}();var f=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);var g=$APP.r(c)?c:e;c=function(){var aa=$APP.x(tW.g(f));return $APP.r(aa)?aa:0}();var l=function(){var aa=$APP.x(uW.g(f)); +return $APP.r(aa)?aa:SS(HS)}(),m=oW.g(a);g=rW(m,g,ZV.g(a));var p=$APP.D.j(g,0,null);g=$APP.D.j(g,1,null);var k=function(){var aa=$APP.ne(p)-1+($APP.r(qU.g(a))?1:0)+($APP.r(rU.g(a))?1:0);return 1>aa?1:aa}();m=$APP.lf.h($APP.jB,$APP.Kj.h($APP.ne,p));var q=zU.g(a),y=yU.g(a),B=AU.g(a),F=m+k*y;q=F<=q?q:q+B*(1+$APP.vf(F-q-1,B));var I=q-m;m=function(){var aa=$APP.vf(I,k);return y>aa?y:aa}();B=I-m*k;m=$APP.Ig.h($APP.t,$APP.Po.h(m,BU.g(a)));$APP.r($APP.r(d)?RS(TS.g($APP.ee($APP.u(HS))))+c+q>l:d)&&CU.l($APP.E([d])); +c=B;for(var Q=p,V=function(){var aa=qU.g(a);return $APP.r(aa)?aa:$APP.C.h($APP.ne(Q),1)&&$APP.yb(rU.g(a))}();;)if($APP.w(Q))CU.l($APP.E([[$APP.t.g($APP.yb(V)?$APP.x(Q):null),$APP.t.g($APP.r(function(){var aa=V;return $APP.r(aa)?aa:(aa=$APP.z(Q))?aa:rU.g(a)}())?m:null),$APP.t.g(c>0?BU.g(a):null)].join("")])),--c,Q=d=$APP.r(V)?Q:$APP.z(Q),V=!1;else break;return g},vW=function(a,b){this.qb=a;this.rj=b;this.F=1074135040;this.M=0},Loa=function(a){return new vW(a,$APP.lg)},wW=function(a,b){this.qb=a;this.sj= +b;this.F=1074135040;this.M=0},Moa=function(a){return new wW(a,$APP.lg)},Noa=function(a,b){var c=$APP.x(a);a=$APP.r($APP.r(b)?$APP.r(c)?DS(c):c:b)?[$APP.bm(c),$APP.zj.h(a,1)].join(""):a;return $APP.Ig.h($APP.t,$APP.x(LS(function(d){if($APP.Ge(d))return new $APP.K(null,2,5,$APP.M,[null,null],null);var e=RegExp("\\W\\w","g").exec(d);e=$APP.r(e)?e.index+1:e;return $APP.r(e)?new $APP.K(null,2,5,$APP.M,[[$APP.zj.j(d,0,e),$APP.bm($APP.D.h(d,e))].join(""),$APP.zj.h(d,e+1)],null):new $APP.K(null,2,5,$APP.M, +[d,null],null)},a)))},xW=function(a,b,c){this.qb=a;this.Ge=b;this.tj=c;this.F=1074135040;this.M=0},Ooa=function(a){var b=$APP.sk.g(!0);return new xW(a,b,$APP.lg)},yW=function(a,b,c){this.qb=a;this.me=b;this.uj=c;this.F=1074135040;this.M=0},Poa=function(a){var b=$APP.sk.g(!1);return new yW(a,b,$APP.lg)},Qoa=function(a,b){var c=$APP.r(qU.g(a))?$APP.$o:bU;dU(c,mW.g(a));return b},Roa=function(a,b){a=$APP.r(qU.g(a))?$APP.r(rU.g(a))?XT:ZT:$APP.r(rU.g(a))?YT:$T;aU(a);return b},Toa=function(a){var b=$APP.D.j(a, +0,null),c=$APP.D.j(a,1,null),d=$APP.D.j(a,2,null);a=new RegExp(Soa.source,"g");var e=a.exec(b);return $APP.r(e)?(d=$APP.x(e),b=$APP.zj.h(b,a.lastIndex),a=c+a.lastIndex,$APP.C.h(",",$APP.D.h(b,0))?new $APP.K(null,2,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[d,c],null),new $APP.K(null,3,5,$APP.M,[$APP.zj.h(b,1),a+1,!0],null)],null):new $APP.K(null,2,5,$APP.M,[new $APP.K(null,2,5,$APP.M,[d,c],null),new $APP.K(null,3,5,$APP.M,[b,a,!1],null)],null)):$APP.r(d)?fU("Badly formed parameters in format directive", +c):new $APP.K(null,2,5,$APP.M,[null,new $APP.K(null,2,5,$APP.M,[b,c],null)],null)},Uoa=function(a){var b=$APP.D.j(a,0,null);a=$APP.D.j(a,1,null);return new $APP.K(null,2,5,$APP.M,[$APP.C.h(b.length,0)?null:$APP.C.h(b.length,1)&&$APP.af(new $APP.dj(null,new $APP.n(null,2,["V",null,"v",null],null),null),$APP.D.h(b,0))?sU:$APP.C.h(b.length,1)&&$APP.C.h("#",$APP.D.h(b,0))?tU:$APP.C.h(b.length,2)&&$APP.C.h("'",$APP.D.h(b,0))?$APP.D.h(b,1):parseInt(b,10),a],null)},Woa=function(a,b){return LS(function(c){var d= +$APP.D.j(c,0,null),e=$APP.D.j(c,1,null);c=$APP.D.j(c,2,null);if($APP.Ge(d))return new $APP.K(null,2,5,$APP.M,[null,new $APP.K(null,3,5,$APP.M,[d,e,c],null)],null);var f=$APP.G.h(Voa,$APP.x(d));return $APP.r(f)?$APP.af(c,f)?fU(['Flag "',$APP.t.g($APP.x(d)),'" appears more than once in a directive'].join(""),e):new $APP.K(null,2,5,$APP.M,[!0,new $APP.K(null,3,5,$APP.M,[$APP.zj.h(d,1),e+1,$APP.aj.j(c,f,new $APP.K(null,2,5,$APP.M,[!0,e],null))],null)],null):new $APP.K(null,2,5,$APP.M,[null,new $APP.K(null, +3,5,$APP.M,[d,e,c],null)],null)},new $APP.K(null,3,5,$APP.M,[a,b,$APP.lg],null))},Xoa=function(a,b){var c=zW.g(a);$APP.r(function(){var d=$APP.yb(rU.g(c));return d?rU.g(b):d}())&&fU(['"@" is an illegal flag for format directive "',$APP.t.g(AW.g(a)),'"'].join(""),$APP.D.h(rU.g(b),1));$APP.r(function(){var d=$APP.yb(qU.g(c));return d?qU.g(b):d}())&&fU(['":" is an illegal flag for format directive "',$APP.t.g(AW.g(a)),'"'].join(""),$APP.D.h(qU.g(b),1));$APP.r(function(){var d=$APP.yb(BW.g(c));return d? +(d=rU.g(b),$APP.r(d)?qU.g(b):d):d}())&&fU(['Cannot combine "@" and ":" flags for format directive "',$APP.t.g(AW.g(a)),'"'].join(""),function(){var d=$APP.D.h(qU.g(b),1),e=$APP.D.h(rU.g(b),1);return d$APP.ne($APP.Ht.g(a))&&fU(VV.l(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',$APP.E([AW.g(a),$APP.ne(b),$APP.ne($APP.Ht.g(a))])),$APP.se($APP.x(b)));$APP.jp.g($APP.Kj.j(function(e, +f){var g=$APP.x(e);return g==null||$APP.af(Yoa,g)||$APP.C.h($APP.se($APP.se(f)),$APP.Gb(g))?null:fU(["Parameter ",$APP.kj($APP.x(f)),' has bad type in directive "',$APP.t.g(AW.g(a)),'": ',$APP.t.g($APP.Gb(g))].join(""),$APP.se(e))},b,$APP.Ht.g(a)));return $APP.Sm.l($APP.E([$APP.ai.h($APP.lg,$APP.Df(function(){return function g(f){return new $APP.Pf(null,function(){for(;;){var l=$APP.w(f);if(l){if($APP.Oe(l)){var m=$APP.id(l),p=$APP.ne(m),k=$APP.Sf(p);a:{for(var q=0;;)if(q0){A=0;for(var N=Array(arguments.length-0);A0){ha=0;for(var fa=Array(arguments.length-0);ha0){ha=0;for(var fa=Array(arguments.length-0);ha0){fa=0;for(var oa= +Array(arguments.length-0);fa0){ha=0;for(var fa=Array(arguments.length-0);ha< +fa.length;)fa[ha]=arguments[ha+0],++ha;ha=new $APP.Ld(fa,0,null)}return N.call(this,ha)}function N(ca){ca=hU(ca);return MW(S,ca)}A.o=0;A.v=function(ca){ca=$APP.w(ca);return N(ca)};A.l=N;return A}()}(k,"~w ~:i~@{~w~^ ~:_~}",ma,I,Q,V,0,y,B,F,q,l,m,p,0,b,c,d,a,e,f,g,f,g)}(),q);OT()}finally{QT=Q,VT=I}}$APP.z(k)&&function(){var ma=UW("~_");return function(X,Z,S){return function(){function A(ca){var ha=null;if(arguments.length>0){ha=0;for(var fa=Array(arguments.length-0);ha0){ha=0;for(var fa=Array(arguments.length-0);ha0){g=0;for(var l=Array(arguments.length-0);g0){g=0;for(var l=Array(arguments.length-0);g0){g=0;for(var l=Array(arguments.length- +0);g0){f=0;for(var g=Array(arguments.length-0);f0){q=0;for(var y=Array(arguments.length-0);q0){q=0;for(var y= +Array(arguments.length-0);q0){q=0;for(var y=Array(arguments.length-0);q0){m=0;for(var p=Array(arguments.length-0);m0){m=0;for(var p=Array(arguments.length-0);ma?0:a," ")),b)},HS=null,eT=new $APP.J(null,"trailing-white-space","trailing-white-space",1496006996),ZW=new $APP.J(null,"relative-to","relative-to", +-470100051),rT=new $APP.J(null,"intra-block-nl","intra-block-nl",1808826875),kW=new $APP.J(null,"exponentchar","exponentchar",1986664222),YT=new $APP.J(null,"miser","miser",-556060186),hT=new $APP.J(null,"end-pos","end-pos",-1643883926),qT=new $APP.J(null,"per-line-prefix","per-line-prefix",846941813),tU=new $APP.J(null,"remaining-arg-count","remaining-arg-count",-1216589335),xT=new $APP.J(null,"logical-blocks","logical-blocks",-1466339776),$W=new $APP.v(null,"pprint","pprint",-1434237374,null),kpa= +new $APP.v("sci.configs.cljs.pprint","pprint","sci.configs.cljs.pprint/pprint",519877225,null),KT=new $APP.J(null,"start-block-t","start-block-t",-373430594),EW=new $APP.J(null,"bracket-info","bracket-info",-1600092774),zT=new $APP.J(null,"mode","mode",654403691),CT=new $APP.J(null,"writing","writing",-1486865108),sU=new $APP.J(null,"parameter-from-args","parameter-from-args",-758446196),JT=new $APP.J(null,"logical-block-callback","logical-block-callback",1612691194),nW=new $APP.J(null,"selector", +"selector",762528866),lpa=new $APP.v(null,"struct","struct",325972931,null),uW=new $APP.J(null,"max-columns","max-columns",1742323262),BW=new $APP.J(null,"both","both",-393648840),aX=new $APP.J(null,"colnum","colnum",2023796854),bX=new $APP.J(null,"length","length",588987862),UV=new $APP.J(null,"char-format","char-format",-1016499218),iU=new $APP.J(null,"rest","rest",-1241696419),XV=new $APP.J(null,"colon-up-arrow","colon-up-arrow",244853007),mpa=new $APP.v("sci.configs.cljs.pprint","cl-format","sci.configs.cljs.pprint/cl-format", +1800952185,null),cX=new $APP.v(null,"code-dispatch","code-dispatch",-511363514,null),MT=new $APP.J(null,"suffix","suffix",367373057),rU=new $APP.J(null,"at","at",1476951349),dT=new $APP.J(null,"nl-t","nl-t",-1608382114),AW=new $APP.J(null,"directive","directive",793559132),roa=new $APP.J(null,"buffer-level","buffer-level",928864731),XT=new $APP.J(null,"mandatory","mandatory",542802336),HT=new $APP.J(null,"pretty-writer","pretty-writer",-1222834267),npa=new $APP.v("cljs.pprint","*print-pprint-dispatch*", +"cljs.pprint/*print-pprint-dispatch*",-1820734013,null),kT=new $APP.J(null,"done-nl","done-nl",-381024340),jU=new $APP.J(null,"seq","seq",-1817803783),AU=new $APP.J(null,"colinc","colinc",-584873385),WV=new $APP.J(null,"up-arrow","up-arrow",1705310333),IW=new $APP.J(null,"right-bracket","right-bracket",951856080),opa=new $APP.J(null,"radix","radix",857016463),dX=new $APP.v(null,"cl-format","cl-format",-1229847214,null),KW=new $APP.J(null,"first","first",-644103046),eX=new $APP.v(null,"with-pprint-dispatch", +"with-pprint-dispatch",-1302026849,null),qoa=new $APP.J(null,"sections","sections",-886710106),ppa=new $APP.v("cljs.core","unquote","cljs.core/unquote",1013085760,null),bU=new $APP.J(null,"block","block",664686210),sW=new $APP.J(null,"else-params","else-params",-832171646),fX=new $APP.v(null,"*print-pprint-dispatch*","*print-pprint-dispatch*",-1709114492,null),HW=new $APP.J(null,"right","right",-452581833),$T=new $APP.J(null,"linear","linear",872268697),qpa=new $APP.v("sci.configs.cljs.pprint","with-pprint-dispatch", +"sci.configs.cljs.pprint/with-pprint-dispatch",1581175222,null),BU=new $APP.J(null,"padchar","padchar",2018584530),zU=new $APP.J(null,"mincol","mincol",1230695445),rpa=new $APP.J(null,"not-delivered","not-delivered",1599158697),mT=new $APP.J(null,"miser-width","miser-width",-1310049437),fpa=new $APP.v(null,"lift-ns","lift-ns",602311926,null),LW=new $APP.J(null,"allows-separator","allows-separator",-818967742),yT=new $APP.J(null,"buffering","buffering",-876713613),gX=new $APP.J(null,"arg1","arg1", +951899358),ZV=new $APP.J(null,"base-args","base-args",-1268706822),hX=new $APP.J(null,"arg3","arg3",-1486822496),iX=new $APP.J(null,"arg2","arg2",1729550917),FU=new $APP.J(null,"commainterval","commainterval",-1980061083),spa=new $APP.J(null,"right-margin","right-margin",-810413306),BT=new $APP.J(null,"buffer-blob","buffer-blob",-1830112173),epa=new $APP.v("cljs.core","lift-ns","cljs.core/lift-ns",463499081,null),tpa=new $APP.J(null,"lines","lines",-700165781),cU=new $APP.J(null,"indent-t","indent-t", +528318969),upa=new $APP.v("cljs.pprint","code-dispatch","cljs.pprint/code-dispatch",-423875137,null),qW=new $APP.J(null,"right-params","right-params",-1790676237),jX=new $APP.v(null,"print-table","print-table",-2093158225,null),qU=new $APP.J(null,"colon","colon",-965200945),$V=new $APP.J(null,"func","func",-238706040),vpa=new $APP.v("sci.configs.cljs.pprint","print-table","sci.configs.cljs.pprint/print-table",802569398,null),wpa=new $APP.J(null,"last","last",1105735132),pW=new $APP.J(null,"max-iterations", +"max-iterations",2021275563),yU=new $APP.J(null,"minpad","minpad",323570901),pT=new $APP.J(null,"logical-block","logical-block",-581022564),kX=new $APP.v(null,"sci.configs.cljs.pprint","sci.configs.cljs.pprint",-937417453,null),xpa=new $APP.v(null,"struct-map","struct-map",-1387540878,null),NT=new $APP.J(null,"end-block-t","end-block-t",1544648735),lX=new $APP.J(null,"stream","stream",1534941648),JW=new $APP.J(null,"separator","separator",-1628749125),ypa=new $APP.J(null,"circle","circle",1903212362), +iT=new $APP.J(null,"start-pos","start-pos",668789086),zW=new $APP.J(null,"flags","flags",1775418075),ZT=new $APP.J(null,"fill","fill",883462889),poa=new $APP.J(null,"buffer-block","buffer-block",-10937307),CW=new $APP.J(null,"generator-fn","generator-fn",811851656),nT=new $APP.J(null,"start-col","start-col",668080143),mX=new $APP.J(null,"level","level",1290497552),eW=new $APP.J(null,"w","w",354169001),mW=new $APP.J(null,"n","n",562130025),FW=new $APP.J(null,"def","def",-1043430536),gW=new $APP.J(null, +"k","k",-2146297393),jW=new $APP.J(null,"e","e",1381269198),fW=new $APP.J(null,"d","d",1972142424),hW=new $APP.J(null,"overflowchar","overflowchar",-1620088106),tW=new $APP.J(null,"min-remaining","min-remaining",962687677),GU=new $APP.J(null,"commachar","commachar",652859327),nX=new $APP.J(null,"section","section",-300141526),oX=new $APP.J(null,"pretty","pretty",-1916372486),WS=new $APP.J(null,"parent","parent",-878878779),oW=new $APP.J(null,"clauses","clauses",1454841241),TS=new $APP.J(null,"base", +"base",185279322),cT=new $APP.J(null,"type-tag","type-tag",-1873863267),AT=new $APP.J(null,"pos","pos",-864607220),zpa=new $APP.J(null,"suppress-namespaces","suppress-namespaces",2130686956),QS=new $APP.J(null,"cur","cur",1153190599);var CU=function CU(a){for(var c=[],d=arguments.length,e=0;;)if(e0?$APP.Mg(this.Ge,$APP.Ua($APP.D.h(b,$APP.ne(b)-1))):null;if($APP.r($APP.C.h?$APP.C.h(Number,a):$APP.C.call(null,Number,a)))return b=$APP.sf(b),a=$APP.r($APP.u(this.Ge))?$APP.bm(b):b,$APP.Rc(this.qb,a),$APP.Mg(this.Ge,$APP.Ua(b));throw Error(["No matching clause: ",$APP.t.g(a)].join(""));}; +yW.prototype.V=function(a,b){return new yW(this.qb,this.me,b)};yW.prototype.S=function(){return this.uj};yW.prototype.Nc=function(){return ES(this.qb)}; +yW.prototype.md=function(a,b){a=$APP.Gb(b);if($APP.r($APP.C.h?$APP.C.h(String,a):$APP.C.call(null,String,a)))return b=$APP.em(b),$APP.yb($APP.u(this.me))?(a=RegExp("\\S","g").exec(b),a=$APP.r(a)?a.index:a,$APP.r(a)?($APP.Rc(this.qb,[$APP.zj.j(b,0,a),$APP.bm($APP.D.h(b,a)),$APP.em($APP.zj.h(b,a+1))].join("")),$APP.Mg(this.me,!0)):$APP.Rc(this.qb,b)):$APP.Rc(this.qb,$APP.em(b));if($APP.r($APP.C.h?$APP.C.h(Number,a):$APP.C.call(null,Number,a)))return b=$APP.sf(b),a=$APP.yb($APP.u(this.me)),$APP.r(a? +DS(b):a)?($APP.Mg(this.me,!0),$APP.Rc(this.qb,$APP.bm(b))):$APP.Rc(this.qb,$APP.em(b));throw Error(["No matching clause: ",$APP.t.g(a)].join(""));}; +var $oa=$APP.Gi("ASDBOXRPCFEG$%\x26|~\nT*?()[;]{}\x3c\x3e^W_I".split(""),[new $APP.n(null,5,[AW,"A",$APP.Ht,new $APP.n(null,4,[zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),AU,new $APP.K(null,2,5,$APP.M,[1,Number],null),yU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(){return function(a,b){return DU($APP.rC,a,b)}}],null),new $APP.n(null,5,[AW,"S", +$APP.Ht,new $APP.n(null,4,[zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),AU,new $APP.K(null,2,5,$APP.M,[1,Number],null),yU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(){return function(a,b){return DU($APP.ok,a,b)}}],null),new $APP.n(null,5,[AW,"D",$APP.Ht,new $APP.n(null,4,[zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5, +$APP.M,[" ",String],null),GU,new $APP.K(null,2,5,$APP.M,[",",String],null),FU,new $APP.K(null,2,5,$APP.M,[3,Number],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(){return function(a,b){return HU(10,a,b)}}],null),new $APP.n(null,5,[AW,"B",$APP.Ht,new $APP.n(null,4,[zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null),GU,new $APP.K(null,2,5,$APP.M,[",",String],null),FU,new $APP.K(null,2,5,$APP.M, +[3,Number],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(){return function(a,b){return HU(2,a,b)}}],null),new $APP.n(null,5,[AW,"O",$APP.Ht,new $APP.n(null,4,[zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null),GU,new $APP.K(null,2,5,$APP.M,[",",String],null),FU,new $APP.K(null,2,5,$APP.M,[3,Number],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW, +$APP.lg,CW,function(){return function(a,b){return HU(8,a,b)}}],null),new $APP.n(null,5,[AW,"X",$APP.Ht,new $APP.n(null,4,[zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null),GU,new $APP.K(null,2,5,$APP.M,[",",String],null),FU,new $APP.K(null,2,5,$APP.M,[3,Number],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(){return function(a,b){return HU(16,a,b)}}],null),new $APP.n(null,5,[AW,"R",$APP.Ht, +new $APP.n(null,5,[TS,new $APP.K(null,2,5,$APP.M,[null,Number],null),zU,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null),GU,new $APP.K(null,2,5,$APP.M,[",",String],null),FU,new $APP.K(null,2,5,$APP.M,[3,Number],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(a){return $APP.r($APP.x(TS.g(a)))?function(b,c){return HU(TS.g(b),b,c)}:$APP.r(function(){var b=rU.g(a);return $APP.r(b)?qU.g(a):b}())? +function(b,c){return TV(Bpa,c)}:$APP.r(rU.g(a))?function(b,c){return TV(Cpa,c)}:$APP.r(qU.g(a))?function(b,c){b=kU(c);c=$APP.D.j(b,0,null);b=$APP.D.j(b,1,null);if($APP.C.h(0,c))CU.l($APP.E(["zeroth"]));else{var d=EU(1E3,c<0?-c:c);if($APP.ne(d)<=$APP.ne(RV)){var e=$APP.Kj.h(QV,$APP.Yl.g(d));e=SV(e,1);var f=$APP.we(d);d=$APP.vf(f,100);f=$APP.wf(f,100);var g=d>0?[$APP.t.g($APP.D.h(IU,d))," hundred"].join(""):null,l=$APP.t,m=l.g;if(f>0)if(f<20)var p=$APP.D.h(wX,f);else{p=$APP.vf(f,10);var k=$APP.wf(f, +10);p=p>0&&!(k>0)?$APP.D.h(Apa,p):[$APP.t.g(p>0?$APP.D.h(JU,p):null),p>0&&k>0?"-":null,$APP.t.g(k>0?$APP.D.h(wX,k):null)].join("")}else p=d>0?"th":null;d=[g,d>0&&f>0?" ":null,m.call(l,p)].join("");CU.l($APP.E([[c<0?"minus ":null,$APP.Ge(e)||$APP.Ge(d)?$APP.Ge(e)?d:[e,"th"].join(""):[e,", ",d].join("")].join("")]))}else HU(10,new $APP.n(null,5,[zU,0,BU," ",GU,",",FU,3,qU,!0],null),hU(new $APP.K(null,1,5,$APP.M,[c],null))),e=$APP.wf(c,100),c=11e,e=$APP.wf(e,10),CU.l($APP.E([e===1&&c?"st":e=== +2&&c?"nd":e===3&&c?"rd":"th"]))}return b}:function(b,c){c=kU(c);b=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);if($APP.C.h(0,b))CU.l($APP.E(["zero"]));else{var d=EU(1E3,b<0?-b:b);$APP.ne(d)<=$APP.ne(RV)?(d=$APP.Kj.h(QV,d),d=SV(d,0),CU.l($APP.E([[b<0?"minus ":null,d].join("")]))):HU(10,new $APP.n(null,5,[zU,0,BU," ",GU,",",FU,3,qU,!0],null),hU(new $APP.K(null,1,5,$APP.M,[b],null)))}return c}}],null),new $APP.n(null,5,[AW,"P",$APP.Ht,$APP.lg,zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null], +null),null),EW,$APP.lg,CW,function(){return function(a,b){b=$APP.r(qU.g(a))?nU(b,-1):b;a=$APP.r(rU.g(a))?new $APP.K(null,2,5,$APP.M,["y","ies"],null):new $APP.K(null,2,5,$APP.M,["","s"],null);var c=kU(b);b=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);CU.l($APP.E([$APP.C.h(b,1)?$APP.x(a):$APP.se(a)]));return c}}],null),new $APP.n(null,5,[AW,"C",$APP.Ht,new $APP.n(null,1,[UV,new $APP.K(null,2,5,$APP.M,[null,String],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null), +EW,$APP.lg,CW,function(a){return $APP.r(qU.g(a))?woa:$APP.r(rU.g(a))?xoa:yoa}],null),new $APP.n(null,5,[AW,"F",$APP.Ht,new $APP.n(null,5,[eW,new $APP.K(null,2,5,$APP.M,[null,Number],null),fW,new $APP.K(null,2,5,$APP.M,[null,Number],null),gW,new $APP.K(null,2,5,$APP.M,[0,Number],null),hW,new $APP.K(null,2,5,$APP.M,[null,String],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null)],null),zW,new $APP.dj(null,new $APP.n(null,1,[rU,null],null),null),EW,$APP.lg,CW,function(){return iW}],null),new $APP.n(null, +5,[AW,"E",$APP.Ht,new $APP.n(null,7,[eW,new $APP.K(null,2,5,$APP.M,[null,Number],null),fW,new $APP.K(null,2,5,$APP.M,[null,Number],null),jW,new $APP.K(null,2,5,$APP.M,[null,Number],null),gW,new $APP.K(null,2,5,$APP.M,[1,Number],null),hW,new $APP.K(null,2,5,$APP.M,[null,String],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null),kW,new $APP.K(null,2,5,$APP.M,[null,String],null)],null),zW,new $APP.dj(null,new $APP.n(null,1,[rU,null],null),null),EW,$APP.lg,CW,function(){return lW}],null),new $APP.n(null, +5,[AW,"G",$APP.Ht,new $APP.n(null,7,[eW,new $APP.K(null,2,5,$APP.M,[null,Number],null),fW,new $APP.K(null,2,5,$APP.M,[null,Number],null),jW,new $APP.K(null,2,5,$APP.M,[null,Number],null),gW,new $APP.K(null,2,5,$APP.M,[1,Number],null),hW,new $APP.K(null,2,5,$APP.M,[null,String],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null),kW,new $APP.K(null,2,5,$APP.M,[null,String],null)],null),zW,new $APP.dj(null,new $APP.n(null,1,[rU,null],null),null),EW,$APP.lg,CW,function(){return Aoa}],null),new $APP.n(null, +5,[AW,"$",$APP.Ht,new $APP.n(null,4,[fW,new $APP.K(null,2,5,$APP.M,[2,Number],null),mW,new $APP.K(null,2,5,$APP.M,[1,Number],null),eW,new $APP.K(null,2,5,$APP.M,[0,Number],null),BU,new $APP.K(null,2,5,$APP.M,[" ",String],null)],null),zW,new $APP.dj(null,new $APP.n(null,3,[qU,null,rU,null,BW,null],null),null),EW,$APP.lg,CW,function(){return Boa}],null),new $APP.n(null,5,[AW,"%",$APP.Ht,new $APP.n(null,1,[$APP.SI,new $APP.K(null,2,5,$APP.M,[1,Number],null)],null),zW,$APP.ej,EW,$APP.lg,CW,function(){return function(a, +b){a=$APP.SI.g(a);for(var c=0;;)if(c0&&((HS!=null?HS.F&32768||$APP.Cd===HS.kd||(HS.F?0:$APP.Fb($APP.uc,HS)):$APP.Fb($APP.uc,HS))?$APP.C.h(0,RS(TS.g($APP.ee($APP.u(HS)))))||IS():IS());--a;for(var c=0;;)if(c0?$APP.wf(e,b):0;d+=$APP.C.h(0,e)?0:b-e;CU.l($APP.E([$APP.Ig.h($APP.t,$APP.Po.h(d," "))]));return c}:function(b,c){var d=aX.g(b);b=AU.g(b);var e=RS(TS.g($APP.ee($APP.u(HS))));d=e0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f= +Array(arguments.length-0);e0){l=0;for(var m=Array(arguments.length-0);l3){if($APP.r(WT()))$APP.Rc(HS,"#");else{var b=VT,c=QT;VT+=1;QT=0;try{LT("(",")");dU(bU,1);$APP.Ig.h(function(){var l=UW("~w ~@_~w ~@_~w ~_");return function(){function m(k){var q=null;if(arguments.length>0){q=0;for(var y=Array(arguments.length-0);q0){y=0;for(var B=Array(arguments.length-0);y0){y=0;for(var B=Array(arguments.length-0);y0){y=0;for(var B=Array(arguments.length-0);y{p5(a,d,e)}):$APP.na(b)&&q5(b.then)?b.then(d=>{p5(a,d,null)},d=>{p5(a,null,d)}):a.complete(b,null): +a.type===r5?b instanceof o5?b.handle((d,e)=>{a.complete(d,e)}):$APP.na(b)&&q5(b.then)?b.then(d=>{a.complete(d,null)},d=>{a.complete(null,d)}):a.complete(null,new TypeError("expected thenable")):a.complete(null,new TypeError("internal: invalid resolve type")))},k5=function(a){if(a[s5].length!==0)for(var b=a[h5],c=a[j5],d,e,f;a[s5].length;){d=a[s5].shift();try{b===t5?e=d.resolve(c):b===u5?e=d.reject(c):f=new TypeError("invalid state")}catch(g){f=g}p5(d,e,f)}},v5=function(a){a[h5]!==i5&&mwa(k5,a)},w5= +function(a){return(b,c)=>{c?a.reject(c):a.resolve(b)}},q5=function(a){return typeof a==="function"},z5=function(a,b,c){const d=new o5;a[s5].push({type:m5,resolve:b??x5,reject:c??y5,complete:w5(d)});v5(a);return d},A5=function(a,b,c){const d=new o5;a[s5].push({type:r5,resolve:b??nwa,reject:c??y5,complete:w5(d)});v5(a);return d},B5=function(a){if(a===null)return owa;const b=new o5;b[h5]=t5;b[j5]=a;return b},C5=function(a){const b=new o5;b[h5]=u5;b[j5]=a;return b},pwa=function(a){return a.reduce((b, +c)=>b.then(d=>z5(D5(c),e=>{d.push(e);return d})),B5([]))},D5=function(a){if(a instanceof o5)return a;if($APP.na(a)&&q5(a.then)){const b=new o5;a.then(c=>{b.resolve(c)},c=>{b.reject(c)});return b}return a instanceof Error?C5(a):B5(a)},qwa=function(a){const b=new o5;a.forEach(c=>{D5(c).handle((d,e)=>{e?b.reject(e):b.resolve(d)})});return b},F5=function(a){if(a==null)return $APP.u(E5);if(a!=null?$APP.Cd===a.Fh||(a.zd?0:$APP.Fb(c5,a)):$APP.Fb(c5,a))return a;if($APP.fk(a))return F5($APP.u(a));switch(a instanceof +$APP.J?a.ca:null){case "default":return $APP.u(E5);case "cached":return $APP.u(E5);case "thread":return $APP.u(E5);case "vthread":return $APP.u(E5);case "same-thread":return $APP.u(G5);case "current-thread":return $APP.u(G5);default:throw new TypeError("invalid executor");}},H5=function(a,b,c){a=a==null||$APP.C.h($APP.Bo,a)?$APP.u(rwa):$APP.fk(a)?$APP.u(a):a;return f5(a,b,c)},I5=function(a){this.zj=a;this.F=393216;this.M=0},J5=function(){return new I5($APP.lg)},K5=function(a){this.Aj=a;this.F=393216; +this.M=0},L5=function(){return new K5($APP.lg)},M5=function(){},N5=function(a){for(var b=[],c=arguments.length,d=0;;)if(d0){var d=$APP.sk.g(b);$APP.kk(function(e){return $5(e,function(){return $APP.C.h(0,$APP.tk.h(d,$APP.qf))?a5(c,null):null})},a)}else a5(c,null);return c},f6=function(a,b){return b5(a, +b)},h6=function(a){return function(){function b(d){var e=null;if(arguments.length>0){e=0;for(var f=Array(arguments.length-0);ea,nwa=a=>B5(a),y5=a=>{throw a;},H7=class extends Error{},o5=class{constructor(a){this[s5]=[];this[h5]=i5;this[j5]=void 0;a!==void 0&&l5(this,t5,a)}get state(){return this[h5]}get value(){return this[j5]}then(a,b){const c=new o5;this[s5].push({type:n5,resolve:a?? +x5,reject:b??y5,complete:w5(c)});v5(this);return c}catch(a){return this.then(null,a)}finally(a){this[s5].push({type:n5,resolve:()=>a(),reject:()=>a(),complete:()=>null});return this}handle(a,b){b=b??m5;this[s5].push({type:b,resolve:x5,reject:y5,complete:a});v5(this)}resolve(a){this[h5]===i5&&l5(this,t5,a);return null}reject(a){this[h5]===i5&&l5(this,u5,a);return null}cancel(){this.reject(new H7("promise cancelled"))}},mwa=(()=>{if(typeof $APP.ya.Promise==="function"){const a=Promise.resolve(null); +return function(b,c){a.then(()=>b(c))}}return typeof $APP.ya.setImmediate==="function"?$APP.ya.setImmediate:typeof $APP.ya.setTimeout==="function"?(a,b)=>$APP.ya.setTimeout(a,0,b):(a,b)=>a.call(this,b)})(),owa=new o5(null);var I7=$APP.Kg(null),rwa=new $APP.ek(function(){return N5.A?N5.A():N5.call(null)},null),E5=new $APP.ek(function(){return L5.A?L5.A():L5.call(null)},null),G5=new $APP.ek(function(){return J5.A?J5.A():J5.call(null)},null),J7=function J7(a){switch(arguments.length){case 1:return J7.g(arguments[0]);case 2:return J7.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};J7.g=function(a){return d5(F5(null),a)};J7.h=function(a,b){return d5(F5(a),b)}; +J7.o=2;$APP.h=I5.prototype;$APP.h.V=function(a,b){return new I5(b)};$APP.h.S=function(){return this.zj};$APP.h.Fh=$APP.Cd;$APP.h.Cg=function(a,b){try{return Y4($APP.ft.h(I7,b))}catch(c){return Y4(c)}};$APP.h.Dg=function(a,b){try{return Y4(b.A?b.A():b.call(null))}catch(c){return Y4(c)}};$APP.h=K5.prototype;$APP.h.V=function(a,b){return new K5(b)};$APP.h.S=function(){return this.Aj};$APP.h.Fh=$APP.Cd; +$APP.h.Cg=function(a,b){return b6(b6(Y4(null),function(){try{return b.A?b.A():b.call(null)}catch(c){return null}}),I7)};$APP.h.Dg=function(a,b){return b6(Y4(null),function(){return b.A?b.A():b.call(null)})};M5.prototype.Sh=function(a,b,c){var d=new o5,e=setTimeout(function(){try{return a5(d,c.A?c.A():c.call(null))}catch(f){return b5(d,f)}},b);$5(d,function(f,g){return $APP.r(g instanceof H7)?clearTimeout(e):null});return d};O5(Promise);O5(o5);$APP.h=o5.prototype;$APP.h.Bf=function(){return this};$APP.h.Jj=$APP.Cd;$APP.h.Gh=function(a,b){return z5(this,function(c){return b.g?b.g(c):b.call(null,c)})};$APP.h.Hh=function(a,b){return z5(this,function(c){return b.g?b.g(c):b.call(null,c)})};$APP.h.Mh=function(a,b){return A5(this,function(c){return b.g?b.g(c):b.call(null,c)})};$APP.h.Nh=function(a,b){return A5(this,function(c){return b.g?b.g(c):b.call(null,c)})}; +$APP.h.Kh=function(a,b){return z5(this,function(c){return b.h?b.h(c,null):b.call(null,c,null)},function(c){return b.h?b.h(null,c):b.call(null,null,c)})};$APP.h.Lh=function(a,b){return z5(this,function(c){return b.h?b.h(c,null):b.call(null,c,null)},function(c){return b.h?b.h(null,c):b.call(null,null,c)})};$APP.h.Oh=function(a,b){return A5(this,Y4,function(c){return b.g?b.g(c):b.call(null,c)})};$APP.h.Ph=function(a,b){return A5(this,Y4,function(c){return b.g?b.g(c):b.call(null,c)})}; +$APP.h.Ih=function(a,b){this.handle(b);return this};$APP.h.Jh=function(a,b){this.handle(b);return this};$APP.h.Qh=function(a,b){return this.then(function(c){return b.g?b.g(c):b.call(null,c)})};$APP.h.Rh=function(a,b){return this.then(function(c){return b.g?b.g(c):b.call(null,c)})};$APP.h.Eh=function(a,b){return this.resolve(b)};$APP.h.Dh=function(a,b){return this.reject(b)};$APP.h.Bh=function(){return this.cancel()};$APP.h.Ch=function(){const a=this[j5];return this[h5]===u5&&a instanceof H7}; +$APP.h.kd=$APP.Cd;$APP.h.oa=function(){var a=this.value;if($APP.r(this[h5]===u5))throw a;return a};$APP.h.Th=function(){return this.value};$APP.h.Uh=function(a,b){return $APP.r(this[h5]===i5)?b:this.value};$APP.h.Xh=function(){return this[h5]===t5};$APP.h.Wh=function(){return this[h5]===u5};$APP.h.Vh=function(){return this[h5]===i5};Error.prototype.Bf=function(){return C5(this)};Y4._=function(a){return B5(a)};Promise.prototype.pa=$APP.Cd;Promise.prototype.T=function(a,b){return $APP.Rc(b,"#\x3cjs/Promise[~]\x3e")}; +o5.prototype.pa=$APP.Cd;o5.prototype.T=function(a,b){return $APP.Rc(b,["#\x3cPromise[",$APP.r(X4(this))?"pending":$APP.r($4(this))?"cancelled":$APP.r(W4(this))?"rejected":"resolved",":",$APP.t.g($APP.Dd(this)),"]\x3e"].join(""))};var K7=function K7(a){switch(arguments.length){case 1:return K7.g(arguments[0]);case 2:return K7.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};K7.g=function(a){return Y4(a)};K7.h=function(a,b){return b6(Y4(a),$APP.pf,b)};K7.o=2;var g6=function g6(a){switch(arguments.length){case 1:return g6.g(arguments[0]);case 2:return g6.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}}; +g6.g=function(a){var b=new o5;try{var c=function(e){return a5(b,e)},d=function(e){return b5(b,e)};a.h?a.h(c,d):a.call(null,c,d)}catch(e){b5(b,e)}return b};g6.h=function(a,b){var c=new o5;J7.h(b,function(){try{var d=function(f){return a5(c,f)},e=function(f){return b5(c,f)};return a.h?a.h(d,e):a.call(null,d,e)}catch(f){return b5(c,f)}});return c};g6.o=2; +var L7=function L7(a){switch(arguments.length){case 1:return L7.g(arguments[0]);case 2:return L7.h(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};L7.g=function(a){return F7(a)};L7.h=function(a,b){return F7(a,b)};L7.o=2; +var M7=function M7(a){switch(arguments.length){case 2:return M7.h(arguments[0],arguments[1]);case 3:return M7.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};M7.h=function(a,b){return D7(Y4(a),b)};M7.j=function(a,b,c){return D7(Y4(a),b,c)};M7.o=3; +var N7=function N7(a){switch(arguments.length){case 2:return N7.h(arguments[0],arguments[1]);case 3:return N7.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};N7.h=function(a,b){return y7(Y4(a),b)};N7.j=function(a,b,c){return y7(Y4(a),b,c)};N7.o=3; +var O7=function O7(a){switch(arguments.length){case 2:return O7.h(arguments[0],arguments[1]);case 3:return O7.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};O7.h=function(a,b){return b6(Y4(b),a)};O7.j=function(a,b,c){return b6(Y4(c),b,a)};O7.o=3; +var P7=function P7(a){switch(arguments.length){case 2:return P7.h(arguments[0],arguments[1]);case 3:return P7.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.g(arguments.length)].join(""));}};P7.h=function(a,b){return y7(Y4(b),a)};P7.j=function(a,b,c){return y7(Y4(c),b,a)};P7.o=3; +var Q7=function Q7(a){switch(arguments.length){case 2:return Q7.h(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(eb?a:b))))},mua=function(a,b){return new $APP.K(null,3,5,$APP.M,[$APP.ng($APP.XM.h(a,b)),$APP.ng($APP.XM.h(b,a)),$APP.ng($APP.WM.h(a,b))],null)},J3=function(a){if(a!=null&&a.dj!=null)a=a.dj(a);else{var b=J3[$APP.la(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=J3._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Hb("EqualityPartition.equality-partition", +a);}return a},K3=function(a,b){if(a!=null&&a.cj!=null)a=a.cj(a,b);else{var c=K3[$APP.la(a==null?null:a)];if(c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=K3._,c!=null)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Hb("Diff.diff-similar",a);}return a},G3=function(a,b){return $APP.C.h(a,b)?new $APP.K(null,3,5,$APP.M,[null,null,a],null):$APP.C.h(J3(a),J3(b))?K3(a,b):F3(a,b)},oua=function(a){return C3.l($APP.E([$APP.ut,nua,b3,function(b){var c=U2.g(b),d=$APP.mg(c);c=$APP.G.h(d,L3);d=$APP.G.h(d,$APP.uJ); +return T2(b,L3,a.h?a.h(c,d):a.call(null,c,d))}]))},qua=function(a){return C3.l($APP.E([$APP.ut,pua,b3,function(b){var c=U2.g(b);c=$APP.mg(c);var d=$APP.G.h(c,$APP.uJ);return $APP.aj.j(b,Q2,a.h?a.h(c,d):a.call(null,c,d))}]))},sua=function(a){return C3.l($APP.E([$APP.ut,rua,b3,function(b){return a.g?a.g(b):a.call(null,b)}]))},uua=function(a){return C3.l($APP.E([$APP.ut,tua,c3,function(b){var c=V2(b,$APP.uJ),d=$APP.af(Q2.g(b),L3)?R2(b,L3):V2(b,L3);c=a.h?a.h(d,c):a.call(null,d,c);return T2(b,L3,$APP.r(c)? +c:d)}]))},vua=function(a){return C3.l($APP.E([$APP.ut,c3,c3,function(b){var c=$APP.af(Q2.g(b),L3)?R2(b,L3):V2(b,L3),d=V2(b,$APP.uJ);a.h?a.h(c,d):a.call(null,c,d);return b}]))},N3=function(a,b){return P2(M3,a,b)};$APP.l0.prototype.Fg=$APP.ka(54,function(a,b){a=this.zh;return a==null?this.zh=[b]:a.push(b)});C2.Uj=function(){return $APP.ya.Window&&$APP.ya.Window.prototype&&!$APP.cb("Edge")&&$APP.ya.Window.prototype.setImmediate==$APP.ya.setImmediate?!1:!0}; +C2.hj=function(){var a=$APP.ya.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!$APP.cb("Presto")&&(a=function(){var e=Zta();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),l=f.location.protocol=="file:"?"*":f.location.protocol+"//"+f.location.host;e=(0,$APP.va)(function(m){if((l=="*"||m.origin==l)&&m.data==g)this.port1.onmessage()}, +this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,l)}}});if(typeof a!=="undefined"&&!$APP.cb("Trident")&&!$APP.cb("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(c.next!==void 0){c=c.next;var e=c.Wg;c.Wg=null;e()}};return function(e){d.next={Wg:e};d=d.next;b.port2.postMessage(0)}}return function(e){$APP.ya.setTimeout(e,0)}};C2.Wj=function(a){return a}; +var wua=new $APP.v("re-frame.core","unwrap","re-frame.core/unwrap",-1498080569,null),xua=new $APP.J(null,"do-fx","do-fx",1194163050),yua=new $APP.v("re-frame.core","add-post-event-callback","re-frame.core/add-post-event-callback",-441107040,null),O3=new $APP.v(null,"handler-fn","handler-fn",841143797,null),zua=new $APP.v("re-frame.core","reg-fx","re-frame.core/reg-fx",1560429967,null),P3=new $APP.v(null,"event","event",1941966969,null),Q3=new $APP.v(null,"re-frame.core","re-frame.core",-1549073474, +null),pua=new $APP.J(null,"fx-handler","fx-handler",-549783097),Aua=new $APP.v(null,"clear-sub","clear-sub",-1368681160,null),Bua=new $APP.v("re-frame.core","clear-event","re-frame.core/clear-event",1624271650,null),R3=new $APP.v(null,"dynv","dynv",-405952138,null),S3=new $APP.J(null,"atom","atom",-397043653),T3=new $APP.J("re-frame.std-interceptors","not-found","re-frame.std-interceptors/not-found",-1614827865),Cua=new $APP.v("re-frame.core","console","re-frame.core/console",1914748698,null),U3= +new $APP.v(null,"interceptor","interceptor",-1526696693,null),Dua=new $APP.v(null,"purge-event-queue","purge-event-queue",-1780102203,null),Eua=new $APP.v("re-frame.core","get-coeffect","re-frame.core/get-coeffect",1741350824,null),V3=new $APP.v(null,"query-id","query-id",-1180306927,null),Fua=new $APP.v(null,"get-effect","get-effect",116827434,null),Gua=new $APP.v("re-frame.core","enqueue","re-frame.core/enqueue",-170225827,null),Hua=new $APP.v(null,"clear-subscription-cache!","clear-subscription-cache!", +1196020095,null),W3=new $APP.v(null,"in-paths","in-paths",-1809668720,null),Iua=new $APP.v(null,"app-db","app-db",-1788829467,null),X3=new $APP.J(null,"deprecated","deprecated",1498275348),Jua=new $APP.J(null,"on-changes","on-changes",1345912602),gua=new $APP.J(null,"fsm-state","fsm-state",1656310533),Kua=new $APP.v("re-frame.core","trim-v","re-frame.core/trim-v",-1158424979,null),Lua=new $APP.v("re-frame.core","set-loggers!","re-frame.core/set-loggers!",886929143,null),z3=new $APP.J(null,"fx","fx", +-1237829572),Mua=new $APP.J(null,"trim-v","trim-v",-1274938640),Nua=new $APP.J(null,"deregister-event-handler","deregister-event-handler",-1096518994),Oua=new $APP.v("re-frame.core","debug","re-frame.core/debug",1759164285,null),Pua=new $APP.v("re-frame.db","app-db","re-frame.db/app-db",1918166498,null),l3=new $APP.J(null,"pause","pause",-2095325672),Qua=new $APP.v(null,"reg-event-db","reg-event-db",1898199338,null),Rua=new $APP.v(null,"clear-cofx","clear-cofx",1267145204,null),Sua=new $APP.v("re-frame.core", +"after","re-frame.core/after",705151839,null),Y3=new $APP.J("api-docs","heading","api-docs/heading",2007966345),Tua=new $APP.v(null,"reg-event-fx","reg-event-fx",350713021,null),L3=new $APP.J(null,"db","db",993250759),Uua=new $APP.J(null,"unwrap","unwrap",-1399175462),a3=new $APP.J(null,"original-event","original-event",2121330403),Vua=new $APP.v("re-frame.core","dispatch-sync","re-frame.core/dispatch-sync",-1113172660,null),c3=new $APP.J(null,"after","after",594996914),rua=new $APP.J(null,"ctx-handler", +"ctx-handler",-1777672230),Z3=new $APP.J(null,"group","group",582596132),Wua=new $APP.v(null,"inject-cofx","inject-cofx",-1494968627,null),iua=new $APP.J(null,"ms","ms",-1152709733),Xua=new $APP.v(null,"debug","debug",32358931,null),Yua=new $APP.v("re-frame.core","clear-global-interceptor","re-frame.core/clear-global-interceptor",166960890,null),Zua=new $APP.v("re-frame.core","reg-event-db","re-frame.core/reg-event-db",418153612,null),$3=new $APP.J(null,"debug","debug",-1608172596),$ua=new $APP.v("re-frame.core", +"reg-event-fx","re-frame.core/reg-event-fx",-63037421,null),a4=new $APP.v(null,"after","after",-2059438855,null),o3=new $APP.J(null,"run-queue","run-queue",-1701798027),D3=new $APP.J(null,"cofx","cofx",2013202907),ava=new $APP.v(null,"clear-fx","clear-fx",1936947081,null),bva=new $APP.J(null,"flush-dom","flush-dom",-933676816),cva=new $APP.v(null,"remove-post-event-callback","remove-post-event-callback",-909482234,null),Q2=new $APP.J(null,"effects","effects",-282369292),r3=new $APP.J(null,"add-event", +"add-event",938429088),dva=new $APP.v(null,"-\x3einterceptor","-\x3einterceptor",-390826100,null),eva=new $APP.v("re-frame.core","clear-fx","re-frame.core/clear-fx",-894786861,null),fva=new $APP.v(null,"dispatch-sync","dispatch-sync",-990037526,null),gva=new $APP.v("re-frame.core","remove-post-event-callback","re-frame.core/remove-post-event-callback",-1601893792,null),b4=new $APP.v(null,"level","level",-1363938217,null),hva=new $APP.v("re-frame.core","assoc-coeffect","re-frame.core/assoc-coeffect", +-832544285,null),q3=new $APP.J(null,"idle","idle",-2007156861),iva=new $APP.v("re-frame.core","make-restore-fn","re-frame.core/make-restore-fn",-1130647527,null),c4=new $APP.J(null,"groupEnd","groupEnd",-337721382),jva=new $APP.v(null,"assoc-coeffect","assoc-coeffect",891917445,null),kva=new $APP.v("re-frame.core","path","re-frame.core/path",-3666115,null),lva=new $APP.v(null,"get-coeffect","get-coeffect",1018510098,null),mva=new $APP.v("re-frame.core","register-sub","re-frame.core/register-sub", +-772926397,null),nva=new $APP.v(null,"add-post-event-callback","add-post-event-callback",182608154,null),d4=new $APP.v(null,"re-frame.db","re-frame.db",983930750,null),ova=new $APP.J(null,"dispatch-n","dispatch-n",-504469236),pva=new $APP.v(null,"on-changes","on-changes",-1308523167,null),e4=new $APP.v(null,"handler","handler",1444934915,null),qva=new $APP.v("re-frame.core","clear-subscription-cache!","re-frame.core/clear-subscription-cache!",-8362855,null),f4=new $APP.J(null,"sequential","sequential", +-1082983960),rva=new $APP.v("re-frame.core","purge-event-queue","re-frame.core/purge-event-queue",1051371119,null),g4=new $APP.v(null,"interceptors","interceptors",93748576,null),sva=new $APP.J(null,"dispatch-later","dispatch-later",291951390),tva=new $APP.v("re-frame.core","reg-sub","re-frame.core/reg-sub",-1693960551,null),U2=new $APP.J(null,"coeffects","coeffects",497912985),uva=new $APP.J(null,"inject-global-interceptors","inject-global-interceptors",-2144129737),vva=new $APP.v(null,"trim-v", +"trim-v",365592887,null),wva=new $APP.v(null,"enqueue","enqueue",1377000435,null),xva=new $APP.v("re-frame.core","subscribe","re-frame.core/subscribe",-774932115,null),yva=new $APP.v("re-frame.core","reg-sub-raw","re-frame.core/reg-sub-raw",-1992472244,null),zva=new $APP.v(null,"make-restore-fn","make-restore-fn",-439197753,null),Ava=new $APP.v(null,"console","console",-1426363712,null),Bva=new $APP.v(null,"subscribe","subscribe",2056785283,null),nua=new $APP.J(null,"db-handler","db-handler",579530098), +h4=new $APP.J("re-frame-path","db-store","re-frame-path/db-store",655758490),i4=new $APP.v(null,"context","context",810340414,null),Cva=new $APP.v(null,"reg-global-interceptor","reg-global-interceptor",2060591173,null),hua=new $APP.J(null,"trigger","trigger",103466139),j4=new $APP.v(null,"new-loggers","new-loggers",-1268568509,null),Dva=new $APP.v(null,"unwrap","unwrap",241356065,null),Eva=new $APP.v("re-frame.core","-\x3einterceptor","re-frame.core/-\x3einterceptor",6499190,null),v3=new $APP.J(null, +"resume","resume",-118572261),Fva=new $APP.J(null,"yield","yield",177875009),Gva=new $APP.v(null,"clear-event","clear-event",-1884567988,null),Hva=new $APP.J(null,"unnamed","unnamed",-26044928),M2=new $APP.J(null,"global-interceptors","global-interceptors",-1995759472),M3=new $APP.J(null,"sub","sub",-2093760025),Iva=new $APP.v(null,"set-loggers!","set-loggers!",-1947820787,null),Jva=new $APP.v(null,"assoc-effect","assoc-effect",300107315,null),Kva=new $APP.v(null,"register-handler","register-handler", +-2025780993,null),Lva=new $APP.v("re-frame.core","reg-global-interceptor","re-frame.core/reg-global-interceptor",-2081719141,null),u3=new $APP.J(null,"paused","paused",-1710376127),Mva=new $APP.v(null,"reg-cofx","reg-cofx",91685178,null),k4=new $APP.v(null,"query","query",352022017,null),tua=new $APP.J(null,"enrich","enrich",-2108921925),Nva=new $APP.v(null,"reg-sub-raw","reg-sub-raw",784637666,null),Ova=new $APP.v("re-frame.core","get-effect","re-frame.core/get-effect",-1346481552,null),Pva=new $APP.v(null, +"reg-event-ctx","reg-event-ctx",1495496276,null),Qva=new $APP.v("re-frame.core","on-changes","re-frame.core/on-changes",1765357575,null),s3=new $APP.J(null,"scheduled","scheduled",553898551),Rva=new $APP.v("re-frame.core","dispatch","re-frame.core/dispatch",1765071110,null),Sva=new $APP.v(null,"clear-global-interceptor","clear-global-interceptor",-1607850608,null),Tva=new $APP.v(null,"register-sub","register-sub",2032582885,null),l4=new $APP.J(null,"loaded?","loaded?",-1108015206),k3=new $APP.J(null, +"finish-run","finish-run",753148477),Uva=new $APP.v(null,"reg-sub","reg-sub",852548167,null),Vva=new $APP.v("re-frame.core","enrich","re-frame.core/enrich",-1956662808,null),Wva=new $APP.v("re-frame.core","assoc-effect","re-frame.core/assoc-effect",-114683447,null),Xva=new $APP.v("re-frame.core","clear-sub","re-frame.core/clear-sub",395526338,null),Yva=new $APP.v("re-frame.core","inject-cofx","re-frame.core/inject-cofx",506211767,null),t3=new $APP.J(null,"running","running",1554969103),Zva=new $APP.v("re-frame.core", +"clear-cofx","re-frame.core/clear-cofx",583971922,null),m4=new $APP.J(null,"log","log",-1595516004),$va=new $APP.v(null,"reg-fx","reg-fx",-87443115,null),awa=new $APP.v(null,"enrich","enrich",-468390398,null),bwa=new $APP.v("re-frame.core","register-handler","re-frame.core/register-handler",772396373,null),n4=new $APP.v(null,"out-path","out-path",-923103991,null),b3=new $APP.J(null,"before","before",-1633692388),cwa=new $APP.v("re-frame.core","reg-event-ctx","re-frame.core/reg-event-ctx",15437106, +null),o4=new $APP.v(null,"before","before",6839139,null),p4=new $APP.J(null,"\x3c-","\x3c-",760412998),dwa=new $APP.v("re-frame.core","reg-cofx","re-frame.core/reg-cofx",-1104161380,null);var K2=$APP.ai.h($APP.VB,$APP.vh);var q4=$APP.t2.g($APP.lg);var r4=$APP.sk.g(new $APP.n(null,6,[m4,console.log.bind(console),$APP.S1,console.warn.bind(console),$APP.nJ,console.error.bind(console),$3,console.debug.bind(console),Z3,$APP.r(console.group)?console.group.bind(console):console.log.bind(console),c4,$APP.r(console.groupEnd)?console.groupEnd.bind(console):function(){return $APP.Pd}],null)),I2=function I2(a){for(var c=[],d=arguments.length,e=0;;)if(e0){y=0;for(var B=Array(arguments.length-0);y0){F=0;for(var I=Array(arguments.length-0);F0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f=Array(arguments.length-0);e=e&&f.push(Q_(a,l));return f},[c,d],b))}};P0=function(a,b,c,d){this.tag=a;this.id=b;this.className=c;this.ej=d};Q0=function(a,b,c){a=I0(a,c);c={};c.argv=b;b=G_(b);b!=null&&(c.key=b);return B0.createElement(a,c)}; +R0=function(a,b,c,d){var e={};e.td=a;e.argv=$APP.hm.h(b,c);b=G_(b);b!=null&&(e.key=b);return B0.createElement(Fsa(d,a),e)};Psa=function(a,b,c){return s0(a)?Q0(a,b,c):R0(a,b,1,c)};Rsa=function(a,b){a=L0(S0,b);if(a==null){var c=$APP.z($APP.xj(Qsa,$APP.kj(b)));a=$APP.D.j(c,0,null);var d=$APP.D.j(c,1,null);c=$APP.D.j(c,2,null);c=c==null?null:$APP.$l(c,/\./," ");var e=$APP.$i.h(-1,a.indexOf("-"));a=new P0(a,d,c,e);return S0[b]=a}return a}; +U0=function(a,b,c,d){var e=a.tag,f=$APP.D.j(b,c,null),g=f==null||$APP.Le(f),l=function(){var k=g?f:null;var q=$APP.ev.g(k);q=$APP.r(q)?$APP.aj.j(k,$APP.ev,T0.g(q)):k;var y=a.id;k=a.className;y=y!=null&&$APP.ut.g(q)==null?$APP.aj.j(q,$APP.ut,y):q;if($APP.r(k)){var B=$APP.aj.j,F=T0.h,I=$APP.ev.g(q);q=$APP.r(I)?I:Ssa.g(q);k=B.call($APP.aj,y,$APP.ev,F.call(T0,k,q))}else k=y;k=$APP.r(a.ej)?Nsa(k):N0(k);return $APP.r(k)?k:{}}();c+=g?1:0;a:switch(e){case "input":case "textarea":var m=!0;break a;default:m= +!1}if(m){m=F_(f);var p=function(){var k=d.Mj;if($APP.r(k))return k;k=F0(Tsa,d);return d.Mj=k}();return Q_(d,$APP.Ce(new $APP.K(null,6,5,$APP.M,[p,b,e,l,c,d],null),$APP.Sm.l($APP.E([$APP.r(m)?new $APP.n(null,1,[E_,m],null):null,$APP.De(b)]))))}m=F_($APP.De(b));m!=null&&(l.key=m);return R_(d,b,e,l,c)};Usa=function(a,b){return $APP.Bv.g($APP.Kj.h(function(c){return Q_(b,c)},a))}; +Vsa=function(a,b,c){b==null&&console.error("vec-to-elem",$APP.ok.l($APP.E([a])));var d=$APP.D.j(a,0,null);switch(d instanceof $APP.J?d.ca:null){case "\x3e":return c=$APP.D.j(a,1,null),U0(new P0(c,null,null,null),a,2,b);case "r\x3e":c=$APP.D.j(a,1,null);d=$APP.D.j(a,2,null);d=$APP.r(d)?d:{};var e=F_($APP.De(a));e!=null&&(d.key=e);return R_(b,a,c,d,3);case "f\x3e":return R0($APP.D.j(a,1,null),a,2,b);case "\x3c\x3e":return d=$APP.D.j(a,1,null),c=d==null||$APP.Le(d),d=N0(c?d:null),d=$APP.r(d)?d:{},c= +1+(c?1:0),e=G_(a),e!=null&&(d.key=e),R_(b,a,B0.Fragment,d,c);default:if(D_(d)||typeof d==="string")a:{for(;;){c=$APP.D.j(a,0,null);d=$APP.kj(c);e=d.indexOf("\x3e");switch(e){case -1:b=U0(P_(b,d,c),a,1,b);break a;case 0:b=null;break a;default:a=$APP.Ce(new $APP.K(null,2,5,$APP.M,[$APP.zj.j(d,0,e),$APP.aj.j($APP.Ce(a,null),0,$APP.zj.h(d,e+1))],null),$APP.De(a));continue}break}b=void 0}else b=d instanceof K0?U0(d,a,1,b):c.j?c.j(d,a,b):c.call(null,d,a,b);return b}}; +V0=function(a,b,c,d,e){this.Fc=a;this.id=b;this.qh=c;this.yf=d;this.xj=e;this.F=393216;this.M=0};W0=function(a){var b=$APP.Wp.g("reagent-compiler"),c=$APP.r(Wsa.g(a))?Psa:Q0,d=$APP.G.j(a,Xsa,Rsa);return new V0(a,b,c,d,$APP.lg)};$sa=function(a,b,c){var d=u0;u0=!0;try{return Ysa.render(a.A?a.A():a.call(null),b,function(){var e=u0;u0=!1;try{return $APP.tk.C(Zsa,$APP.aj,b,a),$APP.M_.flush_after_render(),c!=null?c.A?c.A():c.call(null):null}finally{u0=e}})}finally{u0=d}};X0=function(a){return new K0(a)}; +Y0=function(a){return $APP.j0(a)};Z0=function(a,b){return new $APP.h0(a,b,null,null,null)};$0=function(a){return W0(a)};a1=function(){return S_};b1=function(a){return a.generation};c1=function(a){return a.ratomGeneration};d1=function(a,b){return a.generation=b.ratomGeneration};e1=function(a,b){return a.destroy=b};f1=function(a){return a.destroy};g1=function(){return!1};ata=new $APP.v("reagent.dom","render","reagent.dom/render",-1216356973,null); +h1=new $APP.v(null,"-generation","-generation",627658965,null);i1=new $APP.v(null,"container","container",-96406180,null);j1=new $APP.v(null,"-destroy!","-destroy!",143253949,null);bta=new $APP.v("sci.configs.reagent.reagent","error","sci.configs.reagent.reagent/error",1433174531,null);k1=new $APP.v(null,"children","children",699969545,null);v0=new $APP.J(null,"reagentRender","reagentRender",-358306383); +cta=new $APP.v("reagent.core","reactify-component","reagent.core/reactify-component",-385504376,null);dta=new $APP.v("reagent.ratom","track!","reagent.ratom/track!",1183599982,null);w0=new $APP.J(null,"render","render",-1408033454);l1=new $APP.v(null,"cursor","cursor",-1642498285,null);m1=new $APP.v(null,"on-set","on-set",1499578057,null);eta=new $APP.v("reagent.core","adapt-react-class","reagent.core/adapt-react-class",1789410154,null); +n1=new $APP.v(null,"make-reaction","make-reaction",1935680112,null);o1=new $APP.v("reagent.ratom","make-reaction","reagent.ratom/make-reaction",272608527,null);p1=new $APP.v(null,"dispose!","dispose!",-395693497,null);fta=new $APP.v("reagent.ratom","-destroy","reagent.ratom/-destroy",-1284026419,null);gta=new $APP.J(null,"contextType","contextType",1033066077);hta=new $APP.v("reagent.core","dispose!","reagent.core/dispose!",239740642,null); +ita=new $APP.v("reagent.core","create-compiler","reagent.core/create-compiler",491047088,null);jta=new $APP.J(null,"componentWillUnmount","componentWillUnmount",1573788814);Ssa=new $APP.J(null,"className","className",-1983287057);q1=new $APP.v(null,"-tracking?","-tracking?",-1106885352,null);r1=new $APP.v(null,"destroy__37600__auto__","destroy__37600__auto__",231442424,null);kta=new $APP.J(null,"component-did-update","component-did-update",-1468549173);lta=new $APP.v(null,"src","src",-10544524,null); +x0=new $APP.J(null,"displayName","displayName",-809144601);mta=new $APP.v("sci.configs.reagent.reagent","-generation","sci.configs.reagent.reagent/-generation",-1754580423,null);s1=new $APP.v(null,"reagent.core","reagent.core",1841519592,null);nta=new $APP.J(null,"display-name","display-name",694513143);ota=new $APP.v("sci.configs.reagent.reagent","reaction","sci.configs.reagent.reagent/reaction",-1324858361,null);t1=new $APP.v(null,"with-let","with-let",-1310113408,null); +u1=new $APP.v(null,"with-let-values","with-let-values",1929572375,null);v1=new $APP.v(null,"others","others",-569561186,null);w1=new $APP.v(null,"create-class","create-class",-665911586,null);pta=new $APP.J(null,"getDerivedStateFromProps","getDerivedStateFromProps",-991834739);Xsa=new $APP.J(null,"parse-tag","parse-tag",1427313738);qta=new $APP.v("sci.configs.reagent.reagent","-ratom-generation","sci.configs.reagent.reagent/-ratom-generation",662254794,null); +rta=new $APP.v(null,"destroy","destroy",796871122,null);sta=new $APP.J(null,"shouldComponentUpdate","shouldComponentUpdate",1795750960);tta=new $APP.J(null,"childContextTypes","childContextTypes",578717991);uta=new $APP.v("reagent.core","track!","reagent.core/track!",-954652078,null);vta=new $APP.v("reagent.core","atom","reagent.core/atom",1748890217,null);x1=new $APP.v(null,"class2","class2",-1266396392,null);y1=new $APP.v(null,"class1","class1",-1905977651,null); +wta=new $APP.v("reagent.core","cursor","reagent.core/cursor",-1137097804,null);z1=new $APP.v(null,"auto-run","auto-run",-696035332,null);xta=new $APP.v("reagent.core","as-element","reagent.core/as-element",-1369748434,null);A1=new $APP.v(null,"-ratom-generation","-ratom-generation",-176468250,null);yta=new $APP.v("reagent.core","create-class","reagent.core/create-class",-1100017147,null);B1=new $APP.v(null,"adapt-react-class","adapt-react-class",1221068673,null); +zta=new $APP.v("reagent.ratom","make-track","reagent.ratom/make-track",267038680,null);C1=new $APP.v(null,"track","track",1836319014,null);Ata=new $APP.v(null,".hasOwnProperty",".hasOwnProperty",-1264659034,null);D1=new $APP.v(null,"child","child",-2030468224,null);E1=new $APP.v(null,"-set-ratom-generation!","-set-ratom-generation!",-1545989828,null);F1=new $APP.v(null,"c","c",-122660552,null); +Bta=new $APP.v("sci.configs.reagent.reagent","-ratom-context","sci.configs.reagent.reagent/-ratom-context",270989566,null);Cta=new $APP.v("sci.configs.reagent.reagent","-tracking?","sci.configs.reagent.reagent/-tracking?",201600244,null);G1=new $APP.v(null,"callback-or-compiler","callback-or-compiler",90200066,null);H1=new $APP.v(null,"reagent.debug","reagent.debug",1010511129,null);I1=new $APP.v(null,"reactify-component","reactify-component",-882526483,null); +J1=new $APP.v("js","console","js/console",-1426368245,null);Dta=new $APP.J(null,"callback","callback",-705136228);K1=new $APP.v(null,"sci.configs.reagent.reagent","sci.configs.reagent.reagent",94604865,null);Eta=new $APP.v("sci.configs.reagent.reagent","-destroy","sci.configs.reagent.reagent/-destroy",-1999711192,null);Fta=new $APP.v("sci.configs.reagent.reagent","-destroy!","sci.configs.reagent.reagent/-destroy!",-561262631,null);L1=new $APP.J(null,"no-cache","no-cache",1588056370); +M1=new $APP.v(null,"-destroy","-destroy",-557272508,null);f0=new $APP.J(null,"auto-run","auto-run",1958400437);Gta=new $APP.v("cljs.core","zero?","cljs.core/zero?",-341242858,null);N1=new $APP.v(null,"track!","track!",-516308489,null);Hta=new $APP.v(null,".error",".error",1756007195,null);Ita=new $APP.v("reagent.debug","-tracking?","reagent.debug/-tracking?",409956583,null);Wsa=new $APP.J(null,"function-components","function-components",1492814963); +O1=new $APP.v("reagent.ratom","reactive?","reagent.ratom/reactive?",-358553475,null);P1=new $APP.v(null,"as-element","as-element",-2139409597,null);Q1=new $APP.v(null,"class","class",-390430469,null);R1=new $APP.v(null,"make-track","make-track",-1388299455,null);$APP.S1=new $APP.J(null,"warn","warn",-436710552);T1=new $APP.v(null,"track-console","track-console",17070495,null);H0=new $APP.J(null,"reagent-render","reagent-render",-985383853); +Jta=new $APP.v("reagent.ratom","atom","reagent.ratom/atom",-391081187,null);Kta=new $APP.J(null,"contextTypes","contextTypes",-2023853910);U1=new $APP.v(null,"create-compiler","create-compiler",1059333141,null);V1=new $APP.v("reagent.debug","track-console","reagent.debug/track-console",-1553126476,null);Lta=new $APP.v("reagent.core","create-element","reagent.core/create-element",-1888667366,null);E_=new $APP.J(null,"key","key",-1516042587);W1=new $APP.v(null,"on-dispose","on-dispose",-549129409,null); +X1=new $APP.v(null,"reagent.ratom","reagent.ratom",-2036346616,null);Mta=new $APP.J(null,"component-will-unmount","component-will-unmount",-2058314698);$APP.Y1=new $APP.v(null,"path","path",1452340359,null);Z1=new $APP.v("reagent.ratom","with-let-values","reagent.ratom/with-let-values",-575838306,null);$1=new $APP.v(null,"-ratom-context","-ratom-context",1646839514,null);y0=new $APP.J(null,"cljsLegacyRender","cljsLegacyRender",-1527295613);a2=new $APP.v(null,"props","props",2093813254,null); +b2=new $APP.v(null,"reaction","reaction",2131401315,null);Nta=new $APP.v("sci.configs.reagent.reagent","-set-ratom-generation!","sci.configs.reagent.reagent/-set-ratom-generation!",-35374248,null);Ota=new $APP.v("sci.configs.reagent.reagent","with-let","sci.configs.reagent.reagent/with-let",65759084,null);c2=new $APP.J(null,"on-set","on-set",-140953470);Pta=new $APP.v("reagent.core","class-names","reagent.core/class-names",-1902681251,null);Gsa=new $APP.J(null,"on-write","on-write",31519475); +d2=new $APP.v(null,"class-names","class-names",-1397320704,null);e2=new $APP.v(null,"reactive?","reactive?",1213887990,null);D0=new $APP.J(null,"getInitialState","getInitialState",1541760916);f2=new $APP.v(null,"reagent.dom","reagent.dom",-2138920962,null);Qta=new $APP.v("reagent.core","track","reagent.core/track",1263921785,null);b0=new $APP.J(null,"on-dispose","on-dispose",2105306360);Rta=new $APP.J(null,"getDerivedStateFromError","getDerivedStateFromError",166658477); +g2=new $APP.v(null,"create-element","create-element",1833774591,null);h2=new $APP.v(null,"compiler","compiler",1372604796,null);Sta=new $APP.v("reagent.ratom","-destroy!","reagent.ratom/-destroy!",-337873850,null);var x_={},rsa={},w_=[];y_.cache={};y_.resolve=function(a){return a};y_.exportCopy=function(a,b){let c={};a=a.exports;for(let d in b)d=="default"||d in a||d in c||(c[d]={enumerable:!0,get:function(){return b[d]}});Object.defineProperties(a,c)};y_.esmDefault=function(a){return a&&a.__esModule?a:{"default":a}};y_.dynamic=function(a){return Promise.resolve().then(function(){return y_(a)})};var Ysa=y_(0,{});var i2=$APP.sk.g(null),j2=function(){var a={};a.warn=function(){function b(d){var e=null;if(arguments.length>0){e=0;for(var f=Array(arguments.length-0);e0){e=0;for(var f= +Array(arguments.length-0);e0?l:null}(),e=function(){var l=c.indexOf(".");return l>0?l:null}();a=function(){var l=$APP.r(d)?c.substring(0,d):$APP.r(e)?c.substring(0,e):c;return $APP.r(b)?$APP.Lj.h(b,l):l}();var f=$APP.r(d)?$APP.r(e)?c.substring(d+1,e):c.substring(d+1):null,g=$APP.r(e)?$APP.w(c.substring(e+ +1).split(".")):null;return[a,f,g]},jY=function(a,b){if($APP.r(b)){if(OX(b)){var c=$APP.x(b),d=$APP.Qd(b),e=$APP.Le($APP.x(d)),f=e?$APP.x(d):$APP.lg;c=kqa(c);var g=c.push,l=iY.g(f);g.call(c,$APP.r(l)?new $APP.K(null,2,5,$APP.M,[c[0],l],null):null);c.push(f);c.push(e?$APP.Qd(d):d);c.push(a);c.push(b);c.push(null);c.push(null);return c}a=$APP.t.g(b);return[null,null,null,null,null,null,null,a,a,null]}return null},lqa=function(a){if(a instanceof $APP.J||a instanceof $APP.v)return new $APP.K(null,1,5, +$APP.M,[$APP.kj(a)],null);if($APP.Ge(a))return $APP.vh;if($APP.He(a))return $APP.et.h(function(b){return $APP.r(b)?b instanceof $APP.J?$APP.kj(b):b instanceof $APP.v?$APP.kj(b):typeof b==="string"?$APP.ng(b.trim()):null:null},a);if(typeof a==="string")return $APP.et.h(function(b){return $APP.ng(b.trim())},a.split(" "));throw $APP.fn.h("class name is neither string, keyword, or a collection of those",new $APP.n(null,1,[$APP.Jz,a],null));},mqa=function(a){return $APP.ai.h($APP.lg,$APP.Kj.h(function(b){var c= +$APP.Kj.h(function(d){return d.trim()},b.split(":"));b=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);return new $APP.K(null,2,5,$APP.M,[$APP.Lj.g(b),c],null)},a.split(";")))},lY=function(a,b){return typeof b==="number"?$APP.r(kY.g?kY.g(a):kY.call(null,a))?$APP.t.g(b):[$APP.t.g(b),"px"].join(""):b instanceof $APP.J?$APP.kj(b):b},oY=function(a,b,c){c=$APP.P.h(lqa($APP.ev.g(a)),c);var d=$APP.Tm.l(a,$APP.ev,$APP.E([mY,nY]));b=$APP.r(b)?$APP.aj.j(d,$APP.ut,b):d;b=$APP.w(c)?$APP.aj.j(b,$APP.Jz,c):b;return typeof $APP.OK.g(a)=== +"string"?$APP.op.j(b,$APP.OK,mqa):b},pY=function(a){return oY(a[4],a[1],a[2])},qY=function(a,b){var c=$APP.Sm.l($APP.E([a,$APP.Tm.h(b,$APP.OK)]));a=$APP.OK.g(a);a=$APP.r(a)?a:$APP.OK.g(b);return $APP.r(a)?$APP.op.C(c,$APP.OK,$APP.Sm,$APP.OK.g(b)):c},nqa=function(a){var b=mY.g(a[4]);if($APP.r(b)){var c=$APP.M;var d=pY(a);$APP.r(b)&&(a[4]=qY(a[4],b));a=oY(a[4],a[1],a[2]);c=new $APP.K(null,2,5,c,[d,a],null)}else c=new $APP.K(null,1,5,$APP.M,[pY(a)],null);return c},oqa=function(a){return $APP.r(a[6])? +oY(qY(a[3],nY.g($APP.D.h(a[7],1))),null,a[2]):null},sY=function(a){var b=$APP.Xc($APP.vh);rY(a,b);return $APP.$c(b)},pqa=function(a,b){var c=$APP.Xc($APP.vh);tY(a,b,c);return $APP.$c(c)},vY=function(a,b){return $APP.r(uY.g(a[4]))?null:pqa(function(c){return c==null?null:jY(b,c)},a[5])},wY=function(a,b){var c=$APP.lf.j(function(d,e){var f=$APP.D.j(d,0,null);d=$APP.D.j(d,1,null);if($APP.r(e)){e=jY(b,e);var g=e[3];return new $APP.K(null,2,5,$APP.M,[$APP.qh.h(f,e),$APP.r(g)?$APP.qh.h(d,g):d],null)}return new $APP.K(null, +2,5,$APP.M,[$APP.qh.h(f,null),d],null)},new $APP.K(null,2,5,$APP.M,[$APP.Xc($APP.vh),$APP.Xc($APP.ej)],null),sY(a[5]));a=$APP.D.j(c,0,null);c=$APP.D.j(c,1,null);return new $APP.K(null,2,5,$APP.M,[$APP.$c(a),$APP.$c(c)],null)},AY=function(a,b){var c=$APP.Ae(a)||a instanceof $APP.Jd&&$APP.Ae($APP.u(a))?a:null;if($APP.r(c))return c;c=$APP.Ve(xY)?function(d){var e=d.target;d=new $APP.n(null,3,[yY,qqa,rqa,d,sqa,d],null);e=$APP.r(e)?$APP.aj.j(d,zY,e):d;return xY.call(null,e,a)}:null;if($APP.r(c))return c; +c=typeof a==="string"?a:null;if($APP.r(c))return c;throw $APP.fn.h("Cannot use non-function event handler when replicant.core/*dispatch* is not bound to a function",new $APP.n(null,3,[$APP.uJ,b,$APP.bL,a,$APP.Sr,xY],null));},tqa=function(a){var b=$APP.Ae(a)?a:null;if($APP.r(b))return b;b=$APP.r($APP.r(a)?$APP.Ve(xY):a)?function(c){return xY.call(null,c,a)}:null;if($APP.r(b))return b;if($APP.r(a))throw $APP.fn.h("Cannot use non-function life-cycle hook when replicant.core/*dispatch* is not bound to a function", +new $APP.n(null,2,[$APP.bL,a,$APP.Sr,xY],null));return null},IY=function(a,b){var c=$APP.D.j(b,0,null),d=$APP.D.j(b,1,null),e=$APP.D.j(b,2,null),f=$APP.D.j(b,3,null),g=$APP.D.j(b,4,null),l=$APP.D.j(b,5,null);b=tqa(c);var m=g==null?BY:f==null?CY:DY;return $APP.C.h(EY,d)||$APP.C.h(d,FY)&&$APP.C.h(m,BY)||$APP.C.h(d,GY)&&$APP.C.h(m,CY)||$APP.C.h(d,HY)&&$APP.C.h(m,DY)?(d=function(){var p=new $APP.n(null,4,[yY,uqa,vqa,m,zY,e,wqa,function(k){return gY(a,e,k)}],null);p=$APP.r(l)?$APP.aj.j(p,xqa,l):p;return $APP.$i.h(m, +BY)?$APP.aj.j(p,yqa,hY(a,e)):p}(),b.g?b.g(d):b.call(null,d)):null},zqa=function(a){for(var b=[],c=arguments.length,d=0;;)if(da?c:a;a=f;c=d}},lZ=function(a,b,c){var d=a==null?null:a.replicantHandlers;d=d==null?null:d[b];$APP.r(d)&&a.removeEventListener(b,d,$APP.JC(c))}, +Tqa=function(a){return requestAnimationFrame(function(){return requestAnimationFrame(a)})},Uqa=function(a,b){var c=Sqa(window.getComputedStyle(a).getPropertyValue("transition-duration")),d=$APP.D.j(c,0,null),e=$APP.D.j(c,1,null);if($APP.C.h(d,0))b.A?b.A():b.call(null);else{var f=$APP.Og(0),g=$APP.Og(null),l=new Date;c=function(){function m(k){var q=null;if(arguments.length>0){q=0;for(var y=Array(arguments.length-0);q0;c=m?$APP.gt.g($APP.Po.h(e*f," ")):"";m=m?"\n":"";b=YZ(new $APP.n(null,2,[$APP.bp,g,TY,l],null),b);var p=b[8];if($APP.r(p))oZ(a,c),oZ(a,$APP.$l($APP.$l($APP.$l($APP.$l($APP.$l(p,"\x26","\x26amp;"),"\x3c","\x26lt;"),"\x3e","\x26gt;"),'"',"\x26quot;"),"'","\x26apos;")),oZ(a,m);else{p=b[0];var k=pY(b),q=$APP.C.h("svg",p)&&$APP.yb(tra.g(k))?' xmlns\x3d"http://www.w3.org/2000/svg"': +"";oZ(a,c);oZ(a,"\x3c");oZ(a,p);oZ(a,q);Vqa(a,k);oZ(a,"\x3e");oZ(a,m);$APP.r(uY.g(k))?oZ(a,uY.g(k)):$APP.kk(function(y){if($APP.r(y)){var B=new $APP.n(null,4,[QZ,e+1,$APP.oG,f,$APP.bp,g,TY,l],null);return ZZ.j?ZZ.j(a,y,B):ZZ.call(null,a,y,B)}return null},vY(b,b[6]));$APP.r(XZ.g?XZ.g(p):XZ.call(null,p))||(oZ(a,c),oZ(a,"\x3c/"),oZ(a,p),oZ(a,"\x3e"),oZ(a,m))}return a},$Z=function $Z(a){for(var c=[],d=arguments.length,e=0;;)if(e=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", - "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", - "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.1" - }, - "peerDependencies": { - "react": "17.0.1" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } - }, - "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "react": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", - "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-dom": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", - "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.1" - } - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } - }, - "version": "0.7.28" -} diff --git a/package.json b/package.json deleted file mode 100644 index ab333e8..0000000 --- a/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "scittle", - "version": "0.7.28", - "files": [ - "dist" - ], - "devDependencies": { - "react": "17.0.1", - "react-dom": "17.0.1" - } -} diff --git a/plugins/datascript/deps.edn b/plugins/datascript/deps.edn deleted file mode 100644 index 467f4cd..0000000 --- a/plugins/datascript/deps.edn +++ /dev/null @@ -1,4 +0,0 @@ -{:deps - {datascript/datascript {:mvn/version "1.3.12"} - io.github.babashka/sci.configs {:git/sha "aa84a1b4f1fe45735e5b748769309fc842f737c1" - :exclusions [org.babashka/sci]}}} diff --git a/plugins/datascript/src/scittle/datascript.cljs b/plugins/datascript/src/scittle/datascript.cljs deleted file mode 100644 index f3dac97..0000000 --- a/plugins/datascript/src/scittle/datascript.cljs +++ /dev/null @@ -1,9 +0,0 @@ -(ns scittle.datascript - {:no-doc true} - (:require [sci.configs.tonsky.datascript :refer [config]] - [scittle.core :as scittle])) - -(defn init [] - (scittle/register-plugin! - ::datascript - config)) diff --git a/plugins/datascript/src/scittle_plugin.edn b/plugins/datascript/src/scittle_plugin.edn deleted file mode 100644 index 09eae58..0000000 --- a/plugins/datascript/src/scittle_plugin.edn +++ /dev/null @@ -1,12 +0,0 @@ -[{:name scittle/datascript - :namespaces [datascript.core datascript.db] - :js "./scittle.datascript.js" - :shadow-config - {:compiler-options {:externs ["datascript/externs.js"]} - :modules - {:scittle.datascript - {:init-fn scittle.datascript/init - ;; From https://github.com/tonsky/datascript/issues/298#issuecomment-813790783 - :prepend "globalThis.datascript = {};" - :depends-on #{:scittle} - :entries [datascript.core]}}}}] diff --git a/plugins/dataspex/deps.edn b/plugins/dataspex/deps.edn deleted file mode 100644 index badf11e..0000000 --- a/plugins/dataspex/deps.edn +++ /dev/null @@ -1,8 +0,0 @@ -{:deps - {no.cjohansen/dataspex {:git/url "https://github.com/cjohansen/dataspex" - :git/sha "02112200651c2bd932907bb69fba1ff50b881741" - :exclusions [ring/ring-core - ring/ring-jetty-adapter - com.cognitect/transit-clj]} - io.github.babashka/sci.configs {:git/sha "aa84a1b4f1fe45735e5b748769309fc842f737c1" - :exclusions [org.babashka/sci]}}} diff --git a/plugins/dataspex/src/scittle/dataspex.cljs b/plugins/dataspex/src/scittle/dataspex.cljs deleted file mode 100644 index 66b3908..0000000 --- a/plugins/dataspex/src/scittle/dataspex.cljs +++ /dev/null @@ -1,9 +0,0 @@ -(ns scittle.dataspex - {:no-doc true} - (:require [sci.configs.cjohansen.dataspex :refer [config]] - [scittle.core :as scittle])) - -(defn init [] - (scittle/register-plugin! - ::dataspex - config)) diff --git a/plugins/dataspex/src/scittle_plugin.edn b/plugins/dataspex/src/scittle_plugin.edn deleted file mode 100644 index af629e2..0000000 --- a/plugins/dataspex/src/scittle_plugin.edn +++ /dev/null @@ -1,8 +0,0 @@ -[{:name scittle/dataspex - :namespaces [dataspex.core] - :js "./scittle.dataspex.js" - :shadow-config - {:modules - {:scittle.dataspex {:init-fn scittle.dataspex/init - :depends-on #{:scittle :scittle.datascript} - :entries [dataspex.core]}}}}] diff --git a/plugins/demo/README.md b/plugins/demo/README.md deleted file mode 100644 index 7bd15f8..0000000 --- a/plugins/demo/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# Demo - -A demo project of a custom scittle build. - -This demo project uses the `scittle.javelin` and `scittle.hoplon` plugins which aren't part of the normal scittle distribution. - -To produce release `.js` files, run: `bb release`. - -See: - -- `bb.edn` with - - `:deps` which includes: - - a dependency on the `scittle.build` project to build scittle + custom features - - zero or more plugin dependencies - - helpers like static file server - - development `:tasks`. Run `bb dev` for development and `bb release` to produce release artifacts. -- `deps.edn`: this only contains a dependency on scittle itself - -Available plugins are in the `plugins` directory inside the top level directory of this repo. - -Writing a plugin involves writing - -- SCI configuration (this can be shared via the [sci.configs](https://github.com/babashka/sci.configs) project too) -- Adding a `scittle_plugin.edn` file on the plugin's classpath (e.g. in the `src` directory). This EDN file contains: - - `:name`, name of the plugin - - `:namespaces`: the namespaces exposed to SCI - - `:js`: the name of the produced `.js` module file - - `:shadow-config`: the shadow-cljs configuration specific to this plugin -- A `.cljs` file with an `init` function which calls `scittle/register-plugin!`. diff --git a/plugins/demo/bb.edn b/plugins/demo/bb.edn deleted file mode 100644 index e7486c2..0000000 --- a/plugins/demo/bb.edn +++ /dev/null @@ -1,22 +0,0 @@ -{:deps {io.github.babashka/scittle.build {:local/root "../../build"} - ;; datascript plugin - ; io.github.babashka/scittle.datascript {:local/root "../../plugins/datascript"} - io.github.babashka/scittle.dataspex {:local/root "../../plugins/dataspex"} - io.github.babashka/scittle.javelin {:local/root "../../plugins/javelin"} - io.github.babashka/scittle.hoplon {:local/root "../../plugins/hoplon"} - io.github.babashka/http-server - {:git/sha "b38c1f16ad2c618adae2c3b102a5520c261a7dd3"}} - :tasks - {:requires ([scittle.build :as build]) - watch {:doc "Watch build" - :task (build/build {:action "watch"})} - serve {:doc "Starts http server for serving static files" - :requires ([babashka.http-server :as http]) - :task (do (http/serve {:port 1341 :dir "resources/public"}) - (println "Serving static assets at http://localhost:1341"))} - -dev {:depends [watch serve]} - dev {:doc "Run compilation in watch mode and start http server" - :task (do (run '-dev {:parallel true}) - (deref (promise)))} - release {:doc "Release build (advanced compiled JS)" - :task (build/build {})}}} diff --git a/plugins/demo/deps.edn b/plugins/demo/deps.edn deleted file mode 100644 index 62915a5..0000000 --- a/plugins/demo/deps.edn +++ /dev/null @@ -1 +0,0 @@ -{:deps {io.github.babashka/scittle {:local/root "../.."}}} diff --git a/plugins/demo/resources/public/index.html b/plugins/demo/resources/public/index.html deleted file mode 100644 index 7f328cc..0000000 --- a/plugins/demo/resources/public/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - -

Hello Hoplon!

- - diff --git a/plugins/demo/shadow-cljs.edn b/plugins/demo/shadow-cljs.edn deleted file mode 100644 index 47e5deb..0000000 --- a/plugins/demo/shadow-cljs.edn +++ /dev/null @@ -1,32 +0,0 @@ -{:deps - {:aliases [:dev]} - - :dev-http - {8000 "classpath:public"} - - :builds - {:main - {:target :browser - :js-options - {:resolve {"react" {:target :global - :global "React"} - "react-dom" {:target :global - :global "ReactDOM"}}} - :modules - {:scittle {:entries [scittle.core]} - :scittle.nrepl {:entries [scittle.nrepl] - :depends-on #{:scittle}} - :scittle.promesa {:entries [scittle.promesa] - :depends-on #{:scittle}} - :scittle.pprint {:entries [scittle.pprint] - :depends-on #{:scittle}} - :scittle.reagent {:entries [scittle.reagent] - :depends-on #{:scittle}} - :scittle.re-frame {:entries [scittle.re-frame] - :depends-on #{:scittle.reagent - :scittle}} - :scittle.cljs-ajax {:entries [scittle.cljs-ajax] - :depends-on #{:scittle}}} - :build-hooks [(shadow.cljs.build-report/hook)] - :output-dir "resources/public/js" - :devtools {:repl-pprint true}}}} diff --git a/plugins/hoplon/deps.edn b/plugins/hoplon/deps.edn deleted file mode 100644 index 0eab577..0000000 --- a/plugins/hoplon/deps.edn +++ /dev/null @@ -1,4 +0,0 @@ -{:deps - {hoplon/hoplon {:mvn/version "7.5.0"} - io.github.babashka/sci.configs {:git/sha "aa84a1b4f1fe45735e5b748769309fc842f737c1" - :exclusions [org.babashka/sci]}}} diff --git a/plugins/hoplon/src/scittle/hoplon.cljs b/plugins/hoplon/src/scittle/hoplon.cljs deleted file mode 100644 index 46e5a3b..0000000 --- a/plugins/hoplon/src/scittle/hoplon.cljs +++ /dev/null @@ -1,9 +0,0 @@ -(ns scittle.hoplon - {:no-doc true} - (:require [sci.configs.hoplon.hoplon :refer [config]] - [scittle.core :as scittle])) - -(defn init [] - (scittle/register-plugin! - ::hoplon - config)) diff --git a/plugins/hoplon/src/scittle/javelin.cljs b/plugins/hoplon/src/scittle/javelin.cljs deleted file mode 100644 index 7334a2d..0000000 --- a/plugins/hoplon/src/scittle/javelin.cljs +++ /dev/null @@ -1,9 +0,0 @@ -(ns scittle.javelin - {:no-doc true} - (:require [sci.configs.hoplon.javelin :refer [config]] - [scittle.core :as scittle])) - -(defn init [] - (scittle/register-plugin! - ::javelin - config)) diff --git a/plugins/hoplon/src/scittle_plugin.edn b/plugins/hoplon/src/scittle_plugin.edn deleted file mode 100644 index 5a9f8f6..0000000 --- a/plugins/hoplon/src/scittle_plugin.edn +++ /dev/null @@ -1,13 +0,0 @@ -[{:name scittle/hoplon - :namespaces [javelin.core - hoplon.core - hoplon.dom] - :js "./scittle.hoplon.js" - :shadow-config - {:modules - {:scittle.hoplon {:init-fn scittle.hoplon/init - :depends-on #{:scittle :scittle.javelin} - :entries [hoplon.core hoplon.dom]} - :scittle.javelin {:init-fn scittle.javelin/init - :depends-on #{:scittle} - :entries [javelin.core]}}}}] diff --git a/plugins/javelin/deps.edn b/plugins/javelin/deps.edn deleted file mode 100644 index f4b4533..0000000 --- a/plugins/javelin/deps.edn +++ /dev/null @@ -1,4 +0,0 @@ -{:deps - {hoplon/javelin {:mvn/version "3.9.3"} - io.github.babashka/sci.configs {:git/sha "aa84a1b4f1fe45735e5b748769309fc842f737c1" - :exclusions [org.babashka/sci]}}} diff --git a/plugins/javelin/src/scittle/javelin.cljs b/plugins/javelin/src/scittle/javelin.cljs deleted file mode 100644 index 7334a2d..0000000 --- a/plugins/javelin/src/scittle/javelin.cljs +++ /dev/null @@ -1,9 +0,0 @@ -(ns scittle.javelin - {:no-doc true} - (:require [sci.configs.hoplon.javelin :refer [config]] - [scittle.core :as scittle])) - -(defn init [] - (scittle/register-plugin! - ::javelin - config)) diff --git a/plugins/javelin/src/scittle_plugin.edn b/plugins/javelin/src/scittle_plugin.edn deleted file mode 100644 index c34873f..0000000 --- a/plugins/javelin/src/scittle_plugin.edn +++ /dev/null @@ -1,8 +0,0 @@ -[{:name scittle/javelin - :namespaces [javelin.core] - :js "./scittle.javelin.js" - :shadow-config - {:modules - {:scittle.javelin {:init-fn scittle.javelin/init - :depends-on #{:scittle} - :entries [javelin.core]}}}}] diff --git a/resources/public/replicant_tictactoe.html b/replicant_tictactoe.html similarity index 100% rename from resources/public/replicant_tictactoe.html rename to replicant_tictactoe.html diff --git a/report.html b/report.html new file mode 100644 index 0000000..2fd09e1 --- /dev/null +++ b/report.html @@ -0,0 +1,754 @@ + +[main] Build Report - shadow-cljs
\ No newline at end of file diff --git a/resources/public/html/local.html b/resources/public/html/local.html deleted file mode 100644 index d9c36bf..0000000 --- a/resources/public/html/local.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - -
- - diff --git a/resources/public/index_text.html b/resources/public/index_text.html deleted file mode 100644 index c5e58c0..0000000 --- a/resources/public/index_text.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - diff --git a/resources/public/nrepl.html b/resources/public/nrepl.html deleted file mode 100644 index f7e903d..0000000 --- a/resources/public/nrepl.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - -

Scittle

-

What is this?

- - diff --git a/resources/public/test/codemirror.html b/resources/public/test/codemirror.html deleted file mode 100644 index 8bf8299..0000000 --- a/resources/public/test/codemirror.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - -

Using @nextjournal/lang-clojure directly from npm in HTML!

-
-
-
-
- - - diff --git a/script/changelog.clj b/script/changelog.clj deleted file mode 100755 index 1ef014a..0000000 --- a/script/changelog.clj +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env bb - -(ns changelog - (:require [clojure.string :as str])) - -(let [changelog (slurp "CHANGELOG.md") - replaced (str/replace changelog - #" #(\d+)" - (fn [[_ issue after]] - (format " [#%s](https://github.com/babashka/scittle/issues/%s)%s" - issue issue (str after)))) - replaced (str/replace replaced - #"@([a-zA-Z0-9-_]+)([, \.)])" - (fn [[_ name after]] - (format "[@%s](https://github.com/%s)%s" - name name after)))] - (spit "CHANGELOG.md" replaced)) diff --git a/script/release.clj b/script/release.clj deleted file mode 100755 index 4835975..0000000 --- a/script/release.clj +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env bb - -(require '[babashka.fs :as fs] - '[babashka.tasks :refer [shell]]) - -(fs/create-dirs "gh-pages") - -(fs/copy "resources/public/index.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/base.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/tictactoe.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/bookmarklet.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/wordle.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/disable_auto_eval.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/codemirror.html" "gh-pages" - {:replace-existing true}) - -(fs/copy "resources/public/replicant_tictactoe.html" "gh-pages" - {:replace-existing true}) - -(def html-source-dir (fs/file "resources" "public" "html")) -(def html-target-dir (fs/file "gh-pages" "html")) -(fs/create-dirs html-target-dir) -(doseq [html ["export.html" "reagent.html" "cljs-ajax.html"]] - (fs/copy (fs/file html-source-dir html) html-target-dir - {:replace-existing true})) - -(def style-source-dir (fs/file "resources" "public" "css")) -(def style-target-dir (fs/file "gh-pages" "css")) -(fs/create-dirs style-target-dir) -(fs/copy "resources/public/css/style.css" style-target-dir - {:replace-existing true}) - -(def js-source-dir (fs/file "resources" "public" "js")) -(def js-target-dir (fs/file "gh-pages" "js")) -(fs/create-dirs js-target-dir) - -(println "Compiling CLJS") -(shell "bb prod") - -(fs/copy "resources/public/js/report.html" "gh-pages" - {:replace-existing true}) - -(def index-file (fs/file "gh-pages" "index.html")) - -(def cljs-source-dir (fs/file "resources" "public" "cljs")) -(def cljs-target-dir (fs/file "gh-pages" "cljs")) -(fs/create-dirs cljs-target-dir) - -(run! (fn [f] - (println "Copying" (str f)) - (fs/copy f - cljs-target-dir - {:replace-existing true})) - (fs/glob cljs-source-dir "*.cljs")) - -(println "Copying dir resources/public/cljs/replicant_tictactoe") -(fs/copy-tree (fs/file cljs-source-dir "replicant_tictactoe") (fs/file cljs-target-dir "replicant_tictactoe") {:replace-existing true}) - -(run! (fn [f] - (println "Copying" (str f)) - (fs/copy f - js-target-dir - {:replace-existing true})) - (fs/glob js-source-dir "scittle*.js")) - -(def with-gh-pages (partial shell {:dir "gh-pages"})) -(with-gh-pages "git add .") -(with-gh-pages "git commit -m 'update build'") -(with-gh-pages "git push origin gh-pages") - -nil diff --git a/script/release.old b/script/release.old deleted file mode 100644 index bcc1cff..0000000 --- a/script/release.old +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -set -eo pipefail - -clojure -M:dev -m shadow.cljs.devtools.cli release main -cp resources/public/index.html gh-pages -sed -i 's/main.js/sci_script_tag.js/' gh-pages/index.html - -mkdir -p gh-pages/js -cp resources/public/js/main.js gh-pages/js/sci_script_tag.js - -cd gh-pages -git add . -git commit -m "update build" -git push origin gh-pages diff --git a/shadow-cljs.edn b/shadow-cljs.edn deleted file mode 100644 index 4b0d654..0000000 --- a/shadow-cljs.edn +++ /dev/null @@ -1,44 +0,0 @@ -{:deps - {:aliases [:dev]} - - :dev-http - {8000 "classpath:public"} - - :builds - {:main - {;:compiler-options {:source-map true} - ;; for dev build - #_#_ - :compiler-options {:optimizations :simple - :pretty-print true - :pseudo-names true - :source-map true} - :target :browser - :js-options - {:resolve {"react" {:target :global - :global "React"} - "react-dom" {:target :global - :global "ReactDOM"}}} - :modules - {:scittle {:entries [scittle.core]} - :scittle.nrepl {:entries [scittle.nrepl] - :depends-on #{:scittle}} - :scittle.promesa {:entries [scittle.promesa] - :depends-on #{:scittle}} - :scittle.js-interop {:entries [scittle.js-interop] - :depends-on #{:scittle}} - :scittle.pprint {:entries [scittle.pprint] - :depends-on #{:scittle}} - :scittle.reagent {:entries [scittle.reagent] - :depends-on #{:scittle}} - :scittle.replicant {:entries [scittle.replicant] - :depends-on #{:scittle}} - :scittle.re-frame {:entries [scittle.re-frame] - :depends-on #{:scittle.reagent - :scittle}} - :scittle.cljs-ajax {:entries [scittle.cljs-ajax] - :depends-on #{:scittle}}} - :build-hooks [(shadow.cljs.build-report/hook)] - :output-dir "resources/public/js" ;; + "/dev" for dev build - :devtools {:repl-pprint true} - }}} diff --git a/src/scittle/cljs_ajax.cljs b/src/scittle/cljs_ajax.cljs deleted file mode 100644 index 8d1df17..0000000 --- a/src/scittle/cljs_ajax.cljs +++ /dev/null @@ -1,13 +0,0 @@ -(ns scittle.cljs-ajax - (:require [ajax.core] - [sci.core :as sci] - [scittle.core :as scittle])) - -(def ans (sci/create-ns 'ajax.core nil)) - -(def ajax-namespace - (sci/copy-ns ajax.core ans)) - -(scittle/register-plugin! - ::ajax - {:namespaces {'ajax.core ajax-namespace}}) diff --git a/src/scittle/cljs_devtools.cljs b/src/scittle/cljs_devtools.cljs deleted file mode 100644 index cbe2082..0000000 --- a/src/scittle/cljs_devtools.cljs +++ /dev/null @@ -1,6 +0,0 @@ -(ns scittle.cljs-devtools - (:require [devtools.core :as devtools])) - -(devtools/set-pref! :disable-advanced-mode-check true) - -(devtools/install!) diff --git a/src/scittle/core.cljs b/src/scittle/core.cljs deleted file mode 100644 index c603d9c..0000000 --- a/src/scittle/core.cljs +++ /dev/null @@ -1,144 +0,0 @@ -(ns scittle.core - (:refer-clojure :exclude [time]) - (:require [cljs.reader :refer [read-string]] - [goog.object :as gobject] - [goog.string :as gstring] - [goog.string.format] - [sci.core :as sci] - [sci.ctx-store :as store] - [sci.impl.unrestrict] - [scittle.impl.common :refer [cljns]] - [scittle.impl.error :as error] - [clojure.string :as str])) - -(set! sci.impl.unrestrict/*unrestricted* true) - -;; make document conditional -(def ^js doc js/globalThis.document) - -(clojure.core/defmacro time - "Evaluates expr and prints the time it took. Returns the value of expr." - [expr] - `(let [start# (cljs.core/system-time) - ret# ~expr] - (prn (cljs.core/str "Elapsed time: " - (.toFixed (- (system-time) start#) 6) - " msecs")) - ret#)) - -(def stns (sci/create-ns 'sci.script-tag nil)) -(def rns (sci/create-ns 'cljs.reader nil)) - -(def namespaces - {'clojure.core - {'time (sci/copy-var time cljns) - 'system-time (sci/copy-var system-time cljns) - 'random-uuid (sci/copy-var random-uuid cljns) - 'read-string (sci/copy-var read-string cljns) - 'update-keys (sci/copy-var update-keys cljns) - 'update-vals (sci/copy-var update-vals cljns) - 'parse-boolean (sci/copy-var parse-boolean cljns) - 'parse-double (sci/copy-var parse-double cljns) - 'parse-long (sci/copy-var parse-long cljns) - 'parse-uuid (sci/copy-var parse-uuid cljns) - 'NaN? (sci/copy-var NaN? cljns) - 'infinite? (sci/copy-var infinite? cljns) - 'iteration (sci/copy-var iteration cljns) - 'abs (sci/copy-var abs cljns) - 'Cons cljs.core/Cons} - 'goog.object {'set gobject/set - 'get gobject/get} - 'goog.string {'format gstring/format - 'htmlEscape gstring/htmlEscape} - 'goog.string.format {} ;; For cljs compatibility - 'sci.core {'stacktrace sci/stacktrace - 'format-stacktrace sci/format-stacktrace}}) - -(defn load-fn [{:keys [ctx] :as opts}] - (when-let [lib (and (string? (:namespace opts)) - (gobject/get js/globalThis (:namespace opts)))] - (sci/add-js-lib! ctx (:namespace opts) lib))) - -(store/reset-ctx! - (sci/init {:namespaces namespaces - :classes {'js js/globalThis - :allow :all - 'Math js/Math} - :ns-aliases {'clojure.pprint 'cljs.pprint} - :features #{:scittle :cljs} - :load-fn load-fn})) - -(unchecked-set js/globalThis "import" (js/eval "(x) => import(x)")) - -(def !last-ns (volatile! @sci/ns)) - -(defn- -eval-string [s] - (sci/binding [sci/ns @!last-ns] - (let [rdr (sci/reader s)] - (loop [res nil] - (let [form (sci/parse-next (store/get-ctx) rdr)] - (if (= :sci.core/eof form) - (do - (vreset! !last-ns @sci/ns) - res) - (recur (sci/eval-form (store/get-ctx) form)))))))) - -(defn ^:export eval-string [s] - (try (-eval-string s) - (catch :default e - (error/error-handler e (:src (store/get-ctx))) - (throw e)))) - -(defn register-plugin! [_plug-in-name sci-opts] - (store/swap-ctx! sci/merge-opts sci-opts)) - -(defn- eval-script-tags* [script-tags] - (when-let [tag (first script-tags)] - (if-let [src (.getAttribute tag "src")] - (let [req (js/XMLHttpRequest.) - _ (.open req "GET" src true) - _ (gobject/set req "onload" - (fn [] (this-as this - (let [response (gobject/get this "response")] - (gobject/set tag "scittle_id" src) - ;; save source for error messages - (store/swap-ctx! assoc-in [:src src] response) - (sci/binding [sci/file src] - (eval-string response))) - (eval-script-tags* (rest script-tags)))))] - (.send req)) - (if-let [text (not-empty (str/trim (gobject/get tag "textContent")))] - (let [scittle-id (str (gensym "scittle-tag-"))] - (gobject/set tag "scittle_id" scittle-id) - (store/swap-ctx! assoc-in [:src scittle-id] text) - (sci/binding [sci/file scittle-id] - (eval-string text)) - (eval-script-tags* (rest script-tags))) - (eval-script-tags* (rest script-tags)))))) - -(defn ^:export eval-script-tags [& [script-tags]] - (let [script-tags (or script-tags - (.querySelectorAll - doc "script[type='application/x-scittle']")) - script-tags (if (or (coll? script-tags) - (aget script-tags "length")) - script-tags - [script-tags])] - (eval-script-tags* script-tags))) - -(def auto-load-disabled? (volatile! false)) - -(defn ^:export disable-auto-eval - "By default, scittle evaluates script nodes on the DOMContentLoaded - event using the eval-script-tags function. This function disables - that behavior." - [] - (vreset! auto-load-disabled? true)) - -(when doc - (.addEventListener doc - "DOMContentLoaded" - (fn [] (when-not @auto-load-disabled? (eval-script-tags))), false)) - -(enable-console-print!) -(sci/alter-var-root sci/print-fn (constantly *print-fn*)) diff --git a/src/scittle/impl/common.cljs b/src/scittle/impl/common.cljs deleted file mode 100644 index a3bbd7e..0000000 --- a/src/scittle/impl/common.cljs +++ /dev/null @@ -1,4 +0,0 @@ -(ns scittle.impl.common - (:require [sci.core :as sci])) - -(def cljns (sci/create-ns 'clojure.core nil)) diff --git a/src/scittle/impl/error.cljs b/src/scittle/impl/error.cljs deleted file mode 100644 index b5edb4e..0000000 --- a/src/scittle/impl/error.cljs +++ /dev/null @@ -1,92 +0,0 @@ -(ns scittle.impl.error - (:refer-clojure :exclude [println]) - (:require [clojure.string :as str] - [sci.core :as sci])) - -(defn println [& strs] - (.error js/console (str/join " " strs))) - -(defn ruler [title] - (println (apply str "----- " title " " (repeat (- 50 7 (count title)) \-)))) - -(defn split-stacktrace [stacktrace verbose?] - (if verbose? [stacktrace] - (let [stack-count (count stacktrace)] - (if (<= stack-count 10) - [stacktrace] - [(take 5 stacktrace) - (drop (- stack-count 5) stacktrace)])))) - -(defn print-stacktrace - [stacktrace {:keys [:verbose?]}] - (let [stacktrace (sci/format-stacktrace stacktrace) - segments (split-stacktrace stacktrace verbose?) - [fst snd] segments] - (run! #(print % "\n") fst) - (when snd - (print "...\n") - (run! #(print % "\n") snd)))) - -(defn error-context [ex src-map] - (let [{:keys [:file :line :column]} (ex-data ex)] - (when (and file line) - (when-let [content (get src-map file)] - (let [matching-line (dec line) - start-line (max (- matching-line 4) 0) - end-line (+ matching-line 6) - [before after] (->> - (str/split-lines content) - (map-indexed list) - (drop start-line) - (take (- end-line start-line)) - (split-at (inc (- matching-line start-line)))) - snippet-lines (concat before - [[nil (str (str/join "" (repeat (dec column) " ")) - (str "^--- " (ex-message ex)))]] - after) - indices (map first snippet-lines) - max-size (reduce max 0 (map (comp count str) indices)) - snippet-lines (map (fn [[idx line]] - (if idx - (let [line-number (inc idx)] - (str (.padStart (str line-number) max-size "0") " " line)) - (str (str/join (repeat (+ 2 max-size) " ")) line))) - snippet-lines)] - (str "\n" (str/join "\n" snippet-lines))))))) - -(defn right-pad [s n] - (let [n (- n (count s))] - (str s (str/join (repeat n " "))))) - -(defn error-handler [e src-map] - (let [d (ex-data e) - sci-error? (isa? (:type d) :sci/error) - stacktrace (sci/stacktrace e)] - (ruler "Scittle error") - (when-let [name (.-name e)] - (when-not (= "Error" name) - (println "Type: " name))) - (when-let [m (.-message e)] - (println (str "Message: " m))) - (when-let [d (ex-data (ex-cause e) #_(.getCause e))] - (println (str "Data: ") - (pr-str d))) - (let [{:keys [:file :line :column]} d] - (when line - (println (str "Location: " - (when file (str file ":")) - line ":" column"")))) - (when-let [phase (:phase d)] - (println "Phase: " phase)) - (when-let [ec (when sci-error? - (error-context e src-map))] - (ruler "Context") - (println ec)) - (when sci-error? - (when-let - [st (let [st (with-out-str - (when stacktrace - (print-stacktrace stacktrace src-map)))] - (when-not (str/blank? st) st))] - (ruler "Stack trace") - (println st))))) diff --git a/src/scittle/js_interop.cljs b/src/scittle/js_interop.cljs deleted file mode 100644 index 603b565..0000000 --- a/src/scittle/js_interop.cljs +++ /dev/null @@ -1,8 +0,0 @@ -(ns scittle.js-interop - (:require - [sci.configs.applied-science.js-interop :as j] - [scittle.core :as scittle])) - -(scittle/register-plugin! - ::js-interop - j/config) diff --git a/src/scittle/nrepl.cljs b/src/scittle/nrepl.cljs deleted file mode 100644 index ec4c38c..0000000 --- a/src/scittle/nrepl.cljs +++ /dev/null @@ -1,21 +0,0 @@ -(ns scittle.nrepl - (:require - [clojure.edn :as edn] - [sci.nrepl.server :as nrepl-server])) - -(defn ws-url [host port path] - (str "ws://" host ":" port "/" path)) - -(when-let [ws-port (.-SCITTLE_NREPL_WEBSOCKET_PORT js/window)] - (set! (.-ws_nrepl js/window) - (new js/WebSocket (ws-url (or (.-SCITTLE_NREPL_WEBSOCKET_HOST js/window) - (.-hostname (.-location js/window))) - ws-port "_nrepl")))) - -(when-let [ws (nrepl-server/nrepl-websocket)] - (set! (.-onmessage ws) - (fn [event] - (nrepl-server/handle-nrepl-message (edn/read-string (.-data event))))) - (set! (.-onerror ws) - (fn [event] - (js/console.log event)))) diff --git a/src/scittle/pprint.cljs b/src/scittle/pprint.cljs deleted file mode 100644 index c4d1209..0000000 --- a/src/scittle/pprint.cljs +++ /dev/null @@ -1,8 +0,0 @@ -(ns scittle.pprint - (:require - [sci.configs.cljs.pprint :refer [config]] - [scittle.core :as scittle])) - -(scittle/register-plugin! - ::pprint - config) diff --git a/src/scittle/promesa.cljs b/src/scittle/promesa.cljs deleted file mode 100644 index 73c6325..0000000 --- a/src/scittle/promesa.cljs +++ /dev/null @@ -1,8 +0,0 @@ -(ns scittle.promesa - (:require - [sci.configs.funcool.promesa :as p] - [scittle.core :as scittle])) - -(scittle/register-plugin! - ::promesa - p/config) diff --git a/src/scittle/re_frame.cljs b/src/scittle/re_frame.cljs deleted file mode 100644 index 39e219e..0000000 --- a/src/scittle/re_frame.cljs +++ /dev/null @@ -1,8 +0,0 @@ -(ns scittle.re-frame - (:require - [sci.configs.re-frame.re-frame :as rf] - [scittle.core :as scittle])) - -(scittle/register-plugin! - ::re-frame - rf/config) diff --git a/src/scittle/reagent.cljs b/src/scittle/reagent.cljs deleted file mode 100644 index 6354ef7..0000000 --- a/src/scittle/reagent.cljs +++ /dev/null @@ -1,19 +0,0 @@ -(ns scittle.reagent - (:require - [reagent.dom :as rdom] - [sci.configs.reagent.reagent :refer [reagent-debug-namespace - reagent-namespace reagent-ratom-namespace]] - [sci.core :as sci] - [scittle.core :as scittle])) - -(def rdns (sci/create-ns 'reagent.dom nil)) - -(def reagent-dom-namespace - {'render (sci/copy-var rdom/render rdns)}) - -(scittle/register-plugin! - ::reagent - {:namespaces {'reagent.core reagent-namespace - 'reagent.dom reagent-dom-namespace - 'reagent.ratom reagent-ratom-namespace - 'reagent.debug reagent-debug-namespace}}) diff --git a/src/scittle/replicant.cljs b/src/scittle/replicant.cljs deleted file mode 100644 index b1c9c7a..0000000 --- a/src/scittle/replicant.cljs +++ /dev/null @@ -1,8 +0,0 @@ -(ns scittle.replicant - (:require - [sci.configs.cjohansen.replicant :refer [config]] - [scittle.core :as scittle])) - -(scittle/register-plugin! - ::replicant - config) diff --git a/resources/public/tictactoe.html b/tictactoe.html similarity index 100% rename from resources/public/tictactoe.html rename to tictactoe.html diff --git a/resources/public/wordle.html b/wordle.html similarity index 100% rename from resources/public/wordle.html rename to wordle.html