From 30f39e3479e272c5635cfe4ba4d770edadab5911 Mon Sep 17 00:00:00 2001 From: tiye Date: Sun, 11 Oct 2026 17:35:51 +0800 Subject: [PATCH] Migrate app to stable Calcit 0.29 and typed Respo modules --- .github/workflows/upload.yaml | 122 +- .gitignore | 3 + .yarnrc.yml | 8 + README.md | 35 +- calcit.cirru | 2582 +++++++-------------------------- compact.cirru | 326 ----- deps.cirru | 7 + package.cirru | 9 - package.json | 31 +- yarn.lock | 1198 ++++++++++----- 10 files changed, 1471 insertions(+), 2850 deletions(-) create mode 100644 .yarnrc.yml delete mode 100644 compact.cirru create mode 100644 deps.cirru delete mode 100644 package.cirru diff --git a/.github/workflows/upload.yaml b/.github/workflows/upload.yaml index 90e42a8..3fbc3cf 100644 --- a/.github/workflows/upload.yaml +++ b/.github/workflows/upload.yaml @@ -1,51 +1,89 @@ -name: Upload +name: Check and upload on: push: - branches: - - master - - main + branches: [main, master] pull_request: {} +permissions: + contents: read + jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 + timeout-minutes: 15 steps: - - uses: actions/checkout@v3 - - - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: 'yarn' - - - uses: supplypike/setup-bin@v3 - with: - uri: 'https://github.com/calcit-lang/calcit/releases/download/0.7.3/cr' - name: 'cr' - version: '0.7.3' - - - uses: supplypike/setup-bin@v3 - with: - uri: 'https://github.com/calcit-lang/calcit/releases/download/0.7.3/caps' - name: 'caps' - version: '0.7.3' + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6.5.0 + with: + node-version: 24 + package-manager-cache: false + - uses: calcit-lang/setup-calcit@ca701be5a471759e442aa053cd100720bbe1f09f # v1.5.0 + with: + tools: calcit,caps + caps-version: "0.1.1" + deps-file: deps.cirru + - name: Install dependencies + run: | + corepack enable + corepack prepare yarn@4.18.0 --activate + caps --strict --ci + yarn install --immutable + caps verify --toolchain + - name: Check and test Calcit + run: | + set -euo pipefail + calcit edit format + git diff --exit-code -- calcit.cirru + calcit --check-only --all-defs --format json + calcit --check-only --ns app.config --ns app.main --ns app.schema --ns app.updater --ns app.util --ns app.comp.container --ns app.comp.showcase --summary-only --format json + calcit analyze weak-types --ns-prefix app --only deprecated-call --summary-only --format json | jq -e '.data.summary.calls == 0' + calcit analyze weak-types --only dynamic-method --summary-only --format json | jq -e '.data.summary.findings == 0' + calcit test --require-match --summary-only --format json + - name: Build frontend + run: | + calcit js + yarn vite build --base="https://cos-sh.tiye.me/${GITHUB_REPOSITORY}/" + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 + with: + name: client-dist + path: dist/ + if-no-files-found: error + retention-days: 7 - - name: "compiles to js" - run: > - caps --ci && cr --emit-js --once - && yarn && yarn vite build --base=./ - - - name: Deploy to server - id: deploy - uses: Pendect/action-rsyncer@v2.0.0 - env: - DEPLOY_KEY: ${{secrets.rsync_private_key}} - with: - flags: '-avzr --progress' - options: '' - ssh_options: '' - src: 'dist/*' - dest: 'rsync-user@tiye.me:/web-assets/repo/${{ github.repository }}' - - - name: Display status from deploy - run: echo "${{ steps.deploy.outputs.status }}" + upload: + needs: test + if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master') + runs-on: ubuntu-24.04 + timeout-minutes: 15 + concurrency: + group: cos-${{ github.repository }} + cancel-in-progress: false + queue: max + steps: + - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4 + with: + name: client-dist + path: dist/ + - name: Upload and verify frontend resources + uses: worktools/cos-upload-action@v1.2.0 + with: + source-dir: dist + bucket: ${{ secrets.COS_BUCKET }} + region: ap-shanghai + prefix: ${{ github.repository }}/ + public-base-url: https://cos-sh.tiye.me/${{ github.repository }}/ + secret-id: ${{ secrets.COS_SECRET_ID }} + secret-key: ${{ secrets.COS_SECRET_KEY }} + - name: Deploy to original server path + uses: Pendect/action-rsyncer@8e05ffa5c93e5d9c9b167796b26044d2c616b2b9 # v2.0.0 + env: + DEPLOY_KEY: ${{ secrets.rsync_private_key }} + with: + flags: '-avzr --progress' + options: '' + ssh_options: '' + src: 'dist/*' + dest: 'rsync-user@tiye.me:/web-assets/repo/${{ github.repository }}' diff --git a/.gitignore b/.gitignore index f3ca056..e260f35 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,10 @@ .compact-inc.cirru .calcit-error.cirru +.calcit/ +.DS_Store js-out/ node_modules/ dist/ +.yarn/install-state.gz diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..063ed60 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,8 @@ +approvedGitRepositories: + - "**" + +enableScripts: true + +nodeLinker: node-modules + +npmMinimalAgeGate: 0 diff --git a/README.md b/README.md index e646def..8239c2c 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,40 @@ ClojureScript, beginners' home page ### Workflow -Workflow https://github.com/mvc-works/calcit-workflow +The application uses Calcit 0.29.0 and matching `@calcit/procs`, with stable +module releases pinned in `deps.cirru`. Node.js 24 and Yarn 4.18.0 are used for +the frontend build. `content/*.cljs` are displayed ClojureScript examples, not +Calcit application source. + +```sh +caps --strict --ci +yarn install --immutable +caps verify --toolchain +yarn check +calcit test --require-match +yarn build +``` + +For development, run `yarn watch` and `yarn serve` in separate terminals. Open +the Vite URL with `?mode=dev` to enable the existing Reel tools. + +The application Store, actions, showcases and tool cards have explicit nominal +types. The legacy Respo component-state payload and incoming dispatcher remain +open boundaries, so this is not a claim of zero Dynamic type debt. +Stored data retains the original Map field format and is decoded into Store +when restored. Startup still chooses a random showcase, as before. + +CI checks all admitted definitions and all application public definitions, +runs the two attached updater/hydration tests, and builds the frontend. +Local acceptance also includes real browser rendering, code highlighting, +showcase clicks, and refresh/hydration without runtime errors. + +Main/master deployment uploads frontend resources through +`worktools/cos-upload-action` with built-in public checksum verification. The +original server destination is unchanged. Repository deployment requires +`COS_BUCKET`, `COS_SECRET_ID`, `COS_SECRET_KEY`, and `rsync_private_key`; +no deployment secrets were listed during this migration. PR checks build +without deployment credentials. Generated `js-out/` and `dist/` stay untracked. ### License diff --git a/calcit.cirru b/calcit.cirru index 6f2cd10..77d4308 100644 --- a/calcit.cirru +++ b/calcit.cirru @@ -1,2099 +1,487 @@ {} - :configs $ {} (:extension |.cljs) (:init-fn |app.main/main!) (:output |src) (:port 6001) (:reload-fn |app.main/reload!) (:storage-key |calcit.cirru) (:version |0.0.1) - :modules $ [] |respo.calcit/ |lilac/ |memof/ |respo-ui.calcit/ |respo-markdown.calcit/ |reel.calcit/ - :entries $ {} - :ir $ {} (:package |app) - :files $ {} - |app.comp.container $ {} - :defs $ {} - |comp-container $ {} (:id |BJ2WiOF9pBW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Hy6-sOYqaSb) (:text |defcomp) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |HyC-jOFq6r-) (:text |comp-container) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |H1yfo_t9aB-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |r1gMj_KqTSZ) (:text |reel) (:time 1507461830530) (:type :leaf) - |v $ {} (:author |root) (:id |r1-eRcYv3-) (:time 1507461832154) (:type :expr) - :data $ {} - |D $ {} (:author |root) (:id |SkGx0cFPh-) (:text |let) (:time 1507461833421) (:type :leaf) - |L $ {} (:author |root) (:id |SyeGC5tw3-) (:time 1507461834351) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Hy7CcFP3W) (:time 1507461834650) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |SyMAqtD2W) (:text |store) (:time 1507461835738) (:type :leaf) - |j $ {} (:author |root) (:id |S1XN05tw3-) (:time 1507461836110) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |r1GEC5Kv3Z) (:text |:store) (:time 1507461837276) (:type :leaf) - |j $ {} (:author |root) (:id |B1NBC5tPh-) (:text |reel) (:time 1507461838285) (:type :leaf) - |j $ {} (:author |root) (:id |rkgYtjzqAW) (:time 1509727104820) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rkgYtjzqAWleaf) (:text |states) (:time 1509727105928) (:type :leaf) - |j $ {} (:author |root) (:id |HJBcYszqCZ) (:time 1509727106316) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJE9tjzqAb) (:text |:states) (:time 1509727107223) (:type :leaf) - |j $ {} (:author |root) (:id |SySiYoMc0-) (:text |store) (:time 1509727108033) (:type :leaf) - |T $ {} (:id |SyWfsuY5THW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |B1zMoOFc6HZ) (:text |div) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |Hy7Gj_YcaSb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Bk4GoOt5aSZ) (:text |{}) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |BkBzj_F5TrW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Bk8ModK9pHW) (:text |:style) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |rJDfsutcaBb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |BydGiOKqpHW) (:text |merge) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1521129814235) (:author |root) (:by |root) (:id |rktMsOY56HW) (:text |ui/global) (:time 1499755354983) (:type :leaf) - |r $ {} (:at 1522948765118) (:by |root) (:id |ByxSocCmsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948769675) (:by |root) (:id |ByriqR7if) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948769994) (:by |root) (:id |BkGqiqAQoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948773992) (:by |root) (:id |HJWciqR7sG) (:text |:background-color) (:type :leaf) - |j $ {} (:at 1522948778318) (:by |root) (:id |ry4Ai5RQjf) (:text |:white) (:type :leaf) - |r $ {} (:at 1523073809090) (:by |root) (:id |rygKMQaBiG) (:type :expr) - :data $ {} - |T $ {} (:at 1523073813086) (:by |root) (:id |rygKMQaBiGleaf) (:text |:font-size) (:type :leaf) - |j $ {} (:at 1523073813669) (:by |root) (:id |HkETG7aHjG) (:text |16) (:type :leaf) - |o $ {} (:at 1522948480885) (:by |root) (:id |HkeYttAQoz) (:type :expr) - :data $ {} - |D $ {} (:at 1522948481588) (:by |root) (:id |rybKYYAQsz) (:text |div) (:type :leaf) - |L $ {} (:at 1522948481811) (:by |root) (:id |HJZcYY0XiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948482566) (:by |root) (:id |rJx9tKCXjf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948495102) (:by |root) (:id |Hy-D9K0XjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948496516) (:by |root) (:id |H1eDcFCQjM) (:text |:style) (:type :leaf) - |j $ {} (:at 1522948497065) (:by |root) (:id |r1xY5FCmjG) (:type :expr) - :data $ {} - |j $ {} (:at 1522948127370) (:by |root) (:id |SyewQdC7iM) (:text |{}) (:type :leaf) - |r $ {} (:at 1522948139197) (:by |root) (:id |rJbm4OC7of) (:type :expr) - :data $ {} - |T $ {} (:at 1522948270617) (:by |root) (:id |HkgXNO0moG) (:text |:background-image) (:type :leaf) - |j $ {} (:at 1522948230004) (:by |root) (:id |BJE8EdC7sM) (:text "|\"linear-gradient(to right, #0f2242, #2452a1)") (:type :leaf) - |T $ {} (:at 1522927456356) (:by |root) (:id |HJWqjuRmjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927467845) (:by |root) (:id |SJ_PvKQoGleaf) (:text |comp-header) (:type :leaf) - |b $ {} (:at 1524241700846) (:by |root) (:id |Skj88cPnf) (:type :expr) - :data $ {} - |D $ {} (:at 1524241701570) (:by |root) (:id |HJ-a7S5P3M) (:text |div) (:type :leaf) - |L $ {} (:at 1524241701800) (:by |root) (:id |r1b0QB5D3M) (:type :expr) - :data $ {} - |T $ {} (:at 1524241702374) (:by |root) (:id |BJlRXScP3G) (:text |{}) (:type :leaf) - |j $ {} (:at 1524241725337) (:by |root) (:id |Sk-rSB5D2M) (:type :expr) - :data $ {} - |T $ {} (:at 1524241727658) (:by |root) (:id |rJgrHScPnf) (:text |:style) (:type :leaf) - |j $ {} (:at 1524241728562) (:by |root) (:id |HyYrr5vhz) (:type :expr) - :data $ {} - |T $ {} (:at 1524241729631) (:by |root) (:id |BJWOBB9vnG) (:text |{}) (:type :leaf) - |j $ {} (:at 1524241730137) (:by |root) (:id |rkzqBBcD2M) (:type :expr) - :data $ {} - |T $ {} (:at 1524241731478) (:by |root) (:id |BJZ5SBqD2G) (:text |:color) (:type :leaf) - |j $ {} (:at 1524241732264) (:by |root) (:id |Sk2rB9Pnf) (:text |:white) (:type :leaf) - |r $ {} (:at 1524241737452) (:by |root) (:id |SylW8BqP3f) (:type :expr) - :data $ {} - |T $ {} (:at 1524241739551) (:by |root) (:id |SylW8BqP3fleaf) (:text |:font-weight) (:type :leaf) - |j $ {} (:at 1524241759545) (:by |root) (:id |Hkx48SqP3z) (:text |300) (:type :leaf) - |v $ {} (:at 1524241742439) (:by |root) (:id |HkM8UBcDnz) (:type :expr) - :data $ {} - |T $ {} (:at 1524241744878) (:by |root) (:id |HkM8UBcDnzleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1524241749745) (:by |root) (:id |H1ZFUS5v2M) (:text |ui/font-fancy) (:type :leaf) - |x $ {} (:at 1524241752970) (:by |root) (:id |HJe-wBqw3z) (:type :expr) - :data $ {} - |T $ {} (:at 1524241755736) (:by |root) (:id |HJe-wBqw3zleaf) (:text |:font-size) (:type :leaf) - |j $ {} (:at 1524241767961) (:by |root) (:id |Bkz4DHqPhf) (:text |20) (:type :leaf) - |y $ {} (:at 1524241776256) (:by |root) (:id |r1g_uH9vnz) (:type :expr) - :data $ {} - |T $ {} (:at 1524241777376) (:by |root) (:id |r1g_uH9vnzleaf) (:text |:margin) (:type :leaf) - |j $ {} (:at 1524241778956) (:by |root) (:id |rJq_Sqv2M) (:text |:auto) (:type :leaf) - |yT $ {} (:at 1524241787472) (:by |root) (:id |rkgXtBqw3G) (:type :expr) - :data $ {} - |T $ {} (:at 1524241789717) (:by |root) (:id |rkgXtBqw3Gleaf) (:text |:text-align) (:type :leaf) - |j $ {} (:at 1524241791210) (:by |root) (:id |SygItH5P2M) (:text |:center) (:type :leaf) - |yj $ {} (:at 1524241795678) (:by |root) (:id |Sy2YScD2f) (:type :expr) - :data $ {} - |T $ {} (:at 1524241798413) (:by |root) (:id |Sy2YScD2fleaf) (:text |:max-width) (:type :leaf) - |j $ {} (:at 1524241799651) (:by |root) (:id |BJJcB5Dhf) (:text |800) (:type :leaf) - |yr $ {} (:at 1524242200639) (:by |root) (:id |B1-7vcvhM) (:type :expr) - :data $ {} - |T $ {} (:at 1524242202253) (:by |root) (:id |B1-7vcvhMleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1524242204514) (:by |root) (:id |H1BfQw5PnG) (:text "|\"0 16px") (:type :leaf) - |T $ {} (:at 1522928949667) (:by |root) (:id |r12XBcD3f) (:type :expr) - :data $ {} - |T $ {} (:at 1522928956555) (:by |root) (:id |rJR4Ttmizleaf) (:text |comp-md-block) (:type :leaf) - |j $ {} (:at 1541526135286) (:by |root) (:id |CyZpGyP2fg) (:type :expr) - :data $ {} - |T $ {} (:at 1558092187272) (:by |rJG4IHzWf) (:id |HJxBSpK7jz) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092189086) (:by |rJG4IHzWf) (:id |3w_DyMxZ0Q) (:text "|\"clojure-is.md") (:type :leaf) - |r $ {} (:at 1522929001629) (:by |root) (:id |SyGOTYQoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522929001979) (:by |root) (:id |SygbuatQsz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522990526339) (:by |root) (:id |Hy-L6p_Eiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522990528100) (:by |root) (:id |r1eUppO4iG) (:text |:class-name) (:type :leaf) - |j $ {} (:at 1524242037482) (:by |root) (:id |ByVO66O4oz) (:text "|\"content on-dark") (:type :leaf) - |j $ {} (:at 1522927807702) (:by |root) (:id |SJ-AFt0Xsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927816926) (:by |root) (:id |H1O6uKXjzleaf) (:text |comp-showcase) (:type :leaf) - |j $ {} (:at 1522986209137) (:by |root) (:id |HkYkpPNjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986211474) (:by |root) (:id |r1xDy6w4sG) (:text |:case-idx) (:type :leaf) - |j $ {} (:at 1522986458084) (:by |root) (:id |H1nypPEsf) (:text |store) (:type :leaf) - |r $ {} (:at 1522949454699) (:by |root) (:id |B1w860Qsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949455304) (:by |root) (:id |B1w860Qsfleaf) (:text |=<) (:type :leaf) - |j $ {} (:at 1522949456412) (:by |root) (:id |Hyd8a07jM) (:text |nil) (:type :leaf) - |r $ {} (:at 1522949457103) (:by |root) (:id |B1Y8607of) (:text |32) (:type :leaf) - |v $ {} (:at 1522928396680) (:by |root) (:id |BJrziK7oG) (:type :expr) - :data $ {} - |T $ {} (:at 1522928398243) (:by |root) (:id |BJrziK7oGleaf) (:text |comp-tools) (:type :leaf) - |w $ {} (:at 1522929013153) (:by |root) (:id |Hkl6OaKQsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522929017692) (:by |root) (:id |Hkl6OaKQsMleaf) (:text |comp-resources) (:type :leaf) - |wD $ {} (:at 1522948788182) (:by |root) (:id |Hye3h9Rmjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522948789364) (:by |root) (:id |Hye3h9Rmjfleaf) (:text |=<) (:type :leaf) - |b $ {} (:at 1522948793694) (:by |root) (:id |HkxWp9AXjf) (:text |nil) (:type :leaf) - |j $ {} (:at 1522948790527) (:by |root) (:id |ByAhq0mjz) (:text |16) (:type :leaf) - |wT $ {} (:at 1522948703874) (:by |root) (:id |HJxOD50Xiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948705624) (:by |root) (:id |HJxOD50Xizleaf) (:text |comp-footer) (:type :leaf) - |x $ {} (:at 1521954055333) (:by |root) (:id |SyWJfaiV5z) (:type :expr) - :data $ {} - |D $ {} (:at 1521954057510) (:by |root) (:id |rJgM6oE5f) (:text |when) (:type :leaf) - |L $ {} (:at 1521954059290) (:by |root) (:id |H1fGajVqz) (:text |dev?) (:type :leaf) - |T $ {} (:author |root) (:id |rJc29KD2-) (:time 1507461809635) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rJc29KD2-leaf) (:text |comp-reel) (:time 1507461815046) (:type :leaf) - |b $ {} (:at 1629270517422) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |D $ {} (:at 1629270518092) (:by |rJG4IHzWf) (:text |>>) (:type :leaf) - |T $ {} (:author |root) (:id |B1BYoG90Z) (:text |states) (:time 1509727101297) (:type :leaf) - |j $ {} (:at 1629270519330) (:by |rJG4IHzWf) (:text |:reel) (:type :leaf) - |j $ {} (:author |root) (:id |rJx_05Fw3Z) (:text |reel) (:time 1507461840459) (:type :leaf) - |r $ {} (:author |root) (:id |B1xKR5Fw3b) (:time 1507461840980) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Bkt05FDhW) (:text |{}) (:time 1507461841342) (:type :leaf) - |comp-footer $ {} (:at 1522948706411) (:by |root) (:id |HJf9DcCXjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948707984) (:by |root) (:id |Sk79PcCQof) (:text |defcomp) (:type :leaf) - |j $ {} (:at 1522948706411) (:by |root) (:id |SJEqvqC7iM) (:text |comp-footer) (:type :leaf) - |r $ {} (:at 1522948706411) (:by |root) (:id |BJH9P907if) (:type :expr) - :data $ {} - |v $ {} (:at 1522948708871) (:by |root) (:id |Bk6w9A7jz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948709279) (:by |root) (:id |Bk6w9A7jzleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522948709520) (:by |root) (:id |SJRv50moG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948709852) (:by |root) (:id |rJQ6Dq0Qiz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948710517) (:by |root) (:id |B1XAvqRmsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522948711631) (:by |root) (:id |SJMRv9AXjf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522948713202) (:by |root) (:id |S1WWd5AQjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948713580) (:by |root) (:id |HJZxd5Cmjf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948713849) (:by |root) (:id |SJGfu9C7iz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948716562) (:by |root) (:id |ryZG_50Qoz) (:text |:background-color) (:type :leaf) - |j $ {} (:at 1522948725427) (:by |root) (:id |BJlHO5R7sG) (:text "|\"#292d2e") (:type :leaf) - |r $ {} (:at 1522948727760) (:by |root) (:id |r1xKqAmjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948732595) (:by |root) (:id |r1xKqAmjMleaf) (:text |:height) (:type :leaf) - |j $ {} (:at 1522948737393) (:by |root) (:id |rJerKqC7iM) (:text |200) (:type :leaf) - |v $ {} (:at 1523073649251) (:by |root) (:id |S1gYuMTSoz) (:type :expr) - :data $ {} - |T $ {} (:at 1523073652232) (:by |root) (:id |S1gYuMTSozleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1523073653156) (:by |root) (:id |BySndMTBoM) (:text |16) (:type :leaf) - |r $ {} (:at 1522949511096) (:by |root) (:id |Bkek5pAmsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949514398) (:by |root) (:id |Bkek5pAmsGleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522949514688) (:by |root) (:id |B1Xqa07sG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949515024) (:by |root) (:id |rJXMc6CQjf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522949515868) (:by |root) (:id |B1gE9p0XsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949516569) (:by |root) (:id |Hk4c6CXoG) (:text |:style) (:type :leaf) - |j $ {} (:at 1522949516796) (:by |root) (:id |SybB5607jM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949517616) (:by |root) (:id |SyercpCQsM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522949517994) (:by |root) (:id |HkW85a0XjM) (:type :expr) - :data $ {} - |T $ {} (:at 1523073441257) (:by |root) (:id |HygU560QjM) (:text |:max-width) (:type :leaf) - |j $ {} (:at 1522949520046) (:by |root) (:id |HyfDcpCQjG) (:text |800) (:type :leaf) - |r $ {} (:at 1522949561158) (:by |root) (:id |S1eZ6pAmiM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949564847) (:by |root) (:id |S1eZ6pAmiMleaf) (:text |:margin) (:type :leaf) - |j $ {} (:at 1522949568608) (:by |root) (:id |BkxSTpC7sz) (:text |:auto) (:type :leaf) - |r $ {} (:at 1522949521697) (:by |root) (:id |Sy996AXsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949526713) (:by |root) (:id |Sy996AXszleaf) (:text |a) (:type :leaf) - |j $ {} (:at 1522949527089) (:by |root) (:id |BkZys6RQiM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949527402) (:by |root) (:id |Hkeks6CXif) (:text |{}) (:type :leaf) - |b $ {} (:at 1522949571040) (:by |root) (:id |SyliapRXif) (:type :expr) - :data $ {} - |T $ {} (:at 1522949573759) (:by |root) (:id |SyliapRXifleaf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522949574034) (:by |root) (:id |BkMRapCXjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949574394) (:by |root) (:id |rybCpTCmoG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522949574795) (:by |root) (:id |HylJAaRQsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949576734) (:by |root) (:id |r11Ap0Qoz) (:text |:color) (:type :leaf) - |j $ {} (:at 1522949577037) (:by |root) (:id |By7bCaCQoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949578687) (:by |root) (:id |H1MZC60Qjz) (:text |hsl) (:type :leaf) - |j $ {} (:at 1522949579834) (:by |root) (:id |Hkg7ATRQiG) (:text |240) (:type :leaf) - |r $ {} (:at 1522949580177) (:by |root) (:id |ByxEAp0QsM) (:text |80) (:type :leaf) - |v $ {} (:at 1522949580410) (:by |root) (:id |HkQE0p0QjG) (:text |80) (:type :leaf) - |r $ {} (:at 1522949599523) (:by |root) (:id |HyuJCCQjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949603857) (:by |root) (:id |HyuJCCQjzleaf) (:text |:text-decoration) (:type :leaf) - |j $ {} (:at 1522949605606) (:by |root) (:id |B1m3k0CmjG) (:text |:none) (:type :leaf) - |j $ {} (:at 1522949527721) (:by |root) (:id |HJges6RQiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949529844) (:by |root) (:id |H1loaC7jG) (:text |:href) (:type :leaf) - |j $ {} (:at 1522949530731) (:by |root) (:id |SkXMoTCmiz) (:text "|\"https://github.com/clojure-china/clojure-script.org") (:type :leaf) - |r $ {} (:at 1522949531443) (:by |root) (:id |HyZmsTRXsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949532535) (:by |root) (:id |HyZmsTRXsfleaf) (:text |:target) (:type :leaf) - |j $ {} (:at 1522949535474) (:by |root) (:id |rJlHia0Xif) (:text "|\"_blank") (:type :leaf) - |r $ {} (:at 1522949538507) (:by |root) (:id |HJzcjpCXsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949541070) (:by |root) (:id |HJzcjpCXsfleaf) (:text |<>) (:type :leaf) - |j $ {} (:at 1523241745677) (:by |root) (:id |rympopAXif) (:text "|\"Site built with shadow-cljs & Respo.") (:type :leaf) - |comp-header $ {} (:at 1522927468650) (:by |root) (:id |r1xBuDY7sz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927471372) (:by |root) (:id |S1ZBuPKmif) (:text |defcomp) (:type :leaf) - |j $ {} (:at 1522927468650) (:by |root) (:id |S1zBuDKXsf) (:text |comp-header) (:type :leaf) - |r $ {} (:at 1522927468650) (:by |root) (:id |rJmB_DYXoz) (:type :expr) - :data $ {} - |v $ {} (:at 1522927473986) (:by |root) (:id |B1l9_vKmjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927474618) (:by |root) (:id |B1l9_vKmjfleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522927474879) (:by |root) (:id |Bk-odDKXsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927475213) (:by |root) (:id |B1eodvYmif) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927475714) (:by |root) (:id |r1g2dwtmiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927477728) (:by |root) (:id |rk2_DKXjf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522927478224) (:by |root) (:id |HyG0_DKQsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927478573) (:by |root) (:id |SJZR_wK7if) (:text |{}) (:type :leaf) - |r $ {} (:at 1522927491639) (:by |root) (:id |r1nYvKXoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927619178) (:by |root) (:id |r1nYvKXoGleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1522987747340) (:by |root) (:id |BkmoW_Y7sM) (:text |16) (:type :leaf) - |r $ {} (:at 1522927525985) (:by |root) (:id |H1xAovYmof) (:type :expr) - :data $ {} - |T $ {} (:at 1522927526391) (:by |root) (:id |H1xAovYmofleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522927526876) (:by |root) (:id |B1khvYmiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927527268) (:by |root) (:id |SkN0oDY7jG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927621887) (:by |root) (:id |H1lCZdY7sM) (:type :expr) - :data $ {} - |T $ {} (:at 1522927623771) (:by |root) (:id |SkR-_Kmof) (:text |:style) (:type :leaf) - |j $ {} (:at 1522927630498) (:by |root) (:id |S1WUG_KXjf) (:type :expr) - :data $ {} - |D $ {} (:at 1522927631372) (:by |root) (:id |S1PMOKXjG) (:text |merge) (:type :leaf) - |L $ {} (:at 1522927635216) (:by |root) (:id |BkSwfOKmsf) (:text |ui/row-parted) (:type :leaf) - |T $ {} (:at 1522927624041) (:by |root) (:id |Skfxz_FmsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927624472) (:by |root) (:id |BkWxfOtQoz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927626289) (:by |root) (:id |SybzzdYXoz) (:type :expr) - :data $ {} - |T $ {} (:at 1523073421532) (:by |root) (:id |Sk-MOKQjz) (:text |:max-width) (:type :leaf) - |j $ {} (:at 1522927788049) (:by |root) (:id |SkNmzutmif) (:text |800) (:type :leaf) - |r $ {} (:at 1522927792185) (:by |root) (:id |Hybunut7sf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927793839) (:by |root) (:id |Hybunut7sfleaf) (:text |:margin) (:type :leaf) - |j $ {} (:at 1522927798049) (:by |root) (:id |rks3dKXoM) (:text |:auto) (:type :leaf) - |r $ {} (:at 1522987672401) (:by |root) (:id |H1xesMdVsz) (:type :expr) - :data $ {} - |D $ {} (:at 1522987673161) (:by |root) (:id |HJbsGu4jG) (:text |div) (:type :leaf) - |L $ {} (:at 1522987673859) (:by |root) (:id |ryzjMuVjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522987674873) (:by |root) (:id |By7WsM_4oz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522987675176) (:by |root) (:id |HyMXiMOEjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987678020) (:by |root) (:id |HJWQjfu4jf) (:text |:style) (:type :leaf) - |j $ {} (:at 1523199242597) (:by |root) (:id |BJQfpjDoM) (:type :expr) - :data $ {} - |D $ {} (:at 1523199243635) (:by |root) (:id |BkeQGpswof) (:text |merge) (:type :leaf) - |T $ {} (:at 1522987705583) (:by |root) (:id |BJGIjM_NjM) (:text |ui/row-center) (:type :leaf) - |j $ {} (:at 1523199244273) (:by |root) (:id |HymVGTjDjz) (:type :expr) - :data $ {} - |T $ {} (:at 1523199244604) (:by |root) (:id |B1zEzTswjf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522986685666) (:by |root) (:id |H1MSGTsviz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986687374) (:by |root) (:id |BkLaRw4sfleaf) (:text |:cursor) (:type :leaf) - |j $ {} (:at 1522986688435) (:by |root) (:id |H1Oa0w4jf) (:text |:pointer) (:type :leaf) - |r $ {} (:at 1522986480059) (:by |root) (:id |HycWajDoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986481453) (:by |root) (:id |SkZugCwEjGleaf) (:text |:on-click) (:type :leaf) - |j $ {} (:at 1522986481910) (:by |root) (:id |SkgqeADVsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986490574) (:by |root) (:id |rJxMZCPEjM) (:text |fn) (:type :leaf) - |j $ {} (:at 1522986490880) (:by |root) (:id |HJ-QZAPNiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986491109) (:by |root) (:id |H1l7ZRvVjz) (:text |e) (:type :leaf) - |j $ {} (:at 1522986491946) (:by |root) (:id |S1X7ZCw4sf) (:text |d!) (:type :leaf) - |r $ {} (:at 1522986493205) (:by |root) (:id |SkZBZ0w4sz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986493976) (:by |root) (:id |SkZBZ0w4szleaf) (:text |d!) (:type :leaf) - |j $ {} (:at 1522986498859) (:by |root) (:id |r1xUZCDEjz) (:text |:pick-case) (:type :leaf) - |r $ {} (:at 1522986501469) (:by |root) (:id |r1aZAwVjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986505757) (:by |root) (:id |S1GsZ0vNif) (:text |rand-int) (:type :leaf) - |j $ {} (:at 1522991167921) (:by |root) (:id |S1fMz0wVjG) (:text |10) (:type :leaf) - |T $ {} (:at 1522927528376) (:by |root) (:id |r1ll2vYmjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927530589) (:by |root) (:id |r1ll2vYmjfleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522927530806) (:by |root) (:id |r1-72vFmsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927531132) (:by |root) (:id |Hyx73PY7sM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927575345) (:by |root) (:id |HJxy1OtXjf) (:type :expr) - :data $ {} - |D $ {} (:at 1522927578376) (:by |root) (:id |B1ekdFmif) (:text |:style) (:type :leaf) - |T $ {} (:at 1522927578745) (:by |root) (:id |r1xXk_tXjG) (:type :expr) - :data $ {} - |D $ {} (:at 1522927579304) (:by |root) (:id |H1WmyOtmof) (:text |{}) (:type :leaf) - |T $ {} (:at 1522927531463) (:by |root) (:id |BkBmnDKmoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927535945) (:by |root) (:id |BkEm3DF7iz) (:text |:background-image) (:type :leaf) - |j $ {} (:at 1522927536567) (:by |root) (:id |HJKhPF7iz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927538381) (:by |root) (:id |Hkm_nPYQoM) (:text |str) (:type :leaf) - |j $ {} (:at 1522927566996) (:by |root) (:id |Bko3wFmiM) (:text "|\"url(http://cdn.tiye.me/logo/cljs.png)") (:type :leaf) - |j $ {} (:at 1522927580509) (:by |root) (:id |HyGV1_KXiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927583672) (:by |root) (:id |HyGV1_KXiGleaf) (:text |:width) (:type :leaf) - |j $ {} (:at 1522927584441) (:by |root) (:id |HkbdJdFQoz) (:text |40) (:type :leaf) - |r $ {} (:at 1522927584949) (:by |root) (:id |HJxK1dt7jf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927586041) (:by |root) (:id |HJxK1dt7jfleaf) (:text |:height) (:type :leaf) - |j $ {} (:at 1522927586792) (:by |root) (:id |BJS5kdtQjz) (:text |40) (:type :leaf) - |v $ {} (:at 1522927587598) (:by |root) (:id |Bk21OKQoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927591558) (:by |root) (:id |Bk21OKQoGleaf) (:text |:background-position) (:type :leaf) - |j $ {} (:at 1522927595747) (:by |root) (:id |SygeluYmoz) (:text "|\"center center") (:type :leaf) - |x $ {} (:at 1522927601049) (:by |root) (:id |ByeFedKQof) (:type :expr) - :data $ {} - |T $ {} (:at 1522927610287) (:by |root) (:id |ByeFedKQofleaf) (:text |:background-size) (:type :leaf) - |j $ {} (:at 1522927607921) (:by |root) (:id |HkgTldF7sf) (:text |:cover) (:type :leaf) - |n $ {} (:at 1524065049871) (:by |root) (:id |rJgGQQ1S2G) (:type :expr) - :data $ {} - |T $ {} (:at 1524065050702) (:by |root) (:id |rJgGQQ1S2Gleaf) (:text |=<) (:type :leaf) - |j $ {} (:at 1524065051089) (:by |root) (:id |HJgQQXyS2M) (:text |8) (:type :leaf) - |r $ {} (:at 1524065051752) (:by |root) (:id |rkzQ77yS3G) (:text |nil) (:type :leaf) - |r $ {} (:at 1522927639027) (:by |root) (:id |HJsf7yHnf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927639470) (:by |root) (:id |HkgyQOKQsMleaf) (:text |a) (:type :leaf) - |j $ {} (:at 1522927642149) (:by |root) (:id |SkeGXuYXoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927642436) (:by |root) (:id |Bkgm_FXoM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927642686) (:by |root) (:id |r1emQOtXjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927644433) (:by |root) (:id |Hym7_YQiM) (:text |:href) (:type :leaf) - |j $ {} (:at 1522988106607) (:by |root) (:id |Byr7OtQiG) (:text "|\"https://clojurescript.org/") (:type :leaf) - |r $ {} (:at 1522927646332) (:by |root) (:id |H1ZUQ_Y7sz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927731637) (:by |root) (:id |H1ZUQ_Y7szleaf) (:text |:inner-text) (:type :leaf) - |j $ {} (:at 1524065147233) (:by |root) (:id |S1l3dOtmsz) (:text "|\"(Unofficial)") (:type :leaf) - |x $ {} (:at 1522927764444) (:by |root) (:id |By-hquYmsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927765622) (:by |root) (:id |By-hquYmszleaf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522927765852) (:by |root) (:id |HkzRcdtQsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522927766220) (:by |root) (:id |Hy-A5uFXsf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927766440) (:by |root) (:id |rkLR9OK7iG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927767742) (:by |root) (:id |ryBR9uKQsz) (:text |:color) (:type :leaf) - |j $ {} (:at 1522927768789) (:by |root) (:id |rJgZidYmof) (:type :expr) - :data $ {} - |T $ {} (:at 1522927769107) (:by |root) (:id |BJzxi_KQjf) (:text |hsl) (:type :leaf) - |j $ {} (:at 1522927770765) (:by |root) (:id |HyV-sdtmoG) (:text |240) (:type :leaf) - |r $ {} (:at 1522927771097) (:by |root) (:id |r1XQodKmjM) (:text |80) (:type :leaf) - |v $ {} (:at 1522927771367) (:by |root) (:id |r1LmouKQoz) (:text |80) (:type :leaf) - |r $ {} (:at 1522987773675) (:by |root) (:id |HJUZQONjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987782982) (:by |root) (:id |HJUZQONjzleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1522987789044) (:by |root) (:id |SJmJG7dVoz) (:text |ui/font-fancy) (:type :leaf) - |v $ {} (:at 1522987790811) (:by |root) (:id |rJewGm_Njf) (:type :expr) - :data $ {} - |T $ {} (:at 1522987793823) (:by |root) (:id |rJewGm_Njfleaf) (:text |:text-decoration) (:type :leaf) - |j $ {} (:at 1522987794651) (:by |root) (:id |ryQczXuEif) (:text |:none) (:type :leaf) - |v $ {} (:at 1522927637488) (:by |root) (:id |H1gTMdYmoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927637949) (:by |root) (:id |H1gTMdYmoGleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522927638149) (:by |root) (:id |SyQ0fdYmiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927638491) (:by |root) (:id |Hyf0G_FXjG) (:text |{}) (:type :leaf) - |comp-resources $ {} (:at 1522929018497) (:by |root) (:id |Bk-fK6Y7iG) (:type :expr) - :data $ {} - |T $ {} (:at 1522929023075) (:by |root) (:id |HyMMFpFmsf) (:text |defcomp) (:type :leaf) - |j $ {} (:at 1522929018497) (:by |root) (:id |BJQzYpt7jz) (:text |comp-resources) (:type :leaf) - |r $ {} (:at 1522929018497) (:by |root) (:id |BJ4MFaYmjG) (:type :expr) - :data $ {} - |v $ {} (:at 1522929025195) (:by |root) (:id |SyxKYTFmsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522929025658) (:by |root) (:id |SyxKYTFmsGleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522929025885) (:by |root) (:id |HJz9KTYQsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522929026196) (:by |root) (:id |rkbctpFXjM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948092643) (:by |root) (:id |Hkr-_AXoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948095139) (:by |root) (:id |H1x4bu0Xsz) (:text |:style) (:type :leaf) - |j $ {} (:at 1522948095386) (:by |root) (:id |ry7wZuA7sM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948095759) (:by |root) (:id |SJGPbdRQsG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948096035) (:by |root) (:id |BJfu-uAQoG) (:type :expr) - :data $ {} - |T $ {} (:at 1523073575525) (:by |root) (:id |H1buZOCmsM) (:text |:max-width) (:type :leaf) - |j $ {} (:at 1522948097846) (:by |root) (:id |HJzt-uR7jf) (:text |800) (:type :leaf) - |r $ {} (:at 1522948099268) (:by |root) (:id |BJZs-dR7if) (:type :expr) - :data $ {} - |T $ {} (:at 1522948100197) (:by |root) (:id |BJZs-dR7ifleaf) (:text |:margin) (:type :leaf) - |j $ {} (:at 1522948103370) (:by |root) (:id |HyBnb_CmiG) (:text |:auto) (:type :leaf) - |v $ {} (:at 1523073585619) (:by |root) (:id |H1cNz6BjM) (:type :expr) - :data $ {} - |T $ {} (:at 1523073586862) (:by |root) (:id |H1cNz6BjMleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1523073588023) (:by |root) (:id |rJnVMpHof) (:text |16) (:type :leaf) - |r $ {} (:at 1522929026704) (:by |root) (:id |BJloKaFXoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522929029255) (:by |root) (:id |BJloKaFXoMleaf) (:text |comp-md-block) (:type :leaf) - |j $ {} (:at 1541525906104) (:by |root) (:id |y875yEP2ur) (:type :expr) - :data $ {} - |T $ {} (:at 1558092125890) (:by |rJG4IHzWf) (:id |Sk0FTtmof) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092123190) (:by |rJG4IHzWf) (:id |aTxFP39Vde) (:text "|\"resource.md") (:type :leaf) - |r $ {} (:at 1522929031007) (:by |root) (:id |rJyqaKXiM) (:type :expr) - :data $ {} - |T $ {} (:at 1522929031337) (:by |root) (:id |HybRF6FQoG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522990546889) (:by |root) (:id |HJZjC6u4of) (:type :expr) - :data $ {} - |T $ {} (:at 1522990549911) (:by |root) (:id |H1xsRaO4jz) (:text |:class-name) (:type :leaf) - |j $ {} (:at 1522990553018) (:by |root) (:id |BkQARadNoG) (:text "|\"content") (:type :leaf) - |comp-tool-card $ {} (:at 1522948922085) (:by |root) (:id |H1bzriR7jM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948923551) (:by |root) (:id |S1GzrjCXsM) (:text |defcomp) (:type :leaf) - |j $ {} (:at 1522948922085) (:by |root) (:id |ry7GHoCXjf) (:text |comp-tool-card) (:type :leaf) - |r $ {} (:at 1522948922085) (:by |root) (:id |ryEfroAmsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948925023) (:by |root) (:id |rJGNrjCQsf) (:text |info) (:type :leaf) - |v $ {} (:at 1522948925551) (:by |root) (:id |r1UBiCQsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522948926049) (:by |root) (:id |r1UBiCQsfleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522948926286) (:by |root) (:id |rkNIBjAXof) (:type :expr) - :data $ {} - |T $ {} (:at 1522948926585) (:by |root) (:id |HkmLHjAmjz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948927524) (:by |root) (:id |HJuSi07iM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948928829) (:by |root) (:id |HJ-PSs0Xjf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522949008070) (:by |root) (:id |Hyeu5oCmiz) (:type :expr) - :data $ {} - |D $ {} (:at 1522949008970) (:by |root) (:id |rJZdci0msM) (:text |merge) (:type :leaf) - |L $ {} (:at 1522949013038) (:by |root) (:id |B1NY9oCQsM) (:text |ui/row-parted) (:type :leaf) - |T $ {} (:at 1522948929096) (:by |root) (:id |SkXtHsAXjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522948929585) (:by |root) (:id |r1MYSs0QjM) (:text |{}) (:type :leaf) - |r $ {} (:at 1522949207100) (:by |root) (:id |r1xyDnCQjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949213811) (:by |root) (:id |r1xyDnCQjfleaf) (:text |:border) (:type :leaf) - |j $ {} (:at 1522949214250) (:by |root) (:id |rJ7Uw2RmiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949216381) (:by |root) (:id |Skuv3A7oz) (:text |str) (:type :leaf) - |j $ {} (:at 1522949221904) (:by |root) (:id |BkKDh0Qjf) (:text "|\"1px solid ") (:type :leaf) - |r $ {} (:at 1522949222957) (:by |root) (:id |SJgJu2RQjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949223460) (:by |root) (:id |rJJd3AmoG) (:text |hsl) (:type :leaf) - |j $ {} (:at 1522949223731) (:by |root) (:id |SJl_3AQoG) (:text |0) (:type :leaf) - |r $ {} (:at 1522949223965) (:by |root) (:id |rkWednCmiG) (:text |0) (:type :leaf) - |v $ {} (:at 1522949305779) (:by |root) (:id |ryQlOh07iM) (:text |90) (:type :leaf) - |v $ {} (:at 1522949230155) (:by |root) (:id |S1l8d3Rmiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949232107) (:by |root) (:id |S1l8d3Rmizleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1522949243005) (:by |root) (:id |rkVd_nCmiM) (:text "|\"8px 16px") (:type :leaf) - |x $ {} (:at 1522949246202) (:by |root) (:id |BJgIt20mjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949277954) (:by |root) (:id |BJgIt20mjfleaf) (:text |:border-radius) (:type :leaf) - |j $ {} (:at 1522949280510) (:by |root) (:id |HJl8on0XoM) (:text "|\"8px") (:type :leaf) - |y $ {} (:at 1522949292679) (:by |root) (:id |r1r320QsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949294948) (:by |root) (:id |r1r320QsMleaf) (:text |:margin-top) (:type :leaf) - |j $ {} (:at 1522949299675) (:by |root) (:id |Syu33A7sf) (:text |16) (:type :leaf) - |r $ {} (:at 1522949253779) (:by |root) (:id |B1AK2R7jz) (:type :expr) - :data $ {} - |D $ {} (:at 1522949255471) (:by |root) (:id |rygAt20Xoz) (:text |div) (:type :leaf) - |L $ {} (:at 1522949255720) (:by |root) (:id |Byel93RQiM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949256083) (:by |root) (:id |B1echRmjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522949258057) (:by |root) (:id |Syez5hAmiG) (:type :expr) - :data $ {} - |D $ {} (:at 1522949258819) (:by |root) (:id |Bk-MqnC7sM) (:text |div) (:type :leaf) - |L $ {} (:at 1522949259709) (:by |root) (:id |S1E9hAXoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949260031) (:by |root) (:id |ByzXchRQsM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522949316589) (:by |root) (:id |Syaan0Xoz) (:type :expr) - :data $ {} - |D $ {} (:at 1522949317160) (:by |root) (:id |S1ea6nR7jG) (:text |a) (:type :leaf) - |L $ {} (:at 1522949317536) (:by |root) (:id |SJR63CQiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949317852) (:by |root) (:id |SyG6a3CmiG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522949319322) (:by |root) (:id |rylkC2R7jM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949320934) (:by |root) (:id |ry1R2C7jG) (:text |:href) (:type :leaf) - |j $ {} (:at 1522949322217) (:by |root) (:id |Sk-fAhCXsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949323260) (:by |root) (:id |HJGAhRmjM) (:text |:url) (:type :leaf) - |j $ {} (:at 1522949324155) (:by |root) (:id |SJM7RhCQof) (:text |info) (:type :leaf) - |r $ {} (:at 1522949326228) (:by |root) (:id |H1gICnCQif) (:type :expr) - :data $ {} - |T $ {} (:at 1522949327411) (:by |root) (:id |H1gICnCQifleaf) (:text |:target) (:type :leaf) - |j $ {} (:at 1522949333673) (:by |root) (:id |B1K0hAQif) (:text "|\"_blank") (:type :leaf) - |v $ {} (:at 1522991373773) (:by |root) (:id |Hyx8fbKVsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522991375336) (:by |root) (:id |Hyx8fbKVszleaf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522991376499) (:by |root) (:id |S1ufWtNoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522991376846) (:by |root) (:id |BkUDM-KEiM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522991377068) (:by |root) (:id |HyGFzZKNjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522991381138) (:by |root) (:id |HJ-YMWt4oM) (:text |:text-decoration) (:type :leaf) - |j $ {} (:at 1522991381991) (:by |root) (:id |By7TGZKNjz) (:text |:none) (:type :leaf) - |r $ {} (:at 1522991382517) (:by |root) (:id |r1E0GZtNif) (:type :expr) - :data $ {} - |T $ {} (:at 1522991387840) (:by |root) (:id |r1E0GZtNifleaf) (:text |:font-size) (:type :leaf) - |j $ {} (:at 1522991388377) (:by |root) (:id |ByG4QWtViG) (:text |16) (:type :leaf) - |v $ {} (:at 1522991388970) (:by |root) (:id |ryxSQbt4sM) (:type :expr) - :data $ {} - |T $ {} (:at 1522991390459) (:by |root) (:id |ryxSQbt4sMleaf) (:text |:color) (:type :leaf) - |j $ {} (:at 1522991390718) (:by |root) (:id |H1lPQbKEif) (:type :expr) - :data $ {} - |T $ {} (:at 1522991391790) (:by |root) (:id |HJP7-F4jM) (:text |hsl) (:type :leaf) - |j $ {} (:at 1522991392932) (:by |root) (:id |BkxOQZKEsf) (:text |240) (:type :leaf) - |r $ {} (:at 1522991397119) (:by |root) (:id |SyxYXWYNiG) (:text |90) (:type :leaf) - |v $ {} (:at 1522991433077) (:by |root) (:id |S17tQZFNsz) (:text |70) (:type :leaf) - |x $ {} (:at 1522991406888) (:by |root) (:id |ByxDEZtVsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522991410203) (:by |root) (:id |ByxDEZtVsGleaf) (:text |:line-height) (:type :leaf) - |j $ {} (:at 1522991421061) (:by |root) (:id |r1rqE-KNiG) (:text "|\"1.4em") (:type :leaf) - |y $ {} (:at 1522991437988) (:by |root) (:id |Hye8LZYNsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522991444159) (:by |root) (:id |Hye8LZYNsGleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1522991447236) (:by |root) (:id |H1b2IZFNoM) (:text |ui/font-fancy) (:type :leaf) - |T $ {} (:at 1522948942543) (:by |root) (:id |ByDLsCXoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948944117) (:by |root) (:id |ByDLsCXozleaf) (:text |<>) (:type :leaf) - |j $ {} (:at 1522948947913) (:by |root) (:id |S1bnUjCmsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948948672) (:by |root) (:id |BytLjCQjM) (:text |:name) (:type :leaf) - |j $ {} (:at 1522948949057) (:by |root) (:id |rybaIsCQiz) (:text |info) (:type :leaf) - |j $ {} (:at 1522949261687) (:by |root) (:id |B1I9hRmjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949262122) (:by |root) (:id |B1I9hRmjfleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522949262381) (:by |root) (:id |HJBUchAQiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949262758) (:by |root) (:id |ByNL93CQsf) (:text |{}) (:type :leaf) - |r $ {} (:at 1522949263442) (:by |root) (:id |SyfPch0QjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949263875) (:by |root) (:id |SyfPch0QjGleaf) (:text |<>) (:type :leaf) - |j $ {} (:at 1522949265874) (:by |root) (:id |r1cq20msz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949268584) (:by |root) (:id |BkWd5hCmoM) (:text |:description) (:type :leaf) - |j $ {} (:at 1522949270076) (:by |root) (:id |Sy093CmsM) (:text |info) (:type :leaf) - |v $ {} (:at 1522948949957) (:by |root) (:id |ByeALsRXiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948950536) (:by |root) (:id |ByeALsRXizleaf) (:text |if) (:type :leaf) - |j $ {} (:at 1522948953067) (:by |root) (:id |r1WZDsR7sG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948953969) (:by |root) (:id |rylkPiAQoM) (:text |some?) (:type :leaf) - |j $ {} (:at 1522948956329) (:by |root) (:id |BkEvsA7jG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948957033) (:by |root) (:id |S1WGPoAmif) (:text |:logo) (:type :leaf) - |j $ {} (:at 1522948957733) (:by |root) (:id |H1ESvj07of) (:text |info) (:type :leaf) - |r $ {} (:at 1522948959878) (:by |root) (:id |B1ZuDsCmoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948960950) (:by |root) (:id |B1ZuDsCmoMleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522948961172) (:by |root) (:id |ByXFDoCmiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948961515) (:by |root) (:id |rkGtPoRmjf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948962849) (:by |root) (:id |H1sPi0XjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948963656) (:by |root) (:id |S19ws0miG) (:text |:style) (:type :leaf) - |j $ {} (:at 1522948963935) (:by |root) (:id |B1fnwoRmjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948964329) (:by |root) (:id |r1W3viCQsf) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948964639) (:by |root) (:id |rJTPsC7oz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948969219) (:by |root) (:id |rkB2vs0mjz) (:text |:background-image) (:type :leaf) - |j $ {} (:at 1522948971020) (:by |root) (:id |rylXds0mif) (:type :expr) - :data $ {} - |T $ {} (:at 1522948971885) (:by |root) (:id |rk7us07iz) (:text |str) (:type :leaf) - |j $ {} (:at 1522949149751) (:by |root) (:id |rJzE_sAXoz) (:text "|\"url(") (:type :leaf) - |n $ {} (:at 1522948980554) (:by |root) (:id |SkTdiCmoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522949104323) (:by |root) (:id |rJgqOjAmjf) (:text |:logo) (:type :leaf) - |j $ {} (:at 1522948982374) (:by |root) (:id |S1f0usAXof) (:text |info) (:type :leaf) - |r $ {} (:at 1522948976720) (:by |root) (:id |ry__jCXsM) (:text "|\")") (:type :leaf) - |r $ {} (:at 1522948988779) (:by |root) (:id |BJHYsAQjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948995936) (:by |root) (:id |BJHYsAQjzleaf) (:text |:background-size) (:type :leaf) - |j $ {} (:at 1522949083941) (:by |root) (:id |SkW3Ko0Xiz) (:text |:cover) (:type :leaf) - |t $ {} (:at 1522949085388) (:by |root) (:id |S1xByhCXof) (:type :expr) - :data $ {} - |T $ {} (:at 1522949090327) (:by |root) (:id |S1xByhCXofleaf) (:text |:background-position) (:type :leaf) - |j $ {} (:at 1522949091324) (:by |root) (:id |HkQ5Jh0Xof) (:text |:center) (:type :leaf) - |v $ {} (:at 1522948998336) (:by |root) (:id |HJ-RKs07iG) (:type :expr) - :data $ {} - |T $ {} (:at 1522949000256) (:by |root) (:id |HJ-RKs07iGleaf) (:text |:width) (:type :leaf) - |j $ {} (:at 1522949002861) (:by |root) (:id |rk-9jAQiG) (:text |40) (:type :leaf) - |x $ {} (:at 1522949003615) (:by |root) (:id |HkN9o0XsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522949004620) (:by |root) (:id |HkN9o0XsMleaf) (:text |:height) (:type :leaf) - |j $ {} (:at 1522949005497) (:by |root) (:id |HJ-Sqj0Qiz) (:text |40) (:type :leaf) - |comp-tools $ {} (:at 1522928398988) (:by |root) (:id |SkgPGoYmiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522928401054) (:by |root) (:id |Hk-vMiKXiz) (:text |defcomp) (:type :leaf) - |j $ {} (:at 1522928398988) (:by |root) (:id |ryGPziKmoG) (:text |comp-tools) (:type :leaf) - |r $ {} (:at 1522928398988) (:by |root) (:id |r17PzsKQof) (:type :expr) - :data $ {} - |v $ {} (:at 1522928945803) (:by |root) (:id |S1e9VTt7sG) (:type :expr) - :data $ {} - |D $ {} (:at 1522928947189) (:by |root) (:id |SJb9VpKmif) (:text |div) (:type :leaf) - |L $ {} (:at 1522928947429) (:by |root) (:id |H1mi4aFXsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522928949124) (:by |root) (:id |BJfiNaKXoM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948067629) (:by |root) (:id |HynJuAmjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948069601) (:by |root) (:id |ryskOAXjG) (:text |:style) (:type :leaf) - |j $ {} (:at 1522948069900) (:by |root) (:id |BybAJOAXjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948072185) (:by |root) (:id |HkgCk_RmjG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948072426) (:by |root) (:id |ry7xxdAQsM) (:type :expr) - :data $ {} - |T $ {} (:at 1523073394169) (:by |root) (:id |HJzlgdAXoM) (:text |:max-width) (:type :leaf) - |j $ {} (:at 1522948074300) (:by |root) (:id |Bk4Wxd0QoM) (:text |800) (:type :leaf) - |r $ {} (:at 1522948075073) (:by |root) (:id |H1e7e_R7iG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948076206) (:by |root) (:id |H1e7e_R7iGleaf) (:text |:margin) (:type :leaf) - |j $ {} (:at 1522948077430) (:by |root) (:id |SyH4e_0XoM) (:text |:auto) (:type :leaf) - |v $ {} (:at 1523073600790) (:by |root) (:id |H1gYrfpBjz) (:type :expr) - :data $ {} - |T $ {} (:at 1523073602257) (:by |root) (:id |H1gYrfpBjzleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1523073603549) (:by |root) (:id |SJHqHfpSoG) (:text |16) (:type :leaf) - |N $ {} (:at 1522928949667) (:by |root) (:id |SyIAEzOnz) (:type :expr) - :data $ {} - |T $ {} (:at 1522928956555) (:by |root) (:id |rJR4Ttmizleaf) (:text |comp-md-block) (:type :leaf) - |j $ {} (:at 1541526068585) (:by |root) (:id |vj2taqWrT) (:type :expr) - :data $ {} - |T $ {} (:at 1558092161811) (:by |rJG4IHzWf) (:id |HJxBSpK7jz) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092163574) (:by |rJG4IHzWf) (:id |Nd-2berHIF) (:text "|\"quote.md") (:type :leaf) - |r $ {} (:at 1522929001629) (:by |root) (:id |SyGOTYQoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522929001979) (:by |root) (:id |SygbuatQsz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522990526339) (:by |root) (:id |Hy-L6p_Eiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522990528100) (:by |root) (:id |r1eUppO4iG) (:text |:class-name) (:type :leaf) - |j $ {} (:at 1522990532235) (:by |root) (:id |ByVO66O4oz) (:text "|\"content") (:type :leaf) - |Q $ {} (:at 1523460830629) (:by |root) (:id |BkvJijosG) (:type :expr) - :data $ {} - |T $ {} (:at 1523460843445) (:by |root) (:id |BkvJijosGleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1523460843718) (:by |root) (:id |HyVgsoosf) (:type :expr) - :data $ {} - |T $ {} (:at 1523461207929) (:by |root) (:id |rJfQxoiiiG) (:text |{}) (:type :leaf) - |j $ {} (:at 1523461209787) (:by |root) (:id |rkzDnjjoz) (:type :expr) - :data $ {} - |T $ {} (:at 1523461210672) (:by |root) (:id |HJggP3ijiM) (:text |:style) (:type :leaf) - |j $ {} (:at 1523461211002) (:by |root) (:id |H1GXvnjosz) (:type :expr) - :data $ {} - |T $ {} (:at 1523461211324) (:by |root) (:id |SkWmwnjijf) (:text |{}) (:type :leaf) - |j $ {} (:at 1523461211553) (:by |root) (:id |SkED2sjsM) (:type :expr) - :data $ {} - |T $ {} (:at 1523461218521) (:by |root) (:id |HyrXwhoosM) (:text |:margin-top) (:type :leaf) - |j $ {} (:at 1523461224112) (:by |root) (:id |rkxjw2ojsz) (:text |48) (:type :leaf) - |r $ {} (:at 1523460867871) (:by |root) (:id |SJn-osoiz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460883775) (:by |root) (:id |SJn-osoizleaf) (:text |<>) (:type :leaf) - |j $ {} (:at 1523460888000) (:by |root) (:id |Hk-3MoosjM) (:text ||Learning) (:type :leaf) - |r $ {} (:at 1523460889232) (:by |root) (:id |H1eZQooioz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460889594) (:by |root) (:id |S1ZmjoiiM) (:text |{}) (:type :leaf) - |j $ {} (:at 1523460930656) (:by |root) (:id |S1eirsjosf) (:type :expr) - :data $ {} - |T $ {} (:at 1523460932301) (:by |root) (:id |rkoHijsiG) (:text |:font-size) (:type :leaf) - |j $ {} (:at 1523460933407) (:by |root) (:id |rkpSjjsjM) (:text |24) (:type :leaf) - |r $ {} (:at 1523460934232) (:by |root) (:id |S1MCHoiosz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460935729) (:by |root) (:id |S1MCHoioszleaf) (:text |:font-weight) (:type :leaf) - |j $ {} (:at 1523460937986) (:by |root) (:id |BJ-gIoiisz) (:text |100) (:type :leaf) - |v $ {} (:at 1523460939103) (:by |root) (:id |r1b7IjssiM) (:type :expr) - :data $ {} - |T $ {} (:at 1523460941585) (:by |root) (:id |r1b7IjssiMleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1523461006306) (:by |root) (:id |SJe8Uojoif) (:text |ui/font-normal) (:type :leaf) - |x $ {} (:at 1523460955446) (:by |root) (:id |r1xXPjossz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460958597) (:by |root) (:id |r1xXPjosszleaf) (:text |:vertical-align) (:type :leaf) - |j $ {} (:at 1523460960383) (:by |root) (:id |HkePwjjijf) (:text |:middle) (:type :leaf) - |v $ {} (:at 1523460890864) (:by |root) (:id |rJ77jiiif) (:type :expr) - :data $ {} - |T $ {} (:at 1523460891485) (:by |root) (:id |rJ77jiiifleaf) (:text |=<) (:type :leaf) - |j $ {} (:at 1523460893341) (:by |root) (:id |H1Vmijjiz) (:text |16) (:type :leaf) - |r $ {} (:at 1523460893992) (:by |root) (:id |r1UXjsoof) (:text |nil) (:type :leaf) - |x $ {} (:at 1523460894648) (:by |root) (:id |HkwXoiisf) (:type :expr) - :data $ {} - |T $ {} (:at 1523460922622) (:by |root) (:id |HkwXoiisfleaf) (:text |a) (:type :leaf) - |j $ {} (:at 1523460896703) (:by |root) (:id |BJxK7oissM) (:type :expr) - :data $ {} - |T $ {} (:at 1523460897053) (:by |root) (:id |ryKmsjojG) (:text |{}) (:type :leaf) - |j $ {} (:at 1523460897263) (:by |root) (:id |B14KXoijsf) (:type :expr) - :data $ {} - |T $ {} (:at 1523460898009) (:by |root) (:id |Bk7YXsosjM) (:text |:style) (:type :leaf) - |j $ {} (:at 1523460962115) (:by |root) (:id |BkgqDijojz) (:type :expr) - :data $ {} - |D $ {} (:at 1523460963057) (:by |root) (:id |SJ-5voissz) (:text |merge) (:type :leaf) - |T $ {} (:at 1523460900995) (:by |root) (:id |SyVcQojjsM) (:text |ui/button) (:type :leaf) - |j $ {} (:at 1523460963537) (:by |root) (:id |Sy2vsojoG) (:type :expr) - :data $ {} - |T $ {} (:at 1523460963858) (:by |root) (:id |BJBsPssosG) (:text |{}) (:type :leaf) - |j $ {} (:at 1523460964055) (:by |root) (:id |S1XhPsojof) (:type :expr) - :data $ {} - |T $ {} (:at 1523460966592) (:by |root) (:id |S1fnPsiijz) (:text |:vertical-align) (:type :leaf) - |j $ {} (:at 1523460968836) (:by |root) (:id |HJl1uioosG) (:text |:middle) (:type :leaf) - |r $ {} (:at 1523460971112) (:by |root) (:id |rJe7diijiM) (:type :expr) - :data $ {} - |T $ {} (:at 1523460975587) (:by |root) (:id |rJe7diijiMleaf) (:text |:border-radius) (:type :leaf) - |j $ {} (:at 1523460978507) (:by |root) (:id |S1xu_oijsG) (:text "|\"16px") (:type :leaf) - |v $ {} (:at 1523460981037) (:by |root) (:id |Syxadsisoz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460982146) (:by |root) (:id |Syxadsisozleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1523460984717) (:by |root) (:id |rk1FoissM) (:text "|\"0 16px") (:type :leaf) - |x $ {} (:at 1523460991709) (:by |root) (:id |rkdYioisz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460995499) (:by |root) (:id |rkdYioiszleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1523461000951) (:by |root) (:id |H1nKsjjjG) (:text |ui/font-fancy) (:type :leaf) - |y $ {} (:at 1523461011432) (:by |root) (:id |SyZiqsjssM) (:type :expr) - :data $ {} - |T $ {} (:at 1523461013337) (:by |root) (:id |SyZiqsjssMleaf) (:text |:font-size) (:type :leaf) - |j $ {} (:at 1523461019232) (:by |root) (:id |HJv65soisM) (:text |20) (:type :leaf) - |yT $ {} (:at 1523461059496) (:by |root) (:id |HJ-oTisojf) (:type :expr) - :data $ {} - |T $ {} (:at 1523461063487) (:by |root) (:id |HJ-oTisojfleaf) (:text |:text-decoration) (:type :leaf) - |j $ {} (:at 1523461064591) (:by |root) (:id |BklAiosoz) (:text |:none) (:type :leaf) - |yj $ {} (:at 1523461083467) (:by |root) (:id |H1gQk3sojz) (:type :expr) - :data $ {} - |T $ {} (:at 1523461085412) (:by |root) (:id |H1gQk3sojzleaf) (:text |:line-height) (:type :leaf) - |j $ {} (:at 1523461094421) (:by |root) (:id |BkLHy2oijG) (:text "|\"32px") (:type :leaf) - |yr $ {} (:at 1523461099071) (:by |root) (:id |ryxml3jisM) (:type :expr) - :data $ {} - |T $ {} (:at 1523461101591) (:by |root) (:id |ryxml3jisMleaf) (:text |:display) (:type :leaf) - |j $ {} (:at 1523461105988) (:by |root) (:id |HJxIxhsojM) (:text |:inline-block) (:type :leaf) - |r $ {} (:at 1523461025176) (:by |root) (:id |SyeYssoooz) (:type :expr) - :data $ {} - |T $ {} (:at 1523461027193) (:by |root) (:id |SyeYssooozleaf) (:text |:href) (:type :leaf) - |j $ {} (:at 1523461075878) (:by |root) (:id |S1HisjjjoM) (:text "|\"http://clojurescript.io/") (:type :leaf) - |v $ {} (:at 1523461050120) (:by |root) (:id |S1fajjijM) (:type :expr) - :data $ {} - |T $ {} (:at 1523461051710) (:by |root) (:id |S1fajjijMleaf) (:text |:target) (:type :leaf) - |j $ {} (:at 1523461078716) (:by |root) (:id |rkfEpisiiz) (:text "|\"_blank") (:type :leaf) - |r $ {} (:at 1523460902361) (:by |root) (:id |r1WC7ssjoz) (:type :expr) - :data $ {} - |T $ {} (:at 1523460902815) (:by |root) (:id |r1WC7ssjozleaf) (:text |<>) (:type :leaf) - |j $ {} (:at 1523460915910) (:by |root) (:id |Bk-J4sissf) (:text "|\"Get an online REPL") (:type :leaf) - |R $ {} (:at 1522928949667) (:by |root) (:id |SJw5qojjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522928956555) (:by |root) (:id |rJR4Ttmizleaf) (:text |comp-md-block) (:type :leaf) - |j $ {} (:at 1541526017237) (:by |root) (:id |pTDyIwhl8T) (:type :expr) - :data $ {} - |T $ {} (:at 1558092167157) (:by |rJG4IHzWf) (:id |HJxBSpK7jz) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092169530) (:by |rJG4IHzWf) (:id |GBAp2dVrZ) (:text "|\"learning.md") (:type :leaf) - |r $ {} (:at 1522929001629) (:by |root) (:id |SyGOTYQoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522929001979) (:by |root) (:id |SygbuatQsz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522990526339) (:by |root) (:id |Hy-L6p_Eiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522990528100) (:by |root) (:id |r1eUppO4iG) (:text |:class-name) (:type :leaf) - |j $ {} (:at 1522990532235) (:by |root) (:id |ByVO66O4oz) (:text "|\"content") (:type :leaf) - |T $ {} (:at 1522928402271) (:by |root) (:id |B1l5zsK7jG) (:type :expr) - :data $ {} - |T $ {} (:at 1522928402725) (:by |root) (:id |B1l5zsK7jGleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522928402943) (:by |root) (:id |HJXsfjtmsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522928403286) (:by |root) (:id |rJMizsFQjz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522928403812) (:by |root) (:id |r1g3fsKXoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522928405509) (:by |root) (:id |HJnzsKmsf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522928507712) (:by |root) (:id |rJNKjF7oG) (:type :expr) - :data $ {} - |D $ {} (:at 1522928508606) (:by |root) (:id |rJgEtjtQof) (:text |merge) (:type :leaf) - |T $ {} (:at 1522928405762) (:by |root) (:id |B1g0GjKQjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522928406173) (:by |root) (:id |ryCzjtXif) (:text |{}) (:type :leaf) - |j $ {} (:at 1522928406447) (:by |root) (:id |rJEAGiFQjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522928407925) (:by |root) (:id |H1QCfiYXif) (:text |:width) (:type :leaf) - |j $ {} (:at 1522928524016) (:by |root) (:id |rJtXstQoM) (:text |:auto) (:type :leaf) - |w $ {} (:at 1522948836212) (:by |root) (:id |S1x3yiA7iz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948817070) (:by |root) (:id |Skpac0QjMleaf) (:text |comp-tool-card) (:type :leaf) - |r $ {} (:at 1522948837857) (:by |root) (:id |ByeC1jAQsM) (:type :expr) - :data $ {} - |D $ {} (:at 1522948839276) (:by |root) (:id |rk-AJo0mjz) (:text |{}) (:type :leaf) - |L $ {} (:at 1522948843069) (:by |root) (:id |r1xXeoR7sM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948844657) (:by |root) (:id |r1xXeoR7sMleaf) (:text |:name) (:type :leaf) - |j $ {} (:at 1522948847921) (:by |root) (:id |H1-SxoAmoM) (:text "|\"shadow-cljs") (:type :leaf) - |T $ {} (:at 1522948840174) (:by |root) (:id |BkWexiRXiG) (:type :expr) - :data $ {} - |D $ {} (:at 1522948842201) (:by |root) (:id |rJWeoCmiG) (:text |:logo) (:type :leaf) - |T $ {} (:at 1522949167726) (:by |root) (:id |S1eUki0QiG) (:text "|\"http://cdn.tiye.me/logo/shadow-cljs.png") (:type :leaf) - |j $ {} (:at 1522948848853) (:by |root) (:id |HkeKloRQiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948852157) (:by |root) (:id |HkeKloRQiGleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522948869282) (:by |root) (:id |HyaliCmsM) (:text "|\"http://shadow-cljs.org") (:type :leaf) - |r $ {} (:at 1522949368407) (:by |root) (:id |Bke-T07sf) (:type :expr) - :data $ {} - |T $ {} (:at 1522949371836) (:by |root) (:id |Bke-T07sfleaf) (:text |:description) (:type :leaf) - |j $ {} (:at 1522949374268) (:by |root) (:id |B1eV-p0Qof) (:text "|\"ClojureScript compilation made easy.") (:type :leaf) - |wD $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |P4o1cpteOq) (:type :expr) - :data $ {} - |T $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |D8Fi9qFLDA) (:text |comp-tool-card) (:type :leaf) - |j $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |jZA-P_ZIOd) (:type :expr) - :data $ {} - |T $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |6FXZ5wZpND) (:text |{}) (:type :leaf) - |j $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |FYIGauRCeZ) (:type :expr) - :data $ {} - |T $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |voYGhm4OOA) (:text |:name) (:type :leaf) - |j $ {} (:at 1544974581829) (:by |rJG4IHzWf) (:id |2kHia-p4Df) (:text "|\"figwheel-main") (:type :leaf) - |r $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |H-2s0Vd3VO) (:type :expr) - :data $ {} - |T $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |fOfqDxhI_n) (:text |:logo) (:type :leaf) - |j $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |YvsCTF-pZP) (:text |nil) (:type :leaf) - |v $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |u2bTZFhRiQ) (:type :expr) - :data $ {} - |T $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |3-4IR9p9NS) (:text |:url) (:type :leaf) - |j $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |WwudobnDbA) (:text "|\"https://figwheel.org") (:type :leaf) - |x $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |GVSwrD53BS) (:type :expr) - :data $ {} - |T $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |5lg1yiFk4X) (:text |:description) (:type :leaf) - |j $ {} (:at 1544974382876) (:by |rJG4IHzWf) (:id |f7gAwtup6O5) (:text "|\"Figwheel Main builds your ClojureScript code and hot loads it as you are coding!") (:type :leaf) - :ns $ {} (:id |H1o_Y9ar-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rJgjuY5pSb) (:text |ns) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |HybjuF9pS-) (:text |app.comp.container) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |SJkgodY9TSW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |H1egs_K9pSZ) (:text |:require) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |ryWeiOtqTBW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |S1Mgj_K9TBZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1629270381462) (:by |rJG4IHzWf) (:text |respo-ui.core) (:type :leaf) - |r $ {} (:author |root) (:id |HkVxodtqTrW) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |SyHeiOYcTr-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |BkLgidF56rb) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SkPxidY56H-) (:text |hsl) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |Sydli_Ycarb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJtgouK5pBZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1516527080962) (:author |root) (:by |root) (:id |HJ5eouFqaHb) (:text |respo-ui.core) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |HJoxsuF5pr-) (:text |:as) (:time 1499755354983) (:type :leaf) - |v $ {} (:author |root) (:id |r1hgjuY5TH-) (:text |ui) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |SJgC3cjTTW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |r1BodKcprZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1541525754099) (:author |root) (:by |root) (:id |ryLoOY5pHb) (:text |respo.core) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |SJDjOYqaHW) (:text |:refer) (:time 1508946162679) (:type :leaf) - |v $ {} (:id |H1do_K5aS-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |S1KidKq6r-) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |B1cs_Fq6B-) (:text |defcomp) (:time 1499755354983) (:type :leaf) - |n $ {} (:at 1629270385619) (:author |root) (:by |rJG4IHzWf) (:id |BJlz9oM90-) (:text |>>) (:time 1509727116530) (:type :leaf) - |r $ {} (:author |root) (:id |SJsiOY5pr-) (:text |<>) (:time 1499755354983) (:type :leaf) - |v $ {} (:author |root) (:id |SJ2oOY96S-) (:text |div) (:time 1499755354983) (:type :leaf) - |x $ {} (:author |root) (:id |BkpiOFq6S-) (:text |button) (:time 1499755354983) (:type :leaf) - |xT $ {} (:author |rJG4IHzWf) (:id |BJtB8rGbG) (:text |textarea) (:time 1512359490531) (:type :leaf) - |y $ {} (:author |root) (:id |r1Aj_YqaB-) (:text |span) (:time 1499755354983) (:type :leaf) - |yT $ {} (:at 1522927757147) (:by |root) (:id |S1lrcOFQoz) (:text |a) (:type :leaf) - |x $ {} (:id |Sy4-oOt96SZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJH-s_t96rb) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SyUbi_t5pH-) (:text |respo.comp.space) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |S1v-s_KcTHZ) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |rJd-iOKc6rZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rkFWouKcTr-) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |Hy5WjdY5TS-) (:text |=<) (:time 1499755354983) (:type :leaf) - |y $ {} (:author |root) (:id |SkACcYv2-) (:time 1507461845717) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |SkACcYv2-leaf) (:text |[]) (:time 1507461846175) (:type :leaf) - |j $ {} (:author |root) (:id |HJfRR5KPh-) (:text |reel.comp.reel) (:time 1507461855480) (:type :leaf) - |r $ {} (:author |root) (:id |ryOyjtwnb) (:text |:refer) (:time 1507461856264) (:type :leaf) - |v $ {} (:author |root) (:id |BJwOyitPhW) (:time 1507461856484) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJ8u1otP3W) (:text |[]) (:time 1507461856706) (:type :leaf) - |j $ {} (:author |root) (:id |r1bt1sKwhZ) (:text |comp-reel) (:time 1507461858342) (:type :leaf) - |yT $ {} (:at 1519699088529) (:by |root) (:id |ryKcErMdG) (:type :expr) - :data $ {} - |T $ {} (:at 1519699088805) (:by |root) (:id |ryKcErMdGleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1519699092590) (:by |root) (:id |HJMtqNBGuf) (:text |respo-md.comp.md) (:type :leaf) - |r $ {} (:at 1519699093410) (:by |root) (:id |Syl69VHMuM) (:text |:refer) (:type :leaf) - |v $ {} (:at 1519699093683) (:by |root) (:id |S1R54BfuG) (:type :expr) - :data $ {} - |T $ {} (:at 1519699093922) (:by |root) (:id |HJwaqVHM_M) (:text |[]) (:type :leaf) - |j $ {} (:at 1519699096732) (:by |root) (:id |BJf0cVSMdz) (:text |comp-md) (:type :leaf) - |r $ {} (:at 1522927886069) (:by |root) (:id |B1gLzttmsM) (:text |comp-md-block) (:type :leaf) - |yj $ {} (:at 1521954061310) (:by |root) (:id |SJxSfaoE5f) (:type :expr) - :data $ {} - |T $ {} (:at 1521954061645) (:by |root) (:id |SJxSfaoE5fleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1544956105924) (:by |rJG4IHzWf) (:id |rkb8MTo45G) (:text |app.config) (:type :leaf) - |r $ {} (:at 1521954064826) (:by |root) (:id |H1SuzTjV5M) (:text |:refer) (:type :leaf) - |v $ {} (:at 1521954065004) (:by |root) (:id |S1QtM6j4cz) (:type :expr) - :data $ {} - |T $ {} (:at 1521954065219) (:by |root) (:id |S1MtGTiE5G) (:text |[]) (:type :leaf) - |j $ {} (:at 1521954067604) (:by |root) (:id |HkUKG6oNcG) (:text |dev?) (:type :leaf) - |yr $ {} (:at 1522985268841) (:by |root) (:id |HkxaVKwNjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522985269244) (:by |root) (:id |HkxaVKwNjzleaf) (:text |[]) (:type :leaf) - |b $ {} (:at 1522985274611) (:by |root) (:id |r1ekStPNsG) (:text |app.util) (:type :leaf) - |f $ {} (:at 1522985276667) (:by |root) (:id |HkVHYPEsf) (:text |:refer) (:type :leaf) - |j $ {} (:at 1522985277353) (:by |root) (:id |rJzSrFDNoz) (:type :expr) - :data $ {} - |D $ {} (:at 1522985277970) (:by |root) (:id |rJUStDEsM) (:text |[]) (:type :leaf) - |T $ {} (:at 1522985270534) (:by |root) (:id |BJANFvEsM) (:text |highlighter) (:type :leaf) - |j $ {} (:at 1629270488166) (:by |rJG4IHzWf) (:text |inline) (:type :leaf) - |yv $ {} (:at 1522986087412) (:by |root) (:id |B1lJu3v4iz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986087739) (:by |root) (:id |B1lJu3v4izleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1522986091514) (:by |root) (:id |SkbxdnwNsf) (:text |app.comp.showcase) (:type :leaf) - |r $ {} (:at 1522986092351) (:by |root) (:id |Hy4_2wEsG) (:text |:refer) (:type :leaf) - |v $ {} (:at 1522986092539) (:by |root) (:id |HyrunD4iG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986092694) (:by |root) (:id |rkU4d3DNoM) (:text |[]) (:type :leaf) - |j $ {} (:at 1522986096478) (:by |root) (:id |rJGBd3DEiM) (:text |comp-showcase) (:type :leaf) - |z $ {} (:at 1688286614063) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286617369) (:by |rJG4IHzWf) (:text "|\"@calcit/std") (:type :leaf) - |b $ {} (:at 1688286618651) (:by |rJG4IHzWf) (:text |:refer) (:type :leaf) - |h $ {} (:at 1688286618945) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286620426) (:by |rJG4IHzWf) (:text |rand-int) (:type :leaf) - :proc $ {} (:id |rksbjOYqpSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |app.comp.showcase $ {} - :defs $ {} - |comp-showcase $ {} (:at 1522927817734) (:by |root) (:id |S1eM0_FmiM) (:type :expr) - :data $ {} - |T $ {} (:at 1522927818754) (:by |root) (:id |SJbzC_FXsf) (:text |defcomp) (:type :leaf) - |j $ {} (:at 1522927817734) (:by |root) (:id |HkGfAOYmsz) (:text |comp-showcase) (:type :leaf) - |r $ {} (:at 1522927817734) (:by |root) (:id |B1mfRuFmif) (:type :expr) - :data $ {} - |T $ {} (:at 1522986218922) (:by |root) (:id |rJlggpDVjf) (:text |case-idx) (:type :leaf) - |v $ {} (:at 1522986614492) (:by |root) (:id |rJAdAvEjf) (:type :expr) - :data $ {} - |D $ {} (:at 1522986615786) (:by |root) (:id |HJ1tRPViz) (:text |let) (:type :leaf) - |L $ {} (:at 1522986615997) (:by |root) (:id |BJQgKCDViz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986616156) (:by |root) (:id |r1VlYRPEjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522986625240) (:by |root) (:id |HyfxtRv4sf) (:text |showcase) (:type :leaf) - |j $ {} (:at 1522986229281) (:by |root) (:id |HJ8YADViG) (:type :expr) - :data $ {} - |D $ {} (:at 1522986232144) (:by |root) (:id |rylyW6DEjz) (:text |get) (:type :leaf) - |L $ {} (:at 1522986238038) (:by |root) (:id |HJbZTD4oG) (:text |showcases) (:type :leaf) - |P $ {} (:at 1522986453658) (:by |root) (:id |HyaWaP4jz) (:text |case-idx) (:type :leaf) - |T $ {} (:at 1522927825030) (:by |root) (:id |HkZFAuFQoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927826076) (:by |root) (:id |HkZFAuFQoGleaf) (:text |div) (:type :leaf) - |j $ {} (:at 1522927827420) (:by |root) (:id |BJWoR_tQjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522927827806) (:by |root) (:id |B1eiRutmsG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522927985051) (:by |root) (:id |rJ-FdKKmsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522927987652) (:by |root) (:id |H1gFuKYQoG) (:text |:class-name) (:type :leaf) - |j $ {} (:at 1522927991580) (:by |root) (:id |r1g2OFK7of) (:text "|\"showcase") (:type :leaf) - |r $ {} (:at 1522928148093) (:by |root) (:id |S1l3M9Y7sG) (:type :expr) - :data $ {} - |T $ {} (:at 1522928148984) (:by |root) (:id |S1l3M9Y7sGleaf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522928149365) (:by |root) (:id |r1Vpz9KmsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522928151649) (:by |root) (:id |HJXpf9tXiM) (:text |merge) (:type :leaf) - |j $ {} (:at 1523073510299) (:by |root) (:id |ryWgQcY7oG) (:text |ui/center) (:type :leaf) - |r $ {} (:at 1522948646490) (:by |root) (:id |H1-Rm5AmoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522948646833) (:by |root) (:id |H1gCmcCXoz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948647085) (:by |root) (:id |rkM14cRQof) (:type :expr) - :data $ {} - |T $ {} (:at 1522948651078) (:by |root) (:id |ryWkN5CQjM) (:text |:padding) (:type :leaf) - |j $ {} (:at 1522948659816) (:by |root) (:id |ryN4c0Xjz) (:text "|\"16px") (:type :leaf) - |r $ {} (:at 1522987174677) (:by |root) (:id |Sk13euVjM) (:type :expr) - :data $ {} - |T $ {} (:at 1523073531199) (:by |root) (:id |Sk13euVjMleaf) (:text |:min-height) (:type :leaf) - |j $ {} (:at 1524242048892) (:by |root) (:id |HJX2g_Eif) (:text |320) (:type :leaf) - |v $ {} (:at 1523073537492) (:by |root) (:id |r1ftbz6Soz) (:type :expr) - :data $ {} - |T $ {} (:at 1523073540995) (:by |root) (:id |r1ftbz6Sozleaf) (:text |:overflow) (:type :leaf) - |j $ {} (:at 1523073541811) (:by |root) (:id |SJGTZM6HiM) (:text |:auto) (:type :leaf) - |x $ {} (:at 1523073762306) (:by |root) (:id |Bylc1Q6roz) (:type :expr) - :data $ {} - |T $ {} (:at 1523073763615) (:by |root) (:id |Bylc1Q6rozleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1523073765552) (:by |root) (:id |BJ-3km6Soz) (:text |16) (:type :leaf) - |v $ {} (:at 1522987222615) (:by |root) (:id |Hk1y-_NsM) (:type :expr) - :data $ {} - |D $ {} (:at 1522987223353) (:by |root) (:id |r1lkybu4jz) (:text |div) (:type :leaf) - |L $ {} (:at 1522987224058) (:by |root) (:id |rJgg1Z_4oz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987224521) (:by |root) (:id |BJg1bOEoG) (:text |{}) (:type :leaf) - |P $ {} (:at 1523073702468) (:by |root) (:id |r1xCjzpBjf) (:type :expr) - :data $ {} - |T $ {} (:at 1523073702856) (:by |root) (:id |r1xCjzpBjfleaf) (:text |<>) (:type :leaf) - |j $ {} (:at 1523073703824) (:by |root) (:id |rkxgnfaBiz) (:type :expr) - :data $ {} - |T $ {} (:at 1523073704716) (:by |root) (:id |r1enG6HoM) (:text |:text) (:type :leaf) - |j $ {} (:at 1523073709505) (:by |root) (:id |rJmhfpBiz) (:text |showcase) (:type :leaf) - |r $ {} (:at 1522948671883) (:by |root) (:id |SyT2f6HoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522948672233) (:by |root) (:id |B1luB9Cmif) (:text |{}) (:type :leaf) - |j $ {} (:at 1522948672503) (:by |root) (:id |BJHOr5AXiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522948674120) (:by |root) (:id |S1V_HcRmjG) (:text |:color) (:type :leaf) - |j $ {} (:at 1522948674854) (:by |root) (:id |SJV5H9A7sG) (:text |:white) (:type :leaf) - |r $ {} (:at 1523073736954) (:by |root) (:id |SJeZAfTriG) (:type :expr) - :data $ {} - |T $ {} (:at 1523073738283) (:by |root) (:id |SJeZAfTriGleaf) (:text |:font-size) (:type :leaf) - |j $ {} (:at 1523073739124) (:by |root) (:id |rJIG0MTBiz) (:text |16) (:type :leaf) - |Z $ {} (:at 1523073726042) (:by |root) (:id |Sye8pfaBif) (:type :expr) - :data $ {} - |T $ {} (:at 1523073726572) (:by |root) (:id |Sye8pfaBifleaf) (:text |=<) (:type :leaf) - |j $ {} (:at 1523073733387) (:by |root) (:id |BJlD6M6SiG) (:text |16) (:type :leaf) - |r $ {} (:at 1523073727781) (:by |root) (:id |BJzPpGarsz) (:text |nil) (:type :leaf) - |j $ {} (:at 1522987228310) (:by |root) (:id |rJZ6zTSjM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987229230) (:by |root) (:id |BymV1bdVjGleaf) (:text |a) (:type :leaf) - |j $ {} (:at 1522987229914) (:by |root) (:id |SJLJW_Ejz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987230253) (:by |root) (:id |BkeSJbONsG) (:text |{}) (:type :leaf) - |j $ {} (:at 1522987230530) (:by |root) (:id |Bkw1bdEsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987231639) (:by |root) (:id |ryzUJ-_4jz) (:text |:href) (:type :leaf) - |j $ {} (:at 1522987232033) (:by |root) (:id |S1W_1-O4iz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987234026) (:by |root) (:id |B1l_kb_Noz) (:text |:url) (:type :leaf) - |j $ {} (:at 1522987244186) (:by |root) (:id |ByX9kZ_4of) (:text |showcase) (:type :leaf) - |l $ {} (:at 1522987314673) (:by |root) (:id |ByjVWd4iz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987316332) (:by |root) (:id |ByjVWd4izleaf) (:text |:target) (:type :leaf) - |j $ {} (:at 1522987319161) (:by |root) (:id |ryVhVZ_Voz) (:text "|\"_blank") (:type :leaf) - |n $ {} (:at 1522987271701) (:by |root) (:id |rkxMZuNoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987272696) (:by |root) (:id |rkxMZuNoMleaf) (:text |:style) (:type :leaf) - |j $ {} (:at 1522987273028) (:by |root) (:id |SkfZz-u4oM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987273362) (:by |root) (:id |HJWbMbuViz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522987273676) (:by |root) (:id |HJefGbONof) (:type :expr) - :data $ {} - |T $ {} (:at 1522987275750) (:by |root) (:id |Hyzfb_Eif) (:text |:color) (:type :leaf) - |j $ {} (:at 1522987278597) (:by |root) (:id |H1PGZu4jf) (:type :expr) - :data $ {} - |T $ {} (:at 1522987279219) (:by |root) (:id |HJz4zZ_4jz) (:text |hsl) (:type :leaf) - |j $ {} (:at 1522987281086) (:by |root) (:id |rJGvzWuNsM) (:text |240) (:type :leaf) - |r $ {} (:at 1522987281430) (:by |root) (:id |H1MtzWdNsM) (:text |80) (:type :leaf) - |v $ {} (:at 1522987281740) (:by |root) (:id |rk5MZ_VsG) (:text |80) (:type :leaf) - |r $ {} (:at 1522987283087) (:by |root) (:id |Hkbof-ONoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522987289741) (:by |root) (:id |Hkbof-ONoGleaf) (:text |:text-decoration) (:type :leaf) - |j $ {} (:at 1522987290614) (:by |root) (:id |HyZGXbuEjG) (:text |:none) (:type :leaf) - |v $ {} (:at 1522987296610) (:by |root) (:id |ryKQWd4if) (:type :expr) - :data $ {} - |T $ {} (:at 1522987298564) (:by |root) (:id |ryKQWd4ifleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1522987303397) (:by |root) (:id |rkxi7ZOEjM) (:text |ui/font-fancy) (:type :leaf) - |r $ {} (:at 1522987245667) (:by |root) (:id |rJUxWONjf) (:type :expr) - :data $ {} - |T $ {} (:at 1522987248126) (:by |root) (:id |rJUxWONjfleaf) (:text |:inner-text) (:type :leaf) - |j $ {} (:at 1522987308362) (:by |root) (:id |rkmEZ-O4oG) (:text "|\"Link") (:type :leaf) - |x $ {} (:at 1522927874407) (:by |root) (:id |HJ-_1fTSoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927878198) (:by |root) (:id |SkeqWYFmoGleaf) (:text |comp-md-block) (:type :leaf) - |f $ {} (:at 1541526567128) (:by |root) (:id |YxuI_JsAL3) (:type :expr) - :data $ {} - |D $ {} (:at 1541526568124) (:by |root) (:id |AVwN71ud3g) (:text |str) (:type :leaf) - |L $ {} (:at 1541526571449) (:by |root) (:id |bUpFMXjN8b) (:text "|\"```clojure") (:type :leaf) - |P $ {} (:at 1629270507322) (:by |rJG4IHzWf) (:id |M8714UXdg) (:text |&newline) (:type :leaf) - |T $ {} (:at 1522986628835) (:by |root) (:id |BkptRDEjM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986630589) (:by |root) (:id |S1g6YRD4sG) (:text |:code) (:type :leaf) - |T $ {} (:at 1522986628200) (:by |root) (:id |rJx3YRwNjf) (:text |showcase) (:type :leaf) - |j $ {} (:at 1629270509665) (:by |rJG4IHzWf) (:id |N-IvgM7MP7) (:text |&newline) (:type :leaf) - |r $ {} (:at 1541526580097) (:by |root) (:id |HDiLhx9vUU) (:text "|\"```") (:type :leaf) - |r $ {} (:at 1522927919595) (:by |root) (:id |SJuEtK7oz) (:type :expr) - :data $ {} - |T $ {} (:at 1522927919979) (:by |root) (:id |r1WPVKFQoz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522928123722) (:by |root) (:id |rklVZcY7sM) (:type :expr) - :data $ {} - |T $ {} (:at 1522928125237) (:by |root) (:id |HkNZqKmof) (:text |:style) (:type :leaf) - |j $ {} (:at 1522928125656) (:by |root) (:id |H18b9t7iG) (:type :expr) - :data $ {} - |T $ {} (:at 1522928126049) (:by |root) (:id |Byzr-5KXjz) (:text |{}) (:type :leaf) - |j $ {} (:at 1522928126332) (:by |root) (:id |ryQ8W5tQsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522928130927) (:by |root) (:id |B1z8WqtQiM) (:text |:background-color) (:type :leaf) - |j $ {} (:at 1522948286669) (:by |root) (:id |BkeQ6dA7iM) (:text |:transparent) (:type :leaf) - |r $ {} (:at 1522928134115) (:by |root) (:id |BkZR-5tXjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522928137391) (:by |root) (:id |BkZR-5tXjzleaf) (:text |:font-family) (:type :leaf) - |j $ {} (:at 1522928140540) (:by |root) (:id |HJzz5Y7of) (:text |ui/font-code) (:type :leaf) - |v $ {} (:at 1522928140985) (:by |root) (:id |Sk-SMcFmif) (:type :expr) - :data $ {} - |T $ {} (:at 1522928142222) (:by |root) (:id |Sk-SMcFmifleaf) (:text |:color) (:type :leaf) - |j $ {} (:at 1522928143382) (:by |root) (:id |HJvf9KQsG) (:text |:white) (:type :leaf) - |x $ {} (:at 1522928159008) (:by |root) (:id |B1eDX5KQoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522928161522) (:by |root) (:id |B1eDX5KQozleaf) (:text |:padding) (:type :leaf) - |j $ {} (:at 1522928163794) (:by |root) (:id |Hylq79YQoM) (:text |8) (:type :leaf) - |y $ {} (:at 1523241338669) (:by |root) (:id |BJ7FZ8ujG) (:type :expr) - :data $ {} - |T $ {} (:at 1523241339543) (:by |root) (:id |BJ7FZ8ujGleaf) (:text |:margin) (:type :leaf) - |j $ {} (:at 1523241341887) (:by |root) (:id |rJg4F-UOjM) (:text |:auto) (:type :leaf) - |r $ {} (:at 1522985127271) (:by |root) (:id |rJl13ODNjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985130119) (:by |root) (:id |rJl13ODNjGleaf) (:text |:highlight) (:type :leaf) - |j $ {} (:at 1522985266504) (:by |root) (:id |S1tVKwEif) (:text |highlighter) (:type :leaf) - |showcases $ {} (:at 1522986249681) (:by |root) (:id |S1efMTPVsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522986250385) (:by |root) (:id |BJWMMpvNsM) (:text |def) (:type :leaf) - |j $ {} (:at 1522986249681) (:by |root) (:id |rkfGfTPEoz) (:text |showcases) (:type :leaf) - |r $ {} (:at 1522986249681) (:by |root) (:id |H1mGzaPNsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522986251779) (:by |root) (:id |BJWmMpDEsM) (:text |{}) (:type :leaf) - |j $ {} (:at 1522986253642) (:by |root) (:id |SJ8GavEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522986266133) (:by |root) (:id |BybVzpDVof) (:text |0) (:type :leaf) - |j $ {} (:at 1522986292961) (:by |root) (:id |BkepVpPEjG) (:type :expr) - :data $ {} - |D $ {} (:at 1522986295746) (:by |root) (:id |B1x0N6w4sG) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986296662) (:by |root) (:id |SkbB6P4jM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986299242) (:by |root) (:id |B1zSaDNoz) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526226021) (:by |root) (:id |T7JCwdWxoY) (:type :expr) - :data $ {} - |T $ {} (:at 1558092015483) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092062542) (:by |rJG4IHzWf) (:id |xe3LpSddO) (:text "|\"thread-macro.cljs") (:type :leaf) - |j $ {} (:at 1522986299659) (:by |root) (:id |Hk4raPEoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522986313068) (:by |root) (:id |Hk4raPEoMleaf) (:text |:text) (:type :leaf) - |j $ {} (:at 1522986719295) (:by |root) (:id |BJX-IavNsM) (:text "||Thread macros") (:type :leaf) - |r $ {} (:at 1522986773555) (:by |root) (:id |HkAz1OEif) (:type :expr) - :data $ {} - |T $ {} (:at 1522986774974) (:by |root) (:id |HkAz1OEifleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522986776304) (:by |root) (:id |Byfk7k_ViM) (:text "|\"https://clojure.org/guides/threading_macros") (:type :leaf) - |r $ {} (:at 1522986253642) (:by |root) (:id |S1CM6wEsz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986254516) (:by |root) (:id |BybVzpDVof) (:text |1) (:type :leaf) - |j $ {} (:at 1522986643170) (:by |root) (:id |BkxocRDEjf) (:type :expr) - :data $ {} - |D $ {} (:at 1522986644358) (:by |root) (:id |BJbo9Rv4oG) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986639524) (:by |root) (:id |SJOqAPNsM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986640538) (:by |root) (:id |S1g_cADVjf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526293159) (:by |root) (:id |oh2qB34_j) (:type :expr) - :data $ {} - |T $ {} (:at 1558092023252) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092065281) (:by |rJG4IHzWf) (:id |SdKv66aIe) (:text "|\"destructuring.cljs") (:type :leaf) - |j $ {} (:at 1522986650128) (:by |root) (:id |rkxMs0D4of) (:type :expr) - :data $ {} - |T $ {} (:at 1522986650870) (:by |root) (:id |S1Cq0wVjf) (:text |:text) (:type :leaf) - |j $ {} (:at 1522986919792) (:by |root) (:id |B1bQsCw4sz) (:text "|\"Destructuring") (:type :leaf) - |r $ {} (:at 1522986911474) (:by |root) (:id |HJZPsy_VoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986913137) (:by |root) (:id |HJZPsy_VoGleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522986917497) (:by |root) (:id |HyMtskdNiM) (:text "|\"https://gist.github.com/john2x/e1dca953548bfdfb9844") (:type :leaf) - |v $ {} (:at 1522986253642) (:by |root) (:id |Skl0fpP4jG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986272272) (:by |root) (:id |BybVzpDVof) (:text |2) (:type :leaf) - |j $ {} (:at 1522986655647) (:by |root) (:id |rJusRDEiG) (:type :expr) - :data $ {} - |D $ {} (:at 1522986656507) (:by |root) (:id |B1xOiCwEoM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986657086) (:by |root) (:id |ryeFo0w4iz) (:type :expr) - :data $ {} - |D $ {} (:at 1522986658190) (:by |root) (:id |B1WYsCPEsM) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526334984) (:by |root) (:id |t63hYVQRz) (:type :expr) - :data $ {} - |T $ {} (:at 1558092024771) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092066878) (:by |rJG4IHzWf) (:id |t0VP9PeNf5) (:text "|\"inter-op.cljs") (:type :leaf) - |j $ {} (:at 1522986659226) (:by |root) (:id |Bkxss0DNiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986660130) (:by |root) (:id |Bkxss0DNizleaf) (:text |:text) (:type :leaf) - |j $ {} (:at 1522987038206) (:by |root) (:id |H1X3sRwVsM) (:text ||InterOp) (:type :leaf) - |r $ {} (:at 1522987039040) (:by |root) (:id |rylDXe_Niz) (:type :expr) - :data $ {} - |T $ {} (:at 1522987042633) (:by |root) (:id |rylDXe_Nizleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522987043693) (:by |root) (:id |B1xomedNjG) (:text "|\"http://www.spacjer.com/blog/2014/09/12/clojurescript-javascript-interop/") (:type :leaf) - |x $ {} (:at 1522986253642) (:by |root) (:id |SkxmTDNoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986273595) (:by |root) (:id |BybVzpDVof) (:text |3) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526345754) (:by |root) (:id |jnWE5_jVR) (:type :expr) - :data $ {} - |T $ {} (:at 1558092026285) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092068712) (:by |rJG4IHzWf) (:id |t3_afehdjT) (:text "|\"transducer.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522987152605) (:by |root) (:id |HJgFnRvEjM) (:text ||Transducers) (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522987122355) (:by |root) (:id |H1MO_ldEsM) (:text "|\"https://stackoverflow.com/a/26322910/883571") (:type :leaf) - |y $ {} (:at 1522986253642) (:by |root) (:id |rJuibO4sf) (:type :expr) - :data $ {} - |T $ {} (:at 1522987426122) (:by |root) (:id |BybVzpDVof) (:text |4) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526379226) (:by |root) (:id |mV1A268ih) (:type :expr) - :data $ {} - |T $ {} (:at 1558092029144) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092070309) (:by |rJG4IHzWf) (:id |at5LrFIObe) (:text "|\"reagent.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522987429080) (:by |root) (:id |HJgFnRvEjM) (:text ||Reagent) (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522987450260) (:by |root) (:id |H1MO_ldEsM) (:text "|\"http://reagent-project.github.io/") (:type :leaf) - |yT $ {} (:at 1522986253642) (:by |root) (:id |ByljgBuNoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522988277065) (:by |root) (:id |BybVzpDVof) (:text |5) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526416929) (:by |root) (:id |oO7P7TXkT) (:type :expr) - :data $ {} - |T $ {} (:at 1558092030675) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092072936) (:by |rJG4IHzWf) (:id |6-mJ82eH2F) (:text "|\"js-deps.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522988353148) (:by |root) (:id |HJgFnRvEjM) (:text "||JS Dependencies") (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522988354881) (:by |root) (:id |H1MO_ldEsM) (:text "|\"https://code.thheller.com/blog/shadow-cljs/2017/11/10/js-dependencies-in-practice.html") (:type :leaf) - |yj $ {} (:at 1522986253642) (:by |root) (:id |Syh4dO4jf) (:type :expr) - :data $ {} - |T $ {} (:at 1522989109366) (:by |root) (:id |BybVzpDVof) (:text |6) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526446247) (:by |root) (:id |aY_fiKlqL) (:type :expr) - :data $ {} - |T $ {} (:at 1558092032113) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092074648) (:by |rJG4IHzWf) (:id |GfzyHCEUzW) (:text "|\"nodejs.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522989126945) (:by |root) (:id |HJgFnRvEjM) (:text "||Node.js Server") (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522989130855) (:by |root) (:id |H1MO_ldEsM) (:text "|\"https://gist.github.com/semperos/83696c0ac168eb03ab1d") (:type :leaf) - |yr $ {} (:at 1522986253642) (:by |root) (:id |SJRyquEsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522989543811) (:by |root) (:id |BybVzpDVof) (:text |7) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526475442) (:by |root) (:id |XX57P-wGH) (:type :expr) - :data $ {} - |T $ {} (:at 1558092033858) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092077006) (:by |rJG4IHzWf) (:id |wi-1ajrp_D) (:text "|\"data.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522989550486) (:by |root) (:id |HJgFnRvEjM) (:text "||Data manipulation") (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522989572239) (:by |root) (:id |H1MO_ldEsM) (:text "|\"https://stackoverflow.com/a/38754874/883571") (:type :leaf) - |yv $ {} (:at 1522986253642) (:by |root) (:id |BJeU85_NoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522989649680) (:by |root) (:id |BybVzpDVof) (:text |8) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526505543) (:by |root) (:id |aXzam6Rm1) (:type :expr) - :data $ {} - |T $ {} (:at 1558092036392) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092079534) (:by |rJG4IHzWf) (:id |slRsN6erk9) (:text "|\"atom.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522989664759) (:by |root) (:id |HJgFnRvEjM) (:text ||Atom) (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522989668884) (:by |root) (:id |H1MO_ldEsM) (:text "|\"https://clojuredocs.org/clojure.core/atom") (:type :leaf) - |yx $ {} (:at 1522986253642) (:by |root) (:id |r1JWlKEoM) (:type :expr) - :data $ {} - |T $ {} (:at 1522991097175) (:by |root) (:id |BybVzpDVof) (:text |9) (:type :leaf) - |j $ {} (:at 1522986667241) (:by |root) (:id |SJWX20P4oM) (:type :expr) - :data $ {} - |D $ {} (:at 1522986668411) (:by |root) (:id |B1Vh0wVjM) (:text |{}) (:type :leaf) - |T $ {} (:at 1522986668806) (:by |root) (:id |SJgHhADVof) (:type :expr) - :data $ {} - |D $ {} (:at 1522986669959) (:by |root) (:id |SybSnCwNsf) (:text |:code) (:type :leaf) - |T $ {} (:at 1541526531205) (:by |root) (:id |KdHhngYF-) (:type :expr) - :data $ {} - |T $ {} (:at 1558092037924) (:by |rJG4IHzWf) (:id |SkPM6vNiM) (:text |inline) (:type :leaf) - |j $ {} (:at 1558092083190) (:by |rJG4IHzWf) (:id |ygu0haGv-a) (:text "|\"edn.cljs") (:type :leaf) - |j $ {} (:at 1522986671606) (:by |root) (:id |SkOnAvVoG) (:type :expr) - :data $ {} - |T $ {} (:at 1522986672660) (:by |root) (:id |BylwnAvEof) (:text |:text) (:type :leaf) - |j $ {} (:at 1522991117952) (:by |root) (:id |HJgFnRvEjM) (:text ||EDN) (:type :leaf) - |r $ {} (:at 1522987117748) (:by |root) (:id |SyUuguEsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522987120168) (:by |root) (:id |SyUuguEsMleaf) (:text |:url) (:type :leaf) - |j $ {} (:at 1522991132092) (:by |root) (:id |H1MO_ldEsM) (:text "|\"https://learnxinyminutes.com/docs/edn/") (:type :leaf) - :ns $ {} (:at 1522986049347) (:by |root) (:id |BygtH2P4sf) (:type :expr) - :data $ {} - |T $ {} (:at 1522986049347) (:by |root) (:id |S1WtHhPVif) (:text |ns) (:type :leaf) - |j $ {} (:at 1522986049347) (:by |root) (:id |B1MFH3wVjG) (:text |app.comp.showcase) (:type :leaf) - |r $ {} (:id |ryqI2DVoG) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |H1egs_K9pSZ) (:text |:require) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |ryWeiOtqTBW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |S1Mgj_K9TBZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1629270429892) (:by |rJG4IHzWf) (:text |respo-ui.core) (:type :leaf) - |r $ {} (:author |root) (:id |HkVxodtqTrW) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |SyHeiOYcTr-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |BkLgidF56rb) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SkPxidY56H-) (:text |hsl) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |Sydli_Ycarb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJtgouK5pBZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1516527080962) (:author |root) (:by |root) (:id |HJ5eouFqaHb) (:text |respo-ui.core) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |HJoxsuF5pr-) (:text |:as) (:time 1499755354983) (:type :leaf) - |v $ {} (:author |root) (:id |r1hgjuY5TH-) (:text |ui) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |SJgC3cjTTW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |r1BodKcprZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1541525761898) (:author |root) (:by |root) (:id |ryLoOY5pHb) (:text |respo.core) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |SJDjOYqaHW) (:text |:refer) (:time 1508946162679) (:type :leaf) - |v $ {} (:id |H1do_K5aS-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |S1KidKq6r-) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |B1cs_Fq6B-) (:text |defcomp) (:time 1499755354983) (:type :leaf) - |n $ {} (:author |root) (:id |BJlz9oM90-) (:text |cursor->) (:time 1509727116530) (:type :leaf) - |p $ {} (:at 1515731655961) (:by |root) (:id |BJl0ac3r4M) (:text |action->) (:type :leaf) - |q $ {} (:at 1515731659206) (:by |root) (:id |rkWxC53BNM) (:text |mutation->) (:type :leaf) - |r $ {} (:author |root) (:id |SJsiOY5pr-) (:text |<>) (:time 1499755354983) (:type :leaf) - |v $ {} (:author |root) (:id |SJ2oOY96S-) (:text |div) (:time 1499755354983) (:type :leaf) - |x $ {} (:author |root) (:id |BkpiOFq6S-) (:text |button) (:time 1499755354983) (:type :leaf) - |xT $ {} (:author |rJG4IHzWf) (:id |BJtB8rGbG) (:text |textarea) (:time 1512359490531) (:type :leaf) - |y $ {} (:author |root) (:id |r1Aj_YqaB-) (:text |span) (:time 1499755354983) (:type :leaf) - |yT $ {} (:at 1522927757147) (:by |root) (:id |S1lrcOFQoz) (:text |a) (:type :leaf) - |x $ {} (:id |Sy4-oOt96SZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJH-s_t96rb) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SyUbi_t5pH-) (:text |respo.comp.space) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |S1v-s_KcTHZ) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |rJd-iOKc6rZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rkFWouKcTr-) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |Hy5WjdY5TS-) (:text |=<) (:time 1499755354983) (:type :leaf) - |yT $ {} (:at 1519699088529) (:by |root) (:id |ryKcErMdG) (:type :expr) - :data $ {} - |T $ {} (:at 1519699088805) (:by |root) (:id |ryKcErMdGleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1519699092590) (:by |root) (:id |HJMtqNBGuf) (:text |respo-md.comp.md) (:type :leaf) - |r $ {} (:at 1519699093410) (:by |root) (:id |Syl69VHMuM) (:text |:refer) (:type :leaf) - |v $ {} (:at 1519699093683) (:by |root) (:id |S1R54BfuG) (:type :expr) - :data $ {} - |T $ {} (:at 1519699093922) (:by |root) (:id |HJwaqVHM_M) (:text |[]) (:type :leaf) - |j $ {} (:at 1519699096732) (:by |root) (:id |BJf0cVSMdz) (:text |comp-md) (:type :leaf) - |r $ {} (:at 1522927886069) (:by |root) (:id |B1gLzttmsM) (:text |comp-md-block) (:type :leaf) - |yj $ {} (:at 1521954061310) (:by |root) (:id |SJxSfaoE5f) (:type :expr) - :data $ {} - |T $ {} (:at 1521954061645) (:by |root) (:id |SJxSfaoE5fleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1544956113635) (:by |rJG4IHzWf) (:id |rkb8MTo45G) (:text |app.config) (:type :leaf) - |r $ {} (:at 1521954064826) (:by |root) (:id |H1SuzTjV5M) (:text |:refer) (:type :leaf) - |v $ {} (:at 1521954065004) (:by |root) (:id |S1QtM6j4cz) (:type :expr) - :data $ {} - |T $ {} (:at 1521954065219) (:by |root) (:id |S1MtGTiE5G) (:text |[]) (:type :leaf) - |j $ {} (:at 1521954067604) (:by |root) (:id |HkUKG6oNcG) (:text |dev?) (:type :leaf) - |yr $ {} (:at 1522985268841) (:by |root) (:id |HkxaVKwNjz) (:type :expr) - :data $ {} - |T $ {} (:at 1522985269244) (:by |root) (:id |HkxaVKwNjzleaf) (:text |[]) (:type :leaf) - |b $ {} (:at 1522985274611) (:by |root) (:id |r1ekStPNsG) (:text |app.util) (:type :leaf) - |f $ {} (:at 1522985276667) (:by |root) (:id |HkVHYPEsf) (:text |:refer) (:type :leaf) - |j $ {} (:at 1522985277353) (:by |root) (:id |rJzSrFDNoz) (:type :expr) - :data $ {} - |D $ {} (:at 1522985277970) (:by |root) (:id |rJUStDEsM) (:text |[]) (:type :leaf) - |T $ {} (:at 1522985270534) (:by |root) (:id |BJANFvEsM) (:text |highlighter) (:type :leaf) - |j $ {} (:at 1629270470935) (:by |rJG4IHzWf) (:text |inline) (:type :leaf) - :proc $ {} (:at 1522986049347) (:by |root) (:id |SymYB3vVsf) (:type :expr) - :data $ {} - |app.config $ {} - :defs $ {} - |dev? $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |xwX-SRF4uZ5) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |-G9f9Y8fAxA) (:text |def) (:type :leaf) - |j $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |OS8JCFIUVF_) (:text |dev?) (:type :leaf) - |r $ {} (:at 1629270203178) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270203640) (:by |rJG4IHzWf) (:text |=) (:type :leaf) - |j $ {} (:at 1629270212147) (:by |rJG4IHzWf) (:text "|\"dev") (:type :leaf) - |r $ {} (:at 1629270205273) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270207298) (:by |rJG4IHzWf) (:text |get-env) (:type :leaf) - |j $ {} (:at 1629270210030) (:by |rJG4IHzWf) (:text "|\"mode") (:type :leaf) - |site $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |7BPeYHkGJFT) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |nRG-MJntT8r) (:text |def) (:type :leaf) - |j $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |ZpH69_SLlnU) (:text |site) (:type :leaf) - |r $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |iBoTV1UT_Lb) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |JrZOegZHFP0) (:text |{}) (:type :leaf) - |r $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |qi1ougSNV4h) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |ogn77k8MsLe) (:text |:dev-ui) (:type :leaf) - |j $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |yyv4YHT41em) (:text "|\"http://localhost:8100/main.css") (:type :leaf) - |v $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |1q0mre7QANG) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |-Sg9CnRUSoF) (:text |:release-ui) (:type :leaf) - |j $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |VVxC92jG5OA) (:text "|\"http://cdn.tiye.me/favored-fonts/main.css") (:type :leaf) - |x $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |DhhllZ2WVuO) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |x4PQly-VjNq) (:text |:cdn-url) (:type :leaf) - |j $ {} (:at 1544955857941) (:by |rJG4IHzWf) (:id |WxcE6oNABzT) (:text "|\"http://cdn.tiye.me/clojure-script-org/") (:type :leaf) - |yT $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |Ux3M38AdLY4) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |JV0O-2_xZTk) (:text |:title) (:type :leaf) - |j $ {} (:at 1544955870639) (:by |rJG4IHzWf) (:id |szlWgp3COxl) (:text "|\"ClojureScript, beginners' home page") (:type :leaf) - |yj $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |FpkPP5A1wHi) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |eWNXtBRBKR4) (:text |:icon) (:type :leaf) - |j $ {} (:at 1544955875964) (:by |rJG4IHzWf) (:id |NfHVJqsiMSn) (:text "|\"http://cdn.tiye.me/logo/cljs.png") (:type :leaf) - |yn $ {} (:at 1544956420404) (:by |rJG4IHzWf) (:id |F1l5kfZxAg) (:type :expr) - :data $ {} - |T $ {} (:at 1544956432721) (:by |rJG4IHzWf) (:id |pWGB2KkX3W) (:text |:storage-key) (:type :leaf) - |j $ {} (:at 1544956420404) (:by |rJG4IHzWf) (:id |gZvv00R56B) (:text "|\"clojure-script.org") (:type :leaf) - :ns $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |558ues4_tj) (:type :expr) - :data $ {} - |T $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |OaLNDFYruW) (:text |ns) (:type :leaf) - |j $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |KILd0NpUb-) (:text |app.config) (:type :leaf) - :proc $ {} (:at 1544955752597) (:by |rJG4IHzWf) (:id |LOvPlEhxUN) (:type :expr) - :data $ {} - |app.main $ {} - :defs $ {} - |*reel $ {} (:id |Hkf2sOYqpBb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:at 1629270435834) (:author |root) (:by |rJG4IHzWf) (:id |Hym2s_F9Tr-) (:text |defatom) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |rJEhsuY5arW) (:text |*reel) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |HJ9Pd5U3-) (:time 1507399777531) (:type :expr) - :data $ {} - |D $ {} (:author |root) (:id |Bkx5wOq83b) (:text |->) (:time 1507399778895) (:type :leaf) - |T $ {} (:author |root) (:id |SkvhsuKqaBW) (:text |reel-schema/reel) (:time 1507399776350) (:type :leaf) - |j $ {} (:author |root) (:id |H1hvucUnZ) (:time 1507399779656) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ByMjD_cL2b) (:text |assoc) (:time 1507399781682) (:type :leaf) - |j $ {} (:author |root) (:id |SJb0w_qL3b) (:text |:base) (:time 1507401405076) (:type :leaf) - |r $ {} (:author |root) (:id |S1xdu5U3Z) (:text |schema/store) (:time 1507399787471) (:type :leaf) - |r $ {} (:author |root) (:id |S1P__5I3b) (:time 1507399779656) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ByMjD_cL2b) (:text |assoc) (:time 1507399781682) (:type :leaf) - |j $ {} (:author |root) (:id |SJb0w_qL3b) (:text |:store) (:time 1507399793097) (:type :leaf) - |r $ {} (:author |root) (:id |S1xdu5U3Z) (:text |schema/store) (:time 1507399787471) (:type :leaf) - |dispatch! $ {} (:id |SytOodK9pSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rJ5_idt5TBW) (:text |defn) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |B1i_oOY9pHW) (:text |dispatch!) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |BJhOjOYqpSW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HyT_suY56Bb) (:text |op) (:time 1499755354983) (:type :leaf) - |b $ {} (:at 1688286512801) (:by |rJG4IHzWf) (:text |?) (:type :leaf) - |j $ {} (:author |root) (:id |S1AdidYc6Hb) (:text |op-data) (:time 1499755354983) (:type :leaf) - |t $ {} (:at 1561789279249) (:by |rJG4IHzWf) (:id |DpOMXB_5Bn) (:type :expr) - :data $ {} - |D $ {} (:at 1561789280113) (:by |rJG4IHzWf) (:id |LWVUJvHuZ) (:text |when) (:type :leaf) - |L $ {} (:at 1629270545838) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |D $ {} (:at 1629270546873) (:by |rJG4IHzWf) (:text |and) (:type :leaf) - |T $ {} (:at 1561789283043) (:by |rJG4IHzWf) (:id |fW8P_eUiJr) (:text |config/dev?) (:type :leaf) - |j $ {} (:at 1629270547481) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270548154) (:by |rJG4IHzWf) (:text |not=) (:type :leaf) - |j $ {} (:at 1629270549666) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |r $ {} (:at 1629270550850) (:by |rJG4IHzWf) (:text |:states) (:type :leaf) - |T $ {} (:at 1629270544237) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1518156276516) (:by |root) (:id |Bkg3x9n5UG) (:text |println) (:type :leaf) - |j $ {} (:at 1518156280042) (:by |root) (:id |rJpx93cUG) (:text ||Dispatch:) (:type :leaf) - |r $ {} (:at 1518156280471) (:by |root) (:id |ryzgb92qIz) (:text |op) (:type :leaf) - |v $ {} (:at 1688286518473) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |D $ {} (:at 1688286521275) (:by |rJG4IHzWf) (:text |if) (:type :leaf) - |L $ {} (:at 1688286521625) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286867141) (:by |rJG4IHzWf) (:text |list?) (:type :leaf) - |b $ {} (:at 1688286523033) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |P $ {} (:at 1688286523894) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286524559) (:by |rJG4IHzWf) (:text |recur) (:type :leaf) - |b $ {} (:at 1688286525474) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286525862) (:by |rJG4IHzWf) (:text |:) (:type :leaf) - |b $ {} (:at 1688286526668) (:by |rJG4IHzWf) (:text |states) (:type :leaf) - |h $ {} (:at 1688286528345) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |l $ {} (:at 1688286530689) (:by |rJG4IHzWf) (:text |op-data) (:type :leaf) - |T $ {} (:at 1688286885786) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |D $ {} (:at 1688286886332) (:by |rJG4IHzWf) (:text |if) (:type :leaf) - |L $ {} (:at 1688286887721) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286888731) (:by |rJG4IHzWf) (:text |tag?) (:type :leaf) - |b $ {} (:at 1688286889240) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |P $ {} (:at 1688286890278) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286891083) (:by |rJG4IHzWf) (:text |recur) (:type :leaf) - |b $ {} (:at 1688286904173) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286894011) (:by |rJG4IHzWf) (:text |::) (:type :leaf) - |b $ {} (:at 1688286905241) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |h $ {} (:at 1688286907194) (:by |rJG4IHzWf) (:text |op-data) (:type :leaf) - |T $ {} (:id |BJg_echcIM) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |H1w9iOt56S-) (:text |reset!) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |rJOcjdYqaHW) (:text |*reel) (:time 1507399899641) (:type :leaf) - |r $ {} (:author |root) (:id |rkLeq39LG) (:time 1507399884621) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HkB0Oc8n-leaf) (:text |reel-updater) (:time 1507399887573) (:type :leaf) - |j $ {} (:author |root) (:id |r1eu0dqL2Z) (:text |updater) (:time 1507399888500) (:type :leaf) - |r $ {} (:author |root) (:id |r1tRdqU3W) (:text |@*reel) (:time 1507399891576) (:type :leaf) - |v $ {} (:author |root) (:id |S1e3CO9I3W) (:text |op) (:time 1507399892687) (:type :leaf) - |main! $ {} (:id |Hkl6i_F5aBb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ByW6ouF5Trb) (:text |defn) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |H1Gpo_YqaHb) (:text |main!) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |BkX6juY5aB-) (:time 1499755354983) (:type :expr) - :data $ {} - |s $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |bgwowYkc8n) (:type :expr) - :data $ {} - |T $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |pEeg1KhkHZ) (:text |println) (:type :leaf) - |j $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |JRv9gLJpGk) (:text "|\"Running mode:") (:type :leaf) - |r $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |WfwM0h2W02) (:type :expr) - :data $ {} - |T $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |rmWzN_D1Fx) (:text |if) (:type :leaf) - |j $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |U1EOnAUI2w) (:text |config/dev?) (:type :leaf) - |r $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |PMBnUIyg_I) (:text "|\"dev") (:type :leaf) - |v $ {} (:at 1544956016590) (:by |rJG4IHzWf) (:id |TWWRhYK1GL) (:text "|\"release") (:type :leaf) - |sT $ {} (:at 1688286819433) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286821800) (:by |rJG4IHzWf) (:text |if) (:type :leaf) - |b $ {} (:at 1688286825396) (:by |rJG4IHzWf) (:text |config/dev?) (:type :leaf) - |h $ {} (:at 1688286825722) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286828860) (:by |rJG4IHzWf) (:text |load-console-formatter!) (:type :leaf) - |t $ {} (:at 1522984928293) (:by |root) (:id |ryWuy_wEsG) (:type :expr) - :data $ {} - |L $ {} (:at 1688286754063) (:by |rJG4IHzWf) (:text |.!registerLanguage) (:type :leaf) - |j $ {} (:at 1688286752140) (:by |rJG4IHzWf) (:id |r1euEdwNjz) (:text |hljs) (:type :leaf) - |r $ {} (:at 1522985015101) (:by |root) (:id |B16VOwEjM) (:text "|\"clojure") (:type :leaf) - |v $ {} (:at 1522985016928) (:by |root) (:id |ryHJHdwVsM) (:text |clojure-lang) (:type :leaf) - |x $ {} (:id |B1qaj_K5aSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |SJoas_K9arW) (:text |render-app!) (:time 1499755354983) (:type :leaf) - |y $ {} (:id |r1p6oOFcTrZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJRTs_F56Hb) (:text |add-watch) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |rky0s_YqaBZ) (:text |*reel) (:time 1507399915531) (:type :leaf) - |r $ {} (:author |root) (:id |H1lRsOY56H-) (:text |:changes) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |H1bCidtcaSb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ryz0jOtcTrW) (:text |fn) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |B1QCi_t9pS-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:at 1629270312461) (:by |rJG4IHzWf) (:text |r) (:type :leaf) - |j $ {} (:at 1629270314753) (:by |rJG4IHzWf) (:text |p) (:type :leaf) - |r $ {} (:id |SJV0jdKqprW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |BkHCsOY5aBb) (:text |render-app!) (:time 1499755354983) (:type :leaf) - |yD $ {} (:author |root) (:id |Hyg2E5tPhb) (:time 1507461684494) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Hyg2E5tPhbleaf) (:text |listen-devtools!) (:time 1507461739167) (:type :leaf) - |j $ {} (:author |root) (:id |HkffSqFv2W) (:text ||a) (:time 1507461691211) (:type :leaf) - |r $ {} (:author |root) (:id |SJEBqYD2W) (:text |dispatch!) (:time 1507461693919) (:type :leaf) - |yL $ {} (:at 1518157357847) (:by |root) (:id |BJg8VR398G) (:type :expr) - :data $ {} - |j $ {} (:at 1629270265960) (:by |rJG4IHzWf) (:id |rkmqRncIf) (:text |js/window.addEventListener) (:type :leaf) - |r $ {} (:at 1518157458163) (:by |root) (:id |Sk8cAnqUz) (:text ||beforeunload) (:type :leaf) - |v $ {} (:at 1518157458477) (:by |root) (:id |r185qC3qLz) (:type :expr) - :data $ {} - |T $ {} (:at 1518157458770) (:by |root) (:id |S1r9qCh9IG) (:text |fn) (:type :leaf) - |j $ {} (:at 1518157459040) (:by |root) (:id |Syfs9RhqUf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270269479) (:by |rJG4IHzWf) (:text |e) (:type :leaf) - |r $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |UDvvgxfeka) (:type :expr) - :data $ {} - |T $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |fUzgimwoE7) (:text |.setItem) (:type :leaf) - |j $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |KZO6zdeiyD) (:text |js/localStorage) (:type :leaf) - |r $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |nQRVFx63va) (:type :expr) - :data $ {} - |T $ {} (:at 1544956437308) (:by |rJG4IHzWf) (:id |MdUpVMkgDK) (:text |:storage-key) (:type :leaf) - |j $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |SwjHRGDjxZ) (:text |config/site) (:type :leaf) - |v $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |7LjVk3o-T1) (:type :expr) - :data $ {} - |T $ {} (:at 1629270287786) (:by |rJG4IHzWf) (:id |z8SiC9545-) (:text |format-cirru-edn) (:type :leaf) - |j $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |2qCu1mRbvc) (:type :expr) - :data $ {} - |T $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |0wCVSV7vBM) (:text |:store) (:type :leaf) - |j $ {} (:at 1544956415094) (:by |rJG4IHzWf) (:id |3s44-MZE-J) (:text |@*reel) (:type :leaf) - |yP $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |qqxlXapULJ) (:type :expr) - :data $ {} - |T $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |v3U8zB5rMe) (:text |let) (:type :leaf) - |j $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |XcEtgUnE3Y) (:type :expr) - :data $ {} - |T $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |R13YRnTpUX) (:type :expr) - :data $ {} - |T $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |1LqavKA8xh) (:text |raw) (:type :leaf) - |j $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |dN8Ogkc1ci) (:type :expr) - :data $ {} - |j $ {} (:at 1629270277357) (:by |rJG4IHzWf) (:id |F5i_Tp9bL5) (:text |js/localStorage.getItem) (:type :leaf) - |r $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |_QqvjmtgGl) (:type :expr) - :data $ {} - |T $ {} (:at 1544956443247) (:by |rJG4IHzWf) (:id |Lqyo1bgJ8-) (:text |:storage-key) (:type :leaf) - |j $ {} (:at 1544956441580) (:by |rJG4IHzWf) (:id |vSnvj66gGS) (:text |config/site) (:type :leaf) - |r $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |WSJAQKUNcw) (:type :expr) - :data $ {} - |T $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |dkA2MMWCXe) (:text |when) (:type :leaf) - |j $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |yfPVO8bEv3) (:type :expr) - :data $ {} - |T $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |kBgkEkJQ8Eu) (:text |some?) (:type :leaf) - |j $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |Sdsrb23g17X) (:text |raw) (:type :leaf) - |r $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |vS-89RZFOpA) (:type :expr) - :data $ {} - |T $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |HkW38V5NNRV) (:text |dispatch!) (:type :leaf) - |j $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |-wjnx4fD9hy) (:text |:hydrate-storage) (:type :leaf) - |r $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |eGOPmGET6Q3) (:type :expr) - :data $ {} - |T $ {} (:at 1629270282560) (:by |rJG4IHzWf) (:id |NOP5qNnJDFw) (:text |parse-cirru-edn) (:type :leaf) - |j $ {} (:at 1544956401020) (:by |rJG4IHzWf) (:id |HWLq-2n5Bbc) (:text |raw) (:type :leaf) - |yR $ {} (:at 1522986157699) (:by |root) (:id |r18h2PVsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522986161949) (:by |root) (:id |r18h2PVsfleaf) (:text |dispatch!) (:type :leaf) - |j $ {} (:at 1522986168731) (:by |root) (:id |Hy6n3wVjz) (:text |:pick-case) (:type :leaf) - |r $ {} (:at 1522986169294) (:by |root) (:id |ryzW63vEiz) (:type :expr) - :data $ {} - |T $ {} (:at 1522986171268) (:by |root) (:id |HyZ-T2DEof) (:text |rand-int) (:type :leaf) - |j $ {} (:at 1522991137057) (:by |root) (:id |rJm1G_NiM) (:text |10) (:type :leaf) - |yT $ {} (:id |H1vRoOF5pSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |H1dAiOtqpBZ) (:text |println) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |Byt0idYcaHW) (:text "||App started.") (:time 1499755354983) (:type :leaf) - |mount-target $ {} (:id |B1qRjdF9aH-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |S1oAjut5TBZ) (:text |def) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |rJ2Cj_t5aBZ) (:text |mount-target) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |HJpAjOY5arZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HyRCs_tqpH-) (:text |.querySelector) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |ryy1ejdFq6SW) (:text |js/document) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |B1gygs_t56rW) (:text ||.app) (:time 1499755354983) (:type :leaf) - |reload! $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |defn) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |reload!) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |v $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |if) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |nil?) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |build-errors) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |do) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |remove-watch) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |*reel) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |:changes) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |clear-cache!) (:type :leaf) - |v $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |add-watch) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |*reel) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |:changes) (:type :leaf) - |v $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |fn) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |reel) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |prev) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |render-app!) (:type :leaf) - |x $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |reset!) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |*reel) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |refresh-reel) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |@*reel) (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |schema/store) (:type :leaf) - |v $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |updater) (:type :leaf) - |y $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |hud!) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text "|\"ok~") (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text "|\"Ok") (:type :leaf) - |v $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |hud!) (:type :leaf) - |j $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text "|\"error") (:type :leaf) - |r $ {} (:at 1629270328332) (:by |rJG4IHzWf) (:text |build-errors) (:type :leaf) - |render-app! $ {} (:id |rkIjoOt9TSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HkDssOFcaBb) (:text |defn) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |Sy_osdKc6Hb) (:text |render-app!) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |B1YjiOY5TSb) (:time 1499755354983) (:type :expr) - :data $ {} - |v $ {} (:id |Hkisi_K9aBb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:at 1629270306012) (:author |root) (:by |rJG4IHzWf) (:id |B12oiuFcTH-) (:text |render!) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |BJpssOY5arW) (:text |mount-target) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |SkCijOK9TBW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ry12out96SZ) (:text |comp-container) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |S1ehi_tcTSW) (:text |@*reel) (:time 1507400119272) (:type :leaf) - |v $ {} (:at 1629270308587) (:by |rJG4IHzWf) (:text |dispatch!) (:type :leaf) - :ns $ {} (:id |rkQBo_Yc6Hb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |S1ESouY9pSW) (:text |ns) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |HJHriOFcTHZ) (:text |app.main) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |BJ8SodF9prb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |SkPHjOK96rZ) (:text |:require) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |Hk_HouY9prW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ByKHidF56r-) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |H15HidK9Tr-) (:text |respo.core) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |ByiSsOF9THZ) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |rJhBiuK5aHb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rJ6BiuF96BZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |rJAri_KcTS-) (:text |render!) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |Hkk8sOFq6rb) (:text |clear-cache!) (:time 1499755354983) (:type :leaf) - |v $ {} (:author |root) (:id |Byx8i_F9TH-) (:text |realize-ssr!) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |Sy_IiOKqprZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HkYUj_t9pBW) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SyqIj_Y9aHZ) (:text |app.comp.container) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |BkoIjut9pHW) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |Sy2IsOYqaSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HkTLj_FcpBW) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |Hy0IidKqTr-) (:text |comp-container) (:time 1499755354983) (:type :leaf) - |y $ {} (:id |SyLDodYcTS-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ryDvs_K96rb) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |B1_vsuK96r-) (:text |app.updater) (:time 1508556737455) (:type :leaf) - |r $ {} (:author |root) (:id |BJKvodKcTB-) (:text |:refer) (:time 1499755354983) (:type :leaf) - |v $ {} (:id |Hy5woOKqTHb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJjDjuFqpSb) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SJhwiOY5TB-) (:text |updater) (:time 1499755354983) (:type :leaf) - |yT $ {} (:id |BJawo_tcaHW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJ0DiuF5aSZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |rJJOoOY5pS-) (:text |app.schema) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |rye_i_FqTBb) (:text |:as) (:time 1499755354983) (:type :leaf) - |v $ {} (:author |root) (:id |SJbujOK96rW) (:text |schema) (:time 1499755354983) (:type :leaf) - |yb $ {} (:id |Ca_AQ9rFyl) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJ0DiuF5aSZ) (:text |[]) (:time 1499755354983) (:type :leaf) - |j $ {} (:at 1544956088412) (:author |root) (:by |rJG4IHzWf) (:id |rJJOoOY5pS-) (:text |app.config) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |rye_i_FqTBb) (:text |:as) (:time 1499755354983) (:type :leaf) - |v $ {} (:at 1544956090298) (:author |root) (:by |rJG4IHzWf) (:id |SJbujOK96rW) (:text |config) (:time 1499755354983) (:type :leaf) - |yj $ {} (:author |root) (:id |Byez-dqLhb) (:time 1507399674125) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Byez-dqLhbleaf) (:text |[]) (:time 1507399674614) (:type :leaf) - |j $ {} (:author |root) (:id |r1-XZO5LnW) (:text |reel.util) (:time 1507399678694) (:type :leaf) - |r $ {} (:author |root) (:id |BkuW_qLnZ) (:text |:refer) (:time 1507399680625) (:type :leaf) - |v $ {} (:author |root) (:id |ByZK-uq83b) (:time 1507399680857) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ByeF-uqI3W) (:text |[]) (:time 1507399681518) (:type :leaf) - |j $ {} (:at 1518156292092) (:author |root) (:by |root) (:id |Syxc-_cI3b) (:text |listen-devtools!) (:time 1507399682662) (:type :leaf) - |yr $ {} (:author |root) (:id |HyxhW_582-) (:time 1507399683930) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HyxhW_582-leaf) (:text |[]) (:time 1507399684313) (:type :leaf) - |j $ {} (:author |root) (:id |rkT-OcUn-) (:text |reel.core) (:time 1507399687162) (:type :leaf) - |r $ {} (:author |root) (:id |Bkr1MOqL2Z) (:text |:refer) (:time 1507399688098) (:type :leaf) - |v $ {} (:author |root) (:id |BkHgM_q8hW) (:time 1507399688322) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |BkEgM_qU3W) (:text |[]) (:time 1507399688928) (:type :leaf) - |j $ {} (:author |root) (:id |Bk--G_q8h-) (:text |reel-updater) (:time 1507399691010) (:type :leaf) - |q $ {} (:at 1518156288482) (:by |root) (:id |By_Z935Uz) (:text |refresh-reel) (:type :leaf) - |yv $ {} (:author |root) (:id |rJgi7OcU3W) (:time 1507399715229) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rJgi7OcU3Wleaf) (:text |[]) (:time 1507399715600) (:type :leaf) - |j $ {} (:author |root) (:id |BybnXdcIhW) (:text |reel.schema) (:time 1507399717674) (:type :leaf) - |r $ {} (:author |root) (:id |rJ-Cmu583Z) (:text |:as) (:time 1507399755750) (:type :leaf) - |v $ {} (:author |root) (:id |Hk-NL_q8n-) (:text |reel-schema) (:time 1507399757678) (:type :leaf) - |yy $ {} (:at 1522985019121) (:by |root) (:id |ByeQSdwEiG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985020176) (:by |root) (:id |ByeQSdwEiGleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1522985089669) (:by |root) (:id |ByrrOPVjz) (:text "|\"highlight.js") (:type :leaf) - |r $ {} (:at 1688286737378) (:by |rJG4IHzWf) (:id |BJGABdwNjG) (:text |:default) (:type :leaf) - |v $ {} (:at 1522985033542) (:by |root) (:id |rkZe8_wEiM) (:text |hljs) (:type :leaf) - |yyT $ {} (:at 1522985034342) (:by |root) (:id |rkZz8dvNjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985034761) (:by |root) (:id |rkZz8dvNjGleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1522985044032) (:by |root) (:id |SyZXU_DEsM) (:text "|\"highlight.js/lib/languages/clojure") (:type :leaf) - |r $ {} (:at 1629270256489) (:by |rJG4IHzWf) (:id |rJTIuP4sf) (:text |:default) (:type :leaf) - |v $ {} (:at 1522985048574) (:by |root) (:id |BJbRIdw4jG) (:text |clojure-lang) (:type :leaf) - |yyj $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:text "|\"./calcit.build-errors") (:type :leaf) - |j $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:text |:default) (:type :leaf) - |r $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:text |build-errors) (:type :leaf) - |yyr $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:text "|\"bottom-tip") (:type :leaf) - |j $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:text |:default) (:type :leaf) - |r $ {} (:at 1629270342655) (:by |rJG4IHzWf) (:text |hud!) (:type :leaf) - |z $ {} (:at 1688286629719) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286708546) (:by |rJG4IHzWf) (:text "|\"@calcit/std") (:type :leaf) - |b $ {} (:at 1688286634493) (:by |rJG4IHzWf) (:text |:refer) (:type :leaf) - |h $ {} (:at 1688286634827) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286635928) (:by |rJG4IHzWf) (:text |rand-int) (:type :leaf) - :proc $ {} (:id |SkGujdK5aSW) (:time 1499755354983) (:type :expr) - :data $ {} - |app.schema $ {} - :defs $ {} - |store $ {} (:id |HkEjgouFcpBW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |ryBoejdY5arb) (:text |def) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |H1Iils_Y96BZ) (:text |store) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |ryviloOFc6B-) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Bkuogo_F9pr-) (:text |{}) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |BkYogiuK9TBZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |By5oeoOY5pBb) (:text |:states) (:time 1499755354983) (:type :leaf) - |j $ {} (:id |H1iieoOKqTSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |Hyhixo_F9prb) (:text |{}) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |B1aixsdK9pHb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |rJG4IHzWf) (:id |BJ0oxjdFq6rb) (:text |:content) (:time 1512359514709) (:type :leaf) - |j $ {} (:author |rJG4IHzWf) (:id |BJy2go_tcaBZ) (:text ||) (:time 1512359516026) (:type :leaf) - |v $ {} (:at 1522986117932) (:by |root) (:id |Syx0t2DVof) (:type :expr) - :data $ {} - |T $ {} (:at 1522986125255) (:by |root) (:id |Syx0t2DVofleaf) (:text |:case-idx) (:type :leaf) - |j $ {} (:at 1522986126588) (:by |root) (:id |BkUc3P4sf) (:text |0) (:type :leaf) - :ns $ {} (:id |rJxieodtqarW) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HyWslouK56HZ) (:text |ns) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SkGsgsOtcTBb) (:text |app.schema) (:time 1499755354983) (:type :leaf) - :proc $ {} (:id |rkmjesdF9Trb) (:time 1499755354983) (:type :expr) - :data $ {} - |app.updater $ {} - :defs $ {} - |updater $ {} (:id |SkS1lout5aBb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |H1U1esuY5TBZ) (:text |defn) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |SJwJxj_Y5aHZ) (:text |updater) (:time 1499755354983) (:type :leaf) - |r $ {} (:id |SkdkeiOK5TBZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |r1YyxidF96rW) (:text |store) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |r1cJxouK5aSZ) (:text |op) (:time 1499755354983) (:type :leaf) - |v $ {} (:at 1519489491135) (:by |root) (:id |S1gUCbfy_G) (:text |op-id) (:type :leaf) - |x $ {} (:at 1519489492110) (:by |root) (:id |ryzsAWMkdG) (:text |op-time) (:type :leaf) - |v $ {} (:id |BJ2yxjOKqpHb) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:at 1688286573358) (:author |root) (:by |rJG4IHzWf) (:id |ry61gjOFqpH-) (:text |tag-match) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |HyAylout56Hb) (:text |op) (:time 1499755354983) (:type :leaf) - |n $ {} (:author |root) (:id |ryNh_5L3b) (:time 1507399852251) (:type :expr) - :data $ {} - |T $ {} (:at 1688286545356) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |HJxX2OqUh-) (:text |:states) (:time 1507399855618) (:type :leaf) - |b $ {} (:at 1688286546998) (:by |rJG4IHzWf) (:text |cursor) (:type :leaf) - |h $ {} (:at 1688286547296) (:by |rJG4IHzWf) (:text |s) (:type :leaf) - |j $ {} (:author |root) (:id |Sk-_hdqU2b) (:time 1507399856471) (:type :expr) - :data $ {} - |T $ {} (:at 1629270189898) (:author |root) (:by |rJG4IHzWf) (:id |rylOn_5I2Z) (:text |update-states) (:time 1507399857991) (:type :leaf) - |j $ {} (:author |root) (:id |ByE92uq82b) (:text |store) (:time 1507399858922) (:type :leaf) - |n $ {} (:at 1688286549267) (:by |rJG4IHzWf) (:text |cursor) (:type :leaf) - |q $ {} (:at 1688286549511) (:by |rJG4IHzWf) (:text |s) (:type :leaf) - |r $ {} (:id |S1kexiuF9arZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:at 1688286550817) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:author |rJG4IHzWf) (:id |S1lxeout56HW) (:text |:content) (:time 1512359657160) (:type :leaf) - |b $ {} (:at 1688286554332) (:by |rJG4IHzWf) (:text |c) (:type :leaf) - |j $ {} (:id |SJ-gxidtcTrZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |rJG4IHzWf) (:id |BkfgesdF9TH-) (:text |assoc) (:time 1512359666053) (:type :leaf) - |j $ {} (:author |root) (:id |HJQeloOt5TrZ) (:text |store) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |rJG4IHzWf) (:id |HkNexodK9Tr-) (:text |:content) (:time 1512359660859) (:type :leaf) - |v $ {} (:at 1688286553258) (:author |rJG4IHzWf) (:by |rJG4IHzWf) (:id |B1eIlwHzbz) (:text |c) (:time 1512359663126) (:type :leaf) - |s $ {} (:at 1522986131394) (:by |root) (:id |rJejqnw4iM) (:type :expr) - :data $ {} - |T $ {} (:at 1688286555389) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1522986133533) (:by |root) (:id |rJejqnw4iMleaf) (:text |:pick-case) (:type :leaf) - |b $ {} (:at 1688286556051) (:by |rJG4IHzWf) (:text |c) (:type :leaf) - |j $ {} (:at 1522986133890) (:by |root) (:id |SkWA9hDVof) (:type :expr) - :data $ {} - |T $ {} (:at 1522986134756) (:by |root) (:id |B1lC92PNsG) (:text |assoc) (:type :leaf) - |j $ {} (:at 1522986136180) (:by |root) (:id |H1byo3DVif) (:text |store) (:type :leaf) - |r $ {} (:at 1522986137979) (:by |root) (:id |ryXes3D4sf) (:text |:case-idx) (:type :leaf) - |v $ {} (:at 1688286557227) (:by |rJG4IHzWf) (:id |SyWGohvNjz) (:text |c) (:type :leaf) - |t $ {} (:at 1518157547521) (:by |root) (:id |SkNl1ac8z) (:type :expr) - :data $ {} - |T $ {} (:at 1688286559144) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1518157657108) (:by |root) (:id |SkNl1ac8zleaf) (:text |:hydrate-storage) (:type :leaf) - |b $ {} (:at 1688286560268) (:by |rJG4IHzWf) (:text |d) (:type :leaf) - |j $ {} (:at 1688286561833) (:by |rJG4IHzWf) (:id |SJzueyp5Iz) (:text |d) (:type :leaf) - |u $ {} (:at 1688286540126) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286540462) (:by |rJG4IHzWf) (:text |_) (:type :leaf) - |b $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:text |do) (:type :leaf) - |b $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:text |println) (:type :leaf) - |b $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:text "|\"Unknown op:") (:type :leaf) - |h $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:text |op) (:type :leaf) - |h $ {} (:at 1688286540931) (:by |rJG4IHzWf) (:text |store) (:type :leaf) - :ns $ {} (:id |B1Z1gjdFqaBZ) (:time 1499755354983) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |SkG1lo_t9pHZ) (:text |ns) (:time 1499755354983) (:type :leaf) - |j $ {} (:author |root) (:id |B17kxjdFq6r-) (:text |app.updater) (:time 1499755354983) (:type :leaf) - |r $ {} (:author |root) (:id |rykTu9L2Z) (:time 1507399862664) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |H1xR2d5Uh-) (:text |:require) (:time 1507399864640) (:type :leaf) - |j $ {} (:author |root) (:id |r17bT_cLnZ) (:time 1507399864883) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |rkf-6u9InW) (:text |[]) (:time 1507399865654) (:type :leaf) - |j $ {} (:author |root) (:id |Hkefpu983W) (:text |respo.cursor) (:time 1507399873143) (:type :leaf) - |r $ {} (:author |root) (:id |rkrYaO5UnZ) (:text |:refer) (:time 1507399874041) (:type :leaf) - |v $ {} (:author |root) (:id |BkUcpdc83b) (:time 1507399874214) (:type :expr) - :data $ {} - |T $ {} (:author |root) (:id |BJBqpOq8hZ) (:text |[]) (:time 1507399874938) (:type :leaf) - |j $ {} (:at 1629270525462) (:author |root) (:by |rJG4IHzWf) (:id |rJbi6_c83-) (:text |update-states) (:time 1507399875675) (:type :leaf) - :proc $ {} (:id |HJ41lsuY5pSZ) (:time 1499755354983) (:type :expr) - :data $ {} - |app.util $ {} - :defs $ {} - |highlighter $ {} (:at 1522985166297) (:by |root) (:id |HyeL0dvVoz) (:type :expr) - :data $ {} - |T $ {} (:at 1522985166297) (:by |root) (:id |HkZUAuPNjG) (:text |defn) (:type :leaf) - |j $ {} (:at 1522985166297) (:by |root) (:id |H1MLRdw4jz) (:text |highlighter) (:type :leaf) - |r $ {} (:at 1522985166297) (:by |root) (:id |HymIROPNsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522985170403) (:by |root) (:id |ByWYCOD4sM) (:text |code) (:type :leaf) - |j $ {} (:at 1522985171633) (:by |root) (:id |BkoROwEjf) (:text |lang) (:type :leaf) - |v $ {} (:at 1522985172813) (:by |root) (:id |SypRdP4jz) (:type :expr) - :data $ {} - |T $ {} (:at 1522985173128) (:by |root) (:id |SypRdP4jzleaf) (:text |if) (:type :leaf) - |j $ {} (:at 1522985173445) (:by |root) (:id |S1QaRdPNsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522985174758) (:by |root) (:id |Skz6CdwVsM) (:text |contains?) (:type :leaf) - |j $ {} (:at 1522985183121) (:by |root) (:id |rkx1YP4if) (:text |supported-langs) (:type :leaf) - |r $ {} (:at 1522985184255) (:by |root) (:id |S1ukKP4sf) (:text |lang) (:type :leaf) - |r $ {} (:at 1522985185693) (:by |root) (:id |By9JYPVjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985190170) (:by |root) (:id |By9JYPVjGleaf) (:text |.-value) (:type :leaf) - |j $ {} (:at 1522985190942) (:by |root) (:id |ryl1gKwEiz) (:type :expr) - :data $ {} - |D $ {} (:at 1688286763692) (:by |rJG4IHzWf) (:text |.!highlight) (:type :leaf) - |T $ {} (:at 1688286762132) (:by |rJG4IHzWf) (:id |S11gKwViz) (:text |hljs) (:type :leaf) - |r $ {} (:at 1522985197694) (:by |root) (:id |rJXHgtw4oM) (:text |lang) (:type :leaf) - |v $ {} (:at 1522985200236) (:by |root) (:id |S1PltvNsM) (:text |code) (:type :leaf) - |v $ {} (:at 1522985202169) (:by |root) (:id |rklqlYD4sG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985205547) (:by |root) (:id |rklqlYD4sGleaf) (:text |escape-html) (:type :leaf) - |j $ {} (:at 1522985214999) (:by |root) (:id |rJIZKDNsf) (:text |code) (:type :leaf) - |inline $ {} (:at 1629270392294) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270394035) (:by |rJG4IHzWf) (:text |defmacro) (:type :leaf) - |j $ {} (:at 1629270456441) (:by |rJG4IHzWf) (:text |inline) (:type :leaf) - |r $ {} (:at 1629270392294) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270396702) (:by |rJG4IHzWf) (:text |path) (:type :leaf) - |v $ {} (:at 1629270397327) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |T $ {} (:at 1629270399784) (:by |rJG4IHzWf) (:text |read-file) (:type :leaf) - |j $ {} (:at 1629270407171) (:by |rJG4IHzWf) (:type :expr) - :data $ {} - |D $ {} (:at 1629270407966) (:by |rJG4IHzWf) (:text |str) (:type :leaf) - |L $ {} (:at 1629270409780) (:by |rJG4IHzWf) (:text "|\"content/") (:type :leaf) - |T $ {} (:at 1629270400333) (:by |rJG4IHzWf) (:text |path) (:type :leaf) - |supported-langs $ {} (:at 1522985249038) (:by |root) (:id |S1-KXYDEjG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985250077) (:by |root) (:id |ByzKQKwNiz) (:text |def) (:type :leaf) - |j $ {} (:at 1522985249038) (:by |root) (:id |B1QYQtPNof) (:text |supported-langs) (:type :leaf) - |r $ {} (:at 1522985249038) (:by |root) (:id |H1EY7KDNiM) (:type :expr) - :data $ {} - |T $ {} (:at 1629270498020) (:by |rJG4IHzWf) (:id |HkjmKv4of) (:text |&{}) (:type :leaf) - |j $ {} (:at 1522985254958) (:by |root) (:id |rk67tw4sz) (:text "|\"clojure") (:type :leaf) - |r $ {} (:at 1522985258803) (:by |root) (:id |HJEyNKPEiM) (:text "|\"clojure") (:type :leaf) - :ns $ {} (:at 1522985152130) (:by |root) (:id |SkgdpuwNsM) (:type :expr) - :data $ {} - |T $ {} (:at 1522985152130) (:by |root) (:id |HyWdpuwNoM) (:text |ns) (:type :leaf) - |j $ {} (:at 1522985152130) (:by |root) (:id |ByzuadDVsM) (:text |app.util) (:type :leaf) - |r $ {} (:at 1522985217361) (:by |root) (:id |rJZtbtvVsG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985218852) (:by |root) (:id |SkgK-FvVsf) (:text |:require) (:type :leaf) - |j $ {} (:at 1522985219724) (:by |root) (:id |SJ2ZKP4sG) (:type :expr) - :data $ {} - |T $ {} (:at 1522985219920) (:by |root) (:id |B14jWYPEiz) (:text |[]) (:type :leaf) - |j $ {} (:at 1522985227449) (:by |root) (:id |HJf2WtP4if) (:text "|\"escape-html") (:type :leaf) - |r $ {} (:at 1629270240997) (:by |rJG4IHzWf) (:id |SJNztDNsf) (:text |:default) (:type :leaf) - |v $ {} (:at 1522985229497) (:by |root) (:id |By7BzFDVsG) (:text |escape-html) (:type :leaf) - |r $ {} (:at 1522985288564) (:by |root) (:id |HyZUFwVsf) (:type :expr) - :data $ {} - |T $ {} (:at 1522985289616) (:by |root) (:id |HyZUFwVsfleaf) (:text |[]) (:type :leaf) - |j $ {} (:at 1522985305891) (:by |root) (:id |SkbzLFD4oz) (:text "|\"highlight.js") (:type :leaf) - |r $ {} (:at 1688286774230) (:by |rJG4IHzWf) (:id |rkBHUFv4jz) (:text |:default) (:type :leaf) - |v $ {} (:at 1522985296126) (:by |root) (:id |BybwUKDVoM) (:text |hljs) (:type :leaf) - :proc $ {} (:at 1522985152130) (:by |root) (:id |rkQdpdwEif) (:type :expr) - :data $ {} - :users $ {} - |rJG4IHzWf $ {} (:avatar nil) (:id |rJG4IHzWf) (:name |chen) (:nickname |chen) (:password |d41d8cd98f00b204e9800998ecf8427e) (:theme :star-trail) - |root $ {} (:avatar nil) (:id |root) (:name |root) (:nickname |root) (:password |d41d8cd98f00b204e9800998ecf8427e) (:theme :star-trail) + :about "|Machine-generated snapshot. Do not edit directly — changes will be overwritten. Use `calcit query` to inspect and `calcit edit`/`calcit tree` to modify. Run `calcit docs agents --contract` before mutations; use `--full` for first orientation or changed contract digest. Manual edits must follow format and schema conventions, then run `calcit edit format`." + :package |app + :entries $ {} $ :default + {} (:description |) (:init-fn 'app.main/main!) (:mode :js) (:reload-fn 'app.main/reload!) (:target :browser) + :feature-policy $ {} + :modules $ [] |respo.calcit/ |respo-ui.calcit/ |respo-markdown.calcit/ |reel.calcit/ |js-ffi/ + :type-slots $ {} + :files $ {} + 'app.comp.container $ %{} 'FileEntry + :defs $ {} + 'comp-container $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-container (reel) + let + store $ :store reel + states $ :states store + div + {} $ :style $ merge ui/global + {} (:background-color :white) (:font-size 16) + div + {} $ :style $ {} (:background-image "|linear-gradient(to right, #0f2242, #2452a1)") + comp-header + div + {} $ :style $ {} (:color :white) (:font-weight 300) (:font-family ui/font-fancy) (:font-size 20) (:margin :auto) (:text-align :center) (:max-width 800) (:padding "|0 16px") + comp-md-block (inline |clojure-is.md) + {} $ :class-name "|content on-dark" + comp-showcase $ :case-idx store + =< nil 32 + comp-tools + comp-resources + =< nil 16 + comp-footer + when dev? $ comp-reel (>> states :reel) (reel-view/view-data reel) ({}) + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'respo.schema/Component) + :args $ [] $ :: 'reel.typed/State 'app.schema/Action 'app.schema/Store + 'comp-footer $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-footer () + div + {} $ :style $ {} (:background-color |#292d2e) (:height 200) (:padding 16) + div + {} $ :style $ {} (:max-width 800) (:margin :auto) + a + {} + :style $ {} + :color $ hsl 240 80 80 + :text-decoration :none + :href |https://github.com/clojure-china/clojure-script.org + :target |_blank + <> "|Site built with shadow-cljs & Respo." + :examples $ [] + 'comp-header $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-header () + div + {} $ :style $ {} (:padding 16) + div + {} $ :style $ merge ui/row-parted + {} (:max-width 800) (:margin :auto) + div + {} + :style $ merge ui/row-center $ {} (:cursor :pointer) + :on-click $ fn (e d!) + d! $ :: :pick-case $ rand-int 10 + div $ {} $ :style + {} + :background-image $ str "|url(http://cdn.tiye.me/logo/cljs.png)" + :width 40 + :height 40 + :background-position "|center center" + :background-size :cover + =< 8 nil + a $ {} (:href |https://clojurescript.org/) (:inner-text "|(Unofficial)") + :style $ {} + :color $ hsl 240 80 80 + :font-family ui/font-fancy + :text-decoration :none + div $ {} + :examples $ [] + 'comp-resources $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-resources () + div + {} $ :style $ {} (:max-width 800) (:margin :auto) (:padding 16) + comp-md-block (inline |resource.md) + {} $ :class-name |content + :examples $ [] + 'comp-tool-card $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-tool-card (info) + div + {} $ :style $ merge ui/row-parted + {} + :border $ str "|1px solid " $ hsl 0 0 90 + :padding "|8px 16px" + :border-radius |8px + :margin-top 16 + div ({}) + div ({}) + a + {} + :href $ :url info + :target |_blank + :style $ {} (:text-decoration :none) (:font-size 16) + :color $ hsl 240 90 70 + :line-height |1.4em + :font-family ui/font-fancy + <> $ :name info + div ({}) + <> $ :description info + match (:logo info) + (:some logo) + div $ {} $ :style + {} + :background-image $ str "|url(" logo "|)" + :background-size :cover + :background-position :center + :width 40 + :height 40 + (:none) nil + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'respo.schema/Component) + :args $ [] 'app.schema/ToolInfo + 'comp-tools $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-tools () + div + {} $ :style $ {} (:max-width 800) (:margin :auto) (:padding 16) + comp-md-block (inline |quote.md) + {} $ :class-name |content + div + {} $ :style $ {} (:margin-top 48) + <> |Learning $ {} (:font-size 24) (:font-weight 100) (:font-family ui/font-normal) (:vertical-align :middle) + =< 16 nil + a + {} + :style $ merge ui/button $ {} (:vertical-align :middle) (:border-radius |16px) (:padding "|0 16px") (:font-family ui/font-fancy) (:font-size 20) (:text-decoration :none) (:line-height |32px) (:display :inline-block) + :href |http://clojurescript.io/ + :target |_blank + <> "|Get an online REPL" + comp-md-block (inline |learning.md) + {} $ :class-name |content + div + {} $ :style $ merge + {} $ :width :auto + comp-tool-card $ ToolInfo :name |shadow-cljs :logo (Option :some |http://cdn.tiye.me/logo/shadow-cljs.png) :url |http://shadow-cljs.org :description "|ClojureScript compilation made easy." + comp-tool-card $ ToolInfo :name |figwheel-main :logo (Option :none) :url |https://figwheel.org :description "|Figwheel Main builds your ClojureScript code and hot loads it as you are coding!" + :examples $ [] + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.comp.container + :require + [] respo-ui.core :refer $ [] hsl + [] respo-ui.core :as ui + [] respo.core :refer $ [] defcomp >> <> div button textarea span a + [] respo.comp.space :refer $ [] =< + [] reel.comp.reel :refer $ [] comp-reel + [] respo-md.comp.md :refer $ [] comp-md comp-md-block + [] app.config :refer $ [] dev? + [] app.util :refer $ [] highlighter inline + [] app.comp.showcase :refer $ [] comp-showcase + |@calcit/std :refer $ rand-int + [] app.schema :refer $ [] ToolInfo + [] reel.typed-compat :as reel-view + 'app.comp.showcase $ %{} 'FileEntry + :defs $ {} + 'comp-showcase $ %{} 'CodeEntry (:doc |) + :code $ quote $ defcomp comp-showcase (case-idx) + let + showcase $ match (showcases .get case-idx) + (:some item) item + (:none) (raise "|Unknown showcase index") + div + {} (:class-name |showcase) + :style $ merge ui/center $ {} (:padding |16px) (:min-height 320) (:overflow :auto) (:padding 16) + div ({}) + <> (:text showcase) + {} (:color :white) (:font-size 16) + =< 16 nil + a $ {} + :href $ :url showcase + :target |_blank + :style $ {} + :color $ hsl 240 80 80 + :text-decoration :none + :font-family ui/font-fancy + :inner-text |Link + comp-md-block + str "|```clojure" &newline (:code showcase) &newline "|```" + {} + :style $ {} (:background-color :transparent) (:font-family ui/font-code) (:color :white) (:padding 8) (:margin :auto) + :highlight highlighter + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'respo.schema/Component) + :args $ [] 'Number + 'showcases $ %{} 'CodeEntry (:doc |) + :code $ quote $ def showcases + {} + 0 $ Showcase :code (inline |thread-macro.cljs) :text "|Thread macros" :url |https://clojure.org/guides/threading_macros + 1 $ Showcase :code (inline |destructuring.cljs) :text |Destructuring :url |https://gist.github.com/john2x/e1dca953548bfdfb9844 + 2 $ Showcase :code (inline |inter-op.cljs) :text |InterOp :url |http://www.spacjer.com/blog/2014/09/12/clojurescript-javascript-interop/ + 3 $ Showcase :code (inline |transducer.cljs) :text |Transducers :url |https://stackoverflow.com/a/26322910/883571 + 4 $ Showcase :code (inline |reagent.cljs) :text |Reagent :url |http://reagent-project.github.io/ + 5 $ Showcase :code (inline |js-deps.cljs) :text "|JS Dependencies" :url |https://code.thheller.com/blog/shadow-cljs/2017/11/10/js-dependencies-in-practice.html + 6 $ Showcase :code (inline |nodejs.cljs) :text "|Node.js Server" :url |https://gist.github.com/semperos/83696c0ac168eb03ab1d + 7 $ Showcase :code (inline |data.cljs) :text "|Data manipulation" :url |https://stackoverflow.com/a/38754874/883571 + 8 $ Showcase :code (inline |atom.cljs) :text |Atom :url |https://clojuredocs.org/clojure.core/atom + 9 $ Showcase :code (inline |edn.cljs) :text |EDN :url |https://learnxinyminutes.com/docs/edn/ + :examples $ [] + :schema $ :: 'Map 'Number 'app.schema/Showcase + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.comp.showcase + :require + [] respo-ui.core :refer $ [] hsl + [] respo-ui.core :as ui + [] respo.core :refer $ [] defcomp cursor-> action-> mutation-> <> div button textarea span a + [] respo.comp.space :refer $ [] =< + [] respo-md.comp.md :refer $ [] comp-md comp-md-block + [] app.config :refer $ [] dev? + [] app.util :refer $ [] highlighter inline + [] app.schema :refer $ [] Showcase + 'app.config $ %{} 'FileEntry + :defs $ {} + 'Site $ %{} 'CodeEntry (:doc |) + :code $ quote $ defstruct Site (:dev-ui 'String) (:release-ui 'String) (:cdn-url 'String) (:title 'String) (:icon 'String) (:storage-key 'String) + :examples $ [] + :schema $ :: 'StructDef + 'dev? $ %{} 'CodeEntry (:doc |) + :code $ quote $ def dev? + = |dev $ .unwrap-or (get-env |mode) |release + :examples $ [] + :schema $ :: 'Bool + 'site $ %{} 'CodeEntry (:doc |) + :code $ quote $ def site + Site :dev-ui |http://localhost:8100/main.css :release-ui |http://cdn.tiye.me/favored-fonts/main.css :cdn-url |http://cdn.tiye.me/clojure-script-org/ :title "|ClojureScript, beginners' home page" :icon |http://cdn.tiye.me/logo/cljs.png :storage-key |clojure-script.org + :examples $ [] + :schema $ :: 'app.config/Site + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.config + 'app.main $ %{} 'FileEntry + :defs $ {} + '*reel $ %{} 'CodeEntry (:doc |) + :code $ quote $ defref *reel (typed-reel/new-reel schema/store) + :examples $ [] + :schema $ :: 'Ref $ :: 'reel.typed/State 'app.schema/Action 'app.schema/Store + 'dispatch! $ %{} 'CodeEntry + :doc "|One checked Respo event boundary: legacy anonymous enums normalize to typed Reel controls or nominal application Actions. Dynamic remains only because Respo render! owns an open dispatcher contract; business updater/store are concrete." + :code $ quote $ defn dispatch! (input) + if (enum? input) + match (typed-reel/decode-control input) + (:some control) + reset! *reel $ typed-reel/apply-control updater @*reel control + (:none) + let + action $ decode-action input + reset! *reel $ typed-reel/record-op updater @*reel action (generate-id!) (host/now-ms) + raise "|Expected one action enum" + , &unit + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'Unit) + :args $ [] 'Dynamic + 'main! $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn main! () + println "|Running mode:" $ if config/dev? |dev |release + if config/dev? $ load-console-formatter! + register-language! |clojure clojure-lang + render-app! + add-watch! *reel :changes $ fn (r p) (render-app!) + listen-devtools! |a dispatch! + browser/add-event-listener! |beforeunload $ fn (event) (save-store!) + match + browser/storage-get $ :storage-key config/site + (:some raw) + dispatch! $ :: :hydrate-storage $ parse-cirru-edn raw + (:none) &unit + dispatch! $ :: :pick-case $ rand-int 10 + println "|App started." + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'Unit) + :args $ [] + :features $ #{} :js-ffi + 'mount-target $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn mount-target () + let + document-host $ js-cast js/document 'respo.dom/DomDocument + document-host .query-selector |.app + :examples $ [] + :schema $ :: 'Fn $ {} + :args $ [] + :features $ #{} :js-ffi + :return $ :: 'JsNullish 'respo.dom/DomElement + 'reload! $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn reload! () + if (js-nullish? build-errors) + do (remove-watch! *reel :changes) (clear-cache!) + add-watch! *reel :changes $ fn (reel prev) (render-app!) + reset! *reel $ typed-reel/refresh updater @*reel schema/store + hud! |ok~ |Ok + hud! |error build-errors + , &unit + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'Unit) + :args $ [] + :features $ #{} :js-ffi + 'render-app! $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn render-app! () + render! (mount-target) (comp-container @*reel) dispatch! + :examples $ [] + 'save-store! $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn save-store! () + let + store $ :store @*reel + browser/storage-set! (:storage-key config/site) + format-cirru-edn $ {} + :states $ :states store + :content $ :content store + :case-idx $ :case-idx store + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'Unit) + :args $ [] + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.main + :require + [] respo.core :refer $ [] render! clear-cache! realize-ssr! + [] app.comp.container :refer $ [] comp-container + [] app.updater :refer $ [] updater decode-action + [] app.schema :as schema + [] app.config :as config + [] reel.util :refer $ [] listen-devtools! + [] |highlight.js/lib/languages/clojure :default clojure-lang + |./calcit.build-errors :default build-errors + |bottom-tip :default hud! + |@calcit/std :refer $ rand-int + [] reel.typed :as typed-reel + [] js-ffi.shared :as host + [] app.util :refer $ [] register-language! + [] js-ffi.browser :as browser + 'app.schema $ %{} 'FileEntry + :defs $ {} + 'Action $ %{} 'CodeEntry (:doc |) + :code $ quote $ defenum Action + :states (:: 'List 'Dynamic) 'Dynamic + :content 'String + :pick-case 'Number + :hydrate-storage 'app.schema/Store + :examples $ [] + :schema $ :: 'EnumDef + 'Showcase $ %{} 'CodeEntry (:doc |) + :code $ quote $ defstruct Showcase (:code 'String) (:text 'String) (:url 'String) + :examples $ [] + :schema $ :: 'StructDef + 'Store $ %{} 'CodeEntry + :doc "|Application fields are concrete. Only the Respo component-state tree retains its existing heterogeneous payload contract; hydrate and updates must pass a runtime decoder." + :code $ quote $ defstruct Store + :states $ :: 'Map 'Tag 'Dynamic + :content 'String + :case-idx 'Number + :examples $ [] + :schema $ :: 'StructDef + 'ToolInfo $ %{} 'CodeEntry (:doc |) + :code $ quote $ defstruct ToolInfo (:name 'String) (:url 'String) (:description 'String) + :logo $ :: 'Option 'String + :examples $ [] + :schema $ :: 'StructDef + 'store $ %{} 'CodeEntry (:doc |) + :code $ quote $ def store + Store :states ({}) :content | :case-idx 0 + :examples $ [] + :schema $ :: 'app.schema/Store + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.schema + 'app.updater $ %{} 'FileEntry + :defs $ {} + 'decode-action $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn decode-action (op) + match op + (:states cursor data) + Action :states + decode-map-as cursor $ :: 'List 'Dynamic + , data + (:content text) + if (string? text) (Action :content text) (raise "|Expected content String") + (:pick-case index) + if (number? index) (Action :pick-case index) (raise "|Expected showcase Number") + (:hydrate-storage data) + Action :hydrate-storage $ decode-map-as data 'app.schema/Store + _ $ raise "|Unknown application action" + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'app.schema/Action) + :args $ [] 'Enum + :tests $ [] $ %{} 'TestEntry (:name |restores-legacy-store-map) + :code $ quote $ let + action $ decode-action $ :: :hydrate-storage + {} + :states $ {} + :content |saved + :case-idx 3 + match action + (:hydrate-storage restored) + do + assert= |saved $ :content restored + assert= 3 $ :case-idx restored + _ $ raise "|Expected hydration action" + :tags $ #{} :regression :unit + 'updater $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn updater (store op op-id op-time) + match op + (:states cursor s) + assoc store :states $ decode-map-as + update-state-tree (:states store) cursor s + :: 'Map 'Tag 'Dynamic + (:content c) (assoc store :content c) + (:pick-case c) (assoc store :case-idx c) + (:hydrate-storage d) d + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'app.schema/Store) + :args $ [] 'app.schema/Store 'app.schema/Action 'String 'Number + :tests $ [] $ %{} 'TestEntry (:name |updates-concrete-store) + :code $ quote $ let + original $ Store :states ({}) :content | :case-idx 0 + edited $ updater original (Action :content |hello) |op-1 1 + picked $ updater edited (Action :pick-case 4) |op-2 2 + assert= | $ :content original + assert= |hello $ :content picked + assert= 4 $ :case-idx picked + assert= 0 $ :case-idx original + :tags $ #{} :regression :unit + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.updater + :require + [] respo.cursor :refer $ [] update-state-tree + [] app.schema :refer $ [] Store Action + 'app.util $ %{} 'FileEntry + :defs $ {} + 'HighlightHost $ %{} 'CodeEntry (:doc |) + :code $ quote $ deftrait HighlightHost + .highlight $ :: 'Fn $ {} + :args $ [] 'app.util/HighlightHost 'String 'JsObject + :return 'JsObject + .register-language! $ :: 'Fn $ {} + :args $ [] 'app.util/HighlightHost 'String 'JsObject + :return 'Unit + :examples $ [] + :ffi $ {} (:backend :js) (:kind :external-object) + :schema $ :: 'Trait + 'HighlightResult $ %{} 'CodeEntry (:doc |) + :code $ quote $ deftrait HighlightResult (:value 'String) + :examples $ [] + :ffi $ {} (:backend :js) (:kind :external-object) + :schema $ :: 'Trait + 'highlighter $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn highlighter (code lang) + let + html $ if (contains? supported-langs lang) + let + host $ js-cast hljs 'app.util/HighlightHost + result $ js-cast + host .highlight code $ to-js-data $ {} (:language lang) + , 'app.util/HighlightResult + .-value result + escape-html code + if (string? html) html $ raise "|Markdown highlighter expected HTML String" + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'String) + :args $ [] 'String 'String + :features $ #{} :js-ffi + 'inline $ %{} 'CodeEntry (:doc |) + :code $ quote $ defmacro inline (path) + read-file $ str |content/ path + :examples $ [] + :schema $ :: 'Macro $ {} + :capabilities $ #{} :fs-read + :expansion $ :: 'Expr 'String + :required $ [] 'Syntax + 'register-language! $ %{} 'CodeEntry (:doc |) + :code $ quote $ defn register-language! (name language) + let + registry $ js-cast hljs 'app.util/HighlightHost + registry .register-language! name language + , &unit + :examples $ [] + :schema $ :: 'Fn $ {} (:return 'Unit) + :args $ [] 'String 'JsObject + :features $ #{} :js-ffi + 'supported-langs $ %{} 'CodeEntry (:doc |) + :code $ quote $ def supported-langs (&{} |clojure |clojure) + :examples $ [] + :schema $ :: 'Map 'String 'String + :ns $ %{} 'NsEntry (:doc |) + :code $ quote $ ns app.util + :require ([] |escape-html :default escape-html) ([] |highlight.js :default hljs) diff --git a/compact.cirru b/compact.cirru deleted file mode 100644 index b5a7afb..0000000 --- a/compact.cirru +++ /dev/null @@ -1,326 +0,0 @@ - -{} (:package |app) - :configs $ {} (:init-fn |app.main/main!) (:reload-fn |app.main/reload!) (:version |0.0.1) - :modules $ [] |respo.calcit/ |lilac/ |memof/ |respo-ui.calcit/ |respo-markdown.calcit/ |reel.calcit/ - :entries $ {} - :files $ {} - |app.comp.container $ {} - :defs $ {} - |comp-container $ quote - defcomp comp-container (reel) - let - store $ :store reel - states $ :states store - div - {} $ :style - merge ui/global $ {} (:background-color :white) (:font-size 16) - div - {} $ :style - {} $ :background-image "\"linear-gradient(to right, #0f2242, #2452a1)" - comp-header - div - {} $ :style - {} (:color :white) (:font-weight 300) (:font-family ui/font-fancy) (:font-size 20) (:margin :auto) (:text-align :center) (:max-width 800) (:padding "\"0 16px") - comp-md-block (inline "\"clojure-is.md") - {} $ :class-name "\"content on-dark" - comp-showcase $ :case-idx store - =< nil 32 - comp-tools - comp-resources - =< nil 16 - comp-footer - when dev? $ comp-reel (>> states :reel) reel ({}) - |comp-footer $ quote - defcomp comp-footer () $ div - {} $ :style - {} (:background-color "\"#292d2e") (:height 200) (:padding 16) - div - {} $ :style - {} (:max-width 800) (:margin :auto) - a - {} - :style $ {} - :color $ hsl 240 80 80 - :text-decoration :none - :href "\"https://github.com/clojure-china/clojure-script.org" - :target "\"_blank" - <> "\"Site built with shadow-cljs & Respo." - |comp-header $ quote - defcomp comp-header () $ div - {} $ :style - {} $ :padding 16 - div - {} $ :style - merge ui/row-parted $ {} (:max-width 800) (:margin :auto) - div - {} - :style $ merge ui/row-center - {} $ :cursor :pointer - :on-click $ fn (e d!) - d! :pick-case $ rand-int 10 - div $ {} - :style $ {} - :background-image $ str "\"url(http://cdn.tiye.me/logo/cljs.png)" - :width 40 - :height 40 - :background-position "\"center center" - :background-size :cover - =< 8 nil - a $ {} (:href "\"https://clojurescript.org/") (:inner-text "\"(Unofficial)") - :style $ {} - :color $ hsl 240 80 80 - :font-family ui/font-fancy - :text-decoration :none - div $ {} - |comp-resources $ quote - defcomp comp-resources () $ div - {} $ :style - {} (:max-width 800) (:margin :auto) (:padding 16) - comp-md-block (inline "\"resource.md") - {} $ :class-name "\"content" - |comp-tool-card $ quote - defcomp comp-tool-card (info) - div - {} $ :style - merge ui/row-parted $ {} - :border $ str "\"1px solid " (hsl 0 0 90) - :padding "\"8px 16px" - :border-radius "\"8px" - :margin-top 16 - div ({}) - div ({}) - a - {} - :href $ :url info - :target "\"_blank" - :style $ {} (:text-decoration :none) (:font-size 16) - :color $ hsl 240 90 70 - :line-height "\"1.4em" - :font-family ui/font-fancy - <> $ :name info - div ({}) - <> $ :description info - if - some? $ :logo info - div $ {} - :style $ {} - :background-image $ str "\"url(" (:logo info) "\")" - :background-size :cover - :background-position :center - :width 40 - :height 40 - |comp-tools $ quote - defcomp comp-tools () $ div - {} $ :style - {} (:max-width 800) (:margin :auto) (:padding 16) - comp-md-block (inline "\"quote.md") - {} $ :class-name "\"content" - div - {} $ :style - {} $ :margin-top 48 - <> |Learning $ {} (:font-size 24) (:font-weight 100) (:font-family ui/font-normal) (:vertical-align :middle) - =< 16 nil - a - {} - :style $ merge ui/button - {} (:vertical-align :middle) (:border-radius "\"16px") (:padding "\"0 16px") (:font-family ui/font-fancy) (:font-size 20) (:text-decoration :none) (:line-height "\"32px") (:display :inline-block) - :href "\"http://clojurescript.io/" - :target "\"_blank" - <> "\"Get an online REPL" - comp-md-block (inline "\"learning.md") - {} $ :class-name "\"content" - div - {} $ :style - merge $ {} (:width :auto) - comp-tool-card $ {} (:name "\"shadow-cljs") (:logo "\"http://cdn.tiye.me/logo/shadow-cljs.png") (:url "\"http://shadow-cljs.org") (:description "\"ClojureScript compilation made easy.") - comp-tool-card $ {} (:name "\"figwheel-main") (:logo nil) (:url "\"https://figwheel.org") (:description "\"Figwheel Main builds your ClojureScript code and hot loads it as you are coding!") - :ns $ quote - ns app.comp.container $ :require - [] respo-ui.core :refer $ [] hsl - [] respo-ui.core :as ui - [] respo.core :refer $ [] defcomp >> <> div button textarea span a - [] respo.comp.space :refer $ [] =< - [] reel.comp.reel :refer $ [] comp-reel - [] respo-md.comp.md :refer $ [] comp-md comp-md-block - [] app.config :refer $ [] dev? - [] app.util :refer $ [] highlighter inline - [] app.comp.showcase :refer $ [] comp-showcase - "\"@calcit/std" :refer $ rand-int - |app.comp.showcase $ {} - :defs $ {} - |comp-showcase $ quote - defcomp comp-showcase (case-idx) - let - showcase $ get showcases case-idx - div - {} (:class-name "\"showcase") - :style $ merge ui/center - {} (:padding "\"16px") (:min-height 320) (:overflow :auto) (:padding 16) - div ({}) - <> (:text showcase) - {} (:color :white) (:font-size 16) - =< 16 nil - a $ {} - :href $ :url showcase - :target "\"_blank" - :style $ {} - :color $ hsl 240 80 80 - :text-decoration :none - :font-family ui/font-fancy - :inner-text "\"Link" - comp-md-block - str "\"```clojure" &newline (:code showcase) &newline "\"```" - {} - :style $ {} (:background-color :transparent) (:font-family ui/font-code) (:color :white) (:padding 8) (:margin :auto) - :highlight highlighter - |showcases $ quote - def showcases $ {} - 0 $ {} - :code $ inline "\"thread-macro.cljs" - :text "|Thread macros" - :url "\"https://clojure.org/guides/threading_macros" - 1 $ {} - :code $ inline "\"destructuring.cljs" - :text "\"Destructuring" - :url "\"https://gist.github.com/john2x/e1dca953548bfdfb9844" - 2 $ {} - :code $ inline "\"inter-op.cljs" - :text |InterOp - :url "\"http://www.spacjer.com/blog/2014/09/12/clojurescript-javascript-interop/" - 3 $ {} - :code $ inline "\"transducer.cljs" - :text |Transducers - :url "\"https://stackoverflow.com/a/26322910/883571" - 4 $ {} - :code $ inline "\"reagent.cljs" - :text |Reagent - :url "\"http://reagent-project.github.io/" - 5 $ {} - :code $ inline "\"js-deps.cljs" - :text "|JS Dependencies" - :url "\"https://code.thheller.com/blog/shadow-cljs/2017/11/10/js-dependencies-in-practice.html" - 6 $ {} - :code $ inline "\"nodejs.cljs" - :text "|Node.js Server" - :url "\"https://gist.github.com/semperos/83696c0ac168eb03ab1d" - 7 $ {} - :code $ inline "\"data.cljs" - :text "|Data manipulation" - :url "\"https://stackoverflow.com/a/38754874/883571" - 8 $ {} - :code $ inline "\"atom.cljs" - :text |Atom - :url "\"https://clojuredocs.org/clojure.core/atom" - 9 $ {} - :code $ inline "\"edn.cljs" - :text |EDN - :url "\"https://learnxinyminutes.com/docs/edn/" - :ns $ quote - ns app.comp.showcase $ :require - [] respo-ui.core :refer $ [] hsl - [] respo-ui.core :as ui - [] respo.core :refer $ [] defcomp cursor-> action-> mutation-> <> div button textarea span a - [] respo.comp.space :refer $ [] =< - [] respo-md.comp.md :refer $ [] comp-md comp-md-block - [] app.config :refer $ [] dev? - [] app.util :refer $ [] highlighter inline - |app.config $ {} - :defs $ {} - |dev? $ quote - def dev? $ = "\"dev" (get-env "\"mode") - |site $ quote - def site $ {} (:dev-ui "\"http://localhost:8100/main.css") (:release-ui "\"http://cdn.tiye.me/favored-fonts/main.css") (:cdn-url "\"http://cdn.tiye.me/clojure-script-org/") (:title "\"ClojureScript, beginners' home page") (:icon "\"http://cdn.tiye.me/logo/cljs.png") (:storage-key "\"clojure-script.org") - :ns $ quote (ns app.config) - |app.main $ {} - :defs $ {} - |*reel $ quote - defatom *reel $ -> reel-schema/reel (assoc :base schema/store) (assoc :store schema/store) - |dispatch! $ quote - defn dispatch! (op ? op-data) - when - and config/dev? $ not= op :states - println |Dispatch: op - if (list? op) - recur $ : states op op-data - if (tag? op) - recur $ :: op op-data - reset! *reel $ reel-updater updater @*reel op - |main! $ quote - defn main! () - println "\"Running mode:" $ if config/dev? "\"dev" "\"release" - if config/dev? $ load-console-formatter! - .!registerLanguage hljs "\"clojure" clojure-lang - render-app! - add-watch *reel :changes $ fn (r p) (render-app!) - listen-devtools! |a dispatch! - js/window.addEventListener |beforeunload $ fn (e) - .setItem js/localStorage (:storage-key config/site) - format-cirru-edn $ :store @*reel - let - raw $ js/localStorage.getItem (:storage-key config/site) - when (some? raw) - dispatch! :hydrate-storage $ parse-cirru-edn raw - dispatch! :pick-case $ rand-int 10 - println "|App started." - |mount-target $ quote - def mount-target $ .querySelector js/document |.app - |reload! $ quote - defn reload! () $ if (nil? build-errors) - do (remove-watch *reel :changes) (clear-cache!) - add-watch *reel :changes $ fn (reel prev) (render-app!) - reset! *reel $ refresh-reel @*reel schema/store updater - hud! "\"ok~" "\"Ok" - hud! "\"error" build-errors - |render-app! $ quote - defn render-app! () $ render! mount-target (comp-container @*reel) dispatch! - :ns $ quote - ns app.main $ :require - [] respo.core :refer $ [] render! clear-cache! realize-ssr! - [] app.comp.container :refer $ [] comp-container - [] app.updater :refer $ [] updater - [] app.schema :as schema - [] app.config :as config - [] reel.util :refer $ [] listen-devtools! - [] reel.core :refer $ [] reel-updater refresh-reel - [] reel.schema :as reel-schema - [] "\"highlight.js" :default hljs - [] "\"highlight.js/lib/languages/clojure" :default clojure-lang - "\"./calcit.build-errors" :default build-errors - "\"bottom-tip" :default hud! - "\"@calcit/std" :refer $ rand-int - |app.schema $ {} - :defs $ {} - |store $ quote - def store $ {} - :states $ {} - :content | - :case-idx 0 - :ns $ quote (ns app.schema) - |app.updater $ {} - :defs $ {} - |updater $ quote - defn updater (store op op-id op-time) - tag-match op - :states cursor s - update-states store cursor s - (:content c) (assoc store :content c) - (:pick-case c) (assoc store :case-idx c) - (:hydrate-storage d) d - _ $ do (println "\"Unknown op:" op) store - :ns $ quote - ns app.updater $ :require - [] respo.cursor :refer $ [] update-states - |app.util $ {} - :defs $ {} - |highlighter $ quote - defn highlighter (code lang) - if (contains? supported-langs lang) - .-value $ .!highlight hljs lang code - escape-html code - |inline $ quote - defmacro inline (path) - read-file $ str "\"content/" path - |supported-langs $ quote - def supported-langs $ &{} "\"clojure" "\"clojure" - :ns $ quote - ns app.util $ :require ([] "\"escape-html" :default escape-html) ([] "\"highlight.js" :default hljs) diff --git a/deps.cirru b/deps.cirru new file mode 100644 index 0000000..60a5bdc --- /dev/null +++ b/deps.cirru @@ -0,0 +1,7 @@ +{} (:calcit-version |0.29.0) (:version |0.1.0) + :dependencies $ {} + |Respo/respo.calcit |0.16.114 + |Respo/reel.calcit |0.6.33 + |Respo/respo-markdown.calcit |0.4.48 + |Respo/respo-ui.calcit |0.7.32 + |calcit-lang/js-ffi |0.2.1 diff --git a/package.cirru b/package.cirru deleted file mode 100644 index 674ce82..0000000 --- a/package.cirru +++ /dev/null @@ -1,9 +0,0 @@ - -{} - :dependencies $ {} - |calcit-lang/lilac |main - |calcit-lang/memof |main - |Respo/respo.calcit |main - |Respo/reel.calcit |main - |Respo/respo-markdown.calcit |main - |Respo/respo-ui.calcit |main diff --git a/package.json b/package.json index d47c3a4..11aae96 100644 --- a/package.json +++ b/package.json @@ -1,33 +1,32 @@ { - "name": "calcit-workflow", + "name": "clojure-script-org", "version": "0.1.0", - "description": "ClojureScript workflow using Calcit Editor", - "main": "index.js", + "description": "ClojureScript beginners home page built with Calcit", + "private": true, + "packageManager": "yarn@4.18.0", "scripts": { - "watch": "shadow-cljs watch client", - "serve": "http-server dist -s", - "build-cdn": "shadow-cljs clj-run build.main/build-cdn", - "page": "shadow-cljs clj-run build.main/page", - "build": "shadow-cljs clj-run build.main/build", - "ln": "cd target && rm -f entry && ln -s ../entry", - "up": "yarn build-cdn && tiye-up" + "watch": "calcit -w js", + "serve": "vite --host 127.0.0.1", + "check": "calcit --check-only --all-defs", + "build": "calcit js && vite build --base=./" }, "repository": { "type": "git", - "url": "git@github.com:mvc-works/calcit-workflow.git" + "url": "git@github.com:clojure-china/clojure-script.org.git" }, "author": "jiyinyiyong", "license": "MIT", "devDependencies": { "bottom-tip": "^0.1.5", - "vite": "^4.3.9" + "vite": "8.3.1" }, "dependencies": { - "@calcit/procs": "^0.7.3", + "@calcit/procs": "0.29.0", "@calcit/std": "^0.0.2", + "cirru-color": "^0.2.4", + "copy-text-to-clipboard": "^3.2.2", + "dayjs": "^1.11.13", "escape-html": "^1.0.3", - "feather-icons": "^4.29.0", - "highlight.js": "^11.8.0", - "shortid": "^2.2.16" + "highlight.js": "^11.8.0" } } diff --git a/yarn.lock b/yarn.lock index e8adc38..7b00bdb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,370 +1,850 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@calcit/procs@^0.7.3": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@calcit/procs/-/procs-0.7.3.tgz#cbc722529762fd2926f9287e2097dd75e1671719" - integrity sha512-Fw903/vogn2LwKPoVTlXeyQa+zMi0qdqZ5AS30fnknPHFGkhXxNzOL97Y7xunQlhTn7oSjnrD9IcW3l54LzfKg== +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 10 + cacheKey: 10c0 + +"@calcit/finger-vec@npm:0.1.1": + version: 0.1.1 + resolution: "@calcit/finger-vec@npm:0.1.1" + checksum: 10c0/c75e7f58924a7bb226ca4a47f6b0702021796b096c04d7fb7e9a92cb49b11ca64d654ea10d78bde29a8ac2d2d05ef9e7865efd2b358af2ca989d950b04d529a8 + languageName: node + linkType: hard + +"@calcit/procs@npm:0.29.0": + version: 0.29.0 + resolution: "@calcit/procs@npm:0.29.0" dependencies: - "@calcit/ternary-tree" "0.0.20" - "@cirru/parser.ts" "^0.0.6" - "@cirru/writer.ts" "^0.1.3" - -"@calcit/std@^0.0.2": - version "0.0.2" - resolved "https://registry.yarnpkg.com/@calcit/std/-/std-0.0.2.tgz#8692ca6bd847b68b7365a75c5df124af82ab9192" - integrity sha512-s976zyxZ2zk4BVKu9DXur0L5FC60AWSsrnu6Aw1YuaxjEpEakk02g/WOWwwRsYYKfgKeRcWvEFKkTWoSjrFH+w== - -"@calcit/ternary-tree@0.0.20": - version "0.0.20" - resolved "https://registry.yarnpkg.com/@calcit/ternary-tree/-/ternary-tree-0.0.20.tgz#db1947702af88e51af45d29c5616d6ac8b968c6c" - integrity sha512-K2GGK9jxuP/TsphUMdDqmxexS5OfS8xu+k0PymIyUJ4qdBW+7EMwUQQM2RtZpWB6m0JvxeWSsZ6mwpdu9SaFbQ== - -"@cirru/parser.ts@^0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@cirru/parser.ts/-/parser.ts-0.0.6.tgz#b95a84e02273fcbd71ff100925782b6f86410234" - integrity sha512-qpDNPq+IuuwYjQFI+wzpd3ntbF7lwJs90v1XWyLQbL9Ru4ld4aHxVGwW/9F/QOu5mEGCMXtagCoYDf0HtOpDZg== - -"@cirru/writer.ts@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@cirru/writer.ts/-/writer.ts-0.1.3.tgz#5f54bdecaa20ba3dab16cbe6da711854138a9c0a" - integrity sha512-vJnhmhm7we5UfQIwmZfQpF3bAFbVybzT6LbmkbQHxgijaQg3gPfNVsnSIa3g3KpmWVtvkzEx+nUy5aMwsJiV1A== - -"@esbuild/android-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" - integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== - -"@esbuild/android-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" - integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== - -"@esbuild/android-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" - integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== - -"@esbuild/darwin-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" - integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== - -"@esbuild/darwin-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" - integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== - -"@esbuild/freebsd-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" - integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== - -"@esbuild/freebsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" - integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== - -"@esbuild/linux-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" - integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== - -"@esbuild/linux-arm@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" - integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== - -"@esbuild/linux-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" - integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== - -"@esbuild/linux-loong64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" - integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== - -"@esbuild/linux-mips64el@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" - integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== - -"@esbuild/linux-ppc64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" - integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== - -"@esbuild/linux-riscv64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" - integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== - -"@esbuild/linux-s390x@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" - integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== - -"@esbuild/linux-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" - integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== - -"@esbuild/netbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" - integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== - -"@esbuild/openbsd-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" - integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== - -"@esbuild/sunos-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" - integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== - -"@esbuild/win32-arm64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" - integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== - -"@esbuild/win32-ia32@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" - integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== - -"@esbuild/win32-x64@0.17.19": - version "0.17.19" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" - integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== - -bottom-tip@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/bottom-tip/-/bottom-tip-0.1.5.tgz#ca81e738fba6ae956a5b4c55a78a127820c9b99e" - integrity sha512-53RCkWg6hY8M7Y9lPgU2f2bAEejQh0H6SCL9B8ufFdYAOAH/cUEwxSsBIH0AcPbOcNaSgdEJr9OhdnTUENe5bA== + "@calcit/finger-vec": "npm:0.1.1" + "@calcit/ternary-tree": "npm:0.0.26" + "@cirru/parser.ts": "npm:0.0.10" + "@cirru/writer.ts": "npm:^0.1.9" + checksum: 10c0/ff03d002491fff92af286abd0a9b6ad9e7dea4ffd5465465d81217fdac84cb383c93b861b7a6d7395ea7f9b84342dd6e012da10196ca471f667903a09ec920f2 + languageName: node + linkType: hard + +"@calcit/std@npm:^0.0.2": + version: 0.0.2 + resolution: "@calcit/std@npm:0.0.2" + checksum: 10c0/e3a341e24dde17e415ac0913a756361431268f935609534ff35345f120ac8005deb1569d6e3935e08227ad90ba6cd13679de48b2cc38b30f1525bf85aa589aa6 + languageName: node + linkType: hard + +"@calcit/ternary-tree@npm:0.0.26": + version: 0.0.26 + resolution: "@calcit/ternary-tree@npm:0.0.26" + checksum: 10c0/53fee664f72e25f3512f3a61c917fe7926e2620caab1fed68e030ee4ddf905be68b4249c2e644a4db7cadb96b23594059f73fa9c475af8a79526e8d145736563 + languageName: node + linkType: hard + +"@cirru/parser.ts@npm:0.0.10": + version: 0.0.10 + resolution: "@cirru/parser.ts@npm:0.0.10" + checksum: 10c0/d66a16bcf49c60865fb8e733a5c219289a7c755c6400dea7e7a8d3166ee7841a623030f35f8ee96e232bc40f974f1b79a0ccdf089947fc5779699485102b5995 + languageName: node + linkType: hard + +"@cirru/writer.ts@npm:^0.1.9": + version: 0.1.9 + resolution: "@cirru/writer.ts@npm:0.1.9" + checksum: 10c0/df2672837d1bf61ee1a83b8b77ea17b9c241cb8135323567992749ee26daf3abccf43ab75d8698d67c36c8b8469f9a66c235a809a60484d71133592a9161a054 + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" dependencies: - nanoid "^4.0.1" - virtual-dom "^2.1.1" - -browser-split@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/browser-split/-/browser-split-0.0.1.tgz#7b097574f8e3ead606fb4664e64adfdda2981a93" - integrity sha512-JhvgRb2ihQhsljNda3BI8/UcRHVzrVwo3Q+P8vDtSiyobXuFpuZ9mq+MbRGMnC22CjW3RrfXdg6j6ITX8M+7Ow== - -camelize@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3" - integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== - -classnames@^2.2.5: - version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - -core-js@^3.1.3: - version "3.31.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.0.tgz#4471dd33e366c79d8c0977ed2d940821719db344" - integrity sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ== - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -error@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/error/-/error-4.4.0.tgz#bf69ff251fb4a279c19adccdaa6b61e90d9bf12a" - integrity sha512-SNDKualLUtT4StGFP7xNfuFybL2f6iJujFtrWuvJqGbVQGaN+adE23veqzPz1hjUjTunLi2EnJ+0SJxtbJreKw== + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@oxc-project/types@npm:=0.153.0": + version: 0.153.0 + resolution: "@oxc-project/types@npm:0.153.0" + checksum: 10c0/32011227bc4f0e6536c07ef79ce9254e5a453cdbfdb51b6717d0edc06b7d85a9a2a8ca12102de3b71f91a0e78d4facb538d17b28e6a7b6527ffc8901d8cd82c6 + languageName: node + linkType: hard + +"@rolldown/binding-android-arm-eabi@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-android-arm-eabi@npm:1.2.13" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-android-arm64@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-android-arm64@npm:1.2.13" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-arm64@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-darwin-arm64@npm:1.2.13" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-x64@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-darwin-x64@npm:1.2.13" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-freebsd-x64@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-freebsd-x64@npm:1.2.13" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm-gnueabihf@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.2.13" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-gnu@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.2.13" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-musl@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.2.13" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-linux-ppc64-gnu@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.2.13" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-s390x-gnu@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.2.13" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.2.13" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.2.13" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-openharmony-arm64@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.2.13" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-arm64-msvc@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.2.13" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.2.13": + version: 1.2.13 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.2.13" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:^1.0.0": + version: 1.0.1 + resolution: "@rolldown/pluginutils@npm:1.0.1" + checksum: 10c0/99d9b06d90196823e4d8c841f258db7a16e5dbba5824a2962b05d907b79f1ba929d56f22dd744fd530936e568c865ee56a719dc31e57e13bc0a8eb4764a8d8dd + languageName: node + linkType: hard + +"abbrev@npm:^5.0.0": + version: 5.0.0 + resolution: "abbrev@npm:5.0.0" + checksum: 10c0/8e88f5c798ea4562d28c5a3e9ad69e3879890bc5d695d8f2dffb8609be4c890aacc8f80ef4553fdd2c6a62d70c2ce8bc57b38074e383beb7487bdafa9ed42ea5 + languageName: node + linkType: hard + +"bottom-tip@npm:^0.1.5": + version: 0.1.5 + resolution: "bottom-tip@npm:0.1.5" dependencies: - camelize "^1.0.0" - string-template "~0.2.0" - xtend "~4.0.0" - -esbuild@^0.17.5: - version "0.17.19" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" - integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== - optionalDependencies: - "@esbuild/android-arm" "0.17.19" - "@esbuild/android-arm64" "0.17.19" - "@esbuild/android-x64" "0.17.19" - "@esbuild/darwin-arm64" "0.17.19" - "@esbuild/darwin-x64" "0.17.19" - "@esbuild/freebsd-arm64" "0.17.19" - "@esbuild/freebsd-x64" "0.17.19" - "@esbuild/linux-arm" "0.17.19" - "@esbuild/linux-arm64" "0.17.19" - "@esbuild/linux-ia32" "0.17.19" - "@esbuild/linux-loong64" "0.17.19" - "@esbuild/linux-mips64el" "0.17.19" - "@esbuild/linux-ppc64" "0.17.19" - "@esbuild/linux-riscv64" "0.17.19" - "@esbuild/linux-s390x" "0.17.19" - "@esbuild/linux-x64" "0.17.19" - "@esbuild/netbsd-x64" "0.17.19" - "@esbuild/openbsd-x64" "0.17.19" - "@esbuild/sunos-x64" "0.17.19" - "@esbuild/win32-arm64" "0.17.19" - "@esbuild/win32-ia32" "0.17.19" - "@esbuild/win32-x64" "0.17.19" - -escape-html@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -ev-store@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/ev-store/-/ev-store-7.0.0.tgz#1ab0c7f82136505dd74b31d17701cb2be6d26558" - integrity sha512-otazchNRnGzp2YarBJ+GXKVGvhxVATB1zmaStxJBYet0Dyq7A9VhH8IUEB/gRcL6Ch52lfpgPTRJ2m49epyMsQ== + nanoid: "npm:^4.0.1" + virtual-dom: "npm:^2.1.1" + checksum: 10c0/6d67176db5e2e66c3566351fe418451a2665f2935f8621a61135fb493bcb2adbf5b6763a584a9935997efb0a89ee1022b60994fd90ef3ef1d8f2e08abe5b34e3 + languageName: node + linkType: hard + +"browser-split@npm:0.0.1": + version: 0.0.1 + resolution: "browser-split@npm:0.0.1" + checksum: 10c0/c0ed77e8bf3494e6803681c578f5c0c0d050fbd041f608f0fe7ec23bdb98483ba6905dfa785786963b9b555aab04f95d6e15f8b4ecdd53a40215134a66ec3f39 + languageName: node + linkType: hard + +"camelize@npm:^1.0.0": + version: 1.0.1 + resolution: "camelize@npm:1.0.1" + checksum: 10c0/4c9ac55efd356d37ac483bad3093758236ab686192751d1c9daa43188cc5a07b09bd431eb7458a4efd9ca22424bba23253e7b353feb35d7c749ba040de2385fb + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"cirru-color@npm:^0.2.4": + version: 0.2.4 + resolution: "cirru-color@npm:0.2.4" + checksum: 10c0/2c4e0e1f01d2304aaa7bffe9c75aea04be7c6ea3f45bc03c86bc50efa9c03bf7d4611d1ec2f613610491bd288adb298f7942bfedcb14595dc4c8bde8dfb77104 + languageName: node + linkType: hard + +"clojure-script-org@workspace:.": + version: 0.0.0-use.local + resolution: "clojure-script-org@workspace:." dependencies: - individual "^3.0.0" - -feather-icons@^4.29.0: - version "4.29.0" - resolved "https://registry.yarnpkg.com/feather-icons/-/feather-icons-4.29.0.tgz#4e40e3cbb7bf359ffbbf700edbebdde4e4a74ab6" - integrity sha512-Y7VqN9FYb8KdaSF0qD1081HCkm0v4Eq/fpfQYQnubpqi0hXx14k+gF9iqtRys1SIcTEi97xDi/fmsPFZ8xo0GQ== + "@calcit/procs": "npm:0.29.0" + "@calcit/std": "npm:^0.0.2" + bottom-tip: "npm:^0.1.5" + cirru-color: "npm:^0.2.4" + copy-text-to-clipboard: "npm:^3.2.2" + dayjs: "npm:^1.11.13" + escape-html: "npm:^1.0.3" + highlight.js: "npm:^11.8.0" + vite: "npm:8.3.1" + languageName: unknown + linkType: soft + +"copy-text-to-clipboard@npm:^3.2.2": + version: 3.2.2 + resolution: "copy-text-to-clipboard@npm:3.2.2" + checksum: 10c0/451796734a380f7da7b0af27c4d94e449719d3a2f2170e99c7e46eeee54cf3c4b4fdeabc185f6d6e8cbdf932e350831d05e8387c4bae8dcedb7fb961c600ddd4 + languageName: node + linkType: hard + +"dayjs@npm:^1.11.13": + version: 1.11.23 + resolution: "dayjs@npm:1.11.23" + checksum: 10c0/69ab04bf19c676e44ab50cc2fca223d265f3dafd107151ef3b0f3ad74d360c37caa602abe62f87cb25d90bd9f6bee003698af47df5b0dbf10a998b7b5f3bb3f1 + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.3": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + +"dom-walk@npm:^0.1.0": + version: 0.1.2 + resolution: "dom-walk@npm:0.1.2" + checksum: 10c0/4d2ad9062a9423d890f8577aa202b597a6b85f9489bdde656b9443901b8b322b289655c3affefc58ec2e41931e0828dfee0a1d2db6829a607d76def5901fc5a9 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"error@npm:^4.3.0": + version: 4.4.0 + resolution: "error@npm:4.4.0" + dependencies: + camelize: "npm:^1.0.0" + string-template: "npm:~0.2.0" + xtend: "npm:~4.0.0" + checksum: 10c0/6aecddafbc14db142a47df295b2d832630dd4af6ec62a52dbf00eefa7adea249a3182a6c920c5e24974204f7234d02ed2b073f6f8eb164ba2e620d93218e2e66 + languageName: node + linkType: hard + +"escape-html@npm:^1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 + languageName: node + linkType: hard + +"ev-store@npm:^7.0.0": + version: 7.0.0 + resolution: "ev-store@npm:7.0.0" + dependencies: + individual: "npm:^3.0.0" + checksum: 10c0/a470c07142a34ebc1aff20291fafe56675f4231ac5077de2dd6df6134e257a603b45efd4865c2f368084e40b1ac8efcec1459a182ce4bcd52256ae70e1b3dd5d + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.3 + resolution: "exponential-backoff@npm:3.1.3" + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"global@npm:^4.3.0": + version: 4.4.0 + resolution: "global@npm:4.4.0" + dependencies: + min-document: "npm:^2.19.0" + process: "npm:^0.11.10" + checksum: 10c0/4a467aec6602c00a7c5685f310574ab04e289ad7f894f0f01c9c5763562b82f4b92d1e381ce6c5bbb12173e2a9f759c1b63dda6370cfb199970267e14d90aa91 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"highlight.js@npm:^11.8.0": + version: 11.8.0 + resolution: "highlight.js@npm:11.8.0" + checksum: 10c0/ab48cb4fa2b0bc8bc897a129dc498e5df4ec0ca7c699299d22fafb8883e3bb4c81626b896214f94627fccdadbe46eabab6afc8f7ce36a55bd2164b9aa1b3c2c6 + languageName: node + linkType: hard + +"individual@npm:^3.0.0": + version: 3.0.0 + resolution: "individual@npm:3.0.0" + checksum: 10c0/1d5b7af8833a4af77755a98abc0f69e0f54396ca379a5b2287f0b4dafbbbd9ac896e413e780ce18e61476b9bbfe4144b8a36d218770a7a707d490c09d428ea1b + languageName: node + linkType: hard + +"is-object@npm:^1.0.1": + version: 1.0.2 + resolution: "is-object@npm:1.0.2" + checksum: 10c0/9cfb80c3a850f453d4a77297e0556bc2040ac6bea5b6e418aee208654938b36bab768169bef3945ccfac7a9bb460edd8034e7c6d8973bcf147d7571e1b53e764 + languageName: node + linkType: hard + +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce + languageName: node + linkType: hard + +"lightningcss-android-arm64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-android-arm64@npm:1.33.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-darwin-arm64@npm:1.33.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-darwin-x64@npm:1.33.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-freebsd-x64@npm:1.33.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.33.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.33.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.33.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.33.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-linux-x64-musl@npm:1.33.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.33.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.33.0": + version: 1.33.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.33.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.33.0": + version: 1.33.0 + resolution: "lightningcss@npm:1.33.0" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.33.0" + lightningcss-darwin-arm64: "npm:1.33.0" + lightningcss-darwin-x64: "npm:1.33.0" + lightningcss-freebsd-x64: "npm:1.33.0" + lightningcss-linux-arm-gnueabihf: "npm:1.33.0" + lightningcss-linux-arm64-gnu: "npm:1.33.0" + lightningcss-linux-arm64-musl: "npm:1.33.0" + lightningcss-linux-x64-gnu: "npm:1.33.0" + lightningcss-linux-x64-musl: "npm:1.33.0" + lightningcss-win32-arm64-msvc: "npm:1.33.0" + lightningcss-win32-x64-msvc: "npm:1.33.0" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/ce1f8279fbae636dbf37fa6e7385d5f98ed881d72af3362f24afbd4685e19c1fcdfecf17e5dd77f2ebee3d0c23ade276230d85842d07292229a2cffba8ff20a3 + languageName: node + linkType: hard + +"min-document@npm:^2.19.0": + version: 2.19.0 + resolution: "min-document@npm:2.19.0" + dependencies: + dom-walk: "npm:^0.1.0" + checksum: 10c0/783724da716fc73a51c171865d7b29bf2b855518573f82ef61c40d214f6898d7b91b5c5419e4d22693cdb78d4615873ebc3b37d7639d3dd00ca283e5a07c7af9 + languageName: node + linkType: hard + +"minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb + languageName: node + linkType: hard + +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec + languageName: node + linkType: hard + +"nanoid@npm:^3.3.19": + version: 3.3.20 + resolution: "nanoid@npm:3.3.20" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/856e8bf3bddb959d65997bd94908be030dbc5e6ed88fb3af2a638e51d1938f4d4f454c7c7231aba340775224f88b8cfd3ce1693c70471bfd05f5b6a2227c0c1e + languageName: node + linkType: hard + +"nanoid@npm:^4.0.1": + version: 4.0.2 + resolution: "nanoid@npm:4.0.2" + bin: + nanoid: bin/nanoid.js + checksum: 10c0/3fec62f422bc4727918eda0e7aa43e9cbb2e759be72813a0587b9dac99727d3c7ad972efce7f4f1d4cb5c7c554136a1ec3b1043d1d91d28d818d6acbe98200e5 + languageName: node + linkType: hard + +"next-tick@npm:^0.2.2": + version: 0.2.2 + resolution: "next-tick@npm:0.2.2" + checksum: 10c0/ccecbe773004af4ef06870dec192b5c8ad8cfe42425306bff1a90738339c6e6e3a520e65536f8a46a76b45ebf82a7049c8252b3518ec7bac9900859b786aed5b + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 13.1.0 + resolution: "node-gyp@npm:13.1.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + graceful-fs: "npm:^4.2.6" + nopt: "npm:^10.0.0" + proc-log: "npm:^7.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.5.7" + tinyglobby: "npm:^0.2.12" + undici: "npm:^8.4.1" + which: "npm:^7.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/c6693e52e0e111b21f5cd8ff303b41b51f40338adcc79ac5c6a02399eba7039d50dc816dcafcc485870291a641f7cb75db8887a9bdd0de537fe635a3a81cba5b + languageName: node + linkType: hard + +"nopt@npm:^10.0.0": + version: 10.0.1 + resolution: "nopt@npm:10.0.1" + dependencies: + abbrev: "npm:^5.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/980d89257f9587f3e1f77877ddbf905d6aa3b738ec33e49a4fa1a059a0dd82eb28063982b150654a7ae9de386f2ead60e56172db7d37cf56de545f7392a2a26a + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^4.0.4, picomatch@npm:^4.0.7": + version: 4.0.7 + resolution: "picomatch@npm:4.0.7" + checksum: 10c0/beb6ae02c43ae44e84883b90830196d9046b1726ead292adcf7f57945e0bb0d992d68563d87e03b484b6f3c9a5c6defda7523477f047d7f0e663f126cc01787f + languageName: node + linkType: hard + +"postcss@npm:^8.5.28": + version: 8.5.29 + resolution: "postcss@npm:8.5.29" dependencies: - classnames "^2.2.5" - core-js "^3.1.3" - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -global@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + nanoid: "npm:^3.3.19" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.2" + checksum: 10c0/5d0c45a511e8ede0fe124d04885877525e69e3c1476f0c8c22ed53f3945bace9ca5ef8578274bdfe916b1cd0301253a52c5dbd8695115fae805cee55465088fc + languageName: node + linkType: hard + +"proc-log@npm:^7.0.0": + version: 7.0.0 + resolution: "proc-log@npm:7.0.0" + checksum: 10c0/b89c2d862604f35fec795477b0c7e376feab3ba0d4f4d291c4e959567442697cf451ac557d0623c1cc38af45a78128b983410f397a10c5d3a67f76c33de4754b + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3 + languageName: node + linkType: hard + +"rolldown@npm:~1.2.9": + version: 1.2.13 + resolution: "rolldown@npm:1.2.13" dependencies: - min-document "^2.19.0" - process "^0.11.10" - -highlight.js@^11.8.0: - version "11.8.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.8.0.tgz#966518ea83257bae2e7c9a48596231856555bb65" - integrity sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg== - -individual@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" - integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g== - -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== + "@oxc-project/types": "npm:=0.153.0" + "@rolldown/binding-android-arm-eabi": "npm:1.2.13" + "@rolldown/binding-android-arm64": "npm:1.2.13" + "@rolldown/binding-darwin-arm64": "npm:1.2.13" + "@rolldown/binding-darwin-x64": "npm:1.2.13" + "@rolldown/binding-freebsd-x64": "npm:1.2.13" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.2.13" + "@rolldown/binding-linux-arm64-gnu": "npm:1.2.13" + "@rolldown/binding-linux-arm64-musl": "npm:1.2.13" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.2.13" + "@rolldown/binding-linux-s390x-gnu": "npm:1.2.13" + "@rolldown/binding-linux-x64-gnu": "npm:1.2.13" + "@rolldown/binding-linux-x64-musl": "npm:1.2.13" + "@rolldown/binding-openharmony-arm64": "npm:1.2.13" + "@rolldown/binding-win32-arm64-msvc": "npm:1.2.13" + "@rolldown/binding-win32-x64-msvc": "npm:1.2.13" + "@rolldown/pluginutils": "npm:^1.0.0" + dependenciesMeta: + "@rolldown/binding-android-arm-eabi": + optional: true + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-ppc64-gnu": + optional: true + "@rolldown/binding-linux-s390x-gnu": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: ./bin/cli.mjs + checksum: 10c0/20106c8531c4d90a88de8c2094885f1e2fd748cd05e3317d01292ab338ffa435d6acb678f4fdd8677d1b29be4212d29d3e3ca591ff06abd8423d817fe9e2729c + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.2": + version: 1.2.2 + resolution: "source-map-js@npm:1.2.2" + checksum: 10c0/d5d6dec62266834f83dd4f8a2606a196fb1a006ca5d53b0ef80ee513b7eba2f4e2ae241f4bc129ae7e9b80dea24f6e3d92b446b7e6e96be7653cab8888168a94 + languageName: node + linkType: hard + +"string-template@npm:~0.2.0": + version: 0.2.1 + resolution: "string-template@npm:0.2.1" + checksum: 10c0/5dc9bd8741e50aaf1ebb616c64fdada32301dc52718692a7a13088285b96fecd1010ab612b348ef29c08dff4df4f96c8e80689ca855a578d01cc182e48199182 + languageName: node + linkType: hard + +"tar@npm:^7.5.7": + version: 7.5.22 + resolution: "tar@npm:7.5.22" dependencies: - dom-walk "^0.1.0" - -nanoid@^2.1.0: - version "2.1.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" - integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanoid@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.2.tgz#140b3c5003959adbebf521c170f282c5e7f9fb9e" - integrity sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw== - -next-tick@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" - integrity sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -postcss@^8.4.23: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/1311f6be85a8157ac4c9147bae43e13923d2a1aae15e4aa1bd5239e4e03d2cf53cfe103dde7f35832fbb4c938b042856bc8e9a0afd29abd05e2d1608788c4fea + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.17": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -rollup@^3.21.0: - version "3.26.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.26.0.tgz#9f2e0316a4ca641911cefd8515c562a9124e6130" - integrity sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg== - optionalDependencies: - fsevents "~2.3.2" - -shortid@^2.2.16: - version "2.2.16" - resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.16.tgz#b742b8f0cb96406fd391c76bfc18a67a57fe5608" - integrity sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g== + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + +"undici@npm:^8.4.1": + version: 8.11.2 + resolution: "undici@npm:8.11.2" + checksum: 10c0/106f6991178fb7562fd90cdec7993c5f807a9428682306091f0c4b27fc474ec291f868e29972c6252988bf061ad193df943b3b99e775be157a28d92bbb95699d + languageName: node + linkType: hard + +"virtual-dom@npm:^2.1.1": + version: 2.1.1 + resolution: "virtual-dom@npm:2.1.1" dependencies: - nanoid "^2.1.0" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -string-template@~0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== - -virtual-dom@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/virtual-dom/-/virtual-dom-2.1.1.tgz#80eda2d481b9ede0c049118cefcb4a05f21d1375" - integrity sha512-wb6Qc9Lbqug0kRqo/iuApfBpJJAq14Sk1faAnSmtqXiwahg7PVTvWMs9L02Z8nNIMqbwsxzBAA90bbtRLbw0zg== + browser-split: "npm:0.0.1" + error: "npm:^4.3.0" + ev-store: "npm:^7.0.0" + global: "npm:^4.3.0" + is-object: "npm:^1.0.1" + next-tick: "npm:^0.2.2" + x-is-array: "npm:0.1.0" + x-is-string: "npm:0.1.0" + checksum: 10c0/15b89e0ae3d259a190c0489c74b3119f10e93fe55d108f394749a1a324e413e22fbc98710538b31cfaafbedd2ab0ff5379c61790e20778b923e33375f47d3cfb + languageName: node + linkType: hard + +"vite@npm:8.3.1": + version: 8.3.1 + resolution: "vite@npm:8.3.1" dependencies: - browser-split "0.0.1" - error "^4.3.0" - ev-store "^7.0.0" - global "^4.3.0" - is-object "^1.0.1" - next-tick "^0.2.2" - x-is-array "0.1.0" - x-is-string "0.1.0" - -vite@^4.3.9: - version "4.3.9" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.9.tgz#db896200c0b1aa13b37cdc35c9e99ee2fdd5f96d" - integrity sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== + fsevents: "npm:~2.3.3" + lightningcss: "npm:^1.33.0" + picomatch: "npm:^4.0.7" + postcss: "npm:^8.5.28" + rolldown: "npm:~1.2.9" + tinyglobby: "npm:^0.2.17" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.7.1 + esbuild: ^0.27.0 || ^0.28.0 + jiti: ">=1.21.0" + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + "@vitejs/devtools": + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/a91f4fee1cd331912ee3ac45f49900044846e28b8632ae734fe1978630e643e503d04181b2aeac59f70556fc51137dd49179fd39cbeb72a3e5f0bce88d2bcd30 + languageName: node + linkType: hard + +"which@npm:^7.0.0": + version: 7.0.0 + resolution: "which@npm:7.0.0" dependencies: - esbuild "^0.17.5" - postcss "^8.4.23" - rollup "^3.21.0" - optionalDependencies: - fsevents "~2.3.2" - -x-is-array@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-array/-/x-is-array-0.1.0.tgz#de520171d47b3f416f5587d629b89d26b12dc29d" - integrity sha512-goHPif61oNrr0jJgsXRfc8oqtYzvfiMJpTqwE7Z4y9uH+T3UozkGqQ4d2nX9mB9khvA8U2o/UbPOFjgC7hLWIA== - -x-is-string@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" - integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w== - -xtend@~4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + isexe: "npm:^4.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/ca0b54f198f78bbc4b7c02e34bda8d335cb352e0adb4cbca1c37b1a957af3a879a82c4c27ca6525bc942f548d8b64f816ef6528360af9f3de55ffb9b979b620d + languageName: node + linkType: hard + +"x-is-array@npm:0.1.0": + version: 0.1.0 + resolution: "x-is-array@npm:0.1.0" + checksum: 10c0/b559d9acfdffb3ea6c31e07b152439df2e85d98cc674846ccb785a003ff597bd3e31475d50eda62296c1503284c69c00bbb1f1dd5b3958b32aa72ea26099c42c + languageName: node + linkType: hard + +"x-is-string@npm:0.1.0": + version: 0.1.0 + resolution: "x-is-string@npm:0.1.0" + checksum: 10c0/1ec001229eb17ac5c08c5bfb03c6d6e415306a6e923c0dbcadc5cb655b6008f61d50f29fcf610c9527bcbb9df40db82fb3cc9aefcb575898fba2affa17864f1c + languageName: node + linkType: hard + +"xtend@npm:~4.0.0": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard