From 827f3303a2ff58bdb255a16866224c95f37229c7 Mon Sep 17 00:00:00 2001 From: Jacob Schmidt Date: Tue, 21 Apr 2026 16:07:27 -0500 Subject: [PATCH] feat: add initial Docus setup and sync tool for documentation generation - Created package.json for Docus with necessary scripts and dependencies. - Implemented sync-docus-docs.mjs to automate the generation of documentation files from source markdown. - Defined mappings for generated pages and virtual routes to ensure proper linking in documentation. - Added static content files for the documentation structure, including navigation and index pages. --- .github/workflows/deploy-docs.yml | 60 + .gitignore | 4 + arma/server/docs/README.md | 3 + docs/DEVELOPMENT_GUIDE.md | 3 + docs/FRAMEWORK_ARCHITECTURE.md | 3 + docs/README.md | 2 + docs/SURREALDB_SETUP.md | 101 + docus/.gitignore | 5 + docus/README.md | 37 + docus/app.config.ts | 34 + .../content/1.getting-started/.navigation.yml | 2 + docus/content/1.getting-started/0.index.md | 88 + .../1.getting-started/1.architecture.md | 136 + .../1.getting-started/2.module-reference.md | 221 + .../1.getting-started/3.development.md | 132 + .../1.getting-started/4.surrealdb-setup.md | 101 + docus/content/2.server-extension/0.index.md | 43 + .../2.server-extension/1.api-reference.md | 48 + .../2.server-extension/2.usage-examples.md | 47 + .../content/3.server-modules/.navigation.yml | 2 + docus/content/3.server-modules/0.index.md | 113 + docus/content/3.server-modules/1.actor.md | 127 + docus/content/3.server-modules/10.store.md | 151 + docus/content/3.server-modules/11.task.md | 289 + docus/content/3.server-modules/2.bank.md | 169 + docus/content/3.server-modules/3.cad.md | 183 + docus/content/3.server-modules/4.economy.md | 77 + docus/content/3.server-modules/5.garage.md | 212 + docus/content/3.server-modules/6.locker.md | 203 + .../3.server-modules/7.organization.md | 232 + .../3.server-modules/8.owned-storage.md | 158 + docus/content/3.server-modules/9.phone.md | 136 + docus/content/4.client-addons/.navigation.yml | 2 + docus/content/4.client-addons/0.index.md | 125 + docus/content/4.client-addons/1.main.md | 48 + docus/content/4.client-addons/10.phone.md | 107 + docus/content/4.client-addons/11.store.md | 92 + docus/content/4.client-addons/2.common.md | 92 + docus/content/4.client-addons/3.actor.md | 98 + docus/content/4.client-addons/4.bank.md | 84 + docus/content/4.client-addons/5.cad.md | 100 + docus/content/4.client-addons/6.garage.md | 95 + docus/content/4.client-addons/7.locker.md | 87 + .../4.client-addons/8.notifications.md | 74 + .../content/4.client-addons/9.organization.md | 106 + docus/content/index.md | 172 + docus/dist/200.html | 1 + docus/dist/404.html | 1 + docus/dist/__nuxt_content/docs/sql_dump.txt | 1 + .../dist/__nuxt_content/landing/sql_dump.txt | 1 + docus/dist/_nuxt/-nV3O3Hd.js | 1 + docus/dist/_nuxt/2h0Q0JkN.js | 1 + docus/dist/_nuxt/4YIHfatS.js | 1 + docus/dist/_nuxt/AFG10c_a.js | 1 + docus/dist/_nuxt/B2gqyXxK.js | 9 + docus/dist/_nuxt/B3fabVUf.js | 41 + docus/dist/_nuxt/B4xqMpdT.js | 1 + docus/dist/_nuxt/B6bUjJBd.js | 1 + docus/dist/_nuxt/B7V4_Oof.js | 1 + docus/dist/_nuxt/B91fwRQf.js | 1 + docus/dist/_nuxt/BKwruWNQ.js | 1 + docus/dist/_nuxt/BLnzyn6S.js | 1 + docus/dist/_nuxt/BN_7HF1G.js | 1 + docus/dist/_nuxt/BOynLmEf.js | 1 + docus/dist/_nuxt/BRj7a3jo.js | 1 + docus/dist/_nuxt/BXokzvm8.js | 1 + docus/dist/_nuxt/BeOsfPZ5.js | 1 + docus/dist/_nuxt/BePYYsBE.js | 1 + docus/dist/_nuxt/BecbEIqG.js | 1 + docus/dist/_nuxt/BfXwXGCj.js | 1 + docus/dist/_nuxt/Bkurqz2d.js | 1 + docus/dist/_nuxt/BlIgAVvl.js | 1 + docus/dist/_nuxt/BlxJeUnt.js | 1 + docus/dist/_nuxt/BnHu5O7o.js | 1 + docus/dist/_nuxt/BnW3dU0n.js | 1 + docus/dist/_nuxt/Bnc4fItI.js | 1 + docus/dist/_nuxt/BosS-MS4.js | 1 + docus/dist/_nuxt/Bqoc_FpL.js | 1 + docus/dist/_nuxt/BscxgZ9w.js | 1 + docus/dist/_nuxt/BvtDsFck.js | 1 + docus/dist/_nuxt/Bzhn7Nlk.js | 1 + docus/dist/_nuxt/C-sCiTCq.js | 1 + docus/dist/_nuxt/C0AA5UMg.js | 1 + docus/dist/_nuxt/C1fSKR9D.js | 1 + docus/dist/_nuxt/C2GbCjp9.js | 1 + docus/dist/_nuxt/C3Ly8WAT.js | 1 + docus/dist/_nuxt/C5B99YjC.js | 1 + docus/dist/_nuxt/C6Z5zZ8h.js | 1 + docus/dist/_nuxt/C8-8Pk2V.js | 1 + docus/dist/_nuxt/C8-Mg-oX.js | 1 + docus/dist/_nuxt/C8791Vr7.js | 1 + docus/dist/_nuxt/C919_JS_.js | 1 + docus/dist/_nuxt/CArNbJ6I.js | 1 + docus/dist/_nuxt/CB6Z2s81.js | 1 + docus/dist/_nuxt/CCiWmQwn.js | 1 + docus/dist/_nuxt/CDym3zc6.js | 1 + docus/dist/_nuxt/CFKlwMFM.js | 1 + docus/dist/_nuxt/CFOqH6J8.js | 1 + docus/dist/_nuxt/CG1YvYVw.js | 1 + docus/dist/_nuxt/CGXzuCYy.js | 1 + docus/dist/_nuxt/CI43exTt.js | 1 + docus/dist/_nuxt/CSimry40.js | 1 + docus/dist/_nuxt/CSnfmutH.js | 1 + docus/dist/_nuxt/CTU5hS66.js | 1 + docus/dist/_nuxt/CamoC0EK.js | 1 + docus/dist/_nuxt/CdNQ_JKz.js | 1 + docus/dist/_nuxt/Cf5i2Hk_.js | 1 + docus/dist/_nuxt/CfPbqwDO.js | 1 + docus/dist/_nuxt/CgQMWAWA.js | 1 + docus/dist/_nuxt/ClE5p2_s.js | 1 + docus/dist/_nuxt/ClIRhDxf.js | 3 + docus/dist/_nuxt/CrCM1jgP.js | 1 + docus/dist/_nuxt/Crnsupp9.js | 1 + docus/dist/_nuxt/CsIQayK_.js | 1 + docus/dist/_nuxt/CsxHJ_Yb.js | 1 + docus/dist/_nuxt/CuQFqh_W.js | 1 + docus/dist/_nuxt/CxBf5103.js | 4 + docus/dist/_nuxt/Czt-ZuAe.js | 1 + docus/dist/_nuxt/D-lyTl4E.js | 1 + docus/dist/_nuxt/D0RjKS9E.js | 1 + docus/dist/_nuxt/D2PgxUb5.js | 1 + docus/dist/_nuxt/D5DWQP-B.js | 1 + docus/dist/_nuxt/D5E4Znt1.js | 1 + docus/dist/_nuxt/DB_5vY_E.js | 1 + docus/dist/_nuxt/DEklDIUE.js | 1 + docus/dist/_nuxt/DHP-KcjK.js | 1 + docus/dist/_nuxt/DJxuwfoz.js | 1 + docus/dist/_nuxt/DLv9Mxsp.js | 1 + docus/dist/_nuxt/DOelY9Nb.js | 1 + docus/dist/_nuxt/DVlZI4kn.js | 1 + docus/dist/_nuxt/DXQrCARz.js | 1 + docus/dist/_nuxt/D_gYX37v.js | 1 + docus/dist/_nuxt/D_wlStJ8.js | 1 + docus/dist/_nuxt/DbjiwLiW.js | 1 + docus/dist/_nuxt/Dcswgw4K.js | 1 + docus/dist/_nuxt/DewHeYIb.js | 1 + docus/dist/_nuxt/Df-aV_dL.js | 2 + docus/dist/_nuxt/Dme4Sp_Z.js | 1 + docus/dist/_nuxt/Dq00p3Sb.js | 1 + docus/dist/_nuxt/Ds9OA60O.js | 1 + docus/dist/_nuxt/Du9oxZzF.js | 1 + docus/dist/_nuxt/DuhoAnL7.js | 1 + docus/dist/_nuxt/DvjBH7HE.js | 1 + docus/dist/_nuxt/DxN8ZPeP.js | 1 + docus/dist/_nuxt/DzNJTbjO.js | 1 + docus/dist/_nuxt/FIW8Ti8B.js | 1 + docus/dist/_nuxt/FyXvkSrC.js | 1 + docus/dist/_nuxt/G6op-Gdf.js | 1 + docus/dist/_nuxt/ICECbu1X.js | 1 + docus/dist/_nuxt/Jc8Ntx_l.js | 1 + docus/dist/_nuxt/LZNkr4Qo.js | 1 + docus/dist/_nuxt/PB_A7Nh4.js | 1 + docus/dist/_nuxt/Y1bVb6fC.js | 1 + docus/dist/_nuxt/Y2TJq070.js | 1 + docus/dist/_nuxt/builds/latest.json | 1 + .../cd17b1fd-ee30-4fca-a256-bc98b65244b8.json | 1 + docus/dist/_nuxt/entry.B0IIbxeE.css | 1 + docus/dist/_nuxt/jpB_SM9d.js | 3 + docus/dist/_nuxt/n8vERajx.js | 2 + docus/dist/_nuxt/p9GVdgbx.js | 1 + docus/dist/_nuxt/qDOTQ2yj.js | 1 + docus/dist/_nuxt/sqlite3-DBpDb1lf.wasm | Bin 0 -> 856447 bytes .../sqlite3-opfs-async-proxy-C_otN2ZJ.js | 1 + ...lite3-worker1-bundler-friendly-Bv6ABw9v.js | 3 + docus/dist/_nuxt/sqlite3.DBpDb1lf.wasm | Bin 0 -> 856447 bytes docus/dist/_nuxt/uN6OGCoe.js | 1 + docus/dist/_nuxt/vaS8Rkl_.js | 1 + docus/dist/_nuxt/zNu3OsYz.js | 1 + .../dist/_og-static-fonts/inter-400-latin.ttf | Bin 0 -> 67016 bytes .../dist/_og-static-fonts/inter-700-latin.ttf | Bin 0 -> 67216 bytes ...9nZXR0aW5nLXN0YXJ0ZWQvZGV2ZWxvcG1lbnQi.png | Bin 0 -> 35176 bytes ...ZXR0aW5nLXN0YXJ0ZWQvYXJjaGl0ZWN0dXJlIg.png | Bin 0 -> 32556 bytes ...+framework.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQi.png | Bin 0 -> 33697 bytes ...W5nLXN0YXJ0ZWQvbW9kdWxlLXJlZmVyZW5jZSI.png | Bin 0 -> 34844 bytes ...aW5nLXN0YXJ0ZWQvc3VycmVhbGRiLXNldHVwIg.png | Bin 0 -> 31419 bytes ...es.,p_Ii9zZXJ2ZXItbW9kdWxlcy9nYXJhZ2Ui.png | Bin 0 -> 33690 bytes ...me.,p_Ii9zZXJ2ZXItbW9kdWxlcy9sb2NrZXIi.png | Bin 0 -> 35972 bytes ...ws+in+Forge.,p_Ii9zZXJ2ZXItbW9kdWxlcyI.png | Bin 0 -> 36377 bytes ...sts.,p_Ii9zZXJ2ZXItbW9kdWxlcy9zdG9yZSI.png | Bin 0 -> 32399 bytes ...nsion+APIs+gameplay+modules+and+client.png | Bin 0 -> 43144 bytes docus/dist/_og/s/o_2b32zu.png | Bin 0 -> 41336 bytes docus/dist/_og/s/o_31ssr7.png | Bin 0 -> 38741 bytes docus/dist/_og/s/o_3chrpw.png | Bin 0 -> 39016 bytes docus/dist/_og/s/o_5t9xk5.png | Bin 0 -> 42332 bytes docus/dist/_og/s/o_77cueh.png | Bin 0 -> 42257 bytes docus/dist/_og/s/o_8x0y18.png | Bin 0 -> 42354 bytes docus/dist/_og/s/o_b0sm59.png | Bin 0 -> 42192 bytes docus/dist/_og/s/o_b2v64z.png | Bin 0 -> 37007 bytes docus/dist/_og/s/o_bcy052.png | Bin 0 -> 41457 bytes docus/dist/_og/s/o_bddkx.png | Bin 0 -> 42274 bytes docus/dist/_og/s/o_c87zr.png | Bin 0 -> 41850 bytes docus/dist/_og/s/o_dkjpur.png | Bin 0 -> 38091 bytes docus/dist/_og/s/o_ixzngg.png | Bin 0 -> 42706 bytes docus/dist/_og/s/o_jscb4s.png | Bin 0 -> 40893 bytes docus/dist/_og/s/o_l2pl5s.png | Bin 0 -> 39068 bytes docus/dist/_og/s/o_mjfbqk.png | Bin 0 -> 42735 bytes docus/dist/_og/s/o_msqvkp.png | Bin 0 -> 38544 bytes docus/dist/_og/s/o_qq03xq.png | Bin 0 -> 39757 bytes docus/dist/_og/s/o_rzljaw.png | Bin 0 -> 42607 bytes docus/dist/_og/s/o_uedqew.png | Bin 0 -> 42095 bytes docus/dist/_og/s/o_vueek3.png | Bin 0 -> 42829 bytes docus/dist/_og/s/o_wgoy24.png | Bin 0 -> 40617 bytes docus/dist/_og/s/o_yln960.png | Bin 0 -> 42118 bytes docus/dist/_payload.json | 1 + docus/dist/client-addons.html | 128 + docus/dist/client-addons/_payload.json | 1 + docus/dist/client-addons/actor.html | 117 + docus/dist/client-addons/actor/_payload.json | 1 + docus/dist/client-addons/bank.html | 117 + docus/dist/client-addons/bank/_payload.json | 1 + docus/dist/client-addons/cad.html | 117 + docus/dist/client-addons/cad/_payload.json | 1 + docus/dist/client-addons/common.html | 128 + docus/dist/client-addons/common/_payload.json | 1 + docus/dist/client-addons/garage.html | 124 + docus/dist/client-addons/garage/_payload.json | 1 + docus/dist/client-addons/locker.html | 115 + docus/dist/client-addons/locker/_payload.json | 1 + docus/dist/client-addons/main.html | 113 + docus/dist/client-addons/main/_payload.json | 1 + docus/dist/client-addons/notifications.html | 121 + .../client-addons/notifications/_payload.json | 1 + docus/dist/client-addons/organization.html | 122 + .../client-addons/organization/_payload.json | 1 + docus/dist/client-addons/phone.html | 115 + docus/dist/client-addons/phone/_payload.json | 1 + docus/dist/client-addons/store.html | 122 + docus/dist/client-addons/store/_payload.json | 1 + docus/dist/getting-started.html | 104 + docus/dist/getting-started/_payload.json | 1 + docus/dist/getting-started/architecture.html | 154 + .../architecture/_payload.json | 1 + docus/dist/getting-started/development.html | 123 + .../getting-started/development/_payload.json | 1 + .../getting-started/module-reference.html | 134 + .../module-reference/_payload.json | 1 + .../dist/getting-started/surrealdb-setup.html | 139 + .../surrealdb-setup/_payload.json | 1 + docus/dist/index.html | 106 + docus/dist/llms-full.txt | 4206 ++++ docus/dist/llms.txt | 96 + docus/dist/raw/client-addons.md | 237 + docus/dist/raw/client-addons/actor.md | 335 + docus/dist/raw/client-addons/bank.md | 242 + docus/dist/raw/client-addons/cad.md | 423 + docus/dist/raw/client-addons/common.md | 138 + docus/dist/raw/client-addons/garage.md | 340 + docus/dist/raw/client-addons/locker.md | 144 + docus/dist/raw/client-addons/main.md | 116 + docus/dist/raw/client-addons/notifications.md | 147 + docus/dist/raw/client-addons/organization.md | 426 + docus/dist/raw/client-addons/phone.md | 521 + docus/dist/raw/client-addons/store.md | 228 + docus/dist/raw/getting-started.md | 67 + .../dist/raw/getting-started/architecture.md | 136 + docus/dist/raw/getting-started/development.md | 243 + .../raw/getting-started/module-reference.md | 2052 ++ .../raw/getting-started/surrealdb-setup.md | 101 + docus/dist/raw/index.md | 231 + docus/dist/raw/server-extension.md | 43 + .../raw/server-extension/api-reference.md | 48 + .../raw/server-extension/usage-examples.md | 47 + docus/dist/raw/server-modules.md | 80 + docus/dist/raw/server-modules/actor.md | 374 + docus/dist/raw/server-modules/bank.md | 600 + docus/dist/raw/server-modules/cad.md | 766 + docus/dist/raw/server-modules/economy.md | 77 + docus/dist/raw/server-modules/garage.md | 545 + docus/dist/raw/server-modules/locker.md | 494 + docus/dist/raw/server-modules/organization.md | 836 + .../dist/raw/server-modules/owned-storage.md | 806 + docus/dist/raw/server-modules/phone.md | 499 + docus/dist/raw/server-modules/store.md | 185 + docus/dist/raw/server-modules/task.md | 597 + docus/dist/server-extension.html | 125 + docus/dist/server-extension/_payload.json | 1 + .../dist/server-extension/api-reference.html | 112 + .../api-reference/_payload.json | 1 + .../dist/server-extension/usage-examples.html | 131 + .../usage-examples/_payload.json | 1 + docus/dist/server-modules.html | 100 + docus/dist/server-modules/_payload.json | 1 + docus/dist/server-modules/actor.html | 164 + docus/dist/server-modules/actor/_payload.json | 1 + docus/dist/server-modules/bank.html | 190 + docus/dist/server-modules/bank/_payload.json | 1 + docus/dist/server-modules/cad.html | 201 + docus/dist/server-modules/cad/_payload.json | 1 + docus/dist/server-modules/economy.html | 136 + .../dist/server-modules/economy/_payload.json | 1 + docus/dist/server-modules/garage.html | 224 + .../dist/server-modules/garage/_payload.json | 1 + docus/dist/server-modules/locker.html | 214 + .../dist/server-modules/locker/_payload.json | 1 + docus/dist/server-modules/organization.html | 230 + .../server-modules/organization/_payload.json | 1 + docus/dist/server-modules/owned-storage.html | 155 + .../owned-storage/_payload.json | 1 + docus/dist/server-modules/phone.html | 172 + docus/dist/server-modules/phone/_payload.json | 1 + docus/dist/server-modules/store.html | 198 + docus/dist/server-modules/store/_payload.json | 1 + docus/dist/server-modules/task.html | 219 + docus/dist/server-modules/task/_payload.json | 1 + docus/dist/sitemap.xml | 102 + docus/nuxt.config.ts | 41 + docus/package-lock.json | 19535 ++++++++++++++++ docus/package.json | 20 + package.json | 5 +- tools/sync-docus-docs.mjs | 623 + 310 files changed, 46137 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/deploy-docs.yml create mode 100644 docs/SURREALDB_SETUP.md create mode 100644 docus/.gitignore create mode 100644 docus/README.md create mode 100644 docus/app.config.ts create mode 100644 docus/content/1.getting-started/.navigation.yml create mode 100644 docus/content/1.getting-started/0.index.md create mode 100644 docus/content/1.getting-started/1.architecture.md create mode 100644 docus/content/1.getting-started/2.module-reference.md create mode 100644 docus/content/1.getting-started/3.development.md create mode 100644 docus/content/1.getting-started/4.surrealdb-setup.md create mode 100644 docus/content/2.server-extension/0.index.md create mode 100644 docus/content/2.server-extension/1.api-reference.md create mode 100644 docus/content/2.server-extension/2.usage-examples.md create mode 100644 docus/content/3.server-modules/.navigation.yml create mode 100644 docus/content/3.server-modules/0.index.md create mode 100644 docus/content/3.server-modules/1.actor.md create mode 100644 docus/content/3.server-modules/10.store.md create mode 100644 docus/content/3.server-modules/11.task.md create mode 100644 docus/content/3.server-modules/2.bank.md create mode 100644 docus/content/3.server-modules/3.cad.md create mode 100644 docus/content/3.server-modules/4.economy.md create mode 100644 docus/content/3.server-modules/5.garage.md create mode 100644 docus/content/3.server-modules/6.locker.md create mode 100644 docus/content/3.server-modules/7.organization.md create mode 100644 docus/content/3.server-modules/8.owned-storage.md create mode 100644 docus/content/3.server-modules/9.phone.md create mode 100644 docus/content/4.client-addons/.navigation.yml create mode 100644 docus/content/4.client-addons/0.index.md create mode 100644 docus/content/4.client-addons/1.main.md create mode 100644 docus/content/4.client-addons/10.phone.md create mode 100644 docus/content/4.client-addons/11.store.md create mode 100644 docus/content/4.client-addons/2.common.md create mode 100644 docus/content/4.client-addons/3.actor.md create mode 100644 docus/content/4.client-addons/4.bank.md create mode 100644 docus/content/4.client-addons/5.cad.md create mode 100644 docus/content/4.client-addons/6.garage.md create mode 100644 docus/content/4.client-addons/7.locker.md create mode 100644 docus/content/4.client-addons/8.notifications.md create mode 100644 docus/content/4.client-addons/9.organization.md create mode 100644 docus/content/index.md create mode 100644 docus/dist/200.html create mode 100644 docus/dist/404.html create mode 100644 docus/dist/__nuxt_content/docs/sql_dump.txt create mode 100644 docus/dist/__nuxt_content/landing/sql_dump.txt create mode 100644 docus/dist/_nuxt/-nV3O3Hd.js create mode 100644 docus/dist/_nuxt/2h0Q0JkN.js create mode 100644 docus/dist/_nuxt/4YIHfatS.js create mode 100644 docus/dist/_nuxt/AFG10c_a.js create mode 100644 docus/dist/_nuxt/B2gqyXxK.js create mode 100644 docus/dist/_nuxt/B3fabVUf.js create mode 100644 docus/dist/_nuxt/B4xqMpdT.js create mode 100644 docus/dist/_nuxt/B6bUjJBd.js create mode 100644 docus/dist/_nuxt/B7V4_Oof.js create mode 100644 docus/dist/_nuxt/B91fwRQf.js create mode 100644 docus/dist/_nuxt/BKwruWNQ.js create mode 100644 docus/dist/_nuxt/BLnzyn6S.js create mode 100644 docus/dist/_nuxt/BN_7HF1G.js create mode 100644 docus/dist/_nuxt/BOynLmEf.js create mode 100644 docus/dist/_nuxt/BRj7a3jo.js create mode 100644 docus/dist/_nuxt/BXokzvm8.js create mode 100644 docus/dist/_nuxt/BeOsfPZ5.js create mode 100644 docus/dist/_nuxt/BePYYsBE.js create mode 100644 docus/dist/_nuxt/BecbEIqG.js create mode 100644 docus/dist/_nuxt/BfXwXGCj.js create mode 100644 docus/dist/_nuxt/Bkurqz2d.js create mode 100644 docus/dist/_nuxt/BlIgAVvl.js create mode 100644 docus/dist/_nuxt/BlxJeUnt.js create mode 100644 docus/dist/_nuxt/BnHu5O7o.js create mode 100644 docus/dist/_nuxt/BnW3dU0n.js create mode 100644 docus/dist/_nuxt/Bnc4fItI.js create mode 100644 docus/dist/_nuxt/BosS-MS4.js create mode 100644 docus/dist/_nuxt/Bqoc_FpL.js create mode 100644 docus/dist/_nuxt/BscxgZ9w.js create mode 100644 docus/dist/_nuxt/BvtDsFck.js create mode 100644 docus/dist/_nuxt/Bzhn7Nlk.js create mode 100644 docus/dist/_nuxt/C-sCiTCq.js create mode 100644 docus/dist/_nuxt/C0AA5UMg.js create mode 100644 docus/dist/_nuxt/C1fSKR9D.js create mode 100644 docus/dist/_nuxt/C2GbCjp9.js create mode 100644 docus/dist/_nuxt/C3Ly8WAT.js create mode 100644 docus/dist/_nuxt/C5B99YjC.js create mode 100644 docus/dist/_nuxt/C6Z5zZ8h.js create mode 100644 docus/dist/_nuxt/C8-8Pk2V.js create mode 100644 docus/dist/_nuxt/C8-Mg-oX.js create mode 100644 docus/dist/_nuxt/C8791Vr7.js create mode 100644 docus/dist/_nuxt/C919_JS_.js create mode 100644 docus/dist/_nuxt/CArNbJ6I.js create mode 100644 docus/dist/_nuxt/CB6Z2s81.js create mode 100644 docus/dist/_nuxt/CCiWmQwn.js create mode 100644 docus/dist/_nuxt/CDym3zc6.js create mode 100644 docus/dist/_nuxt/CFKlwMFM.js create mode 100644 docus/dist/_nuxt/CFOqH6J8.js create mode 100644 docus/dist/_nuxt/CG1YvYVw.js create mode 100644 docus/dist/_nuxt/CGXzuCYy.js create mode 100644 docus/dist/_nuxt/CI43exTt.js create mode 100644 docus/dist/_nuxt/CSimry40.js create mode 100644 docus/dist/_nuxt/CSnfmutH.js create mode 100644 docus/dist/_nuxt/CTU5hS66.js create mode 100644 docus/dist/_nuxt/CamoC0EK.js create mode 100644 docus/dist/_nuxt/CdNQ_JKz.js create mode 100644 docus/dist/_nuxt/Cf5i2Hk_.js create mode 100644 docus/dist/_nuxt/CfPbqwDO.js create mode 100644 docus/dist/_nuxt/CgQMWAWA.js create mode 100644 docus/dist/_nuxt/ClE5p2_s.js create mode 100644 docus/dist/_nuxt/ClIRhDxf.js create mode 100644 docus/dist/_nuxt/CrCM1jgP.js create mode 100644 docus/dist/_nuxt/Crnsupp9.js create mode 100644 docus/dist/_nuxt/CsIQayK_.js create mode 100644 docus/dist/_nuxt/CsxHJ_Yb.js create mode 100644 docus/dist/_nuxt/CuQFqh_W.js create mode 100644 docus/dist/_nuxt/CxBf5103.js create mode 100644 docus/dist/_nuxt/Czt-ZuAe.js create mode 100644 docus/dist/_nuxt/D-lyTl4E.js create mode 100644 docus/dist/_nuxt/D0RjKS9E.js create mode 100644 docus/dist/_nuxt/D2PgxUb5.js create mode 100644 docus/dist/_nuxt/D5DWQP-B.js create mode 100644 docus/dist/_nuxt/D5E4Znt1.js create mode 100644 docus/dist/_nuxt/DB_5vY_E.js create mode 100644 docus/dist/_nuxt/DEklDIUE.js create mode 100644 docus/dist/_nuxt/DHP-KcjK.js create mode 100644 docus/dist/_nuxt/DJxuwfoz.js create mode 100644 docus/dist/_nuxt/DLv9Mxsp.js create mode 100644 docus/dist/_nuxt/DOelY9Nb.js create mode 100644 docus/dist/_nuxt/DVlZI4kn.js create mode 100644 docus/dist/_nuxt/DXQrCARz.js create mode 100644 docus/dist/_nuxt/D_gYX37v.js create mode 100644 docus/dist/_nuxt/D_wlStJ8.js create mode 100644 docus/dist/_nuxt/DbjiwLiW.js create mode 100644 docus/dist/_nuxt/Dcswgw4K.js create mode 100644 docus/dist/_nuxt/DewHeYIb.js create mode 100644 docus/dist/_nuxt/Df-aV_dL.js create mode 100644 docus/dist/_nuxt/Dme4Sp_Z.js create mode 100644 docus/dist/_nuxt/Dq00p3Sb.js create mode 100644 docus/dist/_nuxt/Ds9OA60O.js create mode 100644 docus/dist/_nuxt/Du9oxZzF.js create mode 100644 docus/dist/_nuxt/DuhoAnL7.js create mode 100644 docus/dist/_nuxt/DvjBH7HE.js create mode 100644 docus/dist/_nuxt/DxN8ZPeP.js create mode 100644 docus/dist/_nuxt/DzNJTbjO.js create mode 100644 docus/dist/_nuxt/FIW8Ti8B.js create mode 100644 docus/dist/_nuxt/FyXvkSrC.js create mode 100644 docus/dist/_nuxt/G6op-Gdf.js create mode 100644 docus/dist/_nuxt/ICECbu1X.js create mode 100644 docus/dist/_nuxt/Jc8Ntx_l.js create mode 100644 docus/dist/_nuxt/LZNkr4Qo.js create mode 100644 docus/dist/_nuxt/PB_A7Nh4.js create mode 100644 docus/dist/_nuxt/Y1bVb6fC.js create mode 100644 docus/dist/_nuxt/Y2TJq070.js create mode 100644 docus/dist/_nuxt/builds/latest.json create mode 100644 docus/dist/_nuxt/builds/meta/cd17b1fd-ee30-4fca-a256-bc98b65244b8.json create mode 100644 docus/dist/_nuxt/entry.B0IIbxeE.css create mode 100644 docus/dist/_nuxt/jpB_SM9d.js create mode 100644 docus/dist/_nuxt/n8vERajx.js create mode 100644 docus/dist/_nuxt/p9GVdgbx.js create mode 100644 docus/dist/_nuxt/qDOTQ2yj.js create mode 100644 docus/dist/_nuxt/sqlite3-DBpDb1lf.wasm create mode 100644 docus/dist/_nuxt/sqlite3-opfs-async-proxy-C_otN2ZJ.js create mode 100644 docus/dist/_nuxt/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js create mode 100644 docus/dist/_nuxt/sqlite3.DBpDb1lf.wasm create mode 100644 docus/dist/_nuxt/uN6OGCoe.js create mode 100644 docus/dist/_nuxt/vaS8Rkl_.js create mode 100644 docus/dist/_nuxt/zNu3OsYz.js create mode 100644 docus/dist/_og-static-fonts/inter-400-latin.ttf create mode 100644 docus/dist/_og-static-fonts/inter-700-latin.ttf create mode 100644 docus/dist/_og/s/c_Docs,headline_Getting+Started,title_Development+Guide,description_This+guide+covers+the+usual+path+for+adding+or+changing+a+Forge+module.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvZGV2ZWxvcG1lbnQi.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Getting+Started,title_Framework+Architecture,description_Forge+is+organized+around+domain+modules.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvYXJjaGl0ZWN0dXJlIg.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Getting+Started,title_Getting+Started,description_Use+this+section+as+the+main+entry+point+for+the+Forge+framework.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQi.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Getting+Started,title_Module+Reference,description_This+reference+lists+the+main+Forge+modules+and+where+each+layer+lives.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvbW9kdWxlLXJlZmVyZW5jZSI.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Getting+Started,title_SurrealDB+Setup,description_Forge+uses+SurrealDB+for+durable+storage.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvc3VycmVhbGRiLXNldHVwIg.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Garage+Usage+Guide,description_The+garage+module+stores+physical+player+vehicles.,p_Ii9zZXJ2ZXItbW9kdWxlcy9nYXJhZ2Ui.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Locker+Usage+Guide,description_The+locker+module+stores+physical+player+inventory+items+by+classname.,p_Ii9zZXJ2ZXItbW9kdWxlcy9sb2NrZXIi.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Server+Module+Guides,description_These+pages+document+the+authoritative+server-side+workflows+in+Forge.,p_Ii9zZXJ2ZXItbW9kdWxlcyI.png create mode 100644 docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Store+Usage+Guide,description_The+store+module+processes+checkout+requests.,p_Ii9zZXJ2ZXItbW9kdWxlcy9zdG9yZSI.png create mode 100644 docus/dist/_og/s/c_Landing,title_Forge+Framework+Documentation,description_Documentation+for+the+Forge+Arma+3+framework+covering+architecture+persistence+extension+APIs+gameplay+modules+and+client.png create mode 100644 docus/dist/_og/s/o_2b32zu.png create mode 100644 docus/dist/_og/s/o_31ssr7.png create mode 100644 docus/dist/_og/s/o_3chrpw.png create mode 100644 docus/dist/_og/s/o_5t9xk5.png create mode 100644 docus/dist/_og/s/o_77cueh.png create mode 100644 docus/dist/_og/s/o_8x0y18.png create mode 100644 docus/dist/_og/s/o_b0sm59.png create mode 100644 docus/dist/_og/s/o_b2v64z.png create mode 100644 docus/dist/_og/s/o_bcy052.png create mode 100644 docus/dist/_og/s/o_bddkx.png create mode 100644 docus/dist/_og/s/o_c87zr.png create mode 100644 docus/dist/_og/s/o_dkjpur.png create mode 100644 docus/dist/_og/s/o_ixzngg.png create mode 100644 docus/dist/_og/s/o_jscb4s.png create mode 100644 docus/dist/_og/s/o_l2pl5s.png create mode 100644 docus/dist/_og/s/o_mjfbqk.png create mode 100644 docus/dist/_og/s/o_msqvkp.png create mode 100644 docus/dist/_og/s/o_qq03xq.png create mode 100644 docus/dist/_og/s/o_rzljaw.png create mode 100644 docus/dist/_og/s/o_uedqew.png create mode 100644 docus/dist/_og/s/o_vueek3.png create mode 100644 docus/dist/_og/s/o_wgoy24.png create mode 100644 docus/dist/_og/s/o_yln960.png create mode 100644 docus/dist/_payload.json create mode 100644 docus/dist/client-addons.html create mode 100644 docus/dist/client-addons/_payload.json create mode 100644 docus/dist/client-addons/actor.html create mode 100644 docus/dist/client-addons/actor/_payload.json create mode 100644 docus/dist/client-addons/bank.html create mode 100644 docus/dist/client-addons/bank/_payload.json create mode 100644 docus/dist/client-addons/cad.html create mode 100644 docus/dist/client-addons/cad/_payload.json create mode 100644 docus/dist/client-addons/common.html create mode 100644 docus/dist/client-addons/common/_payload.json create mode 100644 docus/dist/client-addons/garage.html create mode 100644 docus/dist/client-addons/garage/_payload.json create mode 100644 docus/dist/client-addons/locker.html create mode 100644 docus/dist/client-addons/locker/_payload.json create mode 100644 docus/dist/client-addons/main.html create mode 100644 docus/dist/client-addons/main/_payload.json create mode 100644 docus/dist/client-addons/notifications.html create mode 100644 docus/dist/client-addons/notifications/_payload.json create mode 100644 docus/dist/client-addons/organization.html create mode 100644 docus/dist/client-addons/organization/_payload.json create mode 100644 docus/dist/client-addons/phone.html create mode 100644 docus/dist/client-addons/phone/_payload.json create mode 100644 docus/dist/client-addons/store.html create mode 100644 docus/dist/client-addons/store/_payload.json create mode 100644 docus/dist/getting-started.html create mode 100644 docus/dist/getting-started/_payload.json create mode 100644 docus/dist/getting-started/architecture.html create mode 100644 docus/dist/getting-started/architecture/_payload.json create mode 100644 docus/dist/getting-started/development.html create mode 100644 docus/dist/getting-started/development/_payload.json create mode 100644 docus/dist/getting-started/module-reference.html create mode 100644 docus/dist/getting-started/module-reference/_payload.json create mode 100644 docus/dist/getting-started/surrealdb-setup.html create mode 100644 docus/dist/getting-started/surrealdb-setup/_payload.json create mode 100644 docus/dist/index.html create mode 100644 docus/dist/llms-full.txt create mode 100644 docus/dist/llms.txt create mode 100644 docus/dist/raw/client-addons.md create mode 100644 docus/dist/raw/client-addons/actor.md create mode 100644 docus/dist/raw/client-addons/bank.md create mode 100644 docus/dist/raw/client-addons/cad.md create mode 100644 docus/dist/raw/client-addons/common.md create mode 100644 docus/dist/raw/client-addons/garage.md create mode 100644 docus/dist/raw/client-addons/locker.md create mode 100644 docus/dist/raw/client-addons/main.md create mode 100644 docus/dist/raw/client-addons/notifications.md create mode 100644 docus/dist/raw/client-addons/organization.md create mode 100644 docus/dist/raw/client-addons/phone.md create mode 100644 docus/dist/raw/client-addons/store.md create mode 100644 docus/dist/raw/getting-started.md create mode 100644 docus/dist/raw/getting-started/architecture.md create mode 100644 docus/dist/raw/getting-started/development.md create mode 100644 docus/dist/raw/getting-started/module-reference.md create mode 100644 docus/dist/raw/getting-started/surrealdb-setup.md create mode 100644 docus/dist/raw/index.md create mode 100644 docus/dist/raw/server-extension.md create mode 100644 docus/dist/raw/server-extension/api-reference.md create mode 100644 docus/dist/raw/server-extension/usage-examples.md create mode 100644 docus/dist/raw/server-modules.md create mode 100644 docus/dist/raw/server-modules/actor.md create mode 100644 docus/dist/raw/server-modules/bank.md create mode 100644 docus/dist/raw/server-modules/cad.md create mode 100644 docus/dist/raw/server-modules/economy.md create mode 100644 docus/dist/raw/server-modules/garage.md create mode 100644 docus/dist/raw/server-modules/locker.md create mode 100644 docus/dist/raw/server-modules/organization.md create mode 100644 docus/dist/raw/server-modules/owned-storage.md create mode 100644 docus/dist/raw/server-modules/phone.md create mode 100644 docus/dist/raw/server-modules/store.md create mode 100644 docus/dist/raw/server-modules/task.md create mode 100644 docus/dist/server-extension.html create mode 100644 docus/dist/server-extension/_payload.json create mode 100644 docus/dist/server-extension/api-reference.html create mode 100644 docus/dist/server-extension/api-reference/_payload.json create mode 100644 docus/dist/server-extension/usage-examples.html create mode 100644 docus/dist/server-extension/usage-examples/_payload.json create mode 100644 docus/dist/server-modules.html create mode 100644 docus/dist/server-modules/_payload.json create mode 100644 docus/dist/server-modules/actor.html create mode 100644 docus/dist/server-modules/actor/_payload.json create mode 100644 docus/dist/server-modules/bank.html create mode 100644 docus/dist/server-modules/bank/_payload.json create mode 100644 docus/dist/server-modules/cad.html create mode 100644 docus/dist/server-modules/cad/_payload.json create mode 100644 docus/dist/server-modules/economy.html create mode 100644 docus/dist/server-modules/economy/_payload.json create mode 100644 docus/dist/server-modules/garage.html create mode 100644 docus/dist/server-modules/garage/_payload.json create mode 100644 docus/dist/server-modules/locker.html create mode 100644 docus/dist/server-modules/locker/_payload.json create mode 100644 docus/dist/server-modules/organization.html create mode 100644 docus/dist/server-modules/organization/_payload.json create mode 100644 docus/dist/server-modules/owned-storage.html create mode 100644 docus/dist/server-modules/owned-storage/_payload.json create mode 100644 docus/dist/server-modules/phone.html create mode 100644 docus/dist/server-modules/phone/_payload.json create mode 100644 docus/dist/server-modules/store.html create mode 100644 docus/dist/server-modules/store/_payload.json create mode 100644 docus/dist/server-modules/task.html create mode 100644 docus/dist/server-modules/task/_payload.json create mode 100644 docus/dist/sitemap.xml create mode 100644 docus/nuxt.config.ts create mode 100644 docus/package-lock.json create mode 100644 docus/package.json create mode 100644 tools/sync-docus-docs.mjs diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml new file mode 100644 index 0000000..3d23674 --- /dev/null +++ b/.github/workflows/deploy-docs.yml @@ -0,0 +1,60 @@ +name: Deploy Docs + +on: + push: + branches: + - master + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: github-pages + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 22 + cache: npm + cache-dependency-path: docus/package-lock.json + + - name: Install docs dependencies + run: npm ci --prefix docus + + - name: Generate docs content + run: node tools/sync-docus-docs.mjs + + - name: Build static docs + run: npm run build --prefix docus + env: + DOCS_BASE_URL: /${{ github.event.repository.name }}/ + DOCS_SITE_URL: https://${{ github.repository_owner }}.github.io + DOCS_REPO_URL: https://github.com/${{ github.repository }} + DOCS_REPO_BRANCH: ${{ github.ref_name }} + + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v3 + with: + path: docus/.output/public + + deploy: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 65107c9..afedc36 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,10 @@ target/ # Misc node_modules/ +docus/.nuxt/ +docus/.output/ +docus/.data/ +docus/.nitro/ # OS .DS_Store diff --git a/arma/server/docs/README.md b/arma/server/docs/README.md index c59146c..1dea0e0 100644 --- a/arma/server/docs/README.md +++ b/arma/server/docs/README.md @@ -33,6 +33,9 @@ password = "root" connect_timeout_ms = 5000 ``` +For install links and Forge-specific setup steps, see +[SurrealDB Setup](../../../docs/SURREALDB_SETUP.md). + ## References - [API Reference](./api-reference.md) diff --git a/docs/DEVELOPMENT_GUIDE.md b/docs/DEVELOPMENT_GUIDE.md index e41603b..3eb3558 100644 --- a/docs/DEVELOPMENT_GUIDE.md +++ b/docs/DEVELOPMENT_GUIDE.md @@ -4,6 +4,9 @@ This guide covers the usual path for adding or changing a Forge module. ## Local Checks +Before running storage-backed workflows locally, complete +[SurrealDB Setup](./SURREALDB_SETUP.md). + Run these before pushing Rust or extension changes: ```powershell diff --git a/docs/FRAMEWORK_ARCHITECTURE.md b/docs/FRAMEWORK_ARCHITECTURE.md index 61a8033..e8f6d4e 100644 --- a/docs/FRAMEWORK_ARCHITECTURE.md +++ b/docs/FRAMEWORK_ARCHITECTURE.md @@ -125,6 +125,9 @@ password = "root" connect_timeout_ms = 5000 ``` +For install links and role-based setup guidance, see +[SurrealDB Setup](./SURREALDB_SETUP.md). + Check persistence readiness before issuing commands that require storage: ```sqf diff --git a/docs/README.md b/docs/README.md index 09210e6..e9be487 100644 --- a/docs/README.md +++ b/docs/README.md @@ -13,6 +13,8 @@ collects framework-level documentation for those pieces. crates. - [Development Guide](./DEVELOPMENT_GUIDE.md): how to add or change a module without breaking the framework boundaries. +- [SurrealDB Setup](./SURREALDB_SETUP.md): where to get SurrealDB or + Surrealist and how to connect Forge to it for local or live use. ## Server and Extension Usage Guides diff --git a/docs/SURREALDB_SETUP.md b/docs/SURREALDB_SETUP.md new file mode 100644 index 0000000..918a801 --- /dev/null +++ b/docs/SURREALDB_SETUP.md @@ -0,0 +1,101 @@ +# SurrealDB Setup + +Forge uses SurrealDB for durable storage. The Rust server extension connects to +SurrealDB on startup and applies Forge schema modules automatically, so setup +comes down to running a reachable database and matching the Forge config. + +## Choose the Right Path + +### Developer or Server Operator + +Use this path if you are building Forge, running a local test server, or +hosting the live Arma server. + +Official SurrealDB resources: + +- [SurrealDB install page](https://surrealdb.com/install) +- [SurrealDB CLI `start` reference](https://surrealdb.com/docs/reference/cli/surrealdb-cli/commands/start) + +Install SurrealDB with the official method for your platform: + +```powershell +# Windows +iwr https://windows.surrealdb.com -useb | iex +``` + +```bash +# macOS +brew install surrealdb/tap/surreal +``` + +```bash +# Linux +curl -sSf https://install.surrealdb.com | sh +``` + +For Forge, start a persistent local database instead of the default in-memory +mode: + +```powershell +surreal start surrealkv://forge.db --bind 127.0.0.1:8000 --user root --pass root +``` + +Then copy `arma/server/extension/config.example.toml` to `config.toml` next to +`forge_server_x64.dll` and keep the values aligned with the database you +started: + +```toml +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 +``` + +After that: + +1. Start the Arma server with the Forge extension enabled. +2. Let the extension connect and apply the Forge schema modules. +3. Verify the connection state: + +```sqf +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; +``` + +If you change the endpoint, namespace, database, username, or password in +SurrealDB, change the same values in Forge's `config.toml`. + +### Mission Designer or Community Manager/Leader + +Use this path if you mostly need to inspect, query, or adjust data for a test +or live server and you are not changing Forge source code. + +Official SurrealDB resources: + +- [Surrealist installation](https://surrealdb.com/docs/explore/surrealist/installation) +- [Surrealist web app](https://app.surrealdb.com) +- [Surrealist local database serving](https://surrealdb.com/docs/explore/surrealist/concepts/local-database-serving) + +Recommended approach: + +1. Install **Surrealist Desktop**. It is the better fit for Forge because the + official docs note that the web app can be limited when connecting to + `localhost` or non-HTTPS endpoints. +2. Connect Surrealist to the same database Forge uses. +3. Use the values from the server's `config.toml`: + +```text +Endpoint: http://127.0.0.1:8000 +Namespace: forge +Database: main +Username: root +Password: root +``` + +If you need your own local sandbox instead of connecting to an existing Forge +server, install SurrealDB first and follow the developer/server-operator path +above. Surrealist Desktop can also launch a local database for you after the +`surreal` executable is installed and available on your `PATH`. diff --git a/docus/.gitignore b/docus/.gitignore new file mode 100644 index 0000000..a76c8dc --- /dev/null +++ b/docus/.gitignore @@ -0,0 +1,5 @@ +.nuxt +.output +.data +.nitro +node_modules diff --git a/docus/README.md b/docus/README.md new file mode 100644 index 0000000..b3bfdc7 --- /dev/null +++ b/docus/README.md @@ -0,0 +1,37 @@ +# Forge Docs + +This directory contains the online documentation site for the Forge framework. +The site is built with Nuxt and Docus, and its content is generated from the +repository's source markdown files. + +## Local Development + +Install dependencies: + +```powershell +npm install +``` + +Start the docs site: + +```powershell +npm run dev +``` + +The content tree is refreshed automatically from: + +- `docs/` +- `arma/server/docs/` + +## Production Build + +```powershell +npm run build +``` + +Use these environment variables when deploying to a custom host: + +- `DOCS_BASE_URL` +- `DOCS_SITE_URL` +- `DOCS_REPO_URL` +- `DOCS_REPO_BRANCH` diff --git a/docus/app.config.ts b/docus/app.config.ts new file mode 100644 index 0000000..3c243d6 --- /dev/null +++ b/docus/app.config.ts @@ -0,0 +1,34 @@ +const repoUrl = + process.env.DOCS_REPO_URL || + 'https://github.com/InnovativeDevSolutions/forge'; +const repoBranch = process.env.DOCS_REPO_BRANCH || 'master'; +const siteUrl = + process.env.DOCS_SITE_URL || + 'https://innovativedevsolutions.github.io'; + +export default defineAppConfig({ + site: { + name: 'Forge Framework', + description: + 'Persistent Arma 3 framework with Rust services, SurrealDB storage, and browser-backed client UIs.', + url: siteUrl, + socials: { + github: 'InnovativeDevSolutions/forge' + } + }, + github: { + url: repoUrl, + branch: repoBranch, + rootDir: 'docus' + }, + footer: { + credits: 'Copyright © 2025-2026 Forge Framework', + links: [ + { + icon: 'simple-icons:github', + href: repoUrl, + target: '_blank' + } + ] + } +}); diff --git a/docus/content/1.getting-started/.navigation.yml b/docus/content/1.getting-started/.navigation.yml new file mode 100644 index 0000000..dacc69b --- /dev/null +++ b/docus/content/1.getting-started/.navigation.yml @@ -0,0 +1,2 @@ +title: Getting Started +icon: i-lucide-rocket diff --git a/docus/content/1.getting-started/0.index.md b/docus/content/1.getting-started/0.index.md new file mode 100644 index 0000000..ecfeaa0 --- /dev/null +++ b/docus/content/1.getting-started/0.index.md @@ -0,0 +1,88 @@ +# Getting Started + +Use this section as the main entry point for the Forge framework. + +Forge combines: + +- Arma 3 client addons for UX and browser-hosted interfaces +- Arma 3 server addons for mission integration and authoritative flow control +- a Rust server extension for command routing and persistence +- shared Rust crates for models, repositories, and services +- SurrealDB for durable storage + +## Common Commands + +```powershell +cargo test +npm run build:webui +.\build-arma.ps1 +``` + +## Start Here + +::u-page-grid + :::u-page-card + --- + icon: i-lucide-network + title: Architecture + to: /getting-started/architecture + --- + Understand how SQF, Rust services, SurrealDB, and browser UIs fit together. + ::: + + :::u-page-card + --- + icon: i-lucide-boxes + title: Module Reference + to: /getting-started/module-reference + --- + Review gameplay domains, infrastructure modules, and extension command groups. + ::: + + :::u-page-card + --- + icon: i-lucide-wrench + title: Development Guide + to: /getting-started/development + --- + See the rules for adding modules and changing boundaries without regressions. + ::: + + :::u-page-card + --- + icon: i-lucide-database + title: SurrealDB Setup + to: /getting-started/surrealdb-setup + --- + Install SurrealDB, match Forge config values, and choose the right setup path + for developers or admin-facing roles. + ::: + + :::u-page-card + --- + icon: i-lucide-server-cog + title: Server Extension + to: /server-extension + --- + Follow the extension architecture, API surface, and SQF usage examples. + ::: + + :::u-page-card + --- + icon: i-lucide-layers-3 + title: Server Modules + to: /server-modules + --- + Dive into the actor, bank, CAD, garage, locker, organization, phone, store, + task, and owned-storage guides. + ::: + + :::u-page-card + --- + icon: i-lucide-monitor-smartphone + title: Client Addons + to: /client-addons + --- + Explore the client bridge model and addon-specific browser integration rules. + ::: +:: diff --git a/docus/content/1.getting-started/1.architecture.md b/docus/content/1.getting-started/1.architecture.md new file mode 100644 index 0000000..1083dc5 --- /dev/null +++ b/docus/content/1.getting-started/1.architecture.md @@ -0,0 +1,136 @@ +# Framework Architecture + +Forge is organized around domain modules. A domain usually has SQF addon +entry points, Rust models, repository traits, service logic, extension command +handlers, and optional browser UI. + +## Runtime Flow + +```text +Arma client UI or SQF action + -> client addon bridge + -> server addon function + -> forge_server callExtension command + -> extension command group + -> forge-services domain service + -> forge-repositories trait + -> SurrealDB repository implementation + -> SurrealDB +``` + +For small payloads, server SQF calls `forge_server` directly through the +extension bridge. For large payloads, `arma/server/addons/extension` stages +request and response chunks through the extension transport module. + +## Main Layers + +### Client Addons + +Client addons live under `arma/client/addons`. They own local player UX, +keybinds, browser UI dialogs, and UI-to-SQF event handling. When a client needs +durable or authoritative state, it routes work to the matching server addon +instead of touching persistence directly. + +### Server Addons + +Server addons live under `arma/server/addons`. They own server-side SQF +initialization, game-object integration, validation near the Arma runtime, and +calls into the Rust extension. The `extension` addon is the shared bridge for +`callExtension` and transport handling. + +### Rust Extension + +The server extension lives under `arma/server/extension`. It registers the +`forge_server` command groups, loads configuration, initializes SurrealDB, and +maps SQF command inputs into service calls. + +The extension should stay thin: + +- Parse and validate command arguments that arrive from SQF. +- Resolve Arma-specific context such as player UID when required. +- Call the matching service. +- Serialize the service result back to JSON or a simple string. + +### Shared Rust Crates + +The `lib` workspace contains reusable Rust crates: + +- `forge-models`: shared domain structs and serialization rules. +- `forge-repositories`: storage-agnostic repository traits and in-memory + implementations used by tests and hot-state services. +- `forge-services`: domain behavior, validation, and mutation workflows. +- `forge-shared`: cross-crate helpers. + +### Persistence + +Durable storage is SurrealDB. Schema modules live under +`arma/server/extension/src/schema`, and concrete SurrealDB repository +implementations live under `arma/server/extension/src/storage`. + +Repository traits stay in `lib/repositories` so service logic remains testable +without a database. + +## Hot State + +Several domains have `hot` command groups. Hot state keeps a runtime copy of +frequently accessed data in memory, then saves it back to durable storage when +requested. This is useful for player state that changes often during a session. + +Typical hot-state flow: + +```text +actor:hot:init +actor:hot:get +actor:hot:override +actor:hot:save +actor:hot:remove +``` + +Use hot state for session workflows. Use normal domain commands for direct +durable CRUD operations. + +## Transport Layer + +The transport layer exists because Arma extension calls have practical payload +size limits. It provides chunked request and response handling while still +routing to the same domain command groups. + +Common direct command: + +```sqf +"forge_server" callExtension ["status", []]; +``` + +Common transport path: + +```text +server addon fnc_extCall + -> transport:request:append + -> transport:invoke_stored + -> transport:response:get +``` + +## Configuration + +The server extension reads `config.toml` next to the extension DLL. The current +persistence section is: + +```toml +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 +``` + +For install links and role-based setup guidance, see +[SurrealDB Setup](/getting-started/surrealdb-setup). + +Check persistence readiness before issuing commands that require storage: + +```sqf +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; +``` diff --git a/docus/content/1.getting-started/2.module-reference.md b/docus/content/1.getting-started/2.module-reference.md new file mode 100644 index 0000000..cfbc736 --- /dev/null +++ b/docus/content/1.getting-started/2.module-reference.md @@ -0,0 +1,221 @@ +# Module Reference + +This reference lists the main Forge modules and where each layer lives. + +## Directory Map + +```text +arma/client/addons/ Client-side Arma addons and browser UIs +arma/server/addons/ Server-side Arma addons and extension bridge +arma/server/extension/ Rust arma-rs extension and SurrealDB adapters +bin/icom/ Interprocess communication helper +lib/models/ Shared domain data models +lib/repositories/ Repository traits and in-memory stores +lib/services/ Domain services and workflow logic +lib/shared/ Cross-crate helpers +tools/ Web UI build tooling +docs/ Framework-level documentation +``` + +## Gameplay Domains + +| Domain | Purpose | Client addon | Server addon | Service/model layer | Extension group | +| --- | --- | --- | --- | --- | --- | +| Actor | Player identity, loadout, position, status, contact identifiers, and persistent character data. | `arma/client/addons/actor` | `arma/server/addons/actor` | `lib/models/src/actor.rs`, `lib/services/src/actor.rs` | `actor:*` | +| Bank | Player accounts, cash/bank balances, PIN validation, transfers, checkout charging, and transaction context. | `arma/client/addons/bank` | `arma/server/addons/bank` | `lib/models/src/bank.rs`, `lib/services/src/bank.rs` | `bank:*`, `bank:hot:*` | +| CAD | Dispatch requests, assignments, orders, activity stream, profiles, groups, and hydrated dispatcher views. | `arma/client/addons/cad` | `arma/server/addons/cad` | `lib/models/src/cad.rs`, `lib/services/src/cad.rs` | `cad:*` | +| Garage | Player vehicle storage with plate IDs, fuel, damage, and hit point state. | `arma/client/addons/garage` | `arma/server/addons/garage` | `lib/models/src/garage.rs`, `lib/services/src/garage.rs` | `garage:*`, `garage:hot:*` | +| Locker | Player item storage keyed by classname with category and amount. | `arma/client/addons/locker` | `arma/server/addons/locker` | `lib/models/src/locker.rs`, `lib/services/src/locker.rs` | `locker:*`, `locker:hot:*` | +| Organization | Player organizations, membership, treasury, credit lines, shared assets, and fleet data. | `arma/client/addons/org` | `arma/server/addons/org` | `lib/models/src/org.rs`, `lib/services/src/org.rs` | `org:*`, `org:hot:*` | +| Phone | Contacts, messages, and email state. | `arma/client/addons/phone` | `arma/server/addons/phone` | `lib/models/src/phone.rs`, `lib/services/src/phone.rs` | `phone:*` | +| Store | Storefront entity setup, catalog hydration, checkout workflows, and checkout charging integration. | `arma/client/addons/store` | `arma/server/addons/store` | `lib/models/src/store.rs`, `lib/services/src/store.rs` | `store:checkout` | +| Task | Server-owned mission/task flows, catalog, ownership, status, participant tracking, rewards, and defuse counters. | none | `arma/server/addons/task` | `lib/models/src/task.rs`, `lib/services/src/task.rs` | `task:*` | +| Owned Garage | Organization or owner-scoped vehicle unlock storage. | via garage/org UI | server extension only | `lib/models/src/v_garage.rs`, `lib/services/src/v_garage.rs` | `owned:garage:*` | +| Owned Locker | Organization or owner-scoped arsenal unlock storage. | via locker/org UI | server extension only | `lib/models/src/v_locker.rs`, `lib/services/src/v_locker.rs` | `owned:locker:*` | + +Server and extension guides: +[Actor](/server-modules/actor), +[Bank](/server-modules/bank), +[CAD](/server-modules/cad), +[Economy](/server-modules/economy), +[Garage](/server-modules/garage), +[Locker](/server-modules/locker), +[Organization](/server-modules/organization), +[Owned Storage](/server-modules/owned-storage), +[Phone](/server-modules/phone), +[Store](/server-modules/store), +[Task](/server-modules/task). + +Client guides: +[Client Overview](/client-addons), +[Main](/client-addons/main), +[Common](/client-addons/common), +[Actor](/client-addons/actor), +[Bank](/client-addons/bank), +[CAD](/client-addons/cad), +[Garage](/client-addons/garage), +[Locker](/client-addons/locker), +[Notifications](/client-addons/notifications), +[Organization](/client-addons/organization), +[Phone](/client-addons/phone), +[Store](/client-addons/store). + +## Infrastructure Modules + +| Module | Purpose | Location | +| --- | --- | --- | +| `common` | Shared SQF helpers, base stores, utility functions, and shared UI bridge pieces. | `arma/client/addons/common`, `arma/server/addons/common` | +| `extension` | Server SQF bridge around `forge_server` extension calls and chunked transport. | `arma/server/addons/extension` | +| `main` | Mod-level configuration, pre-init wiring, and server/client startup glue. | `arma/client/addons/main`, `arma/server/addons/main` | +| `economy` | Server-side fuel, medical, and service economy helpers. Fuel and repair charge organization hot state; medical charges player bank/cash first, then organization funds with repayable member debt when personal funds cannot cover the bill. | `arma/server/addons/economy` | +| `notifications` | Client notification UI, sounds, and UI event handling. | `arma/client/addons/notifications` | +| `icom` | Rust helper for interprocess communication and event broadcasting. | `bin/icom`, `arma/server/extension/src/icom.rs` | +| `terrain` | Extension-side terrain export helper. | `arma/server/extension/src/terrain.rs` | +| `transport` | Chunked request/response handling for large extension payloads. | `arma/server/extension/src/transport.rs` | +| `surreal` | SurrealDB connection lifecycle and status reporting. | `arma/server/extension/src/surreal.rs` | + +## Extension Command Groups + +Commands are invoked with: + +```sqf +"forge_server" callExtension ["group:command", [_arg1, _arg2]]; +``` + +Nested groups use additional `:` separators, for example +`bank:hot:deposit`. + +### Core + +| Command | Purpose | +| --- | --- | +| `version` | Return the extension version string. | +| `status` | Return SurrealDB connection state. | +| `surreal:status` | Return SurrealDB connection state directly from the Surreal module. | + +### Actor + +| Command | Purpose | +| --- | --- | +| `actor:get` | Fetch actor data for a resolved player UID. | +| `actor:create` | Create actor data from JSON. | +| `actor:update` | Apply actor JSON updates. | +| `actor:exists` | Return `true` or `false`. | +| `actor:delete` | Delete actor data. | +| `actor:hot:init`, `actor:hot:get`, `actor:hot:keys`, `actor:hot:override`, `actor:hot:save`, `actor:hot:remove` | Manage actor hot state. | + +See [Actor Usage Guide](/server-modules/actor) for examples. + +### Bank + +| Command | Purpose | +| --- | --- | +| `bank:get`, `bank:create`, `bank:update`, `bank:exists`, `bank:delete` | Durable bank CRUD. | +| `bank:hot:init`, `bank:hot:get`, `bank:hot:override`, `bank:hot:patch`, `bank:hot:save`, `bank:hot:remove` | Manage bank hot state. | +| `bank:hot:deposit`, `bank:hot:withdraw`, `bank:hot:deposit_earnings`, `bank:hot:transfer` | Mutate hot bank balances with operation context. | +| `bank:hot:charge_checkout` | Charge a checkout against hot bank state. | +| `bank:hot:validate_pin` | Validate a PIN for bank operations. | + +See [Bank Usage Guide](/server-modules/bank) for examples. + +### Garage + +| Command | Purpose | +| --- | --- | +| `garage:create`, `garage:get`, `garage:add`, `garage:update`, `garage:patch`, `garage:remove`, `garage:delete`, `garage:exists` | Durable player garage operations. | +| `garage:hot:init`, `garage:hot:get`, `garage:hot:override`, `garage:hot:add`, `garage:hot:remove_vehicle`, `garage:hot:save`, `garage:hot:remove` | Manage player garage hot state. | + +See [Garage Usage Guide](/server-modules/garage) for examples. + +### Locker + +| Command | Purpose | +| --- | --- | +| `locker:create`, `locker:get`, `locker:add`, `locker:update`, `locker:patch`, `locker:remove`, `locker:delete`, `locker:exists` | Durable player locker operations. | +| `locker:hot:init`, `locker:hot:get`, `locker:hot:override`, `locker:hot:save`, `locker:hot:remove` | Manage player locker hot state. | + +See [Locker Usage Guide](/server-modules/locker) for examples. + +### Organization + +| Command | Purpose | +| --- | --- | +| `org:get`, `org:create`, `org:update`, `org:exists`, `org:delete` | Durable organization CRUD. | +| `org:assets:get`, `org:assets:update` | Manage organization assets. | +| `org:fleet:get`, `org:fleet:update` | Manage organization fleet entries. | +| `org:members:get`, `org:members:add`, `org:members:remove` | Manage organization membership. | +| `org:hot:*` | Runtime organization workflows including registration, invites, credit lines, checkout charging, assets, fleet, leave, disband, save, and remove. | + +See [Org Usage Guide](/server-modules/organization) for examples. + +### Phone + +| Command | Purpose | +| --- | --- | +| `phone:init` | Initialize phone state for a UID. | +| `phone:contacts:list`, `phone:contacts:add`, `phone:contacts:remove` | Manage contacts. | +| `phone:messages:list`, `phone:messages:thread`, `phone:messages:send`, `phone:messages:mark_read`, `phone:messages:delete` | Manage messages. | +| `phone:emails:list`, `phone:emails:send`, `phone:emails:mark_read`, `phone:emails:delete` | Manage emails. | +| `phone:remove` | Remove phone state for a UID. | + +See [Phone Usage Guide](/server-modules/phone) for examples. + +### CAD + +| Command Group | Purpose | +| --- | --- | +| `cad:activity:append`, `cad:activity:recent` | Append and read recent activity. | +| `cad:assignments:list`, `cad:assignments:assign`, `cad:assignments:acknowledge`, `cad:assignments:decline`, `cad:assignments:upsert`, `cad:assignments:delete` | Manage dispatch assignments. | +| `cad:orders:list`, `cad:orders:create`, `cad:orders:create_from_context`, `cad:orders:close`, `cad:orders:upsert`, `cad:orders:delete` | Manage orders. | +| `cad:requests:list`, `cad:requests:submit`, `cad:requests:submit_from_context`, `cad:requests:close`, `cad:requests:upsert`, `cad:requests:delete` | Manage requests. | +| `cad:profiles:list`, `cad:profiles:update_from_context`, `cad:profiles:upsert`, `cad:profiles:delete` | Manage profiles. | +| `cad:groups:build` | Build grouped CAD state. | +| `cad:view:hydrate` | Build the dispatcher view model. | + +See [CAD Usage Guide](/server-modules/cad) for examples. + +### Task + +| Command Group | Purpose | +| --- | --- | +| `task:reset` | Reset task state. | +| `task:catalog:active`, `task:catalog:get`, `task:catalog:upsert`, `task:catalog:delete` | Manage task catalog entries. | +| `task:ownership:bind`, `task:ownership:release`, `task:ownership:accept`, `task:ownership:reward_context` | Manage task ownership and rewards. | +| `task:status:set`, `task:status:get`, `task:status:clear` | Manage task status. | +| `task:defuse:increment`, `task:defuse:get` | Manage defuse counters. | +| `task:clear` | Clear task state. | + +See [Task Usage Guide](/server-modules/task) for examples. + +### Owned Storage + +| Command Group | Purpose | +| --- | --- | +| `owned:garage:create`, `owned:garage:fetch`, `owned:garage:get`, `owned:garage:add`, `owned:garage:remove`, `owned:garage:delete`, `owned:garage:exists` | Owner-scoped vehicle storage. | +| `owned:garage:hot:*` | Owner-scoped vehicle hot state. | +| `owned:locker:create`, `owned:locker:fetch`, `owned:locker:get`, `owned:locker:add`, `owned:locker:remove`, `owned:locker:delete`, `owned:locker:exists` | Owner-scoped item storage. | +| `owned:locker:hot:*` | Owner-scoped item hot state. | + +See [Owned Storage Usage Guide](/server-modules/owned-storage) for examples. + +### Other Extension Groups + +| Command Group | Purpose | +| --- | --- | +| `store:checkout` | Run store checkout behavior. | +| `icom:connect`, `icom:broadcast`, `icom:send_event` | ICom connection and event forwarding. | +| `terrain:exportSVG` | Export terrain data as SVG. | +| `transport:invoke`, `transport:invoke_stored` | Invoke commands through transport. | +| `transport:request:append`, `transport:request:clear` | Manage stored request chunks. | +| `transport:response:get`, `transport:response:clear` | Manage stored response chunks. | + +## Rust Crates + +| Crate | Role | +| --- | --- | +| `forge-models` | Domain models and validation. Keep these serializable and free of persistence details. | +| `forge-repositories` | Repository traits and in-memory implementations. Keep these storage-agnostic. | +| `forge-services` | Business rules and workflows. Depend on repository traits, not concrete databases. | +| `forge-shared` | Cross-crate helpers. Keep dependencies light. | +| `forge-server` | Arma extension crate. Owns command registration, SurrealDB runtime wiring, and concrete storage adapters. | +| `forge-icom` | ICom helper binary and client library. | diff --git a/docus/content/1.getting-started/3.development.md b/docus/content/1.getting-started/3.development.md new file mode 100644 index 0000000..978471c --- /dev/null +++ b/docus/content/1.getting-started/3.development.md @@ -0,0 +1,132 @@ +# Development Guide + +This guide covers the usual path for adding or changing a Forge module. + +## Local Checks + +Before running storage-backed workflows locally, complete +[SurrealDB Setup](/getting-started/surrealdb-setup). + +Run these before pushing Rust or extension changes: + +```powershell +cargo fmt --check +cargo check +cargo test +cargo build +cargo clippy --all-targets --all-features -- -D warnings +``` + +Run this after changing browser UI sources: + +```powershell +npm run build:webui +``` + +Build Arma packages with: + +```powershell +.\build-arma.ps1 +``` + +## Module Boundaries + +Keep each layer responsible for one kind of work: + +| Layer | Owns | Avoid | +| --- | --- | --- | +| `lib/models` | Data structures, serde defaults, validation helpers. | Database calls, SQF-specific context. | +| `lib/repositories` | Repository traits and in-memory stores. | SurrealDB-specific code. | +| `lib/services` | Business rules, workflow orchestration, structured results. | Arma engine calls, extension transport details. | +| `arma/server/extension` | Command parsing, context resolution, SurrealDB implementations, serialization to SQF. | Business rules that belong in services. | +| `arma/server/addons` | Server SQF lifecycle, game-object integration, calls into `forge_server`. | Direct database logic. | +| `arma/client/addons` | Client UI, keybinds, local UI events. | Authoritative persistence. | + +## Adding a Domain Module + +1. Add the model in `lib/models/src/.rs`. +2. Export the model from `lib/models/src/lib.rs`. +3. Add repository traits in `lib/repositories/src/.rs`. +4. Add in-memory repository support if the service needs tests or hot state. +5. Export the traits from `lib/repositories/src/lib.rs`. +6. Add service logic in `lib/services/src/.rs`. +7. Add focused unit tests for service behavior. +8. Export the service from `lib/services/src/lib.rs`. +9. Add a SurrealDB schema module under `arma/server/extension/src/schema`. +10. Add the concrete storage adapter under `arma/server/extension/src/storage`. +11. Register the storage adapter in `arma/server/extension/src/storage.rs`. +12. Add an extension command group under `arma/server/extension/src/.rs`. +13. Register the command group in `arma/server/extension/src/lib.rs`. +14. Add server addon functions under `arma/server/addons/` if SQF needs a module-level API. +15. Add client addon or browser UI files under `arma/client/addons/` if the module has player-facing UI. +16. Add documentation in `docs/` and module-level READMEs. + +## Extension Command Rules + +Commands should return one of these forms: + +- JSON string for structured results. +- `"true"` or `"false"` for simple existence and boolean operations. +- `"OK"` for successful destructive operations with no response body. +- `"Error: "` for failures. + +Prefer stable JSON shapes over ad hoc strings. SQF callers should always check +for the `"Error:"` prefix before parsing JSON. + +Example: + +```sqf +private _result = "forge_server" callExtension ["actor:get", [getPlayerUID player]]; +private _payload = _result select 0; + +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Actor request failed: %1", _payload]; +}; + +private _actor = fromJSON _payload; +``` + +## Persistence Rules + +SurrealDB is the durable store. Keep database-specific mapping in the extension +storage adapters, not in services or repository traits. + +When changing persisted data: + +- Update or add the matching `.surql` schema module. +- Update the concrete storage adapter. +- Preserve existing records when possible through serde defaults or migration + logic. +- Add tests at the service level for behavior, and add storage tests only when + database mapping is the risk. + +## Hot-State Rules + +Use hot state for data that is read or mutated frequently during a player +session. Hot-state modules usually provide: + +- `init` to load durable state into memory. +- `get` to read the runtime copy. +- `override` or focused mutation commands to update the runtime copy. +- `save` to write the runtime copy back to SurrealDB. +- `remove` to evict the runtime copy. + +Do not assume hot state is durable until `save` succeeds. + +## Web UI Rules + +Browser UI source files live under each client addon. Built assets usually land +under that addon's `ui/_site` directory. + +Use the existing common bridge in `arma/client/addons/common` when a UI needs +to send events back to SQF. Keep UI state and rendering in JavaScript, and keep +server-authoritative decisions in server SQF or Rust services. + +## Documentation Checklist + +When adding or changing a module, update: + +- `docs/MODULE_REFERENCE.md` for framework-level inventory. +- A module-specific README in the addon directory when SQF or UI usage changes. +- `arma/server/docs/api-reference.md` when extension commands change. +- Existing usage guides when payload shapes or workflows change. diff --git a/docus/content/1.getting-started/4.surrealdb-setup.md b/docus/content/1.getting-started/4.surrealdb-setup.md new file mode 100644 index 0000000..918a801 --- /dev/null +++ b/docus/content/1.getting-started/4.surrealdb-setup.md @@ -0,0 +1,101 @@ +# SurrealDB Setup + +Forge uses SurrealDB for durable storage. The Rust server extension connects to +SurrealDB on startup and applies Forge schema modules automatically, so setup +comes down to running a reachable database and matching the Forge config. + +## Choose the Right Path + +### Developer or Server Operator + +Use this path if you are building Forge, running a local test server, or +hosting the live Arma server. + +Official SurrealDB resources: + +- [SurrealDB install page](https://surrealdb.com/install) +- [SurrealDB CLI `start` reference](https://surrealdb.com/docs/reference/cli/surrealdb-cli/commands/start) + +Install SurrealDB with the official method for your platform: + +```powershell +# Windows +iwr https://windows.surrealdb.com -useb | iex +``` + +```bash +# macOS +brew install surrealdb/tap/surreal +``` + +```bash +# Linux +curl -sSf https://install.surrealdb.com | sh +``` + +For Forge, start a persistent local database instead of the default in-memory +mode: + +```powershell +surreal start surrealkv://forge.db --bind 127.0.0.1:8000 --user root --pass root +``` + +Then copy `arma/server/extension/config.example.toml` to `config.toml` next to +`forge_server_x64.dll` and keep the values aligned with the database you +started: + +```toml +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 +``` + +After that: + +1. Start the Arma server with the Forge extension enabled. +2. Let the extension connect and apply the Forge schema modules. +3. Verify the connection state: + +```sqf +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; +``` + +If you change the endpoint, namespace, database, username, or password in +SurrealDB, change the same values in Forge's `config.toml`. + +### Mission Designer or Community Manager/Leader + +Use this path if you mostly need to inspect, query, or adjust data for a test +or live server and you are not changing Forge source code. + +Official SurrealDB resources: + +- [Surrealist installation](https://surrealdb.com/docs/explore/surrealist/installation) +- [Surrealist web app](https://app.surrealdb.com) +- [Surrealist local database serving](https://surrealdb.com/docs/explore/surrealist/concepts/local-database-serving) + +Recommended approach: + +1. Install **Surrealist Desktop**. It is the better fit for Forge because the + official docs note that the web app can be limited when connecting to + `localhost` or non-HTTPS endpoints. +2. Connect Surrealist to the same database Forge uses. +3. Use the values from the server's `config.toml`: + +```text +Endpoint: http://127.0.0.1:8000 +Namespace: forge +Database: main +Username: root +Password: root +``` + +If you need your own local sandbox instead of connecting to an existing Forge +server, install SurrealDB first and follow the developer/server-operator path +above. Surrealist Desktop can also launch a local database for you after the +`surreal` executable is installed and available on your `PATH`. diff --git a/docus/content/2.server-extension/0.index.md b/docus/content/2.server-extension/0.index.md new file mode 100644 index 0000000..8f9201b --- /dev/null +++ b/docus/content/2.server-extension/0.index.md @@ -0,0 +1,43 @@ +# Forge Server Extension + +Forge Server is an arma-rs extension for Arma 3 server-side persistence and +domain services. It exposes game-facing commands and stores durable state in +SurrealDB. + +## Architecture + +SQF modules call `forge_server` through `fnc_extCall`. Small requests use the +direct `callExtension` path, while large payloads are staged through the +transport layer. + +```text +SQF module + -> extension bridge + -> domain command + -> service layer + -> repository + -> SurrealDB +``` + +## Configuration + +Copy `config.example.toml` to `config.toml` next to the extension DLL. + +```toml +[surreal] +endpoint = "127.0.0.1:8000" +namespace = "forge" +database = "main" +username = "root" +password = "root" +connect_timeout_ms = 5000 +``` + +For install links and Forge-specific setup steps, see +[SurrealDB Setup](/getting-started/surrealdb-setup). + +## References + +- [API Reference](/server-extension/api-reference) +- [Usage Examples](/server-extension/usage-examples) +- [Framework Module Guides](/getting-started) diff --git a/docus/content/2.server-extension/1.api-reference.md b/docus/content/2.server-extension/1.api-reference.md new file mode 100644 index 0000000..1ad6653 --- /dev/null +++ b/docus/content/2.server-extension/1.api-reference.md @@ -0,0 +1,48 @@ +# Forge Server API Reference + +The Forge server extension exposes domain-oriented commands through +`callExtension`. Persistent data is stored through the configured SurrealDB +connection and schema modules. + +## Core Commands + +```sqf +"forge_server" callExtension ["version", []]; +"forge_server" callExtension ["status", []]; +"forge_server" callExtension ["surreal:status", []]; +``` + +`status` and `surreal:status` return `initializing`, `connected`, or `failed`. + +## Domain Commands + +Game systems should call the domain APIs instead of raw database operations: + +- `actor:*` +- `bank:*` +- `garage:*` +- `locker:*` +- `org:*` +- `phone:*` +- `store:*` +- `task:*` +- `cad:*` +- `owned:garage:*` +- `owned:locker:*` +- `transport:*` + +Large request and response payloads are routed through the transport layer when +needed by `forge_server_addons_extension_fnc_extCall`. + +## Module Guides + +- [Actor](/server-modules/actor) +- [Bank](/server-modules/bank) +- [CAD](/server-modules/cad) +- [Garage](/server-modules/garage) +- [Locker](/server-modules/locker) +- [Organization](/server-modules/organization) +- [Owned Storage](/server-modules/owned-storage) +- [Phone](/server-modules/phone) +- [Store](/server-modules/store) +- [Task](/server-modules/task) diff --git a/docus/content/2.server-extension/2.usage-examples.md b/docus/content/2.server-extension/2.usage-examples.md new file mode 100644 index 0000000..c766ea2 --- /dev/null +++ b/docus/content/2.server-extension/2.usage-examples.md @@ -0,0 +1,47 @@ +# Forge Server Usage Examples + +These examples use the domain command surface exposed by the extension. +Persistence is handled by the server through SurrealDB. + +## Status Check + +```sqf +["status", []] call forge_server_extension_fnc_extCall params ["_status", "_ok"]; +if (_ok && {_status isEqualTo "connected"}) then { + systemChat "Forge persistence is online."; +}; +``` + +## Actor Fetch + +```sqf +private _uid = getPlayerUID player; +["actor:get", [_uid]] call forge_server_extension_fnc_extCall params ["_payload", "_ok"]; +if (_ok) then { + private _actor = fromJSON _payload; + systemChat format ["Loaded actor %1", _actor getOrDefault ["uid", _uid]]; +}; +``` + +## Store Checkout + +```sqf +private _checkout = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["requesterName", name player], + ["orgId", "default"], + ["requesterIsDefaultOrgCeo", false], + ["paymentMethod", "bank"], + ["items", [ + createHashMapFromArray [ + ["classname", "FirstAidKit"], + ["category", "item"], + ["priceValue", 50], + ["quantity", 2] + ] + ]], + ["vehicles", []] +]; + +["store:checkout", [toJSON _checkout]] call forge_server_extension_fnc_extCall; +``` diff --git a/docus/content/3.server-modules/.navigation.yml b/docus/content/3.server-modules/.navigation.yml new file mode 100644 index 0000000..b3ef48f --- /dev/null +++ b/docus/content/3.server-modules/.navigation.yml @@ -0,0 +1,2 @@ +title: Server Modules +icon: i-lucide-layers-3 diff --git a/docus/content/3.server-modules/0.index.md b/docus/content/3.server-modules/0.index.md new file mode 100644 index 0000000..7ef07e6 --- /dev/null +++ b/docus/content/3.server-modules/0.index.md @@ -0,0 +1,113 @@ +# Server Module Guides + +These pages document the authoritative server-side workflows in Forge. + +Most modules follow the same shape: + +1. Server SQF gathers game context and validates mission/runtime assumptions. +2. The `forge_server` extension routes the request into the matching command group. +3. Services apply business rules through storage-agnostic repository traits. +4. The extension persists durable state through SurrealDB adapters when needed. + +## Gameplay Domains + +::u-page-grid + :::u-page-card + --- + icon: i-lucide-user-round + title: Actor + to: /server-modules/actor + --- + Persistent player identity, position, loadout, contact fields, and hot state. + ::: + + :::u-page-card + --- + icon: i-lucide-wallet + title: Bank + to: /server-modules/bank + --- + Player funds, transfers, PIN validation, checkout charging, and bank hot state. + ::: + + :::u-page-card + --- + icon: i-lucide-map + title: CAD + to: /server-modules/cad + --- + Dispatch requests, assignments, profiles, grouped state, and hydrated views. + ::: + + :::u-page-card + --- + icon: i-lucide-ambulance + title: Economy + to: /server-modules/economy + --- + Fuel, service, and medical charging rules across player and organization funds. + ::: + + :::u-page-card + --- + icon: i-lucide-car-front + title: Garage + to: /server-modules/garage + --- + Vehicle storage, hot-state updates, and persistence of vehicle condition. + ::: + + :::u-page-card + --- + icon: i-lucide-package + title: Locker + to: /server-modules/locker + --- + Player inventory storage, unique item limits, and locker hot-state behavior. + ::: + + :::u-page-card + --- + icon: i-lucide-building-2 + title: Organization + to: /server-modules/organization + --- + Membership, treasury, shared assets, fleet, and organization hot workflows. + ::: + + :::u-page-card + --- + icon: i-lucide-key-round + title: Owned Storage + to: /server-modules/owned-storage + --- + Owner-scoped locker and vehicle unlock storage used by org-linked features. + ::: + + :::u-page-card + --- + icon: i-lucide-smartphone + title: Phone + to: /server-modules/phone + --- + Contacts, message threads, and email state for in-game phone workflows. + ::: + + :::u-page-card + --- + icon: i-lucide-shopping-cart + title: Store + to: /server-modules/store + --- + Checkout orchestration across pricing, grants, payment sources, and rollback. + ::: + + :::u-page-card + --- + icon: i-lucide-flag + title: Task + to: /server-modules/task + --- + Task catalog, ownership, status transitions, defuse counters, and rewards. + ::: +:: diff --git a/docus/content/3.server-modules/1.actor.md b/docus/content/3.server-modules/1.actor.md new file mode 100644 index 0000000..40eacd4 --- /dev/null +++ b/docus/content/3.server-modules/1.actor.md @@ -0,0 +1,127 @@ +# Actor Usage Guide + +The actor module stores persistent player character data: identity, loadout, +position, direction, stance, contact fields, state, holster status, rank, and +organization. + +## Storage Model + +Actor data is persisted through SurrealDB by the server extension. + +```json +{ + "uid": "76561198000000000", + "name": "Player Name", + "loadout": {}, + "position": [1234.5, 6789.0, 0.0], + "direction": 90.0, + "stance": "STAND", + "email": "0160000000@spearnet.mil", + "phone_number": "0160000000", + "state": "HEALTHY", + "holster": true, + "rank": null, + "organization": "default" +} +``` + +Rules validated by the Rust service: + +- `uid` is authoritative from the command argument and must be a 17-digit Steam + UID. +- `name` is optional, but cannot be empty when set and cannot exceed 50 + characters. +- `position` must be three finite numbers when set. +- `direction` must be in the `0.0 <= direction < 360.0` range. +- `email` must contain `@` and end with `.mil` when set. +- `phone_number` must start with `0160` and be 10 digits when set. +- Empty `phone_number`, `email`, or `organization` fields are filled on create. + +## Commands + +All commands are called on the `actor` group. + +| Command | Arguments | Returns | +| --- | --- | --- | +| `actor:get` | `uid` | Actor JSON. If no actor exists, returns a default actor but does not persist it. | +| `actor:create` | `uid`, `actor_json` | Persisted actor JSON. | +| `actor:update` | `uid`, `patch_json` | Updated actor JSON. | +| `actor:exists` | `uid` | `true` or `false`. | +| `actor:delete` | `uid` | `OK`. | + +## Create an Actor + +The `uid` field in the JSON is overwritten with the command UID. + +```sqf +private _actor = createHashMapFromArray [ + ["uid", getPlayerUID player], + ["name", name player], + ["loadout", getUnitLoadout player], + ["position", getPosATL player], + ["direction", getDir player], + ["stance", stance player], + ["email", ""], + ["phone_number", ""], + ["state", "HEALTHY"], + ["holster", true], + ["organization", "default"] +]; + +private _result = "forge_server" callExtension ["actor:create", [ + getPlayerUID player, + toJSON _actor +]]; +``` + +## Update an Actor + +`actor:update` accepts a JSON object containing only fields to change. + +```sqf +private _patch = createHashMapFromArray [ + ["position", getPosATL player], + ["direction", getDir player], + ["stance", stance player], + ["loadout", getUnitLoadout player] +]; + +private _result = "forge_server" callExtension ["actor:update", [ + getPlayerUID player, + toJSON _patch +]]; +``` + +Supported patch fields are `name`, `position`, `direction`, `stance`, `email`, +`phone_number`, `state`, `holster`, `rank`, `organization`, and `loadout`. +`uid` is ignored. + +## Hot State + +The `actor:hot:*` commands keep a runtime copy of actor data and write it back +only when `actor:hot:save` runs. + +| Command | Arguments | Returns | +| --- | --- | --- | +| `actor:hot:init` | `uid` | Actor JSON from durable storage. | +| `actor:hot:get` | `uid` | Actor JSON. | +| `actor:hot:keys` | none | JSON array of hot actor UIDs. | +| `actor:hot:override` | `uid`, `actor_json` | Actor JSON. | +| `actor:hot:save` | `uid` | Current hot actor JSON and async durable save. | +| `actor:hot:remove` | `uid` | `OK`. | + +Use hot state for frequently updated session data such as position and loadout. +Use durable commands for account creation and administrative changes. + +## Error Handling + +```sqf +private _result = "forge_server" callExtension ["actor:get", [getPlayerUID player]]; +private _payload = _result select 0; + +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Actor error: %1", _payload]; +}; + +private _actor = fromJSON _payload; +``` diff --git a/docus/content/3.server-modules/10.store.md b/docus/content/3.server-modules/10.store.md new file mode 100644 index 0000000..f947863 --- /dev/null +++ b/docus/content/3.server-modules/10.store.md @@ -0,0 +1,151 @@ +# Store Usage Guide + +The store module processes checkout requests. It charges a payment source and +grants purchased items to the player locker, virtual arsenal locker, and +virtual garage unlocks. + +## Server SQF Module + +The server addon uses two long-lived module objects: + +- `StorefrontStore` is the storefront workflow facade. It builds hydrate + payloads, validates checkout requests, calls the Rust `store:checkout` + command, syncs UI patches, and asks related module stores to save hot state. +- `StoreCatalogService` scans configured item and vehicle categories, builds + catalog responses, resolves checkout entries, and calculates authoritative + prices. + +Editor-placed store entities are initialized by `fnc_initStore` during store +post-init. The initializer matches non-null mission namespace objects whose +variable names contain `store` and sets `isStore = true`, following the same +pattern used by garage entities. + +## Checkout Model + +`store:checkout` accepts one JSON context. + +```json +{ + "requesterUid": "76561198000000000", + "requesterName": "Player Name", + "orgId": "default", + "requesterIsDefaultOrgCeo": false, + "paymentMethod": "bank", + "items": [ + { + "classname": "arifle_MX_F", + "category": "weapon", + "priceValue": 500, + "quantity": 1 + } + ], + "vehicles": [ + { + "classname": "B_Quadbike_01_F", + "category": "cars", + "priceValue": 1500 + } + ] +} +``` + +Rules validated by the Rust service: + +- `requesterUid` is required. +- At least one item or vehicle is required. +- The checkout total must be greater than zero. +- Item categories must be `item`, `attachment`, `weapon`, `magazine`, or + `backpack`. +- Vehicle categories must be `cars`, `armor`, `helis`, `planes`, `naval`, or + `other`. +- Payment method must be `cash`, `bank`, `org_funds`, or `credit_line`. +- Player locker capacity cannot exceed 25 unique items after checkout. +- Organization funds can only be charged by the org owner or the default org + CEO flag. + +## Command + +| Command | Arguments | Returns | +| --- | --- | --- | +| `store:checkout` | `checkout_json` | Checkout result JSON. | + +## Result Model + +```json +{ + "chargedTotal": 2000.0, + "paymentMethod": "bank", + "message": "Checkout completed. $2,000 charged, 1 locker grant(s), 1 vehicle unlock(s).", + "lockerGranted": [], + "vehicleGranted": [], + "lockerPatch": {}, + "vaPatch": {}, + "vgaragePatch": {}, + "bankPatch": {}, + "orgPatch": {}, + "orgTargetUids": [] +} +``` + +Patch fields are intended for UI updates after checkout. The service commits +all grants and payment changes together, and attempts rollback if a later write +fails. + +## Player Bank Checkout + +```sqf +private _item = createHashMapFromArray [ + ["classname", "arifle_MX_F"], + ["category", "weapon"], + ["priceValue", 500], + ["quantity", 1] +]; + +private _checkout = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["requesterName", name player], + ["orgId", "default"], + ["requesterIsDefaultOrgCeo", false], + ["paymentMethod", "bank"], + ["items", [_item]], + ["vehicles", []] +]; + +private _result = "forge_server" callExtension ["store:checkout", [toJSON _checkout]]; +``` + +## Organization Funds Checkout + +When `paymentMethod` is `org_funds`, vehicles are also added to the +organization fleet patch. + +```sqf +private _vehicle = createHashMapFromArray [ + ["classname", "B_Quadbike_01_F"], + ["category", "cars"], + ["priceValue", 1500] +]; + +private _checkout = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["requesterName", name player], + ["orgId", _orgId], + ["requesterIsDefaultOrgCeo", false], + ["paymentMethod", "org_funds"], + ["items", []], + ["vehicles", [_vehicle]] +]; + +private _result = "forge_server" callExtension ["store:checkout", [toJSON _checkout]]; +``` + +## Error Handling + +```sqf +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + hint format ["Checkout failed: %1", _payload]; +}; + +private _checkoutResult = fromJSON _payload; +``` diff --git a/docus/content/3.server-modules/11.task.md b/docus/content/3.server-modules/11.task.md new file mode 100644 index 0000000..0639dbb --- /dev/null +++ b/docus/content/3.server-modules/11.task.md @@ -0,0 +1,289 @@ +# Task Usage Guide + +The task module stores transient mission task metadata for active server or +mission lifecycle workflows. SQF still owns Arma-only runtime state such as +objects and participants. + +The server addon at `arma/server/addons/task` also owns task execution: +creating BIS tasks, registering task entities, tracking participants, binding +task ownership, applying player/org rewards, and clearing task state when a +task completes. + +Runtime dependencies: + +- `forge_server_extension` +- `forge_server_common` +- `forge_server_actor` +- `forge_server_bank` +- `forge_server_org` +- `forge_client_notifications` + +## Data Model + +Catalog entries are flexible JSON objects. The service normalizes these fields +when a catalog entry is inserted or ownership changes: + +- `taskId` +- `taskID` +- `accepted` +- `requesterUid` +- `orgID` + +Ownership context: + +```json +{ + "requesterUid": "76561198000000000", + "orgId": "default" +} +``` + +## Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `task:reset` | none | `true`. | +| `task:catalog:active` | none | Active catalog entry array JSON. | +| `task:catalog:get` | `task_id` | Catalog entry JSON or `null`. | +| `task:catalog:upsert` | `task_id`, `entry_json` | Stored catalog entry JSON. | +| `task:catalog:delete` | `task_id` | `true`. | +| `task:ownership:bind` | `task_id`, `ownership_json` | Ownership mutation result JSON. | +| `task:ownership:release` | `task_id` | Ownership mutation result JSON. | +| `task:ownership:accept` | `task_id`, `ownership_json` | Ownership mutation result JSON. | +| `task:ownership:reward_context` | `task_id` | Reward context JSON. | +| `task:status:set` | `task_id`, `status` | `true`. | +| `task:status:get` | `task_id` | Status string JSON. | +| `task:status:clear` | `task_id` | `true`. | +| `task:defuse:increment` | `task_id` | New counter value JSON. | +| `task:defuse:get` | `task_id` | Counter value JSON. | +| `task:clear` | `task_id` | `true`. | + +## Upsert a Catalog Entry + +```sqf +private _entry = createHashMapFromArray [ + ["title", "Destroy Cache"], + ["description", "Destroy the enemy supply cache."], + ["reward", 1500] +]; + +private _result = "forge_server" callExtension ["task:catalog:upsert", [ + "task-cache-1", + toJSON _entry +]]; +``` + +## Mark a Task Active + +```sqf +"forge_server" callExtension ["task:status:set", [ + "task-cache-1", + "active" +]]; + +private _active = "forge_server" callExtension ["task:catalog:active", []]; +``` + +Completed statuses `succeeded` and `failed` are also stored as completed status +fallbacks. Clearing status removes active and completed state. + +## Accept a Task + +```sqf +private _ownership = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["orgId", "default"] +]; + +private _result = "forge_server" callExtension ["task:ownership:accept", [ + "task-cache-1", + toJSON _ownership +]]; +``` + +`task:ownership:accept` fails if the task is not active or another requester +already accepted it. + +## Rewards + +```sqf +private _result = "forge_server" callExtension ["task:ownership:reward_context", [ + "task-cache-1" +]]; + +private _context = fromJSON (_result select 0); +``` + +The reward context contains `requesterUid` and `orgId`. + +## Server Task Flows + +The task addon provides these server-owned task flows: + +- `attack` +- `defend` +- `defuse` +- `delivery` +- `destroy` +- `hostage` +- `hvt` + +Mission designers can create tasks in four ways: + +- Eden modules for editor-authored tasks. +- `forge_server_task_fnc_startTask` for script-authored tasks. +- `forge_server_task_fnc_handler` for pre-registered entities with reputation + gating and ownership binding. This path expects the BIS task and catalog + entry to already exist if map-task and CAD visibility are required. +- Direct task function calls for server-owned or mission-authored flows that + intentionally fall back to the `default` org. This path expects the BIS task + to already exist if map-task visibility is required. + +The dynamic mission manager can also generate attack tasks from config. That is +system-generated content rather than a hand-authored task creation path. + +## CAD Compatibility + +CAD hydrates assignable tasks from `TaskStore.getActiveTaskCatalog`. A task must +have a catalog entry and active task status before CAD can show and assign it. + +CAD-compatible creation paths: + +- Eden modules: compatible because they delegate to + `forge_server_task_fnc_startTask`. +- `forge_server_task_fnc_startTask`: compatible because it registers the + catalog entry, creates the BIS task, and dispatches through the handler. +- Dynamic mission manager attack tasks: compatible because the mission manager + uses `forge_server_task_fnc_startTask`. + +Limited or incompatible paths: + +- `forge_server_task_fnc_handler`: only compatible if a catalog entry was + already registered elsewhere. The handler sets active status and ownership, + but it does not create the BIS task shown in the map task tab or upsert the + catalog entry. +- Direct task function calls: not CAD-compatible by default. They bypass + `startTask` and usually do not register the task catalog entry or active + status that CAD hydrates from. They also only call `BIS_fnc_taskSetState` at + completion/failure; they do not create the BIS task first. + +## BIS Map Task Prerequisite + +Only the Eden task modules and `forge_server_task_fnc_startTask` create the BIS +task automatically through `BIS_fnc_taskCreate`. + +If a mission uses `forge_server_task_fnc_handler` directly or calls a task flow +function such as `forge_server_task_fnc_attack`, the mission must create a BIS +task with the same task ID before the Forge task completes. Otherwise the +success/failure `BIS_fnc_taskSetState` call has no visible map task to update. + +That prerequisite can be satisfied with a vanilla Eden task creation module or +a scripted `BIS_fnc_taskCreate` call. `forge_server_task_fnc_startTask` is the +preferred Forge path because it handles BIS task creation, Forge catalog +registration, entity registration, and handler dispatch together. + +## Eden Modules + +Eden task modules are the normal designer-facing path. Place the module, +configure its attributes, and sync it to the relevant entities or grouping +modules. + +Available task modules: + +- `FORGE_Module_Attack`: sync directly to target units or vehicles. +- `FORGE_Module_Destroy`: sync directly to objects, vehicles, or units. +- `FORGE_Module_Defuse`: sync to `FORGE_Module_Explosives` and optionally + `FORGE_Module_Protected`. +- `FORGE_Module_Delivery`: sync to `FORGE_Module_Cargo`; the cargo module syncs + to cargo objects. +- `FORGE_Module_Hostage`: sync to `FORGE_Module_Hostages` and + `FORGE_Module_Shooters`. +- `FORGE_Module_HVT`: sync directly to HVT units. +- `FORGE_Module_Defend`: configure the defense marker and wave settings. + +These modules delegate to `forge_server_task_fnc_startTask`. + +## Scripted Start Task + +Use `forge_server_task_fnc_startTask` when creating tasks from modules, +mission scripts, or generated mission-manager content. It registers task +entities, creates the BIS task, stores the catalog entry, then dispatches +through `forge_server_task_fnc_handler`. + +```sqf +[ + "attack", + "compound_attack_01", + getPosATL leader1, + "Attack: East Compound", + "Eliminate all hostile forces.", + createHashMapFromArray [["targets", [unit1, unit2, unit3]]], + createHashMapFromArray [ + ["limitFail", 0], + ["limitSuccess", 3], + ["funds", 50000], + ["ratingFail", -10], + ["ratingSuccess", 20], + ["timeLimit", 900] + ], + 0, + getPlayerUID player, + "script" +] call forge_server_task_fnc_startTask; +``` + +## Handler Calls + +Use `forge_server_task_fnc_handler` directly when the task entities are already +registered and you want reputation gating plus ownership binding. Create the +BIS task and catalog entry separately if this task should appear in the map +task tab or CAD: + +```sqf +[ + "delivery", + ["delivery_1", 1, 3, "delivery_zone", 250000, -75, 300, false, false, 900], + 250, + getPlayerUID player +] call forge_server_task_fnc_handler; +``` + +## Direct Task Calls + +Direct task function calls still work for mission-authored or server-owned +tasks, but they do not provide a requester UID. Ownership falls back to the +`default` org. Create the BIS task separately if this task should appear in the +map task tab. + +## Timer Semantics + +Task time limits use `0` for no limit: + +- attack `timeLimit` +- destroy `timeLimit` +- delivery `timeLimit` +- hostage `timeLimit` +- HVT `timeLimit` + +Positive values are measured in seconds. Do not pass `-1` as a no-limit value; +the task runtime treats any non-zero task time limit as active. + +Defuse IED timers are different. `iedTimer` must be greater than `0`, because +IEDs are expected to have an active countdown. The Eden defuse module defaults +to `300` seconds. + +## Defuse Counter + +```sqf +"forge_server" callExtension ["task:defuse:increment", ["task-cache-1"]]; +private _count = "forge_server" callExtension ["task:defuse:get", ["task-cache-1"]]; +``` + +## Error Handling + +```sqf +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Task error: %1", _payload]; +}; +``` diff --git a/docus/content/3.server-modules/2.bank.md b/docus/content/3.server-modules/2.bank.md new file mode 100644 index 0000000..05cd332 --- /dev/null +++ b/docus/content/3.server-modules/2.bank.md @@ -0,0 +1,169 @@ +# Bank Usage Guide + +The bank module stores player account balances, earnings, PINs, and transaction +strings. The hot-state API also owns the active banking workflows used by the +UI: deposit, withdraw, transfer, checkout charge, and PIN validation. + +## Storage Model + +Bank data is persisted through SurrealDB by the server extension. + +```json +{ + "uid": "76561198000000000", + "name": "Player Name", + "bank": 1000.0, + "cash": 250.0, + "earnings": 0.0, + "pin": 1234, + "transactions": [] +} +``` + +Rules validated by the Rust service: + +- `uid` is authoritative from the command argument. +- `name` cannot be empty. +- `bank` and `cash` cannot be negative. +- `pin` must be a four-digit number. +- Durable `bank:get` requires an existing bank account. + +## Durable Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `bank:create` | `uid`, `bank_json` | Persisted bank JSON. | +| `bank:get` | `uid` | Bank JSON. | +| `bank:update` | `uid`, `patch_json` | Updated bank JSON. | +| `bank:exists` | `uid` | `true` or `false`. | +| `bank:delete` | `uid` | `OK`. | + +## Create an Account + +The `uid` field in the JSON is overwritten with the command UID. + +```sqf +private _account = createHashMapFromArray [ + ["uid", getPlayerUID player], + ["name", name player], + ["bank", 0], + ["cash", 0], + ["earnings", 0], + ["pin", 1234], + ["transactions", []] +]; + +private _result = "forge_server" callExtension ["bank:create", [ + getPlayerUID player, + toJSON _account +]]; +``` + +## Hot-State Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `bank:hot:init` | `uid` | Bank JSON loaded into hot state. | +| `bank:hot:get` | `uid` | Bank JSON. | +| `bank:hot:override` | `uid`, `bank_json` | Bank JSON. | +| `bank:hot:patch` | `uid`, `patch_json` | `{ account, patch }`. | +| `bank:hot:deposit` | `uid`, `amount`, `context_json` | `{ account, patch }`. | +| `bank:hot:withdraw` | `uid`, `amount`, `context_json` | `{ account, patch }`. | +| `bank:hot:deposit_earnings` | `uid`, `amount`, `context_json` | `{ account, patch }`. | +| `bank:hot:transfer` | `source_uid`, `target_uid`, `amount`, `context_json` | Transfer result JSON. | +| `bank:hot:charge_checkout` | `uid`, `amount`, `context_json` | `{ account, patch }`. | +| `bank:hot:validate_pin` | `uid`, `pin`, `context_json` | `{}` on success. | +| `bank:hot:save` | `uid` | Current hot bank JSON and async durable save. | +| `bank:hot:remove` | `uid` | `OK`. | + +Use hot-state commands for UI workflows. They return patch objects so the UI can +update only changed fields. + +## Deposit and Withdraw + +ATM sessions require `atmAuthorized: true`. Full bank sessions can set +`mode: "bank"`. + +```sqf +private _context = createHashMapFromArray [ + ["mode", "atm"], + ["atmAuthorized", true] +]; + +private _deposit = "forge_server" callExtension ["bank:hot:deposit", [ + getPlayerUID player, + "100", + toJSON _context +]]; + +private _withdraw = "forge_server" callExtension ["bank:hot:withdraw", [ + getPlayerUID player, + "50", + toJSON _context +]]; +``` + +## Transfer + +Transfers are only available from the full bank interface. `fromField` can be +`bank` or `cash`. + +```sqf +private _context = createHashMapFromArray [ + ["mode", "bank"], + ["atmAuthorized", false], + ["fromField", "bank"] +]; + +private _result = "forge_server" callExtension ["bank:hot:transfer", [ + getPlayerUID player, + _targetUid, + "250", + toJSON _context +]]; +``` + +## Checkout Charge + +Checkout charging supports `sourceField: "cash"` or `sourceField: "bank"`. +Set `commit` to `false` to preview the patch without saving. + +```sqf +private _context = createHashMapFromArray [ + ["sourceField", "bank"], + ["commit", true] +]; + +private _result = "forge_server" callExtension ["bank:hot:charge_checkout", [ + getPlayerUID player, + "125", + toJSON _context +]]; +``` + +## PIN Validation + +PIN entry is only valid in ATM mode. + +```sqf +private _context = createHashMapFromArray [["mode", "atm"]]; + +private _result = "forge_server" callExtension ["bank:hot:validate_pin", [ + getPlayerUID player, + "1234", + toJSON _context +]]; +``` + +## Error Handling + +```sqf +private _result = "forge_server" callExtension ["bank:hot:get", [getPlayerUID player]]; +private _payload = _result select 0; + +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Bank error: %1", _payload]; +}; + +private _bank = fromJSON _payload; +``` diff --git a/docus/content/3.server-modules/3.cad.md b/docus/content/3.server-modules/3.cad.md new file mode 100644 index 0000000..44d64d7 --- /dev/null +++ b/docus/content/3.server-modules/3.cad.md @@ -0,0 +1,183 @@ +# CAD Usage Guide + +The CAD module stores transient operational state for dispatch activity, +assignments, dispatch orders, support requests, group profiles, grouped views, +and hydrated UI payloads. CAD state is in-memory and follows the active server +or mission lifecycle. + +## Data Model + +Most CAD records are flexible JSON objects. The service normalizes important +IDs and returns structured mutation results for higher-level workflows. + +Common generated IDs: + +- Orders: `cad-order:` +- Requests: `cad-request:` +- Assignments usually share a task ID or order ID. + +## Commands + +### Activity + +| Command | Arguments | Returns | +| --- | --- | --- | +| `cad:activity:append` | `activity_json` | `OK`. | +| `cad:activity:recent` | `limit` | Recent activity array JSON. | + +### Assignments + +| Command | Arguments | Returns | +| --- | --- | --- | +| `cad:assignments:list` | none | Assignment array JSON. | +| `cad:assignments:assign` | `entry_id`, `assignment_json` | Assignment mutation result JSON. | +| `cad:assignments:acknowledge` | `entry_id`, `patch_json` | Assignment mutation result JSON. | +| `cad:assignments:decline` | `entry_id`, `patch_json` | Assignment mutation result JSON and removes assignment. | +| `cad:assignments:upsert` | `entry_id`, `assignment_json` | `OK`. | +| `cad:assignments:delete` | `entry_id` | `OK`. | + +### Orders + +| Command | Arguments | Returns | +| --- | --- | --- | +| `cad:orders:list` | none | Order array JSON. | +| `cad:orders:create` | `order_seed_json` | Dispatch order mutation result JSON. | +| `cad:orders:create_from_context` | `context_json` | Dispatch order mutation result JSON. | +| `cad:orders:close` | `entry_id` | Dispatch order mutation result JSON and removes order/assignment. | +| `cad:orders:upsert` | `entry_id`, `order_json` | `OK`. | +| `cad:orders:delete` | `entry_id` | `OK`. | + +### Requests + +| Command | Arguments | Returns | +| --- | --- | --- | +| `cad:requests:list` | none | Request array JSON. | +| `cad:requests:submit` | `request_json` | Request mutation result JSON. | +| `cad:requests:submit_from_context` | `context_json` | Request mutation result JSON. | +| `cad:requests:close` | `entry_id` | Request mutation result JSON and removes request. | +| `cad:requests:upsert` | `entry_id`, `request_json` | `OK`. | +| `cad:requests:delete` | `entry_id` | `OK`. | + +### Profiles and Views + +| Command | Arguments | Returns | +| --- | --- | --- | +| `cad:profiles:list` | none | Profile array JSON. | +| `cad:profiles:update_from_context` | `context_json` | Profile mutation result JSON. | +| `cad:profiles:upsert` | `entry_id`, `profile_json` | `OK`. | +| `cad:profiles:delete` | `entry_id` | `OK`. | +| `cad:groups:build` | `groups_seed_json` | Group array JSON. | +| `cad:view:hydrate` | `hydrate_seed_json` | Hydrated CAD payload JSON. | + +## Submit a Support Request + +```sqf +private _fields = createHashMapFromArray [ + ["pickup_location", "Grid 123456"], + ["precedence", "urgent"], + ["security", "secure"] +]; + +private _context = createHashMapFromArray [ + ["type", "medevac_9line"], + ["fields", _fields], + ["groupId", "alpha"], + ["groupCallsign", "Alpha 1-1"], + ["submittedByUid", getPlayerUID player], + ["submittedByName", name player], + ["priority", "emergency"], + ["position", getPosATL player], + ["createdAt", diag_tickTime] +]; + +private _result = "forge_server" callExtension ["cad:requests:submit_from_context", [ + toJSON _context +]]; +``` + +Supported priority values are `routine`, `priority`, and `emergency`. Unknown +values normalize to `priority`. + +## Create a Dispatch Order + +```sqf +private _context = createHashMapFromArray [ + ["assigneeGroupId", "bravo"], + ["assigneeGroupCallsign", "Bravo 1-1"], + ["targetGroupId", "alpha"], + ["targetGroupCallsign", "Alpha 1-1"], + ["targetPosition", getPosATL player], + ["createdByUid", getPlayerUID player], + ["createdByName", name player], + ["requestId", "cad-request:1"], + ["requestType", "logreq"], + ["requestTitle", "LOGREQ | Alpha 1-1"], + ["requestSummary", "Ammo resupply requested"], + ["requestFields", createHashMap], + ["note", "Support Alpha 1-1 at current position."], + ["priority", "priority"], + ["createdAt", diag_tickTime] +]; + +private _result = "forge_server" callExtension ["cad:orders:create_from_context", [ + toJSON _context +]]; +``` + +## Assignment Workflow + +```sqf +private _assignment = createHashMapFromArray [ + ["groupId", "bravo"], + ["assigneeGroupCallsign", "Bravo 1-1"], + ["assignedByUid", getPlayerUID player], + ["assignedByName", name player], + ["assignedAt", diag_tickTime], + ["state", "assigned"] +]; + +"forge_server" callExtension ["cad:assignments:assign", [ + "task-123", + toJSON _assignment +]]; + +private _ack = createHashMapFromArray [ + ["state", "acknowledged"], + ["acknowledgedByUid", getPlayerUID player], + ["acknowledgedAt", diag_tickTime] +]; + +"forge_server" callExtension ["cad:assignments:acknowledge", [ + "task-123", + toJSON _ack +]]; +``` + +## Hydrate the CAD UI + +```sqf +private _session = createHashMapFromArray [ + ["uid", getPlayerUID player], + ["orgId", "default"], + ["isDispatcher", true], + ["groupId", "alpha"], + ["isLeader", true] +]; + +private _seed = createHashMapFromArray [ + ["groups", _liveGroups], + ["activeTasks", _activeTasks], + ["session", _session] +]; + +private _result = "forge_server" callExtension ["cad:view:hydrate", [toJSON _seed]]; +``` + +## Error Handling + +```sqf +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + systemChat format ["CAD error: %1", _payload]; +}; +``` diff --git a/docus/content/3.server-modules/4.economy.md b/docus/content/3.server-modules/4.economy.md new file mode 100644 index 0000000..88b6181 --- /dev/null +++ b/docus/content/3.server-modules/4.economy.md @@ -0,0 +1,77 @@ +# Economy Usage Guide + +The economy server addon owns Arma-world service behavior for fuel, medical, +and repair interactions. It does not own money state. Money mutations go +through extension-backed bank and organization hot state before the world +effect is applied. + +## Dependencies + +- `forge_server_common` for logging, formatting, and player lookup. +- `forge_server_bank` for personal medical billing. +- `forge_server_org` for organization-funded services and medical fallback + debt. +- `forge_client_actor` and `forge_client_notifications` for targeted client + responses. + +## Fuel + +Fuel is organization-funded. + +When refueling stops, `fnc_initFEconomyStore.sqf` calculates the fuel delta and +cost, charges the player's organization through `OrgStore chargeCheckout`, and +syncs the organization patch to online members. If organization funds cannot +cover the refuel, the vehicle is rolled back to the fuel level it had when the +session started. + +Garage UI refuel requests use the server `RefuelService` event. The fuel store +calculates missing fuel from the vehicle config `fuelCapacity`, charges the +player's organization, and fills the vehicle only after the organization charge +succeeds. + +## Repair + +Repair is organization-funded. + +Use the repair service event: + +```sqf +[QEGVAR(economy,RepairService), [_target, _unit, _cost]] call CBA_fnc_serverEvent; +``` + +`_cost` is optional. Passing `-1` uses the configured service repair cost. +The target is only repaired after the organization charge succeeds. + +The client garage UI forwards selected nearby vehicle repair requests through +the same event. + +## Medical + +Medical is player-funded first. + +When a heal is requested, `fnc_initMEconomyStore.sqf` uses this billing order: + +1. Charge the player's bank balance when it can cover the medical fee. +2. Otherwise charge the player's cash when it can cover the fee. +3. If neither personal balance can cover the fee, charge organization funds. +4. When organization funds cover the fallback charge, record the same amount as + debt on the player's organization credit line. + +The heal only completes after one of those charges succeeds. If personal +billing is unavailable, the heal does not fall back to organization funds +because the server cannot verify that the player is unable to cover the fee. + +## Medical Debt Repayment + +Medical fallback debt uses the existing organization credit-line repayment +flow. The organization treasury is reduced when the service is rendered, and +the player's credit-line `amount_due` increases by the medical fee. When the +player repays through the bank credit-line repayment action, player bank funds +are moved back into the organization treasury. + +## Hot-Cache Boundary + +The economy addon should stay server-authoritative for world effects such as +vehicle fuel, vehicle repair, healing, respawn placement, and death inventory +movement. Bank and organization balances should continue to mutate through the +extension-backed hot-cache services. diff --git a/docus/content/3.server-modules/5.garage.md b/docus/content/3.server-modules/5.garage.md new file mode 100644 index 0000000..de9ef66 --- /dev/null +++ b/docus/content/3.server-modules/5.garage.md @@ -0,0 +1,212 @@ +# Garage Usage Guide + +The garage module stores physical player vehicles. Each record keeps the +vehicle classname, generated plate UUID, fuel, overall damage, and detailed hit +point damage. + +## Storage Model + +Garage data is persisted through SurrealDB by the server extension. + +```json +{ + "plate-uuid": { + "plate": "plate-uuid", + "classname": "B_Quadbike_01_F", + "fuel": 1.0, + "damage": 0.0, + "hit_points": { + "names": ["hitengine"], + "selections": ["engine_hitpoint"], + "values": [0.0] + } + } +} +``` + +Rules validated by the Rust service: + +- A player garage can contain up to 5 vehicles. +- `garage:add` generates a UUID plate automatically. +- `fuel`, `damage`, and every hit point value must be between `0.0` and `1.0`. +- `hit_points.names`, `hit_points.selections`, and `hit_points.values` must have + the same length. +- `garage:get`, `garage:patch`, and `garage:remove` require an existing garage. +- `garage:add` creates an empty garage automatically when one does not exist. + +## Commands + +All commands are called on the `garage` group. + +| Command | Arguments | Returns | +| --- | --- | --- | +| `garage:create` | `uid` | Empty vehicle map as JSON. | +| `garage:get` | `uid` | Vehicle map as JSON. | +| `garage:add` | `uid`, `vehicle_json` | Updated vehicle map as JSON. | +| `garage:update` | `uid`, `vehicles_json` | Replaced vehicle map as JSON. | +| `garage:patch` | `uid`, `patch_json` | Updated vehicle map as JSON. | +| `garage:remove` | `uid`, `remove_json` | Updated vehicle map as JSON. | +| `garage:delete` | `uid` | `OK`. | +| `garage:exists` | `uid` | `true` or `false`. | + +## Error Handling + +Every command returns a string payload. Always check for the `Error:` prefix +before parsing JSON. + +```sqf +private _result = "forge_server" callExtension ["garage:get", [getPlayerUID player]]; +private _payload = _result select 0; + +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Garage error: %1", _payload]; +}; + +private _garage = fromJSON _payload; +``` + +## Add a Vehicle + +`garage:add` requires `classname`, `fuel`, `damage`, and `hit_points`. + +```sqf +private _hitPointData = getAllHitPointsDamage _vehicle; +private _hitPoints = createHashMapFromArray [ + ["names", _hitPointData select 0], + ["selections", _hitPointData select 1], + ["values", _hitPointData select 2] +]; + +private _vehicleData = createHashMapFromArray [ + ["classname", typeOf _vehicle], + ["fuel", fuel _vehicle], + ["damage", damage _vehicle], + ["hit_points", _hitPoints] +]; + +private _result = "forge_server" callExtension ["garage:add", [ + getPlayerUID player, + toJSON _vehicleData +]]; + +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + hint format ["Failed to store vehicle: %1", _payload]; +}; + +private _garage = fromJSON _payload; +``` + +The returned value is a hash map keyed by generated plate. To find the newly +stored vehicle, compare returned keys before and after the add, or search by +classname if your workflow guarantees a unique pending vehicle. + +```sqf +private _storedPlate = ""; +{ + private _vehicleRecord = _garage get _x; + if ((_vehicleRecord get "classname") == typeOf _vehicle) then { + _storedPlate = _x; + }; +} forEach keys _garage; +``` + +## Patch a Vehicle + +`garage:patch` updates selected fields for one plate. The `plate` field is +required. `fuel`, `damage`, and `hit_points` are optional. + +```sqf +private _patch = createHashMapFromArray [ + ["plate", _vehicle getVariable ["forge_garage_plate", ""]], + ["fuel", fuel _vehicle], + ["damage", damage _vehicle] +]; + +private _result = "forge_server" callExtension ["garage:patch", [ + getPlayerUID player, + toJSON _patch +]]; +``` + +## Remove a Vehicle + +`garage:remove` expects JSON with a `plate` field. + +```sqf +private _remove = createHashMapFromArray [ + ["plate", _plate] +]; + +private _result = "forge_server" callExtension ["garage:remove", [ + getPlayerUID player, + toJSON _remove +]]; +``` + +## Spawn a Stored Vehicle + +```sqf +fnc_spawnGarageVehicle = { + params ["_plate"]; + + private _result = "forge_server" callExtension ["garage:get", [getPlayerUID player]]; + private _payload = _result select 0; + + if (_payload find "Error:" == 0) exitWith { + hint format ["Failed to load garage: %1", _payload]; + objNull + }; + + private _garage = fromJSON _payload; + private _vehicleData = _garage getOrDefault [_plate, createHashMap]; + if (_vehicleData isEqualTo createHashMap) exitWith { + hint "Vehicle plate was not found in your garage."; + objNull + }; + + private _vehicle = (_vehicleData get "classname") createVehicle (player getPos [10, getDir player]); + _vehicle setFuel (_vehicleData getOrDefault ["fuel", 1]); + _vehicle setDamage (_vehicleData getOrDefault ["damage", 0]); + _vehicle setVariable ["forge_garage_plate", _plate, true]; + + private _hitPoints = _vehicleData getOrDefault ["hit_points", createHashMap]; + private _names = _hitPoints getOrDefault ["names", []]; + private _values = _hitPoints getOrDefault ["values", []]; + + { + _vehicle setHitPointDamage [_x, _values select _forEachIndex]; + } forEach _names; + + private _remove = createHashMapFromArray [["plate", _plate]]; + "forge_server" callExtension ["garage:remove", [getPlayerUID player, toJSON _remove]]; + + _vehicle +}; +``` + +## Hot State + +The `garage:hot:*` commands keep a runtime copy of a player's garage and write +it back only when `garage:hot:save` runs. + +| Command | Arguments | Returns | +| --- | --- | --- | +| `garage:hot:init` | `uid` | Vehicle map as JSON. | +| `garage:hot:get` | `uid` | Vehicle map as JSON. | +| `garage:hot:override` | `uid`, `vehicles_json` | Vehicle map as JSON. | +| `garage:hot:add` | `uid`, `vehicle_json` | Vehicle map as JSON. | +| `garage:hot:remove_vehicle` | `uid`, `remove_json` | Vehicle map as JSON. | +| `garage:hot:save` | `uid` | Current hot vehicle map as JSON. | +| `garage:hot:remove` | `uid` | `OK`. | + +Use hot state for session-heavy vehicle workflows. Use the durable commands for +simple store/retrieve operations. + +## Best Practices + +- Store the generated plate on spawned vehicles with `setVariable`. +- Use `garage:patch` for frequent fuel and damage syncs. +- Use `garage:update` only when replacing the whole vehicle map intentionally. +- Do not delete the world vehicle until `garage:add` succeeds. +- Treat vehicle maps as hash maps keyed by plate, not arrays. diff --git a/docus/content/3.server-modules/6.locker.md b/docus/content/3.server-modules/6.locker.md new file mode 100644 index 0000000..271502f --- /dev/null +++ b/docus/content/3.server-modules/6.locker.md @@ -0,0 +1,203 @@ +# Locker Usage Guide + +The locker module stores physical player inventory items by classname. It is +separate from the virtual arsenal unlock module documented in +[Owned Storage Usage Guide](/server-modules/owned-storage). + +## Storage Model + +Locker data is persisted through SurrealDB by the server extension. + +```json +{ + "arifle_MX_F": { + "category": "weapon", + "classname": "arifle_MX_F", + "amount": 1 + } +} +``` + +Rules validated by the Rust service: + +- A locker can contain up to 25 unique classnames. +- `category` and `classname` cannot be empty. +- `amount` must be greater than `0`. +- `locker:add` creates an empty locker automatically when one does not exist. +- `locker:get`, `locker:patch`, and `locker:remove` require an existing locker. +- `locker:remove` takes the classname directly, not a JSON object. + +## Commands + +All commands are called on the `locker` group. + +| Command | Arguments | Returns | +| --- | --- | --- | +| `locker:create` | `uid` | Empty item map as JSON. | +| `locker:get` | `uid` | Item map as JSON. | +| `locker:add` | `uid`, `item_json` | Updated item map as JSON. | +| `locker:update` | `uid`, `items_json` | Replaced item map as JSON. | +| `locker:patch` | `uid`, `patch_json` | Updated item map as JSON. | +| `locker:remove` | `uid`, `classname` | Updated item map as JSON. | +| `locker:delete` | `uid` | `OK`. | +| `locker:exists` | `uid` | `true` or `false`. | + +## Error Handling + +Every command returns a string payload. Always check for the `Error:` prefix +before parsing JSON. + +```sqf +private _result = "forge_server" callExtension ["locker:get", [getPlayerUID player]]; +private _payload = _result select 0; + +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Locker error: %1", _payload]; +}; + +private _locker = fromJSON _payload; +``` + +## Add an Item + +`locker:add` creates or overwrites one classname entry. + +```sqf +private _item = createHashMapFromArray [ + ["category", "weapon"], + ["classname", "arifle_MX_F"], + ["amount", 1] +]; + +private _result = "forge_server" callExtension ["locker:add", [ + getPlayerUID player, + toJSON _item +]]; + +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + hint format ["Failed to store item: %1", _payload]; +}; + +private _locker = fromJSON _payload; +``` + +## Patch an Amount + +`locker:patch` currently patches the `amount` field for an existing classname. + +```sqf +private _patch = createHashMapFromArray [ + ["classname", "arifle_MX_F"], + ["amount", 5] +]; + +private _result = "forge_server" callExtension ["locker:patch", [ + getPlayerUID player, + toJSON _patch +]]; +``` + +## Remove an Item + +`locker:remove` takes the classname as the second argument. + +```sqf +private _result = "forge_server" callExtension ["locker:remove", [ + getPlayerUID player, + "arifle_MX_F" +]]; +``` + +## Retrieve an Item + +```sqf +fnc_retrieveLockerItem = { + params ["_classname"]; + + private _result = "forge_server" callExtension ["locker:get", [getPlayerUID player]]; + private _payload = _result select 0; + + if (_payload find "Error:" == 0) exitWith { + hint format ["Failed to load locker: %1", _payload]; + false + }; + + private _locker = fromJSON _payload; + private _item = _locker getOrDefault [_classname, createHashMap]; + if (_item isEqualTo createHashMap) exitWith { + hint "Item was not found in your locker."; + false + }; + + private _amount = _item getOrDefault ["amount", 0]; + if (_amount <= 0) exitWith { + hint "Item is out of stock."; + false + }; + + if !(player canAdd _classname) exitWith { + hint "Not enough inventory space."; + false + }; + + player addItem _classname; + + if (_amount > 1) then { + private _patch = createHashMapFromArray [ + ["classname", _classname], + ["amount", _amount - 1] + ]; + "forge_server" callExtension ["locker:patch", [getPlayerUID player, toJSON _patch]]; + } else { + "forge_server" callExtension ["locker:remove", [getPlayerUID player, _classname]]; + }; + + true +}; +``` + +## Replace the Whole Locker + +`locker:update` replaces the whole item map. Use it for explicit bulk syncs, +not single-item changes. + +```sqf +private _items = createHashMapFromArray [ + ["arifle_MX_F", createHashMapFromArray [ + ["category", "weapon"], + ["classname", "arifle_MX_F"], + ["amount", 1] + ]] +]; + +private _result = "forge_server" callExtension ["locker:update", [ + getPlayerUID player, + toJSON _items +]]; +``` + +## Hot State + +The `locker:hot:*` commands keep a runtime copy of a player's locker and write +it back only when `locker:hot:save` runs. + +| Command | Arguments | Returns | +| --- | --- | --- | +| `locker:hot:init` | `uid` | Item map as JSON. | +| `locker:hot:get` | `uid` | Item map as JSON. | +| `locker:hot:override` | `uid`, `items_json` | Item map as JSON. | +| `locker:hot:save` | `uid` | Current hot item map as JSON. | +| `locker:hot:remove` | `uid` | `OK`. | + +Use hot state for session-heavy locker workflows. Use the durable commands for +simple item deposits and withdrawals. + +## Best Practices + +- Keep categories normalized, for example `weapon`, `magazine`, `item`, or + `backpack`. +- Use `locker:patch` for quantity changes. +- Use `locker:remove` when quantity reaches zero. +- Treat the locker response as a hash map keyed by classname. +- Check capacity before bulk operations that may exceed 25 unique items. diff --git a/docus/content/3.server-modules/7.organization.md b/docus/content/3.server-modules/7.organization.md new file mode 100644 index 0000000..26ab7f1 --- /dev/null +++ b/docus/content/3.server-modules/7.organization.md @@ -0,0 +1,232 @@ +# Organization Usage Guide + +The organization module stores organization records, members, assets, fleet +entries, and credit lines. Durable commands manage persisted records directly. +Hot-state commands support the active organization UI workflows. + +## Storage Model + +Core organization: + +```json +{ + "id": "default", + "owner": "server", + "name": "Default Organization", + "funds": 0.0, + "reputation": 0, + "credit_lines": {} +} +``` + +Hot organization: + +```json +{ + "id": "default", + "owner": "server", + "name": "Default Organization", + "funds": 0.0, + "reputation": 0, + "credit_lines": {}, + "assets": {}, + "fleet": {}, + "members": {}, + "pending_invites": {} +} +``` + +Rules validated by the Rust service: + +- `id` must be non-empty and contain only alphanumeric characters or `_`. +- `owner` must be `server` or a 17-digit Steam UID. +- `name` cannot be empty, cannot exceed 100 characters, and cannot contain + control characters. +- `funds`, reputation, and credit line amounts cannot be negative. +- Player registration is rejected when the player already belongs to a + non-default organization. + +## Durable Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `org:create` | `org_id`, `org_json` | Organization JSON. | +| `org:get` | `org_id` | Organization JSON. | +| `org:update` | `org_id`, `patch_json` | Updated organization JSON. | +| `org:exists` | `org_id` | `true` or `false`. | +| `org:delete` | `org_id` | `OK`. | +| `org:assets:get` | `org_id` | Asset map JSON. | +| `org:assets:update` | `org_id`, `assets_json` | Updated asset map JSON. | +| `org:fleet:get` | `org_id` | Fleet map JSON. | +| `org:fleet:update` | `org_id`, `fleet_json` | Updated fleet map JSON. | +| `org:members:get` | `org_id` | Member array JSON. | +| `org:members:add` | `org_id`, `member_uid` | `OK`. | +| `org:members:remove` | `org_id`, `member_uid` | `OK`. | + +## Create an Organization + +The command key is authoritative for `id`. + +```sqf +private _org = createHashMapFromArray [ + ["id", _orgId], + ["owner", getPlayerUID player], + ["name", "Spearnet Logistics"], + ["funds", 0], + ["reputation", 0], + ["credit_lines", createHashMap] +]; + +private _result = "forge_server" callExtension ["org:create", [ + _orgId, + toJSON _org +]]; +``` + +## Update Organization Funds + +```sqf +private _patch = createHashMapFromArray [ + ["funds", 5000], + ["reputation", 10] +]; + +private _result = "forge_server" callExtension ["org:update", [ + _orgId, + toJSON _patch +]]; +``` + +Supported durable patch fields are `id`, `owner`, `name`, `funds`, +`reputation`, and `credit_lines`. + +## Assets and Fleet + +Assets are grouped by category, then classname. + +```sqf +private _assets = createHashMapFromArray [ + ["ammo", createHashMapFromArray [ + ["ACE_30Rnd_65x39_caseless_mag", createHashMapFromArray [ + ["classname", "ACE_30Rnd_65x39_caseless_mag"], + ["type", "ammo"], + ["quantity", 20] + ]] + ]] +]; + +"forge_server" callExtension ["org:assets:update", [_orgId, toJSON _assets]]; +``` + +Fleet is keyed by an internal fleet entry ID. + +```sqf +private _fleet = createHashMapFromArray [ + ["B_Truck_01_transport_F_0", createHashMapFromArray [ + ["classname", "B_Truck_01_transport_F"], + ["name", "Transport Truck"], + ["type", "cars"], + ["status", "Ready"], + ["damage", "0%"] + ]] +]; + +"forge_server" callExtension ["org:fleet:update", [_orgId, toJSON _fleet]]; +``` + +## Hot-State Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `org:hot:init` | `org_id` | Hot organization JSON. | +| `org:hot:get` | `org_id` | Hot organization JSON. | +| `org:hot:override` | `org_id`, `hot_org_json` | Hot organization JSON. | +| `org:hot:ensure_member` | `context_json` | Hot organization JSON. | +| `org:hot:member_invites` | `member_uid` | Invite array JSON. | +| `org:hot:register` | `context_json` | Register result JSON. | +| `org:hot:invite_member` | `context_json` | Invite result JSON. | +| `org:hot:accept_invite` | `context_json` | Invite decision result JSON. | +| `org:hot:decline_invite` | `context_json` | Invite decision result JSON. | +| `org:hot:assign_credit_line` | `context_json` | Mutation result JSON. | +| `org:hot:repay_credit_line` | `context_json` | Repayment result JSON. | +| `org:hot:charge_checkout` | `context_json` | Mutation result JSON. | +| `org:hot:add_assets` | `context_json`, `assets_json` | Mutation result JSON. | +| `org:hot:add_fleet` | `context_json`, `fleet_json` | Mutation result JSON. | +| `org:hot:leave` | `context_json` | Leave result JSON. | +| `org:hot:disband` | `context_json` | Disband result JSON. | +| `org:hot:save` | `org_id` | Current hot organization JSON and async durable save. | +| `org:hot:remove` | `org_id` | `OK`. | + +## Register from UI Context + +```sqf +private _context = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["requesterName", name player], + ["orgId", _orgId], + ["orgName", "Spearnet Logistics"], + ["existingOrgId", "default"] +]; + +private _result = "forge_server" callExtension ["org:hot:register", [toJSON _context]]; +``` + +## Invite and Accept + +```sqf +private _invite = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["requesterName", name player], + ["orgId", _orgId], + ["requesterIsDefaultOrgCeo", false], + ["targetUid", _targetUid], + ["targetName", _targetName], + ["targetOrgId", "default"] +]; + +"forge_server" callExtension ["org:hot:invite_member", [toJSON _invite]]; + +private _decision = createHashMapFromArray [ + ["requesterUid", _targetUid], + ["requesterName", _targetName], + ["orgId", _orgId], + ["existingOrgId", "default"] +]; + +"forge_server" callExtension ["org:hot:accept_invite", [toJSON _decision]]; +``` + +## Credit Line Checkout + +```sqf +private _credit = createHashMapFromArray [ + ["requesterUid", getPlayerUID player], + ["orgId", _orgId], + ["requesterIsDefaultOrgCeo", false], + ["memberUid", _memberUid], + ["memberName", _memberName], + ["amount", 1000] +]; + +"forge_server" callExtension ["org:hot:assign_credit_line", [toJSON _credit]]; + +private _charge = createHashMapFromArray [ + ["requesterUid", _memberUid], + ["orgId", _orgId], + ["requesterIsDefaultOrgCeo", false], + ["source", "credit_line"], + ["amount", 250], + ["commit", true] +]; + +"forge_server" callExtension ["org:hot:charge_checkout", [toJSON _charge]]; +``` + +## Error Handling + +```sqf +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Organization error: %1", _payload]; +}; +``` diff --git a/docus/content/3.server-modules/8.owned-storage.md b/docus/content/3.server-modules/8.owned-storage.md new file mode 100644 index 0000000..bbef274 --- /dev/null +++ b/docus/content/3.server-modules/8.owned-storage.md @@ -0,0 +1,158 @@ +# Owned Storage Usage Guide + +Owned storage covers the `owned:locker` and `owned:garage` extension command +groups. These modules store unlock lists rather than physical item or vehicle +instances. + +Use these modules for virtual arsenal and virtual garage unlocks. Use +[Locker Usage Guide](/server-modules/locker) and +[Garage Usage Guide](/server-modules/garage) for physical inventory and stored +vehicle instances. + +## Owned Locker Model + +```json +{ + "items": ["FirstAidKit"], + "weapons": ["arifle_MX_F"], + "magazines": ["30Rnd_65x39_caseless_black_mag"], + "backpacks": ["B_AssaultPack_rgr"] +} +``` + +Supported owned locker categories: + +- `items` +- `weapons` +- `magazines` +- `backpacks` + +New owned lockers are created with default unlocks from the Rust model. + +## Owned Garage Model + +```json +{ + "cars": ["B_Quadbike_01_F"], + "armor": [], + "helis": [], + "planes": [], + "naval": [], + "other": [] +} +``` + +Supported owned garage categories: + +- `cars` +- `armor` +- `helis` +- `planes` +- `naval` +- `other` + +The durable `owned:garage:remove` command currently accepts `heli` for the +helicopter category. Add, get, and hot remove accept `helis`. + +New owned garages are created with default unlocks from the Rust model. + +## Owned Locker Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `owned:locker:create` | `uid` | Full owned locker JSON. | +| `owned:locker:fetch` | `uid` | Full owned locker JSON. | +| `owned:locker:get` | `uid`, `category` | Category classname array JSON. | +| `owned:locker:add` | `uid`, `category`, `classnames_json` | Updated category array JSON. | +| `owned:locker:remove` | `uid`, `category`, `classname` | Updated category array JSON. | +| `owned:locker:delete` | `uid` | `OK`. | +| `owned:locker:exists` | `uid` | `true` or `false`. | + +## Owned Garage Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `owned:garage:create` | `uid` | Full owned garage JSON. | +| `owned:garage:fetch` | `uid` | Full owned garage JSON. | +| `owned:garage:get` | `uid`, `category` | Category classname array JSON. | +| `owned:garage:add` | `uid`, `category`, `classnames_json` | Updated category array JSON. | +| `owned:garage:remove` | `uid`, `category`, `classname` | Updated category array JSON. | +| `owned:garage:delete` | `uid` | `OK`. | +| `owned:garage:exists` | `uid` | `true` or `false`. | + +## Add Virtual Arsenal Unlocks + +```sqf +private _classes = ["arifle_MX_F", "hgun_P07_F"]; + +private _result = "forge_server" callExtension ["owned:locker:add", [ + getPlayerUID player, + "weapons", + toJSON _classes +]]; +``` + +## Add Virtual Garage Unlocks + +```sqf +private _classes = ["B_Quadbike_01_F", "B_MRAP_01_F"]; + +private _result = "forge_server" callExtension ["owned:garage:add", [ + getPlayerUID player, + "cars", + toJSON _classes +]]; +``` + +## Remove an Unlock + +```sqf +"forge_server" callExtension ["owned:locker:remove", [ + getPlayerUID player, + "weapons", + "arifle_MX_F" +]]; + +"forge_server" callExtension ["owned:garage:remove", [ + getPlayerUID player, + "cars", + "B_Quadbike_01_F" +]]; +``` + +## Hot-State Commands + +Both owned storage modules support hot state. + +Owned locker: + +| Command | Arguments | Returns | +| --- | --- | --- | +| `owned:locker:hot:init` | `uid` | Full owned locker JSON. | +| `owned:locker:hot:fetch` | `uid` | Full owned locker JSON. | +| `owned:locker:hot:get` | `uid`, `category` | Category array JSON. | +| `owned:locker:hot:override` | `uid`, `locker_json` | Full owned locker JSON. | +| `owned:locker:hot:save` | `uid` | Current hot owned locker JSON and async durable save. | +| `owned:locker:hot:remove` | `uid` | `OK`. | + +Owned garage: + +| Command | Arguments | Returns | +| --- | --- | --- | +| `owned:garage:hot:init` | `uid` | Full owned garage JSON. | +| `owned:garage:hot:fetch` | `uid` | Full owned garage JSON. | +| `owned:garage:hot:get` | `uid`, `category` | Category array JSON. | +| `owned:garage:hot:override` | `uid`, `garage_json` | Full owned garage JSON. | +| `owned:garage:hot:add` | `uid`, `category`, `classnames_json` | Updated category array JSON. | +| `owned:garage:hot:remove_item` | `uid`, `category`, `classname` | Updated category array JSON. | +| `owned:garage:hot:save` | `uid` | Current hot owned garage JSON and async durable save. | +| `owned:garage:hot:remove` | `uid` | `OK`. | + +## Error Handling + +```sqf +private _payload = _result select 0; +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Owned storage error: %1", _payload]; +}; +``` diff --git a/docus/content/3.server-modules/9.phone.md b/docus/content/3.server-modules/9.phone.md new file mode 100644 index 0000000..6cd0829 --- /dev/null +++ b/docus/content/3.server-modules/9.phone.md @@ -0,0 +1,136 @@ +# Phone Usage Guide + +The phone module stores contacts, messages, and emails for each UID. It is a +server-extension state module backed by SurrealDB. + +## Storage Model + +```json +{ + "contacts": ["76561198000000000", "field_commander"], + "messages": [ + { + "id": "phone-message:sender:receiver:1", + "from": "sender", + "to": "receiver", + "message": "Text body", + "timestamp": 123.45, + "read": false + } + ], + "emails": [ + { + "id": "phone-email:sender:receiver:2", + "from": "sender", + "to": "receiver", + "subject": "Subject", + "body": "Email body", + "timestamp": 123.45, + "read": false + } + ] +} +``` + +Rules validated by the Rust service: + +- UID arguments cannot be empty. +- Message and email bodies cannot be empty. +- Empty email subjects become `No subject`. +- Player messages and emails cannot target `field_commander`. +- `field_commander` can send messages or emails to players. +- Deleting a message or email removes it only from the requesting UID's index. + +## Commands + +| Command | Arguments | Returns | +| --- | --- | --- | +| `phone:init` | `uid` | Full phone payload. | +| `phone:contacts:list` | `uid` | Contact UID array. | +| `phone:contacts:add` | `uid`, `contact_uid` | `true` or `false`. | +| `phone:contacts:remove` | `uid`, `contact_uid` | `true` or `false`. | +| `phone:messages:list` | `uid` | Message array. | +| `phone:messages:thread` | `uid`, `other_uid` | Message array for both participants. | +| `phone:messages:send` | `from_uid`, `to_uid`, `message`, `timestamp` | Message JSON. | +| `phone:messages:mark_read` | `uid`, `message_id` | `true` or `false`. | +| `phone:messages:delete` | `uid`, `message_id` | `true` or `false`. | +| `phone:emails:list` | `uid` | Email array. | +| `phone:emails:send` | `from_uid`, `to_uid`, `subject`, `body`, `timestamp` | Email JSON. | +| `phone:emails:mark_read` | `uid`, `email_id` | `true` or `false`. | +| `phone:emails:delete` | `uid`, `email_id` | `true` or `false`. | +| `phone:remove` | `uid` | `OK`. | + +## Initialize Phone State + +`phone:init` creates phone state if needed and seeds self-contact plus +`field_commander`. + +```sqf +private _result = "forge_server" callExtension ["phone:init", [getPlayerUID player]]; +private _payload = _result select 0; + +if (_payload find "Error:" == 0) exitWith { + systemChat format ["Phone init failed: %1", _payload]; +}; + +private _phone = fromJSON _payload; +``` + +## Send a Message + +```sqf +private _timestamp = str diag_tickTime; + +private _result = "forge_server" callExtension ["phone:messages:send", [ + getPlayerUID player, + _targetUid, + "Move to checkpoint Alpha.", + _timestamp +]]; +``` + +## Read a Conversation + +```sqf +private _result = "forge_server" callExtension ["phone:messages:thread", [ + getPlayerUID player, + _otherUid +]]; + +private _messages = fromJSON (_result select 0); +``` + +## Send an Email + +```sqf +private _result = "forge_server" callExtension ["phone:emails:send", [ + getPlayerUID player, + _targetUid, + "Supply Request", + "Requesting resupply at grid 123456.", + str diag_tickTime +]]; +``` + +## Mark and Delete Records + +```sqf +"forge_server" callExtension ["phone:messages:mark_read", [ + getPlayerUID player, + _messageId +]]; + +"forge_server" callExtension ["phone:emails:delete", [ + getPlayerUID player, + _emailId +]]; +``` + +## Error Handling + +```sqf +private _payload = (_result select 0); +if (_payload find "Error:" == 0) then { + systemChat format ["Phone error: %1", _payload]; +}; +``` diff --git a/docus/content/4.client-addons/.navigation.yml b/docus/content/4.client-addons/.navigation.yml new file mode 100644 index 0000000..340afa1 --- /dev/null +++ b/docus/content/4.client-addons/.navigation.yml @@ -0,0 +1,2 @@ +title: Client Addons +icon: i-lucide-monitor-smartphone diff --git a/docus/content/4.client-addons/0.index.md b/docus/content/4.client-addons/0.index.md new file mode 100644 index 0000000..eb729e7 --- /dev/null +++ b/docus/content/4.client-addons/0.index.md @@ -0,0 +1,125 @@ +# Client Usage Guide + +Forge Client contains the Arma client-side addons that open player interfaces, +handle browser events, cache client-visible state, and forward authoritative +requests to the server addons. + +Use this guide as the entry point for client-side integration. Domain data, +validation, persistence, rewards, ownership, and checkout behavior remain +server-side responsibilities. + +## Client Responsibilities + +- Open Arma displays and `CT_WEBBROWSER` controls. +- Load browser UI assets from each addon's `ui/_site` folder. +- Receive browser alerts through `JSDialog` handlers. +- Translate browser events into local actions or CBA server events. +- Cache display state in client repositories. +- Push server responses back into browser UIs with `ExecJS`. +- Provide local-only utility state where the feature is intentionally local. + +## Authoritative Boundaries + +Client repositories are view state. They are useful for rendering, local UI +decisions, and short-lived session behavior, but they should not be treated as +durable state. + +Authoritative state lives in: + +- server SQF addons for mission and player workflow ownership +- the `forge_server` extension for durable and hot-state domain logic +- SurrealDB where the extension persists durable domain records + +## Common Runtime Flow + +Most browser-backed client addons follow this shape: + +1. The addon creates a display, finds a browser control, and registers a + `JSDialog` event handler. +2. The browser loads an HTML entrypoint from `ui/_site`. +3. The browser sends JSON alerts with an `event` name and `data` payload. +4. `fnc_handleUIEvents.sqf` parses the alert and routes the event. +5. A bridge object or repository sends a CBA server event when server data is + needed. +6. Server responses are caught in `XEH_postInitClient.sqf`. +7. The bridge sends browser update events back through `ExecJS`. + +Browser alert payload: + +```json +{ + "event": "module::action", + "data": {} +} +``` + +## Open UI Entry Points + +| UI | Entry point | +| --- | --- | +| Actor menu | `call forge_client_actor_fnc_openUI;` | +| Bank | `call forge_client_bank_fnc_openUI;` | +| ATM | `[true] call forge_client_bank_fnc_openUI;` | +| CAD | `call forge_client_cad_fnc_openUI;` | +| Garage | `call forge_client_garage_fnc_openUI;` | +| Virtual garage | `call forge_client_garage_fnc_openVG;` | +| Organization portal | `call forge_client_org_fnc_openUI;` | +| Phone | `call forge_client_phone_fnc_openUI;` | +| Store | `call forge_client_store_fnc_openUI;` | + +Notifications are normally opened during client initialization and then updated +through the notification event/service. + +## Addon Guides + +- [Client Main Usage Guide](/client-addons/main) +- [Client Common Usage Guide](/client-addons/common) +- [Client Actor Usage Guide](/client-addons/actor) +- [Client Bank Usage Guide](/client-addons/bank) +- [Client CAD Usage Guide](/client-addons/cad) +- [Client Garage Usage Guide](/client-addons/garage) +- [Client Locker Usage Guide](/client-addons/locker) +- [Client Notifications Usage Guide](/client-addons/notifications) +- [Client Organization Usage Guide](/client-addons/organization) +- [Client Phone Usage Guide](/client-addons/phone) +- [Client Store Usage Guide](/client-addons/store) + +## Extension Calls + +Client addons should usually call server SQF events, not the `forge_server` +extension directly. The server addon owns validation context and converts the +request into extension commands. + +Example: + +```sqf +[SRPC(bank,requestDeposit), [getPlayerUID player, 100]] call CFUNC(serverEvent); +``` + +Direct extension calls from client code bypass server authorization boundaries +and should be avoided. + +## Browser Bridge Notes + +`forge_client_common_fnc_initWebUIBridge` provides reusable bridge and screen +objects for newer browser UIs. It queues outbound events until a browser screen +is ready, then delivers payloads through: + +```sqf +_control ctrlWebBrowserAction ["ExecJS", format ["ForgeBridge.receive(%1)", _json]]; +``` + +Feature addons still own their event names, request payloads, and response +mapping. + +## Development Checklist + +- Keep feature-specific behavior in the owning addon. +- Send authoritative changes to the server addon. +- Use namespaced browser events such as `bank::deposit::request`. +- Treat `profileNamespace` as local player preference or utility state only. +- Make browser-ready events request the current server state before rendering + stale data. +- Queue or ignore bridge responses when the display is closed. +- Keep mission object setup on the mission/server side and client display logic + on the client side. diff --git a/docus/content/4.client-addons/1.main.md b/docus/content/4.client-addons/1.main.md new file mode 100644 index 0000000..bcdf952 --- /dev/null +++ b/docus/content/4.client-addons/1.main.md @@ -0,0 +1,48 @@ +# Client Main Usage Guide + +The client `main` addon provides the shared mod identity, version metadata, +CBA settings, and macro foundation used by the Forge client addons. + +## Purpose + +Use `forge_client_main` as the foundation dependency for client addons that +need Forge macros, function naming, settings, or mod-level configuration. + +Feature logic should stay in the owning addon. `main` should remain limited to +shared client configuration and compile infrastructure. + +## Key Files + +| File | Purpose | +| --- | --- | +| `script_mod.hpp` | Client mod identity. | +| `script_version.hpp` | Client mod version values. | +| `script_macros.hpp` | Shared client macros. | +| `CfgSettings.hpp` | Client CBA settings. | +| `config.cpp` | Addon config and mod wiring. | + +## Dependency Pattern + +Feature addons normally depend on `forge_client_main` in their `config.cpp`. + +```cpp +class forge_client_example { + requiredAddons[] = { + "forge_client_main" + }; +}; +``` + +## Usage Notes + +- Put domain UI, repositories, and event handling in feature addons. +- Put reusable browser bridge behavior in `forge_client_common`. +- Put server-only behavior in `arma/server/addons`. +- Keep settings in `CfgSettings.hpp` when they apply to the client mod as a + whole or to a client feature toggle. + +## Related Guides + +- [Client Usage Guide](/client-addons) +- [Client Common Usage Guide](/client-addons/common) +- [Development Guide](/getting-started/development) diff --git a/docus/content/4.client-addons/10.phone.md b/docus/content/4.client-addons/10.phone.md new file mode 100644 index 0000000..c9d7525 --- /dev/null +++ b/docus/content/4.client-addons/10.phone.md @@ -0,0 +1,107 @@ +# Client Phone Usage Guide + +The client phone addon provides the in-game phone UI for contacts, SMS +messages, email, and local utility apps such as notes, calendar events, world +clocks, and alarms. + +## Open Phone UI + +```sqf +call forge_client_phone_fnc_openUI; +``` + +The phone UI creates `RscPhone`, loads `ui/_site/index.html`, and routes +browser alerts through `forge_client_phone_fnc_handleUIEvents`. + +## State Ownership + +Contacts, messages, and emails are server-owned and requested through the +server phone addon. + +Local utility app state is stored in `profileNamespace`: + +- notes +- calendar events +- world clocks +- alarms +- theme/preferences + +## Phone Class + +`forge_client_phone_fnc_initClass` creates `GVAR(PhoneClass)`. + +The phone class currently owns local notes, events, and settings helpers. +Contacts, messages, and emails continue to use server-backed request/response +events. + +## Browser Events + +### Session and Preferences + +| Event | Client behavior | +| --- | --- | +| `phone::get::player` | Send player UID to browser with `setPlayerUid`. | +| `phone::get::theme` | Send saved light/dark theme to browser. | +| `phone::set::theme` | Save theme preference to `profileNamespace`. | + +### Contacts + +| Event | Client behavior | +| --- | --- | +| `phone::get::contacts` | Load cached contacts and request server refresh. | +| `phone::refresh::contacts` | Request contacts from server. | +| `phone::add::contact` | Add contact by phone number. | +| `phone::add::contact::by::phone` | Add contact by phone number. | +| `phone::add::contact::by::email` | Add contact by email. | +| `phone::remove::contact` | Remove contact by UID. | + +### Messages + +| Event | Client behavior | +| --- | --- | +| `phone::get::messages` | Request messages from server. | +| `phone::get::message::thread` | Request thread with another UID. | +| `phone::send::message` | Send SMS through server. | +| `phone::mark::message::read` | Mark message read on server. | +| `phone::delete::message` | Delete message on server. | + +### Email + +| Event | Client behavior | +| --- | --- | +| `phone::get::emails` | Request emails from server. | +| `phone::send::email` | Send email through server. | +| `phone::mark::email::read` | Mark email read on server. | +| `phone::delete::email` | Delete email on server. | + +### Local Utility Apps + +| Event | Client behavior | +| --- | --- | +| `phone::get::notes` | Load local notes. | +| `phone::save::note` | Save local note. | +| `phone::delete::note` | Delete local note. | +| `phone::get::events` | Load local calendar events. | +| `phone::save::event` | Save local calendar event. | +| `phone::delete::event` | Delete local calendar event. | +| `phone::get::clocks` | Load local world clocks. | +| `phone::save::clock` | Save local world clock. | +| `phone::delete::clock` | Delete local world clock. | +| `phone::get::alarms` | Load local alarms. | +| `phone::save::alarm` | Save local alarm. | +| `phone::delete::alarm` | Delete local alarm. | +| `phone::toggle::alarm` | Toggle local alarm enabled state. | + +## Usage Rules + +- Send contact, message, and email mutations to the server phone addon. +- Keep local-only utility apps in `profileNamespace` until they are migrated to + server-backed storage. +- Do not treat local phone utility state as shared multiplayer state. +- Validate required UID, phone, email, subject, and message fields before + sending server requests. + +## Related Guides + +- [Phone Usage Guide](/server-modules/phone) +- [Client Notifications Usage Guide](/client-addons/notifications) diff --git a/docus/content/4.client-addons/11.store.md b/docus/content/4.client-addons/11.store.md new file mode 100644 index 0000000..c949562 --- /dev/null +++ b/docus/content/4.client-addons/11.store.md @@ -0,0 +1,92 @@ +# Client Store Usage Guide + +The client store addon provides the storefront browser UI for catalog browsing, +category hydration, payment source display, cart handling, and checkout +requests. + +## Open Store UI + +```sqf +call forge_client_store_fnc_openUI; +``` + +The UI opens `RscStore`, loads `ui/_site/index.html`, and routes browser alerts +through `forge_client_store_fnc_handleUIEvents`. + +## Bridge + +`forge_client_store_fnc_initUIBridge` owns: + +- browser control lookup +- store hydrate requests +- category requests +- checkout requests +- category hydrate/failure responses +- checkout success/failure responses +- store config refresh after successful checkout + +Store currently uses its own `StoreUIBridge.receive(...)` browser bridge rather +than the shared `ForgeBridge.receive(...)` delivery used by newer bridges. + +## Browser Events + +| Event | Client behavior | +| --- | --- | +| `store::ready` | Request store hydrate from the server. | +| `store::category::request` | Request catalog items for a category. | +| `store::checkout::request` | Forward checkout JSON to the server. | +| `store::close` | Close the display. | + +## Browser Response Events + +| Event | Purpose | +| --- | --- | +| `store::hydrate` | Initial storefront/session/config payload. | +| `store::config::hydrate` | Refreshed payment/source config. | +| `store::category::hydrate` | Category catalog payload. | +| `store::category::failure` | Category request failure. | +| `store::checkout::success` | Checkout success payload. | +| `store::checkout::failure` | Checkout failure payload. | + +## Category Requests + +Category requests require a non-empty category value. + +```json +{ + "category": "weapons" +} +``` + +The client lowercases the category before forwarding it to the server store +addon. + +## Checkout Requests + +Checkout requests send a serialized checkout payload: + +```json +{ + "checkoutJson": "{\"items\":[],\"paymentSource\":\"cash\"}" +} +``` + +The client only forwards the checkout data. The server store addon and +extension validate prices, inventory grants, payment source authorization, and +integration with bank, organization, locker, and garage state. + +After a successful checkout, the client asks the server for a fresh store config +payload so payment-source balances and permissions stay current. + +## Authoritative State + +Catalog data, prices, checkout validation, money movement, organization funds, +credit lines, locker grants, garage grants, and persistence are server-owned. + +## Related Guides + +- [Store Usage Guide](/server-modules/store) +- [Client Bank Usage Guide](/client-addons/bank) +- [Client Organization Usage Guide](/client-addons/organization) +- [Client Locker Usage Guide](/client-addons/locker) +- [Client Garage Usage Guide](/client-addons/garage) diff --git a/docus/content/4.client-addons/2.common.md b/docus/content/4.client-addons/2.common.md new file mode 100644 index 0000000..e73fa56 --- /dev/null +++ b/docus/content/4.client-addons/2.common.md @@ -0,0 +1,92 @@ +# Client Common Usage Guide + +The client `common` addon contains shared browser UI bridge declarations and +common client-side browser integration patterns. + +## Purpose + +Use `forge_client_common` when a browser-backed feature UI needs reusable +screen lifecycle behavior: + +- active browser control tracking +- browser ready state +- pending event queues +- `ExecJS` payload delivery +- shared bridge object inheritance through `createHashMapObject` + +Feature addons still own their app-specific events and server RPC mapping. + +## Shared Bridge + +Initialize the bridge declarations with: + +```sqf +private _webUIDeclarations = call forge_client_common_fnc_initWebUIBridge; +private _bridgeDeclaration = _webUIDeclarations get "bridgeDeclaration"; +``` + +Feature bridges can inherit from the shared declaration: + +```sqf +GVAR(MyUIBridgeBaseClass) = compileFinal createHashMapFromArray [ + ["#base", _bridgeDeclaration], + ["#type", "MyUIBridgeBaseClass"], + ["handleReady", compileFinal { + params [["_control", controlNull, [controlNull]]]; + + _self call ["setActiveBrowserControl", [_control]]; + _self call ["sendEvent", ["myAddon::hydrate", createHashMap, _control]]; + }] +]; +``` + +## Event Delivery + +`sendEvent` builds this payload: + +```json +{ + "event": "myAddon::event", + "data": {} +} +``` + +If the browser control is missing or not ready, the payload is queued on the +screen object. When the screen marks ready, `flushPendingEvents` delivers the +queue. + +## Screen Lifecycle + +The shared screen object tracks: + +| Field | Purpose | +| --- | --- | +| `control` | Active browser control. | +| `readyState` | Whether the browser app has sent its ready event. | +| `pendingEvents` | Outbound events waiting for a ready browser. | + +Call `handleClose` or `dispose` when a display closes so stale controls and +queued events are cleared. + +## Current Consumers + +The common bridge pattern is used by the newer bank, CAD, garage, and +organization client bridges. Store currently keeps its own bridge object and +browser bridge function names. + +## Usage Rules + +- Keep bridge inheritance in feature addons thin and explicit. +- Keep shared code generic; do not add bank, CAD, org, or store-specific logic + to `common`. +- Prefer namespaced events such as `garage::sync`. +- Send hash maps or arrays that can be safely serialized with `toJSON`. +- Avoid direct extension calls from the client bridge; send CBA server events. + +## Related Guides + +- [Client Usage Guide](/client-addons) +- [Client Bank Usage Guide](/client-addons/bank) +- [Client CAD Usage Guide](/client-addons/cad) +- [Client Garage Usage Guide](/client-addons/garage) +- [Client Organization Usage Guide](/client-addons/organization) diff --git a/docus/content/4.client-addons/3.actor.md b/docus/content/4.client-addons/3.actor.md new file mode 100644 index 0000000..44aaa29 --- /dev/null +++ b/docus/content/4.client-addons/3.actor.md @@ -0,0 +1,98 @@ +# Client Actor Usage Guide + +The client actor addon owns the player interaction menu and client-side actor +repository. It is the main launcher for nearby player actions and other Forge +client UIs. + +## Open the Actor Menu + +```sqf +call forge_client_actor_fnc_openUI; +``` + +The actor menu opens `RscActorMenu`, loads `ui/_site/index.html`, and routes +browser alerts through `forge_client_actor_fnc_handleUIEvents`. + +## Repository + +`forge_client_actor_fnc_initRepository` creates `GVAR(ActorRepository)`. + +The repository: + +- requests actor initialization from the server +- saves actor state through the server actor addon +- caches client-visible actor fields +- applies position, direction, stance, rank, and loadout on JIP sync when the + relevant settings allow it +- provides nearby interaction actions to the browser UI + +Initialize actor state through the repository: + +```sqf +GVAR(ActorRepository) call ["init", []]; +``` + +Save actor state through the server: + +```sqf +GVAR(ActorRepository) call ["save", [true]]; +``` + +## Nearby Actions + +The menu asks for nearby actions with: + +```text +actor::get::actions +``` + +The repository scans objects within 5 meters and returns actions based on +mission object variables: + +| Variable | Action | +| --- | --- | +| `storeType` | store | +| `isAtm` | ATM | +| `isBank` | bank | +| `isGarage` | garage | +| `garageType` | garage subtype | +| `isLocker` | virtual arsenal action when VA is enabled | +| `deviceType` | device action placeholder | +| nearby player unit | player interaction placeholder | + +The response is pushed into the browser with `updateAvailableActions(...)`. + +## Browser Events + +| Event | Client behavior | +| --- | --- | +| `actor::get::actions` | Refresh nearby actions. | +| `actor::close::menu` | Close actor menu. | +| `actor::open::atm` | Open bank UI in ATM mode. | +| `actor::open::bank` | Open bank UI in bank mode. | +| `actor::open::cad` | Open CAD UI. | +| `actor::open::garage` | Open garage UI. | +| `actor::open::vgarage` | Open virtual garage. | +| `actor::open::org` | Open organization UI. | +| `actor::open::vlocker` | Open ACE arsenal on `FORGE_Locker_Box`. | +| `actor::open::phone` | Open phone UI. | +| `actor::open::store` | Open store UI. | + +Device and player interaction events currently display placeholder feedback. + +## Authoritative State + +Actor persistence is server-owned. The client repository requests and displays +actor data, but actor creation, durable updates, and hot-state behavior are +handled by the server actor addon and extension. + +## Related Guides + +- [Actor Usage Guide](/server-modules/actor) +- [Client Bank Usage Guide](/client-addons/bank) +- [Client CAD Usage Guide](/client-addons/cad) +- [Client Garage Usage Guide](/client-addons/garage) +- [Client Locker Usage Guide](/client-addons/locker) +- [Client Organization Usage Guide](/client-addons/organization) +- [Client Phone Usage Guide](/client-addons/phone) +- [Client Store Usage Guide](/client-addons/store) diff --git a/docus/content/4.client-addons/4.bank.md b/docus/content/4.client-addons/4.bank.md new file mode 100644 index 0000000..20440fc --- /dev/null +++ b/docus/content/4.client-addons/4.bank.md @@ -0,0 +1,84 @@ +# Client Bank Usage Guide + +The client bank addon opens the bank and ATM browser UI, forwards banking +requests to the server bank addon, and pushes account updates back into the +browser. + +## Open Bank UI + +Open full bank mode: + +```sqf +call forge_client_bank_fnc_openUI; +``` + +Open ATM mode: + +```sqf +[true] call forge_client_bank_fnc_openUI; +``` + +The open function creates `RscBank`, sets the bridge mode to `bank` or `atm`, +loads `ui/_site/index.html`, and routes browser events through +`forge_client_bank_fnc_handleUIEvents`. + +## Bridge and Repository + +`forge_client_bank_fnc_initRepository` tracks account load and cached account +state. + +`forge_client_bank_fnc_initUIBridge` owns: + +- active browser control tracking +- bank/ATM mode +- browser ready handling +- account hydrate and sync responses +- deposit, withdrawal, transfer, earnings deposit, credit repayment, and PIN + requests +- browser notice delivery + +## Browser Events + +| Event | Client behavior | +| --- | --- | +| `bank::ready` | Mark browser ready and request hydrate from the server. | +| `bank::refresh` | Request fresh bank hydrate data. | +| `bank::deposit::request` | Forward deposit amount to the server. | +| `bank::withdraw::request` | Forward withdrawal amount to the server. | +| `bank::transfer::request` | Forward target, source field, and amount. | +| `bank::depositEarnings::request` | Request earnings deposit. | +| `bank::repayCreditLine::request` | Request credit-line repayment. | +| `bank::pin::request` | Forward PIN validation request. | +| `bank::close` | Dispose bridge screen state and close the display. | + +## Browser Response Events + +The bridge sends: + +| Event | Purpose | +| --- | --- | +| `bank::hydrate` | Full session/account payload. | +| `bank::sync` | Account patch or sync data. | +| `bank::notice` | UI-visible notice payload. | + +## Request Flow + +Example deposit flow: + +1. Browser sends `bank::deposit::request` with an `amount`. +2. Client bridge calls the server bank request event. +3. Server bank addon validates the request and calls bank hot-state logic. +4. Server response is caught by the client post-init event handlers. +5. Client bridge sends `bank::sync` or `bank::notice` back to the browser. + +## Authoritative State + +Balances, PIN authorization, transfers, checkout charges, credit lines, and +persistence are server-owned. The client should only display account data and +request mutations through server events. + +## Related Guides + +- [Bank Usage Guide](/server-modules/bank) +- [Client Common Usage Guide](/client-addons/common) +- [Client Store Usage Guide](/client-addons/store) diff --git a/docus/content/4.client-addons/5.cad.md b/docus/content/4.client-addons/5.cad.md new file mode 100644 index 0000000..9f612b2 --- /dev/null +++ b/docus/content/4.client-addons/5.cad.md @@ -0,0 +1,100 @@ +# Client CAD Usage Guide + +The client CAD addon provides the map and dispatch UI for groups, active +tasks, task assignment, dispatch orders, support requests, and task +acknowledge/decline workflows. + +## Open CAD UI + +```sqf +call forge_client_cad_fnc_openUI; +``` + +The CAD UI opens `RscMapUI` and loads separate browser controls for: + +- top bar +- bottom bar +- side panel +- dispatcher board + +The native Arma map remains part of the same display. + +## Repository and Bridge + +`forge_client_cad_fnc_initRepository` caches the hydrated CAD payload, +selected mode, dispatch view, session data, groups, tasks, requests, and +assignments. + +`forge_client_cad_fnc_initUIBridge` owns: + +- ready state for side panel, top bar, and dispatcher board +- operations vs dispatch mode +- board vs map dispatch view +- hydrate requests +- task assignment, acknowledge, and decline requests +- dispatch order create/close requests +- support request submit/close requests +- group status, role, and profile requests +- map focus actions + +## Browser Events + +| Event | Client behavior | +| --- | --- | +| `cad::topbar::ready` | Mark top bar ready and push top bar state. | +| `cad::ready` | Mark side panel ready and request hydrate. | +| `cad::dispatcher::ready` | Mark dispatcher board ready and push hydrate data. | +| `cad::mode::set` | Switch between operations and dispatch mode. | +| `cad::dispatchView::set` | Switch dispatch board/map view. | +| `cad::refresh` | Request fresh CAD hydrate data. | +| `cad::tasks::assign` | Assign a task to a group. | +| `cad::tasks::acknowledge` | Acknowledge assigned task. | +| `cad::tasks::decline` | Decline assigned task. | +| `cad::dispatchOrder::create` | Create dispatch order. | +| `cad::dispatchOrder::close` | Close dispatch order. | +| `cad::supportRequest::submit` | Submit support request. | +| `cad::supportRequest::close` | Close support request. | +| `cad::groups::status` | Update group status. | +| `cad::groups::role` | Update group role. | +| `cad::groups::profile` | Update status and role together. | +| `cad::groups::focus` | Center map on a group. | +| `cad::tasks::focus` | Center map on a task. | +| `cad::requests::focus` | Center map on a support request. | +| `map::zoomIn` | Zoom native map in. | +| `map::zoomOut` | Zoom native map out. | +| `map::search` | Placeholder status update. | +| `map::close` | Dispose bridge state and close the display. | + +## Response Events + +The bridge pushes: + +| Event | Purpose | +| --- | --- | +| `cad::hydrate` | Full hydrated CAD payload to the side panel. | +| `cad::assignment::response` | Task assignment/acknowledge/decline result. | +| `cad::group::response` | Group status/role/profile result. | +| `cad::request::response` | Support request result. | + +Dispatcher board controls also receive direct `ExecJS` status and hydrate +calls. + +## Task Compatibility + +CAD task visibility depends on server-side task catalog entries. Tasks created +through Eden Forge task modules or `forge_server_task_fnc_startTask` are the +normal CAD-compatible task sources because they register task catalog data. + +Direct handler or task-function calls only work with CAD when the task catalog +entry already exists. + +## Authorization Notes + +Only dispatcher sessions can enter dispatch mode. If the hydrated session is +not a dispatcher, the bridge forces the UI back to operations mode. + +## Related Guides + +- [CAD Usage Guide](/server-modules/cad) +- [Task Usage Guide](/server-modules/task) +- [Client Common Usage Guide](/client-addons/common) diff --git a/docus/content/4.client-addons/6.garage.md b/docus/content/4.client-addons/6.garage.md new file mode 100644 index 0000000..623c5e8 --- /dev/null +++ b/docus/content/4.client-addons/6.garage.md @@ -0,0 +1,95 @@ +# Client Garage Usage Guide + +The client garage addon provides player vehicle storage UI, vehicle +store/retrieve actions, selected nearby vehicle service requests, vehicle +context building, and the virtual garage view. + +## Open Garage UI + +```sqf +call forge_client_garage_fnc_openUI; +``` + +The garage UI opens `RscGarage`, loads `ui/_site/index.html`, and routes +browser events through `forge_client_garage_fnc_handleUIEvents`. + +## Open Virtual Garage + +```sqf +call forge_client_garage_fnc_openVG; +``` + +The virtual garage uses mission-configured `FORGE_CfgGarages` locations to set +the spawn/preview position, opens the BIS garage interface, and restricts the +available vehicle lists from the virtual garage repository. + +## Client Services + +| Service | Purpose | +| --- | --- | +| `GarageRepository` | Player garage view state. | +| `VGRepository` | Virtual garage unlock view state. | +| `GarageHelperService` | Vehicle names, hit points, and payload helpers. | +| `GarageContextService` | Nearby/current vehicle context. | +| `GaragePayloadService` | Browser hydrate payload construction. | +| `GarageActionService` | Store/retrieve request handling and selected nearby vehicle refuel/repair request forwarding. | +| `GarageUIBridge` | Browser ready, hydrate, and sync delivery. | + +## Browser Events + +| Event | Client behavior | +| --- | --- | +| `garage::ready` | Mark browser ready and send `garage::hydrate`. | +| `garage::refresh` | Send current garage payload as `garage::sync`. | +| `garage::vehicle::retrieve::request` | Forward retrieve request through the action service. | +| `garage::vehicle::store::request` | Forward store request through the action service. | +| `garage::vehicle::refuel::request` | Forward selected nearby vehicle refuel request to the server economy service. | +| `garage::vehicle::repair::request` | Forward selected nearby vehicle repair request to the server economy service. | +| `garage::close` | Dispose bridge screen state and close the display. | + +## Browser Response Events + +| Event | Purpose | +| --- | --- | +| `garage::hydrate` | Initial vehicle and session payload. | +| `garage::sync` | Refreshed vehicle payload. | +| `garage::service::success` | Browser notice for accepted refuel/repair requests. | +| `garage::service::failure` | Browser notice for rejected refuel/repair requests. | + +Server action responses are handled by the action service and notification +flow. + +## Vehicle Service + +The selected vehicle detail panel includes refuel and repair actions for nearby +world vehicles. Stored records must be retrieved first because server economy +services operate on live vehicle objects, not stored garage records. + +Refuel requests use the server economy `RefuelService` event. Repair requests +use the server economy `RepairService` event. Both services are billed by the +server economy addon through organization funds. + +## Mission Setup + +Garage interactions are normally surfaced through the actor menu when nearby +objects have garage variables such as: + +```sqf +_object setVariable ["isGarage", true, true]; +_object setVariable ["garageType", "cars", true]; +``` + +Virtual garage access also requires configured garage locations in mission +config so the preview/spawn position can be resolved. + +## Authoritative State + +The client gathers vehicle context and sends store/retrieve requests. Stored +vehicle state, validation, spawning, removal, and persistence are owned by the +server garage addon and extension. + +## Related Guides + +- [Garage Usage Guide](/server-modules/garage) +- [Client Actor Usage Guide](/client-addons/actor) +- [Client Notifications Usage Guide](/client-addons/notifications) diff --git a/docus/content/4.client-addons/7.locker.md b/docus/content/4.client-addons/7.locker.md new file mode 100644 index 0000000..0e923db --- /dev/null +++ b/docus/content/4.client-addons/7.locker.md @@ -0,0 +1,87 @@ +# Client Locker Usage Guide + +The client locker addon manages personal locker display state, local locker +container behavior, and virtual arsenal unlock state. + +## Repositories + +`forge_client_locker_fnc_initRepository` creates `GVAR(LockerRepository)`. + +`forge_client_locker_fnc_initVARepository` creates `GVAR(VARepository)`. + +Initialize locker state: + +```sqf +GVAR(LockerRepository) call ["init", []]; +GVAR(VARepository) call ["init", []]; +``` + +## Locker Container Flow + +The repository searches mission namespace variables whose names contain +`locker` and refer to objects. For each server/mission locker object, it creates +a local `Box_NATO_Equip_F` at the same position and attaches container event +handlers. + +On container open: + +- the local container is cleared +- cached locker items are inserted into the container +- over-capacity warnings are emitted when the item count is above 25 + +On container close: + +- cargo, nested container items, and weapon attachments are read back +- the new locker map is sent to the server with the override request +- the local repository cache is updated + +## Virtual Arsenal Flow + +The virtual arsenal repository creates a local `FORGE_Locker_Box` and requests +virtual arsenal unlocks from the server. + +As sync data arrives, it applies unlocks through ACE Arsenal: + +| Data key | Client behavior | +| --- | --- | +| `items` | Add virtual items. | +| `weapons` | Add virtual weapons. | +| `magazines` | Add virtual magazines. | +| `backpacks` | Add virtual backpacks. | + +The actor menu opens the virtual locker with: + +```sqf +[FORGE_Locker_Box, player, false] spawn ace_arsenal_fnc_openBox; +``` + +## Server Events + +The client repository sends requests for: + +- locker initialization +- locker save +- locker override after container close +- virtual arsenal initialization +- virtual arsenal save + +The server locker addon and extension own the saved locker and virtual arsenal +state. + +## Mission Setup + +Mission locker objects must be placed into `missionNamespace` with a variable +name containing `locker`. The client creates local interactive containers from +those authoritative mission objects. + +Example: + +```sqf +missionNamespace setVariable ["forge_locker_alpha", _lockerObject, true]; +``` + +## Related Guides + +- [Locker Usage Guide](/server-modules/locker) +- [Owned Storage Usage Guide](/server-modules/owned-storage) +- [Client Actor Usage Guide](/client-addons/actor) diff --git a/docus/content/4.client-addons/8.notifications.md b/docus/content/4.client-addons/8.notifications.md new file mode 100644 index 0000000..7ac80c1 --- /dev/null +++ b/docus/content/4.client-addons/8.notifications.md @@ -0,0 +1,74 @@ +# Client Notifications Usage Guide + +The client notifications addon owns the notification HUD, notification sound, +and local notification service used by Forge client and server modules. + +## Runtime Behavior + +The notification display is created during client initialization. The browser +HUD sends: + +```text +notifications::ready +``` + +When that event is received, `NotificationService` initializes and sends a +startup notification. + +## Create a Notification + +Use the notification service when available: + +```sqf +GVAR(NotificationService) call ["create", [ + "success", + "Title", + "Notification text.", + 4000 +]]; +``` + +Arguments: + +| Argument | Purpose | +| --- | --- | +| `_type` | Notification type, such as `success`, `info`, `warning`, or `error`. | +| `_title` | Notification title. | +| `_content` | Notification body text. | +| `_duration` | Display duration in milliseconds. | + +The service dispatches a browser `forge:notify` custom event. + +## CBA Event Surface + +Other addons can use the client notification event: + +```sqf +["forge_client_notifications_recieveNotification", [ + "warning", + "Garage", + "Vehicle spawn position is blocked.", + 3000 +]] call CBA_fnc_localEvent; +``` + +The event payload is: + +```sqf +[_type, _title, _content, _duration] +``` + +## Usage Rules + +- Use the shared notification service instead of opening separate transient + browser UIs. +- Keep server-driven player feedback short and actionable. +- Treat notification state as transient client UI state. +- Do not use notifications as the only record of durable domain changes. + +## Related Guides + +- [Client Usage Guide](/client-addons) +- [Client Garage Usage Guide](/client-addons/garage) +- [Client Bank Usage Guide](/client-addons/bank) +- [Client Store Usage Guide](/client-addons/store) diff --git a/docus/content/4.client-addons/9.organization.md b/docus/content/4.client-addons/9.organization.md new file mode 100644 index 0000000..721a987 --- /dev/null +++ b/docus/content/4.client-addons/9.organization.md @@ -0,0 +1,106 @@ +# Client Organization Usage Guide + +The client organization addon provides the organization portal UI and browser +bridge for login, registration, membership, invites, credit lines, leave and +disband flows, assets, fleet, and treasury display. + +## Open Organization UI + +```sqf +call forge_client_org_fnc_openUI; +``` + +The UI opens `RscOrg`, loads `ui/_site/index.html`, and routes browser alerts +through `forge_client_org_fnc_handleUIEvents`. + +## Repository and Bridge + +`forge_client_org_fnc_initRepository` caches organization portal state. + +`forge_client_org_fnc_initUIBridge` owns: + +- active browser control tracking +- portal hydrate requests +- create/login response routing +- leave and disband requests +- credit-line assignment requests +- invite, accept invite, and decline invite requests +- targeted browser response events + +## Browser Events + +| Event | Client behavior | +| --- | --- | +| `org::ready` | Mark browser ready and request `org::sync`. | +| `org::login::request` | Request portal hydrate as `org::login::success`. | +| `org::create::request` | Validate org name and request creation on server. | +| `org::disband::request` | Request disband on server. | +| `org::leave::request` | Request leave on server. | +| `org::credit::request` | Request credit-line assignment. | +| `org::invite::request` | Request member invite. | +| `org::invite::accept` | Accept invite by org ID. | +| `org::invite::decline` | Decline invite by org ID. | +| `org::close` | Close the display. | + +## Browser Response Events + +| Event | Purpose | +| --- | --- | +| `org::sync` | Full portal sync payload. | +| `org::login::success` | Login hydrate payload. | +| `org::create::success` | Creation hydrate payload. | +| `org::create::failure` | Creation validation or server failure. | +| `org::disband::success` | Requester disband success. | +| `org::disband::failure` | Disband failure. | +| `org::portal::revoked` | Portal state revoked by someone else's disband action. | +| `org::leave::success` | Leave success. | +| `org::leave::failure` | Leave failure. | +| `org::credit::success` | Credit-line request success. | +| `org::credit::failure` | Credit-line request failure. | +| `org::member::creditUpdated` | Targeted member credit-line patch. | +| `org::invite::success` | Invite success. | +| `org::invite::failure` | Invite failure. | +| `org::invite::decision::success` | Invite accept/decline success. | +| `org::invite::decision::failure` | Invite accept/decline failure. | + +## Request Examples + +Create organization request payload: + +```json +{ + "orgName": "Example Logistics" +} +``` + +Credit-line request payload: + +```json +{ + "memberUid": "76561198000000000", + "memberName": "Player Name", + "amount": 2500 +} +``` + +Invite request payload: + +```json +{ + "targetUid": "76561198000000000", + "targetName": "Player Name" +} +``` + +## Authoritative State + +Organization funds, reputation, membership, invites, credit lines, assets, +fleet, and persistence are server-owned. The client portal only displays and +requests changes. + +## Related Guides + +- [Organization Usage Guide](/server-modules/organization) +- [Client Common Usage Guide](/client-addons/common) +- [Client Bank Usage Guide](/client-addons/bank) +- [Client Store Usage Guide](/client-addons/store) diff --git a/docus/content/index.md b/docus/content/index.md new file mode 100644 index 0000000..123ddf7 --- /dev/null +++ b/docus/content/index.md @@ -0,0 +1,172 @@ +--- +seo: + title: Forge Framework Documentation + description: Documentation for the Forge Arma 3 framework, covering architecture, persistence, extension APIs, gameplay modules, and client UIs. +--- + +::u-page-hero +#title +Forge Framework Documentation + +#description +Forge is a persistent Arma 3 framework that combines SQF addons, a Rust +`arma-rs` extension, SurrealDB persistence, shared domain crates, and +browser-backed player interfaces. + +Use these docs to understand the runtime architecture, extension API surface, +server gameplay modules, and client addon integration patterns. + +#links + :::u-button + --- + color: primary + size: xl + to: /getting-started + trailing-icon: i-lucide-arrow-right + --- + Start here + ::: + + :::u-button + --- + color: neutral + icon: simple-icons-github + size: xl + to: https://github.com/InnovativeDevSolutions/forge + variant: outline + --- + View source + ::: +:: + +::u-page-section +#title +What Forge Covers + +#features + :::u-page-feature + --- + icon: i-lucide-boxes + --- + #title + Domain [Modules]{.text-primary} + + #description + Actor, bank, CAD, garage, locker, organization, phone, store, task, and + owned-storage workflows share a consistent service and extension model. + ::: + + :::u-page-feature + --- + icon: i-lucide-server + --- + #title + Rust [Extension]{.text-primary} + + #description + The server extension keeps command parsing thin, routes domain requests into + services, and persists durable state through SurrealDB. + ::: + + :::u-page-feature + --- + icon: i-lucide-database-zap + --- + #title + Durable [Persistence]{.text-primary} + + #description + Repository traits stay storage-agnostic while concrete adapters in the + extension handle schema and database mapping. + ::: + + :::u-page-feature + --- + icon: i-lucide-monitor-smartphone + --- + #title + Browser [UIs]{.text-primary} + + #description + Client addons host web-based interfaces inside Arma displays and synchronize + state through namespaced browser bridge events. + ::: + + :::u-page-feature + --- + icon: i-lucide-arrow-left-right + --- + #title + Transport [Layer]{.text-primary} + + #description + Large payloads move through chunked request and response transport while + smaller commands still use direct `callExtension` paths. + ::: + + :::u-page-feature + --- + icon: i-lucide-wrench + --- + #title + Development [Workflow]{.text-primary} + + #description + The docs cover module boundaries, local validation checks, and where new + domain logic belongs across Rust, SQF, and web UI layers. + ::: +:: + +::u-page-section +#title +Documentation Areas + +#features + :::u-page-feature + --- + icon: i-lucide-rocket + to: /getting-started + --- + #title + [Getting Started]{.text-primary} + + #description + Framework overview, architecture, module reference, and development rules. + ::: + + :::u-page-feature + --- + icon: i-lucide-server-cog + to: /server-extension + --- + #title + Server [Extension]{.text-primary} + + #description + Extension architecture, command surface, and SQF usage examples. + ::: + + :::u-page-feature + --- + icon: i-lucide-layers-3 + to: /server-modules + --- + #title + Server [Modules]{.text-primary} + + #description + Gameplay-domain usage guides for persistence, hot state, and command flows. + ::: + + :::u-page-feature + --- + icon: i-lucide-monitor-smartphone + to: /client-addons + --- + #title + Client [Addons]{.text-primary} + + #description + Browser bridge, client UX entry points, and addon-specific event contracts. + ::: +:: diff --git a/docus/dist/200.html b/docus/dist/200.html new file mode 100644 index 0000000..ea9bf06 --- /dev/null +++ b/docus/dist/200.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/docus/dist/404.html b/docus/dist/404.html new file mode 100644 index 0000000..bdd007e --- /dev/null +++ b/docus/dist/404.html @@ -0,0 +1 @@ +
\ No newline at end of file diff --git a/docus/dist/__nuxt_content/docs/sql_dump.txt b/docus/dist/__nuxt_content/docs/sql_dump.txt new file mode 100644 index 0000000..e8da7ab --- /dev/null +++ b/docus/dist/__nuxt_content/docs/sql_dump.txt @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/docus/dist/__nuxt_content/landing/sql_dump.txt b/docus/dist/__nuxt_content/landing/sql_dump.txt new file mode 100644 index 0000000..7342896 --- /dev/null +++ b/docus/dist/__nuxt_content/landing/sql_dump.txt @@ -0,0 +1 @@ +H4sIAAAAAAAACr1YbVPbSBL+K136wl6VBLuXDZfjaj8YbBYHxxC/BBJEUe1RW5rzaEY7M7Ixqfz3q5ZkG5OXw9zefkgFS5qZnqe7n366b4KTQac16sCoddzrQPcU+hcj6Fx3h6Mh3AmjPWl/J/XUwE8ygVHnegSXg+671uAjnHc+hhAHljBZxgEcX1z0Oq0+P3LelsKXlj6QddLoOIAPrcHJWWvAb+ffenh3l6HL7u7ioD5k3O++H3f+9i+IIlhvF4RBtz/sDEbQ7Y8untj3odUbd4bw057ISMxcmd8p1InU6V4IU1SOQtjzn5YX5xN/fPXLx8N/pxfpUr2yeZRm5dvxWzfpnZx10+PLh+51ezrbC2Fv/mr/9f7PUfRpaHtvzLte2psdXvbzs8NPr39dLNu9s2lL9VT7df/98vpcpq/Kf3R52dvzC3E6uHr96eTyn73zq4t0cP5+ev9pLlU0zs9Gv/b6H/rY7xz2H7p79Q1z8hiEQXtwcbnxxFMvNNf5CpLneLBZ+10neukVbXtkYiq38tf8MyEnrCz8V56je0/6a4fylR4t1ziXKTarKwvandPWuDcCb0viLwr02fYWjszTj/c+f9mrI4zyPzGAVvCsY6h5cCB1Qvf7ecJu5X+f48AvC4qDozjIpZY52lkchHEwR1Xy45ubOCijAlOKMrImDsLPX8KbOPCUFwo98YM4mEdOGX/UoH4UB3HwJYyDU2NTglOLOS2MnUHbiDIn7Rvcbr+70ZZzmu1u4qCoj19tLB0gFJx9jm8NLZsjvILp+jyfoQdh8onU5GD4/hQwSYx2ISAMSufjWMcBbyxMQqu90eYYWcfmxQGsoyGEYWktoWofb84UFILL0FICiclRahAWPfEBOoljPbFm4chGExQzSqBQuCQLUnuyUxTk9hsQ1hcbOwKfkSNIjHDgDZQ6Ies86oRfgC21lzkBWpFJT1UUhBsroXXZBVdWu4dxrB3ZOVlIMSc+HHKTlKqxD4SSDFuFSWVUaivPQIHek9WVed93kpJ65h67p4wmpffsMv5KGGVs9bqwHFfLKq6cfKgj5F5Vv72pfh2k5L3UaeQ8Wk9J/c6iVPxQiiYOZKRKIROK0FqziKxMM1+H2pDXQUaWGki/Z4ym0ltUPzIm875wRwcHqfRZOdkXJj/oam3m6OWc2jQfGlUyTu5gynFYLV2b6GReKKpMdlG9Q5NQVqL21Tem9Epqqi3/IGkBzpRWsOm3jfFVxjkSdQrsknRXHPR1gpwYrk0/SrQpIUfQEzdWhzev6s+/9sDE3POy59vVrhOkTjhX4MozCp3rY16RDW9176N1wNzywnd1zP4wFr9FGHHQEt7YECaoZyGctNohpGgxpRCUETOyIRibopYPVdiHUGRGc0Z7w0nl0c1WiWwWmpKIX2BKwOQyVWbh6uQHBPZ2w0KcclJQlWGbvMxNQmqdT8+DuE7eXTBmUnsBwp1NydsZ41FG0LDM5rYzosIx8+aMQoHWcTXymdQhWFN6ciu+tPRHSc475h/TEJYUK4ZqiNZBUlqcKALn0TNDWlOm2YaRdwQ2QY8TdBQ9YLFTCDdW7I7w5aZivADjARXGSW/sEpgTvWMcltCEY4SpNs5LAYtMKuJYFJY8ASZYeLKMLdeOONYbD2WoE8ZTZJRjhfUKFMixKKROd8Q0N5otjFyO1leJtAuyx3WhfAGy4+5LmOHkUelzkBnnYUGTiO+fPKrPILWTCdXKIpGOa6ir0HJLLTJrNFeQWG+HpcacXIGCEmgEAEysTFICmpP2bkdk61qnaOo3Be+5uI4salcY+xJW6LFYeQG2PeTaU+BSGUwc5Ga+gUZkpWYl1KR9BaUlVxjNwmdtbBXIjGuOSpFdMQnHvVQKStZH0pJYXeuxfhOo1GNCYxXHWnxX2BeWtMh2ogeakzIFK9wXwH3VFJUXcnClFwUX/EbkwcSUOkErmUyVEahgjkomtcSrm8qaZRcsm0DTIo51Q8vKpFLAhJTRqQMU1jhXSeaQZXSzjCYw7kKlaWtw/3fxstUhQMsS/p/ki2UB4H8sQZ9r9o6O/r0+B4arc3b296ajYn/PJS3CJw1BEwKWpmTrNqWi+EcBallTvUiQRMKkW8A1jx81zs93+LCWDn+tZlmvfYLaSrCsGqgKNG4bS8eyj+6Rtf2uqNUJEr36Fmb5Stv+BYi9XEf/3rSPUcMONRxpKRNyMDV2uyHOjK91WtNlNqBWgvlPEBWPQKwb2Kiu4rtg2JT/3TFsNUftDOHxlhAIV733+BpIe7uEwkjtGz6u7hO5goScSlGLBlZ13qLwK6a9rXAQcXD0eT3uqk7jvpY4rttU8ATq6O8hT7s2f6/69pvbL19Wc6B6IlQNo/Z4gMX/H6wGROvN/8s8J3wyVTt6yuccKjzEqPd5Oq4J6/LF1LidllvRtTXqcOGPRxvjLsNV3aqafPEfD68PtR2/+UUbOr/MBvnicNjKxtc66x4+3E8uMCqjN5cPXTz7WTTTzB1WBGEwvmzz+HJ7mDvsjKAaLMNv1YAQrs46gw7IBH6Drwe8mxnq7X8A6Goc29EWAAA= \ No newline at end of file diff --git a/docus/dist/_nuxt/-nV3O3Hd.js b/docus/dist/_nuxt/-nV3O3Hd.js new file mode 100644 index 0000000..767ee53 --- /dev/null +++ b/docus/dist/_nuxt/-nV3O3Hd.js @@ -0,0 +1 @@ +const o={or:"या",error:{title:"पृष्ठ नहीं मिला",description:"हमें खुशी है, लेकिन आप जो पृष्ठ खोज रहे हैं वह मौजूद नहीं है।"}},a={copy:{page:"पृष्ठ कॉपी करें",link:"Markdown पृष्ठ कॉपी करें",view:"Markdown के रूप में देखें",gpt:"ChatGPT में खोलें",claude:"Claude में खोलें"},links:"समुदाय",toc:"इस पृष्ठ पर",menu:"मेनू",report:"समस्या की रिपोर्ट करें",edit:"इस पृष्ठ को संपादित करें"},e={copyLogo:"लोगो कॉपी करें",copyWordmark:"वर्डमार्क कॉपी करें",downloadLogo:"लोगो डाउनलोड करें",downloadWordmark:"वर्डमार्क डाउनलोड करें",brandAssets:"ब्रांड एसेट्स",logoCopied:"लोगो कॉपी हो गया",wordmarkCopied:"वर्डमार्क कॉपी हो गया",logoDownloaded:"लोगो डाउनलोड हो गया",wordmarkDownloaded:"वर्डमार्क डाउनलोड हो गया",copyLogoFailed:"लोगो कॉपी नहीं हो सका",copyWordmarkFailed:"वर्डमार्क कॉपी नहीं हो सका"},n={title:"AI से पूछें",placeholder:"सवाल पूछें...",tooltip:"AI से सवाल पूछें",tryAsking:"सवाल पूछने की कोशिश करें",askAnything:"कुछ भी पूछें...",clearChat:"चैट हटाएँ",close:"बंद करें",expand:"विस्तार करें",collapse:"छोटा करें",thinking:"सोच रहे हैं...",askMeAnything:"कुछ भी पूछें",askMeAnythingDescription:"डॉक्यूमेंट नेविगेट करने, अवधारणाओं को समझने और जवाब खोजने में मदद पाएँ।",faq:"अक्सर पूछे जाने वाले सवाल",chatCleared:"रीफ़्रेश करने पर चैट साफ़ हो जाती है",lineBreak:"लाइन ब्रेक",explainWithAi:"AI से समझाएँ",toolListPages:"लिस्ट किए गए डॉक्यूमेंट पेज",toolReadPage:"पढ़ें",loading:{searching:"डॉक्यूमेंट खोजना",reading:"दस्तावेज़ों के माध्यम से पढ़ना",analyzing:"कंटेंट का विश्लेषण करना",finding:"सबसे अच्छा जवाब ढूँढना",finished:"इस्तेमाल किए गए स्रोत"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/2h0Q0JkN.js b/docus/dist/_nuxt/2h0Q0JkN.js new file mode 100644 index 0000000..cf08205 --- /dev/null +++ b/docus/dist/_nuxt/2h0Q0JkN.js @@ -0,0 +1 @@ +import{a0 as g,a1 as f,aQ as b,e as r,ac as t,s as e,af as v,B as y,ab as x,q as d,c as u,am as p,o as h}from"./B3fabVUf.js";const k={slots:{base:["relative text-xl text-highlighted font-bold mt-8 mb-3 scroll-mt-[calc(32px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(32px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary [&>a>code]:border-dashed hover:[&>a>code]:border-primary hover:[&>a>code]:text-primary [&>a>code]:text-lg/6 [&>a>code]:font-bold","[&>a>code]:transition-colors"],leading:["absolute -ms-8 top-0.5 opacity-0 group-hover:opacity-100 group-focus:opacity-100 p-1 bg-elevated hover:text-primary rounded-md hidden lg:flex text-muted","transition"],leadingIcon:"size-4 shrink-0",link:"group lg:ps-2 lg:-ms-2"}},C=["id"],q=["href"],_={__name:"ProseH3",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const l=a,i=g(),s=f("prose.h3",l),{headings:n}=b().public?.mdc||{},o=u(()=>p({extend:p(k),...i.ui?.prose?.h3||{}})()),m=u(()=>l.id&&typeof n?.anchorLinks=="object"&&n.anchorLinks.h3);return(c,B)=>(h(),r("h3",{id:a.id,class:t(o.value.base({class:[e(s)?.base,l.class]}))},[a.id&&m.value?(h(),r("a",{key:0,href:`#${a.id}`,class:t(o.value.link({class:e(s)?.link}))},[v("span",{class:t(o.value.leading({class:e(s)?.leading}))},[y(x,{name:e(i).ui.icons.hash,class:t(o.value.leadingIcon({class:e(s)?.leadingIcon}))},null,8,["name","class"])],2),d(c.$slots,"default")],10,q)):d(c.$slots,"default",{key:1})],10,C))}};export{_ as default}; diff --git a/docus/dist/_nuxt/4YIHfatS.js b/docus/dist/_nuxt/4YIHfatS.js new file mode 100644 index 0000000..b728358 --- /dev/null +++ b/docus/dist/_nuxt/4YIHfatS.js @@ -0,0 +1 @@ +import{a0 as n,a1 as i,e as p,q as c,ac as u,s as d,c as m,am as t,o as f}from"./B3fabVUf.js";const _={base:"py-3 px-4 text-sm align-top border-e border-b first:border-s border-muted [&_code]:text-xs/5 [&_p]:my-0 [&_p]:leading-6 [&_ul]:my-0 [&_ol]:my-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:leading-6 [&_li]:my-0.5",variants:{align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{align:"left"}},b={__name:"ProseTd",props:{align:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,a=n(),r=i("prose.td",e),l=m(()=>t({extend:t(_),...a.ui?.prose?.td||{}}));return(o,g)=>(f(),p("td",{class:u(l.value({align:e.align,class:[d(r)?.base,e.class]}))},[c(o.$slots,"default")],2))}};export{b as default}; diff --git a/docus/dist/_nuxt/AFG10c_a.js b/docus/dist/_nuxt/AFG10c_a.js new file mode 100644 index 0000000..5e10698 --- /dev/null +++ b/docus/dist/_nuxt/AFG10c_a.js @@ -0,0 +1 @@ +import{c as q,s as e,Z as G,Q as le,$ as be,a0 as H,aF as Ve,a2 as ye,aG as We,a4 as ie,o as s,e as w,B as v,p as b,q as I,a as k,ab as X,ac as f,ad as Ne,m as B,f as x,af as O,ah as M,ag as K,F as R,r as Y,ai as He,aH as V,W as Ee,D as ze,aj as Se,a7 as ke,a8 as Ae,aa as Oe,aw as fe,ax as pe,an as de,ao as he,a9 as Pe,v as J,aI as Ge,_ as Xe,a1 as Q,a3 as Be,aJ as Ye,aK as Je,aL as Qe,al as $e,am as F,P as ne,aM as Ze,aN as _e,d as se,aO as xe,aP as et,aQ as tt,aR as at,aS as oe,ak as re,aT as Ie,aU as De,w as Ue,aV as it,aW as lt,aX as nt,aY as st,X as ot,aZ as rt,a_ as ct,a$ as ut,b0 as Ke,b1 as me,b2 as dt,az as qe,b3 as gt,b4 as ft,b5 as pt,b6 as Te,b7 as Ce,b8 as ht,b9 as mt,ba as vt,bb as bt}from"./B3fabVUf.js";import{_ as yt}from"./DJxuwfoz.js";import{u as kt,_ as xt}from"./n8vERajx.js";import{_ as It}from"./Dq00p3Sb.js";import"./BN_7HF1G.js";function wt(t){const g=q(()=>e(t)),a=q(()=>new Intl.Collator("en",{usage:"search",...g.value}));return{startsWith:(l,i)=>i.length===0?!0:(l=l.normalize("NFC"),i=i.normalize("NFC"),a.value.compare(l.slice(0,i.length),i)===0),endsWith:(l,i)=>i.length===0?!0:(l=l.normalize("NFC"),i=i.normalize("NFC"),a.value.compare(l.slice(-i.length),i)===0),contains:(l,i)=>{if(i.length===0)return!0;l=l.normalize("NFC"),i=i.normalize("NFC");let p=0;const m=i.length;for(;p+m<=l.length;p++){const r=l.slice(p,p+m);if(a.value.compare(i,r)===0)return!0}return!1}}}function Lt(){const{contains:t,startsWith:g}=wt({sensitivity:"base"});function a(l,i){return t(l,i)?t(i,l)?0:g(l,i)?1:2:null}function h(l,i,p){if(typeof l!="object"||l===null)return a(String(l),i);let m=null;for(const r of p){const d=G(l,r);if(d==null)continue;const y=Array.isArray(d)?d.map(String):[String(d)];for(const S of y){const A=a(S,i);if(A!==null&&(m===null||Ar.score-d.score),m.map(({item:r})=>r)}function u(l,i,p){return i?l.map(m=>{const r=[];for(const d of m){if(d==null)continue;if(p.isStructural?.(d)){r.push({item:d,score:-1});continue}const y=h(d,i,p.fields);y!==null&&r.push({item:d,score:y})}return r.sort((d,y)=>d.score-y.score),r.map(({item:d})=>d)}).filter(m=>m.some(r=>!p.isStructural?.(r))):l}return{score:a,scoreItem:h,filter:o,filterGroups:u}}const Fe={__name:"UDropdownMenuContent",props:{items:{type:null,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0},sub:{type:Boolean,required:!1},labelKey:{type:null,required:!0},descriptionKey:{type:null,required:!0},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0},size:{type:null,required:!1},filter:{type:[Boolean,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},searchTerm:{type:String,required:!1},class:{type:null,required:!1},ui:{type:null,required:!0},uiOverride:{type:null,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1}},emits:["update:searchTerm","escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:g}){const a=t,h=g,o=le(),{t:u,dir:l}=be(),i=H(),{filterGroups:p}=Lt(),m=J(""),r=q({get:()=>a.searchTerm??m.value,set:$=>{m.value=$,h("update:searchTerm",$)}}),d=de(()=>he(a.filter,{placeholder:u("dropdownMenu.search"),variant:"none"})),y=Ve(de(()=>a.portal)),S=ye(We(a,"sub","items","portal","labelKey","descriptionKey","checkedIcon","loadingIcon","externalIcon","size","filter","filterFields","ignoreFilter","searchTerm","class","ui","uiOverride"),h),A=()=>Pe(o,["default"]),[j,D]=ie(),U=q(()=>l.value==="rtl"?i.ui.icons.chevronLeft:i.ui.icons.chevronRight),L=q(()=>a.items?.length?Ge(a.items)?a.items:[a.items]:[]),_=$=>!!$.type&&["label","separator"].includes($.type),Z=q(()=>{if(!a.filter||a.ignoreFilter||!r.value)return L.value;const $=Array.isArray(a.filterFields)&&a.filterFields.length?a.filterFields:[a.labelKey];return p(L.value,r.value,{fields:$,isStructural:_})}),E=q(()=>Z.value.some($=>$.some(W=>!_(W))));return($,W)=>(s(),w(R,null,[v(e(j),null,{default:b(({item:c,active:P,index:n})=>[I($.$slots,c.slot||"item",{item:c,index:n,ui:t.ui},()=>[I($.$slots,c.slot?`${c.slot}-leading`:"item-leading",{item:c,active:P,index:n,ui:t.ui},()=>[c.loading?(s(),k(X,{key:0,name:t.loadingIcon||e(i).ui.icons.loading,"data-slot":"itemLeadingIcon",class:f(t.ui.itemLeadingIcon({class:[t.uiOverride?.itemLeadingIcon,c.ui?.itemLeadingIcon],color:c?.color,loading:!0}))},null,8,["name","class"])):c.icon?(s(),k(X,{key:1,name:c.icon,"data-slot":"itemLeadingIcon",class:f(t.ui.itemLeadingIcon({class:[t.uiOverride?.itemLeadingIcon,c.ui?.itemLeadingIcon],color:c?.color,active:P}))},null,8,["name","class"])):c.avatar?(s(),k(Ne,B({key:2,size:c.ui?.itemLeadingAvatarSize||t.uiOverride?.itemLeadingAvatarSize||t.ui.itemLeadingAvatarSize()},c.avatar,{"data-slot":"itemLeadingAvatar",class:t.ui.itemLeadingAvatar({class:[t.uiOverride?.itemLeadingAvatar,c.ui?.itemLeadingAvatar],active:P})}),null,16,["size","class"])):x("",!0)]),e(G)(c,a.labelKey)||o[c.slot?`${c.slot}-label`:"item-label"]||e(G)(c,a.descriptionKey)||o[c.slot?`${c.slot}-description`:"item-description"]?(s(),w("span",{key:0,"data-slot":"itemWrapper",class:f(t.ui.itemWrapper({class:[t.uiOverride?.itemWrapper,c.ui?.itemWrapper]}))},[O("span",{"data-slot":"itemLabel",class:f(t.ui.itemLabel({class:[t.uiOverride?.itemLabel,c.ui?.itemLabel],active:P}))},[I($.$slots,c.slot?`${c.slot}-label`:"item-label",{item:c,active:P,index:n},()=>[M(K(e(G)(c,a.labelKey)),1)]),c.target==="_blank"&&t.externalIcon!==!1?(s(),k(X,{key:0,name:typeof t.externalIcon=="string"?t.externalIcon:e(i).ui.icons.external,"data-slot":"itemLabelExternalIcon",class:f(t.ui.itemLabelExternalIcon({class:[t.uiOverride?.itemLabelExternalIcon,c.ui?.itemLabelExternalIcon],color:c?.color,active:P}))},null,8,["name","class"])):x("",!0)],2),e(G)(c,a.descriptionKey)||o[c.slot?`${c.slot}-description`:"item-description"]?(s(),w("span",{key:0,"data-slot":"itemDescription",class:f(t.ui.itemDescription({class:[t.uiOverride?.itemDescription,c.ui?.itemDescription]}))},[I($.$slots,c.slot?`${c.slot}-description`:"item-description",{item:c,active:P,index:n},()=>[M(K(e(G)(c,a.descriptionKey)),1)])],2)):x("",!0)],2)):x("",!0),O("span",{"data-slot":"itemTrailing",class:f(t.ui.itemTrailing({class:[t.uiOverride?.itemTrailing,c.ui?.itemTrailing]}))},[I($.$slots,c.slot?`${c.slot}-trailing`:"item-trailing",{item:c,active:P,index:n,ui:t.ui},()=>[c.children?.length?(s(),k(X,{key:0,name:U.value,"data-slot":"itemTrailingIcon",class:f(t.ui.itemTrailingIcon({class:[t.uiOverride?.itemTrailingIcon,c.ui?.itemTrailingIcon],color:c?.color,active:P}))},null,8,["name","class"])):c.kbds?.length?(s(),w("span",{key:1,"data-slot":"itemTrailingKbds",class:f(t.ui.itemTrailingKbds({class:[t.uiOverride?.itemTrailingKbds,c.ui?.itemTrailingKbds]}))},[(s(!0),w(R,null,Y(c.kbds,(T,C)=>(s(),k(He,B({key:C,size:c.ui?.itemTrailingKbdsSize||t.uiOverride?.itemTrailingKbdsSize||t.ui.itemTrailingKbdsSize()},{ref_for:!0},typeof T=="string"?{value:T}:T),null,16,["size"]))),128))],2)):x("",!0)]),v(e(V).ItemIndicator,{"as-child":""},{default:b(()=>[v(X,{name:t.checkedIcon||e(i).ui.icons.check,"data-slot":"itemTrailingIcon",class:f(t.ui.itemTrailingIcon({class:[t.uiOverride?.itemTrailingIcon,c.ui?.itemTrailingIcon],color:c?.color}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:3}),v(e(V).Portal,fe(pe(e(y))),{default:b(()=>[(s(),k(Ee(t.sub?e(V).SubContent:e(V).Content),B({"data-slot":"content",class:t.ui.content({class:[t.uiOverride?.content,a.class]})},e(S)),{default:b(()=>[t.filter?(s(),k(e(V).Filter,{key:0,modelValue:r.value,"onUpdate:modelValue":W[1]||(W[1]=c=>r.value=c),"as-child":""},{default:b(()=>[v(yt,B({autofocus:"",autocomplete:"off",size:t.size},d.value,{"data-slot":"input",class:t.ui.input({class:t.uiOverride?.input}),onChange:W[0]||(W[0]=ze(()=>{},["stop"]))}),null,16,["size","class"])]),_:1},8,["modelValue"])):x("",!0),I($.$slots,"content-top",{sub:t.sub??!1}),!r.value||E.value?(s(),w("div",{key:1,role:"presentation","data-slot":"viewport",class:f(t.ui.viewport({class:t.uiOverride?.viewport}))},[(s(!0),w(R,null,Y(Z.value,(c,P)=>(s(),k(e(V).Group,{key:`group-${P}`,"data-slot":"group",class:f(t.ui.group({class:t.uiOverride?.group}))},{default:b(()=>[(s(!0),w(R,null,Y(c,(n,T)=>(s(),w(R,{key:`group-${P}-${T}`},[n.type==="label"?(s(),k(e(V).Label,{key:0,"data-slot":"label",class:f(t.ui.label({class:[t.uiOverride?.label,n.ui?.label,n.class]}))},{default:b(()=>[v(e(D),{item:n,index:T},null,8,["item","index"])]),_:2},1032,["class"])):n.type==="separator"?(s(),k(e(V).Separator,{key:1,"data-slot":"separator",class:f(t.ui.separator({class:[t.uiOverride?.separator,n.ui?.separator,n.class]}))},null,8,["class"])):n?.children?.length?(s(),k(e(V).Sub,{key:2,open:n.open,"default-open":n.defaultOpen},{default:b(()=>[v(e(V).SubTrigger,{as:"button",type:"button",disabled:n.disabled,"text-value":e(G)(n,a.labelKey),"data-slot":"item",class:f(t.ui.item({class:[t.uiOverride?.item,n.ui?.item,n.class],color:n?.color}))},{default:b(()=>[v(e(D),{item:n,index:T},null,8,["item","index"])]),_:2},1032,["disabled","text-value","class"]),v(Fe,B({sub:"",class:n.ui?.content,ui:t.ui,"ui-override":t.uiOverride,portal:t.portal,items:n.children,align:"start","align-offset":-4,"side-offset":3,"label-key":t.labelKey,"description-key":t.descriptionKey,"checked-icon":t.checkedIcon,"loading-icon":t.loadingIcon,"external-icon":t.externalIcon,size:t.size,filter:n.filter,"filter-fields":n.filterFields||t.filterFields,"ignore-filter":n.ignoreFilter??t.ignoreFilter},{ref_for:!0},n.content),Se({_:2},[Y(A(),(C,N)=>({name:N,fn:b(z=>[I($.$slots,N,B({ref_for:!0},z))])}))]),1040,["class","ui","ui-override","portal","items","label-key","description-key","checked-icon","loading-icon","external-icon","size","filter","filter-fields","ignore-filter"])]),_:2},1032,["open","default-open"])):n.type==="checkbox"?(s(),k(e(V).CheckboxItem,{key:3,"model-value":n.checked,disabled:n.disabled,"text-value":e(G)(n,a.labelKey),"data-slot":"item",class:f(t.ui.item({class:[t.uiOverride?.item,n.ui?.item,n.class],color:n?.color})),"onUpdate:modelValue":n.onUpdateChecked,onSelect:n.onSelect},{default:b(()=>[v(e(D),{item:n,index:T},null,8,["item","index"])]),_:2},1032,["model-value","disabled","text-value","class","onUpdate:modelValue","onSelect"])):(s(),k(ke,B({key:4,ref_for:!0},e(Ae)(n),{custom:""}),{default:b(({active:C,...N})=>[v(e(V).Item,{"as-child":"",disabled:n.disabled,"text-value":e(G)(n,a.labelKey),onSelect:n.onSelect},{default:b(()=>[v(Oe,B({ref_for:!0},N,{"data-slot":"item",class:t.ui.item({class:[t.uiOverride?.item,n.ui?.item,n.class],color:n?.color,active:C})}),{default:b(()=>[v(e(D),{item:n,active:C,index:T},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1032,["disabled","text-value","onSelect"])]),_:2},1040))],64))),128))]),_:2},1032,["class"]))),128))],2)):x("",!0),r.value&&!E.value?(s(),w("div",{key:2,"data-slot":"empty",class:f(t.ui.empty({class:t.uiOverride?.empty}))},[I($.$slots,"empty",{searchTerm:r.value},()=>[M(K(e(u)("dropdownMenu.noMatch",{searchTerm:r.value})),1)])],2)):x("",!0),I($.$slots,"default"),I($.$slots,"content-bottom",{sub:t.sub??!1})]),_:3},16,["class"]))]),_:3},16)],64))}},$t={slots:{content:"min-w-32 bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-dropdown-menu-content-transform-origin) flex flex-col",input:"border-b border-default",empty:"text-center text-muted",viewport:"relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1",arrow:"fill-bg stroke-default",group:"p-1 isolate",label:"w-full flex items-center font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate",itemDescription:"truncate text-muted",itemLabelExternalIcon:"inline-block size-3 align-top text-dimmed"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:text-highlighted data-[state=open]:text-highlighted data-highlighted:before:bg-elevated/50 data-[state=open]:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:text-default group-data-[state=open]:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}},size:{xs:{label:"p-1 text-xs gap-1",item:"p-1 text-xs gap-1",empty:"p-2 text-xs",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-xs gap-1.5",empty:"p-2.5 text-xs",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{label:"p-1.5 text-sm gap-1.5",item:"p-1.5 text-sm gap-1.5",empty:"p-2.5 text-sm",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{label:"p-2 text-sm gap-2",item:"p-2 text-sm gap-2",empty:"p-3 text-sm",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"md"},xl:{label:"p-2 text-base gap-2",item:"p-2 text-base gap-2",empty:"p-3 text-base",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemTrailingIcon:"size-6",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"lg"}}},compoundVariants:[{color:"primary",active:!1,class:{item:"text-primary data-highlighted:text-primary data-highlighted:before:bg-primary/10 data-[state=open]:before:bg-primary/10",itemLeadingIcon:"text-primary/75 group-data-highlighted:text-primary group-data-[state=open]:text-primary"}},{color:"secondary",active:!1,class:{item:"text-secondary data-highlighted:text-secondary data-highlighted:before:bg-secondary/10 data-[state=open]:before:bg-secondary/10",itemLeadingIcon:"text-secondary/75 group-data-highlighted:text-secondary group-data-[state=open]:text-secondary"}},{color:"success",active:!1,class:{item:"text-success data-highlighted:text-success data-highlighted:before:bg-success/10 data-[state=open]:before:bg-success/10",itemLeadingIcon:"text-success/75 group-data-highlighted:text-success group-data-[state=open]:text-success"}},{color:"info",active:!1,class:{item:"text-info data-highlighted:text-info data-highlighted:before:bg-info/10 data-[state=open]:before:bg-info/10",itemLeadingIcon:"text-info/75 group-data-highlighted:text-info group-data-[state=open]:text-info"}},{color:"warning",active:!1,class:{item:"text-warning data-highlighted:text-warning data-highlighted:before:bg-warning/10 data-[state=open]:before:bg-warning/10",itemLeadingIcon:"text-warning/75 group-data-highlighted:text-warning group-data-[state=open]:text-warning"}},{color:"error",active:!1,class:{item:"text-error data-highlighted:text-error data-highlighted:before:bg-error/10 data-[state=open]:before:bg-error/10",itemLeadingIcon:"text-error/75 group-data-highlighted:text-error group-data-[state=open]:text-error"}},{color:"primary",active:!0,class:{item:"text-primary before:bg-primary/10",itemLeadingIcon:"text-primary"}},{color:"secondary",active:!0,class:{item:"text-secondary before:bg-secondary/10",itemLeadingIcon:"text-secondary"}},{color:"success",active:!0,class:{item:"text-success before:bg-success/10",itemLeadingIcon:"text-success"}},{color:"info",active:!0,class:{item:"text-info before:bg-info/10",itemLeadingIcon:"text-info"}},{color:"warning",active:!0,class:{item:"text-warning before:bg-warning/10",itemLeadingIcon:"text-warning"}},{color:"error",active:!0,class:{item:"text-error before:bg-error/10",itemLeadingIcon:"text-error"}}],defaultVariants:{size:"md"}},qt={__name:"UDropdownMenu",props:$e({size:{type:null,required:!1},items:{type:null,required:!1},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},filter:{type:[Boolean,Object],required:!1,default:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:$e(["update:open"],["update:searchTerm"]),setup(t,{emit:g}){const a=t,h=g,o=le(),u=Xe(t,"searchTerm",{type:String,default:""}),l=H(),i=Q("dropdownMenu",a),p=ye(Be(a,"defaultOpen","open","modal"),h),m=de(()=>he(a.content,{side:"bottom",sideOffset:8,collisionPadding:8})),r=de(()=>he(a.arrow,{rounded:!0})),d=()=>Pe(o,["default"]),y=q(()=>F({extend:F($t),...l.ui?.dropdownMenu||{}})({size:a.size}));return(S,A)=>(s(),k(e(Qe),fe(pe(e(p))),{default:b(({open:j})=>[o.default?(s(),k(e(Ye),{key:0,"as-child":"",class:f(a.class),disabled:t.disabled},{default:b(()=>[I(S.$slots,"default",{open:j})]),_:2},1032,["class","disabled"])):x("",!0),v(Fe,B({"search-term":u.value,"onUpdate:searchTerm":A[0]||(A[0]=D=>u.value=D),class:y.value.content({class:[!o.default&&a.class,e(i)?.content]}),ui:y.value,"ui-override":e(i)},m.value,{items:t.items,portal:t.portal,"label-key":t.labelKey,"description-key":t.descriptionKey,"checked-icon":t.checkedIcon,"loading-icon":t.loadingIcon,"external-icon":t.externalIcon,size:t.size,filter:t.filter,"filter-fields":t.filterFields,"ignore-filter":t.ignoreFilter}),Se({default:b(()=>[t.arrow?(s(),k(e(Je),B({key:0},r.value,{"data-slot":"arrow",class:y.value.arrow({class:e(i)?.arrow})}),null,16,["class"])):x("",!0)]),_:2},[Y(d(),(D,U)=>({name:U,fn:b(L=>[I(S.$slots,U,fe(pe(L)))])}))]),1040,["search-term","class","ui","ui-override","items","portal","label-key","description-key","checked-icon","loading-icon","external-icon","size","filter","filter-fields","ignore-filter"])]),_:3},16))}},Tt={base:"relative",variants:{size:{xs:"",sm:"",md:"",lg:"",xl:""},orientation:{horizontal:"inline-flex -space-x-px",vertical:"flex flex-col -space-y-px"}}},Ct={__name:"UFieldGroup",props:{as:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const g=t,a=H(),h=Q("fieldGroup",g),o=q(()=>F({extend:F(Tt),...a.ui?.fieldGroup||{}}));return Ze(_e,q(()=>({orientation:g.orientation,size:g.size}))),(u,l)=>(s(),k(e(ne),{as:t.as,"data-orientation":t.orientation,class:f(o.value({orientation:t.orientation,class:[e(h)?.base,g.class]}))},{default:b(()=>[I(u.$slots,"default")]),_:3},8,["as","data-orientation","class"]))}},zt=se({__name:"DocsPageHeaderLinks",setup(t){const g=xe(),a=et(),h=tt().app?.baseURL||"/",{copy:o,copied:u}=at(),{t:l}=oe(),i=q(()=>`${window?.location?.origin}${h}raw${g.path}.md`),p=[[{label:l("docs.copy.link"),icon:"i-lucide-link",onSelect(){o(i.value)}},{label:l("docs.copy.view"),icon:"i-simple-icons:markdown",target:"_blank",to:i.value},{label:l("docs.copy.gpt"),icon:"i-simple-icons:openai",target:"_blank",to:`https://chatgpt.com/?hints=search&q=${encodeURIComponent(`Read ${i.value} so I can ask questions about it.`)}`},{label:l("docs.copy.claude"),icon:"i-simple-icons:anthropic",target:"_blank",to:`https://claude.ai/new?q=${encodeURIComponent(`Read ${i.value} so I can ask questions about it.`)}`}],[{label:"Copy MCP Server URL",icon:"i-lucide-link",onSelect(){o(`${window?.location?.origin}${h}mcp`),a.add({title:"Copied to clipboard",icon:"i-lucide-check-circle"})}},{label:"Add MCP Server",icon:"i-simple-icons:cursor",target:"_blank",to:"/mcp/deeplink"}]];async function m(){const r=await $fetch(`/raw${g.path}.md`);o(r)}return(r,d)=>{const y=re,S=qt,A=Ct;return s(),k(A,{size:"sm"},{default:b(()=>[v(y,{label:e(l)("docs.copy.page"),icon:e(u)?"i-lucide-check":"i-lucide-copy",color:"neutral",variant:"soft",ui:{leadingIcon:"text-neutral size-3.5"},onClick:m},null,8,["label","icon"]),v(S,{size:"sm",items:p,content:{align:"end",side:"bottom",sideOffset:8}},{default:b(()=>[v(y,{icon:"i-lucide-chevron-down",color:"neutral",variant:"soft",class:"border-l border-muted"})]),_:1})]),_:1})}}}),St=Object.assign(zt,{__name:"DocsPageHeaderLinks"}),At={slots:{root:"relative border-b border-default py-8",container:"",wrapper:"flex flex-col lg:flex-row lg:items-center lg:justify-between gap-4",headline:"mb-2.5 text-sm font-semibold text-primary flex items-center gap-1.5",title:"text-3xl sm:text-4xl text-pretty font-bold text-highlighted",description:"text-lg text-pretty text-muted",links:"flex flex-wrap items-center gap-1.5"},variants:{title:{true:{description:"mt-4"}}}},Ot={__name:"UPageHeader",props:{as:{type:null,required:!1},headline:{type:String,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const g=t,a=le(),h=H(),o=Q("pageHeader",g),u=q(()=>F({extend:F(At),...h.ui?.pageHeader||{}})({title:!!g.title||!!a.title}));return(l,i)=>(s(),k(e(ne),{as:t.as,"data-slot":"root",class:f(u.value.root({class:[e(o)?.root,g.class]}))},{default:b(()=>[t.headline||a.headline?(s(),w("div",{key:0,"data-slot":"headline",class:f(u.value.headline({class:e(o)?.headline}))},[I(l.$slots,"headline",{},()=>[M(K(t.headline),1)])],2)):x("",!0),O("div",{"data-slot":"container",class:f(u.value.container({class:e(o)?.container}))},[O("div",{"data-slot":"wrapper",class:f(u.value.wrapper({class:e(o)?.wrapper}))},[t.title||a.title?(s(),w("h1",{key:0,"data-slot":"title",class:f(u.value.title({class:e(o)?.title}))},[I(l.$slots,"title",{},()=>[M(K(t.title),1)])],2)):x("",!0),t.links?.length||a.links?(s(),w("div",{key:1,"data-slot":"links",class:f(u.value.links({class:e(o)?.links}))},[I(l.$slots,"links",{},()=>[(s(!0),w(R,null,Y(t.links,(p,m)=>(s(),k(re,B({key:m,color:"neutral",variant:"outline"},{ref_for:!0},p),null,16))),128))])],2)):x("",!0)],2),t.description||a.description?(s(),w("div",{key:0,"data-slot":"description",class:f(u.value.description({class:e(o)?.description}))},[I(l.$slots,"description",{},()=>[M(K(t.description),1)])],2)):x("",!0),I(l.$slots,"default")],2)]),_:3},8,["as","class"]))}},Pt={slots:{root:"grid grid-cols-1 sm:grid-cols-2 gap-8",link:["group block px-6 py-8 rounded-lg border border-default hover:bg-elevated/50 focus-visible:outline-primary","transition-colors"],linkLeading:["inline-flex items-center rounded-full p-1.5 bg-elevated group-hover:bg-primary/10 ring ring-accented mb-4 group-hover:ring-primary/50","transition"],linkLeadingIcon:["size-5 shrink-0 text-highlighted group-hover:text-primary","transition-[color,translate]"],linkTitle:"font-medium text-[15px] text-highlighted mb-1 truncate",linkDescription:"text-sm text-muted line-clamp-2"},variants:{direction:{left:{linkLeadingIcon:["group-active:-translate-x-0.5"]},right:{link:"text-end",linkLeadingIcon:["group-active:translate-x-0.5"]}}}},Bt={key:1,class:"hidden sm:block"},Dt=Object.assign({inheritAttrs:!1},{__name:"UContentSurround",props:{as:{type:null,required:!1},prevIcon:{type:null,required:!1},nextIcon:{type:null,required:!1},surround:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const g=t,{dir:a}=be(),h=H(),o=Q("contentSurround",g),[u,l]=ie({props:{link:Object,icon:String,direction:String}}),i=q(()=>F({extend:F(Pt),...h.ui?.contentSurround||{}})()),p=q(()=>g.prevIcon||(a.value==="rtl"?h.ui.icons.arrowRight:h.ui.icons.arrowLeft)),m=q(()=>g.nextIcon||(a.value==="rtl"?h.ui.icons.arrowLeft:h.ui.icons.arrowRight));return(r,d)=>(s(),w(R,null,[v(e(u),null,{default:b(({link:y,icon:S,direction:A})=>[y?(s(),k(ke,{key:0,to:y.path,raw:"","data-slot":"link",class:f(i.value.link({class:[e(o)?.link,y.ui?.link,y.class],direction:A}))},{default:b(()=>[I(r.$slots,"link",{link:y,ui:i.value},()=>[O("div",{"data-slot":"linkLeading",class:f(i.value.linkLeading({class:[e(o)?.linkLeading,y.ui?.linkLeading]}))},[I(r.$slots,"link-leading",{link:y,ui:i.value},()=>[v(X,{name:y.icon||S,"data-slot":"linkLeadingIcon",class:f(i.value.linkLeadingIcon({class:[e(o)?.linkLeadingIcon,y.ui?.linkLeadingIcon],direction:A}))},null,8,["name","class"])])],2),O("p",{"data-slot":"linkTitle",class:f(i.value.linkTitle({class:[e(o)?.linkTitle,y.ui?.linkTitle]}))},[I(r.$slots,"link-title",{link:y,ui:i.value},()=>[M(K(y.title),1)])],2),O("p",{"data-slot":"linkDescription",class:f(i.value.linkDescription({class:[e(o)?.linkDescription,y.ui?.linkDescription]}))},[I(r.$slots,"link-description",{link:y,ui:i.value},()=>[M(K(y.description),1)])],2)])]),_:2},1032,["to","class"])):(s(),w("span",Bt," "))]),_:3}),t.surround?(s(),k(e(ne),B({key:0,as:t.as},r.$attrs,{"data-slot":"root",class:i.value.root({class:[e(o)?.root,g.class]})}),{default:b(()=>[v(e(l),{link:t.surround[0],icon:p.value,direction:"left"},null,8,["link","icon"]),v(e(l),{link:t.surround[1],icon:m.value,direction:"right"},null,8,["link","icon"])]),_:1},16,["as","class"])):x("",!0)],64))}}),Ut={base:"mt-8 pb-24 space-y-12"},Kt={__name:"UPageBody",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const g=t,a=H(),h=Q("pageBody",g),o=q(()=>F({extend:F(Ut),...a.ui?.pageBody||{}}));return(u,l)=>(s(),k(e(ne),{as:t.as,class:f(o.value({class:[e(h)?.base,g.class]}))},{default:b(()=>[I(u.$slots,"default")]),_:3},8,["as","class"]))}},Ft={slots:{root:"flex flex-col gap-3",title:"text-sm font-semibold flex items-center gap-1.5",list:"flex flex-col gap-2",item:"relative",link:"group text-sm flex items-center gap-1.5 focus-visible:outline-primary",linkLeadingIcon:"size-5 shrink-0",linkLabel:"truncate",linkLabelExternalIcon:"size-3 absolute top-0 text-dimmed"},variants:{active:{true:{link:"text-primary font-medium"},false:{link:["text-muted hover:text-default","transition-colors"]}}}},Rt={__name:"UPageLinks",props:{as:{type:null,required:!1,default:"nav"},title:{type:String,required:!1},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const g=t,a=le(),h=H(),o=Q("pageLinks",g),u=q(()=>F({extend:F(Ft),...h.ui?.pageLinks||{}})());return(l,i)=>(s(),k(e(ne),{as:t.as,"data-slot":"root",class:f(u.value.root({class:[e(o)?.root,g.class]}))},{default:b(()=>[t.title||a.title?(s(),w("p",{key:0,"data-slot":"title",class:f(u.value.title({class:e(o)?.title}))},[I(l.$slots,"title",{},()=>[M(K(t.title),1)])],2)):x("",!0),O("ul",{"data-slot":"list",class:f(u.value.list({class:e(o)?.list}))},[(s(!0),w(R,null,Y(t.links,(p,m)=>(s(),w("li",{key:m,"data-slot":"item",class:f(u.value.item({class:[e(o)?.item,p.ui?.item]}))},[v(ke,B({ref_for:!0},e(Ae)(p),{custom:""}),{default:b(({active:r,...d})=>[v(Oe,B({ref_for:!0},d,{"data-slot":"link",class:u.value.link({class:[e(o)?.link,p.ui?.link,p.class],active:r})}),{default:b(()=>[I(l.$slots,"link",{link:p,active:r,ui:u.value},()=>[I(l.$slots,"link-leading",{link:p,active:r,ui:u.value},()=>[p.icon?(s(),k(X,{key:0,name:p.icon,"data-slot":"linkLeadingIcon",class:f(u.value.linkLeadingIcon({class:[e(o)?.linkLeadingIcon,p.ui?.linkLeadingIcon],active:r}))},null,8,["name","class"])):x("",!0)]),p.label||a["link-label"]?(s(),w("span",{key:0,"data-slot":"linkLabel",class:f(u.value.linkLabel({class:[e(o)?.linkLabel,p.ui?.linkLabel],active:r}))},[I(l.$slots,"link-label",{link:p,active:r},()=>[M(K(p.label),1)]),p.target==="_blank"?(s(),k(X,{key:0,name:e(h).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:f(u.value.linkLabelExternalIcon({class:[e(o)?.linkLabelExternalIcon,p.ui?.linkLabelExternalIcon],active:r}))},null,8,["name","class"])):x("",!0)],2)):x("",!0),I(l.$slots,"link-trailing",{link:p,active:r})])]),_:2},1040,["class"])]),_:2},1040)],2))),128))],2)]),_:3},8,["as","class"]))}},Mt={key:0,class:"space-y-6"},jt=se({__name:"DocsAsideRightBottom",setup(t){const a=xe().path,h=H(),{t:o}=oe(),{isEnabled:u,open:l}=Ie(),i=q(()=>u.value&&h.assistant?.explainWithAi!==!1),p=q(()=>h.assistant?.icons?.explain||"i-lucide-brain");return(m,r)=>{const d=De,y=Rt,S=re;return e(h).toc?.bottom?.links?.length||e(i)?(s(),w("div",Mt,[v(d,{type:"dashed"}),e(h).toc?.bottom?.links?.length?(s(),k(y,{key:0,title:e(h).toc?.bottom?.title||e(o)("docs.links"),links:e(h).toc?.bottom?.links},null,8,["title","links"])):x("",!0),e(h).toc?.bottom?.links?.length&&e(i)?(s(),k(d,{key:1,type:"dashed"})):x("",!0),e(i)?(s(),k(S,{key:2,icon:e(p),label:e(o)("assistant.explainWithAi"),size:"sm",variant:"link",class:"p-0 text-sm",color:"neutral",onClick:r[0]||(r[0]=A=>e(l)(`Explain the page ${e(a)}`,!0))},null,8,["icon","label"])):x("",!0)])):x("",!0)}}}),Re=Object.assign(jt,{__name:"DocsAsideRightBottom"});function Vt(){const t=J(),g=J([]),a=J([]);function h(u){u.forEach(l=>{const i=l.target.id;i&&(l.isIntersecting?g.value=[...g.value,i]:g.value=g.value.filter(p=>p!==i))})}function o(u){u.forEach(l=>{t.value&&t.value.observe(l)})}return Ue(g,(u,l)=>{u.length===0?a.value=l:a.value=u}),it(()=>t.value=new IntersectionObserver(h)),lt(()=>t.value?.disconnect()),{visibleHeadings:g,activeHeadings:a,updateHeadings:o}}const Wt={slots:{root:"sticky top-(--ui-header-height) z-10 bg-default/75 lg:bg-[initial] backdrop-blur -mx-4 px-4 sm:px-6 sm:-mx-6 lg:ms-0 overflow-y-auto max-h-[calc(100vh-var(--ui-header-height))]",container:"pt-4 sm:pt-6 pb-2.5 sm:pb-4.5 lg:py-8 border-b border-dashed border-default lg:border-0 flex flex-col",top:"",bottom:"hidden lg:flex lg:flex-col gap-6",trigger:"group text-sm font-semibold flex-1 flex items-center gap-1.5 py-1.5 -mt-1.5 focus-visible:outline-primary",title:"truncate",trailing:"ms-auto inline-flex gap-1.5 items-center",trailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-[state=open]:rotate-180 lg:hidden",content:"relative data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden focus:outline-none",list:"min-w-0",listWithChildren:"ms-3",item:"min-w-0",itemWithChildren:"",link:"group relative text-sm flex items-center focus-visible:outline-primary py-1",linkText:"truncate",indicator:"",indicatorLine:"",indicatorActive:""},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},highlightColor:{primary:{indicatorActive:"bg-primary"},secondary:{indicatorActive:"bg-secondary"},success:{indicatorActive:"bg-success"},info:{indicatorActive:"bg-info"},warning:{indicatorActive:"bg-warning"},error:{indicatorActive:"bg-error"},neutral:{indicatorActive:"bg-inverted"}},active:{false:{link:["text-muted hover:text-default","transition-colors"]}},highlight:{true:""},highlightVariant:{straight:"",circuit:""},body:{true:{bottom:"mt-6"}}},compoundVariants:[{color:"primary",active:!0,class:{link:"text-primary"}},{color:"secondary",active:!0,class:{link:"text-secondary"}},{color:"success",active:!0,class:{link:"text-success"}},{color:"info",active:!0,class:{link:"text-info"}},{color:"warning",active:!0,class:{link:"text-warning"}},{color:"error",active:!0,class:{link:"text-error"}},{color:"neutral",active:!0,class:{link:"text-highlighted"}},{highlight:!0,highlightVariant:"straight",class:{list:"ms-2.5 ps-4 border-s border-default",item:"-ms-px",indicator:"absolute ms-2.5 transition-[translate,height] duration-200 h-(--indicator-size) translate-y-(--indicator-position) w-px rounded-full",indicatorLine:"hidden",indicatorActive:"w-full h-full"}},{highlight:!0,highlightVariant:"circuit",class:{list:"ps-6.5",item:"-ms-px",itemWithChildren:"ps-px",indicator:"absolute ms-2.5 start-0 top-0 rtl:-scale-x-100",indicatorLine:"absolute inset-0 bg-(--ui-border)",indicatorActive:"absolute w-full h-(--indicator-size) translate-y-(--indicator-position) transition-[translate,height] duration-200 ease-out"}}],defaultVariants:{color:"primary",highlightColor:"primary",highlightVariant:"straight"}},Nt=["href","onClick"],Me=Object.assign({inheritAttrs:!1},{__name:"UContentToc",props:{as:{type:null,required:!1,default:"nav"},trailingIcon:{type:null,required:!1},title:{type:String,required:!1},color:{type:null,required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},highlightVariant:{type:null,required:!1},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1}},emits:["update:open","move"],setup(t,{emit:g}){const a=t,h=g,o=le(),u=ye(Be(a,"as","open","defaultOpen"),h),{t:l}=be(),i=nt(),p=H(),m=Q("contentToc",a),{activeHeadings:r,updateHeadings:d}=Vt(),[y,S]=ie({props:{links:Array,level:Number}}),[A,j]=ie(),[D,U]=ie(),L=q(()=>F({extend:F(Wt),...p.ui?.contentToc||{}})({color:a.color,highlight:a.highlight,highlightVariant:a.highlightVariant,highlightColor:a.highlightColor||a.color}));function _(n){const T=encodeURIComponent(n);i.push(`#${T}`),h("move",n)}function Z(n){return n.flatMap(T=>[T,...T.children?Z(T.children):[]])}function E(n,T=0){return n.flatMap(C=>[{link:C,level:T},...C.children?E(C.children,T+1):[]])}const $=1.75,W=q(()=>{if(!r.value?.length)return;const T=Z(a.links||[]).findIndex(C=>r.value.includes(C.id));return{"--indicator-size":`${$*r.value.length}rem`,"--indicator-position":T>=0?`${T*$}rem`:"0rem"}}),c=q(()=>{if(!a.highlight||a.highlightVariant!=="circuit"||!a.links?.length)return;const n=E(a.links),C=$*16,N=n.length*C,z=.5,ee=10.5;let te="",ce=z,ue=0;n.forEach((we,ge)=>{const ae=we.level>0?ee:z,Le=ue+C;ge===0&&(te+=`M${ae} ${ue}`,ce=ae),ae!==ce&&(te+=` L${ae} ${ue+6}`,ce=ae),te+=` L${ce} ${Le-(ge`);return{width:"0.75rem",height:`${n.length*$}rem`,maskImage:`url("data:image/svg+xml,${je}")`}}),P=st();return P.hooks.hook("page:loading:end",()=>{const n=Array.from(document.querySelectorAll("h2, h3"));d(n)}),P.hooks.hook("page:transition:finish",()=>{const n=Array.from(document.querySelectorAll("h2, h3"));d(n)}),(n,T)=>(s(),w(R,null,[v(e(y),null,{default:b(({links:C,level:N})=>[O("ul",{class:f(N>0?L.value.listWithChildren({class:e(m)?.listWithChildren}):L.value.list({class:e(m)?.list}))},[(s(!0),w(R,null,Y(C,(z,ee)=>(s(),w("li",{key:ee,class:f(z.children&&z.children.length>0?L.value.itemWithChildren({class:[e(m)?.itemWithChildren,z.ui?.itemWithChildren]}):L.value.item({class:[e(m)?.item,z.ui?.item]}))},[O("a",{href:`#${z.id}`,"data-slot":"link",class:f(L.value.link({class:[e(m)?.link,z.ui?.link,z.class],active:e(r).includes(z.id)})),onClick:ze(te=>_(z.id),["prevent"])},[I(n.$slots,"link",{link:z},()=>[O("span",{"data-slot":"linkText",class:f(L.value.linkText({class:[e(m)?.linkText,z.ui?.linkText]}))},K(z.text),3)])],10,Nt),z.children?.length?(s(),k(e(S),{key:0,links:z.children,level:N+1},null,8,["links","level"])):x("",!0)],2))),128))],2)]),_:3}),v(e(A),null,{default:b(({open:C})=>[I(n.$slots,"leading",{open:C,ui:L.value}),O("span",{"data-slot":"title",class:f(L.value.title({class:e(m)?.title}))},[I(n.$slots,"default",{open:C},()=>[M(K(t.title||e(l)("contentToc.title")),1)])],2),O("span",{"data-slot":"trailing",class:f(L.value.trailing({class:e(m)?.trailing}))},[I(n.$slots,"trailing",{open:C,ui:L.value},()=>[v(X,{name:t.trailingIcon||e(p).ui.icons.chevronDown,"data-slot":"trailingIcon",class:f(L.value.trailingIcon({class:e(m)?.trailingIcon}))},null,8,["name","class"])])],2)]),_:3}),v(e(D),null,{default:b(()=>[t.highlight?(s(),w("div",{key:0,"data-slot":"indicator",class:f(L.value.indicator({class:e(m)?.indicator})),style:ot({...W.value,...c.value||{}})},[O("div",{"data-slot":"indicatorLine",class:f(L.value.indicatorLine({class:e(m)?.indicatorLine}))},null,2),W.value?(s(),w("div",{key:0,"data-slot":"indicatorActive",class:f(L.value.indicatorActive({class:e(m)?.indicatorActive}))},null,2)):x("",!0)],6)):x("",!0),I(n.$slots,"content",{links:t.links},()=>[v(e(S),{links:t.links,level:0},null,8,["links"])])]),_:3}),v(e(ut),B({...e(u),...n.$attrs},{"default-open":t.defaultOpen,"data-slot":"root",class:L.value.root({class:[e(m)?.root,a.class]})}),{default:b(({open:C})=>[O("div",{"data-slot":"container",class:f(L.value.container({class:e(m)?.container}))},[o.top?(s(),w("div",{key:0,"data-slot":"top",class:f(L.value.top({class:e(m)?.top}))},[I(n.$slots,"top",{links:t.links})],2)):x("",!0),t.links?.length?(s(),w(R,{key:1},[v(e(rt),{"data-slot":"trigger",class:f(L.value.trigger({class:"lg:hidden"}))},{default:b(()=>[v(e(j),{open:C},null,8,["open"])]),_:2},1032,["class"]),v(e(ct),{"data-slot":"content",class:f(L.value.content({class:[e(m)?.content,"lg:hidden"]}))},{default:b(()=>[v(e(U))]),_:1},8,["class"]),O("p",{"data-slot":"trigger",class:f(L.value.trigger({class:"hidden lg:flex"}))},[v(e(j),{open:C},null,8,["open"])],2),O("div",{"data-slot":"content",class:f(L.value.content({class:[e(m)?.content,"hidden lg:flex"]}))},[v(e(U))],2)],64)):x("",!0),o.bottom?(s(),w("div",{key:2,"data-slot":"bottom",class:f(L.value.bottom({class:e(m)?.bottom,body:!!o.top||!!t.links?.length}))},[I(n.$slots,"bottom",{links:t.links})],2)):x("",!0)],2)]),_:3},16,["default-open","class"])],64))}}),Ht={key:0,class:"lg:hidden sticky top-(--ui-header-height) z-10 bg-default/75 backdrop-blur -mx-4 p-2 border-b border-dashed border-default flex justify-between"},Et=se({__name:"DocsAsideMobileBar",props:{links:{}},setup(t){const{subNavigationMode:g,sidebarNavigation:a,currentSection:h}=Ke(),{t:o}=oe(),u=me("contentNavigation"),l=me("contentToc"),i=J(!1),p=J(!1);return(m,r)=>{const d=re,y=gt,S=dt,A=Re,j=Me;return e(g)?(s(),w("div",Ht,[v(S,{open:e(i),"onUpdate:open":r[0]||(r[0]=D=>qe(i)?i.value=D:null),direction:"left",title:e(h)?.title,handle:!1,inset:"",side:"left",ui:{content:"w-full max-w-2/3"}},{body:b(()=>[v(y,{navigation:e(a),highlight:e(u).highlight??!0,"highlight-color":e(u).highlightColor,variant:e(u).variant??"link",color:e(u).color,"default-open":"","trailing-icon":"i-lucide-chevron-right",ui:{linkTrailingIcon:"group-data-[state=open]:rotate-90"}},null,8,["navigation","highlight","highlight-color","variant","color"])]),default:b(()=>[v(d,{label:e(o)("docs.menu"),icon:"i-lucide-text-align-start",color:"neutral",variant:"link",size:"xs","aria-label":e(o)("docs.menu")},null,8,["label","aria-label"])]),_:1},8,["open","title"]),v(S,{open:e(p),"onUpdate:open":r[1]||(r[1]=D=>qe(p)?p.value=D:null),direction:"right",handle:!1,inset:"",side:"right","no-body-styles":"",ui:{content:"w-full max-w-2/3"}},{body:b(()=>[t.links?.length?(s(),k(j,{key:0,highlight:e(l).highlight??!0,"highlight-color":e(l).highlightColor,"highlight-variant":e(l).highlightVariant,color:e(l).color,links:t.links,open:!0,"default-open":"",ui:{root:"!mx-0 !px-1 top-0 overflow-visible",container:"!pt-0 border-b-0",trailingIcon:"hidden",bottom:"flex flex-col"}},{bottom:b(()=>[v(A)]),_:1},8,["highlight","highlight-color","highlight-variant","color","links"])):x("",!0)]),default:b(()=>[v(d,{label:e(o)("docs.toc"),"trailing-icon":"i-lucide-chevron-right",color:"neutral",variant:"link",size:"xs","aria-label":e(o)("docs.toc")},null,8,["label","aria-label"])]),_:1},8,["open"])])):x("",!0)}}}),Gt=Object.assign(Et,{__name:"DocsAsideMobileBar"}),Xt=se({__name:"DocsAsideRight",props:{page:{}},setup(t){const g=t,a=q(()=>g.page?.body?.toc?.links||[]),{shouldPushContent:h}=Ie(),{subNavigationMode:o}=Ke(),u=H(),{t:l}=oe(),i=me("contentToc");return(p,m)=>{const r=Re,d=Me,y=Gt;return s(),w("div",null,[e(a).length&&!e(h)?(s(),k(d,{key:0,highlight:e(i).highlight??!0,"highlight-color":e(i).highlightColor,"highlight-variant":e(i).highlightVariant,color:e(i).color,title:e(u).toc?.title||e(l)("docs.toc"),links:e(a),class:f({"hidden lg:block":e(o)})},{bottom:b(()=>[v(r)]),_:1},8,["highlight","highlight-color","highlight-variant","color","title","links","class"])):x("",!0),v(y,{links:e(a)},null,8,["links"])])}}}),Yt=Object.assign(Xt,{__name:"DocsAsideRight"});function ve(t,g,a){if(!(!t?.length||!g)){for(const h of t)if(h.children){for(const u of h.children){const l=u.stem?.endsWith("/index");if(u.path===g&&!l)return h.title}const o=ve(h.children,g);if(o)return o}}}const Jt=t=>{const g=void 0;g&&g.node.res.setHeader("x-nitro-prerender",[g.node.res.getHeader("x-nitro-prerender"),t].filter(Boolean).join(","))},Qt={class:"flex items-center gap-2 text-sm text-muted"},ia=se({__name:"[...slug]",async setup(t){let g,a;const h=xe(),{locale:o,isEnabled:u,t:l}=oe(),i=H(),p=ft("navigation"),{shouldPushContent:m}=Ie(),r=q(()=>u.value?`docs_${o.value}`:"docs"),[{data:d},{data:y}]=([g,a]=pt(()=>Promise.all([Te(Ce(h.path),()=>ht(r.value).path(h.path).first(),"$FMwJADWsY_"),Te(`${Ce(h.path)}-surround`,()=>mt(r.value,h.path,{fields:["description"]}))])),g=await g,a(),g);if(!d.value)throw vt({statusCode:404,statusMessage:"Page not found",fatal:!0});const S=d.value.seo?.title||d.value.title,A=d.value.seo?.description||d.value.description,j=J(ve(p?.value,d.value?.path)),D=q(()=>bt(p?.value,d.value?.path||""));kt({title:S,description:A,type:"article",modifiedAt:d.value.modifiedAt,breadcrumbs:D}),Ue(()=>p?.value,()=>{j.value=ve(p?.value,d.value?.path)||j.value});const U=q(()=>i.github?i.github:null),L=q(()=>{if(U.value)return[U.value.url,"edit",U.value.branch,U.value.rootDir,"content",`${d.value?.stem}.${d.value?.extension}`].filter(Boolean).join("/")});return Jt(`/raw${h.path}.md`),(_,Z)=>{const E=re,$=St,W=Ot,c=xt,P=De,n=Dt,T=Kt,C=Yt,N=It;return e(d)?(s(),k(N,{key:`page-${e(m)}`},{right:b(()=>[v(C,{page:e(d)},null,8,["page"])]),default:b(()=>[v(W,{title:e(d).title,description:e(d).description,headline:e(j),ui:{wrapper:"flex-row items-center flex-wrap justify-between"}},{links:b(()=>[(s(!0),w(R,null,Y(e(d).links,(z,ee)=>(s(),k(E,B({key:ee,size:"sm"},{ref_for:!0},z),null,16))),128)),v($)]),_:1},8,["title","description","headline"]),v(T,null,{default:b(()=>[e(d)?(s(),k(c,{key:0,value:e(d)},null,8,["value"])):x("",!0),e(U)?(s(),k(P,{key:1},{default:b(()=>[O("div",Qt,[v(E,{variant:"link",color:"neutral",to:e(L),target:"_blank",icon:"i-lucide-pen",ui:{leadingIcon:"size-4"}},{default:b(()=>[M(K(e(l)("docs.edit")),1)]),_:1},8,["to"]),e(U)?.url?(s(),w(R,{key:0},[O("span",null,K(e(l)("common.or")),1),v(E,{variant:"link",color:"neutral",to:`${e(U).url}/issues/new/choose`,target:"_blank",icon:"i-lucide-alert-circle",ui:{leadingIcon:"size-4"}},{default:b(()=>[M(K(e(l)("docs.report")),1)]),_:1},8,["to"])],64)):x("",!0)])]),_:1})):x("",!0),v(n,{surround:e(y)},null,8,["surround"])]),_:1})]),_:1})):x("",!0)}}});export{ia as default}; diff --git a/docus/dist/_nuxt/B2gqyXxK.js b/docus/dist/_nuxt/B2gqyXxK.js new file mode 100644 index 0000000..83d0330 --- /dev/null +++ b/docus/dist/_nuxt/B2gqyXxK.js @@ -0,0 +1,9 @@ +import{bK as q,bL as M,bM as R,G as U,H as B,bN as E,bO as _,d as D,o as g,a as x,p as m,q as W,m as P,s as a,W as I,bP as N,bQ as O,c as C,a0 as j,a1 as V,a4 as z,ar as G,e as A,B as f,bR as H,F as X,v as F,bS as $,bT as Q,bU as S,bV as Z,ac as k,f as T,bW as K,aQ as J,am as L,bX as Y}from"./B3fabVUf.js";var ee=0;function te(s){const i=new WeakMap,r=q();function c(n){if(s.mode!=="popLayout")return;const d=n.offsetParent,y=d instanceof HTMLElement&&d.offsetWidth||0,l={height:n.offsetHeight||0,width:n.offsetWidth||0,top:n.offsetTop,left:n.offsetLeft,right:0};l.right=y-l.width-l.left;const p=s.anchorX==="left"?`left: ${l.left}px`:`right: ${l.right}px`,h=`pop-${ee++}`;n.dataset.motionPopId=h;const e=document.createElement("style");r.value.nonce&&(e.nonce=r.value.nonce),i.set(n,e),document.head.appendChild(e),e.sheet&&e.sheet.insertRule(` + [data-motion-pop-id="${h}"] { + position: absolute !important; + width: ${l.width}px !important; + height: ${l.height}px !important; + top: ${l.top}px !important; + ${p} !important; + } + `)}function v(n){const d=i.get(n);d&&(i.delete(n),M.render(()=>{document.head.removeChild(d)}))}return{addPopStyle:c,removePopStyle:v}}var oe=0;function ae(s){const i=String(oe++),r=new Map,{addPopStyle:c,removePopStyle:v}=te(s);function n(e){const t=[],o=E.get(e);o&&e.getAttribute(_.motionAttribute)===i&&t.push(o);const u=Array.from(e.querySelectorAll(`[${_.motionAttribute}="${i}"]`));for(const w of u){const b=E.get(w);b&&t.push(b)}return t}function d(e,t){const o=r.get(e);o&&(o.remaining.delete(t),o.remaining.size===0&&l(o))}const y={initial:s.initial,custom:s.custom,presenceId:i,onMotionExitComplete:d};R(y),U(()=>{y.initial=void 0});function l(e){v(e.el),e.states.forEach(t=>{t.getSnapshot(t.options,!1)}),e.done(),r.delete(e.el),e.el?.isConnected?e.states[0]?.didUpdate():e.states.forEach(t=>{t.unmount()}),s.onExitComplete?.()}function p(e,t){n(e).forEach(o=>{o.setActive("exit",!1),o.getSnapshot(o.options,!0)}),t()}function h(e,t){y.custom=s.custom;const o=e,u=n(o);if(u.length===0){t(),s.onExitComplete?.();return}const w={remaining:new Set(u),states:u,done:t,el:o};r.set(o,w),c(o),u.forEach(b=>{b.presenceContainer=o,b.setActive("exit",!0),b.getSnapshot(b.options,!1)}),u[0]?.didUpdate()}return B(()=>{r.forEach(e=>{e.states.forEach(t=>{t.unmount()})}),r.clear()}),{enter:p,exit:h}}var ne=D({name:"AnimatePresence",inheritAttrs:!0,__name:"AnimatePresence",props:{mode:{default:"sync"},initial:{type:Boolean,default:!0},as:{},custom:{},onExitComplete:{},anchorX:{default:"left"}},setup(s){const i=s,{enter:r,exit:c}=ae(i),v=C(()=>i.mode!=="wait"?{tag:i.as}:{mode:i.mode==="wait"?"out-in":void 0});return(n,d)=>(g(),x(I(n.mode==="wait"?N:O),P(v.value,{appear:"",css:!1,onLeave:a(c),onEnter:a(r)}),{default:m(()=>[W(n.$slots,"default")]),_:3},16,["onLeave","onEnter"]))}}),se=ne;const ie={slots:{base:"rounded-md w-full",overlay:"fixed inset-0 bg-default/75 backdrop-blur-sm will-change-opacity",content:"fixed inset-0 flex items-center justify-center cursor-zoom-out focus:outline-none",zoomedImage:"w-full h-auto max-w-[95vw] max-h-[95vh] object-contain rounded-md"},variants:{zoom:{true:"will-change-transform"},open:{true:""}},compoundVariants:[{zoom:!0,open:!1,class:"cursor-zoom-in"}]},le=["onClick"],ue=Object.assign({inheritAttrs:!1},{__name:"ProseImg",props:{src:{type:String,required:!0},alt:{type:String,required:!0},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},class:{type:null,required:!1},zoom:{type:Boolean,required:!1,default:!0},ui:{type:Object,required:!1}},setup(s){const i=s,r=j(),c=V("prose.img",i),[v,n]=z(),[d,y]=z(),l=F(!1),p=C(()=>L({extend:L(ie),...r.ui?.prose?.img||{}})({zoom:i.zoom,open:l.value})),h=C(()=>K(i.src,J().app.baseURL)),e=C(()=>`${h.value}::${Y()}`);return i.zoom&&G(window,"scroll",()=>{l.value=!1}),(t,o)=>(g(),A(X,null,[f(a(v),null,{default:m(()=>[(g(),x(I(a($)),P({src:h.value,alt:s.alt,width:s.width,height:s.height},t.$attrs,{class:p.value.base({class:[a(c)?.base,i.class]})}),null,16,["src","alt","width","height","class"]))]),_:1}),f(a(d),null,{default:m(()=>[(g(),x(I(a($)),P({src:h.value,alt:s.alt},t.$attrs,{class:p.value.zoomedImage({class:[a(c)?.zoomedImage]})}),null,16,["src","alt","class"]))]),_:1}),s.zoom?(g(),x(a(H),{key:0,open:l.value,"onUpdate:open":o[0]||(o[0]=u=>l.value=u),modal:!1},{default:m(({close:u})=>[f(a(Q),{"as-child":""},{default:m(()=>[f(a(S),{"layout-id":e.value,"as-child":"",transition:{type:"spring",bounce:.15,duration:.5,ease:"easeInOut"}},{default:m(()=>[f(a(n))]),_:1},8,["layout-id"])]),_:1}),f(a(Z),null,{default:m(()=>[f(a(se),null,{default:m(()=>[l.value?(g(),x(a(S),{key:0,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},class:k(p.value.overlay({class:[a(c)?.overlay]}))},null,8,["class"])):T("",!0),l.value?(g(),A("div",{key:1,class:k(p.value.content({class:[a(c)?.content]})),onClick:u},[f(a(S),{"as-child":"","layout-id":e.value,transition:{type:"spring",bounce:.15,duration:.5,ease:"easeInOut"}},{default:m(()=>[f(a(y))]),_:1},8,["layout-id"])],10,le)):T("",!0)]),_:2},1024)]),_:2},1024)]),_:1},8,["open"])):(g(),x(a(n),{key:1}))],64))}});export{ue as default}; diff --git a/docus/dist/_nuxt/B3fabVUf.js b/docus/dist/_nuxt/B3fabVUf.js new file mode 100644 index 0000000..2999e23 --- /dev/null +++ b/docus/dist/_nuxt/B3fabVUf.js @@ -0,0 +1,41 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./AFG10c_a.js","./DJxuwfoz.js","./n8vERajx.js","./BN_7HF1G.js","./Dq00p3Sb.js","./DzNJTbjO.js","./vaS8Rkl_.js","./Cf5i2Hk_.js","./Jc8Ntx_l.js","./CCiWmQwn.js","./CgQMWAWA.js","./DewHeYIb.js","./B6bUjJBd.js","./C-sCiTCq.js","./jpB_SM9d.js","./C5B99YjC.js","./Bnc4fItI.js","./B91fwRQf.js","./BnW3dU0n.js","./BLnzyn6S.js","./LZNkr4Qo.js","./C3Ly8WAT.js","./CG1YvYVw.js","./BnHu5O7o.js","./DXQrCARz.js","./C0AA5UMg.js","./CxBf5103.js"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const u of r)if(u.type==="childList")for(const a of u.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(r){const u={};return r.integrity&&(u.integrity=r.integrity),r.referrerPolicy&&(u.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?u.credentials="include":r.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function o(r){if(r.ep)return;r.ep=!0;const u=n(r);fetch(r.href,u)}})();function bd(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Xe={},fu=[],io=()=>{},mg=()=>!1,Ja=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zi=e=>e.startsWith("onUpdate:"),Bt=Object.assign,Ed=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},r2=Object.prototype.hasOwnProperty,ot=(e,t)=>r2.call(e,t),De=Array.isArray,pu=e=>Iu(e)==="[object Map]",gg=e=>Iu(e)==="[object Set]",ip=e=>Iu(e)==="[object Date]",u2=e=>Iu(e)==="[object RegExp]",_e=e=>typeof e=="function",pt=e=>typeof e=="string",Dn=e=>typeof e=="symbol",Qe=e=>e!==null&&typeof e=="object",Cd=e=>(Qe(e)||_e(e))&&_e(e.then)&&_e(e.catch),vg=Object.prototype.toString,Iu=e=>vg.call(e),a2=e=>Iu(e).slice(8,-1),xd=e=>Iu(e)==="[object Object]",Xi=e=>pt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Or=bd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ji=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},s2=/-\w/g,Ft=Ji(e=>e.replace(s2,t=>t.slice(1).toUpperCase())),i2=/\B([A-Z])/g,Lo=Ji(e=>e.replace(i2,"-$1").toLowerCase()),Qi=Ji(e=>e.charAt(0).toUpperCase()+e.slice(1)),hu=Ji(e=>e?`on${Qi(e)}`:""),Vt=(e,t)=>!Object.is(e,t),ya=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},l2=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bg=e=>{const t=pt(e)?Number(e):NaN;return isNaN(t)?e:t};let lp;const el=()=>lp||(lp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function mn(e){if(De(e)){const t={};for(let n=0;n{if(n){const o=n.split(d2);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function U(e){let t="";if(pt(e))t=e;else if(De(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Fe=e=>pt(e)?e:e==null?"":De(e)||Qe(e)&&(e.toString===vg||!_e(e.toString))?Cg(e)?Fe(e.value):JSON.stringify(e,xg,2):String(e),xg=(e,t)=>Cg(t)?xg(e,t.value):pu(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],u)=>(n[Rl(o,u)+" =>"]=r,n),{})}:gg(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Rl(n))}:Dn(t)?Rl(t):Qe(t)&&!De(t)&&!xd(t)?String(t):t,Rl=(e,t="")=>{var n;return Dn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Wt;class wg{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Wt,!t&&Wt&&(this.index=(Wt.scopes||(Wt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Wt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(Ea){let t=Ea;for(Ea=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ba;){let t=ba;for(ba=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function _g(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function kg(e){let t,n=e.depsTail,o=n;for(;o;){const r=o.prevDep;o.version===-1?(o===n&&(n=r),Bd(o),v2(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=r}e.deps=t,e.depsTail=n}function $c(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Sg(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Sg(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ta)||(e.globalVersion=Ta,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!$c(e))))return;e.flags|=2;const t=e.dep,n=ct,o=Vn;ct=e,Vn=!0;try{_g(e);const r=e.fn(e._value);(t.version===0||Vt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ct=n,Vn=o,kg(e),e.flags&=-3}}function Bd(e,t=!1){const{dep:n,prevSub:o,nextSub:r}=e;if(o&&(o.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let u=n.computed.deps;u;u=u.nextDep)Bd(u,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function v2(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Vn=!0;const Tg=[];function Fo(){Tg.push(Vn),Vn=!1}function Po(){const e=Tg.pop();Vn=e===void 0?!0:e}function cp(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ct;ct=void 0;try{t()}finally{ct=n}}}let Ta=0;class y2{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class tl{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ct||!Vn||ct===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ct)n=this.activeLink=new y2(ct,this),ct.deps?(n.prevDep=ct.depsTail,ct.depsTail.nextDep=n,ct.depsTail=n):ct.deps=ct.depsTail=n,Fg(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=ct.depsTail,n.nextDep=void 0,ct.depsTail.nextDep=n,ct.depsTail=n,ct.deps===n&&(ct.deps=o)}return n}trigger(t){this.version++,Ta++,this.notify(t)}notify(t){Dd();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ad()}}}function Fg(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)Fg(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const pi=new WeakMap,Ir=Symbol(""),Nc=Symbol(""),Fa=Symbol("");function Gt(e,t,n){if(Vn&&ct){let o=pi.get(e);o||pi.set(e,o=new Map);let r=o.get(n);r||(o.set(n,r=new tl),r.map=o,r.key=n),r.track()}}function Bo(e,t,n,o,r,u){const a=pi.get(e);if(!a){Ta++;return}const s=i=>{i&&i.trigger()};if(Dd(),t==="clear")a.forEach(s);else{const i=De(e),c=i&&Xi(n);if(i&&n==="length"){const l=Number(o);a.forEach((d,p)=>{(p==="length"||p===Fa||!Dn(p)&&p>=l)&&s(d)})}else switch((n!==void 0||a.has(void 0))&&s(a.get(n)),c&&s(a.get(Fa)),t){case"add":i?c&&s(a.get("length")):(s(a.get(Ir)),pu(e)&&s(a.get(Nc)));break;case"delete":i||(s(a.get(Ir)),pu(e)&&s(a.get(Nc)));break;case"set":pu(e)&&s(a.get(Ir));break}}Ad()}function b2(e,t){const n=pi.get(e);return n&&n.get(t)}function nu(e){const t=He(e);return t===e?t:(Gt(t,"iterate",Fa),xn(e)?t:t.map(Un))}function nl(e){return Gt(e=He(e),"iterate",Fa),e}function ro(e,t){return fo(e)?Du(ur(e)?Un(t):t):Un(t)}const E2={__proto__:null,[Symbol.iterator](){return ql(this,Symbol.iterator,e=>ro(this,e))},concat(...e){return nu(this).concat(...e.map(t=>De(t)?nu(t):t))},entries(){return ql(this,"entries",e=>(e[1]=ro(this,e[1]),e))},every(e,t){return bo(this,"every",e,t,void 0,arguments)},filter(e,t){return bo(this,"filter",e,t,n=>n.map(o=>ro(this,o)),arguments)},find(e,t){return bo(this,"find",e,t,n=>ro(this,n),arguments)},findIndex(e,t){return bo(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return bo(this,"findLast",e,t,n=>ro(this,n),arguments)},findLastIndex(e,t){return bo(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return bo(this,"forEach",e,t,void 0,arguments)},includes(...e){return $l(this,"includes",e)},indexOf(...e){return $l(this,"indexOf",e)},join(e){return nu(this).join(e)},lastIndexOf(...e){return $l(this,"lastIndexOf",e)},map(e,t){return bo(this,"map",e,t,void 0,arguments)},pop(){return Qu(this,"pop")},push(...e){return Qu(this,"push",e)},reduce(e,...t){return dp(this,"reduce",e,t)},reduceRight(e,...t){return dp(this,"reduceRight",e,t)},shift(){return Qu(this,"shift")},some(e,t){return bo(this,"some",e,t,void 0,arguments)},splice(...e){return Qu(this,"splice",e)},toReversed(){return nu(this).toReversed()},toSorted(e){return nu(this).toSorted(e)},toSpliced(...e){return nu(this).toSpliced(...e)},unshift(...e){return Qu(this,"unshift",e)},values(){return ql(this,"values",e=>ro(this,e))}};function ql(e,t,n){const o=nl(e),r=o[t]();return o!==e&&!xn(e)&&(r._next=r.next,r.next=()=>{const u=r._next();return u.done||(u.value=n(u.value)),u}),r}const C2=Array.prototype;function bo(e,t,n,o,r,u){const a=nl(e),s=a!==e&&!xn(e),i=a[t];if(i!==C2[t]){const d=i.apply(e,u);return s?Un(d):d}let c=n;a!==e&&(s?c=function(d,p){return n.call(this,ro(e,d),p,e)}:n.length>2&&(c=function(d,p){return n.call(this,d,p,e)}));const l=i.call(a,c,o);return s&&r?r(l):l}function dp(e,t,n,o){const r=nl(e),u=r!==e&&!xn(e);let a=n,s=!1;r!==e&&(u?(s=o.length===0,a=function(c,l,d){return s&&(s=!1,c=ro(e,c)),n.call(this,c,ro(e,l),d,e)}):n.length>3&&(a=function(c,l,d){return n.call(this,c,l,d,e)}));const i=r[t](a,...o);return s?ro(e,i):i}function $l(e,t,n){const o=He(e);Gt(o,"iterate",Fa);const r=o[t](...n);return(r===-1||r===!1)&&ul(n[0])?(n[0]=He(n[0]),o[t](...n)):r}function Qu(e,t,n=[]){Fo(),Dd();const o=He(e)[t].apply(e,n);return Ad(),Po(),o}const x2=bd("__proto__,__v_isRef,__isVue"),Pg=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Dn));function w2(e){Dn(e)||(e=String(e));const t=He(this);return Gt(t,"has",e),t.hasOwnProperty(e)}class Mg{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,u=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return u;if(n==="__v_raw")return o===(r?u?$g:qg:u?Lg:Rg).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const a=De(t);if(!r){let i;if(a&&(i=E2[n]))return i;if(n==="hasOwnProperty")return w2}const s=Reflect.get(t,n,rt(t)?t:o);if((Dn(n)?Pg.has(n):x2(n))||(r||Gt(t,"get",n),u))return s;if(rt(s)){const i=a&&Xi(n)?s:s.value;return r&&Qe(i)?Mo(i):i}return Qe(s)?r?Mo(s):_t(s):s}}class Og extends Mg{constructor(t=!1){super(!1,t)}set(t,n,o,r){let u=t[n];const a=De(t)&&Xi(n);if(!this._isShallow){const c=fo(u);if(!xn(o)&&!fo(o)&&(u=He(u),o=He(o)),!a&&rt(u)&&!rt(o))return c||(u.value=o),!0}const s=a?Number(n)e,Cs=e=>Reflect.getPrototypeOf(e);function k2(e,t,n){return function(...o){const r=this.__v_raw,u=He(r),a=pu(u),s=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,c=r[e](...o),l=n?jc:t?Du:Un;return!t&&Gt(u,"iterate",i?Nc:Ir),Bt(Object.create(c),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:s?[l(d[0]),l(d[1])]:l(d),done:p}}})}}function xs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function S2(e,t){const n={get(r){const u=this.__v_raw,a=He(u),s=He(r);e||(Vt(r,s)&&Gt(a,"get",r),Gt(a,"get",s));const{has:i}=Cs(a),c=t?jc:e?Du:Un;if(i.call(a,r))return c(u.get(r));if(i.call(a,s))return c(u.get(s));u!==a&&u.get(r)},get size(){const r=this.__v_raw;return!e&&Gt(He(r),"iterate",Ir),r.size},has(r){const u=this.__v_raw,a=He(u),s=He(r);return e||(Vt(r,s)&&Gt(a,"has",r),Gt(a,"has",s)),r===s?u.has(r):u.has(r)||u.has(s)},forEach(r,u){const a=this,s=a.__v_raw,i=He(s),c=t?jc:e?Du:Un;return!e&&Gt(i,"iterate",Ir),s.forEach((l,d)=>r.call(u,c(l),c(d),a))}};return Bt(n,e?{add:xs("add"),set:xs("set"),delete:xs("delete"),clear:xs("clear")}:{add(r){const u=He(this),a=Cs(u),s=He(r),i=!t&&!xn(r)&&!fo(r)?s:r;return a.has.call(u,i)||Vt(r,i)&&a.has.call(u,r)||Vt(s,i)&&a.has.call(u,s)||(u.add(i),Bo(u,"add",i,i)),this},set(r,u){!t&&!xn(u)&&!fo(u)&&(u=He(u));const a=He(this),{has:s,get:i}=Cs(a);let c=s.call(a,r);c||(r=He(r),c=s.call(a,r));const l=i.call(a,r);return a.set(r,u),c?Vt(u,l)&&Bo(a,"set",r,u):Bo(a,"add",r,u),this},delete(r){const u=He(this),{has:a,get:s}=Cs(u);let i=a.call(u,r);i||(r=He(r),i=a.call(u,r)),s&&s.call(u,r);const c=u.delete(r);return i&&Bo(u,"delete",r,void 0),c},clear(){const r=He(this),u=r.size!==0,a=r.clear();return u&&Bo(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=k2(r,e,t)}),n}function ol(e,t){const n=S2(e,t);return(o,r,u)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ot(n,r)&&r in o?n:o,r,u)}const T2={get:ol(!1,!1)},F2={get:ol(!1,!0)},P2={get:ol(!0,!1)},M2={get:ol(!0,!0)},Rg=new WeakMap,Lg=new WeakMap,qg=new WeakMap,$g=new WeakMap;function O2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function I2(e){return e.__v_skip||!Object.isExtensible(e)?0:O2(a2(e))}function _t(e){return fo(e)?e:rl(e,!1,D2,T2,Rg)}function Pn(e){return rl(e,!1,B2,F2,Lg)}function Mo(e){return rl(e,!0,A2,P2,qg)}function Br(e){return rl(e,!0,_2,M2,$g)}function rl(e,t,n,o,r){if(!Qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const u=I2(e);if(u===0)return e;const a=r.get(e);if(a)return a;const s=new Proxy(e,u===2?o:n);return r.set(e,s),s}function ur(e){return fo(e)?ur(e.__v_raw):!!(e&&e.__v_isReactive)}function fo(e){return!!(e&&e.__v_isReadonly)}function xn(e){return!!(e&&e.__v_isShallow)}function ul(e){return e?!!e.__v_raw:!1}function He(e){const t=e&&e.__v_raw;return t?He(t):e}function _d(e){return!ot(e,"__v_skip")&&Object.isExtensible(e)&&yg(e,"__v_skip",!0),e}const Un=e=>Qe(e)?_t(e):e,Du=e=>Qe(e)?Mo(e):e;function rt(e){return e?e.__v_isRef===!0:!1}function R(e){return Ng(e,!1)}function Me(e){return Ng(e,!0)}function Ng(e,t){return rt(e)?e:new R2(e,t)}class R2{constructor(t,n){this.dep=new tl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:He(t),this._value=n?t:Un(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||xn(t)||fo(t);t=o?t:He(t),Vt(t,n)&&(this._rawValue=t,this._value=o?t:Un(t),this.dep.trigger())}}function jg(e){e.dep&&e.dep.trigger()}function f(e){return rt(e)?e.value:e}function ke(e){return _e(e)?e():f(e)}const L2={get:(e,t,n)=>t==="__v_raw"?e:f(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return rt(r)&&!rt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Vg(e){return ur(e)?e:new Proxy(e,L2)}class q2{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new tl,{get:o,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function es(e){return new q2(e)}function mt(e){const t=De(e)?new Array(e.length):{};for(const n in e)t[n]=zg(e,n);return t}class $2{constructor(t,n,o){this._object=t,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=Dn(n)?n:String(n),this._raw=He(t);let r=!0,u=t;if(!De(t)||Dn(this._key)||!Xi(this._key))do r=!ul(u)||xn(u);while(r&&(u=u.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=f(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&rt(this._raw[this._key])){const n=this._object[this._key];if(rt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return b2(this._raw,this._key)}}class N2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Ye(e,t,n){return rt(e)?e:_e(e)?new N2(e):Qe(e)&&arguments.length>1?zg(e,t,n):R(e)}function zg(e,t,n){return new $2(e,t,n)}class j2{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new tl(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ta-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&ct!==this)return Bg(this,!0),!0}get value(){const t=this.dep.track();return Sg(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function V2(e,t,n=!1){let o,r;return _e(e)?o=e:(o=e.get,r=e.set),new j2(o,r,n)}const ws={},hi=new WeakMap;let _r;function z2(e,t=!1,n=_r){if(n){let o=hi.get(n);o||hi.set(n,o=[]),o.push(e)}}function U2(e,t,n=Xe){const{immediate:o,deep:r,once:u,scheduler:a,augmentJob:s,call:i}=n,c=C=>r?C:xn(C)||r===!1||r===0?tr(C,1):tr(C);let l,d,p,h,m=!1,g=!1;if(rt(e)?(d=()=>e.value,m=xn(e)):ur(e)?(d=()=>c(e),m=!0):De(e)?(g=!0,m=e.some(C=>ur(C)||xn(C)),d=()=>e.map(C=>{if(rt(C))return C.value;if(ur(C))return c(C);if(_e(C))return i?i(C,2):C()})):_e(e)?t?d=i?()=>i(e,2):e:d=()=>{if(p){Fo();try{p()}finally{Po()}}const C=_r;_r=l;try{return i?i(e,3,[h]):e(h)}finally{_r=C}}:d=io,t&&r){const C=d,w=r===!0?1/0:r;d=()=>tr(C(),w)}const y=ho(),E=()=>{l.stop(),y&&y.active&&Ed(y.effects,l)};if(u&&t){const C=t;t=(...w)=>{C(...w),E()}}let b=g?new Array(e.length).fill(ws):ws;const v=C=>{if(!(!(l.flags&1)||!l.dirty&&!C))if(t){const w=l.run();if(r||m||(g?w.some((B,x)=>Vt(B,b[x])):Vt(w,b))){p&&p();const B=_r;_r=l;try{const x=[w,b===ws?void 0:g&&b[0]===ws?[]:b,h];b=w,i?i(t,3,x):t(...x)}finally{_r=B}}}else l.run()};return s&&s(v),l=new Dg(d),l.scheduler=a?()=>a(v,!1):v,h=C=>z2(C,!1,l),p=l.onStop=()=>{const C=hi.get(l);if(C){if(i)i(C,4);else for(const w of C)w();hi.delete(l)}},t?o?v(!0):b=l.run():a?a(v.bind(null,!0),!0):l.run(),E.pause=l.pause.bind(l),E.resume=l.resume.bind(l),E.stop=E,E}function tr(e,t=1/0,n){if(t<=0||!Qe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,rt(e))tr(e.value,t,n);else if(De(e))for(let o=0;o{tr(o,t,n)});else if(xd(e)){for(const o in e)tr(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&tr(e[o],t,n)}return e}function ts(e,t,n,o){try{return o?e(...o):e()}catch(r){Ru(r,t,n)}}function Hn(e,t,n,o){if(_e(e)){const r=ts(e,t,n,o);return r&&Cd(r)&&r.catch(u=>{Ru(u,t,n)}),r}if(De(e)){const r=[];for(let u=0;u>>1,r=nn[o],u=Ma(r);u=Ma(n)?nn.push(e):nn.splice(K2(t),0,e),e.flags|=1,Hg()}}function Hg(){mi||(mi=Ug.then(Kg))}function Pa(e){De(e)?mu.push(...e):Qo&&e.id===-1?Qo.splice(uu+1,0,e):e.flags&1||(mu.push(e),e.flags|=1),Hg()}function fp(e,t,n=to+1){for(;nMa(n)-Ma(o));if(mu.length=0,Qo){Qo.push(...t);return}for(Qo=t,uu=0;uue.id==null?e.flags&2?-1:1/0:e.id;function Kg(e){try{for(to=0;to{o._d&&xi(-1);const u=vi(t);let a;try{a=e(...r)}finally{vi(u),o._d&&xi(1)}return a};return o._n=!0,o._c=!0,o._d=!0,o}function no(e,t,n,o){const r=e.dirs,u=t&&t.dirs;for(let a=0;a1)return n&&_e(t)?t.call(o&&o.proxy):t}}function Lu(){return!!(We()||Rr)}const W2=Symbol.for("v-scx"),G2=()=>Ue(W2);function Ze(e,t){return ns(e,null,t)}function Gg(e,t){return ns(e,null,{flush:"post"})}function Yg(e,t){return ns(e,null,{flush:"sync"})}function ye(e,t,n){return ns(e,t,n)}function ns(e,t,n=Xe){const{immediate:o,deep:r,flush:u,once:a}=n,s=Bt({},n),i=t&&o||!t&&u!=="post";let c;if(zr){if(u==="sync"){const h=G2();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=io,h.resume=io,h.pause=io,h}}const l=zt;s.call=(h,m,g)=>Hn(h,l,m,g);let d=!1;u==="post"?s.scheduler=h=>{kt(h,l&&l.suspense)}:u!=="sync"&&(d=!0,s.scheduler=(h,m)=>{m?h():kd(h)}),s.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,l&&(h.id=l.uid,h.i=l))};const p=U2(e,t,s);return zr&&(c?c.push(p):i&&p()),p}function Y2(e,t,n){const o=this.proxy,r=pt(e)?e.includes(".")?Zg(o,e):()=>o[e]:e.bind(o,o);let u;_e(t)?u=t:(u=t.handler,n=t);const a=qu(this),s=ns(r,u.bind(o),n);return a(),s}function Zg(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;re.__isTeleport,Tr=e=>e&&(e.disabled||e.disabled===""),Z2=e=>e&&(e.defer||e.defer===""),pp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,hp=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Vc=(e,t)=>{const n=e&&e.to;return pt(n)?t?t(n):null:n},X2={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,u,a,s,i,c){const{mc:l,pc:d,pbc:p,o:{insert:h,querySelector:m,createText:g,createComment:y}}=c,E=Tr(t.props);let{dynamicChildren:b}=t;const v=(B,x,_)=>{B.shapeFlag&16&&l(B.children,x,_,r,u,a,s,i)},C=(B=t)=>{const x=Tr(B.props),_=B.target=Vc(B.props,m),S=zc(_,B,g,h);_&&(a!=="svg"&&pp(_)?a="svg":a!=="mathml"&&hp(_)&&(a="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(_),x||(v(B,_,S),fa(B,!1)))},w=B=>{const x=()=>{yr.get(B)===x&&(yr.delete(B),Tr(B.props)&&(v(B,n,B.anchor),fa(B,!0)),C(B))};yr.set(B,x),kt(x,u)};if(e==null){const B=t.el=g(""),x=t.anchor=g("");if(h(B,n,o),h(x,n,o),Z2(t.props)||u&&u.pendingBranch){w(t);return}E&&(v(t,n,x),fa(t,!0)),C()}else{t.el=e.el;const B=t.anchor=e.anchor,x=yr.get(e);if(x){x.flags|=8,yr.delete(e),w(t);return}t.targetStart=e.targetStart;const _=t.target=e.target,S=t.targetAnchor=e.targetAnchor,O=Tr(e.props),H=O?n:_,N=O?B:S;if(a==="svg"||pp(_)?a="svg":(a==="mathml"||hp(_))&&(a="mathml"),b?(p(e.dynamicChildren,b,H,r,u,a,s),Id(e,t,!0)):i||d(e,t,H,N,r,u,a,s,!1),E)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ds(t,n,B,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const J=t.target=Vc(t.props,m);J&&Ds(t,J,null,c,0)}else O&&Ds(t,_,S,c,1);fa(t,E)}},remove(e,t,n,{um:o,o:{remove:r}},u){const{shapeFlag:a,children:s,anchor:i,targetStart:c,targetAnchor:l,target:d,props:p}=e;let h=u||!Tr(p);const m=yr.get(e);if(m&&(m.flags|=8,yr.delete(e),h=!1),d&&(r(c),r(l)),u&&r(i),a&16)for(let g=0;g{e.isMounted=!0}),mo(()=>{e.isUnmounting=!0}),e}const kn=[Function,Array],ev={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:kn,onEnter:kn,onAfterEnter:kn,onEnterCancelled:kn,onBeforeLeave:kn,onLeave:kn,onAfterLeave:kn,onLeaveCancelled:kn,onBeforeAppear:kn,onAppear:kn,onAfterAppear:kn,onAppearCancelled:kn},tv=e=>{const t=e.subTree;return t.component?tv(t.component):t},Q2={name:"BaseTransition",props:ev,setup(e,{slots:t}){const n=We(),o=Qg();return()=>{const r=t.default&&Sd(t.default(),!0);if(!r||!r.length)return;const u=nv(r),a=He(e),{mode:s}=a;if(o.isLeaving)return Nl(u);const i=mp(u);if(!i)return Nl(u);let c=Oa(i,a,o,n,d=>c=d);i.type!==bt&&lr(i,c);let l=n.subTree&&mp(n.subTree);if(l&&l.type!==bt&&!jn(l,i)&&tv(n).type!==bt){let d=Oa(l,a,o,n);if(lr(l,d),s==="out-in"&&i.type!==bt)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,l=void 0},Nl(u);s==="in-out"&&i.type!==bt?d.delayLeave=(p,h,m)=>{const g=ov(o,l);g[String(l.key)]=l,p[oo]=()=>{h(),p[oo]=void 0,delete c.delayedLeave,l=void 0},c.delayedLeave=()=>{m(),delete c.delayedLeave,l=void 0}}:l=void 0}else l&&(l=void 0);return u}}};function nv(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==bt){t=n;break}}return t}const eC=Q2;function ov(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Oa(e,t,n,o,r){const{appear:u,mode:a,persisted:s=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:l,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:y,onAppear:E,onAfterAppear:b,onAppearCancelled:v}=t,C=String(e.key),w=ov(n,e),B=(S,O)=>{S&&Hn(S,o,9,O)},x=(S,O)=>{const H=O[1];B(S,O),De(S)?S.every(N=>N.length<=1)&&H():S.length<=1&&H()},_={mode:a,persisted:s,beforeEnter(S){let O=i;if(!n.isMounted)if(u)O=y||i;else return;S[oo]&&S[oo](!0);const H=w[C];H&&jn(e,H)&&H.el[oo]&&H.el[oo](),B(O,[S])},enter(S){if(w[C]===e)return;let O=c,H=l,N=d;if(!n.isMounted)if(u)O=E||c,H=b||l,N=v||d;else return;let J=!1;S[ea]=$=>{J||(J=!0,$?B(N,[S]):B(H,[S]),_.delayedLeave&&_.delayedLeave(),S[ea]=void 0)};const G=S[ea].bind(null,!1);O?x(O,[S,G]):G()},leave(S,O){const H=String(e.key);if(S[ea]&&S[ea](!0),n.isUnmounting)return O();B(p,[S]);let N=!1;S[oo]=G=>{N||(N=!0,O(),G?B(g,[S]):B(m,[S]),S[oo]=void 0,w[H]===e&&delete w[H])};const J=S[oo].bind(null,!1);w[H]=e,h?x(h,[S,J]):J()},clone(S){const O=Oa(S,t,n,o,r);return r&&r(O),O}};return _}function Nl(e){if(rs(e))return e=An(e),e.children=null,e}function mp(e){if(!rs(e))return Jg(e.type)&&e.children?nv(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&_e(n.default))return n.default()}}function lr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,lr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Sd(e,t=!1,n){let o=[],r=0;for(let u=0;u1)for(let u=0;un.value,set:u=>n.value=u})}return n}function gp(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const yi=new WeakMap;function gu(e,t,n,o,r=!1){if(De(e)){e.forEach((g,y)=>gu(g,t&&(De(t)?t[y]:t),n,o,r));return}if(So(o)&&!r){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&gu(e,t,n,o.component.subTree);return}const u=o.shapeFlag&4?qd(o.component):o.el,a=r?null:u,{i:s,r:i}=e,c=t&&t.r,l=s.refs===Xe?s.refs={}:s.refs,d=s.setupState,p=He(d),h=d===Xe?mg:g=>gp(l,g)?!1:ot(p,g),m=(g,y)=>!(y&&gp(l,y));if(c!=null&&c!==i){if(vp(t),pt(c))l[c]=null,h(c)&&(d[c]=null);else if(rt(c)){const g=t;m(c,g.k)&&(c.value=null),g.k&&(l[g.k]=null)}}if(_e(i))ts(i,s,12,[a,l]);else{const g=pt(i),y=rt(i);if(g||y){const E=()=>{if(e.f){const b=g?h(i)?d[i]:l[i]:m()||!e.k?i.value:l[e.k];if(r)De(b)&&Ed(b,u);else if(De(b))b.includes(u)||b.push(u);else if(g)l[i]=[u],h(i)&&(d[i]=l[i]);else{const v=[u];m(i,e.k)&&(i.value=v),e.k&&(l[e.k]=v)}}else g?(l[i]=a,h(i)&&(d[i]=a)):y&&(m(i,e.k)&&(i.value=a),e.k&&(l[e.k]=a))};if(a){const b=()=>{E(),yi.delete(e)};b.id=-1,yi.set(e,b),kt(b,n)}else vp(e),E()}}}function vp(e){const t=yi.get(e);t&&(t.flags|=8,yi.delete(e))}let yp=!1;const ou=()=>{yp||(console.error("Hydration completed but contains mismatches."),yp=!0)},tC=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",nC=e=>e.namespaceURI.includes("MathML"),As=e=>{if(e.nodeType===1){if(tC(e))return"svg";if(nC(e))return"mathml"}},lu=e=>e.nodeType===8;function oC(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:u,parentNode:a,remove:s,insert:i,createComment:c}}=e,l=(v,C)=>{if(!C.hasChildNodes()){n(null,v,C),gi(),C._vnode=v;return}d(C.firstChild,v,null,null,null),gi(),C._vnode=v},d=(v,C,w,B,x,_=!1)=>{_=_||!!C.dynamicChildren;const S=lu(v)&&v.data==="[",O=()=>g(v,C,w,B,x,S),{type:H,ref:N,shapeFlag:J,patchFlag:G}=C;let $=v.nodeType;C.el=v,G===-2&&(_=!1,C.dynamicChildren=null);let I=null;switch(H){case Lr:$!==3?C.children===""?(i(C.el=r(""),a(v),v),I=v):I=O():(v.data!==C.children&&(ou(),v.data=C.children),I=u(v));break;case bt:b(v)?(I=u(v),E(C.el=v.content.firstChild,v,w)):$!==8||S?I=O():I=u(v);break;case Qs:if(S&&(v=u(v),$=v.nodeType),$===1||$===3){I=v;const W=!C.children.length;for(let K=0;K{_=_||!!C.dynamicChildren;const{type:S,props:O,patchFlag:H,shapeFlag:N,dirs:J,transition:G}=C,$=S==="input"||S==="option";if($||H!==-1){J&&no(C,null,w,"created");let I=!1;if(b(v)){I=Iv(null,G)&&w&&w.vnode.props&&w.vnode.props.appear;const K=v.content.firstChild;if(I){const de=K.getAttribute("class");de&&(K.$cls=de),G.beforeEnter(K)}E(K,v,w),C.el=v=K}if(N&16&&!(O&&(O.innerHTML||O.textContent))){let K=h(v.firstChild,C,v,w,B,x,_);for(;K;){Bs(v,1)||ou();const de=K;K=K.nextSibling,s(de)}}else if(N&8){let K=C.children;K[0]===` +`&&(v.tagName==="PRE"||v.tagName==="TEXTAREA")&&(K=K.slice(1));const{textContent:de}=v;de!==K&&de!==K.replace(/\r\n|\r/g,` +`)&&(Bs(v,0)||ou(),v.textContent=C.children)}if(O){if($||!_||H&48){const K=v.tagName.includes("-");for(const de in O)($&&(de.endsWith("value")||de==="indeterminate")||Ja(de)&&!Or(de)||de[0]==="."||K&&!Or(de))&&o(v,de,null,O[de],void 0,w)}else if(O.onClick)o(v,"onClick",null,O.onClick,void 0,w);else if(H&4&&ur(O.style))for(const K in O.style)O.style[K]}let W;(W=O&&O.onVnodeBeforeMount)&&pn(W,w,C),J&&no(C,null,w,"beforeMount"),((W=O&&O.onVnodeMounted)||J||I)&&$v(()=>{W&&pn(W,w,C),I&&G.enter(v),J&&no(C,null,w,"mounted")},B)}return v.nextSibling},h=(v,C,w,B,x,_,S)=>{S=S||!!C.dynamicChildren;const O=C.children,H=O.length;for(let N=0;N{const{slotScopeIds:S}=C;S&&(x=x?x.concat(S):S);const O=a(v),H=h(u(v),C,O,w,B,x,_);return H&&lu(H)&&H.data==="]"?u(C.anchor=H):(ou(),i(C.anchor=c("]"),O,H),H)},g=(v,C,w,B,x,_)=>{if(Bs(v.parentElement,1)||ou(),C.el=null,_){const H=y(v);for(;;){const N=u(v);if(N&&N!==H)s(N);else break}}const S=u(v),O=a(v);return s(v),n(null,C,O,S,w,B,As(O),x),w&&(w.vnode.el=C.el,il(w,C.el)),S},y=(v,C="[",w="]")=>{let B=0;for(;v;)if(v=u(v),v&&lu(v)&&(v.data===C&&B++,v.data===w)){if(B===0)return u(v);B--}return v},E=(v,C,w)=>{const B=C.parentNode;B&&B.replaceChild(v,C);let x=w;for(;x;)x.vnode.el===C&&(x.vnode.el=x.subTree.el=v),x=x.parent},b=v=>v.nodeType===1&&v.tagName==="TEMPLATE";return[l,d]}const bp="data-allow-mismatch",rC={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Bs(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(bp);)e=e.parentElement;const n=e&&e.getAttribute(bp);if(n==null)return!1;if(n==="")return!0;{const o=n.split(",");return t===0&&o.includes("children")?!0:o.includes(rC[t])}}el().requestIdleCallback;el().cancelIdleCallback;function uC(e,t){if(lu(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(t(o)===!1)break}else if(lu(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else t(e)}const So=e=>!!e.type.__asyncLoader;function Ae(e){_e(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,hydrate:u,timeout:a,suspensible:s=!0,onError:i}=e;let c=null,l,d=0;const p=()=>(d++,c=null,h()),h=()=>{let m;return c||(m=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((y,E)=>{i(g,()=>y(p()),()=>E(g),d+1)});throw g}).then(g=>m!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),l=g,g)))};return L({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(m,g,y){let E=!1;(g.bu||(g.bu=[])).push(()=>E=!0);const b=()=>{E||y()},v=u?()=>{const C=u(b,w=>uC(m,w));C&&(g.bum||(g.bum=[])).push(C)}:b;l?v():h().then(()=>!g.isUnmounted&&v())},get __asyncResolved(){return l},setup(){const m=zt;if(Fd(m),l)return()=>_s(l,m);const g=v=>{c=null,Ru(v,m,13,!o)};if(s&&m.suspense||zr)return h().then(v=>()=>_s(v,m)).catch(v=>(g(v),()=>o?q(o,{error:v}):null));const y=R(!1),E=R(),b=R(!!r);return r&&setTimeout(()=>{b.value=!1},r),a!=null&&setTimeout(()=>{if(!y.value&&!E.value){const v=new Error(`Async component timed out after ${a}ms.`);g(v),E.value=v}},a),h().then(()=>{y.value=!0,m.parent&&rs(m.parent.vnode)&&m.parent.update()}).catch(v=>{g(v),E.value=v}),()=>{if(y.value&&l)return _s(l,m);if(E.value&&o)return q(o,{error:E.value});if(n&&!b.value)return _s(n,m)}}})}function _s(e,t){const{ref:n,props:o,children:r,ce:u}=t.vnode,a=q(e,o,r);return a.ref=n,a.ce=u,delete t.vnode.ce,a}const rs=e=>e.type.__isKeepAlive,aC={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=We(),o=n.ctx;if(!o.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const r=new Map,u=new Set;let a=null;const s=n.suspense,{renderer:{p:i,m:c,um:l,o:{createElement:d}}}=o,p=d("div");o.activate=(b,v,C,w,B)=>{const x=b.component;c(b,v,C,0,s),i(x.vnode,b,v,C,x,s,w,b.slotScopeIds,B),kt(()=>{x.isDeactivated=!1,x.a&&ya(x.a);const _=b.props&&b.props.onVnodeMounted;_&&pn(_,x.parent,b)},s)},o.deactivate=b=>{const v=b.component;Ei(v.m),Ei(v.a),c(b,p,null,1,s),kt(()=>{v.da&&ya(v.da);const C=b.props&&b.props.onVnodeUnmounted;C&&pn(C,v.parent,b),v.isDeactivated=!0},s)};function h(b){jl(b),l(b,n,s,!0)}function m(b){r.forEach((v,C)=>{const w=Zc(So(v)?v.type.__asyncResolved||{}:v.type);w&&!b(w)&&g(C)})}function g(b){const v=r.get(b);v&&(!a||!jn(v,a))?h(v):a&&jl(a),r.delete(b),u.delete(b)}ye(()=>[e.include,e.exclude],([b,v])=>{b&&m(C=>pa(b,C)),v&&m(C=>!pa(v,C))},{flush:"post",deep:!0});let y=null;const E=()=>{y!=null&&(Ci(n.subTree.type)?kt(()=>{r.set(y,ks(n.subTree))},n.subTree.suspense):r.set(y,ks(n.subTree)))};return $e(E),Gr(E),mo(()=>{r.forEach(b=>{const{subTree:v,suspense:C}=n,w=ks(v);if(b.type===w.type&&b.key===w.key){jl(w);const B=w.component.da;B&&kt(B,C);return}h(b)})}),()=>{if(y=null,!t.default)return a=null;const b=t.default(),v=b[0];if(b.length>1)return a=null,b;if(!Vr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return a=null,v;let C=ks(v);if(C.type===bt)return a=null,C;const w=C.type,B=Zc(So(C)?C.type.__asyncResolved||{}:w),{include:x,exclude:_,max:S}=e;if(x&&(!B||!pa(x,B))||_&&B&&pa(_,B))return C.shapeFlag&=-257,a=C,v;const O=C.key==null?w:C.key,H=r.get(O);return C.el&&(C=An(C),v.shapeFlag&128&&(v.ssContent=C)),y=O,H?(C.el=H.el,C.component=H.component,C.transition&&lr(C,C.transition),C.shapeFlag|=512,u.delete(O),u.add(O)):(u.add(O),S&&u.size>parseInt(S,10)&&g(u.values().next().value)),C.shapeFlag|=256,a=C,Ci(v.type)?v:C}}},sC=aC;function pa(e,t){return De(e)?e.some(n=>pa(n,t)):pt(e)?e.split(",").includes(t):u2(e)?(e.lastIndex=0,e.test(t)):!1}function uv(e,t){sv(e,"a",t)}function av(e,t){sv(e,"da",t)}function sv(e,t,n=zt){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(al(t,o,n),n){let r=n.parent;for(;r&&r.parent;)rs(r.parent.vnode)&&iC(o,t,n,r),r=r.parent}}function iC(e,t,n,o){const r=al(t,e,o,!0);Ht(()=>{Ed(o[t],r)},n)}function jl(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ks(e){return e.shapeFlag&128?e.ssContent:e}function al(e,t,n=zt,o=!1){if(n){const r=n[e]||(n[e]=[]),u=t.__weh||(t.__weh=(...a)=>{Fo();const s=qu(n),i=Hn(t,n,e,a);return s(),Po(),i});return o?r.unshift(u):r.push(u),u}}const qo=e=>(t,n=zt)=>{(!zr||e==="sp")&&al(e,(...o)=>t(...o),n)},Pd=qo("bm"),$e=qo("m"),iv=qo("bu"),Gr=qo("u"),mo=qo("bum"),Ht=qo("um"),lC=qo("sp"),cC=qo("rtg"),dC=qo("rtc");function lv(e,t=zt){al("ec",e,t)}const cv="components";function Ep(e,t){return fv(cv,e,!0,t)||e}const dv=Symbol.for("v-ndc");function Rt(e){return pt(e)?fv(cv,e,!1)||e:e||dv}function fv(e,t,n=!0,o=!1){const r=on||zt;if(r){const u=r.type;{const s=Zc(u,!1);if(s&&(s===t||s===Ft(t)||s===Qi(Ft(t))))return u}const a=Cp(r[e]||u[e],t)||Cp(r.appContext[e],t);return!a&&o?u:a}}function Cp(e,t){return e&&(e[t]||e[Ft(t)]||e[Qi(Ft(t))])}function yt(e,t,n,o){let r;const u=n,a=De(e);if(a||pt(e)){const s=a&&ur(e);let i=!1,c=!1;s&&(i=!xn(e),c=fo(e),e=nl(e)),r=new Array(e.length);for(let l=0,d=e.length;lt(s,i,void 0,u));else{const s=Object.keys(e);r=new Array(s.length);for(let i=0,c=s.length;i{const u=o.fn(...r);return u&&(u.key=o.key),u}:o.fn)}return e}function P(e,t,n={},o,r){if(on.ce||on.parent&&So(on.parent)&&on.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),D(),k(Ce,null,[q("slot",n,o&&o())],c?-2:64)}let u=e[t];u&&u._c&&(u._d=!1),D();const a=u&&pv(u(n)),s=n.key||a&&a.key,i=k(Ce,{key:(s&&!Dn(s)?s:`_${t}`)+(!a&&o?"_fb":"")},a||(o?o():[]),a&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),u&&u._c&&(u._d=!0),i}function pv(e){return e.some(t=>Vr(t)?!(t.type===bt||t.type===Ce&&!pv(t.children)):!0)?e:null}function as(e,t){const n={};for(const o in e)n[hu(o)]=e[o];return n}const Uc=e=>e?zv(e)?qd(e):Uc(e.parent):null,Ca=Bt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Uc(e.parent),$root:e=>Uc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ev(e),$forceUpdate:e=>e.f||(e.f=()=>{kd(e.update)}),$nextTick:e=>e.n||(e.n=Oe.bind(e.proxy)),$watch:e=>Y2.bind(e)}),Vl=(e,t)=>e!==Xe&&!e.__isScriptSetup&&ot(e,t),fC={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:u,accessCache:a,type:s,appContext:i}=e;if(t[0]!=="$"){const p=a[t];if(p!==void 0)switch(p){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return u[t]}else{if(Vl(o,t))return a[t]=1,o[t];if(r!==Xe&&ot(r,t))return a[t]=2,r[t];if(ot(u,t))return a[t]=3,u[t];if(n!==Xe&&ot(n,t))return a[t]=4,n[t];Hc&&(a[t]=0)}}const c=Ca[t];let l,d;if(c)return t==="$attrs"&&Gt(e.attrs,"get",""),c(e);if((l=s.__cssModules)&&(l=l[t]))return l;if(n!==Xe&&ot(n,t))return a[t]=4,n[t];if(d=i.config.globalProperties,ot(d,t))return d[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:u}=e;return Vl(r,t)?(r[t]=n,!0):o!==Xe&&ot(o,t)?(o[t]=n,!0):ot(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(u[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,props:u,type:a}},s){let i;return!!(n[s]||e!==Xe&&s[0]!=="$"&&ot(e,s)||Vl(t,s)||ot(u,s)||ot(o,s)||ot(Ca,s)||ot(r.config.globalProperties,s)||(i=a.__cssModules)&&i[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ot(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qt(){return mv().slots}function hv(){return mv().attrs}function mv(e){const t=We();return t.setupContext||(t.setupContext=Hv(t))}function Ia(e){return De(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function gv(e,t){const n=Ia(e);for(const o in t){if(o.startsWith("__skip"))continue;let r=n[o];r?De(r)||_e(r)?r=n[o]={type:r,default:t[o]}:r.default=t[o]:r===null&&(r=n[o]={default:t[o]}),r&&t[`__skip_${o}`]&&(r.skipFactory=!0)}return n}function vv(e,t){return!e||!t?e||t:De(e)&&De(t)?e.concat(t):Bt({},Ia(e),Ia(t))}function yv(e){const t=We(),n=zr;let o=e();La(),n&&yu(!1);const r=()=>{qu(t),n&&yu(!0)},u=()=>{We()!==t&&t.scope.off(),La(),n&&yu(!1)};return Cd(o)&&(o=o.catch(a=>{throw r(),Promise.resolve().then(()=>Promise.resolve().then(u)),a})),[o,()=>{r(),Promise.resolve().then(u)}]}let Hc=!0;function pC(e){const t=Ev(e),n=e.proxy,o=e.ctx;Hc=!1,t.beforeCreate&&xp(t.beforeCreate,e,"bc");const{data:r,computed:u,methods:a,watch:s,provide:i,inject:c,created:l,beforeMount:d,mounted:p,beforeUpdate:h,updated:m,activated:g,deactivated:y,beforeDestroy:E,beforeUnmount:b,destroyed:v,unmounted:C,render:w,renderTracked:B,renderTriggered:x,errorCaptured:_,serverPrefetch:S,expose:O,inheritAttrs:H,components:N,directives:J,filters:G}=t;if(c&&hC(c,o,null),a)for(const W in a){const K=a[W];_e(K)&&(o[W]=K.bind(n))}if(r){const W=r.call(n,n);Qe(W)&&(e.data=_t(W))}if(Hc=!0,u)for(const W in u){const K=u[W],de=_e(K)?K.bind(n,n):_e(K.get)?K.get.bind(n,n):io,le=!_e(K)&&_e(K.set)?K.set.bind(n):io,ut=F({get:de,set:le});Object.defineProperty(o,W,{enumerable:!0,configurable:!0,get:()=>ut.value,set:Ve=>ut.value=Ve})}if(s)for(const W in s)bv(s[W],o,n,W);if(i){const W=_e(i)?i.call(n):i;Reflect.ownKeys(W).forEach(K=>{Pt(K,W[K])})}l&&xp(l,e,"c");function I(W,K){De(K)?K.forEach(de=>W(de.bind(n))):K&&W(K.bind(n))}if(I(Pd,d),I($e,p),I(iv,h),I(Gr,m),I(uv,g),I(av,y),I(lv,_),I(dC,B),I(cC,x),I(mo,b),I(Ht,C),I(lC,S),De(O))if(O.length){const W=e.exposed||(e.exposed={});O.forEach(K=>{Object.defineProperty(W,K,{get:()=>n[K],set:de=>n[K]=de,enumerable:!0})})}else e.exposed||(e.exposed={});w&&e.render===io&&(e.render=w),H!=null&&(e.inheritAttrs=H),N&&(e.components=N),J&&(e.directives=J),S&&Fd(e)}function hC(e,t,n=io){De(e)&&(e=Kc(e));for(const o in e){const r=e[o];let u;Qe(r)?"default"in r?u=Ue(r.from||o,r.default,!0):u=Ue(r.from||o):u=Ue(r),rt(u)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>u.value,set:a=>u.value=a}):t[o]=u}}function xp(e,t,n){Hn(De(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function bv(e,t,n,o){let r=o.includes(".")?Zg(n,o):()=>n[o];if(pt(e)){const u=t[e];_e(u)&&ye(r,u)}else if(_e(e))ye(r,e.bind(n));else if(Qe(e))if(De(e))e.forEach(u=>bv(u,t,n,o));else{const u=_e(e.handler)?e.handler.bind(n):t[e.handler];_e(u)&&ye(r,u,e)}}function Ev(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:u,config:{optionMergeStrategies:a}}=e.appContext,s=u.get(t);let i;return s?i=s:!r.length&&!n&&!o?i=t:(i={},r.length&&r.forEach(c=>bi(i,c,a,!0)),bi(i,t,a)),Qe(t)&&u.set(t,i),i}function bi(e,t,n,o=!1){const{mixins:r,extends:u}=t;u&&bi(e,u,n,!0),r&&r.forEach(a=>bi(e,a,n,!0));for(const a in t)if(!(o&&a==="expose")){const s=mC[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const mC={data:wp,props:Dp,emits:Dp,methods:ha,computed:ha,beforeCreate:en,created:en,beforeMount:en,mounted:en,beforeUpdate:en,updated:en,beforeDestroy:en,beforeUnmount:en,destroyed:en,unmounted:en,activated:en,deactivated:en,errorCaptured:en,serverPrefetch:en,components:ha,directives:ha,watch:vC,provide:wp,inject:gC};function wp(e,t){return t?e?function(){return Bt(_e(e)?e.call(this,this):e,_e(t)?t.call(this,this):t)}:t:e}function gC(e,t){return ha(Kc(e),Kc(t))}function Kc(e){if(De(e)){const t={};for(let n=0;n{let l,d=Xe,p;return Yg(()=>{const h=e[r];Vt(l,h)&&(l=h,c())}),{get(){return i(),n.get?n.get(l):l},set(h){const m=n.set?n.set(h):h;if(!Vt(m,l)&&!(d!==Xe&&Vt(h,d)))return;const g=o.vnode.props;g&&(t in g||r in g||u in g)&&(`onUpdate:${t}`in g||`onUpdate:${r}`in g||`onUpdate:${u}`in g)||(l=h,c()),o.emit(`update:${t}`,m),Vt(h,m)&&Vt(h,d)&&!Vt(m,p)&&c(),d=h,p=m}}});return s[Symbol.iterator]=()=>{let i=0;return{next(){return i<2?{value:i++?a||Xe:s,done:!1}:{done:!0}}}},s}const wv=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ft(t)}Modifiers`]||e[`${Lo(t)}Modifiers`];function EC(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Xe;let r=n;const u=t.startsWith("update:"),a=u&&wv(o,t.slice(7));a&&(a.trim&&(r=n.map(l=>pt(l)?l.trim():l)),a.number&&(r=n.map(l2)));let s,i=o[s=hu(t)]||o[s=hu(Ft(t))];!i&&u&&(i=o[s=hu(Lo(t))]),i&&Hn(i,e,6,r);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Hn(c,e,6,r)}}const CC=new WeakMap;function Dv(e,t,n=!1){const o=n?CC:t.emitsCache,r=o.get(e);if(r!==void 0)return r;const u=e.emits;let a={},s=!1;if(!_e(e)){const i=c=>{const l=Dv(c,t,!0);l&&(s=!0,Bt(a,l))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!u&&!s?(Qe(e)&&o.set(e,null),null):(De(u)?u.forEach(i=>a[i]=null):Bt(a,u),Qe(e)&&o.set(e,a),a)}function sl(e,t){return!e||!Ja(t)?!1:(t=t.slice(2).replace(/Once$/,""),ot(e,t[0].toLowerCase()+t.slice(1))||ot(e,Lo(t))||ot(e,t))}function zl(e){const{type:t,vnode:n,proxy:o,withProxy:r,propsOptions:[u],slots:a,attrs:s,emit:i,render:c,renderCache:l,props:d,data:p,setupState:h,ctx:m,inheritAttrs:g}=e,y=vi(e);let E,b;try{if(n.shapeFlag&4){const C=r||o,w=C;E=En(c.call(w,C,l,d,h,p,m)),b=s}else{const C=t;E=En(C.length>1?C(d,{attrs:s,slots:a,emit:i}):C(d,null)),b=t.props?s:wC(s)}}catch(C){xa.length=0,Ru(C,e,1),E=q(bt)}let v=E;if(b&&g!==!1){const C=Object.keys(b),{shapeFlag:w}=v;C.length&&w&7&&(u&&C.some(Zi)&&(b=DC(b,u)),v=An(v,b,!1,!0))}return n.dirs&&(v=An(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&lr(v,n.transition),E=v,vi(y),E}function xC(e,t=!0){let n;for(let o=0;o{let t;for(const n in e)(n==="class"||n==="style"||Ja(n))&&((t||(t={}))[n]=e[n]);return t},DC=(e,t)=>{const n={};for(const o in e)(!Zi(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function AC(e,t,n){const{props:o,children:r,component:u}=e,{props:a,children:s,patchFlag:i}=t,c=u.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return o?Ap(o,a,c):!!a;if(i&8){const l=t.dynamicProps;for(let d=0;dObject.create(Bv),kv=e=>Object.getPrototypeOf(e)===Bv;function BC(e,t,n,o=!1){const r={},u=_v();e.propsDefaults=Object.create(null),Sv(e,t,r,u);for(const a in e.propsOptions[0])a in r||(r[a]=void 0);n?e.props=o?r:Pn(r):e.type.props?e.props=r:e.props=u,e.attrs=u}function _C(e,t,n,o){const{props:r,attrs:u,vnode:{patchFlag:a}}=e,s=He(r),[i]=e.propsOptions;let c=!1;if((o||a>0)&&!(a&16)){if(a&8){const l=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[p,h]=Tv(d,t,!0);Bt(a,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!u&&!i)return Qe(e)&&o.set(e,fu),fu;if(De(u))for(let l=0;le==="_"||e==="_ctx"||e==="$stable",Od=e=>De(e)?e.map(En):[En(e)],SC=(e,t,n)=>{if(t._n)return t;const o=A((...r)=>Od(t(...r)),n);return o._c=!1,o},Fv=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Md(r))continue;const u=e[r];if(_e(u))t[r]=SC(r,u,o);else if(u!=null){const a=Od(u);t[r]=()=>a}}},Pv=(e,t)=>{const n=Od(t);e.slots.default=()=>n},Mv=(e,t,n)=>{for(const o in t)(n||!Md(o))&&(e[o]=t[o])},TC=(e,t,n)=>{const o=e.slots=_v();if(e.vnode.shapeFlag&32){const r=t._;r?(Mv(o,t,n),n&&yg(o,"_",r,!0)):Fv(t,o)}else t&&Pv(e,t)},FC=(e,t,n)=>{const{vnode:o,slots:r}=e;let u=!0,a=Xe;if(o.shapeFlag&32){const s=t._;s?n&&s===1?u=!1:Mv(r,t,n):(u=!t.$stable,Fv(t,r)),a=t}else t&&(Pv(e,t),a={default:1});if(u)for(const s in r)!Md(s)&&a[s]==null&&delete r[s]},kt=$v;function PC(e){return Ov(e)}function MC(e){return Ov(e,oC)}function Ov(e,t){const n=el();n.__VUE__=!0;const{insert:o,remove:r,patchProp:u,createElement:a,createText:s,createComment:i,setText:c,setElementText:l,parentNode:d,nextSibling:p,setScopeId:h=io,insertStaticContent:m}=e,g=(T,M,V,te=null,X=null,z=null,ue=void 0,oe=null,ee=!!M.dynamicChildren)=>{if(T===M)return;T&&!jn(T,M)&&(te=Z(T),Ve(T,X,z,!0),T=null),M.patchFlag===-2&&(ee=!1,M.dynamicChildren=null);const{type:Q,ref:fe,shapeFlag:ie}=M;switch(Q){case Lr:y(T,M,V,te);break;case bt:E(T,M,V,te);break;case Qs:T==null&&b(M,V,te,ue);break;case Ce:N(T,M,V,te,X,z,ue,oe,ee);break;default:ie&1?w(T,M,V,te,X,z,ue,oe,ee):ie&6?J(T,M,V,te,X,z,ue,oe,ee):(ie&64||ie&128)&&Q.process(T,M,V,te,X,z,ue,oe,ee,Ee)}fe!=null&&X?gu(fe,T&&T.ref,z,M||T,!M):fe==null&&T&&T.ref!=null&&gu(T.ref,null,z,T,!0)},y=(T,M,V,te)=>{if(T==null)o(M.el=s(M.children),V,te);else{const X=M.el=T.el;M.children!==T.children&&c(X,M.children)}},E=(T,M,V,te)=>{T==null?o(M.el=i(M.children||""),V,te):M.el=T.el},b=(T,M,V,te)=>{[T.el,T.anchor]=m(T.children,M,V,te,T.el,T.anchor)},v=({el:T,anchor:M},V,te)=>{let X;for(;T&&T!==M;)X=p(T),o(T,V,te),T=X;o(M,V,te)},C=({el:T,anchor:M})=>{let V;for(;T&&T!==M;)V=p(T),r(T),T=V;r(M)},w=(T,M,V,te,X,z,ue,oe,ee)=>{if(M.type==="svg"?ue="svg":M.type==="math"&&(ue="mathml"),T==null)B(M,V,te,X,z,ue,oe,ee);else{const Q=T.el&&T.el._isVueCE?T.el:null;try{Q&&Q._beginPatch(),S(T,M,X,z,ue,oe,ee)}finally{Q&&Q._endPatch()}}},B=(T,M,V,te,X,z,ue,oe)=>{let ee,Q;const{props:fe,shapeFlag:ie,transition:ge,dirs:Be}=T;if(ee=T.el=a(T.type,z,fe&&fe.is,fe),ie&8?l(ee,T.children):ie&16&&_(T.children,ee,null,te,X,Ul(T,z),ue,oe),Be&&no(T,null,te,"created"),x(ee,T,T.scopeId,ue,te),fe){for(const et in fe)et!=="value"&&!Or(et)&&u(ee,et,null,fe[et],z,te);"value"in fe&&u(ee,"value",null,fe.value,z),(Q=fe.onVnodeBeforeMount)&&pn(Q,te,T)}Be&&no(T,null,te,"beforeMount");const Le=Iv(X,ge);Le&&ge.beforeEnter(ee),o(ee,M,V),((Q=fe&&fe.onVnodeMounted)||Le||Be)&&kt(()=>{Q&&pn(Q,te,T),Le&&ge.enter(ee),Be&&no(T,null,te,"mounted")},X)},x=(T,M,V,te,X)=>{if(V&&h(T,V),te)for(let z=0;z{for(let Q=ee;Q{const oe=M.el=T.el;let{patchFlag:ee,dynamicChildren:Q,dirs:fe}=M;ee|=T.patchFlag&16;const ie=T.props||Xe,ge=M.props||Xe;let Be;if(V&&br(V,!1),(Be=ge.onVnodeBeforeUpdate)&&pn(Be,V,M,T),fe&&no(M,T,V,"beforeUpdate"),V&&br(V,!0),(ie.innerHTML&&ge.innerHTML==null||ie.textContent&&ge.textContent==null)&&l(oe,""),Q?O(T.dynamicChildren,Q,oe,V,te,Ul(M,X),z):ue||K(T,M,oe,null,V,te,Ul(M,X),z,!1),ee>0){if(ee&16)H(oe,ie,ge,V,X);else if(ee&2&&ie.class!==ge.class&&u(oe,"class",null,ge.class,X),ee&4&&u(oe,"style",ie.style,ge.style,X),ee&8){const Le=M.dynamicProps;for(let et=0;et{Be&&pn(Be,V,M,T),fe&&no(M,T,V,"updated")},te)},O=(T,M,V,te,X,z,ue)=>{for(let oe=0;oe{if(M!==V){if(M!==Xe)for(const z in M)!Or(z)&&!(z in V)&&u(T,z,M[z],null,X,te);for(const z in V){if(Or(z))continue;const ue=V[z],oe=M[z];ue!==oe&&z!=="value"&&u(T,z,oe,ue,X,te)}"value"in V&&u(T,"value",M.value,V.value,X)}},N=(T,M,V,te,X,z,ue,oe,ee)=>{const Q=M.el=T?T.el:s(""),fe=M.anchor=T?T.anchor:s("");let{patchFlag:ie,dynamicChildren:ge,slotScopeIds:Be}=M;Be&&(oe=oe?oe.concat(Be):Be),T==null?(o(Q,V,te),o(fe,V,te),_(M.children||[],V,fe,X,z,ue,oe,ee)):ie>0&&ie&64&&ge&&T.dynamicChildren&&T.dynamicChildren.length===ge.length?(O(T.dynamicChildren,ge,V,X,z,ue,oe),(M.key!=null||X&&M===X.subTree)&&Id(T,M,!0)):K(T,M,V,fe,X,z,ue,oe,ee)},J=(T,M,V,te,X,z,ue,oe,ee)=>{M.slotScopeIds=oe,T==null?M.shapeFlag&512?X.ctx.activate(M,V,te,ue,ee):G(M,V,te,X,z,ue,ee):$(T,M,ee)},G=(T,M,V,te,X,z,ue)=>{const oe=T.component=UC(T,te,X);if(rs(T)&&(oe.ctx.renderer=Ee),HC(oe,!1,ue),oe.asyncDep){if(X&&X.registerDep(oe,I,ue),!T.el){const ee=oe.subTree=q(bt);E(null,ee,M,V),T.placeholder=ee.el}}else I(oe,T,M,V,X,z,ue)},$=(T,M,V)=>{const te=M.component=T.component;if(AC(T,M,V))if(te.asyncDep&&!te.asyncResolved){W(te,M,V);return}else te.next=M,te.update();else M.el=T.el,te.vnode=M},I=(T,M,V,te,X,z,ue)=>{const oe=()=>{if(T.isMounted){let{next:ie,bu:ge,u:Be,parent:Le,vnode:et}=T;{const Qt=Rv(T);if(Qt){ie&&(ie.el=et.el,W(T,ie,ue)),Qt.asyncDep.then(()=>{kt(()=>{T.isUnmounted||Q()},X)});return}}let tt=ie,gt;br(T,!1),ie?(ie.el=et.el,W(T,ie,ue)):ie=et,ge&&ya(ge),(gt=ie.props&&ie.props.onVnodeBeforeUpdate)&&pn(gt,Le,ie,et),br(T,!0);const at=zl(T),cn=T.subTree;T.subTree=at,g(cn,at,d(cn.el),Z(cn),T,X,z),ie.el=at.el,tt===null&&il(T,at.el),Be&&kt(Be,X),(gt=ie.props&&ie.props.onVnodeUpdated)&&kt(()=>pn(gt,Le,ie,et),X)}else{let ie;const{el:ge,props:Be}=M,{bm:Le,m:et,parent:tt,root:gt,type:at}=T,cn=So(M);if(br(T,!1),Le&&ya(Le),!cn&&(ie=Be&&Be.onVnodeBeforeMount)&&pn(ie,tt,M),br(T,!0),ge&&Ge){const Qt=()=>{T.subTree=zl(T),Ge(ge,T.subTree,T,X,null)};cn&&at.__asyncHydrate?at.__asyncHydrate(ge,T,Qt):Qt()}else{gt.ce&>.ce._hasShadowRoot()&>.ce._injectChildStyle(at,T.parent?T.parent.type:void 0);const Qt=T.subTree=zl(T);g(null,Qt,V,te,T,X,z),M.el=Qt.el}if(et&&kt(et,X),!cn&&(ie=Be&&Be.onVnodeMounted)){const Qt=M;kt(()=>pn(ie,tt,Qt),X)}(M.shapeFlag&256||tt&&So(tt.vnode)&&tt.vnode.shapeFlag&256)&&T.a&&kt(T.a,X),T.isMounted=!0,M=V=te=null}};T.scope.on();const ee=T.effect=new Dg(oe);T.scope.off();const Q=T.update=ee.run.bind(ee),fe=T.job=ee.runIfDirty.bind(ee);fe.i=T,fe.id=T.uid,ee.scheduler=()=>kd(fe),br(T,!0),Q()},W=(T,M,V)=>{M.component=T;const te=T.vnode.props;T.vnode=M,T.next=null,_C(T,M.props,te,V),FC(T,M.children,V),Fo(),fp(T),Po()},K=(T,M,V,te,X,z,ue,oe,ee=!1)=>{const Q=T&&T.children,fe=T?T.shapeFlag:0,ie=M.children,{patchFlag:ge,shapeFlag:Be}=M;if(ge>0){if(ge&128){le(Q,ie,V,te,X,z,ue,oe,ee);return}else if(ge&256){de(Q,ie,V,te,X,z,ue,oe,ee);return}}Be&8?(fe&16&&ze(Q,X,z),ie!==Q&&l(V,ie)):fe&16?Be&16?le(Q,ie,V,te,X,z,ue,oe,ee):ze(Q,X,z,!0):(fe&8&&l(V,""),Be&16&&_(ie,V,te,X,z,ue,oe,ee))},de=(T,M,V,te,X,z,ue,oe,ee)=>{T=T||fu,M=M||fu;const Q=T.length,fe=M.length,ie=Math.min(Q,fe);let ge;for(ge=0;gefe?ze(T,X,z,!0,!1,ie):_(M,V,te,X,z,ue,oe,ee,ie)},le=(T,M,V,te,X,z,ue,oe,ee)=>{let Q=0;const fe=M.length;let ie=T.length-1,ge=fe-1;for(;Q<=ie&&Q<=ge;){const Be=T[Q],Le=M[Q]=ee?Do(M[Q]):En(M[Q]);if(jn(Be,Le))g(Be,Le,V,null,X,z,ue,oe,ee);else break;Q++}for(;Q<=ie&&Q<=ge;){const Be=T[ie],Le=M[ge]=ee?Do(M[ge]):En(M[ge]);if(jn(Be,Le))g(Be,Le,V,null,X,z,ue,oe,ee);else break;ie--,ge--}if(Q>ie){if(Q<=ge){const Be=ge+1,Le=Bege)for(;Q<=ie;)Ve(T[Q],X,z,!0),Q++;else{const Be=Q,Le=Q,et=new Map;for(Q=Le;Q<=ge;Q++){const Kt=M[Q]=ee?Do(M[Q]):En(M[Q]);Kt.key!=null&&et.set(Kt.key,Q)}let tt,gt=0;const at=ge-Le+1;let cn=!1,Qt=0;const yn=new Array(at);for(Q=0;Q=at){Ve(Kt,X,z,!0);continue}let Qn;if(Kt.key!=null)Qn=et.get(Kt.key);else for(tt=Le;tt<=ge;tt++)if(yn[tt-Le]===0&&jn(Kt,M[tt])){Qn=tt;break}Qn===void 0?Ve(Kt,X,z,!0):(yn[Qn-Le]=Q+1,Qn>=Qt?Qt=Qn:cn=!0,g(Kt,M[Qn],V,null,X,z,ue,oe,ee),gt++)}const vr=cn?OC(yn):fu;for(tt=vr.length-1,Q=at-1;Q>=0;Q--){const Kt=Le+Q,Qn=M[Kt],ap=M[Kt+1],sp=Kt+1{const{el:z,type:ue,transition:oe,children:ee,shapeFlag:Q}=T;if(Q&6){ut(T.component.subTree,M,V,te);return}if(Q&128){T.suspense.move(M,V,te);return}if(Q&64){ue.move(T,M,V,Ee);return}if(ue===Ce){o(z,M,V);for(let ie=0;ieoe.enter(z),X);else{const{leave:ie,delayLeave:ge,afterLeave:Be}=oe,Le=()=>{T.ctx.isUnmounted?r(z):o(z,M,V)},et=()=>{z._isLeaving&&z[oo](!0),ie(z,()=>{Le(),Be&&Be()})};ge?ge(z,Le,et):et()}else o(z,M,V)},Ve=(T,M,V,te=!1,X=!1)=>{const{type:z,props:ue,ref:oe,children:ee,dynamicChildren:Q,shapeFlag:fe,patchFlag:ie,dirs:ge,cacheIndex:Be,memo:Le}=T;if(ie===-2&&(X=!1),oe!=null&&(Fo(),gu(oe,null,V,T,!0),Po()),Be!=null&&(M.renderCache[Be]=void 0),fe&256){M.ctx.deactivate(T);return}const et=fe&1&&ge,tt=!So(T);let gt;if(tt&&(gt=ue&&ue.onVnodeBeforeUnmount)&&pn(gt,M,T),fe&6)Ne(T.component,V,te);else{if(fe&128){T.suspense.unmount(V,te);return}et&&no(T,null,M,"beforeUnmount"),fe&64?T.type.remove(T,M,V,Ee,te):Q&&!Q.hasOnce&&(z!==Ce||ie>0&&ie&64)?ze(Q,M,V,!1,!0):(z===Ce&&ie&384||!X&&fe&16)&&ze(ee,M,V),te&&ht(T)}const at=Le!=null&&Be==null;(tt&&(gt=ue&&ue.onVnodeUnmounted)||et||at)&&kt(()=>{gt&&pn(gt,M,T),et&&no(T,null,M,"unmounted"),at&&(T.el=null)},V)},ht=T=>{const{type:M,el:V,anchor:te,transition:X}=T;if(M===Ce){Dt(V,te);return}if(M===Qs){C(T);return}const z=()=>{r(V),X&&!X.persisted&&X.afterLeave&&X.afterLeave()};if(T.shapeFlag&1&&X&&!X.persisted){const{leave:ue,delayLeave:oe}=X,ee=()=>ue(V,z);oe?oe(T.el,z,ee):ee()}else z()},Dt=(T,M)=>{let V;for(;T!==M;)V=p(T),r(T),T=V;r(M)},Ne=(T,M,V)=>{const{bum:te,scope:X,job:z,subTree:ue,um:oe,m:ee,a:Q}=T;Ei(ee),Ei(Q),te&&ya(te),X.stop(),z&&(z.flags|=8,Ve(ue,T,M,V)),oe&&kt(oe,M),kt(()=>{T.isUnmounted=!0},M)},ze=(T,M,V,te=!1,X=!1,z=0)=>{for(let ue=z;ue{if(T.shapeFlag&6)return Z(T.component.subTree);if(T.shapeFlag&128)return T.suspense.next();const M=p(T.anchor||T.el),V=M&&M[Xg];return V?p(V):M};let ce=!1;const se=(T,M,V)=>{let te;T==null?M._vnode&&(Ve(M._vnode,null,null,!0),te=M._vnode.component):g(M._vnode||null,T,M,null,null,null,V),M._vnode=T,ce||(ce=!0,fp(te),gi(),ce=!1)},Ee={p:g,um:Ve,m:ut,r:ht,mt:G,mc:_,pc:K,pbc:O,n:Z,o:e};let Te,Ge;return t&&([Te,Ge]=t(Ee)),{render:se,hydrate:Te,createApp:bC(se,Te)}}function Ul({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function br({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Iv(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Id(e,t,n=!1){const o=e.children,r=t.children;if(De(o)&&De(r))for(let u=0;u>1,e[n[s]]0&&(t[o]=n[u-1]),n[u]=o)}}for(u=n.length,a=n[u-1];u-- >0;)n[u]=a,a=t[a];return n}function Rv(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Rv(t)}function Ei(e){if(e)for(let t=0;te.__isSuspense;let Gc=0;const IC={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,u,a,s,i,c){if(e==null)RC(t,n,o,r,u,a,s,i,c);else{if(u&&u.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}LC(e,t,n,o,r,a,s,i,c)}},hydrate:qC,normalize:$C},Rd=IC;function Ra(e,t){const n=e.props&&e.props[t];_e(n)&&n()}function RC(e,t,n,o,r,u,a,s,i){const{p:c,o:{createElement:l}}=i,d=l("div"),p=e.suspense=qv(e,r,o,t,d,n,u,a,s,i);c(null,p.pendingBranch=e.ssContent,d,null,o,p,u,a),p.deps>0?(Ra(e,"onPending"),Ra(e,"onFallback"),c(null,e.ssFallback,t,n,o,null,u,a),vu(p,e.ssFallback)):p.resolve(!1,!0)}function LC(e,t,n,o,r,u,a,s,{p:i,um:c,o:{createElement:l}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:g,isInFallback:y,isHydrating:E}=d;if(g)d.pendingBranch=p,jn(g,p)?(i(g,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0?d.resolve():y&&(E||(i(m,h,n,o,r,null,u,a,s),vu(d,h)))):(d.pendingId=Gc++,E?(d.isHydrating=!1,d.activeBranch=g):c(g,r,d),d.deps=0,d.effects.length=0,d.hiddenContainer=l("div"),y?(i(null,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0?d.resolve():(i(m,h,n,o,r,null,u,a,s),vu(d,h))):m&&jn(m,p)?(i(m,p,n,o,r,d,u,a,s),d.resolve(!0)):(i(null,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0&&d.resolve()));else if(m&&jn(m,p))i(m,p,n,o,r,d,u,a,s),vu(d,p);else if(Ra(t,"onPending"),d.pendingBranch=p,p.shapeFlag&512?d.pendingId=p.component.suspenseId:d.pendingId=Gc++,i(null,p,d.hiddenContainer,null,r,d,u,a,s),d.deps<=0)d.resolve();else{const{timeout:b,pendingId:v}=d;b>0?setTimeout(()=>{d.pendingId===v&&d.fallback(h)},b):b===0&&d.fallback(h)}}function qv(e,t,n,o,r,u,a,s,i,c,l=!1){const{p:d,m:p,um:h,n:m,o:{parentNode:g,remove:y}}=c;let E;const b=NC(e);b&&t&&t.pendingBranch&&(E=t.pendingId,t.deps++);const v=e.props?bg(e.props.timeout):void 0,C=u,w={vnode:e,parent:t,parentComponent:n,namespace:a,container:o,hiddenContainer:r,deps:0,pendingId:Gc++,timeout:typeof v=="number"?v:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!l,isHydrating:l,isUnmounted:!1,effects:[],resolve(B=!1,x=!1){const{vnode:_,activeBranch:S,pendingBranch:O,pendingId:H,effects:N,parentComponent:J,container:G,isInFallback:$}=w;let I=!1;w.isHydrating?w.isHydrating=!1:B||(I=S&&O.transition&&O.transition.mode==="out-in",I&&(S.transition.afterLeave=()=>{H===w.pendingId&&(p(O,G,u===C?m(S):u,0),Pa(N),$&&_.ssFallback&&(_.ssFallback.el=null))}),S&&!w.isFallbackMountPending&&(g(S.el)===G&&(u=m(S)),h(S,J,w,!0),!I&&$&&_.ssFallback&&kt(()=>_.ssFallback.el=null,w)),I||p(O,G,u,0)),w.isFallbackMountPending=!1,vu(w,O),w.pendingBranch=null,w.isInFallback=!1;let W=w.parent,K=!1;for(;W;){if(W.pendingBranch){W.effects.push(...N),K=!0;break}W=W.parent}!K&&!I&&Pa(N),w.effects=[],b&&t&&t.pendingBranch&&E===t.pendingId&&(t.deps--,t.deps===0&&!x&&t.resolve()),Ra(_,"onResolve")},fallback(B){if(!w.pendingBranch)return;const{vnode:x,activeBranch:_,parentComponent:S,container:O,namespace:H}=w;Ra(x,"onFallback");const N=m(_),J=()=>{w.isFallbackMountPending=!1,w.isInFallback&&(d(null,B,O,N,S,null,H,s,i),vu(w,B))},G=B.transition&&B.transition.mode==="out-in";G&&(w.isFallbackMountPending=!0,_.transition.afterLeave=J),w.isInFallback=!0,h(_,S,null,!0),G||J()},move(B,x,_){w.activeBranch&&p(w.activeBranch,B,x,_),w.container=B},next(){return w.activeBranch&&m(w.activeBranch)},registerDep(B,x,_){const S=!!w.pendingBranch;S&&w.deps++;const O=B.vnode.el;B.asyncDep.catch(H=>{Ru(H,B,0)}).then(H=>{if(B.isUnmounted||w.isUnmounted||w.pendingId!==B.suspenseId)return;La(),B.asyncResolved=!0;const{vnode:N}=B;Yc(B,H),O&&(N.el=O);const J=!O&&B.subTree.el;x(B,N,g(O||B.subTree.el),O?null:m(B.subTree),w,a,_),J&&(N.placeholder=null,y(J)),il(B,N.el),S&&--w.deps===0&&w.resolve()})},unmount(B,x){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,B,x),w.pendingBranch&&h(w.pendingBranch,n,B,x)}};return w}function qC(e,t,n,o,r,u,a,s,i){const c=t.suspense=qv(t,o,n,e.parentNode,document.createElement("div"),null,r,u,a,s,!0),l=i(e,c.pendingBranch=t.ssContent,n,c,u,a);return c.deps===0&&c.resolve(!1,!0),l}function $C(e){const{shapeFlag:t,children:n}=e,o=t&32;e.ssContent=_p(o?n.default:n),e.ssFallback=o?_p(n.fallback):q(bt)}function _p(e){let t;if(_e(e)){const n=jr&&e._c;n&&(e._d=!1,D()),e=e(),n&&(e._d=!0,t=Yt,Nv())}return De(e)&&(e=xC(e)),e=En(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function $v(e,t){t&&t.pendingBranch?De(e)?t.effects.push(...e):t.effects.push(e):Pa(e)}function vu(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,o&&o.subTree===n&&(o.vnode.el=r,il(o,r))}function NC(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ce=Symbol.for("v-fgt"),Lr=Symbol.for("v-txt"),bt=Symbol.for("v-cmt"),Qs=Symbol.for("v-stc"),xa=[];let Yt=null;function D(e=!1){xa.push(Yt=e?null:[])}function Nv(){xa.pop(),Yt=xa[xa.length-1]||null}let jr=1;function xi(e,t=!1){jr+=e,e<0&&Yt&&t&&(Yt.hasOnce=!0)}function jv(e){return e.dynamicChildren=jr>0?Yt||fu:null,Nv(),jr>0&&Yt&&Yt.push(e),e}function re(e,t,n,o,r,u){return jv(je(e,t,n,o,r,u,!0))}function k(e,t,n,o,r){return jv(q(e,t,n,o,r,!0))}function Vr(e){return e?e.__v_isVNode===!0:!1}function jn(e,t){return e.type===t.type&&e.key===t.key}const Vv=({key:e})=>e??null,ei=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?pt(e)||rt(e)||_e(e)?{i:on,r:e,k:t,f:!!n}:e:null);function je(e,t=null,n=null,o=0,r=null,u=e===Ce?0:1,a=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Vv(t),ref:t&&ei(t),scopeId:Wg,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:u,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:on};return s?(Ld(i,n),u&128&&e.normalize(i)):n&&(i.shapeFlag|=pt(n)?8:16),jr>0&&!a&&Yt&&(i.patchFlag>0||u&6)&&i.patchFlag!==32&&Yt.push(i),i}const q=jC;function jC(e,t=null,n=null,o=0,r=null,u=!1){if((!e||e===dv)&&(e=bt),Vr(e)){const s=An(e,t,!0);return n&&Ld(s,n),jr>0&&!u&&Yt&&(s.shapeFlag&6?Yt[Yt.indexOf(e)]=s:Yt.push(s)),s.patchFlag=-2,s}if(GC(e)&&(e=e.__vccOpts),t){t=xe(t);let{class:s,style:i}=t;s&&!pt(s)&&(t.class=U(s)),Qe(i)&&(ul(i)&&!De(i)&&(i=Bt({},i)),t.style=mn(i))}const a=pt(e)?1:Ci(e)?128:Jg(e)?64:Qe(e)?4:_e(e)?2:0;return je(e,t,n,o,r,a,u,!0)}function xe(e){return e?ul(e)||kv(e)?Bt({},e):e:null}function An(e,t,n=!1,o=!1){const{props:r,ref:u,patchFlag:a,children:s,transition:i}=e,c=t?j(r||{},t):r,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Vv(c),ref:t&&t.ref?n&&u?De(u)?u.concat(ei(t)):[u,ei(t)]:ei(t):u,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ce?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&An(e.ssContent),ssFallback:e.ssFallback&&An(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&o&&lr(l,i.clone(l)),l}function Ke(e=" ",t=0){return q(Lr,null,e,t)}function Y(e="",t=!1){return t?(D(),k(bt,null,e)):q(bt,null,e)}function En(e){return e==null||typeof e=="boolean"?q(bt):De(e)?q(Ce,null,e.slice()):Vr(e)?Do(e):q(Lr,null,String(e))}function Do(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:An(e)}function Ld(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(De(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),Ld(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!kv(t)?t._ctx=on:r===3&&on&&(on.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else _e(t)?(t={default:t,_ctx:on},n=32):(t=String(t),o&64?(n=16,t=[Ke(t)]):n=8);e.children=t,e.shapeFlag|=n}function j(...e){const t={};for(let n=0;nzt||on;let wi,yu;{const e=el(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),u=>{r.length>1?r.forEach(a=>a(u)):r[0](u)}};wi=t("__VUE_INSTANCE_SETTERS__",n=>zt=n),yu=t("__VUE_SSR_SETTERS__",n=>zr=n)}const qu=e=>{const t=zt;return wi(e),e.scope.on(),()=>{e.scope.off(),wi(t)}},La=()=>{zt&&zt.scope.off(),wi(null)};function zv(e){return e.vnode.shapeFlag&4}let zr=!1;function HC(e,t=!1,n=!1){t&&yu(t);const{props:o,children:r}=e.vnode,u=zv(e);BC(e,o,u,t),TC(e,r,n||t);const a=u?KC(e,t):void 0;return t&&yu(!1),a}function KC(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,fC);const{setup:o}=n;if(o){Fo();const r=e.setupContext=o.length>1?Hv(e):null,u=qu(e),a=ts(o,e,0,[e.props,r]),s=Cd(a);if(Po(),u(),(s||e.sp)&&!So(e)&&Fd(e),s){if(a.then(La,La),t)return a.then(i=>{Yc(e,i)}).catch(i=>{Ru(i,e,0)});e.asyncDep=a}else Yc(e,a)}else Uv(e)}function Yc(e,t,n){_e(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qe(t)&&(e.setupState=Vg(t)),Uv(e)}function Uv(e,t,n){const o=e.type;e.render||(e.render=o.render||io);{const r=qu(e);Fo();try{pC(e)}finally{Po(),r()}}}const WC={get(e,t){return Gt(e,"get",""),e[t]}};function Hv(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,WC),slots:e.slots,emit:e.emit,expose:t}}function qd(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Vg(_d(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ca)return Ca[n](e)},has(t,n){return n in t||n in Ca}})):e.proxy}function Zc(e,t=!0){return _e(e)?e.displayName||e.name:e.name||t&&e.__name}function GC(e){return _e(e)&&"__vccOpts"in e}const F=(e,t)=>V2(e,t,zr);function qe(e,t,n){try{xi(-1);const o=arguments.length;return o===2?Qe(t)&&!De(t)?Vr(t)?q(e,null,[t]):q(e,t):q(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Vr(n)&&(n=[n]),q(e,t,n))}finally{xi(1)}}function YU(e,t,n,o){const r=n[o];if(r&&YC(r,e))return r;const u=t();return u.memo=e.slice(),u.cacheIndex=o,n[o]=u}function YC(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o=0;o0&&Yt&&Yt.push(e),!0}const ZC="3.5.32";let Xc;const kp=typeof window<"u"&&window.trustedTypes;if(kp)try{Xc=kp.createPolicy("vue",{createHTML:e=>e})}catch{}const Kv=Xc?e=>Xc.createHTML(e):e=>e,XC="http://www.w3.org/2000/svg",JC="http://www.w3.org/1998/Math/MathML",wo=typeof document<"u"?document:null,Sp=wo&&wo.createElement("template"),QC={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?wo.createElementNS(XC,e):t==="mathml"?wo.createElementNS(JC,e):n?wo.createElement(e,{is:n}):wo.createElement(e);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>wo.createTextNode(e),createComment:e=>wo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,u){const a=n?n.previousSibling:t.lastChild;if(r&&(r===u||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===u||!(r=r.nextSibling)););else{Sp.innerHTML=Kv(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const s=Sp.content;if(o==="svg"||o==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ho="transition",ta="animation",Au=Symbol("_vtc"),Wv={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Gv=Bt({},ev,Wv),ex=e=>(e.displayName="Transition",e.props=Gv,e),tx=ex((e,{slots:t})=>qe(eC,Yv(e),t)),Er=(e,t=[])=>{De(e)?e.forEach(n=>n(...t)):e&&e(...t)},Tp=e=>e?De(e)?e.some(t=>t.length>1):e.length>1:!1;function Yv(e){const t={};for(const N in e)N in Wv||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:u=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=u,appearActiveClass:c=a,appearToClass:l=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=nx(r),g=m&&m[0],y=m&&m[1],{onBeforeEnter:E,onEnter:b,onEnterCancelled:v,onLeave:C,onLeaveCancelled:w,onBeforeAppear:B=E,onAppear:x=b,onAppearCancelled:_=v}=t,S=(N,J,G,$)=>{N._enterCancelled=$,Yo(N,J?l:s),Yo(N,J?c:a),G&&G()},O=(N,J)=>{N._isLeaving=!1,Yo(N,d),Yo(N,h),Yo(N,p),J&&J()},H=N=>(J,G)=>{const $=N?x:b,I=()=>S(J,N,G);Er($,[J,I]),Fp(()=>{Yo(J,N?i:u),eo(J,N?l:s),Tp($)||Pp(J,o,g,I)})};return Bt(t,{onBeforeEnter(N){Er(E,[N]),eo(N,u),eo(N,a)},onBeforeAppear(N){Er(B,[N]),eo(N,i),eo(N,c)},onEnter:H(!1),onAppear:H(!0),onLeave(N,J){N._isLeaving=!0;const G=()=>O(N,J);eo(N,d),N._enterCancelled?(eo(N,p),Jc(N)):(Jc(N),eo(N,p)),Fp(()=>{N._isLeaving&&(Yo(N,d),eo(N,h),Tp(C)||Pp(N,o,y,G))}),Er(C,[N,G])},onEnterCancelled(N){S(N,!1,void 0,!0),Er(v,[N])},onAppearCancelled(N){S(N,!0,void 0,!0),Er(_,[N])},onLeaveCancelled(N){O(N),Er(w,[N])}})}function nx(e){if(e==null)return null;if(Qe(e))return[Hl(e.enter),Hl(e.leave)];{const t=Hl(e);return[t,t]}}function Hl(e){return bg(e)}function eo(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Au]||(e[Au]=new Set)).add(t)}function Yo(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Au];n&&(n.delete(t),n.size||(e[Au]=void 0))}function Fp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ox=0;function Pp(e,t,n,o){const r=e._endId=++ox,u=()=>{r===e._endId&&o()};if(n!=null)return setTimeout(u,n);const{type:a,timeout:s,propCount:i}=Zv(e,t);if(!a)return o();const c=a+"end";let l=0;const d=()=>{e.removeEventListener(c,p),u()},p=h=>{h.target===e&&++l>=i&&d()};setTimeout(()=>{l(n[m]||"").split(", "),r=o(`${Ho}Delay`),u=o(`${Ho}Duration`),a=Mp(r,u),s=o(`${ta}Delay`),i=o(`${ta}Duration`),c=Mp(s,i);let l=null,d=0,p=0;t===Ho?a>0&&(l=Ho,d=a,p=u.length):t===ta?c>0&&(l=ta,d=c,p=i.length):(d=Math.max(a,c),l=d>0?a>c?Ho:ta:null,p=l?l===Ho?u.length:i.length:0);const h=l===Ho&&/\b(?:transform|all)(?:,|$)/.test(o(`${Ho}Property`).toString());return{type:l,timeout:d,propCount:p,hasTransform:h}}function Mp(e,t){for(;e.lengthOp(n)+Op(e[o])))}function Op(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Jc(e){return(e?e.ownerDocument:document).body.offsetHeight}function rx(e,t,n){const o=e[Au];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ip=Symbol("_vod"),ux=Symbol("_vsh"),ax=Symbol(""),sx=/(?:^|;)\s*display\s*:/;function ix(e,t,n){const o=e.style,r=pt(n);let u=!1;if(n&&!r){if(t)if(pt(t))for(const a of t.split(";")){const s=a.slice(0,a.indexOf(":")).trim();n[s]==null&&ti(o,s,"")}else for(const a in t)n[a]==null&&ti(o,a,"");for(const a in n)a==="display"&&(u=!0),ti(o,a,n[a])}else if(r){if(t!==n){const a=o[ax];a&&(n+=";"+a),o.cssText=n,u=sx.test(n)}}else t&&e.removeAttribute("style");Ip in e&&(e[Ip]=u?o.display:"",e[ux]&&(o.display="none"))}const Rp=/\s*!important$/;function ti(e,t,n){if(De(n))n.forEach(o=>ti(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=lx(e,t);Rp.test(n)?e.setProperty(Lo(o),n.replace(Rp,""),"important"):e[o]=n}}const Lp=["Webkit","Moz","ms"],Kl={};function lx(e,t){const n=Kl[t];if(n)return n;let o=Ft(t);if(o!=="filter"&&o in e)return Kl[t]=o;o=Qi(o);for(let r=0;rWl||(hx.then(()=>Wl=0),Wl=Date.now());function gx(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;Hn(vx(o,n.value),t,5,[o])};return n.value=e,n.attached=mx(),n}function vx(e,t){if(De(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const zp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yx=(e,t,n,o,r,u)=>{const a=r==="svg";t==="class"?rx(e,o,a):t==="style"?ix(e,n,o):Ja(t)?Zi(t)||fx(e,t,n,o,u):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bx(e,t,o,a))?(Np(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&$p(e,t,o,a,u,t!=="value")):e._isVueCE&&(Ex(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!pt(o)))?Np(e,Ft(t),o,u,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),$p(e,t,o,a))};function bx(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&zp(t)&&_e(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return zp(t)&&pt(n)?!1:t in e}function Ex(e,t){const n=e._def.props;if(!n)return!1;const o=Ft(t);return Array.isArray(n)?n.some(r=>Ft(r)===o):Object.keys(n).some(r=>Ft(r)===o)}const Xv=new WeakMap,Jv=new WeakMap,Di=Symbol("_moveCb"),Up=Symbol("_enterCb"),Cx=e=>(delete e.props.mode,e),xx=Cx({name:"TransitionGroup",props:Bt({},Gv,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=We(),o=Qg();let r,u;return Gr(()=>{if(!r.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!Bx(r[0].el,n.vnode.el,a)){r=[];return}r.forEach(wx),r.forEach(Dx);const s=r.filter(Ax);Jc(n.vnode.el),s.forEach(i=>{const c=i.el,l=c.style;eo(c,a),l.transform=l.webkitTransform=l.transitionDuration="";const d=c[Di]=p=>{p&&p.target!==c||(!p||p.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",d),c[Di]=null,Yo(c,a))};c.addEventListener("transitionend",d)}),r=[]}),()=>{const a=He(e),s=Yv(a);let i=a.tag||Ce;if(r=[],u)for(let c=0;c{s.split(/\s+/).forEach(i=>i&&o.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const u=t.nodeType===1?t:t.parentNode;u.appendChild(o);const{hasTransform:a}=Zv(o);return u.removeChild(o),a}const _x=["ctrl","shift","alt","meta"],kx={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>_x.some(n=>e[`${n}Key`]&&!t.includes(n))},On=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((r,...u)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(r=>{if(!("key"in r))return;const u=Lo(r.key);if(t.some(a=>a===u||Sx[a]===u))return e(r)}))},ey=Bt({patchProp:yx},QC);let wa,Hp=!1;function Tx(){return wa||(wa=PC(ey))}function Fx(){return wa=Hp?wa:MC(ey),Hp=!0,wa}const Px=((...e)=>{const t=Tx().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=ny(o);if(!r)return;const u=t._component;!_e(u)&&!u.render&&!u.template&&(u.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=n(r,!1,ty(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t}),Mx=((...e)=>{const t=Fx().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=ny(o);if(r)return n(r,!0,ty(r))},t});function ty(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ny(e){return pt(e)?document.querySelector(e):e}const Ox=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Ix=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Rx=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Lx(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){qx(e);return}return t}function qx(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function $x(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Rx.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Ox.test(e)||Ix.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Lx)}return JSON.parse(e)}catch(o){if(t.strict)throw o;return e}}const oy=/#/g,ry=/&/g,uy=/\//g,Nx=/=/g,jx=/\?/g,ll=/\+/g,Vx=/%5e/gi,zx=/%60/gi,Ux=/%7c/gi,Hx=/%20/gi,Kx=/%2f/gi,Wx=/%252f/gi;function ay(e){return encodeURI(""+e).replace(Ux,"|")}function Qc(e){return ay(typeof e=="string"?e:JSON.stringify(e)).replace(ll,"%2B").replace(Hx,"+").replace(oy,"%23").replace(ry,"%26").replace(zx,"`").replace(Vx,"^").replace(uy,"%2F")}function Gl(e){return Qc(e).replace(Nx,"%3D")}function Nd(e){return ay(e).replace(oy,"%23").replace(jx,"%3F").replace(Wx,"%2F").replace(ry,"%26").replace(ll,"%2B")}function Kp(e){return Nd(e).replace(uy,"%2F")}function qa(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Gx(e){return qa(e.replace(Kx,"%252F"))}function Yx(e){return qa(e.replace(ll," "))}function Zx(e){return qa(e.replace(ll," "))}function jd(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const o=n.match(/([^=]+)=?(.*)/)||[];if(o.length<2)continue;const r=Yx(o[1]);if(r==="__proto__"||r==="constructor")continue;const u=Zx(o[2]||"");t[r]===void 0?t[r]=u:Array.isArray(t[r])?t[r].push(u):t[r]=[t[r],u]}return t}function Xx(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Gl(e)}=${Qc(n)}`).join("&"):`${Gl(e)}=${Qc(t)}`:Gl(e)}function Jx(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Xx(t,e[t])).filter(Boolean).join("&")}const Qx=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,sy=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,e5=/^([/\\]\s*){2,}[^/\\]/,t5=/^[\s\0]*(blob|data|javascript|vbscript):$/i,n5=/\/$|\/\?|\/#/,o5=/^\.?\//;function Ln(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Qx.test(e):sy.test(e)||(t.acceptRelative?e5.test(e):!1)}function r5(e){return!!e&&t5.test(e)}function e0(e="",t){return t?n5.test(e):e.endsWith("/")}function Bu(e="",t){if(!t)return(e0(e)?e.slice(0,-1):e)||"/";if(!e0(e,!0))return e||"/";let n=e,o="";const r=e.indexOf("#");r!==-1&&(n=e.slice(0,r),o=e.slice(r));const[u,...a]=n.split("?");return((u.endsWith("/")?u.slice(0,-1):u)||"/")+(a.length>0?`?${a.join("?")}`:"")+o}function Vd(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(e0(e,!0))return e||"/";let n=e,o="";const r=e.indexOf("#");if(r!==-1&&(n=e.slice(0,r),o=e.slice(r),!n))return o;const[u,...a]=n.split("?");return u+"/"+(a.length>0?`?${a.join("?")}`:"")+o}function u5(e=""){return e.startsWith("/")}function iy(e=""){return u5(e)?e:"/"+e}function a5(e,t){if(cy(t)||Ln(e))return e;const n=Bu(t);if(e.startsWith(n)){const o=e[n.length];if(!o||o==="/"||o==="?")return e}return cr(n,e)}function Wp(e,t){if(cy(t))return e;const n=Bu(t);if(!e.startsWith(n))return e;const o=e[n.length];if(o&&o!=="/"&&o!=="?")return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function ly(e,t){const n=cl(e),o={...jd(n.search),...t};return n.search=Jx(o),c5(n)}function cy(e){return!e||e==="/"}function s5(e){return e&&e!=="/"}function cr(e,...t){let n=e||"";for(const o of t.filter(r=>s5(r)))if(n){const r=o.replace(o5,"");n=Vd(n)+r}else n=o;return n}function dy(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),o=[];let r=0;for(const a of n)if(!(!a||a==="/")){for(const[s,i]of a.split(t).entries())if(!(!i||i===".")){if(i===".."){if(o.length===1&&Ln(o[0]))continue;o.pop(),r--;continue}if(s===1&&o[o.length-1]?.endsWith(":/")){o[o.length-1]+="/"+i;continue}o.push(i),r++}}let u=o.join("/");return r>=0?n[0]?.startsWith("/")&&!u.startsWith("/")?u="/"+u:n[0]?.startsWith("./")&&!u.startsWith("./")&&(u="./"+u):u="../".repeat(-1*r)+u,n[n.length-1]?.endsWith("/")&&!u.endsWith("/")&&(u+="/"),u}function i5(e){return l5(e,"https://")}function l5(e,t){let n=e.match(sy);return n||(n=e.match(/^\/{2,}/)),n?t+e.slice(n[0].length):t+e}function fy(e,t){return qa(Bu(e))===qa(Bu(t))}const py=Symbol.for("ufo:protocolRelative");function cl(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,d,p=""]=n;return{protocol:d.toLowerCase(),pathname:p,href:d+p,auth:"",host:"",search:"",hash:""}}if(!Ln(e,{acceptRelative:!0}))return Gp(e);const[,o="",r,u=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,a="",s=""]=u.match(/([^#/?]*)(.*)?/)||[];o==="file:"&&(s=s.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:i,search:c,hash:l}=Gp(s);return{protocol:o.toLowerCase(),auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:a,pathname:i,search:c,hash:l,[py]:!o}}function Gp(e=""){const[t="",n="",o=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:o}}function c5(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",o=e.hash||"",r=e.auth?e.auth+"@":"",u=e.host||"";return(e.protocol||e[py]?(e.protocol||"")+"//":"")+r+u+t+n+o}class d5 extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function f5(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",o=e.request?.url||String(e.request)||"/",r=`[${n}] ${JSON.stringify(o)}`,u=e.response?`${e.response.status} ${e.response.statusText}`:"",a=`${r}: ${u}${t?` ${t}`:""}`,s=new d5(a,e.error?{cause:e.error}:void 0);for(const i of["request","options","response"])Object.defineProperty(s,i,{get(){return e[i]}});for(const[i,c]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(s,i,{get(){return e.response&&e.response[c]}});return s}const p5=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Yp(e="GET"){return p5.has(e.toUpperCase())}function h5(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const m5=new Set(["image/svg","application/xml","application/xhtml","application/html"]),g5=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function v5(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return g5.test(t)?"json":t==="text/event-stream"?"stream":m5.has(t)||t.startsWith("text/")?"text":"blob"}function y5(e,t,n,o){const r=b5(t?.headers??e?.headers,n?.headers,o);let u;return(n?.query||n?.params||t?.params||t?.query)&&(u={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:u,params:u,headers:r}}function b5(e,t,n){if(!t)return new n(e);const o=new n(t);if(e)for(const[r,u]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))o.set(r,u);return o}async function Ss(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const E5=new Set([408,409,425,429,500,502,503,504]),C5=new Set([101,204,205,304]);function hy(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:o=globalThis.AbortController}=e;async function r(s){const i=s.error&&s.error.name==="AbortError"&&!s.options.timeout||!1;if(s.options.retry!==!1&&!i){let l;typeof s.options.retry=="number"?l=s.options.retry:l=Yp(s.options.method)?0:1;const d=s.response&&s.response.status||500;if(l>0&&(Array.isArray(s.options.retryStatusCodes)?s.options.retryStatusCodes.includes(d):E5.has(d))){const p=typeof s.options.retryDelay=="function"?s.options.retryDelay(s):s.options.retryDelay||0;return p>0&&await new Promise(h=>setTimeout(h,p)),u(s.request,{...s.options,retry:l-1})}}const c=f5(s);throw Error.captureStackTrace&&Error.captureStackTrace(c,u),c}const u=async function(i,c={}){const l={request:i,options:y5(i,c,e.defaults,n),response:void 0,error:void 0};if(l.options.method&&(l.options.method=l.options.method.toUpperCase()),l.options.onRequest&&(await Ss(l,l.options.onRequest),l.options.headers instanceof n||(l.options.headers=new n(l.options.headers||{}))),typeof l.request=="string"&&(l.options.baseURL&&(l.request=a5(l.request,l.options.baseURL)),l.options.query&&(l.request=ly(l.request,l.options.query),delete l.options.query),"query"in l.options&&delete l.options.query,"params"in l.options&&delete l.options.params),l.options.body&&Yp(l.options.method))if(h5(l.options.body)){const h=l.options.headers.get("content-type");typeof l.options.body!="string"&&(l.options.body=h==="application/x-www-form-urlencoded"?new URLSearchParams(l.options.body).toString():JSON.stringify(l.options.body)),h||l.options.headers.set("content-type","application/json"),l.options.headers.has("accept")||l.options.headers.set("accept","application/json")}else("pipeTo"in l.options.body&&typeof l.options.body.pipeTo=="function"||typeof l.options.body.pipe=="function")&&("duplex"in l.options||(l.options.duplex="half"));let d;if(!l.options.signal&&l.options.timeout){const h=new o;d=setTimeout(()=>{const m=new Error("[TimeoutError]: The operation was aborted due to timeout");m.name="TimeoutError",m.code=23,h.abort(m)},l.options.timeout),l.options.signal=h.signal}try{l.response=await t(l.request,l.options)}catch(h){return l.error=h,l.options.onRequestError&&await Ss(l,l.options.onRequestError),await r(l)}finally{d&&clearTimeout(d)}if((l.response.body||l.response._bodyInit)&&!C5.has(l.response.status)&&l.options.method!=="HEAD"){const h=(l.options.parseResponse?"json":l.options.responseType)||v5(l.response.headers.get("content-type")||"");switch(h){case"json":{const m=await l.response.text(),g=l.options.parseResponse||$x;l.response._data=g(m);break}case"stream":{l.response._data=l.response.body||l.response._bodyInit;break}default:l.response._data=await l.response[h]()}}return l.options.onResponse&&await Ss(l,l.options.onResponse),!l.options.ignoreResponseError&&l.response.status>=400&&l.response.status<600?(l.options.onResponseError&&await Ss(l,l.options.onResponseError),await r(l)):l.response},a=async function(i,c){return(await u(i,c))._data};return a.raw=u,a.native=(...s)=>t(...s),a.create=(s={},i={})=>hy({...e,...i,defaults:{...e.defaults,...i.defaults,...s}}),a}const Ai=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),x5=Ai.fetch?(...e)=>Ai.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),w5=Ai.Headers,D5=Ai.AbortController,A5=hy({fetch:x5,Headers:w5,AbortController:D5}),B5=A5,_5=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,zd=()=>_5().app,k5=()=>zd().baseURL,S5=()=>zd().buildAssetsDir,Ud=(...e)=>dy(my(),S5(),...e),my=(...e)=>{const t=zd(),n=t.cdnURL||t.baseURL;return e.length?dy(n,...e):n};globalThis.__buildAssetsURL=Ud,globalThis.__publicAssetsURL=my;globalThis.$fetch||(globalThis.$fetch=B5.create({baseURL:k5()}));"global"in globalThis||(globalThis.global=globalThis);function t0(e,t={},n){for(const o in e){const r=e[o],u=n?`${n}:${o}`:o;typeof r=="object"&&r!==null?t0(r,t,u):typeof r=="function"&&(t[u]=r)}return t}const gy=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function vy(e,t,n,o){for(let r=n;re[r](...t)):e[r](...t);if(u&&typeof u.then=="function")return Promise.resolve(u).then(()=>vy(e,t,r+1,o))}catch(u){return Promise.reject(u)}}function T5(e,t,n){if(e.length>0)return vy(e,t,0,gy(n))}function F5(e,t,n){if(e.length>0){const o=gy(n);return Promise.all(e.map(r=>o.run(()=>r(...t))))}}function Yl(e,t){for(const n of[...e])n(t)}var P5=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const o=e;let r;for(;this._deprecatedHooks[e];)r=this._deprecatedHooks[e],e=r.to;if(r&&!n.allowDeprecated){let u=r.message;u||(u=`${o} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(u)||(console.warn(u),this._deprecatedMessages.add(u))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,o=(...r)=>(typeof n=="function"&&n(),n=void 0,o=void 0,t(...r));return n=this.hook(e,o),n}removeHook(e,t){const n=this._hooks[e];if(n){const o=n.indexOf(t);o!==-1&&n.splice(o,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const o of n)this.hook(e,o)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=t0(e),n=Object.keys(t).map(o=>this.hook(o,t[o]));return()=>{for(const o of n)o();n.length=0}}removeHooks(e){const t=t0(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(T5,e,t)}callHookParallel(e,...t){return this.callHookWith(F5,e,t)}callHookWith(e,t,n){const o=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&Yl(this._before,o);const r=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return r instanceof Promise?r.finally(()=>{this._after&&o&&Yl(this._after,o)}):(this._after&&o&&Yl(this._after,o),r)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function yy(){return new P5}function M5(e={}){let t,n=!1;const o=a=>{if(t&&t!==a)throw new Error("Context conflict")};let r;if(e.asyncContext){const a=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;a?r=new a:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const u=()=>{if(r){const a=r.getStore();if(a!==void 0)return a}return t};return{use:()=>{const a=u();if(a===void 0)throw new Error("Context is not available");return a},tryUse:()=>u(),set:(a,s)=>{s||o(a),t=a,n=!0},unset:()=>{t=void 0,n=!1},call:(a,s)=>{o(a),t=a;try{return r?r.run(a,s):s()}finally{n||(t=void 0)}},async callAsync(a,s){t=a;const i=()=>{t=a},c=()=>t===a?i:void 0;n0.add(c);try{const l=r?r.run(a,s):s();return n||(t=void 0),await l}finally{n0.delete(c)}}}}function O5(e={}){const t={};return{get(n,o={}){return t[n]||(t[n]=M5({...e,...o})),t[n]}}}const Bi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Zp="__unctx__",I5=Bi[Zp]||(Bi[Zp]=O5()),R5=(e,t={})=>I5.get(e,t),Xp="__unctx_async_handlers__",n0=Bi[Xp]||(Bi[Xp]=new Set);function qr(e){const t=[];for(const r of n0){const u=r();u&&t.push(u)}const n=()=>{for(const r of t)r()};let o=e();return o&&typeof o=="object"&&"catch"in o&&(o=o.catch(r=>{throw n(),r})),[o,n]}const Jp=!1,Qp=!1,L5=!1,eh={id:"__nuxt-loader"},q5={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},$5={deep:!1},N5={},j5="#__nuxt",by="nuxt-app",th=36e5,V5="vite:preloadError";function Ey(e=by){return R5(e,{asyncContext:!1})}const z5="__nuxt_plugin";function U5(e){let t=0;const n={_id:e.id||by||"nuxt-app",_scope:Qa(),provide:void 0,versions:{get nuxt(){return"4.4.2"},get vue(){return n.vueApp.version}},payload:Pn({...e.ssrContext?.payload||{},data:Pn({}),state:_t({}),once:new Set,_errors:Pn({})}),static:{data:{}},runWithContext(r){return n._scope.active&&!ho()?n._scope.run(()=>nh(n,r)):nh(n,r)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let r=!1;return()=>{if(!r&&(r=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Pn({}),_state:Pn({}),_payloadRevivers:{},...e};{const r=window.__NUXT__;if(r)for(const u in r)switch(u){case"data":case"state":case"_errors":Object.assign(n.payload[u],r[u]);break;default:n.payload[u]=r[u]}}n.hooks=yy(),n.hook=n.hooks.hook;{const r=n.hooks.callHook;n.hooks.callHook=(u,...a)=>Promise.resolve().then(()=>r(u,...a))}n.callHook=n.hooks.callHook,n.provide=(r,u)=>{const a="$"+r;Ts(n,a,u),Ts(n.vueApp.config.globalProperties,a,u)},Ts(n.vueApp,"$nuxt",n),Ts(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(V5,u=>{n.callHook("app:chunkError",{error:u.payload}),u.payload.message.includes("Unable to preload CSS")&&u.preventDefault()}),window.useNuxtApp||=Re;const r=n.hook("app:error",(...u)=>{console.error("[nuxt] error caught during app initialization",...u)});n.hook("app:mounted",r)}const o=n.payload.config;return n.provide("config",o),n}function H5(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function K5(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const o in n)e.provide(o,n[o])}}async function W5(e,t){const n=new Set,o=[],r=[];let u,a=0;async function s(i){const c=i.dependsOn?.filter(l=>t.some(d=>d._name===l)&&!n.has(l))??[];if(c.length>0)o.push([new Set(c),i]);else{const l=K5(e,i).then(async()=>{i._name&&(n.add(i._name),await Promise.all(o.map(async([d,p])=>{d.has(i._name)&&(d.delete(i._name),d.size===0&&(a++,await s(p)))})))}).catch(d=>{if(!i.parallel&&!e.payload.error)throw d;u||=d});i.parallel?r.push(l):await l}}for(const i of t)H5(e,i);for(const i of t)await s(i);if(await Promise.all(r),a)for(let i=0;i{}),e,{[z5]:!0,_name:t})}function nh(e,t,n){const o=()=>t();return Ey(e._id).set(e),e.vueApp.runWithContext(o)}function Cy(e){let t;return Lu()&&(t=We()?.appContext.app.$nuxt),t||=Ey(e).tryUse(),t||null}function Re(e){const t=Cy(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Bn(e){return Re().$config}function Ts(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function Zl(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function o0(e,t,n=".",o){if(!Zl(t))return o0(e,{},n,o);const r={...t};for(const u of Object.keys(e)){if(u==="__proto__"||u==="constructor")continue;const a=e[u];a!=null&&(o&&o(r,u,a,n)||(Array.isArray(a)&&Array.isArray(r[u])?r[u]=[...a,...r[u]]:Zl(a)&&Zl(r[u])?r[u]=o0(a,r[u],(n?`${n}.`:"")+u.toString(),o):r[u]=a))}return r}function xy(e){return(...t)=>t.reduce((n,o)=>o0(n,o,"",e),{})}const wt=xy(),G5=xy((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function Y5(e,t){try{return t in e}catch{return!1}}class oh extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:r0(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=wy(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function Z5(e){if(typeof e=="string")return new oh(e);if(X5(e))return e;const t=new oh(e.message??e.statusMessage??"",{cause:e.cause||e});if(Y5(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=r0(e.statusCode,t.statusCode):e.status&&(t.statusCode=r0(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;wy(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function X5(e){return e?.constructor?.__h3_error__===!0}function J5(e){const t={};for(const n in e.node.req.headers){const o=e.node.req.headers[n];t[n]=Array.isArray(o)?o.filter(Boolean).join(", "):o}return t}const Q5=/[^\u0009\u0020-\u007E]/g;function wy(e=""){return e.replace(Q5,"")}function r0(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Dy=Symbol("layout-meta"),Oo=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const Xt=()=>Re()?.$router,Yn=()=>Lu()?Ue(Oo,Re()._route):Re()._route;const ew=(e,t,n={})=>{const o=Re(),r=n.global||typeof e!="string",u=typeof e!="string"?e:t;if(!u){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}r?o._middleware.global.push(u):o._middleware.named[e]=u},tw=()=>{try{if(Re()._processingMiddleware)return!0}catch{return!1}return!1},dl=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?u0(e):Xt().resolve(e).href;if(t?.open){const{target:c="_blank",windowFeatures:l={}}=t.open,d=[];for(const[p,h]of Object.entries(l))h!==void 0&&d.push(`${p.toLowerCase()}=${h}`);return open(n,c,d.join(", ")),Promise.resolve()}const o=Ln(n,{acceptRelative:!0}),r=t?.external||o;if(r){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:c}=new URL(n,window.location.href);if(c&&r5(c))throw new Error(`Cannot navigate to a URL with '${c}' protocol.`)}const u=tw();if(!r&&u){if(t?.replace){if(typeof e=="string"){const{pathname:c,search:l,hash:d}=cl(e);return{path:c,...l&&{query:jd(l)},...d&&{hash:d},replace:!0}}return{...e,replace:!0}}return e}const a=Xt(),s=Re();if(r)return s._scope.stop(),t?.replace?location.replace(n):location.href=n,u?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve();const i=typeof e=="string"?Ay(e):e;return t?.replace?a.replace(i):a.push(i)};function u0(e){return ly(e.path||"",e.query||{})+(e.hash||"")}function Ay(e){const t=cl(e);return Nd(Gx(t.pathname))+t.search+t.hash}const By="__nuxt_error",fl=()=>Ye(Re().payload,"error"),kr=e=>{const t=ar(e);try{const n=fl();Re().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},_y=async(e={})=>{const t=Re(),n=fl();t.callHook("app:error:cleared",e),e.redirect&&await Xt().replace(e.redirect),n.value=void 0},ky=e=>!!e&&typeof e=="object"&&By in e,ar=e=>{typeof e!="string"&&e.statusText&&(e.message??=e.statusText);const t=Z5(e);return Object.defineProperty(t,By,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,"status",{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,"statusText",{get:()=>t.statusMessage,configurable:!0}),t};function nw(e){return Uint8Array.fromBase64(e).buffer}function ow(e){return Uint8Array.from(Buffer.from(e,"base64")).buffer}function rw(e){const t=atob(e),n=t.length,o=new Uint8Array(n);for(let r=0;r=c)throw new Error("Invalid input");l[p]=u(i[d+1])}}else{const c=new Array(i.length);o[a]=c;for(let l=0;l`${ko(e)}=${t}`}},refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve:({key:e,value:t})=>e==="seconds"?`${t}`:void 0}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>typeof t=="boolean"?ko(e):`${ko(e)}:${t}`}},contentSecurityPolicy:{metaKey:"http-equiv",unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${ko(e)} ${t}`}},charset:{}};function ko(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-");return n===-1?t:$a.META.has(t.slice(0,n))||$a.OG.has(t.slice(0,n))?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function Ty(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>String(n)!=="false"&&t))}function s0(e){return Array.isArray(e)?e.map(s0):!e||typeof e!="object"?e:Object.fromEntries(Object.entries(e).map(([t,n])=>[ko(t),s0(n)]))}function Fy(e,t={}){const{entrySeparator:n="",keyValueSeparator:o="",wrapValue:r,resolve:u}=t;return Object.entries(e).map(([a,s])=>{if(u){const c=u({key:a,value:s});if(c!==void 0)return c}const i=typeof s=="object"?Fy(s,t):typeof s=="number"?s.toString():typeof s=="string"&&r?`${r}${s.replace(new RegExp(r,"g"),`\\${r}`)}${r}`:s;return`${a}${o}${i}`}).join(n)}function rh(e,t){const n=Ty(t),o=ko(e),r=Py(o);if(!Hd.has(o))return[{[r]:o,...n}];const u=Object.fromEntries(Object.entries(n).map(([a,s])=>[`${e}${a==="url"?"":`${a[0].toUpperCase()}${a.slice(1)}`}`,s]));return _i(u||{}).sort((a,s)=>(a[r]?.length||0)-(s[r]?.length||0))}function Py(e){if(Sy[e]?.metaKey==="http-equiv"||$a.HTTP_EQUIV.has(e))return"http-equiv";const t=ko(e),n=t.indexOf(":");return n===-1?"name":$a.OG.has(t.slice(0,n))?"property":"name"}function Dw(e){return ww[e]||ko(e)}function Aw(e,t){return t==="refresh"?`${e.seconds};url=${e.url}`:Fy(s0(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:n,key:o})=>n===null?"":typeof n=="boolean"?o:void 0,...Sy[t]?.unpack})}function _i(e){const t=[],n={};for(const[r,u]of Object.entries(e)){if(Array.isArray(u)){if(r==="themeColor"){u.forEach(a=>{typeof a=="object"&&a!==null&&t.push({name:"theme-color",...a})});continue}for(const a of u)if(typeof a=="object"&&a!==null){const s=[],i=[];for(const[c,l]of Object.entries(a)){const d=`${r}${c==="url"?"":`:${c}`}`,p=_i({[d]:l});(c==="url"?s:i).push(...p)}t.push(...s,...i)}else t.push(...typeof a=="string"?_i({[r]:a}):rh(r,a));continue}if(typeof u=="object"&&u)if($a.MEDIA.has(r)){const a=r.startsWith("twitter")?"twitter":"og",s=r.replace(/^(og|twitter)/,"").toLowerCase(),i=a==="twitter"?"name":"property";u.url&&t.push({[i]:`${a}:${s}`,content:u.url}),u.secureUrl&&t.push({[i]:`${a}:${s}:secure_url`,content:u.secureUrl});for(const[c,l]of Object.entries(u))c!=="url"&&c!=="secureUrl"&&t.push({[i]:`${a}:${s}:${c}`,content:l})}else Hd.has(ko(r))?t.push(...rh(r,u)):n[r]=Ty(u);else n[r]=u}const o=Object.entries(n).map(([r,u])=>{if(r==="charset")return{charset:u===null?"_null":u};const a=Py(r),s=Dw(r),i=u===null?"_null":typeof u=="object"?Aw(u,r):typeof u=="number"?u.toString():u;return a==="http-equiv"?{"http-equiv":s,content:i}:{[a]:s,content:i}});return[...t,...o].map(r=>"content"in r&&r.content==="_null"?{...r,content:null}:r)}const Bw={key:"flatMeta",hooks:{"entries:normalize":e=>{const t=[];e.tags=e.tags.map(n=>n.tag!=="_flatMeta"?n:(t.push(_i(n.props).map(o=>({...n,tag:"meta",props:o}))),!1)).filter(Boolean).concat(...t)}}},_w=["name","property","http-equiv"],kw=new Set(["viewport","description","keywords","robots"]);function My(e){const t=e.split(":");return t.length?Hd.has(t[1]):!1}function i0(e){const{props:t,tag:n}=e;if(Ew.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){const o=t.hreflang||t.type;if(o)return`alternate:${o}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const o of _w)if(t[o]!==void 0){const r=t[o],u=r&&typeof r=="string"&&r.includes(":"),a=r&&kw.has(r),i=!(u||a)&&e.key?`:key:${e.key}`:"";return`${n}:${r}${i}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(yw.has(n)){const o=e.textContent||e.innerHTML;if(o)return`${n}:content:${o}`}}function Oy(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([o,r])=>`${o}:${String(r)}`).join(",")}`}function ki(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const r=t?t(n,e):e;if(Array.isArray(r))return r.map(u=>ki(u,t));if(r?.constructor===Object){const u={};for(const a of Object.keys(r))u[a]=ki(r[a],t,a);return u}return r}function Sw(e,t){const n=e==="style"?new Map:new Set;function o(r){if(r==null||r===void 0)return;const u=String(r).trim();if(u)if(e==="style"){const[a,...s]=u.split(":").map(i=>i?i.trim():"");a&&s.length&&n.set(a,s.join(":"))}else u.split(" ").filter(Boolean).forEach(a=>n.add(a))}return typeof t=="string"?e==="style"?t.split(";").forEach(o):o(t):Array.isArray(t)?t.forEach(r=>o(r)):t&&typeof t=="object"&&Object.entries(t).forEach(([r,u])=>{u&&u!=="false"&&(e==="style"?n.set(String(r).trim(),String(u)):o(r))}),n}function Iy(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const n=a0.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([o,r])=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;if(r===null){e.props[o]=null;return}if(o==="class"||o==="style"){e.props[o]=Sw(o,r);return}if(Cw.has(o)){if((o==="textContent"||o==="innerHTML")&&typeof r=="object"){let c=t.type;if(t.type||(c="application/json"),!c?.endsWith("json")&&c!=="speculationrules")return;t.type=c,e.props.type=c,e[o]=JSON.stringify(r)}else e[o]=r;return}const u=o.startsWith("data-"),a=n&&!u?o.toLowerCase():o,s=String(r),i=e.tag==="meta"&&a==="content";s==="true"||s===""?e.props[a]=u||i?s:!0:!r&&u&&s==="false"?e.props[a]="false":r!==void 0&&(e.props[a]=r)}),e}function Tw(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},o=Iy({tag:e,props:{}},n);return o.key&&vw.has(o.tag)&&(o.props["data-hid"]=o._h=o.key),o.tag==="script"&&typeof o.innerHTML=="object"&&(o.innerHTML=JSON.stringify(o.innerHTML),o.props.type=o.props.type||"application/json"),Array.isArray(o.props.content)?o.props.content.map(r=>({...o,props:{...o.props,content:r}})):o}function Fw(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(r,u)=>{for(let a=0;a{if(u!==void 0)for(const a of Array.isArray(u)?u:[u])o.push(Tw(r,a))}),o.flat()}const uh=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,ah={base:-10,title:10},Pw={critical:-8,high:-1,low:2},sh={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Mw=/@import/,na=e=>e===""||e===!0;function Ow(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const o=Pw[t.tagPriority]||0,r=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:sh;if(t.tag in ah)n=ah[t.tag];else if(t.tag==="meta"){const u=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;u&&(n=sh.meta[u])}else if(t.tag==="link"&&t.props.rel)n=r.link[t.props.rel];else if(t.tag==="script"){const u=String(t.props.type);na(t.props.async)?n=r.script.async:t.props.src&&!na(t.props.defer)&&!na(t.props.async)&&u!=="module"&&!u.endsWith("json")||t.innerHTML&&!u.endsWith("json")?n=r.script.sync:(na(t.props.defer)&&t.props.src&&!na(t.props.async)||u==="module")&&(n=r.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&Mw.test(t.innerHTML)?r.style.imported:r.style.sync);return(n||100)+o}function ih(e,t){const n=typeof t=="function"?t(e):t,o=n.key||String(e.plugins.size+1);e.plugins.get(o)||(e.plugins.set(o,n),e.hooks.addHooks(n.hooks||{}))}function Iw(e={}){const t=yy();t.addHooks(e.hooks||{});const n=!e.document,o=new Map,r=new Map,u=new Set,a={_entryCount:1,plugins:r,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:o,headEntries(){return[...o.values()]},use:s=>ih(a,s),push(s,i){const c={...i||{}};delete c.head;const l=c._index??a._entryCount++,d={_i:l,input:s,options:c},p={_poll(h=!1){a.dirty=!0,!h&&u.add(l),t.callHook("entries:updated",a)},dispose(){o.delete(l)&&a.invalidate()},patch(h){(!c.mode||c.mode==="server"&&n||c.mode==="client"&&!n)&&(d.input=h,o.set(l,d),p._poll())}};return p.patch(s),p},async resolveTags(){const s={tagMap:new Map,tags:[],entries:[...a.entries.values()]};for(await t.callHook("entries:resolve",s);u.size;){const p=u.values().next().value;u.delete(p);const h=o.get(p);if(h){const m={tags:Fw(h.input,e.propResolvers||[]).map(g=>Object.assign(g,h.options)),entry:h};await t.callHook("entries:normalize",m),h._tags=m.tags.map((g,y)=>(g._w=Ow(a,g),g._p=(h._i<<10)+y,g._d=i0(g),g._d||(g._h=Oy(g)),g))}}let i=!1;s.entries.flatMap(p=>(p._tags||[]).map(h=>({...h,props:{...h.props}}))).sort(uh).reduce((p,h)=>{const m=h._d||h._h;if(!p.has(m))return p.set(m,h);const g=p.get(m);if((h?.tagDuplicateStrategy||(xw.has(h.tag)?"merge":null)||(h.key&&h.key===g.key?"merge":null))==="merge"){const E={...g.props};Object.entries(h.props).forEach(([b,v])=>E[b]=b==="style"?new Map([...g.props.style||new Map,...v]):b==="class"?new Set([...g.props.class||new Set,...v]):v),p.set(m,{...h,props:E})}else h._p>>10===g._p>>10&&h.tag==="meta"&&My(m)?(p.set(m,Object.assign([...Array.isArray(g)?g:[g],h],h)),i=!0):(h._w===g._w?h._p>g._p:h?._wih(a,s)),a.hooks.callHook("init",a),e.init?.forEach(s=>s&&a.push(s)),a}const Rw=(e,t)=>rt(t)?ke(t):t,Kd="usehead";function Lw(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Kd,e)}}.install}function Ry(){if(Lu()){const e=Ue(Kd);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function Ly(e,t={}){const n=t.head||Ry();return n.ssr?n.push(e||{},t):qw(n,e,t)}function qw(e,t,n={}){const o=R(!1);let r;return Ze(()=>{const a=o.value?{}:ki(t,Rw);r?r.patch(a):r=e.push(a,n)}),We()&&(mo(()=>{r.dispose()}),av(()=>{o.value=!0}),uv(()=>{o.value=!1})),r}function $w(e={},t={}){(t.head||Ry()).use(Bw);const{title:o,titleTemplate:r,...u}=e;return Ly({title:o,titleTemplate:r,_flatMeta:u},t)}function qy(e){const t=e||Re();return t.ssrContext?.head||t.runWithContext(()=>{if(Lu()){const n=Ue(Kd);if(!n)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return n}})}function Wd(e,t={}){const n=t.head||qy(t.nuxt);return Ly(e,{head:n,...t})}function $y(e,t={}){const n=t.head||qy(t.nuxt);return $w(e,{head:n,...t})}const Nw=(()=>{const e={prerender:!0},t={},n={payload:!1};return(o,r)=>{let u=[];r.charCodeAt(r.length-1)===47&&(r=r.slice(0,-1)||"/"),r==="/__nuxt_content/docs/sql_dump.txt"?u.unshift({data:e}):r==="/__nuxt_content/landing/sql_dump.txt"?u.unshift({data:e}):r==="/_nuxt"&&u.unshift({data:t});let a=r.split("/"),s=a.length;return s>1&&(a[1]==="__nuxt_content"?u.unshift({data:n,params:{_:a.slice(2).join("/")}}):a[1]==="_og"&&s>2&&(a[2]==="d"?u.unshift({data:t,params:{_:a.slice(3).join("/")}}):a[2]==="r"?u.unshift({data:t,params:{_:a.slice(3).join("/")}}):a[2]==="s"&&u.unshift({data:t,params:{_:a.slice(3).join("/")}}))),u}})(),Ny=e=>wt({},...Nw("",e).map(t=>t.data).reverse()),jw=Ny;let ni;function Vw(){return ni=$fetch(Ud(`builds/meta/${Bn().app.buildId}.json`),{responseType:"json"}),ni.catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),ni}function Gd(){return ni||Vw()}function pl(e){const t=typeof e=="string"?e:e.path;try{return jw(t)}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function lh(e,t={}){if(await Hw(e)){const n=await Uw(e,t);return await jy(n)||null}return null}const zw="_payload.json";async function Uw(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||Ln(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const o=Bn(),r=t.hash||(t.fresh?Date.now():o.app.buildId),u=o.app.cdnURL,a=u&&await Kw(e)?u:o.app.baseURL;return cr(a,n.pathname,zw+(r?`?${r}`:""))}async function jy(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(Uy));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}function Vy(e){if(e.redirect)return!1;if(e.prerender)return!0}async function zy(e){return e=e==="/"?e:e.replace(/\/$/,""),(await Gd()).prerendered.includes(e)}async function Hw(e=Yn().path){const t=pl({path:e});if(t.ssr===!1)return!1;const n=Vy(t);return n!==void 0?n:t.payload?!0:await zy(e)}async function Kw(e=Yn().path){const t=Vy(pl({path:e}));return t!==void 0?t:await zy(e)}let Cr=null;async function Ww(){if(Cr)return Cr;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await Uy(e.textContent||""),n=e.dataset.src?await jy(e.dataset.src):void 0;return Cr={...t,...n,...window.__NUXT__},Cr.config?.public&&(Cr.config.public=_t(Cr.config.public)),Cr}async function Uy(e){return await mw(e,Re()._payloadRevivers)}function Gw(e,t){Re()._payloadRevivers[e]=t}function ch(e){try{return JSON.parse(e)}catch{return e}}const Hy=[["NuxtError",e=>ar(e)],["EmptyShallowRef",e=>Me(e==="_"?void 0:e==="0n"?BigInt(0):ch(e))],["EmptyRef",e=>R(e==="_"?void 0:e==="0n"?BigInt(0):ch(e))],["ShallowRef",e=>Me(e)],["ShallowReactive",e=>Pn(e)],["Ref",e=>R(e)],["Reactive",e=>_t(e)]];Hy.push(["Island",({key:e,params:t,result:n})=>{const o=Re();return o.isHydrating||(o.payload.data[e]||=$fetch(`/__nuxt_island/${e}.json`,{responseType:"json",...t?{params:t}:{}}).then(r=>(o.payload.data[e]=r,r))),{html:"",...n}}]);const Yw=vn({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[o,r]of Hy)Gw(o,r);Object.assign(e.payload,([t,n]=qr(()=>e.runWithContext(Ww)),t=await t,n(),t)),delete window.__NUXT__}});async function Yd(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const o={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",o),!!o.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async r=>{const u=new Map,a=new Promise(h=>{e.resolveTags().then(m=>{h(m.map(g=>{const y=u.get(g._d)||0,E={tag:g,id:(y?`${g._d}:${y}`:g._d)||g._h,shouldRender:!0};return g._d&&My(g._d)&&u.set(g._d,y+1),E}))})});let s=e._dom;if(!s){s={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const h of["body","head"]){const m=n[h]?.children;for(const g of m){const y=g.tagName.toLowerCase();if(!a0.has(y))continue;const E=Iy({tag:y,props:{}},{innerHTML:g.innerHTML,...g.getAttributeNames().reduce((b,v)=>(b[v]=g.getAttribute(v),b),{})||{}});if(E.key=g.getAttribute("data-hid")||void 0,E._d=i0(E)||Oy(E),s.elMap.has(E._d)){let b=1,v=E._d;for(;s.elMap.has(v);)v=`${E._d}:${b++}`;s.elMap.set(v,g)}else s.elMap.set(E._d,g)}}}s.pendingSideEffects={...s.sideEffects},s.sideEffects={};function i(h,m,g){const y=`${h}:${m}`;s.sideEffects[y]=g,delete s.pendingSideEffects[y]}function c({id:h,$el:m,tag:g}){const y=g.tag.endsWith("Attrs");s.elMap.set(h,m),y||(g.textContent&&g.textContent!==m.textContent&&(m.textContent=g.textContent),g.innerHTML&&g.innerHTML!==m.innerHTML&&(m.innerHTML=g.innerHTML),i(h,"el",()=>{m?.remove(),s.elMap.delete(h)}));for(const E in g.props){if(!Object.prototype.hasOwnProperty.call(g.props,E))continue;const b=g.props[E];if(E.startsWith("on")&&typeof b=="function"){const C=m?.dataset;if(C&&C[`${E}fired`]){const w=E.slice(0,-5);b.call(m,new Event(w.substring(2)))}m.getAttribute(`data-${E}`)!==""&&((g.tag==="bodyAttrs"?n.defaultView:m).addEventListener(E.substring(2),b.bind(m)),m.setAttribute(`data-${E}`,""));continue}const v=`attr:${E}`;if(E==="class"){if(!b)continue;for(const C of b)y&&i(h,`${v}:${C}`,()=>m.classList.remove(C)),!m.classList.contains(C)&&m.classList.add(C)}else if(E==="style"){if(!b)continue;for(const[C,w]of b)i(h,`${v}:${C}`,()=>{m.style.removeProperty(C)}),m.style.setProperty(C,w)}else b!==!1&&b!==null&&(m.getAttribute(E)!==b&&m.setAttribute(E,b===!0?"":String(b)),y&&i(h,v,()=>m.removeAttribute(E)))}}const l=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0},p=await a;for(const h of p){const{tag:m,shouldRender:g,id:y}=h;if(g){if(m.tag==="title"){n.title=m.textContent,i("title","",()=>n.title=s.title);continue}h.$el=h.$el||s.elMap.get(y),h.$el?c(h):a0.has(m.tag)&&l.push(h)}}for(const h of l){const m=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),c(h),d[m]=d[m]||n.createDocumentFragment(),d[m].appendChild(h.$el)}for(const h of p)await e.hooks.callHook("dom:renderTag",h,n,i);d.head&&n.head.appendChild(d.head),d.bodyOpen&&n.body.insertBefore(d.bodyOpen,n.body.firstChild),d.bodyClose&&n.body.appendChild(d.bodyClose);for(const h in s.pendingSideEffects)s.pendingSideEffects[h]();e._dom=s,await e.hooks.callHook("dom:rendered",{renders:p}),r()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Zw(e={}){const t=e.domOptions?.render||Yd;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return Iw({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function Xw(e,t){let n=0;return()=>{const o=++n;t(()=>{n===o&&e()})}}function Jw(e={}){const t=Zw({domOptions:{render:Xw(()=>Yd(t),n=>setTimeout(n,0))},...e});return t.install=Lw(t),t}const Qw={disableDefaults:!0},eD=vn({name:"nuxt:head",enforce:"pre",setup(e){const t=Jw(Qw);e.vueApp.use(t);{let n=!0;const o=async()=>{n=!1,await Yd(t)};t.hooks.hook("dom:beforeRender",r=>{r.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||o()}),e.hooks.hook("app:error",o),e.hooks.hook("app:suspense:resolve",o)}}});const au=typeof document<"u";function Ky(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tD(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Ky(e.default)}const nt=Object.assign;function Xl(e,t){const n={};for(const o in t){const r=t[o];n[o]=Kn(r)?r.map(e):e(r)}return n}const Da=()=>{},Kn=Array.isArray;function dh(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}let Ct=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Wy=Symbol("");Ct.MATCHER_NOT_FOUND+"",Ct.NAVIGATION_GUARD_REDIRECT+"",Ct.NAVIGATION_ABORTED+"",Ct.NAVIGATION_CANCELLED+"",Ct.NAVIGATION_DUPLICATED+"";function _u(e,t){return nt(new Error,{type:e,[Wy]:!0},t)}function Eo(e,t){return e instanceof Error&&Wy in e&&(t==null||!!(e.type&t))}const nD=["params","query","hash"];function oD(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of nD)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}const rD=Symbol(""),fh=Symbol(""),Zd=Symbol(""),Xd=Symbol(""),l0=Symbol("");function Gy(e){return Ue(Xd)}const uD={trailing:!0};function aD(e,t=25,n={}){if(n={...uD,...n},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let o,r,u=[],a,s;const i=(d,p)=>(a=sD(e,d,p),a.finally(()=>{if(a=null,n.trailing&&s&&!r){const h=i(d,s);return s=null,h}}),a),c=function(...d){return n.trailing&&(s=d),a||new Promise(p=>{const h=!r&&n.leading;clearTimeout(r),r=setTimeout(()=>{r=null;const m=n.leading?o:i(this,d);s=null;for(const g of u)g(m);u=[]},t),h?(o=i(this,d),p(o)):u.push(p)})},l=d=>{d&&(clearTimeout(d),r=null)};return c.isPending=()=>!!r,c.cancel=()=>{l(r),u=[],s=null},c.flush=()=>{if(l(r),!s||a)return;const d=s;return s=null,i(this,d)},c}async function sD(e,t,n){return await e.apply(t,n)}const Yy=/#/g,iD=/&/g,lD=/\//g,cD=/=/g,dD=/\?/g,Zy=/\+/g,fD=/%5B/g,pD=/%5D/g,Xy=/%5E/g,hD=/%60/g,Jy=/%7B/g,mD=/%7C/g,Qy=/%7D/g,gD=/%20/g;function Jd(e){return e==null?"":encodeURI(""+e).replace(mD,"|").replace(fD,"[").replace(pD,"]")}function vD(e){return Jd(e).replace(Jy,"{").replace(Qy,"}").replace(Xy,"^")}function c0(e){return Jd(e).replace(Zy,"%2B").replace(gD,"+").replace(Yy,"%23").replace(iD,"%26").replace(hD,"`").replace(Jy,"{").replace(Qy,"}").replace(Xy,"^")}function yD(e){return c0(e).replace(cD,"%3D")}function bD(e){return Jd(e).replace(Yy,"%23").replace(dD,"%3F")}function ED(e){return bD(e).replace(lD,"%2F")}function Na(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const CD=/\/$/,xD=e=>e.replace(CD,"");function Jl(e,t,n="/"){let o,r={},u="",a="";const s=t.indexOf("#");let i=t.indexOf("?");return i=s>=0&&i>s?-1:i,i>=0&&(o=t.slice(0,i),u=t.slice(i,s>0?s:t.length),r=e(u.slice(1))),s>=0&&(o=o||t.slice(0,s),a=t.slice(s,t.length)),o=BD(o??t,n),{fullPath:o+u+a,path:o,query:r,hash:Na(a)}}function wD(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ph(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function DD(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&ku(t.matched[o],n.matched[r])&&e3(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ku(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function e3(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!AD(e[n],t[n]))return!1;return!0}function AD(e,t){return Kn(e)?hh(e,t):Kn(t)?hh(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function hh(e,t){return Kn(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function BD(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let u=n.length-1,a,s;for(a=0;a1&&u--;else break;return n.slice(0,u).join("/")+"/"+o.slice(a).join("/")}const Fn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let d0=(function(e){return e.pop="pop",e.push="push",e})({}),Ql=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function _D(e){if(!e)if(au){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),xD(e)}const kD=/^[^#]+#/;function SD(e,t){return e.replace(kD,"#")+t}function TD(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const hl=()=>({left:window.scrollX,top:window.scrollY});function FD(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=TD(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function mh(e,t){return(history.state?history.state.position-t:-1)+e}const f0=new Map;function PD(e,t){f0.set(e,t)}function MD(e){const t=f0.get(e);return f0.delete(e),t}function OD(e){return typeof e=="string"||e&&typeof e=="object"}function t3(e){return typeof e=="string"||typeof e=="symbol"}function ID(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;or&&c0(r)):[o&&c0(o)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function RD(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Kn(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}function oa(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function er(e,t,n,o,r,u=a=>a()){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((s,i)=>{const c=p=>{p===!1?i(_u(Ct.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?i(p):OD(p)?i(_u(Ct.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(a&&o.enterCallbacks[r]===a&&typeof p=="function"&&a.push(p),s())},l=u(()=>e.call(o&&o.instances[r],t,n,c));let d=Promise.resolve(l);e.length<3&&(d=d.then(c)),d.catch(p=>i(p))})}function ec(e,t,n,o,r=u=>u()){const u=[];for(const a of e)for(const s in a.components){let i=a.components[s];if(!(t!=="beforeRouteEnter"&&!a.instances[s]))if(Ky(i)){const c=(i.__vccOpts||i)[t];c&&u.push(er(c,n,o,a,s,r))}else{let c=i();u.push(()=>c.then(l=>{if(!l)throw new Error(`Couldn't resolve component "${s}" at "${a.path}"`);const d=tD(l)?l.default:l;a.mods[s]=l,a.components[s]=d;const p=(d.__vccOpts||d)[t];return p&&er(p,n,o,a,s,r)()}))}}return u}function LD(e,t){const n=[],o=[],r=[],u=Math.max(t.matched.length,e.matched.length);for(let a=0;aku(c,s))?o.push(s):n.push(s));const i=e.matched[a];i&&(t.matched.find(c=>ku(c,i))||r.push(i))}return[n,o,r]}let qD=()=>location.protocol+"//"+location.host;function n3(e,t){const{pathname:n,search:o,hash:r}=t,u=e.indexOf("#");if(u>-1){let a=r.includes(e.slice(u))?e.slice(u).length:1,s=r.slice(a);return s[0]!=="/"&&(s="/"+s),ph(s,"")}return ph(n,e)+o+r}function $D(e,t,n,o){let r=[],u=[],a=null;const s=({state:p})=>{const h=n3(e,location),m=n.value,g=t.value;let y=0;if(p){if(n.value=h,t.value=p,a&&a===m){a=null;return}y=g?p.position-g.position:0}else o(h);r.forEach(E=>{E(n.value,m,{delta:y,type:d0.pop,direction:y?y>0?Ql.forward:Ql.back:Ql.unknown})})};function i(){a=n.value}function c(p){r.push(p);const h=()=>{const m=r.indexOf(p);m>-1&&r.splice(m,1)};return u.push(h),h}function l(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(nt({},p.state,{scroll:hl()}),"")}}function d(){for(const p of u)p();u=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",l),document.removeEventListener("visibilitychange",l)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",l),document.addEventListener("visibilitychange",l),{pauseListeners:i,listen:c,destroy:d}}function vh(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?hl():null}}function ND(e){const{history:t,location:n}=window,o={value:n3(e,n)},r={value:t.state};r.value||u(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function u(i,c,l){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:qD()+e+i;try{t[l?"replaceState":"pushState"](c,"",p),r.value=c}catch(h){console.error(h),n[l?"replace":"assign"](p)}}function a(i,c){u(i,nt({},t.state,vh(r.value.back,i,r.value.forward,!0),c,{position:r.value.position}),!0),o.value=i}function s(i,c){const l=nt({},r.value,t.state,{forward:i,scroll:hl()});u(l.current,l,!0),u(i,nt({},vh(o.value,i,null),{position:l.position+1},c),!1),o.value=i}return{location:o,state:r,push:s,replace:a}}function jD(e){e=_D(e);const t=ND(e),n=$D(e,t.state,t.location,t.replace);function o(u,a=!0){a||n.pauseListeners(),history.go(u)}const r=nt({location:"",base:e,go:o,createHref:SD.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let Fr=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ot=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Ot||{});const VD={type:Fr.Static,value:""},zD=/[a-zA-Z0-9_]/;function UD(e){if(!e)return[[]];if(e==="/")return[[VD]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=Ot.Static,o=n;const r=[];let u;function a(){u&&r.push(u),u=[]}let s=0,i,c="",l="";function d(){c&&(n===Ot.Static?u.push({type:Fr.Static,value:c}):n===Ot.Param||n===Ot.ParamRegExp||n===Ot.ParamRegExpEnd?(u.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),u.push({type:Fr.Param,value:c,regexp:l,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=i}for(;st.length?t.length===1&&t[0]===tn.Static+tn.Segment?1:-1:0}function o3(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const YD={strict:!1,end:!0,sensitive:!1};function ZD(e,t,n){const o=WD(UD(e.path),n),r=nt(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function XD(e,t){const n=[],o=new Map;t=dh(YD,t);function r(d){return o.get(d)}function u(d,p,h){const m=!h,g=Ch(d);g.aliasOf=h&&h.record;const y=dh(t,d),E=[g];if("alias"in d){const C=typeof d.alias=="string"?[d.alias]:d.alias;for(const w of C)E.push(Ch(nt({},g,{components:h?h.record.components:g.components,path:w,aliasOf:h?h.record:g})))}let b,v;for(const C of E){const{path:w}=C;if(p&&w[0]!=="/"){const B=p.record.path,x=B[B.length-1]==="/"?"":"/";C.path=p.record.path+(w&&x+w)}if(b=ZD(C,p,y),h?h.alias.push(b):(v=v||b,v!==b&&v.alias.push(b),m&&d.name&&!xh(b)&&a(d.name)),r3(b)&&i(b),g.children){const B=g.children;for(let x=0;x{a(v)}:Da}function a(d){if(t3(d)){const p=o.get(d);p&&(o.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(a),p.alias.forEach(a))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&o.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return n}function i(d){const p=eA(d,n);n.splice(p,0,d),d.record.name&&!xh(d)&&o.set(d.record.name,d)}function c(d,p){let h,m={},g,y;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw _u(Ct.MATCHER_NOT_FOUND,{location:d});y=h.record.name,m=nt(Eh(p.params,h.keys.filter(v=>!v.optional).concat(h.parent?h.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),d.params&&Eh(d.params,h.keys.map(v=>v.name))),g=h.stringify(m)}else if(d.path!=null)g=d.path,h=n.find(v=>v.re.test(g)),h&&(m=h.parse(g),y=h.record.name);else{if(h=p.name?o.get(p.name):n.find(v=>v.re.test(p.path)),!h)throw _u(Ct.MATCHER_NOT_FOUND,{location:d,currentLocation:p});y=h.record.name,m=nt({},p.params,d.params),g=h.stringify(m)}const E=[];let b=h;for(;b;)E.unshift(b.record),b=b.parent;return{name:y,path:g,params:m,matched:E,meta:QD(E)}}e.forEach(d=>u(d));function l(){n.length=0,o.clear()}return{addRoute:u,resolve:c,removeRoute:a,clearRoutes:l,getRoutes:s,getRecordMatcher:r}}function Eh(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Ch(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:JD(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function JD(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function xh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function QD(e){return e.reduce((t,n)=>nt(t,n.meta),{})}function eA(e,t){let n=0,o=t.length;for(;n!==o;){const u=n+o>>1;o3(e,t[u])<0?o=u:n=u+1}const r=tA(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function tA(e){let t=e;for(;t=t.parent;)if(r3(t)&&o3(e,t)===0)return t}function r3({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function wh(e){const t=Ue(Zd),n=Ue(Xd),o=F(()=>{const i=f(e.to);return t.resolve(i)}),r=F(()=>{const{matched:i}=o.value,{length:c}=i,l=i[c-1],d=n.matched;if(!l||!d.length)return-1;const p=d.findIndex(ku.bind(null,l));if(p>-1)return p;const h=Dh(i[c-2]);return c>1&&Dh(l)===h&&d[d.length-1].path!==h?d.findIndex(ku.bind(null,i[c-2])):p}),u=F(()=>r.value>-1&&aA(n.params,o.value.params)),a=F(()=>r.value>-1&&r.value===n.matched.length-1&&e3(n.params,o.value.params));function s(i={}){if(uA(i)){const c=t[f(e.replace)?"replace":"push"](f(e.to)).catch(Da);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:o,href:F(()=>o.value.href),isActive:u,isExactActive:a,navigate:s}}function nA(e){return e.length===1?e[0]:e}const oA=L({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:wh,setup(e,{slots:t}){const n=_t(wh(e)),{options:o}=Ue(Zd),r=F(()=>({[Ah(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Ah(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const u=t.default&&nA(t.default(n));return e.custom?u:qe("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},u)}}}),rA=oA;function uA(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function aA(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!Kn(r)||r.length!==o.length||o.some((u,a)=>u.valueOf()!==r[a].valueOf()))return!1}return!0}function Dh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ah=(e,t,n)=>e??t??n,sA=L({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Ue(l0),r=F(()=>e.route||o.value),u=Ue(fh,0),a=F(()=>{let c=f(u);const{matched:l}=r.value;let d;for(;(d=l[c])&&!d.components;)c++;return c}),s=F(()=>r.value.matched[a.value]);Pt(fh,F(()=>a.value+1)),Pt(rD,s),Pt(l0,r);const i=R();return ye(()=>[i.value,s.value,e.name],([c,l,d],[p,h,m])=>{l&&(l.instances[d]=c,h&&h!==l&&c&&c===p&&(l.leaveGuards.size||(l.leaveGuards=h.leaveGuards),l.updateGuards.size||(l.updateGuards=h.updateGuards))),c&&l&&(!h||!ku(l,h)||!p)&&(l.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=r.value,l=e.name,d=s.value,p=d&&d.components[l];if(!p)return Bh(n.default,{Component:p,route:c});const h=d.props[l],m=h?h===!0?c.params:typeof h=="function"?h(c):h:null,y=qe(p,nt({},m,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(d.instances[l]=null)},ref:i}));return Bh(n.default,{Component:y,route:c})||y}}});function Bh(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const u3=sA;function iA(e){const t=XD(e.routes,e),n=e.parseQuery||ID,o=e.stringifyQuery||gh,r=e.history,u=oa(),a=oa(),s=oa(),i=Me(Fn);let c=Fn;au&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const l=Xl.bind(null,Z=>""+Z),d=Xl.bind(null,ED),p=Xl.bind(null,Na);function h(Z,ce){let se,Ee;return t3(Z)?(se=t.getRecordMatcher(Z),Ee=ce):Ee=Z,t.addRoute(Ee,se)}function m(Z){const ce=t.getRecordMatcher(Z);ce&&t.removeRoute(ce)}function g(){return t.getRoutes().map(Z=>Z.record)}function y(Z){return!!t.getRecordMatcher(Z)}function E(Z,ce){if(ce=nt({},ce||i.value),typeof Z=="string"){const M=Jl(n,Z,ce.path),V=t.resolve({path:M.path},ce),te=r.createHref(M.fullPath);return nt(M,V,{params:p(V.params),hash:Na(M.hash),redirectedFrom:void 0,href:te})}let se;if(Z.path!=null)se=nt({},Z,{path:Jl(n,Z.path,ce.path).path});else{const M=nt({},Z.params);for(const V in M)M[V]==null&&delete M[V];se=nt({},Z,{params:d(M)}),ce.params=d(ce.params)}const Ee=t.resolve(se,ce),Te=Z.hash||"";Ee.params=l(p(Ee.params));const Ge=wD(o,nt({},Z,{hash:vD(Te),path:Ee.path})),T=r.createHref(Ge);return nt({fullPath:Ge,hash:Te,query:o===gh?RD(Z.query):Z.query||{}},Ee,{redirectedFrom:void 0,href:T})}function b(Z){return typeof Z=="string"?Jl(n,Z,i.value.path):nt({},Z)}function v(Z,ce){if(c!==Z)return _u(Ct.NAVIGATION_CANCELLED,{from:ce,to:Z})}function C(Z){return x(Z)}function w(Z){return C(nt(b(Z),{replace:!0}))}function B(Z,ce){const se=Z.matched[Z.matched.length-1];if(se&&se.redirect){const{redirect:Ee}=se;let Te=typeof Ee=="function"?Ee(Z,ce):Ee;return typeof Te=="string"&&(Te=Te.includes("?")||Te.includes("#")?Te=b(Te):{path:Te},Te.params={}),nt({query:Z.query,hash:Z.hash,params:Te.path!=null?{}:Z.params},Te)}}function x(Z,ce){const se=c=E(Z),Ee=i.value,Te=Z.state,Ge=Z.force,T=Z.replace===!0,M=B(se,Ee);if(M)return x(nt(b(M),{state:typeof M=="object"?nt({},Te,M.state):Te,force:Ge,replace:T}),ce||se);const V=se;V.redirectedFrom=ce;let te;return!Ge&&DD(o,Ee,se)&&(te=_u(Ct.NAVIGATION_DUPLICATED,{to:V,from:Ee}),ut(Ee,Ee,!0,!1)),(te?Promise.resolve(te):O(V,Ee)).catch(X=>Eo(X)?Eo(X,Ct.NAVIGATION_GUARD_REDIRECT)?X:le(X):K(X,V,Ee)).then(X=>{if(X){if(Eo(X,Ct.NAVIGATION_GUARD_REDIRECT))return x(nt({replace:T},b(X.to),{state:typeof X.to=="object"?nt({},Te,X.to.state):Te,force:Ge}),ce||V)}else X=N(V,Ee,!0,T,Te);return H(V,Ee,X),X})}function _(Z,ce){const se=v(Z,ce);return se?Promise.reject(se):Promise.resolve()}function S(Z){const ce=Dt.values().next().value;return ce&&typeof ce.runWithContext=="function"?ce.runWithContext(Z):Z()}function O(Z,ce){let se;const[Ee,Te,Ge]=LD(Z,ce);se=ec(Ee.reverse(),"beforeRouteLeave",Z,ce);for(const M of Ee)M.leaveGuards.forEach(V=>{se.push(er(V,Z,ce))});const T=_.bind(null,Z,ce);return se.push(T),ze(se).then(()=>{se=[];for(const M of u.list())se.push(er(M,Z,ce));return se.push(T),ze(se)}).then(()=>{se=ec(Te,"beforeRouteUpdate",Z,ce);for(const M of Te)M.updateGuards.forEach(V=>{se.push(er(V,Z,ce))});return se.push(T),ze(se)}).then(()=>{se=[];for(const M of Ge)if(M.beforeEnter)if(Kn(M.beforeEnter))for(const V of M.beforeEnter)se.push(er(V,Z,ce));else se.push(er(M.beforeEnter,Z,ce));return se.push(T),ze(se)}).then(()=>(Z.matched.forEach(M=>M.enterCallbacks={}),se=ec(Ge,"beforeRouteEnter",Z,ce,S),se.push(T),ze(se))).then(()=>{se=[];for(const M of a.list())se.push(er(M,Z,ce));return se.push(T),ze(se)}).catch(M=>Eo(M,Ct.NAVIGATION_CANCELLED)?M:Promise.reject(M))}function H(Z,ce,se){s.list().forEach(Ee=>S(()=>Ee(Z,ce,se)))}function N(Z,ce,se,Ee,Te){const Ge=v(Z,ce);if(Ge)return Ge;const T=ce===Fn,M=au?history.state:{};se&&(Ee||T?r.replace(Z.fullPath,nt({scroll:T&&M&&M.scroll},Te)):r.push(Z.fullPath,Te)),i.value=Z,ut(Z,ce,se,T),le()}let J;function G(){J||(J=r.listen((Z,ce,se)=>{if(!Ne.listening)return;const Ee=E(Z),Te=B(Ee,Ne.currentRoute.value);if(Te){x(nt(Te,{replace:!0,force:!0}),Ee).catch(Da);return}c=Ee;const Ge=i.value;au&&PD(mh(Ge.fullPath,se.delta),hl()),O(Ee,Ge).catch(T=>Eo(T,Ct.NAVIGATION_ABORTED|Ct.NAVIGATION_CANCELLED)?T:Eo(T,Ct.NAVIGATION_GUARD_REDIRECT)?(x(nt(b(T.to),{force:!0}),Ee).then(M=>{Eo(M,Ct.NAVIGATION_ABORTED|Ct.NAVIGATION_DUPLICATED)&&!se.delta&&se.type===d0.pop&&r.go(-1,!1)}).catch(Da),Promise.reject()):(se.delta&&r.go(-se.delta,!1),K(T,Ee,Ge))).then(T=>{T=T||N(Ee,Ge,!1),T&&(se.delta&&!Eo(T,Ct.NAVIGATION_CANCELLED)?r.go(-se.delta,!1):se.type===d0.pop&&Eo(T,Ct.NAVIGATION_ABORTED|Ct.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),H(Ee,Ge,T)}).catch(Da)}))}let $=oa(),I=oa(),W;function K(Z,ce,se){le(Z);const Ee=I.list();return Ee.length?Ee.forEach(Te=>Te(Z,ce,se)):console.error(Z),Promise.reject(Z)}function de(){return W&&i.value!==Fn?Promise.resolve():new Promise((Z,ce)=>{$.add([Z,ce])})}function le(Z){return W||(W=!Z,G(),$.list().forEach(([ce,se])=>Z?se(Z):ce()),$.reset()),Z}function ut(Z,ce,se,Ee){const{scrollBehavior:Te}=e;if(!au||!Te)return Promise.resolve();const Ge=!se&&MD(mh(Z.fullPath,0))||(Ee||!se)&&history.state&&history.state.scroll||null;return Oe().then(()=>Te(Z,ce,Ge)).then(T=>T&&FD(T)).catch(T=>K(T,Z,ce))}const Ve=Z=>r.go(Z);let ht;const Dt=new Set,Ne={currentRoute:i,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:E,options:e,push:C,replace:w,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:u.add,beforeResolve:a.add,afterEach:s.add,onError:I.add,isReady:de,install(Z){Z.component("RouterLink",rA),Z.component("RouterView",u3),Z.config.globalProperties.$router=Ne,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>f(i)}),au&&!ht&&i.value===Fn&&(ht=!0,C(r.location).catch(Ee=>{}));const ce={};for(const Ee in Fn)Object.defineProperty(ce,Ee,{get:()=>i.value[Ee],enumerable:!0});Z.provide(Zd,Ne),Z.provide(Xd,Pn(ce)),Z.provide(l0,i);const se=Z.unmount;Dt.add(Z),Z.unmount=function(){Dt.delete(Z),Dt.size<1&&(c=Fn,J&&J(),J=null,i.value=Fn,ht=!1,W=!1),se()}}};function ze(Z){return Z.reduce((ce,se)=>ce.then(()=>S(se)),Promise.resolve())}return Ne}const lA=/(:\w+)\([^)]+\)/g,cA=/(:\w+)[?+*]/g,dA=/:\w+/g,fA=(e,t)=>t.path.replace(lA,"$1").replace(cA,"$1").replace(dA,n=>e.params[n.slice(1)]?.toString()||""),p0=(e,t)=>{const n=e.route.matched.find(r=>r.components?.default===e.Component.type),o=t??n?.meta.key??(n&&fA(e.route,n));return typeof o=="function"?o(e.route):o},pA=(e,t)=>({default:()=>e?qe(sC,e===!0?{}:e,t):t});function a3(e){return Array.isArray(e)?e:[e]}const hA="modulepreload",mA=function(e,t){return new URL(e,t).href},_h={},ne=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){let c=function(l){return Promise.all(l.map(d=>Promise.resolve(d).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};const a=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),i=s?.nonce||s?.getAttribute("nonce");r=c(n.map(l=>{if(l=mA(l,o),l in _h)return;_h[l]=!0;const d=l.endsWith(".css"),p=d?'[rel="stylesheet"]':"";if(o)for(let m=a.length-1;m>=0;m--){const g=a[m];if(g.href===l&&(!d||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${p}`))return;const h=document.createElement("link");if(h.rel=d?"stylesheet":hA,d||(h.as="script"),h.crossOrigin="",h.href=l,i&&h.setAttribute("nonce",i),document.head.appendChild(h),d)return new Promise((m,g)=>{h.addEventListener("load",m),h.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${l}`)))})}))}function u(a){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a}return r.then(a=>{for(const s of a||[])s.status==="rejected"&&u(s.reason);return t().catch(u)})},gA={layout:"docs"},tc=[{name:"lang-slug",path:"/:lang?/:slug(.*)*",meta:gA||{},component:()=>ne(()=>import("./AFG10c_a.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)},{name:"index",path:"/",component:()=>ne(()=>import("./DzNJTbjO.js"),__vite__mapDeps([5,2,3]),import.meta.url)}],s3=(e,t)=>({default:()=>e?qe(tx,e===!0?{}:e,t):t.default?.()}),vA=/(:\w+)\([^)]+\)/g,yA=/(:\w+)[?+*]/g,bA=/:\w+/g;function kh(e){const t=e?.meta.key??e.path.replace(vA,"$1").replace(yA,"$1").replace(bA,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function EA(e,t){return e===t||t===Fn?!1:kh(e)!==kh(t)?!0:!e.matched.every((o,r)=>o.components&&o.components.default===t.matched[r]?.components?.default)}function Sh(e){return Array.isArray(e)?e:[e]}function i3(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Sh(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?Sh(n.onBeforeLeave):void 0});return wt(...t)}const CA={scrollBehavior(e,t,n){const o=Re(),r=Xt().options?.scrollBehaviorType??"auto";return e.path.replace(/\/$/,"")===t.path.replace(/\/$/,"")?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:l3(e.hash),behavior:r}:!1:(typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===Fn?Th(e,t,n,r):new Promise(a=>{const s=()=>{requestAnimationFrame(()=>a(Th(e,t,n,r)))};o.hooks.hookOnce("page:loading:end",()=>{const i=o["~transitionPromise"];i?i.then(s):s()})})}};function l3(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function Th(e,t,n,o){if(n)return n;const r=EA(e,t);return e.hash?{el:e.hash,top:l3(e.hash),behavior:r?o:"instant"}:{left:0,top:0}}const xA={hashMode:!1,scrollBehaviorType:"auto"},Ko={...xA,...CA},wA=async(e,t)=>{let n,o;if(!e.meta?.validate)return;const r=([n,o]=qr(()=>Promise.resolve(e.meta.validate(e))),n=await n,o(),n);if(r===!0)return;const u=ar({fatal:!0,status:r&&(r.status||r.statusCode)||404,statusText:r&&(r.statusText||r.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),u};function Nn(e){if(typeof e!="object")return e;var t,n,o=Object.prototype.toString.call(e);if(o==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Nn(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Nn(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Nn(e[t])}return n}if(o==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Nn(e[t]);return n}return o==="[object Set]"?(n=new Set,e.forEach(function(r){n.add(Nn(r))}),n):o==="[object Map]"?(n=new Map,e.forEach(function(r,u){n.set(Nn(u),Nn(r))}),n):o==="[object Date]"?new Date(+e):o==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):o==="[object DataView]"?new e.constructor(Nn(e.buffer)):o==="[object ArrayBuffer]"?e.slice(0):o.slice(-6)==="Array]"?new e.constructor(e):e}var Qd={};const Fh=Qd.DOCS_REPO_URL||"https://github.com/InnovativeDevSolutions/forge",DA=Qd.DOCS_REPO_BRANCH||"master",AA=Qd.DOCS_SITE_URL||"https://innovativedevsolutions.github.io",BA={site:{name:"Forge Framework",description:"Persistent Arma 3 framework with Rust services, SurrealDB storage, and browser-backed client UIs.",url:AA,socials:{github:"InnovativeDevSolutions/forge"}},github:{url:Fh,branch:DA,rootDir:"docus"},footer:{credits:"Copyright © 2025-2026 Forge Framework",links:[{icon:"simple-icons:github",href:Fh,target:"_blank"}]}},_A={docus:{locale:"en",colorMode:""},ui:{colors:{primary:"emerald",neutral:"zinc"},commandPalette:{slots:{item:"items-center",input:"[&_.iconify]:size-4 [&_.iconify]:mx-0.5",itemLeadingIcon:"size-4 mx-0.5"}},contentToc:{defaultVariants:{highlight:!0}},contentNavigation:{slots:{linkLeadingIcon:"size-4 mr-1",linkTrailing:"hidden"},defaultVariants:{variant:"link",highlight:!0}},navigationMenu:{defaultVariants:{variant:"pill",highlight:!0}},pageLinks:{slots:{linkLeadingIcon:"size-4",linkLabelExternalIcon:"size-2.5"}}}},kA={nuxt:{},header:{title:"forge-docus"},seo:{titleTemplate:"%s - forge-docus",title:"forge-docus",description:""},github:{owner:"IDSolutions",name:"forge",url:"https://innovativedevsolutions.org/IDSolutions/forge",branch:"docus"},ui:{colors:{primary:"green",secondary:"blue",success:"green",info:"blue",warning:"yellow",error:"red",neutral:"slate"},icons:{arrowDown:"i-lucide-arrow-down",arrowLeft:"i-lucide-arrow-left",arrowRight:"i-lucide-arrow-right",arrowUp:"i-lucide-arrow-up",caution:"i-lucide-circle-alert",check:"i-lucide-check",chevronDoubleLeft:"i-lucide-chevrons-left",chevronDoubleRight:"i-lucide-chevrons-right",chevronDown:"i-lucide-chevron-down",chevronLeft:"i-lucide-chevron-left",chevronRight:"i-lucide-chevron-right",chevronUp:"i-lucide-chevron-up",close:"i-lucide-x",copy:"i-lucide-copy",copyCheck:"i-lucide-copy-check",dark:"i-lucide-moon",drag:"i-lucide-grip-vertical",ellipsis:"i-lucide-ellipsis",error:"i-lucide-circle-x",external:"i-lucide-arrow-up-right",eye:"i-lucide-eye",eyeOff:"i-lucide-eye-off",file:"i-lucide-file",folder:"i-lucide-folder",folderOpen:"i-lucide-folder-open",hash:"i-lucide-hash",info:"i-lucide-info",light:"i-lucide-sun",loading:"i-lucide-loader-circle",menu:"i-lucide-menu",minus:"i-lucide-minus",panelClose:"i-lucide-panel-left-close",panelOpen:"i-lucide-panel-left-open",plus:"i-lucide-plus",reload:"i-lucide-rotate-ccw",search:"i-lucide-search",stop:"i-lucide-square",success:"i-lucide-circle-check",system:"i-lucide-monitor",tip:"i-lucide-lightbulb",upload:"i-lucide-upload",warning:"i-lucide-triangle-alert"},tv:{twMergeConfig:{}}},icon:{provider:"iconify",class:"",aliases:{},iconifyApiEndpoint:"https://api.iconify.design",localApiEndpoint:"/api/_nuxt_icon",fallbackToApi:!0,cssSelectorPrefix:"i-",cssWherePseudo:!0,cssLayer:"base",mode:"css",attrs:{"aria-hidden":!0},collections:["academicons","akar-icons","ant-design","arcticons","basil","bi","bitcoin-icons","bpmn","brandico","bx","bxl","bxs","bytesize","carbon","catppuccin","cbi","charm","ci","cib","cif","cil","circle-flags","circum","clarity","codex","codicon","covid","cryptocurrency","cryptocurrency-color","cuida","dashicons","devicon","devicon-plain","dinkie-icons","duo-icons","ei","el","emojione","emojione-monotone","emojione-v1","entypo","entypo-social","eos-icons","ep","et","eva","f7","fa","fa-brands","fa-regular","fa-solid","fa6-brands","fa6-regular","fa6-solid","fa7-brands","fa7-regular","fa7-solid","fad","famicons","fe","feather","file-icons","flag","flagpack","flat-color-icons","flat-ui","flowbite","fluent","fluent-color","fluent-emoji","fluent-emoji-flat","fluent-emoji-high-contrast","fluent-mdl2","fontelico","fontisto","formkit","foundation","fxemoji","gala","game-icons","garden","geo","gg","gis","gravity-ui","gridicons","grommet-icons","guidance","healthicons","heroicons","heroicons-outline","heroicons-solid","hugeicons","humbleicons","ic","icomoon-free","icon-park","icon-park-outline","icon-park-solid","icon-park-twotone","iconamoon","iconoir","icons8","il","ion","iwwa","ix","jam","la","lets-icons","line-md","lineicons","logos","ls","lsicon","lucide","lucide-lab","mage","majesticons","maki","map","marketeq","material-icon-theme","material-symbols","material-symbols-light","mdi","mdi-light","medical-icon","memory","meteocons","meteor-icons","mi","mingcute","mono-icons","mynaui","nimbus","nonicons","noto","noto-v1","nrk","octicon","oi","ooui","openmoji","oui","pajamas","pepicons","pepicons-pencil","pepicons-pop","pepicons-print","ph","picon","pixel","pixelarticons","prime","proicons","ps","qlementine-icons","quill","radix-icons","raphael","ri","rivet-icons","roentgen","si","si-glyph","sidekickicons","simple-icons","simple-line-icons","skill-icons","solar","stash","streamline","streamline-block","streamline-color","streamline-cyber","streamline-cyber-color","streamline-emojis","streamline-flex","streamline-flex-color","streamline-freehand","streamline-freehand-color","streamline-kameleon-color","streamline-logos","streamline-pixel","streamline-plump","streamline-plump-color","streamline-sharp","streamline-sharp-color","streamline-stickies-color","streamline-ultimate","streamline-ultimate-color","subway","svg-spinners","system-uicons","tabler","tdesign","teenyicons","temaki","token","token-branded","topcoat","twemoji","typcn","uil","uim","uis","uit","uiw","unjs","vaadin","vs","vscode-icons","websymbol","weui","whh","wi","wpf","zmdi","zondicons","custom"],fetchTimeout:1500,customCollections:["custom","custom"]}},c3=G5(BA,_A,kA);function Pe(){const e=Re();return e._appConfig||=_t(c3),e._appConfig}function ss(){const t=Pe().docus?.colorMode;return{forced:t==="light"||t==="dark"?t:void 0}}const SA=e=>{const{forced:t}=ss();t&&(e.meta.colorMode=t)},TA=e=>{const t=pl({path:e.path});if(t.redirect){const n=t.redirect.includes("#")?t.redirect:t.redirect+e.hash;return Ln(n,{acceptRelative:!0})?(window.location.href=n,!1):n}},FA=[wA,SA,TA],h0={};function PA(e,t,n){const{pathname:o,search:r,hash:u}=t,a=e.indexOf("#");if(a>-1){const c=u.includes(e.slice(a))?e.slice(a).length:1;let l=u.slice(c);return l[0]!=="/"&&(l="/"+l),Wp(l,"")}const s=Wp(o,e),i=!n||fy(s,n)?s:n;return i+(i.includes("?")?"":r)+u}const MA=vn({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,o=Bn().app.baseURL;const r=Ko.history?.(o)??jD(o),u=Ko.routes?([t,n]=qr(()=>Ko.routes(tc)),t=await t,n(),t??tc):tc;let a;const s=iA({...Ko,scrollBehavior:(E,b,v)=>{if(b===Fn){a=v;return}if(Ko.scrollBehavior){if(s.options.scrollBehavior=Ko.scrollBehavior,"scrollRestoration"in window.history){const C=s.beforeEach(()=>{C(),window.history.scrollRestoration="manual"})}return Ko.scrollBehavior(E,Fn,a||v)}},history:r,routes:u});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(s);const i=Me(s.currentRoute.value);s.afterEach((E,b)=>{i.value=b}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>i.value});const c=PA(o,window.location,e.payload.path),l=Me(s.currentRoute.value),d=()=>{l.value=s.currentRoute.value};s.afterEach((E,b)=>{E.matched.at(-1)?.components?.default===b.matched.at(-1)?.components?.default&&d()});const p={sync:d};for(const E in l.value)Object.defineProperty(p,E,{get:()=>l.value[E],enumerable:!0});e._route=Pn(p),e._middleware||={global:[],named:{}};const h=fl();s.afterEach(async(E,b,v)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(_y),v&&await e.callHook("page:loading:end")});try{[t,n]=qr(()=>s.isReady()),await t,n()}catch(E){[t,n]=qr(()=>e.runWithContext(()=>kr(E))),await t,n()}const m=c!==s.currentRoute.value.fullPath?s.resolve(c):s.currentRoute.value,g=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&c!==e.payload.path&&fy(s.currentRoute.value.path,e.payload.path);d();const y=e.payload.state._layout;return s.beforeEach(async(E,b)=>{await e.callHook("page:loading:start"),E.meta=_t(E.meta),e.isHydrating&&y&&!fo(E.meta.layout)&&(E.meta.layout=y),e._processingMiddleware=!0;{const v=new Set([...FA,...e._middleware.global]);for(const w of E.matched){const B=w.meta.middleware;if(B)for(const x of a3(B))v.add(x)}const C=pl({path:E.path});if(C.appMiddleware)for(const w in C.appMiddleware)C.appMiddleware[w]?v.add(w):v.delete(w);for(const w of v){const B=typeof w=="string"?e._middleware.named[w]||await h0[w]?.().then(x=>x.default||x):w;if(!B)throw new Error(`Unknown route middleware: '${w}'.`);try{const x=await e.runWithContext(()=>B(E,b));if(!e.payload.serverRendered&&e.isHydrating&&(x===!1||x instanceof Error)){const _=x||ar({status:404,statusText:`Page Not Found: ${c}`});return await e.runWithContext(()=>kr(_)),!1}if(x===!0)continue;if(x===!1)return x;if(x)return ky(x)&&x.fatal&&await e.runWithContext(()=>kr(x)),x}catch(x){const _=ar(x);return _.fatal&&await e.runWithContext(()=>kr(_)),_}}}}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),s.afterEach(E=>{if(E.matched.length===0&&!h.value)return e.runWithContext(()=>kr(ar({status:404,fatal:!1,statusText:`Page not found: ${E.fullPath}`,data:{path:E.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{if("name"in m&&(m.name=void 0),g){const E=s.resolve(e.payload.path);"name"in E&&(E.name=void 0),await s.replace({...E,force:!0}),e.hooks.hookOnce("app:suspense:resolve",async()=>{await s.replace({...m,force:!0})})}else await s.replace({...m,force:!0});s.options.scrollBehavior=Ko.scrollBehavior}catch(E){await e.runWithContext(()=>kr(E))}}),{provide:{router:s}}}});function Si(e){return typeof e=="string"?`'${e}'`:new OA().serialize(e)}const OA=(function(){class e{#e=new Map;compare(n,o){const r=typeof n,u=typeof o;return r==="string"&&u==="string"?n.localeCompare(o):r==="number"&&u==="number"?n-o:String.prototype.localeCompare.call(this.serialize(n,!0),this.serialize(o,!0))}serialize(n,o){if(n===null)return"null";switch(typeof n){case"string":return o?n:`'${n}'`;case"bigint":return`${n}n`;case"object":return this.$object(n);case"function":return this.$function(n)}return String(n)}serializeObject(n){const o=Object.prototype.toString.call(n);if(o!=="[object Object]")return this.serializeBuiltInType(o.length<10?`unknown:${o}`:o.slice(8,-1),n);const r=n.constructor,u=r===Object||r===void 0?"":r.name;if(u!==""&&globalThis[u]===r)return this.serializeBuiltInType(u,n);if(typeof n.toJSON=="function"){const a=n.toJSON();return u+(a!==null&&typeof a=="object"?this.$object(a):`(${this.serialize(a)})`)}return this.serializeObjectEntries(u,Object.entries(n))}serializeBuiltInType(n,o){const r=this["$"+n];if(r)return r.call(this,o);if(typeof o?.entries=="function")return this.serializeObjectEntries(n,o.entries());throw new Error(`Cannot serialize ${n}`)}serializeObjectEntries(n,o){const r=Array.from(o).sort((a,s)=>this.compare(a[0],s[0]));let u=`${n}{`;for(let a=0;athis.compare(o,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Ur(e,t){return e===t||Si(e)===Si(t)}const IA=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],RA=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],LA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",xr=[];class qA{_data=new Fs;_hash=new Fs([...IA]);_nDataBytes=0;_minBufferSize=0;finalize(t){t&&this._append(t);const n=this._nDataBytes*8,o=this._data.sigBytes*8;return this._data.words[o>>>5]|=128<<24-o%32,this._data.words[(o+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(o+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(t,n){const o=this._hash.words;let r=o[0],u=o[1],a=o[2],s=o[3],i=o[4],c=o[5],l=o[6],d=o[7];for(let p=0;p<64;p++){if(p<16)xr[p]=t[n+p]|0;else{const v=xr[p-15],C=(v<<25|v>>>7)^(v<<14|v>>>18)^v>>>3,w=xr[p-2],B=(w<<15|w>>>17)^(w<<13|w>>>19)^w>>>10;xr[p]=C+xr[p-7]+B+xr[p-16]}const h=i&c^~i&l,m=r&u^r&a^u&a,g=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),y=(i<<26|i>>>6)^(i<<21|i>>>11)^(i<<7|i>>>25),E=d+y+h+RA[p]+xr[p],b=g+m;d=l,l=c,c=i,i=s+E|0,s=a,a=u,u=r,r=E+b|0}o[0]=o[0]+r|0,o[1]=o[1]+u|0,o[2]=o[2]+a|0,o[3]=o[3]+s|0,o[4]=o[4]+i|0,o[5]=o[5]+c|0,o[6]=o[6]+l|0,o[7]=o[7]+d|0}_append(t){typeof t=="string"&&(t=Fs.fromUtf8(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_process(t){let n,o=this._data.sigBytes/64;t?o=Math.ceil(o):o=Math.max((o|0)-this._minBufferSize,0);const r=o*16,u=Math.min(r*4,this._data.sigBytes);if(r){for(let a=0;a>>2]|=(n.charCodeAt(u)&255)<<24-u%4*8;return new d3(r,o)}toBase64(){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255,r=this.words[n+1>>>2]>>>24-(n+1)%4*8&255,u=this.words[n+2>>>2]>>>24-(n+2)%4*8&255,a=o<<16|r<<8|u;for(let s=0;s<4&&n*8+s*6>>6*(3-s)&63))}return t.join("")}concat(t){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=o<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];this.sigBytes+=t.sigBytes}};function $A(e){return new qA().finalize(e).toBase64()}function su(e){return $A(Si(e))}const f3=Symbol.for("nuxt:client-only"),ef=L({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const o=Me(!1);$e(()=>{o.value=!0});const r=We();return r&&(r._nuxtClientOnly=!0),Pt(f3,!0),()=>{if(o.value){const i=t.default?.();return i&&i.length===1?[An(i[0],n)]:i}const u=t.fallback||t.placeholder;if(u)return qe(u);const a=e.fallback||e.placeholder||"",s=e.fallbackTag||e.placeholderTag||"span";return re(s,n,a)}}}),m0=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),NA=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),ml=e=>{const t=Re();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{m0(()=>e())}):m0(()=>e())};function p3(e){return Object.defineProperty(function(){throw new Error(`[nuxt] \`${e.name}\` is a compiler macro and cannot be called at runtime.`)},"__nuxt_factory",{enumerable:!1,get:()=>e.factory})}const h3=p3({name:"createUseAsyncData",factory(e={}){function t(...n){const o=typeof n[n.length-1]=="string"?n.pop():void 0;jA(n[0],n[1])&&n.unshift(o);let[r,u,a={}]=n,s=!1;const i=F(()=>ke(r));if(typeof i.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof u!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const c=typeof e=="function",l=Re(),d=c?e(a):e;if(!c)for(const b in d)d[b]!==void 0&&a[b]===void 0&&(a[b]=d[b]);if(a.server??=!0,a.default??=zA,a.getCachedData??=v3,a.lazy??=!1,a.immediate??=!0,a.deep??=$5.deep,a.dedupe??="cancel",c)for(const b in d)d[b]!==void 0&&(a[b]=d[b]);l._asyncData[i.value];function p(){const b={cause:"initial",dedupe:a.dedupe};return l._asyncData[i.value]?._init||(b.cachedData=a.getCachedData(i.value,l,{cause:"initial"}),l._asyncData[i.value]=Ph(l,i.value,u,a,b.cachedData)),()=>l._asyncData[i.value].execute(b)}const h=p(),m=l._asyncData[i.value];m._deps++;const g=a.server!==!1&&l.payload.serverRendered;{let b=function(_){const S=l._asyncData[_];S?._deps&&(S._deps--,S._deps===0&&S?._off())};const v=We();if(v&&g&&a.immediate&&!v.sp&&(v.sp=[]),v&&!v._nuxtOnBeforeMountCbs){v._nuxtOnBeforeMountCbs=[];const _=v._nuxtOnBeforeMountCbs;Pd(()=>{_.forEach(S=>{S()}),_.splice(0,_.length)}),Ht(()=>_.splice(0,_.length))}const C=v&&(v._nuxtClientOnly||Ue(f3,!1));g&&l.isHydrating&&(m.error.value||m.data.value!==void 0)?m.status.value=m.error.value?"error":"success":v&&(!C&&l.payload.serverRendered&&l.isHydrating||a.lazy)&&a.immediate?v._nuxtOnBeforeMountCbs.push(h):a.immediate&&m.status.value!=="success"&&h();const w=ho(),B=ye(i,(_,S)=>{if((_||S)&&_!==S){s=!0;const O=l._asyncData[S]?.data.value!==void 0,H=l._asyncDataPromises[S]!==void 0,N={cause:"initial",dedupe:a.dedupe};if(!l._asyncData[_]?._init){let J;S&&O?J=l._asyncData[S].data.value:(J=a.getCachedData(_,l,{cause:"initial"}),N.cachedData=J),l._asyncData[_]=Ph(l,_,u,a,J)}l._asyncData[_]._deps++,S&&b(S),(a.immediate||O||H)&&l._asyncData[_].execute(N),Pa(()=>{s=!1})}},{flush:"sync"}),x=a.watch?ye(a.watch,()=>{s||(l._asyncData[i.value]?._execute.isPending()&&Pa(()=>{l._asyncData[i.value]?._execute.flush()}),l._asyncData[i.value]?._execute({cause:"watch",dedupe:a.dedupe}))}):()=>{};w&&ir(()=>{B(),x(),b(i.value)})}const y={data:Ps(()=>l._asyncData[i.value]?.data),pending:Ps(()=>l._asyncData[i.value]?.pending),status:Ps(()=>l._asyncData[i.value]?.status),error:Ps(()=>l._asyncData[i.value]?.error),refresh:(...b)=>l._asyncData[i.value]?._init?l._asyncData[i.value].execute(...b):p()(),execute:(...b)=>y.refresh(...b),clear:()=>{const b=l._asyncData[i.value];if(b?._abortController)try{b._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{b._abortController=void 0}g3(l,i.value)}},E=Promise.resolve(l._asyncDataPromises[i.value]).then(()=>y);return Object.assign(E,y),Object.defineProperties(E,{then:{enumerable:!0,value:E.then.bind(E)},catch:{enumerable:!0,value:E.catch.bind(E)},finally:{enumerable:!0,value:E.finally.bind(E)}}),E}return t}}),tf=h3.__nuxt_factory(),m3=h3.__nuxt_factory({lazy:!0,_functionName:"useLazyAsyncData"});function Ps(e){return F({get(){return e()?.value},set(t){const n=e();n&&(n.value=t)}})}function jA(e,t){return!(typeof e=="string"||typeof e=="object"&&e!==null||typeof e=="function"&&typeof t=="function")}function g3(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=void 0),e._asyncData[t]&&(e._asyncData[t].data.value=f(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]=void 0)}function VA(e,t){const n={};for(const o of t)n[o]=e[o];return n}function Ph(e,t,n,o,r){e.payload._errors[t]??=void 0;const u=o.getCachedData!==v3,a=n,s=o.deep?R:Me,i=r!==void 0,c=e.hook("app:data:refresh",async d=>{(!d||d.includes(t))&&await l.execute({cause:"refresh:hook"})}),l={data:s(i?r:o.default()),pending:F(()=>l.status.value==="pending"),error:Ye(e.payload._errors,t),status:Me("idle"),execute:(...d)=>{const[p,h=void 0]=d,m=p&&h===void 0&&typeof p=="object"?p:{};if(e._asyncDataPromises[t]&&(m.dedupe??o.dedupe)==="defer")return e._asyncDataPromises[t];{const E="cachedData"in m?m.cachedData:o.getCachedData(t,e,{cause:m.cause??"refresh:manual"});if(E!==void 0)return e.payload.data[t]=l.data.value=E,l.error.value=void 0,l.status.value="success",Promise.resolve(E)}l._abortController&&l._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),l._abortController=new AbortController,l.status.value="pending";const g=new AbortController,y=new Promise((E,b)=>{try{const v=m.timeout??o.timeout,C=UA([l._abortController?.signal,m?.signal],g.signal,v);if(C.aborted){const w=C.reason;b(w instanceof Error?w:new DOMException(String(w??"Aborted"),"AbortError"));return}return C.addEventListener("abort",()=>{const w=C.reason;b(w instanceof Error?w:new DOMException(String(w??"Aborted"),"AbortError"))},{once:!0,signal:g.signal}),Promise.resolve(a(e,{signal:C})).then(E,b)}catch(v){b(v)}}).then(async E=>{let b=E;o.transform&&(b=await o.transform(E)),o.pick&&(b=VA(b,o.pick)),e.payload.data[t]=b,l.data.value=b,l.error.value=void 0,l.status.value="success"}).catch(E=>{if(e._asyncDataPromises[t]&&e._asyncDataPromises[t]!==y||l._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<"u"&&E instanceof DOMException&&E.name==="AbortError")return l.status.value="idle",e._asyncDataPromises[t];l.error.value=ar(E),l.data.value=f(o.default()),l.status.value="error"}).finally(()=>{g.abort(),delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=y,e._asyncDataPromises[t]},_execute:aD((...d)=>l.execute(...d),0,{leading:!0}),_default:o.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{c(),e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),u||Oe(()=>{e._asyncData[t]?._init||(g3(e,t),l.execute=()=>Promise.resolve())})}};return l}const zA=()=>{},v3=(e,t,n)=>{if(t.isHydrating)return t.payload.data[e];if(n.cause!=="refresh:manual"&&n.cause!=="refresh:hook")return t.static.data[e]};function UA(e,t,n){const o=e.filter(a=>!!a);if(typeof n=="number"&&n>=0){const a=AbortSignal.timeout?.(n);a&&o.push(a)}if(AbortSignal.any)return AbortSignal.any(o);const r=new AbortController;for(const a of o)if(a.aborted){const s=a.reason??new DOMException("Aborted","AbortError");try{r.abort(s)}catch{r.abort()}return r.signal}const u=()=>{const s=o.find(i=>i.aborted)?.reason??new DOMException("Aborted","AbortError");try{r.abort(s)}catch{r.abort()}};for(const a of o)a.addEventListener?.("abort",u,{once:!0,signal:t});return r.signal}const HA="$s";function nr(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,o]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(o!==void 0&&typeof o!="function")throw new Error("[nuxt] [useState] init must be a function: "+o);const r=HA+n,u=Re(),a=Ye(u.payload.state,r);if(o&&(u._state[r]??={_default:o}),a.value===void 0&&o){const s=o();if(rt(s))return u.payload.state[r]=s,s;a.value=s}return a}function KA(e){const t=[ke(e.method)?.toUpperCase()||"GET",ke(e.baseURL)];for(const n of[e.query||e.params]){const o=ke(n);if(!o)continue;const r={};for(const[u,a]of Object.entries(o))r[ke(u)]=ke(a);t.push(r)}if(e.body){const n=ke(e.body);if(!n)t.push(su(n));else if(n instanceof ArrayBuffer)t.push(su(Object.fromEntries([...new Uint8Array(n).entries()].map(([o,r])=>[o,r.toString()]))));else if(n instanceof FormData){const o={};for(const r of n.entries()){const[u,a]=r;o[u]=a instanceof File?a.name:a}t.push(su(o))}else if(xd(n))t.push(su(_t(n)));else try{t.push(su(n))}catch{console.warn("[useFetch] Failed to hash body",n)}}return t}const y3=p3({name:"createUseFetch",factory(e={}){function t(n,o,r){const[u={},a]=typeof o=="string"?[{},o]:[o,r],s=F(()=>ke(n)),i=F(()=>ke(u.key)||"$f"+su([a,typeof s.value=="string"?s.value:"",...KA(u)]));if(!u.baseURL&&typeof s.value=="string"&&s.value[0]==="/"&&s.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const c=typeof e=="function"?e(u):e,{server:l,lazy:d,default:p,transform:h,pick:m,watch:g,immediate:y,getCachedData:E,deep:b,dedupe:v,timeout:C,...w}={...typeof e=="function"?{}:c,...u,...typeof e=="function"?c:{}},B=_t({...N5,...w,cache:typeof w.cache=="boolean"?void 0:w.cache}),x={server:l,lazy:d,default:p,transform:h,pick:m,immediate:y,getCachedData:E,deep:b,dedupe:v,timeout:C,watch:g===!1?[]:[...g||[],B]};return tf(g===!1?i.value:i,(S,{signal:O})=>(u.$fetch||globalThis.$fetch)(s.value,{signal:O,...B}),x)}return t}});y3.__nuxt_factory();y3.__nuxt_factory({lazy:!0,_functionName:"useLazyFetch"});const WA=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function GA(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n=new WA,o=t||{},r=o.decode||YA;let u=0;for(;uJA(decodeURIComponent(e)),encode:e=>{if(typeof e!="string"||e==="undefined")return encodeURIComponent(JSON.stringify(e));try{if(typeof JSON.parse(e)!="string")return encodeURIComponent(JSON.stringify(e))}catch{}return encodeURIComponent(e)},refresh:!1},Os=globalThis.cookieStore;function e9(e,t){const n={...QA,...t};n.filter??=c=>c===e;const o=Oh(n)||{};let r;n.maxAge!==void 0?r=n.maxAge*1e3:n.expires&&(r=n.expires.getTime()-Date.now());const u=r!==void 0&&r<=0,a=u||o[e]===void 0||o[e]===null,s=Nn(u?void 0:o[e]??n.default?.()),i=r&&!u?o9(s,r,n.watch&&n.watch!=="shallow"):R(s);{let c=null;try{!Os&&typeof BroadcastChannel<"u"&&(c=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const l=(m=!1)=>{!m&&(n.readonly||Ur(i.value,o[e]))||(n9(e,i.value,n),o[e]=Nn(i.value),c?.postMessage({value:n.encode(i.value)}))},d=m=>{const g=m.refresh?Oh(n)?.[e]:n.decode(m.value);p=!0,i.value=g,o[e]=Nn(g),Oe(()=>{p=!1})};let p=!1;const h=!!ho();if(h&&ir(()=>{p=!0,l(),c?.close()}),Os){const m=g=>{const y=g.changed.find(b=>b.name===e),E=g.deleted.find(b=>b.name===e);y&&d({value:y.value}),E&&d({value:null})};Os.addEventListener("change",m),h&&ir(()=>Os.removeEventListener("change",m))}else c&&(c.onmessage=({data:m})=>d(m));n.watch&&ye(i,()=>{p||l(n.refresh)},{deep:n.watch!=="shallow"}),a&&l(a)}return i}function Oh(e={}){return GA(document.cookie,e)}function t9(e,t,n={}){return t==null?Mh(e,t,{...n,maxAge:-1}):Mh(e,t,n)}function n9(e,t,n={}){document.cookie=t9(e,t,n)}const Ih=2147483647;function o9(e,t,n){let o,r,u=0;const a=n?R(e):{value:e};return ho()&&ir(()=>{r?.(),clearTimeout(o)}),es((s,i)=>{n&&(r=ye(a,i));function c(){const d=t-u,p=d{if(u+=p,u4)return Promise.all(r).then(()=>b3(e,t));t._routePreloaded.add(n);for(const u of o){const a=u.components?.default;if(typeof a!="function")continue;const s=Promise.resolve(a()).catch(()=>{}).finally(()=>r.splice(r.indexOf(s),1));r.push(s)}await Promise.all(r)}function u9(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expirese.find(t=>t!==void 0);function s9(e){const t=e.componentName||"NuxtLink";function n(u){return typeof u=="string"&&u.startsWith("#")}function o(u,a,s){const i=s??e.trailingSlash;if(!u||i!=="append"&&i!=="remove")return u;if(typeof u=="string")return Is(u,i);const c="path"in u&&u.path!==void 0?u.path:a(u).path;return{...u,name:void 0,path:Is(c,i)}}function r(u){const a=Xt(),s=Bn(),i=F(()=>!!f(u.target)&&f(u.target)!=="_self"),c=F(()=>{const y=f(u.to)||f(u.href)||"";return typeof y=="string"&&Ln(y,{acceptRelative:!0})}),l=Ep("RouterLink"),d=l&&typeof l!="string"?l.useLink:void 0,p=F(()=>{if(f(u.external))return!0;const y=f(u.to)||f(u.href)||"";return typeof y=="object"?!1:y===""||c.value}),h=F(()=>{const y=f(u.to)||f(u.href)||"";return p.value?y:o(y,a.resolve,f(u.trailingSlash))}),m=p.value?void 0:d?.({...u,to:h,viewTransition:f(u.viewTransition)}),g=F(()=>{const y=f(u.trailingSlash)??e.trailingSlash;if(!h.value||c.value||n(h.value))return h.value;if(p.value){const E=typeof h.value=="object"&&"path"in h.value?u0(h.value):h.value,b=typeof E=="object"?a.resolve(E).href:E;return Is(b,y)}return typeof h.value=="object"?a.resolve(h.value)?.href??null:Is(cr(s.app.baseURL,h.value),y)});return{to:h,hasTarget:i,isAbsoluteUrl:c,isExternal:p,href:g,isActive:m?.isActive??F(()=>h.value===a.currentRoute.value.path),isExactActive:m?.isExactActive??F(()=>h.value===a.currentRoute.value.path),route:m?.route??F(()=>a.resolve(h.value)),async navigate(y){await dl(g.value,{replace:f(u.replace),external:p.value||i.value})}}}return L({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:r,setup(u,{slots:a}){const s=Xt(),{to:i,href:c,navigate:l,isExternal:d,hasTarget:p,isAbsoluteUrl:h}=r(u),m=Me(!1),g=R(null),y=v=>{g.value=u.custom?v?.$el?.nextElementSibling:v?.$el};function E(v){return!m.value&&(typeof u.prefetchOn=="string"?u.prefetchOn===v:u.prefetchOn?.[v]??e.prefetchOn?.[v])&&(u.prefetch??e.prefetch)!==!1&&u.noPrefetch!==!0&&u.target!=="_blank"&&!c9()}async function b(v=Re()){if(m.value)return;m.value=!0;const C=typeof i.value=="string"?i.value:d.value?u0(i.value):s.resolve(i.value).fullPath,w=d.value?new URL(C,window.location.href).href:C;await Promise.all([v.hooks.callHook("link:prefetch",w)?.catch(()=>{}),!d.value&&!p.value&&b3(i.value,s).catch(()=>{})])}if(E("visibility")){const v=Re();let C,w=null;$e(()=>{const B=i9();ml(()=>{C=m0(()=>{g?.value?.tagName&&(w=B.observe(g.value,async()=>{w?.(),w=null,await b(v)}))})})}),mo(()=>{C&&NA(C),w?.(),w=null})}return()=>{if(!d.value&&!p.value&&!n(i.value)){const w={ref:y,to:i.value,activeClass:u.activeClass||e.activeClass,exactActiveClass:u.exactActiveClass||e.exactActiveClass,replace:u.replace,ariaCurrentValue:u.ariaCurrentValue,custom:u.custom};return u.custom||(E("interaction")&&(w.onPointerenter=b.bind(null,void 0),w.onFocus=b.bind(null,void 0)),m.value&&(w.class=u.prefetchedClass||e.prefetchedClass),w.rel=u.rel||void 0),qe(Ep("RouterLink"),w,a.default)}const v=u.target||null,C=a9(u.noRel?"":u.rel,e.externalRelAttribute,h.value||p.value?"noopener noreferrer":"")||null;return u.custom?a.default?a.default({href:c.value,navigate:l,prefetch:b,get route(){if(!c.value)return;const w=new URL(c.value,window.location.href);return{path:w.pathname,fullPath:w.pathname,get query(){return jd(w.search)},hash:w.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:c.value}},rel:C,target:v,isExternal:d.value||p.value,isActive:!1,isExactActive:!1}):null:qe("a",{ref:g,href:c.value||null,rel:C,target:v,onClick:async w=>{if(!(d.value||p.value)){w.preventDefault();try{const B=Ay(c.value);return await(u.replace?s.replace(B):s.push(B))}finally{if(n(i.value)){const B=i.value.slice(1);let x=B;try{x=decodeURIComponent(B)}catch{}document.getElementById(x)?.focus()}}}}},a.default?.())}}})}const nf=s9(q5);function Is(e,t){const n=t==="append"?Vd:Bu;return Ln(e)&&!e.startsWith("http")?e:n(e,!0)}function i9(){const e=Re();if(e._observer)return e._observer;let t=null;const n=new Map,o=(u,a)=>(t||=new IntersectionObserver(s=>{for(const i of s){const c=n.get(i.target);(i.isIntersecting||i.intersectionRatio>0)&&c&&c()}}),n.set(u,a),t.observe(u),()=>{n.delete(u),t?.unobserve(u),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:o}}const l9=/2g/;function c9(){const e=navigator.connection;return!!(e&&(e.saveData||l9.test(e.effectiveType)))}function d9(e){typeof e.indexable<"u"&&(e.indexable=String(e.indexable)!=="false"),typeof e.trailingSlash<"u"&&!e.trailingSlash&&(e.trailingSlash=String(e.trailingSlash)!=="false"),e.url&&!Ln(String(e.url),{acceptRelative:!0,strict:!1})&&(e.url=i5(String(e.url)));const t=Object.keys(e).sort((o,r)=>o.localeCompare(r)),n={};for(const o of t)n[o]=e[o];return n}function f9(e){const n=[];function o(u){if(!u||typeof u!="object"||Object.keys(u).length===0)return()=>{};u._context;const a={};for(const s in u){const i=u[s];typeof i<"u"&&i!==""&&(a[s]=i)}return Object.keys(a).filter(s=>!s.startsWith("_")).length===0?()=>{}:(n.push(a),()=>{const s=n.indexOf(a);s!==-1&&n.splice(s,1)})}function r(u){const a={};u?.debug&&(a._context={}),a._priority={};for(const s in n.sort((i,c)=>(i._priority||0)-(c._priority||0)))for(const i in n[s]){const c=i,l=u?.resolveRefs?ke(n[s][i]):n[s][i];!i.startsWith("_")&&typeof l<"u"&&l!==""&&(a[i]=l,typeof n[s]._priority<"u"&&n[s]._priority!==-1&&(a._priority[c]=n[s]._priority),u?.debug&&(a._context[c]=n[s]._context?.[c]||n[s]._context||"anonymous"))}return u?.skipNormalize?a:d9(a)}return{stack:n,push:o,get:r}}const p9=vn({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=f9(),n=nr("site-config");{const o=n.value||window.__NUXT_SITE_CONFIG__||{};for(const r in o)r[0]!=="_"&&t.push({[r]:o[r],_priority:o._priority?.[r]||-1})}return{provide:{nuxtSiteConfig:t}}}}),h9=vn({name:"nuxt:payload",setup(e){const t=new Set;Xt().beforeResolve(async(n,o)=>{if(n.path===o.path)return;const r=await lh(n.path);if(r){for(const u of t)delete e.static.data[u];for(const u in r.data)u in e.static.data||t.add(u),e.static.data[u]=r.data[u]}}),ml(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:o}=new URL(n,window.location.href);o===window.location.hostname&&await lh(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(Gd,1e3)})}}),m9=vn(()=>{const e=Xt();ml(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),g9=vn(e=>{let t;async function n(){let o;try{o=await Gd()}catch(r){const u=r;if(!("status"in u&&(u.status===404||u.status===403)))throw u}t&&clearTimeout(t),t=setTimeout(n,th);try{const r=await $fetch(Ud("builds/latest.json")+`?${Date.now()}`);r.id!==o?.id&&(e.hooks.callHook("app:manifest:update",r),t&&clearTimeout(t))}catch{}}ml(()=>{t=setTimeout(n,th)})}),v9=vn({name:"nuxt:chunk-reload",setup(e){const t=Xt(),n=Bn(),o=new Set;t.beforeEach(()=>{o.clear()}),e.hook("app:chunkError",({error:u})=>{o.add(u)});function r(u){const a=cr(n.app.baseURL,u.fullPath);u9({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(r)}),t.onError((u,a)=>{o.has(u)&&r(a)})}}),y9="__NUXT_COLOR_MODE__",nc="nuxt-color-mode",b9="localStorage",Co=window[y9]||{},E9=vn(e=>{const t=nr("color-mode",()=>_t({preference:Co.preference,value:Co.value,unknown:!1,forced:!1})).value;Xt().afterEach(u=>{const a=u.meta.colorMode;a&&a!=="system"?(t.value=a,t.forced=!0):(a==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?Co.getColorScheme():t.preference)});let n;function o(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=Co.getColorScheme())}))}function r(u,a){switch(u){case"cookie":window.document.cookie=nc+"="+a;break;case"sessionStorage":window.sessionStorage?.setItem(nc,a);break;default:window.localStorage?.setItem(nc,a)}}ye(()=>t.preference,u=>{t.forced||(u==="system"?(t.value=Co.getColorScheme(),o()):t.value=u,r(b9,u))},{immediate:!0}),ye(()=>t.value,(u,a)=>{let s;s=window.document.createElement("style"),s.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),window.document.head.appendChild(s),Co.removeColorScheme(a),Co.addColorScheme(u),window.getComputedStyle(s).opacity,document.head.removeChild(s)}),t.preference==="system"&&o(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=Co.preference,t.value=Co.value,t.unknown=!1)}),e.provide("colorMode",t)}),E3=/^[a-z0-9]+(-[a-z0-9]+)*$/,is=(e,t,n,o="")=>{const r=e.split(":");if(e.slice(0,1)==="@"){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const s=r.pop(),i=r.pop(),c={provider:r.length>0?r[0]:o,prefix:i,name:s};return t&&!oi(c)?null:c}const u=r[0],a=u.split("-");if(a.length>1){const s={provider:o,prefix:a.shift(),name:a.join("-")};return t&&!oi(s)?null:s}if(n&&o===""){const s={provider:o,prefix:"",name:u};return t&&!oi(s,n)?null:s}return null},oi=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,C3=Object.freeze({left:0,top:0,width:16,height:16}),Ti=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),$u=Object.freeze({...C3,...Ti}),g0=Object.freeze({...$u,body:"",hidden:!1});function C9(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function Rh(e,t){const n=C9(e,t);for(const o in g0)o in Ti?o in e&&!(o in n)&&(n[o]=Ti[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function x9(e,t){const n=e.icons,o=e.aliases||Object.create(null),r=Object.create(null);function u(a){if(n[a])return r[a]=[];if(!(a in r)){r[a]=null;const s=o[a]&&o[a].parent,i=s&&u(s);i&&(r[a]=[s].concat(i))}return r[a]}return Object.keys(n).concat(Object.keys(o)).forEach(u),r}function w9(e,t,n){const o=e.icons,r=e.aliases||Object.create(null);let u={};function a(s){u=Rh(o[s]||r[s],u)}return a(t),n.forEach(a),Rh(e,u)}function x3(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(r=>{t(r,null),n.push(r)});const o=x9(e);for(const r in o){const u=o[r];u&&(t(r,w9(e,r,u)),n.push(r))}return n}const D9={provider:"",aliases:{},not_found:{},...C3};function oc(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function w3(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!oc(e,D9))return null;const n=t.icons;for(const r in n){const u=n[r];if(!r||typeof u.body!="string"||!oc(u,g0))return null}const o=t.aliases||Object.create(null);for(const r in o){const u=o[r],a=u.parent;if(!r||typeof a!="string"||!n[a]&&!o[a]||!oc(u,g0))return null}return t}const Lh=Object.create(null);function A9(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Hr(e,t){const n=Lh[e]||(Lh[e]=Object.create(null));return n[t]||(n[t]=A9(e,t))}function D3(e,t){return w3(t)?x3(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function B9(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let ja=!1;function A3(e){return typeof e=="boolean"&&(ja=e),ja}function of(e){const t=typeof e=="string"?is(e,!0,ja):e;if(t){const n=Hr(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function Va(e,t){const n=is(e,!0,ja);if(!n)return!1;const o=Hr(n.provider,n.prefix);return t?B9(o,n.name,t):(o.missing.add(n.name),!0)}function _9(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ja&&!t&&!e.prefix){let r=!1;return w3(e)&&(e.prefix="",x3(e,(u,a)=>{Va(u,a)&&(r=!0)})),r}const n=e.prefix;if(!oi({prefix:n,name:"a"}))return!1;const o=Hr(t,n);return!!D3(o,e)}function v0(e){const t=of(e);return t&&{...$u,...t}}const B3=Object.freeze({width:null,height:null}),_3=Object.freeze({...B3,...Ti}),k9=/(-?[0-9.]*[0-9]+[0-9.]*)/g,S9=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function qh(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(k9);if(o===null||!o.length)return e;const r=[];let u=o.shift(),a=S9.test(u);for(;;){if(a){const s=parseFloat(u);isNaN(s)?r.push(u):r.push(Math.ceil(s*t*n)/n)}else r.push(u);if(u=o.shift(),u===void 0)return r.join("");a=!a}}function T9(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),u=e.indexOf("",u);if(a===-1)break;n+=e.slice(r+1,u).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function F9(e,t){return e?""+e+""+t:t}function P9(e,t,n){const o=T9(e);return F9(o.defs,t+o.content+n)}const M9=e=>e==="unset"||e==="undefined"||e==="none";function O9(e,t){const n={...$u,...e},o={..._3,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let u=n.body;[n,o].forEach(g=>{const y=[],E=g.hFlip,b=g.vFlip;let v=g.rotate;E?b?v+=2:(y.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),y.push("scale(-1 1)"),r.top=r.left=0):b&&(y.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),y.push("scale(1 -1)"),r.top=r.left=0);let C;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:C=r.height/2+r.top,y.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:y.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:C=r.width/2+r.left,y.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}v%2===1&&(r.left!==r.top&&(C=r.left,r.left=r.top,r.top=C),r.width!==r.height&&(C=r.width,r.width=r.height,r.height=C)),y.length&&(u=P9(u,'',""))});const a=o.width,s=o.height,i=r.width,c=r.height;let l,d;a===null?(d=s===null?"1em":s==="auto"?c:s,l=qh(d,i/c)):(l=a==="auto"?i:a,d=s===null?qh(l,c/i):s==="auto"?c:s);const p={},h=(g,y)=>{M9(y)||(p[g]=y.toString())};h("width",l),h("height",d);const m=[r.left,r.top,i,c];return p.viewBox=m.join(" "),{attributes:p,viewBox:m,body:u}}const I9=/\sid="(\S+)"/g,R9="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let L9=0;function q9(e,t=R9){const n=[];let o;for(;o=I9.exec(e);)n.push(o[1]);if(!n.length)return e;const r="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(u=>{const a=typeof t=="function"?t(u):t+(L9++).toString(),s=u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+s+')([")]|\\.[a-z])',"g"),"$1"+a+r+"$3")}),e=e.replace(new RegExp(r,"g"),""),e}const y0=Object.create(null);function k3(e,t){y0[e]=t}function b0(e){return y0[e]||y0[""]}function rf(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const gl=Object.create(null),ra=["https://api.simplesvg.com","https://api.unisvg.com"],ri=[];for(;ra.length>0;)ra.length===1||Math.random()>.5?ri.push(ra.shift()):ri.push(ra.pop());gl[""]=rf({resources:["https://api.iconify.design"].concat(ri)});function S3(e,t){const n=rf(t);return n===null?!1:(gl[e]=n,!0)}function vl(e){return gl[e]}function $9(){return Object.keys(gl)}const N9=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Fi=N9();function j9(e){Fi=e}function V9(){return Fi}function z9(e,t){const n=vl(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let r=0;n.resources.forEach(a=>{r=Math.max(r,a.length)});const u=t+".json?icons=";o=n.maxURL-r-n.path.length-u.length}return o}function U9(e){return e===404}const H9=(e,t,n)=>{const o=[],r=z9(e,t),u="icons";let a={type:u,provider:e,prefix:t,icons:[]},s=0;return n.forEach((i,c)=>{s+=i.length+1,s>=r&&c>0&&(o.push(a),a={type:u,provider:e,prefix:t,icons:[]},s=i.length),a.icons.push(i)}),o.push(a),o};function K9(e){if(typeof e=="string"){const t=vl(e);if(t)return t.path}return"/"}const W9=(e,t,n)=>{if(!Fi){n("abort",424);return}let o=K9(t.provider);switch(t.type){case"icons":{const u=t.prefix,s=t.icons.join(","),i=new URLSearchParams({icons:s});o+=u+".json?"+i.toString();break}case"custom":{const u=t.uri;o+=u.slice(0,1)==="/"?u.slice(1):u;break}default:n("abort",400);return}let r=503;Fi(e+o).then(u=>{const a=u.status;if(a!==200){setTimeout(()=>{n(U9(a)?"abort":"next",a)});return}return r=501,u.json()}).then(u=>{if(typeof u!="object"||u===null){setTimeout(()=>{u===404?n("abort",u):n("next",r)});return}setTimeout(()=>{n("success",u)})}).catch(()=>{n("next",r)})},G9={prepare:H9,send:W9};function Y9(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((r,u)=>r.provider!==u.provider?r.provider.localeCompare(u.provider):r.prefix!==u.prefix?r.prefix.localeCompare(u.prefix):r.name.localeCompare(u.name));let o={provider:"",prefix:"",name:""};return e.forEach(r=>{if(o.name===r.name&&o.prefix===r.prefix&&o.provider===r.provider)return;o=r;const u=r.provider,a=r.prefix,s=r.name,i=n[u]||(n[u]=Object.create(null)),c=i[a]||(i[a]=Hr(u,a));let l;s in c.icons?l=t.loaded:a===""||c.missing.has(s)?l=t.missing:l=t.pending;const d={provider:u,prefix:a,name:s};l.push(d)}),t}function T3(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(r=>r.id!==t))})}function Z9(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,r=e.prefix;t.forEach(u=>{const a=u.icons,s=a.pending.length;a.pending=a.pending.filter(i=>{if(i.prefix!==r)return!0;const c=i.name;if(e.icons[c])a.loaded.push({provider:o,prefix:r,name:c});else if(e.missing.has(c))a.missing.push({provider:o,prefix:r,name:c});else return n=!0,!0;return!1}),a.pending.length!==s&&(n||T3([e],u.id),u.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),u.abort))})}))}let X9=0;function J9(e,t,n){const o=X9++,r=T3.bind(null,n,o);if(!t.pending.length)return r;const u={id:o,icons:t,callback:e,abort:r};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(u)}),r}function Q9(e,t=!0,n=!1){const o=[];return e.forEach(r=>{const u=typeof r=="string"?is(r,t,n):r;u&&o.push(u)}),o}var eB={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function tB(e,t,n,o){const r=e.resources.length,u=e.random?Math.floor(Math.random()*r):e.index;let a;if(e.random){let B=e.resources.slice(0);for(a=[];B.length>1;){const x=Math.floor(Math.random()*B.length);a.push(B[x]),B=B.slice(0,x).concat(B.slice(x+1))}a=a.concat(B)}else a=e.resources.slice(u).concat(e.resources.slice(0,u));const s=Date.now();let i="pending",c=0,l,d=null,p=[],h=[];typeof o=="function"&&h.push(o);function m(){d&&(clearTimeout(d),d=null)}function g(){i==="pending"&&(i="aborted"),m(),p.forEach(B=>{B.status==="pending"&&(B.status="aborted")}),p=[]}function y(B,x){x&&(h=[]),typeof B=="function"&&h.push(B)}function E(){return{startTime:s,payload:t,status:i,queriesSent:c,queriesPending:p.length,subscribe:y,abort:g}}function b(){i="failed",h.forEach(B=>{B(void 0,l)})}function v(){p.forEach(B=>{B.status==="pending"&&(B.status="aborted")}),p=[]}function C(B,x,_){const S=x!=="success";switch(p=p.filter(O=>O!==B),i){case"pending":break;case"failed":if(S||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){l=_,b();return}if(S){l=_,p.length||(a.length?w():b());return}if(m(),v(),!e.random){const O=e.resources.indexOf(B.resource);O!==-1&&O!==e.index&&(e.index=O)}i="completed",h.forEach(O=>{O(_)})}function w(){if(i!=="pending")return;m();const B=a.shift();if(B===void 0){if(p.length){d=setTimeout(()=>{m(),i==="pending"&&(v(),b())},e.timeout);return}b();return}const x={status:"pending",resource:B,callback:(_,S)=>{C(x,_,S)}};p.push(x),c++,d=setTimeout(w,e.rotate),n(B,t,x.callback)}return setTimeout(w),E}function F3(e){const t={...eB,...e};let n=[];function o(){n=n.filter(s=>s().status==="pending")}function r(s,i,c){const l=tB(t,s,i,(d,p)=>{o(),c&&c(d,p)});return n.push(l),l}function u(s){return n.find(i=>s(i))||null}return{query:r,find:u,setIndex:s=>{t.index=s},getIndex:()=>t.index,cleanup:o}}function $h(){}const rc=Object.create(null);function nB(e){if(!rc[e]){const t=vl(e);if(!t)return;const n=F3(t),o={config:t,redundancy:n};rc[e]=o}return rc[e]}function P3(e,t,n){let o,r;if(typeof e=="string"){const u=b0(e);if(!u)return n(void 0,424),$h;r=u.send;const a=nB(e);a&&(o=a.redundancy)}else{const u=rf(e);if(u){o=F3(u);const a=e.resources?e.resources[0]:"",s=b0(a);s&&(r=s.send)}}return!o||!r?(n(void 0,424),$h):o.query(t,r,n)().abort}function Nh(){}function oB(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Z9(e)}))}function rB(e){const t=[],n=[];return e.forEach(o=>{(o.match(E3)?t:n).push(o)}),{valid:t,invalid:n}}function ua(e,t,n){function o(){const r=e.pendingIcons;t.forEach(u=>{r&&r.delete(u),e.icons[u]||e.missing.add(u)})}if(n&&typeof n=="object")try{if(!D3(e,n).length){o();return}}catch(r){console.error(r)}o(),oB(e)}function jh(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function uB(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;const u=e.loadIcon;if(e.loadIcons&&(r.length>1||!u)){jh(e.loadIcons(r,o,n),l=>{ua(e,r,l)});return}if(u){r.forEach(l=>{const d=u(l,o,n);jh(d,p=>{const h=p?{prefix:o,icons:{[l]:p}}:null;ua(e,[l],h)})});return}const{valid:a,invalid:s}=rB(r);if(s.length&&ua(e,s,null),!a.length)return;const i=o.match(E3)?b0(n):null;if(!i){ua(e,a,null);return}i.prepare(n,o,a).forEach(l=>{P3(n,l,d=>{ua(e,l.icons,d)})})}))}const M3=(e,t)=>{const n=Q9(e,!0,A3()),o=Y9(n);if(!o.pending.length){let i=!0;return t&&setTimeout(()=>{i&&t(o.loaded,o.missing,o.pending,Nh)}),()=>{i=!1}}const r=Object.create(null),u=[];let a,s;return o.pending.forEach(i=>{const{provider:c,prefix:l}=i;if(l===s&&c===a)return;a=c,s=l,u.push(Hr(c,l));const d=r[c]||(r[c]=Object.create(null));d[l]||(d[l]=[])}),o.pending.forEach(i=>{const{provider:c,prefix:l,name:d}=i,p=Hr(c,l),h=p.pendingIcons||(p.pendingIcons=new Set);h.has(d)||(h.add(d),r[c][l].push(d))}),u.forEach(i=>{const c=r[i.provider][i.prefix];c.length&&uB(i,c)}),t?J9(t,o,u):Nh},aB=e=>new Promise((t,n)=>{const o=typeof e=="string"?is(e,!0):e;if(!o){n(e);return}M3([o||e],r=>{if(r.length&&o){const u=of(o);if(u){t({...$u,...u});return}}n(e)})});function sB(e,t,n){Hr("",t).loadIcons=e}function iB(e,t){const n={...e};for(const o in t){const r=t[o],u=typeof r;o in B3?(r===null||r&&(u==="string"||u==="number"))&&(n[o]=r):u===typeof n[o]&&(n[o]=o==="rotate"?r%4:r)}return n}const lB=/[\s,]+/;function cB(e,t){t.split(lB).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function dB(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(r){for(;r<0;)r+=4;return r%4}if(n===""){const r=parseInt(e);return isNaN(r)?0:o(r)}else if(n!==e){let r=0;switch(n){case"%":r=25;break;case"deg":r=90}if(r){let u=parseFloat(e.slice(0,e.length-n.length));return isNaN(u)?0:(u=u/r,u%1===0?o(u):0)}}return t}function fB(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function pB(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function hB(e){return"data:image/svg+xml,"+pB(e)}function mB(e){return'url("'+hB(e)+'")'}const Vh={..._3,inline:!1},gB={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},vB={display:"inline-block"},E0={backgroundColor:"currentColor"},O3={backgroundColor:"transparent"},zh={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Uh={webkitMask:E0,mask:E0,background:O3};for(const e in Uh){const t=Uh[e];for(const n in zh)t[e+n]=zh[n]}const ui={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";ui[e+"-flip"]=t,ui[e.slice(0,1)+"-flip"]=t,ui[e+"Flip"]=t});function Hh(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Kh=(e,t)=>{const n=iB(Vh,t),o={...gB},r=t.mode||"svg",u={},a=t.style,s=typeof a=="object"&&!(a instanceof Array)?a:{};for(let g in t){const y=t[g];if(y!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[g]=y===!0||y==="true"||y===1;break;case"flip":typeof y=="string"&&cB(n,y);break;case"color":u.color=y;break;case"rotate":typeof y=="string"?n[g]=dB(y):typeof y=="number"&&(n[g]=y);break;case"ariaHidden":case"aria-hidden":y!==!0&&y!=="true"&&delete o["aria-hidden"];break;default:{const E=ui[g];E?(y===!0||y==="true"||y===1)&&(n[E]=!0):Vh[g]===void 0&&(o[g]=y)}}}const i=O9(e,n),c=i.attributes;if(n.inline&&(u.verticalAlign="-0.125em"),r==="svg"){o.style={...u,...s},Object.assign(o,c);let g=0,y=t.id;return typeof y=="string"&&(y=y.replace(/-/g,"_")),o.innerHTML=q9(i.body,y?()=>y+"ID"+g++:"iconifyVue"),qe("svg",o)}const{body:l,width:d,height:p}=e,h=r==="mask"||(r==="bg"?!1:l.indexOf("currentColor")!==-1),m=fB(l,{...c,width:d+"",height:p+""});return o.style={...u,"--svg":mB(m),width:Hh(c.width),height:Hh(c.height),...vB,...h?E0:O3,...s},qe("span",o)};A3(!0);k3("",G9);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!_9(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const r=t[n];if(typeof r!="object"||!r||r.resources===void 0)continue;S3(n,r)||console.error(o)}catch{console.error(o)}}}}const yB={...$u,body:""},bB=L((e,{emit:t})=>{const n=R(null);function o(){n.value&&(n.value.abort?.(),n.value=null)}const r=R(!!e.ssr),u=R(""),a=Me(null);function s(){const c=e.icon;if(typeof c=="object"&&c!==null&&typeof c.body=="string")return u.value="",{data:c};let l;if(typeof c!="string"||(l=is(c,!1,!0))===null)return null;let d=of(l);if(!d){const m=n.value;return(!m||m.name!==c)&&(d===null?n.value={name:c}:n.value={name:c,abort:M3([l],i)}),null}o(),u.value!==c&&(u.value=c,Oe(()=>{t("load",c)}));const p=e.customise;if(p){d=Object.assign({},d);const m=p(d.body,l.name,l.prefix,l.provider);typeof m=="string"&&(d.body=m)}const h=["iconify"];return l.prefix!==""&&h.push("iconify--"+l.prefix),l.provider!==""&&h.push("iconify--"+l.provider),{data:d,classes:h}}function i(){const c=s();c?c.data!==a.value?.data&&(a.value=c):a.value=null}return r.value?i():$e(()=>{r.value=!0,i()}),ye(()=>e.icon,i),Ht(o),()=>{const c=a.value;if(!c)return Kh(yB,e);let l=e;return c.classes&&(l={...e,class:c.classes.join(" ")}),Kh({...$u,...c.data},l)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),Wh={getAPIConfig:vl,setAPIModule:k3,sendAPIQuery:P3,setFetch:j9,getFetch:V9,listAPIProviders:$9},EB=vn({name:"@nuxt/icon",setup(){const e=Bn(),t=Pe().icon;Wh.setFetch($fetch.native);const n=[];if(t.provider==="server"){const r=e.app?.baseURL?.replace(/\/$/,"")??"";n.push(r+(t.localApiEndpoint||"/api/_nuxt_icon")),(t.fallbackToApi===!0||t.fallbackToApi==="client-only")&&n.push(t.iconifyApiEndpoint)}else t.provider==="none"?Wh.setFetch(()=>Promise.resolve(new Response)):n.push(t.iconifyApiEndpoint);async function o(r,u){try{const a=await $fetch(n[0]+"/"+u+".json",{query:{icons:r.join(",")}});if(!a||a.prefix!==u||!a.icons)throw new Error("Invalid data"+JSON.stringify(a));return a}catch(a){return console.error("Failed to load custom icons",a),null}}S3("",{resources:n});for(const r of t.customCollections||[])r&&sB(o,r)}}),CB=Ae(()=>ne(()=>import("./CDym3zc6.js"),[],import.meta.url).then(e=>e.default||e.default||e)),xB=Ae(()=>ne(()=>import("./CfPbqwDO.js"),[],import.meta.url).then(e=>e.default||e.default||e)),wB=Ae(()=>ne(()=>import("./CB6Z2s81.js"),[],import.meta.url).then(e=>e.default||e.default||e)),DB=Ae(()=>ne(()=>import("./vaS8Rkl_.js"),__vite__mapDeps([6,7,3]),import.meta.url).then(e=>e.default||e.default||e)),AB=Ae(()=>ne(()=>import("./CSimry40.js"),[],import.meta.url).then(e=>e.default||e.default||e)),BB=Ae(()=>ne(()=>import("./Jc8Ntx_l.js"),__vite__mapDeps([8,7,3]),import.meta.url).then(e=>e.default||e.default||e)),_B=Ae(()=>ne(()=>import("./CCiWmQwn.js"),__vite__mapDeps([9,7,3]),import.meta.url).then(e=>e.default||e.default||e)),kB=Ae(()=>ne(()=>import("./Bzhn7Nlk.js"),[],import.meta.url).then(e=>e.default||e.default||e)),SB=Ae(()=>ne(()=>import("./CamoC0EK.js"),[],import.meta.url).then(e=>e.default||e.default||e)),TB=Ae(()=>ne(()=>import("./FyXvkSrC.js"),[],import.meta.url).then(e=>e.default||e.default||e)),FB=Ae(()=>ne(()=>import("./CgQMWAWA.js"),__vite__mapDeps([10,11,12,13]),import.meta.url).then(e=>e.default||e.default||e)),PB=Ae(()=>ne(()=>import("./C-sCiTCq.js"),[],import.meta.url).then(e=>e.default||e.default||e)),MB=Ae(()=>ne(()=>import("./DHP-KcjK.js"),[],import.meta.url).then(e=>e.default||e.default||e)),OB=Ae(()=>ne(()=>import("./jpB_SM9d.js"),__vite__mapDeps([14,15,12,13]),import.meta.url).then(e=>e.default||e.default||e)),IB=Ae(()=>ne(()=>import("./CFKlwMFM.js"),[],import.meta.url).then(e=>e.default||e.default||e)),RB=Ae(()=>ne(()=>import("./BlIgAVvl.js"),[],import.meta.url).then(e=>e.default||e.default||e)),LB=Ae(()=>ne(()=>import("./Bnc4fItI.js"),__vite__mapDeps([16,7,3]),import.meta.url).then(e=>e.default||e.default||e)),qB=Ae(()=>ne(()=>import("./CsIQayK_.js"),[],import.meta.url).then(e=>e.default||e.default||e)),$B=Ae(()=>ne(()=>import("./D5E4Znt1.js"),[],import.meta.url).then(e=>e.default||e.default||e)),NB=Ae(()=>ne(()=>import("./p9GVdgbx.js"),[],import.meta.url).then(e=>e.default||e.default||e)),jB=Ae(()=>ne(()=>import("./2h0Q0JkN.js"),[],import.meta.url).then(e=>e.default||e.default||e)),VB=Ae(()=>ne(()=>import("./D5DWQP-B.js"),[],import.meta.url).then(e=>e.default||e.default||e)),zB=Ae(()=>ne(()=>import("./C8791Vr7.js"),[],import.meta.url).then(e=>e.default||e.default||e)),UB=Ae(()=>ne(()=>import("./CTU5hS66.js"),[],import.meta.url).then(e=>e.default||e.default||e)),HB=Ae(()=>ne(()=>import("./B2gqyXxK.js"),[],import.meta.url).then(e=>e.default||e.default||e)),KB=Ae(()=>ne(()=>import("./Y2TJq070.js"),[],import.meta.url).then(e=>e.default||e.default||e)),WB=Ae(()=>ne(()=>import("./B4xqMpdT.js"),[],import.meta.url).then(e=>e.default||e.default||e)),GB=Ae(()=>ne(()=>import("./CGXzuCYy.js"),[],import.meta.url).then(e=>e.default||e.default||e)),YB=Ae(()=>ne(()=>import("./DB_5vY_E.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ZB=Ae(()=>ne(()=>import("./B91fwRQf.js"),__vite__mapDeps([17,13]),import.meta.url).then(e=>e.default||e.default||e)),XB=Ae(()=>ne(()=>import("./BvtDsFck.js"),[],import.meta.url).then(e=>e.default||e.default||e)),JB=Ae(()=>ne(()=>import("./ICECbu1X.js"),[],import.meta.url).then(e=>e.default||e.default||e)),QB=Ae(()=>ne(()=>import("./qDOTQ2yj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),e_=Ae(()=>ne(()=>import("./BKwruWNQ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),t_=Ae(()=>ne(()=>import("./BnW3dU0n.js"),__vite__mapDeps([18,11,12]),import.meta.url).then(e=>e.default||e.default||e)),n_=Ae(()=>ne(()=>import("./BXokzvm8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),o_=Ae(()=>ne(()=>import("./C6Z5zZ8h.js"),[],import.meta.url).then(e=>e.default||e.default||e)),r_=Ae(()=>ne(()=>import("./4YIHfatS.js"),[],import.meta.url).then(e=>e.default||e.default||e)),u_=Ae(()=>ne(()=>import("./D_gYX37v.js"),[],import.meta.url).then(e=>e.default||e.default||e)),a_=Ae(()=>ne(()=>import("./CSnfmutH.js"),[],import.meta.url).then(e=>e.default||e.default||e)),s_=Ae(()=>ne(()=>import("./DLv9Mxsp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),i_=Ae(()=>ne(()=>import("./CFOqH6J8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),l_=Ae(()=>ne(()=>import("./BLnzyn6S.js"),__vite__mapDeps([19,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),c_=Ae(()=>ne(()=>import("./LZNkr4Qo.js"),__vite__mapDeps([20,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),d_=Ae(()=>ne(()=>import("./C3Ly8WAT.js"),__vite__mapDeps([21,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),f_=Ae(()=>ne(()=>import("./CG1YvYVw.js"),__vite__mapDeps([22,7,3,8]),import.meta.url).then(e=>e.default||e.default||e)),p_=Ae(()=>ne(()=>import("./BfXwXGCj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),h_=Ae(()=>ne(()=>import("./Czt-ZuAe.js"),[],import.meta.url).then(e=>e.default||e.default||e)),m_=Ae(()=>ne(()=>Promise.resolve().then(()=>zO),void 0,import.meta.url).then(e=>e.default||e.default||e)),g_=[["ProseA",CB],["ProseAccordion",xB],["ProseAccordionItem",wB],["ProseBadge",DB],["ProseBlockquote",AB],["ProseCallout",BB],["ProseCard",_B],["ProseCardGroup",kB],["ProseCode",SB],["ProseCodeCollapse",TB],["ProseCodeGroup",FB],["ProseCodeIcon",PB],["ProseCodePreview",MB],["ProseCodeTree",OB],["ProseCollapsible",IB],["ProseEm",RB],["ProseField",LB],["ProseFieldGroup",qB],["ProseH1",$B],["ProseH2",NB],["ProseH3",jB],["ProseH4",VB],["ProseHr",zB],["ProseIcon",UB],["ProseImg",HB],["ProseKbd",KB],["ProseLi",WB],["ProseOl",GB],["ProseP",YB],["ProsePre",ZB],["ProseScript",XB],["ProseSteps",JB],["ProseStrong",QB],["ProseTable",e_],["ProseTabs",t_],["ProseTabsItem",n_],["ProseTbody",o_],["ProseTd",r_],["ProseTh",u_],["ProseThead",a_],["ProseTr",s_],["ProseUl",i_],["ProseCaution",l_],["ProseNote",c_],["ProseTip",d_],["ProseWarning",f_],["ProseH5",p_],["ProseH6",h_],["Icon",m_]],v_=vn({name:"nuxt:global-components",setup(e){for(const[t,n]of g_)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),or={default:Ae(()=>ne(()=>import("./BnHu5O7o.js"),__vite__mapDeps([23,24]),import.meta.url).then(e=>e.default||e)),docs:Ae(()=>ne(()=>import("./C0AA5UMg.js"),__vite__mapDeps([25,4,24]),import.meta.url).then(e=>e.default||e))},y_=vn({name:"nuxt:prefetch",setup(e){const t=Xt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const o=n?.meta?.layout;o&&typeof or[o]=="function"&&await or[o]()})}),e.hooks.hook("link:prefetch",n=>{if(Ln(n))return;const o=t.resolve(n);if(!o)return;const r=o.meta.layout;let u=a3(o.meta.middleware);u=u.filter(a=>typeof a=="string");for(const a of u)typeof h0[a]=="function"&&h0[a]();typeof r=="string"&&r in or&&r9(or[r])})}});var Rs={inherit:"inherit",current:"currentcolor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"oklch(98.4% 0.003 247.858)",100:"oklch(96.8% 0.007 247.896)",200:"oklch(92.9% 0.013 255.508)",300:"oklch(86.9% 0.022 252.894)",400:"oklch(70.4% 0.04 256.788)",500:"oklch(55.4% 0.046 257.417)",600:"oklch(44.6% 0.043 257.281)",700:"oklch(37.2% 0.044 257.287)",800:"oklch(27.9% 0.041 260.031)",900:"oklch(20.8% 0.042 265.755)",950:"oklch(12.9% 0.042 264.695)"},gray:{50:"oklch(98.5% 0.002 247.839)",100:"oklch(96.7% 0.003 264.542)",200:"oklch(92.8% 0.006 264.531)",300:"oklch(87.2% 0.01 258.338)",400:"oklch(70.7% 0.022 261.325)",500:"oklch(55.1% 0.027 264.364)",600:"oklch(44.6% 0.03 256.802)",700:"oklch(37.3% 0.034 259.733)",800:"oklch(27.8% 0.033 256.848)",900:"oklch(21% 0.034 264.665)",950:"oklch(13% 0.028 261.692)"},zinc:{50:"oklch(98.5% 0 0)",100:"oklch(96.7% 0.001 286.375)",200:"oklch(92% 0.004 286.32)",300:"oklch(87.1% 0.006 286.286)",400:"oklch(70.5% 0.015 286.067)",500:"oklch(55.2% 0.016 285.938)",600:"oklch(44.2% 0.017 285.786)",700:"oklch(37% 0.013 285.805)",800:"oklch(27.4% 0.006 286.033)",900:"oklch(21% 0.006 285.885)",950:"oklch(14.1% 0.005 285.823)"},neutral:{50:"oklch(98.5% 0 0)",100:"oklch(97% 0 0)",200:"oklch(92.2% 0 0)",300:"oklch(87% 0 0)",400:"oklch(70.8% 0 0)",500:"oklch(55.6% 0 0)",600:"oklch(43.9% 0 0)",700:"oklch(37.1% 0 0)",800:"oklch(26.9% 0 0)",900:"oklch(20.5% 0 0)",950:"oklch(14.5% 0 0)"},stone:{50:"oklch(98.5% 0.001 106.423)",100:"oklch(97% 0.001 106.424)",200:"oklch(92.3% 0.003 48.717)",300:"oklch(86.9% 0.005 56.366)",400:"oklch(70.9% 0.01 56.259)",500:"oklch(55.3% 0.013 58.071)",600:"oklch(44.4% 0.011 73.639)",700:"oklch(37.4% 0.01 67.558)",800:"oklch(26.8% 0.007 34.298)",900:"oklch(21.6% 0.006 56.043)",950:"oklch(14.7% 0.004 49.25)"},mauve:{50:"oklch(98.5% 0 0)",100:"oklch(96% 0.003 325.6)",200:"oklch(92.2% 0.005 325.62)",300:"oklch(86.5% 0.012 325.68)",400:"oklch(71.1% 0.019 323.02)",500:"oklch(54.2% 0.034 322.5)",600:"oklch(43.5% 0.029 321.78)",700:"oklch(36.4% 0.029 323.89)",800:"oklch(26.3% 0.024 320.12)",900:"oklch(21.2% 0.019 322.12)",950:"oklch(14.5% 0.008 326)"},olive:{50:"oklch(98.8% 0.003 106.5)",100:"oklch(96.6% 0.005 106.5)",200:"oklch(93% 0.007 106.5)",300:"oklch(88% 0.011 106.6)",400:"oklch(73.7% 0.021 106.9)",500:"oklch(58% 0.031 107.3)",600:"oklch(46.6% 0.025 107.3)",700:"oklch(39.4% 0.023 107.4)",800:"oklch(28.6% 0.016 107.4)",900:"oklch(22.8% 0.013 107.4)",950:"oklch(15.3% 0.006 107.1)"},mist:{50:"oklch(98.7% 0.002 197.1)",100:"oklch(96.3% 0.002 197.1)",200:"oklch(92.5% 0.005 214.3)",300:"oklch(87.2% 0.007 219.6)",400:"oklch(72.3% 0.014 214.4)",500:"oklch(56% 0.021 213.5)",600:"oklch(45% 0.017 213.2)",700:"oklch(37.8% 0.015 216)",800:"oklch(27.5% 0.011 216.9)",900:"oklch(21.8% 0.008 223.9)",950:"oklch(14.8% 0.004 228.8)"},taupe:{50:"oklch(98.6% 0.002 67.8)",100:"oklch(96% 0.002 17.2)",200:"oklch(92.2% 0.005 34.3)",300:"oklch(86.8% 0.007 39.5)",400:"oklch(71.4% 0.014 41.2)",500:"oklch(54.7% 0.021 43.1)",600:"oklch(43.8% 0.017 39.3)",700:"oklch(36.7% 0.016 35.7)",800:"oklch(26.8% 0.011 36.5)",900:"oklch(21.4% 0.009 43.1)",950:"oklch(14.7% 0.004 49.3)"},red:{50:"oklch(97.1% 0.013 17.38)",100:"oklch(93.6% 0.032 17.717)",200:"oklch(88.5% 0.062 18.334)",300:"oklch(80.8% 0.114 19.571)",400:"oklch(70.4% 0.191 22.216)",500:"oklch(63.7% 0.237 25.331)",600:"oklch(57.7% 0.245 27.325)",700:"oklch(50.5% 0.213 27.518)",800:"oklch(44.4% 0.177 26.899)",900:"oklch(39.6% 0.141 25.723)",950:"oklch(25.8% 0.092 26.042)"},orange:{50:"oklch(98% 0.016 73.684)",100:"oklch(95.4% 0.038 75.164)",200:"oklch(90.1% 0.076 70.697)",300:"oklch(83.7% 0.128 66.29)",400:"oklch(75% 0.183 55.934)",500:"oklch(70.5% 0.213 47.604)",600:"oklch(64.6% 0.222 41.116)",700:"oklch(55.3% 0.195 38.402)",800:"oklch(47% 0.157 37.304)",900:"oklch(40.8% 0.123 38.172)",950:"oklch(26.6% 0.079 36.259)"},amber:{50:"oklch(98.7% 0.022 95.277)",100:"oklch(96.2% 0.059 95.617)",200:"oklch(92.4% 0.12 95.746)",300:"oklch(87.9% 0.169 91.605)",400:"oklch(82.8% 0.189 84.429)",500:"oklch(76.9% 0.188 70.08)",600:"oklch(66.6% 0.179 58.318)",700:"oklch(55.5% 0.163 48.998)",800:"oklch(47.3% 0.137 46.201)",900:"oklch(41.4% 0.112 45.904)",950:"oklch(27.9% 0.077 45.635)"},yellow:{50:"oklch(98.7% 0.026 102.212)",100:"oklch(97.3% 0.071 103.193)",200:"oklch(94.5% 0.129 101.54)",300:"oklch(90.5% 0.182 98.111)",400:"oklch(85.2% 0.199 91.936)",500:"oklch(79.5% 0.184 86.047)",600:"oklch(68.1% 0.162 75.834)",700:"oklch(55.4% 0.135 66.442)",800:"oklch(47.6% 0.114 61.907)",900:"oklch(42.1% 0.095 57.708)",950:"oklch(28.6% 0.066 53.813)"},lime:{50:"oklch(98.6% 0.031 120.757)",100:"oklch(96.7% 0.067 122.328)",200:"oklch(93.8% 0.127 124.321)",300:"oklch(89.7% 0.196 126.665)",400:"oklch(84.1% 0.238 128.85)",500:"oklch(76.8% 0.233 130.85)",600:"oklch(64.8% 0.2 131.684)",700:"oklch(53.2% 0.157 131.589)",800:"oklch(45.3% 0.124 130.933)",900:"oklch(40.5% 0.101 131.063)",950:"oklch(27.4% 0.072 132.109)"},green:{50:"oklch(98.2% 0.018 155.826)",100:"oklch(96.2% 0.044 156.743)",200:"oklch(92.5% 0.084 155.995)",300:"oklch(87.1% 0.15 154.449)",400:"oklch(79.2% 0.209 151.711)",500:"oklch(72.3% 0.219 149.579)",600:"oklch(62.7% 0.194 149.214)",700:"oklch(52.7% 0.154 150.069)",800:"oklch(44.8% 0.119 151.328)",900:"oklch(39.3% 0.095 152.535)",950:"oklch(26.6% 0.065 152.934)"},emerald:{50:"oklch(97.9% 0.021 166.113)",100:"oklch(95% 0.052 163.051)",200:"oklch(90.5% 0.093 164.15)",300:"oklch(84.5% 0.143 164.978)",400:"oklch(76.5% 0.177 163.223)",500:"oklch(69.6% 0.17 162.48)",600:"oklch(59.6% 0.145 163.225)",700:"oklch(50.8% 0.118 165.612)",800:"oklch(43.2% 0.095 166.913)",900:"oklch(37.8% 0.077 168.94)",950:"oklch(26.2% 0.051 172.552)"},teal:{50:"oklch(98.4% 0.014 180.72)",100:"oklch(95.3% 0.051 180.801)",200:"oklch(91% 0.096 180.426)",300:"oklch(85.5% 0.138 181.071)",400:"oklch(77.7% 0.152 181.912)",500:"oklch(70.4% 0.14 182.503)",600:"oklch(60% 0.118 184.704)",700:"oklch(51.1% 0.096 186.391)",800:"oklch(43.7% 0.078 188.216)",900:"oklch(38.6% 0.063 188.416)",950:"oklch(27.7% 0.046 192.524)"},cyan:{50:"oklch(98.4% 0.019 200.873)",100:"oklch(95.6% 0.045 203.388)",200:"oklch(91.7% 0.08 205.041)",300:"oklch(86.5% 0.127 207.078)",400:"oklch(78.9% 0.154 211.53)",500:"oklch(71.5% 0.143 215.221)",600:"oklch(60.9% 0.126 221.723)",700:"oklch(52% 0.105 223.128)",800:"oklch(45% 0.085 224.283)",900:"oklch(39.8% 0.07 227.392)",950:"oklch(30.2% 0.056 229.695)"},sky:{50:"oklch(97.7% 0.013 236.62)",100:"oklch(95.1% 0.026 236.824)",200:"oklch(90.1% 0.058 230.902)",300:"oklch(82.8% 0.111 230.318)",400:"oklch(74.6% 0.16 232.661)",500:"oklch(68.5% 0.169 237.323)",600:"oklch(58.8% 0.158 241.966)",700:"oklch(50% 0.134 242.749)",800:"oklch(44.3% 0.11 240.79)",900:"oklch(39.1% 0.09 240.876)",950:"oklch(29.3% 0.066 243.157)"},blue:{50:"oklch(97% 0.014 254.604)",100:"oklch(93.2% 0.032 255.585)",200:"oklch(88.2% 0.059 254.128)",300:"oklch(80.9% 0.105 251.813)",400:"oklch(70.7% 0.165 254.624)",500:"oklch(62.3% 0.214 259.815)",600:"oklch(54.6% 0.245 262.881)",700:"oklch(48.8% 0.243 264.376)",800:"oklch(42.4% 0.199 265.638)",900:"oklch(37.9% 0.146 265.522)",950:"oklch(28.2% 0.091 267.935)"},indigo:{50:"oklch(96.2% 0.018 272.314)",100:"oklch(93% 0.034 272.788)",200:"oklch(87% 0.065 274.039)",300:"oklch(78.5% 0.115 274.713)",400:"oklch(67.3% 0.182 276.935)",500:"oklch(58.5% 0.233 277.117)",600:"oklch(51.1% 0.262 276.966)",700:"oklch(45.7% 0.24 277.023)",800:"oklch(39.8% 0.195 277.366)",900:"oklch(35.9% 0.144 278.697)",950:"oklch(25.7% 0.09 281.288)"},violet:{50:"oklch(96.9% 0.016 293.756)",100:"oklch(94.3% 0.029 294.588)",200:"oklch(89.4% 0.057 293.283)",300:"oklch(81.1% 0.111 293.571)",400:"oklch(70.2% 0.183 293.541)",500:"oklch(60.6% 0.25 292.717)",600:"oklch(54.1% 0.281 293.009)",700:"oklch(49.1% 0.27 292.581)",800:"oklch(43.2% 0.232 292.759)",900:"oklch(38% 0.189 293.745)",950:"oklch(28.3% 0.141 291.089)"},purple:{50:"oklch(97.7% 0.014 308.299)",100:"oklch(94.6% 0.033 307.174)",200:"oklch(90.2% 0.063 306.703)",300:"oklch(82.7% 0.119 306.383)",400:"oklch(71.4% 0.203 305.504)",500:"oklch(62.7% 0.265 303.9)",600:"oklch(55.8% 0.288 302.321)",700:"oklch(49.6% 0.265 301.924)",800:"oklch(43.8% 0.218 303.724)",900:"oklch(38.1% 0.176 304.987)",950:"oklch(29.1% 0.149 302.717)"},fuchsia:{50:"oklch(97.7% 0.017 320.058)",100:"oklch(95.2% 0.037 318.852)",200:"oklch(90.3% 0.076 319.62)",300:"oklch(83.3% 0.145 321.434)",400:"oklch(74% 0.238 322.16)",500:"oklch(66.7% 0.295 322.15)",600:"oklch(59.1% 0.293 322.896)",700:"oklch(51.8% 0.253 323.949)",800:"oklch(45.2% 0.211 324.591)",900:"oklch(40.1% 0.17 325.612)",950:"oklch(29.3% 0.136 325.661)"},pink:{50:"oklch(97.1% 0.014 343.198)",100:"oklch(94.8% 0.028 342.258)",200:"oklch(89.9% 0.061 343.231)",300:"oklch(82.3% 0.12 346.018)",400:"oklch(71.8% 0.202 349.761)",500:"oklch(65.6% 0.241 354.308)",600:"oklch(59.2% 0.249 0.584)",700:"oklch(52.5% 0.223 3.958)",800:"oklch(45.9% 0.187 3.815)",900:"oklch(40.8% 0.153 2.432)",950:"oklch(28.4% 0.109 3.907)"},rose:{50:"oklch(96.9% 0.015 12.422)",100:"oklch(94.1% 0.03 12.58)",200:"oklch(89.2% 0.058 10.001)",300:"oklch(81% 0.117 11.638)",400:"oklch(71.2% 0.194 13.428)",500:"oklch(64.5% 0.246 16.439)",600:"oklch(58.6% 0.253 17.585)",700:"oklch(51.4% 0.222 16.935)",800:"oklch(45.5% 0.188 13.697)",900:"oklch(41% 0.159 10.272)",950:"oklch(27.1% 0.105 12.094)"}};const b_=[50,100,200,300,400,500,600,700,800,900,950];function E_(e,t){return e in Rs&&typeof Rs[e]=="object"&&t in Rs[e]?Rs[e][t]:""}function C_(e,t,n){const o=n?`${n}-`:"";return`${b_.map(r=>`--ui-color-${e}-${r}: var(--${o}color-${t==="neutral"?"old-neutral":t}-${r}, ${E_(t,r)});`).join(` + `)}`}function Gh(e,t){return`--ui-${e}: var(--ui-color-${e}-${t});`}const x_=vn(()=>{const e=Pe(),t=Re(),n=F(()=>{const{neutral:r,...u}=e.ui.colors,a=e.ui.prefix;return`@layer theme { + :root, :host { + ${Object.entries(e.ui.colors).map(([s,i])=>C_(s,i,a)).join(` + `)} + } + :root, :host, .light { + ${Object.keys(u).map(s=>Gh(s,500)).join(` + `)} + } + .dark { + ${Object.keys(u).map(s=>Gh(s,400)).join(` + `)} + } +}`}),o={style:[{innerHTML:()=>n.value,tagPriority:-2,id:"nuxt-ui-colors"}]};if(t.isHydrating&&!t.payload.serverRendered){const r=document.createElement("style");r.innerHTML=n.value,r.setAttribute("data-nuxt-ui-colors",""),document.head.appendChild(r),o.script=[{innerHTML:"document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))"}]}Wd(o)}),bn={fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY},Yh={silent:{level:-1},fatal:{level:bn.fatal},error:{level:bn.error},warn:{level:bn.warn},log:{level:bn.log},info:{level:bn.info},success:{level:bn.success},fail:{level:bn.fail},ready:{level:bn.info},start:{level:bn.info},box:{level:bn.info},debug:{level:bn.debug},trace:{level:bn.trace},verbose:{level:bn.verbose}};function uc(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function C0(e,t,n=".",o){if(!uc(t))return C0(e,{},n);const r=Object.assign({},t);for(const u in e){if(u==="__proto__"||u==="constructor")continue;const a=e[u];a!=null&&(Array.isArray(a)&&Array.isArray(r[u])?r[u]=[...a,...r[u]]:uc(a)&&uc(r[u])?r[u]=C0(a,r[u],(n?`${n}.`:"")+u.toString()):r[u]=a)}return r}function w_(e){return(...t)=>t.reduce((n,o)=>C0(n,o,""),{})}const D_=w_();function A_(e){return Object.prototype.toString.call(e)==="[object Object]"}function B_(e){return!(!A_(e)||!e.message&&!e.args||e.stack)}let ac=!1;const Zh=[];class Ut{options;_lastLog;_mockFn;constructor(t={}){const n=t.types||Yh;this.options=D_({...t,defaults:{...t.defaults},level:sc(t.level,n),reporters:[...t.reporters||[]]},{types:Yh,throttle:1e3,throttleMin:5,formatOptions:{date:!0,colors:!1,compact:!0}});for(const o in n){const r={type:o,...this.options.defaults,...n[o]};this[o]=this._wrapLogFn(r),this[o].raw=this._wrapLogFn(r,!0)}this.options.mockFn&&this.mockTypes(),this._lastLog={}}get level(){return this.options.level}set level(t){this.options.level=sc(t,this.options.types,this.options.level)}prompt(t,n){if(!this.options.prompt)throw new Error("prompt is not supported!");return this.options.prompt(t,n)}create(t){const n=new Ut({...this.options,...t});return this._mockFn&&n.mockTypes(this._mockFn),n}withDefaults(t){return this.create({...this.options,defaults:{...this.options.defaults,...t}})}withTag(t){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+t:t})}addReporter(t){return this.options.reporters.push(t),this}removeReporter(t){if(t){const n=this.options.reporters.indexOf(t);if(n!==-1)return this.options.reporters.splice(n,1)}else this.options.reporters.splice(0);return this}setReporters(t){return this.options.reporters=Array.isArray(t)?t:[t],this}wrapAll(){this.wrapConsole(),this.wrapStd()}restoreAll(){this.restoreConsole(),this.restoreStd()}wrapConsole(){for(const t in this.options.types)console["__"+t]||(console["__"+t]=console[t]),console[t]=this[t].raw}restoreConsole(){for(const t in this.options.types)console["__"+t]&&(console[t]=console["__"+t],delete console["__"+t])}wrapStd(){this._wrapStream(this.options.stdout,"log"),this._wrapStream(this.options.stderr,"log")}_wrapStream(t,n){t&&(t.__write||(t.__write=t.write),t.write=o=>{this[n].raw(String(o).trim())})}restoreStd(){this._restoreStream(this.options.stdout),this._restoreStream(this.options.stderr)}_restoreStream(t){t&&t.__write&&(t.write=t.__write,delete t.__write)}pauseLogs(){ac=!0}resumeLogs(){ac=!1;const t=Zh.splice(0);for(const n of t)n[0]._logFn(n[1],n[2])}mockTypes(t){const n=t||this.options.mockFn;if(this._mockFn=n,typeof n=="function")for(const o in this.options.types)this[o]=n(o,this.options.types[o])||this[o],this[o].raw=this[o]}_wrapLogFn(t,n){return(...o)=>{if(ac){Zh.push([this,t,o,n]);return}return this._logFn(t,o,n)}}_logFn(t,n,o){if((t.level||0)>this.level)return!1;const r={date:new Date,args:[],...t,level:sc(t.level,this.options.types)};!o&&n.length===1&&B_(n[0])?Object.assign(r,n[0]):r.args=[...n],r.message&&(r.args.unshift(r.message),delete r.message),r.additional&&(Array.isArray(r.additional)||(r.additional=r.additional.split(` +`)),r.args.push(` +`+r.additional.join(` +`)),delete r.additional),r.type=typeof r.type=="string"?r.type.toLowerCase():"log",r.tag=typeof r.tag=="string"?r.tag:"";const u=(s=!1)=>{const i=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&i>0){const c=[...this._lastLog.object.args];i>1&&c.push(`(repeated ${i} times)`),this._log({...this._lastLog.object,args:c}),this._lastLog.count=1}s&&(this._lastLog.object=r,this._log(r))};clearTimeout(this._lastLog.timeout);const a=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;if(this._lastLog.time=r.date,athis.options.throttleMin)){this._lastLog.timeout=setTimeout(u,this.options.throttle);return}}catch{}u(!0)}_log(t){for(const n of this.options.reporters)n.log(t,{options:this.options})}}function sc(e,t={},n=3){return e===void 0?n:typeof e=="number"?e:t[e]&&t[e].level!==void 0?t[e].level:n}Ut.prototype.add=Ut.prototype.addReporter;Ut.prototype.remove=Ut.prototype.removeReporter;Ut.prototype.clear=Ut.prototype.removeReporter;Ut.prototype.withScope=Ut.prototype.withTag;Ut.prototype.mock=Ut.prototype.mockTypes;Ut.prototype.pause=Ut.prototype.pauseLogs;Ut.prototype.resume=Ut.prototype.resumeLogs;function __(e={}){return new Ut(e)}class k_{options;defaultColor;levelColorMap;typeColorMap;constructor(t){this.options={...t},this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}_getLogFn(t){return t<1?console.__error||console.error:t===1?console.__warn||console.warn:console.__log||console.log}log(t){const n=this._getLogFn(t.level),o=t.type==="log"?"":t.type,r=t.tag||"",a=` + background: ${this.typeColorMap[t.type]||this.levelColorMap[t.level]||this.defaultColor}; + border-radius: 0.5em; + color: white; + font-weight: bold; + padding: 2px 0.5em; + `,s=`%c${[r,o].filter(Boolean).join(":")}`;typeof t.args[0]=="string"?n(`${s}%c ${t.args[0]}`,a,"",...t.args.slice(1)):n(s,a,...t.args)}}function S_(e={}){return __({reporters:e.reporters||[new k_({})],prompt(n,o={}){return o.type==="confirm"?Promise.resolve(confirm(n)):Promise.resolve(prompt(n))},...e})}const T_=S_(),F_=T_.withTag("Docus"),Xh=Object.assign({"../../i18n/locales/ar.json":()=>ne(()=>import("./Ds9OA60O.js"),[],import.meta.url),"../../i18n/locales/be.json":()=>ne(()=>import("./CI43exTt.js"),[],import.meta.url),"../../i18n/locales/bg.json":()=>ne(()=>import("./FIW8Ti8B.js"),[],import.meta.url),"../../i18n/locales/bn.json":()=>ne(()=>import("./CuQFqh_W.js"),[],import.meta.url),"../../i18n/locales/ca.json":()=>ne(()=>import("./zNu3OsYz.js"),[],import.meta.url),"../../i18n/locales/ckb.json":()=>ne(()=>import("./C2GbCjp9.js"),[],import.meta.url),"../../i18n/locales/cs.json":()=>ne(()=>import("./Dcswgw4K.js"),[],import.meta.url),"../../i18n/locales/da.json":()=>ne(()=>import("./Du9oxZzF.js"),[],import.meta.url),"../../i18n/locales/de.json":()=>ne(()=>import("./BosS-MS4.js"),[],import.meta.url),"../../i18n/locales/el.json":()=>ne(()=>import("./Bkurqz2d.js"),[],import.meta.url),"../../i18n/locales/en.json":()=>ne(()=>import("./DOelY9Nb.js"),[],import.meta.url),"../../i18n/locales/es.json":()=>ne(()=>import("./DVlZI4kn.js"),[],import.meta.url),"../../i18n/locales/et.json":()=>ne(()=>import("./C1fSKR9D.js"),[],import.meta.url),"../../i18n/locales/fi.json":()=>ne(()=>import("./DvjBH7HE.js"),[],import.meta.url),"../../i18n/locales/fr.json":()=>ne(()=>import("./DuhoAnL7.js"),[],import.meta.url),"../../i18n/locales/he.json":()=>ne(()=>import("./Bqoc_FpL.js"),[],import.meta.url),"../../i18n/locales/hi.json":()=>ne(()=>import("./-nV3O3Hd.js"),[],import.meta.url),"../../i18n/locales/hy.json":()=>ne(()=>import("./DEklDIUE.js"),[],import.meta.url),"../../i18n/locales/id.json":()=>ne(()=>import("./CArNbJ6I.js"),[],import.meta.url),"../../i18n/locales/it.json":()=>ne(()=>import("./BeOsfPZ5.js"),[],import.meta.url),"../../i18n/locales/ja.json":()=>ne(()=>import("./uN6OGCoe.js"),[],import.meta.url),"../../i18n/locales/kk.json":()=>ne(()=>import("./Y1bVb6fC.js"),[],import.meta.url),"../../i18n/locales/km.json":()=>ne(()=>import("./Crnsupp9.js"),[],import.meta.url),"../../i18n/locales/ko.json":()=>ne(()=>import("./D-lyTl4E.js"),[],import.meta.url),"../../i18n/locales/ky.json":()=>ne(()=>import("./DxN8ZPeP.js"),[],import.meta.url),"../../i18n/locales/lb.json":()=>ne(()=>import("./BRj7a3jo.js"),[],import.meta.url),"../../i18n/locales/ms.json":()=>ne(()=>import("./CsxHJ_Yb.js"),[],import.meta.url),"../../i18n/locales/nb.json":()=>ne(()=>import("./D0RjKS9E.js"),[],import.meta.url),"../../i18n/locales/nl.json":()=>ne(()=>import("./Dme4Sp_Z.js"),[],import.meta.url),"../../i18n/locales/pl.json":()=>ne(()=>import("./BscxgZ9w.js"),[],import.meta.url),"../../i18n/locales/pt-BR.json":()=>ne(()=>import("./BOynLmEf.js"),[],import.meta.url),"../../i18n/locales/ro.json":()=>ne(()=>import("./C919_JS_.js"),[],import.meta.url),"../../i18n/locales/ru.json":()=>ne(()=>import("./CrCM1jgP.js"),[],import.meta.url),"../../i18n/locales/si.json":()=>ne(()=>import("./BePYYsBE.js"),[],import.meta.url),"../../i18n/locales/sl.json":()=>ne(()=>import("./C8-8Pk2V.js"),[],import.meta.url),"../../i18n/locales/sv.json":()=>ne(()=>import("./D_wlStJ8.js"),[],import.meta.url),"../../i18n/locales/tr.json":()=>ne(()=>import("./B7V4_Oof.js"),[],import.meta.url),"../../i18n/locales/uk.json":()=>ne(()=>import("./BlxJeUnt.js"),[],import.meta.url),"../../i18n/locales/ur.json":()=>ne(()=>import("./ClE5p2_s.js"),[],import.meta.url),"../../i18n/locales/vi.json":()=>ne(()=>import("./DbjiwLiW.js"),[],import.meta.url),"../../i18n/locales/zh-CN.json":()=>ne(()=>import("./PB_A7Nh4.js"),[],import.meta.url)}),P_=vn(async()=>{let e,t;const n=Re(),o=n.$config.public.i18n;if(!o){const u=Pe().docus.locale||"en";let a=u,s;const i=`../../i18n/locales/${u}.json`,c=Xh[i];if(c)s=([e,t]=qr(()=>c()),e=await e,t(),e).default;else{F_.warn(`Missing locale file for "${u}". Falling back to "en".`),a="en";const d=Xh["../../i18n/locales/en.json"];d?s=([e,t]=qr(()=>d()),e=await e,t(),e).default:s={}}n.provide("locale",a),n.provide("localeMessages",s);return}ew(r=>{if(r.path==="/"){const u=e9("i18n_redirected").value||o.defaultLocale||"en";return dl(`/${u}`)}})}),M_=[Yw,eD,MA,p9,h9,m9,g9,v9,E9,EB,v_,y_,x_,P_];function O_(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function I_(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:o=500,resetDelay:r=400}=e,u=e.estimatedProgress||O_,a=Re(),s=Me(0),i=Me(!1),c=Me(!1);let l=!1,d,p,h,m;const g=(x={})=>{v(),c.value=!1,y(0,x)};function y(x=0,_={}){if(a.isHydrating)return;if(x>=100)return b({force:_.force});C(),s.value=x<0?0:x;const S=_.force?0:n;S?p=setTimeout(()=>{i.value=!0,w()},S):(i.value=!0,w())}function E(){h=setTimeout(()=>{i.value=!1,m=setTimeout(()=>{s.value=0},r)},o)}function b(x={}){s.value=100,l=!0,C(),v(),x.error&&(c.value=!0),x.force?(s.value=0,i.value=!1):E()}function v(){clearTimeout(h),clearTimeout(m)}function C(){clearTimeout(p),cancelAnimationFrame(d)}function w(){l=!1;let x;function _(S){if(l)return;x??=S;const O=S-x;s.value=Math.max(0,Math.min(100,u(t,O))),d=requestAnimationFrame(_)}d=requestAnimationFrame(_)}let B=()=>{};{const x=a.hook("page:loading:start",()=>{g()}),_=a.hook("page:loading:end",()=>{b()}),S=a.hook("vue:error",()=>b());B=()=>{S(),x(),_(),C()}}return{_cleanup:B,progress:F(()=>s.value),isLoading:F(()=>i.value),error:F(()=>c.value),start:g,set:y,finish:b,clear:C}}function R_(e={}){const t=Re(),n=t._loadingIndicator||=I_(e);return ho()&&(t._loadingIndicatorDeps||=0,t._loadingIndicatorDeps++,ir(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const L_=L({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},hideDelay:{type:Number,default:500},resetDelay:{type:Number,default:400},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:o,isLoading:r,error:u,start:a,finish:s,clear:i}=R_({duration:e.duration,throttle:e.throttle,hideDelay:e.hideDelay,resetDelay:e.resetDelay,estimatedProgress:e.estimatedProgress});return n({progress:o,isLoading:r,error:u,start:a,finish:s,clear:i}),()=>qe("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:r.value?1:0,background:u.value?e.errorColor:e.color||void 0,backgroundSize:`${o.value>0?100/o.value*100:0}% auto`,transform:`scaleX(${o.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}});function lt(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[a=>{const s=Ue(o,a);if(s||s===null)return s;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(Pt(o,a),a)]}function dt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function I3(e,t,n){const o=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function yl(e){return e==null}function q_(e,t){return yl(e)?!1:Array.isArray(e)?e.some(n=>Ur(n,t)):Ur(e,t)}function uf(e){return e?e.flatMap(t=>t.type===Ce?uf(t.children):[t]):[]}const $_=["INPUT","TEXTAREA"];function za(e,t,n,o={}){if(!t||o.enableIgnoredElement&&$_.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:u="[data-reka-collection-item]",itemsArray:a=[],loop:s=!0,dir:i="ltr",preventScroll:c=!0,focus:l=!1}=o,[d,p,h,m,g,y]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],E=h||m,b=d||p;if(!g&&!y&&(!E&&!b||r==="vertical"&&b||r==="horizontal"&&E))return null;const v=n?Array.from(n.querySelectorAll(u)):a;if(!v.length)return null;c&&e.preventDefault();let C=null;return b||E?C=R3(v,t,{goForward:E?m:i==="ltr"?d:p,loop:s}):g?C=v.at(0)||null:y&&(C=v.at(-1)||null),l&&C?.focus(),C}function R3(e,t,n,o=e.includes(t)?e.length:e.length+1){if(--o===0)return null;const r=e.indexOf(t);let u;if(r===-1?u=n.goForward?0:e.length-1:u=n.goForward?r+1:r-1,!n.loop&&(u<0||u>=e.length))return null;const a=(u+e.length)%e.length,s=e[a];return s?s.hasAttribute("disabled")&&s.getAttribute("disabled")!=="false"?R3(e,s,n,o):s:null}const[L3,N_]=lt("ConfigProvider");var j_=L({inheritAttrs:!1,__name:"ConfigProvider",props:{dir:{type:String,required:!1,default:"ltr"},locale:{type:String,required:!1,default:"en"},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){const t=e,{dir:n,locale:o,scrollBody:r,nonce:u}=mt(t);return N_({dir:n,locale:o,scrollBody:r,nonce:u,useId:t.useId}),(a,s)=>P(a.$slots,"default")}}),V_=j_;function z_(e,t){var n;const o=Me();return Ze(()=>{o.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),Mo(o)}function U_(e,t,n={}){let o,r,u,a=!0;const s=()=>{a=!0,u()};ye(e,s,{flush:"sync",...n});const i=typeof t=="function"?t:t.get,c=typeof t=="function"?void 0:t.set,l=es((d,p)=>(r=d,u=p,{get(){return a&&(o=i(o),a=!1),r(),o},set(h){c?.(h)}}));return l.trigger=s,l}function $o(e,t){return ho()?(ir(e,t),!0):!1}function H_(){const e=new Set,t=u=>{e.delete(u)};return{on:u=>{e.add(u);const a=()=>t(u);return $o(a),{off:a}},off:t,trigger:(...u)=>Promise.all(Array.from(e).map(a=>a(...u))),clear:()=>{e.clear()}}}function K_(e){let t=!1,n;const o=Qa(!0);return((...r)=>(t||(n=o.run(()=>e(...r)),t=!0),n))}const ic=new WeakMap,W_=(...e)=>{var t;const n=e[0],o=(t=We())===null||t===void 0?void 0:t.proxy,r=o??ho();if(r==null&&!Lu())throw new Error("injectLocal must be called in setup");return r&&ic.has(r)&&n in ic.get(r)?ic.get(r)[n]:Ue(...e)},gn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const x0=e=>typeof e<"u",G_=e=>e!=null,Y_=Object.prototype.toString,Z_=e=>Y_.call(e)==="[object Object]",Kr=()=>{},Jh=X_();function X_(){var e,t,n;return gn&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function q3(...e){if(e.length!==1)return Ye(...e);const t=e[0];return typeof t=="function"?Mo(es(()=>({get:t,set:Kr}))):R(t)}function af(e,t){function n(...o){return new Promise((r,u)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(u)})}return n}const $3=e=>e();function J_(e,t={}){let n,o,r=Kr;const u=i=>{clearTimeout(i),r(),r=Kr};let a;return i=>{const c=ke(e),l=ke(t.maxWait);return n&&u(n),c<=0||l!==void 0&&l<=0?(o&&(u(o),o=void 0),Promise.resolve(i())):new Promise((d,p)=>{r=t.rejectOnCancel?p:d,a=i,l&&!o&&(o=setTimeout(()=>{n&&u(n),o=void 0,d(a())},l)),n=setTimeout(()=>{o&&u(o),o=void 0,d(i())},c)})}}function Q_(...e){let t=0,n,o=!0,r=Kr,u,a,s,i,c;!rt(e[0])&&typeof e[0]=="object"?{delay:a,trailing:s=!0,leading:i=!0,rejectOnCancel:c=!1}=e[0]:[a,s=!0,i=!0,c=!1]=e;const l=()=>{n&&(clearTimeout(n),n=void 0,r(),r=Kr)};return p=>{const h=ke(a),m=Date.now()-t,g=()=>u=p();return l(),h<=0?(t=Date.now(),g()):(m>h?(t=Date.now(),(i||!o)&&g()):s&&(u=new Promise((y,E)=>{r=c?E:y,n=setTimeout(()=>{t=Date.now(),o=!0,y(g()),l()},Math.max(0,h-m))})),!i&&!n&&(n=setTimeout(()=>o=!0,h)),o=!1,u)}}function ek(e=$3,t={}){const{initialState:n="active"}=t,o=q3(n==="active");function r(){o.value=!1}function u(){o.value=!0}return{isActive:Mo(o),pause:r,resume:u,eventFilter:(...s)=>{o.value&&e(...s)}}}function tk(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function Qh(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function ai(e){return Array.isArray(e)?e:[e]}function nk(e){const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}const ok=/-(\w)/g,rk=nk(e=>e.replace(ok,(t,n)=>n?n.toUpperCase():""));function N3(e){return We()}function Nu(e){if(!gn)return e;let t=0,n,o;const r=()=>{t-=1,o&&t<=0&&(o.stop(),n=void 0,o=void 0)};return((...u)=>(t+=1,o||(o=Qa(!0),n=o.run(()=>e(...u))),$o(r),n))}function uk(e,t){if(typeof Symbol<"u"){const n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let o=0;return{next:()=>({value:t[o++],done:o>t.length})}}}),n}else return Object.assign([...t],e)}function ak(e){return _t(rt(e)?new Proxy({},{get(t,n,o){return f(Reflect.get(e.value,n,o))},set(t,n,o){return rt(e.value[n])&&!rt(o)?e.value[n].value=o:e.value[n]=o,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function j3(e){return ak(F(e))}function No(e,...t){const n=t.flat(),o=n[0];return j3(()=>Object.fromEntries(typeof o=="function"?Object.entries(mt(e)).filter(([r,u])=>!o(ke(u),r)):Object.entries(mt(e)).filter(r=>!n.includes(r[0]))))}function Jt(e,...t){const n=t.flat(),o=n[0];return j3(()=>Object.fromEntries(typeof o=="function"?Object.entries(mt(e)).filter(([r,u])=>o(ke(u),r)):n.map(r=>[r,q3(e,r)])))}function bl(e,t=1e4){return es((n,o)=>{let r=ke(e),u;const a=()=>setTimeout(()=>{r=ke(e),o()},ke(t));return $o(()=>{clearTimeout(u)}),{get(){return n(),r},set(s){r=s,o(),clearTimeout(u),u=a()}}})}function V3(e,t=200,n={}){return af(J_(t,n),e)}function sk(e,t=200,n=!1,o=!0,r=!1){return af(Q_(t,n,o,r),e)}function XU(e,t=200,n=!0,o=!0){if(t<=0)return e;const r=R(ke(e)),u=sk(()=>{r.value=e.value},t,n,o);return ye(e,()=>u()),r}function ik(e,t,n={}){const{eventFilter:o=$3,...r}=n;return ye(e,af(o,t),r)}function e4(e,t,n={}){const{eventFilter:o,initialState:r="active",...u}=n,{eventFilter:a,pause:s,resume:i,isActive:c}=ek(o,{initialState:r});return{stop:ik(e,t,{...u,eventFilter:a}),pause:s,resume:i,isActive:c}}function lk(e,t,...[n]){const{flush:o="sync",deep:r=!1,immediate:u=!0,direction:a="both",transform:s={}}=n||{},i=[],c="ltr"in s&&s.ltr||(p=>p),l="rtl"in s&&s.rtl||(p=>p);return(a==="both"||a==="ltr")&&i.push(e4(e,p=>{i.forEach(h=>h.pause()),t.value=c(p),i.forEach(h=>h.resume())},{flush:o,deep:r,immediate:u})),(a==="both"||a==="rtl")&&i.push(e4(t,p=>{i.forEach(h=>h.pause()),e.value=l(p),i.forEach(h=>h.resume())},{flush:o,deep:r,immediate:u})),()=>{i.forEach(p=>p.stop())}}function ck(e,t){N3()&&mo(e,t)}function z3(e,t=!0,n){N3()?$e(e,n):t?e():Oe(e)}function El(e,t,n={}){const{immediate:o=!0,immediateCallback:r=!1}=n,u=Me(!1);let a;function s(){a&&(clearTimeout(a),a=void 0)}function i(){u.value=!1,s()}function c(...l){r&&e(),s(),u.value=!0,a=setTimeout(()=>{u.value=!1,a=void 0,e(...l)},ke(t))}return o&&(u.value=!0,gn&&c()),$o(i),{isPending:Br(u),start:c,stop:i}}function dk(e=1e3,t={}){const{controls:n=!1,callback:o}=t,r=El(o??Kr,e,t),u=F(()=>!r.isPending.value);return n?{ready:u,...r}:u}function fk(e,t,n){return ye(e,t,{...n,immediate:!0})}function To(e={}){const{inheritAttrs:t=!0}=e,n=Me(),o=L({setup(u,{slots:a}){return()=>{n.value=a.default}}}),r=L({inheritAttrs:t,props:e.props,setup(u,{attrs:a,slots:s}){return()=>{var i;if(!n.value)throw new Error("[VueUse] Failed to find the definition of reusable template");const c=(i=n.value)===null||i===void 0?void 0:i.call(n,{...e.props==null?pk(a):u,$slots:s});return t&&c?.length===1?c[0]:c}}});return uk({define:o,reuse:r},[o,r])}function pk(e){const t={};for(const n in e)t[rk(n)]=e[n];return t}const Zn=gn?window:void 0,U3=gn?window.navigator:void 0;function an(e){var t;const n=ke(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function At(...e){const t=(o,r,u,a)=>(o.addEventListener(r,u,a),()=>o.removeEventListener(r,u,a)),n=F(()=>{const o=ai(ke(e[0])).filter(r=>r!=null);return o.every(r=>typeof r!="string")?o:void 0});return fk(()=>{var o,r;return[(o=(r=n.value)===null||r===void 0?void 0:r.map(u=>an(u)))!==null&&o!==void 0?o:[Zn].filter(u=>u!=null),ai(ke(n.value?e[1]:e[0])),ai(f(n.value?e[2]:e[1])),ke(n.value?e[3]:e[2])]},([o,r,u,a],s,i)=>{if(!o?.length||!r?.length||!u?.length)return;const c=Z_(a)?{...a}:a,l=o.flatMap(d=>r.flatMap(p=>u.map(h=>t(d,p,h,c))));i(()=>{l.forEach(d=>d())})},{flush:"post"})}function H3(){const e=Me(!1),t=We();return t&&$e(()=>{e.value=!0},t),e}function ls(e){const t=H3();return F(()=>(t.value,!!e()))}function K3(e,t,n={}){const{window:o=Zn,...r}=n;let u;const a=ls(()=>o&&"MutationObserver"in o),s=()=>{u&&(u.disconnect(),u=void 0)},i=ye(F(()=>{const d=ai(ke(e)).map(an).filter(G_);return new Set(d)}),d=>{s(),a.value&&d.size&&(u=new MutationObserver(t),d.forEach(p=>u.observe(p,r)))},{immediate:!0,flush:"post"}),c=()=>u?.takeRecords(),l=()=>{i(),s()};return $o(l),{isSupported:a,stop:l,takeRecords:c}}function hk(e,t,n={}){const{window:o=Zn,document:r=o?.document,flush:u="sync"}=n;if(!o||!r)return Kr;let a;const s=l=>{a?.(),a=l},i=Ze(()=>{const l=an(e);if(l){const{stop:d}=K3(r,p=>{p.map(h=>[...h.removedNodes]).flat().some(h=>h===l||h.contains(l))&&t(p)},{window:o,childList:!0,subtree:!0});s(d)}},{flush:u}),c=()=>{i(),s()};return $o(c),c}function mk(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function sf(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Zn,eventName:u="keydown",passive:a=!1,dedupe:s=!1}=o,i=mk(t);return At(r,u,l=>{l.repeat&&ke(s)||i(l)&&n(l)},a)}function JU(e={}){var t;const{window:n=Zn,deep:o=!0,triggerOnRemoval:r=!1}=e,u=(t=e.document)!==null&&t!==void 0?t:n?.document,a=()=>{let c=u?.activeElement;if(o)for(var l;c?.shadowRoot;)c=c==null||(l=c.shadowRoot)===null||l===void 0?void 0:l.activeElement;return c},s=Me(),i=()=>{s.value=a()};if(n){const c={capture:!0,passive:!0};At(n,"blur",l=>{l.relatedTarget===null&&i()},c),At(n,"focus",i,c)}return r&&hk(s,i,{document:u}),i(),s}function W3(e,t={}){const{immediate:n=!0,fpsLimit:o=null,window:r=Zn,once:u=!1}=t,a=Me(!1),s=F(()=>{const h=ke(o);return h?1e3/h:null});let i=0,c=null;function l(h){if(!a.value||!r)return;i||(i=h);const m=h-i;if(s.value&&mn&&"matchMedia"in n&&typeof n.matchMedia=="function"),u=Me(typeof o=="number"),a=Me(),s=Me(!1),i=c=>{s.value=c.matches};return Ze(()=>{if(u.value){u.value=!r.value,s.value=ke(e).split(",").some(c=>{const l=c.includes("not all"),d=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let h=!!(d||p);return d&&h&&(h=o>=Qh(d[1])),p&&h&&(h=o<=Qh(p[1])),l?!h:h});return}r.value&&(a.value=n.matchMedia(ke(e)),s.value=a.value.matches)}),At(a,"change",i,{passive:!0}),F(()=>s.value)}function t4(e,t={}){const{controls:n=!1,navigator:o=U3}=t,r=ls(()=>o&&"permissions"in o),u=Me(),a=typeof e=="string"?{name:e}:e,s=Me(),i=()=>{var l,d;s.value=(l=(d=u.value)===null||d===void 0?void 0:d.state)!==null&&l!==void 0?l:"prompt"};At(u,"change",i,{passive:!0});const c=tk(async()=>{if(r.value){if(!u.value)try{u.value=await o.permissions.query(a)}catch{u.value=void 0}finally{i()}if(n)return He(u.value)}});return c(),n?{state:s,isSupported:r,query:c}:s}function QU(e={}){const{navigator:t=U3,read:n=!1,source:o,copiedDuring:r=1500,legacy:u=!1}=e,a=ls(()=>t&&"clipboard"in t),s=t4("clipboard-read"),i=t4("clipboard-write"),c=F(()=>a.value||u),l=Me(""),d=Me(!1),p=El(()=>d.value=!1,r,{immediate:!1});async function h(){let b=!(a.value&&E(s.value));if(!b)try{l.value=await t.clipboard.readText()}catch{b=!0}b&&(l.value=y())}c.value&&n&&At(["copy","cut"],h,{passive:!0});async function m(b=ke(o)){if(c.value&&b!=null){let v=!(a.value&&E(i.value));if(!v)try{await t.clipboard.writeText(b)}catch{v=!0}v&&g(b),l.value=b,d.value=!0,p.start()}}function g(b){const v=document.createElement("textarea");v.value=b,v.style.position="absolute",v.style.opacity="0",v.setAttribute("readonly",""),document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function y(){var b,v,C;return(b=(v=document)===null||v===void 0||(C=v.getSelection)===null||C===void 0||(C=C.call(v))===null||C===void 0?void 0:C.toString())!==null&&b!==void 0?b:""}function E(b){return b==="granted"||b==="prompt"}return{isSupported:c,text:Mo(l),copied:Mo(d),copy:m}}function bk(e){return JSON.parse(JSON.stringify(e))}function Ek(e){const t=We(),n=U_(()=>null,()=>t.proxy.$el);return Gr(n.trigger),$e(n.trigger),n}function Ua(e,t,n={}){const{window:o=Zn,...r}=n;let u;const a=ls(()=>o&&"ResizeObserver"in o),s=()=>{u&&(u.disconnect(),u=void 0)},i=ye(F(()=>{const l=ke(e);return Array.isArray(l)?l.map(d=>an(d)):[an(l)]}),l=>{if(s(),a.value&&o){u=new ResizeObserver(t);for(const d of l)d&&u.observe(d,r)}},{immediate:!0,flush:"post"}),c=()=>{s(),i()};return $o(c),{isSupported:a,stop:c}}const Ck={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof MouseEvent?[e.movementX,e.movementY]:null};function xk(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:o=!1,initialValue:r={x:0,y:0},window:u=Zn,target:a=u,scroll:s=!0,eventFilter:i}=e;let c=null,l=0,d=0;const p=Me(r.x),h=Me(r.y),m=Me(null),g=typeof t=="function"?t:Ck[t],y=x=>{const _=g(x);c=x,_&&([p.value,h.value]=_,m.value="mouse"),u&&(l=u.scrollX,d=u.scrollY)},E=x=>{if(x.touches.length>0){const _=g(x.touches[0]);_&&([p.value,h.value]=_,m.value="touch")}},b=()=>{if(!c||!u)return;const x=g(c);c instanceof MouseEvent&&x&&(p.value=x[0]+u.scrollX-l,h.value=x[1]+u.scrollY-d)},v=()=>{p.value=r.x,h.value=r.y},C=i?x=>i(()=>y(x),{}):x=>y(x),w=i?x=>i(()=>E(x),{}):x=>E(x),B=i?()=>i(()=>b(),{}):()=>b();if(a){const x={passive:!0};At(a,["mousemove","dragover"],C,x),n&&t!=="movement"&&(At(a,["touchstart","touchmove"],w,x),o&&At(a,"touchend",v,x)),s&&t==="page"&&At(u,"scroll",B,x)}return{x:p,y:h,sourceType:m}}function eH(e,t={}){const{windowResize:n=!0,windowScroll:o=!0,handleOutside:r=!0,window:u=Zn}=t,a=t.type||"page",{x:s,y:i,sourceType:c}=xk(t),l=Me(e??u?.document.body),d=Me(0),p=Me(0),h=Me(0),m=Me(0),g=Me(0),y=Me(0),E=Me(!0);function b(){if(!u)return;const w=an(l);if(!(!w||!(w instanceof Element)))for(const B of w.getClientRects()){const{left:x,top:_,width:S,height:O}=B;h.value=x+(a==="page"?u.pageXOffset:0),m.value=_+(a==="page"?u.pageYOffset:0),g.value=O,y.value=S;const H=s.value-h.value,N=i.value-m.value;if(E.value=S===0||O===0||H<0||N<0||H>S||N>O,(r||!E.value)&&(d.value=H,p.value=N),!E.value)break}}const v=[];function C(){v.forEach(w=>w()),v.length=0}if(z3(()=>{b()}),u){const{stop:w}=Ua(l,b),{stop:B}=K3(l,b,{attributeFilter:["style","class"]}),x=ye([l,s,i],b);v.push(w,B,x),At(document,"mouseleave",()=>E.value=!0,{passive:!0}),o&&v.push(At("scroll",b,{capture:!0,passive:!0})),n&&v.push(At("resize",b,{passive:!0}))}return{x:s,y:i,sourceType:c,elementX:d,elementY:p,elementPositionX:h,elementPositionY:m,elementHeight:g,elementWidth:y,isOutside:E,stop:C}}function tH(e=Ek()){const t=Me(),n=()=>{const o=an(e);o&&(t.value=o.parentElement)};return z3(n),ye(()=>ke(e),n),t}function Lt(e,t,n,o={}){var r,u;const{clone:a=!1,passive:s=!1,eventName:i,deep:c=!1,defaultValue:l,shouldEmit:d}=o,p=We(),h=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(u=p.proxy)===null||u===void 0||(u=u.$emit)===null||u===void 0?void 0:u.bind(p?.proxy));let m=i;t||(t="modelValue"),m=m||`update:${t.toString()}`;const g=b=>a?typeof a=="function"?a(b):bk(b):b,y=()=>x0(e[t])?g(e[t]):l,E=b=>{d?d(b)&&h(m,b):h(m,b)};if(s){const b=R(y());let v=!1;return ye(()=>e[t],C=>{v||(v=!0,b.value=g(C),Oe(()=>v=!1))}),ye(b,C=>{!v&&(C!==e[t]||c)&&E(C)},{deep:c}),b}else return F({get(){return y()},set(b){E(b)}})}const wk=Nu(()=>{const e=R(new Map),t=R(),n=F(()=>{for(const a of e.value.values())if(a)return!0;return!1}),o=L3({scrollBody:R(!0)});let r=null;const u=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",Jh&&r?.(),t.value=void 0};return ye(n,(a,s)=>{if(!gn)return;if(!a){s&&u();return}t.value===void 0&&(t.value=document.body.style.overflow);const i=window.innerWidth-document.documentElement.clientWidth,c={padding:i,margin:0},l=o.scrollBody?.value?typeof o.scrollBody.value=="object"?wt({padding:o.scrollBody.value.padding===!0?i:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?i:o.scrollBody.value.margin},c):c:{padding:0,margin:0};i>0&&(document.body.style.paddingRight=typeof l.padding=="number"?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin=="number"?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty("--scrollbar-width",`${i}px`),document.body.style.overflow="hidden"),Jh&&(r=At(document,"touchmove",d=>Dk(d),{passive:!1})),Oe(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function lf(e){const t=Math.random().toString(36).substring(2,7),n=wk();n.value.set(t,e??!1);const o=F({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return ck(()=>{n.value.delete(t)}),o}function G3(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function ju(e){const t=L3({dir:R("ltr")});return F(()=>e?.value||t.dir?.value||"ltr")}function Xn(e){const t=We(),n=t?.type.emits,o={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{o[hu(Ft(r))]=(...u)=>e(r,...u)}),o}let lc=0;function Y3(){Ze(e=>{if(!gn)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??n4()),document.body.insertAdjacentElement("beforeend",t[1]??n4()),lc++,e(()=>{lc===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),lc--})})}function n4(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function ae(){const e=We(),t=R(),n=F(()=>o());Gr(()=>{n.value!==o()&&jg(t)});function o(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:an(t)}const r=Object.assign({},e.exposed),u={};for(const s in e.props)Object.defineProperty(u,s,{enumerable:!0,configurable:!0,get:()=>e.props[s]});if(Object.keys(r).length>0)for(const s in r)Object.defineProperty(u,s,{enumerable:!0,configurable:!0,get:()=>r[s]});Object.defineProperty(u,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=u;function a(s){if(t.value=s,!!s&&(Object.defineProperty(u,"$el",{enumerable:!0,configurable:!0,get:()=>s instanceof Element?s:s.$el}),!(s instanceof Element)&&!Object.prototype.hasOwnProperty.call(s,"$el"))){const i=s.$.exposed,c=Object.assign({},u);for(const l in i)Object.defineProperty(c,l,{enumerable:!0,configurable:!0,get:()=>i[l]});e.exposed=c}}return{forwardRef:a,currentRef:t,currentElement:n}}function ln(e){const t=We(),n=Object.keys(t?.type.props??{}).reduce((r,u)=>{const a=(t?.type.props[u]).default;return a!==void 0&&(r[u]=a),r},{}),o=Ye(e);return F(()=>{const r={},u=t?.vnode.props??{};return Object.keys(u).forEach(a=>{r[Ft(a)]=u[a]}),Object.keys({...n,...r}).reduce((a,s)=>(o.value[s]!==void 0&&(a[s]=o.value[s]),a),{})})}function it(e,t){const n=ln(e),o=t?Xn(t):{};return F(()=>({...n.value,...o}))}function Z3(e,t){const n=bl(!1,300);$o(()=>{n.value=!1});const o=R(null),r=H_();function u(){o.value=null,n.value=!1}function a(s,i){if(!i)return;const c=s.currentTarget,l={x:s.clientX,y:s.clientY},d=Ak(l,c.getBoundingClientRect()),p=Bk(l,d,1),h=_k(i.getBoundingClientRect()),m=Sk([...p,...h]);o.value=m,n.value=!0}return Ze(s=>{if(e.value&&t.value){const i=l=>a(l,t.value),c=l=>a(l,e.value);e.value.addEventListener("pointerleave",i),t.value.addEventListener("pointerleave",c),s(()=>{e.value?.removeEventListener("pointerleave",i),t.value?.removeEventListener("pointerleave",c)})}}),Ze(s=>{if(o.value){const i=c=>{if(!o.value||!(c.target instanceof Element))return;const l=c.target,d={x:c.clientX,y:c.clientY},p=e.value?.contains(l)||t.value?.contains(l),h=!kk(d,o.value),m=!!l.closest("[data-grace-area-trigger]");p?u():(h||m)&&(u(),r.trigger())};e.value?.ownerDocument.addEventListener("pointermove",i),s(()=>e.value?.ownerDocument.removeEventListener("pointermove",i))}}),{isPointerInTransit:n,onPointerExit:r.on}}function Ak(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),u=Math.abs(t.left-e.x);switch(Math.min(n,o,r,u)){case u:return"left";case r:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Bk(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function _k(e){const{top:t,right:n,bottom:o,left:r}=e;return[{x:r,y:t},{x:n,y:t},{x:n,y:o},{x:r,y:o}]}function kk(e,t){const{x:n,y:o}=e;let r=!1;for(let u=0,a=t.length-1;uo!=l>o&&n<(c-s)*(o-i)/(l-i)+s&&(r=!r)}return r}function Sk(e){const t=e.slice();return t.sort((n,o)=>n.xo.x?1:n.yo.y?1:0),Tk(t)}function Tk(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o=2;){const u=t[t.length-1],a=t[t.length-2];if((u.x-a.x)*(r.y-a.y)>=(u.y-a.y)*(r.x-a.x))t.pop();else break}t.push(r)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const r=e[o];for(;n.length>=2;){const u=n[n.length-1],a=n[n.length-2];if((u.x-a.x)*(r.y-a.y)>=(u.y-a.y)*(r.x-a.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Fk=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ru=new WeakMap,Ls=new WeakMap,qs={},cc=0,X3=function(e){return e&&(e.host||X3(e.parentNode))},Pk=function(e,t){return t.map(function(n){if(e.contains(n))return n;var o=X3(n);return o&&e.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Mk=function(e,t,n,o){var r=Pk(t,Array.isArray(e)?e:[e]);qs[n]||(qs[n]=new WeakMap);var u=qs[n],a=[],s=new Set,i=new Set(r),c=function(d){!d||s.has(d)||(s.add(d),c(d.parentNode))};r.forEach(c);var l=function(d){!d||i.has(d)||Array.prototype.forEach.call(d.children,function(p){if(s.has(p))l(p);else try{var h=p.getAttribute(o),m=h!==null&&h!=="false",g=(ru.get(p)||0)+1,y=(u.get(p)||0)+1;ru.set(p,g),u.set(p,y),a.push(p),g===1&&m&&Ls.set(p,!0),y===1&&p.setAttribute(n,"true"),m||p.setAttribute(o,"true")}catch(E){console.error("aria-hidden: cannot operate on ",p,E)}})};return l(t),s.clear(),cc++,function(){a.forEach(function(d){var p=ru.get(d)-1,h=u.get(d)-1;ru.set(d,p),u.set(d,h),p||(Ls.has(d)||d.removeAttribute(o),Ls.delete(d)),h||d.removeAttribute(n)}),cc--,cc||(ru=new WeakMap,ru=new WeakMap,Ls=new WeakMap,qs={})}},J3=function(e,t,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=Fk(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),Mk(o,r,n,"aria-hidden")):function(){return null}};function cf(e){let t;ye(()=>an(e),n=>{let o=!1;try{o=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!o?t=J3(n):t&&t()}),Ht(()=>{t&&t()})}function sn(e,t="reka"){if(e)return e;let n;return n=Td?.(),t?`${t}-${n}`:n}function Ok(e){const t=R(),n=F(()=>t.value?.width??0),o=F(()=>t.value?.height??0);return $e(()=>{const r=an(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const u=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const s=a[0];let i,c;if("borderBoxSize"in s){const l=s.borderBoxSize,d=Array.isArray(l)?l[0]:l;i=d.inlineSize,c=d.blockSize}else i=r.offsetWidth,c=r.offsetHeight;t.value={width:i,height:c}});return u.observe(r,{box:"border-box"}),()=>u.unobserve(r)}else t.value=void 0}),{width:n,height:o}}function Ik(e,t){const n=R(e);function o(u){return t[n.value][u]??n.value}return{state:n,dispatch:u=>{n.value=o(u)}}}function Rk(e){const t=bl("",1e3);return{search:t,handleTypeaheadSearch:(r,u)=>{t.value=t.value+r;{const a=dt(),s=u.map(p=>({...p,textValue:p.value?.textValue??p.ref.textContent?.trim()??""})),i=s.find(p=>p.ref===a),c=s.map(p=>p.textValue),l=qk(c,t.value,i?.textValue),d=s.find(p=>p.textValue===l);return d&&d.ref.focus(),d?.ref}},resetTypeahead:()=>{t.value=""}}}function Lk(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function qk(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,u=n?e.indexOf(n):-1;let a=Lk(e,Math.max(u,0));r.length===1&&(a=a.filter(c=>c!==n));const i=a.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return i!==n?i:void 0}function $k(e,t){const n=R({}),o=R("none"),r=R(e),u=e.value?"mounted":"unmounted";let a;const s=t.value?.ownerDocument.defaultView??Zn,{state:i,dispatch:c}=Ik(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),l=y=>{if(gn){const E=new CustomEvent(y,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(E)}};ye(e,async(y,E)=>{const b=E!==y;if(await Oe(),b){const v=o.value,C=$s(t.value);y?(c("MOUNT"),l("enter"),C==="none"&&l("after-enter")):C==="none"||C==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),l("leave"),l("after-leave")):E&&v!==C?(c("ANIMATION_OUT"),l("leave")):(c("UNMOUNT"),l("after-leave"))}},{immediate:!0});const d=y=>{const E=$s(t.value),b=E.includes(CSS.escape(y.animationName)),v=i.value==="mounted"?"enter":"leave";if(y.target===t.value&&b&&(l(`after-${v}`),c("ANIMATION_END"),!r.value)){const C=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",a=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=C)})}y.target===t.value&&E==="none"&&c("ANIMATION_END")},p=y=>{y.target===t.value&&(o.value=$s(t.value))},h=ye(t,(y,E)=>{y?(n.value=getComputedStyle(y),y.addEventListener("animationstart",p),y.addEventListener("animationcancel",d),y.addEventListener("animationend",d)):(c("ANIMATION_END"),a!==void 0&&s?.clearTimeout(a),E?.removeEventListener("animationstart",p),E?.removeEventListener("animationcancel",d),E?.removeEventListener("animationend",d))},{immediate:!0}),m=ye(i,()=>{const y=$s(t.value);o.value=i.value==="mounted"?y:"none"});return Ht(()=>{h(),m()}),{isPresent:F(()=>["mounted","unmountSuspended"].includes(i.value))}}function $s(e){return e&&getComputedStyle(e).animationName||"none"}var _n=L({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:o,forceMount:r}=mt(e),u=R(),{isPresent:a}=$k(o,u);n({present:a});let s=t.default({present:a.value});s=uf(s||[]);const i=We();if(s&&s?.length>1){const c=i?.parent?.type.name?`<${i.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(` +`)].join(` +`))}return()=>r.value||o.value||a.value?qe(t.default({present:a.value})[0],{ref:c=>{const l=an(c);return typeof l?.hasAttribute>"u"||(l?.hasAttribute("data-reka-popper-content-wrapper")?u.value=l.firstElementChild:u.value=l),l}}):null}});const Ha=L({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const o=uf(n.default()),r=o.findIndex(i=>i.type!==bt);if(r===-1)return o;const u=o[r];delete u.props?.ref;const a=u.props?j(t,u.props):t,s=An({...u,props:{}},a);return o.length===1?s:(o[r]=s,o)}}}),Nk=["area","img","input"],we=L({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&Nk.includes(o)?()=>qe(o,t):o!=="template"?()=>qe(e.as,t,{default:n.default}):()=>qe(Ha,t,{default:n.default})}});function w0(){const e=R(),t=F(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:an(e));return{primitiveElement:e,currentElement:t}}const[Q3,jk]=lt("CollapsibleRoot");var Vk=L({__name:"CollapsibleRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:open"],setup(e,{expose:t,emit:n}){const o=e,u=Lt(o,"open",n,{defaultValue:o.defaultOpen,passive:o.open===void 0}),{disabled:a,unmountOnHide:s}=mt(o);return jk({contentId:"",disabled:a,open:u,unmountOnHide:s,onOpenToggle:()=>{a.value||(u.value=!u.value)}}),t({open:u}),ae(),(i,c)=>(D(),k(f(we),{as:i.as,"as-child":o.asChild,"data-state":f(u)?"open":"closed","data-disabled":f(a)?"":void 0},{default:A(()=>[P(i.$slots,"default",{open:f(u)})]),_:3},8,["as","as-child","data-state","data-disabled"]))}}),zk=Vk,Uk=L({inheritAttrs:!1,__name:"CollapsibleContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["contentFound"],setup(e,{emit:t}){const n=e,o=t,r=Q3();r.contentId||=sn(void 0,"reka-collapsible-content");const u=R(),{forwardRef:a,currentElement:s}=ae(),i=R(0),c=R(0),l=F(()=>r.open.value),d=R(l.value),p=R();ye(()=>[l.value,u.value?.present],async()=>{await Oe();const m=s.value;if(!m)return;p.value=p.value||{transitionDuration:m.style.transitionDuration,animationName:m.style.animationName},m.style.transitionDuration="0s",m.style.animationName="none";const g=m.getBoundingClientRect();c.value=g.height,i.value=g.width,d.value||(m.style.transitionDuration=p.value.transitionDuration,m.style.animationName=p.value.animationName)},{immediate:!0});const h=F(()=>d.value&&r.open.value);return $e(()=>{requestAnimationFrame(()=>{d.value=!1})}),At(s,"beforematch",m=>{requestAnimationFrame(()=>{r.onOpenToggle(),o("contentFound")})}),(m,g)=>(D(),k(f(_n),{ref_key:"presentRef",ref:u,present:m.forceMount||f(r).open.value,"force-mount":!0},{default:A(({present:y})=>[q(f(we),j(m.$attrs,{id:f(r).contentId,ref:f(a),"as-child":n.asChild,as:m.as,hidden:y?void 0:f(r).unmountOnHide.value?"":"until-found","data-state":h.value?void 0:f(r).open.value?"open":"closed","data-disabled":f(r).disabled?.value?"":void 0,style:{"--reka-collapsible-content-height":`${c.value}px`,"--reka-collapsible-content-width":`${i.value}px`}}),{default:A(()=>[!f(r).unmountOnHide.value||y?P(m.$slots,"default",{key:0}):Y("v-if",!0)]),_:2},1040,["id","as-child","as","hidden","data-state","data-disabled","style"])]),_:3},8,["present"]))}}),Hk=Uk,Kk=L({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;ae();const n=Q3();return(o,r)=>(D(),k(f(we),{type:o.as==="button"?"button":void 0,as:o.as,"as-child":t.asChild,"aria-controls":f(n).contentId,"aria-expanded":f(n).open.value,"data-state":f(n).open.value?"open":"closed","data-disabled":f(n).disabled?.value?"":void 0,disabled:f(n).disabled?.value,onClick:f(n).onOpenToggle},{default:A(()=>[P(o.$slots,"default")]),_:3},8,["type","as","as-child","aria-controls","aria-expanded","data-state","data-disabled","disabled","onClick"]))}}),Wk=Kk;function Gk({type:e,defaultValue:t,modelValue:n}){const o=n||t;return n!==void 0||t!==void 0?Array.isArray(o)?"multiple":"single":e??"single"}function Yk({type:e,defaultValue:t,modelValue:n}){return e||Gk({type:e,defaultValue:t,modelValue:n})}function Zk({type:e,defaultValue:t}){return t!==void 0?t:e==="single"?void 0:[]}function Xk(e,t){const n=F(()=>Yk(e)),o=Lt(e,"modelValue",t,{defaultValue:Zk(e),passive:e.modelValue===void 0,deep:!0});function r(a){if(n.value==="single")o.value=Ur(a,o.value)?void 0:a;else{const s=Array.isArray(o.value)?[...o.value||[]]:[o.value].filter(Boolean);if(q_(s,a)){const i=s.findIndex(c=>Ur(c,a));s.splice(i,1)}else s.push(a);o.value=s}}const u=F(()=>n.value==="single");return{modelValue:o,changeModelValue:r,isSingle:u}}const[df,Jk]=lt("AccordionRoot");var Qk=L({__name:"AccordionRoot",props:{collapsible:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"vertical"},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},type:{type:String,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,{dir:r,disabled:u,unmountOnHide:a}=mt(n),s=ju(r),{modelValue:i,changeModelValue:c,isSingle:l}=Xk(n,o),{forwardRef:d,currentElement:p}=ae();return Jk({disabled:u,direction:s,orientation:n.orientation,parentElement:p,isSingle:l,collapsible:n.collapsible,modelValue:i,changeModelValue:c,unmountOnHide:a}),(h,m)=>(D(),k(f(we),{ref:f(d),"as-child":h.asChild,as:h.as},{default:A(()=>[P(h.$slots,"default",{modelValue:f(i)})]),_:3},8,["as-child","as"]))}}),D0=Qk,A0=(function(e){return e.Open="open",e.Closed="closed",e})(A0||{});const[e1,e7]=lt("AccordionItem");var t7=L({__name:"AccordionItem",props:{disabled:{type:Boolean,required:!1},value:{type:String,required:!0},unmountOnHide:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){const n=e,o=df(),r=F(()=>o.isSingle.value?n.value===o.modelValue.value:Array.isArray(o.modelValue.value)&&o.modelValue.value.includes(n.value)),u=F(()=>o.disabled.value||n.disabled),a=F(()=>u.value?"":void 0),s=F(()=>r.value?A0.Open:A0.Closed);t({open:r,dataDisabled:a});const{currentRef:i,currentElement:c}=ae();e7({open:r,dataState:s,disabled:u,dataDisabled:a,triggerId:"",currentRef:i,currentElement:c,value:F(()=>n.value)});function l(d){const p=d.target;if(Array.from(o.parentElement.value?.querySelectorAll("[data-reka-collection-item]")??[]).findIndex(g=>g===p)===-1)return null;za(d,p,o.parentElement.value,{arrowKeyOptions:o.orientation,dir:o.direction.value,focus:!0})}return(d,p)=>(D(),k(f(zk),{"data-orientation":f(o).orientation,"data-disabled":a.value,"data-state":s.value,disabled:u.value,open:r.value,as:n.as,"as-child":n.asChild,"unmount-on-hide":n.unmountOnHide??f(o).unmountOnHide.value,onKeydown:$d(l,["up","down","left","right","home","end"])},{default:A(()=>[P(d.$slots,"default",{open:r.value})]),_:3},8,["data-orientation","data-disabled","data-state","disabled","open","as","as-child","unmount-on-hide"]))}}),t1=t7,n7=L({__name:"AccordionContent",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=df(),o=e1();return ae(),(r,u)=>(D(),k(f(Hk),{role:"region","as-child":t.asChild,as:r.as,"force-mount":t.forceMount,"aria-labelledby":f(o).triggerId,"data-state":f(o).dataState.value,"data-disabled":f(o).dataDisabled.value,"data-orientation":f(n).orientation,style:{"--reka-accordion-content-width":"var(--reka-collapsible-content-width)","--reka-accordion-content-height":"var(--reka-collapsible-content-height)"},onContentFound:u[0]||(u[0]=a=>f(n).changeModelValue(f(o).value.value))},{default:A(()=>[P(r.$slots,"default")]),_:3},8,["as-child","as","force-mount","aria-labelledby","data-state","data-disabled","data-orientation"]))}}),n1=n7,o7=L({__name:"AccordionTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=df(),o=e1();o.triggerId||=sn(void 0,"reka-accordion-trigger");function r(){const u=n.isSingle.value&&o.open.value&&!n.collapsible;o.disabled.value||u||n.changeModelValue(o.value.value)}return(u,a)=>(D(),k(f(Wk),{id:f(o).triggerId,ref:f(o).currentRef,"data-reka-collection-item":"",as:t.as,"as-child":t.asChild,"aria-disabled":f(o).disabled.value||void 0,"aria-expanded":f(o).open.value||!1,"data-disabled":f(o).dataDisabled.value,"data-orientation":f(n).orientation,"data-state":f(o).dataState.value,disabled:f(o).disabled.value,onClick:r},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["id","as","as-child","aria-disabled","aria-expanded","data-disabled","data-orientation","data-state","disabled"]))}}),B0=o7;const[go,r7]=lt("DialogRoot");var u7=L({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Lt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=R(),a=R(),{modal:s}=mt(n);return r7({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:i=>{r.value=i},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:u,contentElement:a}),(i,c)=>P(i.$slots,"default",{open:f(r),close:()=>r.value=!1})}}),o1=u7,a7=L({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;ae();const n=go();return(o,r)=>(D(),k(f(we),j(t,{type:o.as==="button"?"button":void 0,onClick:r[0]||(r[0]=u=>f(n).onOpenChange(!1))}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["type"]))}}),r1=a7;const s7="dismissableLayer.pointerDownOutside",i7="dismissableLayer.focusOutside";function u1(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(o===n||r.indexOf(o){});return Ze(a=>{if(!gn||!ke(n))return;const s=async c=>{const l=c.target;if(!(!t?.value||!l)){if(u1(t.value,l)){r.value=!1;return}if(c.target&&!r.value){let p=function(){I3(s7,e,d)};const d={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",u.value),u.value=p,o.addEventListener("click",u.value,{once:!0})):p()}else o.removeEventListener("click",u.value);r.value=!1}},i=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);a(()=>{window.clearTimeout(i),o.removeEventListener("pointerdown",s),o.removeEventListener("click",u.value)})}),{onPointerDownCapture:()=>{ke(n)&&(r.value=!0)}}}function c7(e,t,n=!0){const o=t?.value?.ownerDocument??globalThis?.document,r=R(!1);return Ze(u=>{if(!gn||!ke(n))return;const a=async s=>{if(!t?.value)return;await Oe(),await Oe();const i=s.target;!t.value||!i||u1(t.value,i)||s.target&&!r.value&&I3(i7,e,{originalEvent:s})};o.addEventListener("focusin",a),u(()=>o.removeEventListener("focusin",a))}),{onFocusCapture:()=>{ke(n)&&(r.value=!0)},onBlurCapture:()=>{ke(n)&&(r.value=!1)}}}const fn=_t({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var d7=L({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=ae(),a=F(()=>u.value?.ownerDocument??globalThis.document),s=F(()=>fn.layersRoot),i=F(()=>u.value?Array.from(s.value).indexOf(u.value):-1),c=F(()=>fn.layersWithOutsidePointerEventsDisabled.size>0),l=F(()=>{const h=Array.from(s.value),[m]=[...fn.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(m);return i.value>=g}),d=l7(async h=>{const m=[...fn.branches].some(g=>g?.contains(h.target));!l.value||m||(o("pointerDownOutside",h),o("interactOutside",h),await Oe(),h.defaultPrevented||o("dismiss"))},u),p=c7(h=>{[...fn.branches].some(g=>g?.contains(h.target))||(o("focusOutside",h),o("interactOutside",h),h.defaultPrevented||o("dismiss"))},u);return sf("Escape",h=>{i.value===s.value.size-1&&(o("escapeKeyDown",h),h.defaultPrevented||o("dismiss"))}),Ze(h=>{u.value&&(n.disableOutsidePointerEvents&&(fn.layersWithOutsidePointerEventsDisabled.size===0&&(fn.originalBodyPointerEvents=a.value.body.style.pointerEvents,a.value.body.style.pointerEvents="none"),fn.layersWithOutsidePointerEventsDisabled.add(u.value)),s.value.add(u.value),h(()=>{n.disableOutsidePointerEvents&&fn.layersWithOutsidePointerEventsDisabled.size===1&&!yl(fn.originalBodyPointerEvents)&&(a.value.body.style.pointerEvents=fn.originalBodyPointerEvents)}))}),Ze(h=>{h(()=>{u.value&&(s.value.delete(u.value),fn.layersWithOutsidePointerEventsDisabled.delete(u.value))})}),(h,m)=>(D(),k(f(we),{ref:f(r),"as-child":h.asChild,as:h.as,"data-dismissable-layer":"",style:mn({pointerEvents:c.value?l.value?"auto":"none":void 0}),onFocusCapture:f(p).onFocusCapture,onBlurCapture:f(p).onBlurCapture,onPointerdownCapture:f(d).onPointerDownCapture},{default:A(()=>[P(h.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Vu=d7,f7=L({__name:"DismissableLayerBranch",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=ae();return $e(()=>{fn.branches.add(o.value)}),Ht(()=>{fn.branches.delete(o.value)}),(r,u)=>(D(),k(f(we),j({ref:f(n)},t),{default:A(()=>[P(r.$slots,"default")]),_:3},16))}}),p7=f7;const h7=K_(()=>R([]));function m7(){const e=h7();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=o4(e.value,t),e.value.unshift(t)},remove(t){e.value=o4(e.value,t),e.value[0]?.resume()}}}function o4(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}const dc="focusScope.autoFocusOnMount",fc="focusScope.autoFocusOnUnmount",r4={bubbles:!1,cancelable:!0};function si(e,{select:t=!1}={}){const n=dt();for(const o of e)if(Zo(o,{select:t}),dt()!==n)return!0}function g7(e){const t=ff(e),n=u4(t,e),o=u4(t.reverse(),e);return[n,o]}function ff(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function u4(e,t){for(const n of e)if(!v7(n,{upTo:t}))return n}function v7(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function y7(e){return e instanceof HTMLInputElement&&"select"in e}function Zo(e,{select:t=!1}={}){if(e&&e.focus){const n=dt();e.focus({preventScroll:!0}),e!==n&&y7(e)&&t&&e.select()}}var b7=L({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,o=t,{currentRef:r,currentElement:u}=ae(),a=R(null),s=m7(),i=_t({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Ze(l=>{if(!gn)return;const d=u.value;if(!n.trapped)return;function p(y){if(i.paused||!d)return;const E=y.target;d.contains(E)?a.value=E:Zo(a.value,{select:!0})}function h(y){if(i.paused||!d)return;const E=y.relatedTarget;E!==null&&(d.contains(E)||Zo(a.value,{select:!0}))}function m(y){const E=a.value;if(E===null||!y.some(C=>C.removedNodes.length>0))return;d.contains(E)||Zo(d)}document.addEventListener("focusin",p),document.addEventListener("focusout",h);const g=new MutationObserver(m);d&&g.observe(d,{childList:!0,subtree:!0}),l(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",h),g.disconnect()})}),Ze(async l=>{const d=u.value;if(await Oe(),!d)return;s.add(i);const p=dt();if(!d.contains(p)){const m=new CustomEvent(dc,r4);d.addEventListener(dc,g=>o("mountAutoFocus",g)),d.dispatchEvent(m),m.defaultPrevented||(si(ff(d),{select:!0}),dt()===p&&Zo(d))}l(()=>{d.removeEventListener(dc,y=>o("mountAutoFocus",y));const m=new CustomEvent(fc,r4),g=y=>{o("unmountAutoFocus",y)};d.addEventListener(fc,g),d.dispatchEvent(m),setTimeout(()=>{m.defaultPrevented||Zo(p??document.body,{select:!0}),d.removeEventListener(fc,g),s.remove(i)},0)})});function c(l){if(!n.loop&&!n.trapped||i.paused)return;const d=l.key==="Tab"&&!l.altKey&&!l.ctrlKey&&!l.metaKey,p=dt();if(d&&p){const h=l.currentTarget,[m,g]=g7(h);m&&g?!l.shiftKey&&p===g?(l.preventDefault(),n.loop&&Zo(m,{select:!0})):l.shiftKey&&p===m&&(l.preventDefault(),n.loop&&Zo(g,{select:!0})):p===h&&l.preventDefault()}}return(l,d)=>(D(),k(f(we),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":l.asChild,as:l.as,onKeydown:c},{default:A(()=>[P(l.$slots,"default")]),_:3},8,["as-child","as"]))}}),pf=b7;const E7="menu.itemSelect",_0=["Enter"," "],C7=["ArrowDown","PageUp","Home"],a1=["ArrowUp","PageDown","End"],x7=[...C7,...a1],w7={ltr:[..._0,"ArrowRight"],rtl:[..._0,"ArrowLeft"]},D7={ltr:["ArrowLeft"],rtl:["ArrowRight"]};function hf(e){return e?"open":"closed"}function Pi(e){return e==="indeterminate"}function mf(e){return Pi(e)?"indeterminate":e?"checked":"unchecked"}function A7(e){const t=dt();for(const n of e)if(n===t||(n.focus(),dt()!==t))return}function B7(e,t){const{x:n,y:o}=e;let r=!1;for(let u=0,a=t.length-1;uo!=l>o&&n<(c-s)*(o-i)/(l-i)+s&&(r=!r)}return r}function _7(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return B7(n,t)}function Su(e){return e.pointerType==="mouse"}var k7=L({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=go(),{forwardRef:u,currentElement:a}=ae();return r.titleId||=sn(void 0,"reka-dialog-title"),r.descriptionId||=sn(void 0,"reka-dialog-description"),$e(()=>{r.contentElement=a,dt()!==document.body&&(r.triggerElement.value=dt())}),(s,i)=>(D(),k(f(pf),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>o("closeAutoFocus",c))},{default:A(()=>[q(f(Vu),j({id:f(r).contentId,ref:f(u),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":f(r).descriptionId,"aria-labelledby":f(r).titleId,"data-state":f(hf)(f(r).open.value)},s.$attrs,{onDismiss:i[0]||(i[0]=c=>f(r).onOpenChange(!1)),onEscapeKeyDown:i[1]||(i[1]=c=>o("escapeKeyDown",c)),onFocusOutside:i[2]||(i[2]=c=>o("focusOutside",c)),onInteractOutside:i[3]||(i[3]=c=>o("interactOutside",c)),onPointerDownOutside:i[4]||(i[4]=c=>o("pointerDownOutside",c))}),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),s1=k7,S7=L({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=go(),u=Xn(o),{forwardRef:a,currentElement:s}=ae();return cf(s),(i,c)=>(D(),k(s1,j({...n,...f(u)},{ref:f(a),"trap-focus":f(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=l=>{l.defaultPrevented||(l.preventDefault(),f(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=l=>{const d=l.detail.originalEvent,p=d.button===0&&d.ctrlKey===!0;(d.button===2||p)&&l.preventDefault()}),onFocusOutside:c[2]||(c[2]=l=>{l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["trap-focus"]))}}),T7=S7,F7=L({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Xn(t);ae();const u=go(),a=R(!1),s=R(!1);return(i,c)=>(D(),k(s1,j({...n,...f(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=l=>{l.defaultPrevented||(a.value||f(u).triggerElement.value?.focus(),l.preventDefault()),a.value=!1,s.value=!1}),onInteractOutside:c[1]||(c[1]=l=>{l.defaultPrevented||(a.value=!0,l.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const d=l.target;f(u).triggerElement.value?.contains(d)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&s.value&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16))}}),P7=F7,M7=L({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=go(),u=Xn(o),{forwardRef:a}=ae();return(s,i)=>(D(),k(f(_n),{present:s.forceMount||f(r).open.value},{default:A(()=>[f(r).modal.value?(D(),k(T7,j({key:0,ref:f(a)},{...n,...f(u),...s.$attrs}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),k(P7,j({key:1,ref:f(a)},{...n,...f(u),...s.$attrs}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),i1=M7,O7=L({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;ae();const n=go();return(o,r)=>(D(),k(f(we),j(t,{id:f(n).descriptionId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),bu=O7,I7=L({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=go();return lf(!0),ae(),(n,o)=>(D(),k(f(we),{as:n.as,"as-child":n.asChild,"data-state":f(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:A(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),R7=I7,L7=L({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=go(),{forwardRef:n}=ae();return(o,r)=>f(t)?.modal.value?(D(),k(f(_n),{key:0,present:o.forceMount||f(t).open.value},{default:A(()=>[q(R7,j(o.$attrs,{ref:f(n),as:o.as,"as-child":o.asChild}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):Y("v-if",!0)}}),k0=L7,q7=L({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=H3();return(n,o)=>f(t)||n.forceMount?(D(),k(os,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[P(n.$slots,"default")],8,["to","disabled","defer"])):Y("v-if",!0)}}),zu=q7,$7=L({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(zu),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),l1=$7,N7=L({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=go();return ae(),(o,r)=>(D(),k(f(we),j(t,{id:f(n).titleId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Eu=N7,j7=L({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=go(),{forwardRef:o,currentElement:r}=ae();return n.contentId||=sn(void 0,"reka-dialog-content"),$e(()=>{n.triggerElement.value=r.value}),(u,a)=>(D(),k(f(we),j(t,{ref:f(o),type:u.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":f(n).open.value||!1,"aria-controls":f(n).open.value?f(n).contentId:void 0,"data-state":f(n).open.value?"open":"closed",onClick:f(n).onOpenToggle}),{default:A(()=>[P(u.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),c1=j7;const a4="data-reka-collection-item";function vo(e={}){const{key:t="",isProvider:n=!1}=e,o=`${t}CollectionProvider`;let r;n?(r={collectionRef:R(),itemMap:R(new Map)},Pt(o,r)):r=Ue(o);const u=(l=!1)=>{const d=r.collectionRef.value;if(!d)return[];const p=Array.from(d.querySelectorAll(`[${a4}]`)),m=Array.from(r.itemMap.value.values()).sort((g,y)=>p.indexOf(g.ref)-p.indexOf(y.ref));return l?m:m.filter(g=>g.ref.dataset.disabled!=="")},a=L({name:"CollectionSlot",inheritAttrs:!1,setup(l,{slots:d,attrs:p}){const{primitiveElement:h,currentElement:m}=w0();return ye(m,()=>{r.collectionRef.value=m.value}),()=>qe(Ha,{ref:h,...p},d)}}),s=L({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(l,{slots:d,attrs:p}){const{primitiveElement:h,currentElement:m}=w0();return Ze(g=>{if(m.value){const y=_d(m.value);r.itemMap.value.set(y,{ref:m.value,value:l.value}),g(()=>r.itemMap.value.delete(y))}}),()=>qe(Ha,{...p,[a4]:"",ref:h},d)}}),i=F(()=>Array.from(r.itemMap.value.values())),c=F(()=>r.itemMap.value.size);return{getItems:u,reactiveItems:i,itemMapSize:c,CollectionSlot:a,CollectionItem:s}}var V7=L({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(D(),k(f(we),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:A(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),Yr=V7;const z7="rovingFocusGroup.onEntryFocus",U7={bubbles:!1,cancelable:!0},H7={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function K7(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function nH(e,t,n){const o=K7(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return H7[o]}function W7(e,t=!1){const n=dt();for(const o of e)if(o===n||(o.focus({preventScroll:t}),dt()!==n))return}function oH(e,t){return e.map((n,o)=>e[(t+o)%e.length])}const[d1,G7]=lt("PopperRoot");var Y7=L({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=R();return G7({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>P(n.$slots,"default")}}),cs=Y7,Z7=L({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=ae(),r=d1();return Gg(()=>{r.onAnchorChange(t.reference??o.value)}),(u,a)=>(D(),k(f(we),{ref:f(n),as:u.as,"as-child":u.asChild},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["as","as-child"]))}}),ds=Z7;const X7={key:0,d:"M0 0L6 6L12 0"},J7={key:1,d:"M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0"};var Q7=L({__name:"Arrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(we),j(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 12 6",preserveAspectRatio:n.asChild?void 0:"none"}),{default:A(()=>[P(n.$slots,"default",{},()=>[n.rounded?(D(),re("path",J7)):(D(),re("path",X7))])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),eS=Q7;function tS(e){return e!==null}function nS(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:o,middlewareData:r}=t,a=r.arrow?.centerOffset!==0,s=a?0:e.arrowWidth,i=a?0:e.arrowHeight,[c,l]=S0(n),d={start:"0%",center:"50%",end:"100%"}[l],p=(r.arrow?.x??0)+s/2,h=(r.arrow?.y??0)+i/2;let m="",g="";return c==="bottom"?(m=a?d:`${p}px`,g=`${-i}px`):c==="top"?(m=a?d:`${p}px`,g=`${o.floating.height+i}px`):c==="right"?(m=`${-i}px`,g=a?d:`${h}px`):c==="left"&&(m=`${o.floating.width+i}px`,g=a?d:`${h}px`),{data:{x:m,y:g}}}}}function S0(e){const[t,n="center"]=e.split("-");return[t,n]}const oS=["top","right","bottom","left"],dr=Math.min,Cn=Math.max,Mi=Math.round,Ns=Math.floor,lo=e=>({x:e,y:e}),rS={left:"right",right:"left",bottom:"top",top:"bottom"};function T0(e,t,n){return Cn(e,dr(t,n))}function Io(e,t){return typeof e=="function"?e(t):e}function Ro(e){return e.split("-")[0]}function Uu(e){return e.split("-")[1]}function gf(e){return e==="x"?"y":"x"}function vf(e){return e==="y"?"height":"width"}function so(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function yf(e){return gf(so(e))}function uS(e,t,n){n===void 0&&(n=!1);const o=Uu(e),r=yf(e),u=vf(r);let a=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[u]>t.floating[u]&&(a=Oi(a)),[a,Oi(a)]}function aS(e){const t=Oi(e);return[F0(e),t,F0(t)]}function F0(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const s4=["left","right"],i4=["right","left"],sS=["top","bottom"],iS=["bottom","top"];function lS(e,t,n){switch(e){case"top":case"bottom":return n?t?i4:s4:t?s4:i4;case"left":case"right":return t?sS:iS;default:return[]}}function cS(e,t,n,o){const r=Uu(e);let u=lS(Ro(e),n==="start",o);return r&&(u=u.map(a=>a+"-"+r),t&&(u=u.concat(u.map(F0)))),u}function Oi(e){const t=Ro(e);return rS[t]+e.slice(t.length)}function dS(e){return{top:0,right:0,bottom:0,left:0,...e}}function f1(e){return typeof e!="number"?dS(e):{top:e,right:e,bottom:e,left:e}}function Ii(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function l4(e,t,n){let{reference:o,floating:r}=e;const u=so(t),a=yf(t),s=vf(a),i=Ro(t),c=u==="y",l=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[s]/2-r[s]/2;let h;switch(i){case"top":h={x:l,y:o.y-r.height};break;case"bottom":h={x:l,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:d};break;case"left":h={x:o.x-r.width,y:d};break;default:h={x:o.x,y:o.y}}switch(Uu(t)){case"start":h[a]-=p*(n&&c?-1:1);break;case"end":h[a]+=p*(n&&c?-1:1);break}return h}async function fS(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:u,rects:a,elements:s,strategy:i}=e,{boundary:c="clippingAncestors",rootBoundary:l="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=Io(t,e),m=f1(h),y=s[p?d==="floating"?"reference":"floating":d],E=Ii(await u.getClippingRect({element:(n=await(u.isElement==null?void 0:u.isElement(y)))==null||n?y:y.contextElement||await(u.getDocumentElement==null?void 0:u.getDocumentElement(s.floating)),boundary:c,rootBoundary:l,strategy:i})),b=d==="floating"?{x:o,y:r,width:a.floating.width,height:a.floating.height}:a.reference,v=await(u.getOffsetParent==null?void 0:u.getOffsetParent(s.floating)),C=await(u.isElement==null?void 0:u.isElement(v))?await(u.getScale==null?void 0:u.getScale(v))||{x:1,y:1}:{x:1,y:1},w=Ii(u.convertOffsetParentRelativeRectToViewportRelativeRect?await u.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:b,offsetParent:v,strategy:i}):b);return{top:(E.top-w.top+m.top)/C.y,bottom:(w.bottom-E.bottom+m.bottom)/C.y,left:(E.left-w.left+m.left)/C.x,right:(w.right-E.right+m.right)/C.x}}const pS=50,hS=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:u=[],platform:a}=n,s=a.detectOverflow?a:{...a,detectOverflow:fS},i=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:r}),{x:l,y:d}=l4(c,o,i),p=o,h=0;const m={};for(let g=0;g({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:u,platform:a,elements:s,middlewareData:i}=t,{element:c,padding:l=0}=Io(e,t)||{};if(c==null)return{};const d=f1(l),p={x:n,y:o},h=yf(r),m=vf(h),g=await a.getDimensions(c),y=h==="y",E=y?"top":"left",b=y?"bottom":"right",v=y?"clientHeight":"clientWidth",C=u.reference[m]+u.reference[h]-p[h]-u.floating[m],w=p[h]-u.reference[h],B=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let x=B?B[v]:0;(!x||!await(a.isElement==null?void 0:a.isElement(B)))&&(x=s.floating[v]||u.floating[m]);const _=C/2-w/2,S=x/2-g[m]/2-1,O=dr(d[E],S),H=dr(d[b],S),N=O,J=x-g[m]-H,G=x/2-g[m]/2+_,$=T0(N,G,J),I=!i.arrow&&Uu(r)!=null&&G!==$&&u.reference[m]/2-(GG<=0)){var H,N;const G=(((H=u.flip)==null?void 0:H.index)||0)+1,$=x[G];if($&&(!(d==="alignment"?b!==so($):!1)||O.every(K=>so(K.placement)===b?K.overflows[0]>0:!0)))return{data:{index:G,overflows:O},reset:{placement:$}};let I=(N=O.filter(W=>W.overflows[0]<=0).sort((W,K)=>W.overflows[1]-K.overflows[1])[0])==null?void 0:N.placement;if(!I)switch(h){case"bestFit":{var J;const W=(J=O.filter(K=>{if(B){const de=so(K.placement);return de===b||de==="y"}return!0}).map(K=>[K.placement,K.overflows.filter(de=>de>0).reduce((de,le)=>de+le,0)]).sort((K,de)=>K[1]-de[1])[0])==null?void 0:J[0];W&&(I=W);break}case"initialPlacement":I=s;break}if(r!==I)return{reset:{placement:I}}}return{}}}};function c4(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function d4(e){return oS.some(t=>e[t]>=0)}const vS=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:r="referenceHidden",...u}=Io(e,t);switch(r){case"referenceHidden":{const a=await o.detectOverflow(t,{...u,elementContext:"reference"}),s=c4(a,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:d4(s)}}}case"escaped":{const a=await o.detectOverflow(t,{...u,altBoundary:!0}),s=c4(a,n.floating);return{data:{escapedOffsets:s,escaped:d4(s)}}}default:return{}}}}},p1=new Set(["left","top"]);async function yS(e,t){const{placement:n,platform:o,elements:r}=e,u=await(o.isRTL==null?void 0:o.isRTL(r.floating)),a=Ro(n),s=Uu(n),i=so(n)==="y",c=p1.has(a)?-1:1,l=u&&i?-1:1,d=Io(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m=="number"&&(h=s==="end"?m*-1:m),i?{x:h*l,y:p*c}:{x:p*c,y:h*l}}const bS=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:u,placement:a,middlewareData:s}=t,i=await yS(t,e);return a===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:r+i.x,y:u+i.y,data:{...i,placement:a}}}}},ES=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r,platform:u}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:i={fn:E=>{let{x:b,y:v}=E;return{x:b,y:v}}},...c}=Io(e,t),l={x:n,y:o},d=await u.detectOverflow(t,c),p=so(Ro(r)),h=gf(p);let m=l[h],g=l[p];if(a){const E=h==="y"?"top":"left",b=h==="y"?"bottom":"right",v=m+d[E],C=m-d[b];m=T0(v,m,C)}if(s){const E=p==="y"?"top":"left",b=p==="y"?"bottom":"right",v=g+d[E],C=g-d[b];g=T0(v,g,C)}const y=i.fn({...t,[h]:m,[p]:g});return{...y,data:{x:y.x-n,y:y.y-o,enabled:{[h]:a,[p]:s}}}}}},CS=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:u,middlewareData:a}=t,{offset:s=0,mainAxis:i=!0,crossAxis:c=!0}=Io(e,t),l={x:n,y:o},d=so(r),p=gf(d);let h=l[p],m=l[d];const g=Io(s,t),y=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(i){const v=p==="y"?"height":"width",C=u.reference[p]-u.floating[v]+y.mainAxis,w=u.reference[p]+u.reference[v]-y.mainAxis;hw&&(h=w)}if(c){var E,b;const v=p==="y"?"width":"height",C=p1.has(Ro(r)),w=u.reference[d]-u.floating[v]+(C&&((E=a.offset)==null?void 0:E[d])||0)+(C?0:y.crossAxis),B=u.reference[d]+u.reference[v]+(C?0:((b=a.offset)==null?void 0:b[d])||0)-(C?y.crossAxis:0);mB&&(m=B)}return{[p]:h,[d]:m}}}},xS=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:u,platform:a,elements:s}=t,{apply:i=()=>{},...c}=Io(e,t),l=await a.detectOverflow(t,c),d=Ro(r),p=Uu(r),h=so(r)==="y",{width:m,height:g}=u.floating;let y,E;d==="top"||d==="bottom"?(y=d,E=p===(await(a.isRTL==null?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(E=d,y=p==="end"?"top":"bottom");const b=g-l.top-l.bottom,v=m-l.left-l.right,C=dr(g-l[y],b),w=dr(m-l[E],v),B=!t.middlewareData.shift;let x=C,_=w;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(_=v),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(x=b),B&&!p){const O=Cn(l.left,0),H=Cn(l.right,0),N=Cn(l.top,0),J=Cn(l.bottom,0);h?_=m-2*(O!==0||H!==0?O+H:Cn(l.left,l.right)):x=g-2*(N!==0||J!==0?N+J:Cn(l.top,l.bottom))}await i({...t,availableWidth:_,availableHeight:x});const S=await a.getDimensions(s.floating);return m!==S.width||g!==S.height?{reset:{rects:!0}}:{}}}};function Cl(){return typeof window<"u"}function Zr(e){return bf(e)?(e.nodeName||"").toLowerCase():"#document"}function wn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function yo(e){var t;return(t=(bf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function bf(e){return Cl()?e instanceof Node||e instanceof wn(e).Node:!1}function Wn(e){return Cl()?e instanceof Element||e instanceof wn(e).Element:!1}function jo(e){return Cl()?e instanceof HTMLElement||e instanceof wn(e).HTMLElement:!1}function f4(e){return!Cl()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof wn(e).ShadowRoot}function fs(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=Gn(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&r!=="inline"&&r!=="contents"}function wS(e){return/^(table|td|th)$/.test(Zr(e))}function xl(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const DS=/transform|translate|scale|rotate|perspective|filter/,AS=/paint|layout|strict|content/,wr=e=>!!e&&e!=="none";let pc;function Ef(e){const t=Wn(e)?Gn(e):e;return wr(t.transform)||wr(t.translate)||wr(t.scale)||wr(t.rotate)||wr(t.perspective)||!Cf()&&(wr(t.backdropFilter)||wr(t.filter))||DS.test(t.willChange||"")||AS.test(t.contain||"")}function BS(e){let t=fr(e);for(;jo(t)&&!Tu(t);){if(Ef(t))return t;if(xl(t))return null;t=fr(t)}return null}function Cf(){return pc==null&&(pc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),pc}function Tu(e){return/^(html|body|#document)$/.test(Zr(e))}function Gn(e){return wn(e).getComputedStyle(e)}function wl(e){return Wn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function fr(e){if(Zr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||f4(e)&&e.host||yo(e);return f4(t)?t.host:t}function h1(e){const t=fr(e);return Tu(t)?e.ownerDocument?e.ownerDocument.body:e.body:jo(t)&&fs(t)?t:h1(t)}function Ka(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=h1(e),u=r===((o=e.ownerDocument)==null?void 0:o.body),a=wn(r);if(u){const s=P0(a);return t.concat(a,a.visualViewport||[],fs(r)?r:[],s&&n?Ka(s):[])}else return t.concat(r,Ka(r,[],n))}function P0(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function m1(e){const t=Gn(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=jo(e),u=r?e.offsetWidth:n,a=r?e.offsetHeight:o,s=Mi(n)!==u||Mi(o)!==a;return s&&(n=u,o=a),{width:n,height:o,$:s}}function xf(e){return Wn(e)?e:e.contextElement}function Cu(e){const t=xf(e);if(!jo(t))return lo(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:u}=m1(t);let a=(u?Mi(n.width):n.width)/o,s=(u?Mi(n.height):n.height)/r;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const _S=lo(0);function g1(e){const t=wn(e);return!Cf()||!t.visualViewport?_S:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function kS(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==wn(e)?!1:t}function Wr(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),u=xf(e);let a=lo(1);t&&(o?Wn(o)&&(a=Cu(o)):a=Cu(e));const s=kS(u,n,o)?g1(u):lo(0);let i=(r.left+s.x)/a.x,c=(r.top+s.y)/a.y,l=r.width/a.x,d=r.height/a.y;if(u){const p=wn(u),h=o&&Wn(o)?wn(o):o;let m=p,g=P0(m);for(;g&&o&&h!==m;){const y=Cu(g),E=g.getBoundingClientRect(),b=Gn(g),v=E.left+(g.clientLeft+parseFloat(b.paddingLeft))*y.x,C=E.top+(g.clientTop+parseFloat(b.paddingTop))*y.y;i*=y.x,c*=y.y,l*=y.x,d*=y.y,i+=v,c+=C,m=wn(g),g=P0(m)}}return Ii({width:l,height:d,x:i,y:c})}function Dl(e,t){const n=wl(e).scrollLeft;return t?t.left+n:Wr(yo(e)).left+n}function v1(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-Dl(e,n),r=n.top+t.scrollTop;return{x:o,y:r}}function SS(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const u=r==="fixed",a=yo(o),s=t?xl(t.floating):!1;if(o===a||s&&u)return n;let i={scrollLeft:0,scrollTop:0},c=lo(1);const l=lo(0),d=jo(o);if((d||!d&&!u)&&((Zr(o)!=="body"||fs(a))&&(i=wl(o)),d)){const h=Wr(o);c=Cu(o),l.x=h.x+o.clientLeft,l.y=h.y+o.clientTop}const p=a&&!d&&!u?v1(a,i):lo(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-i.scrollLeft*c.x+l.x+p.x,y:n.y*c.y-i.scrollTop*c.y+l.y+p.y}}function TS(e){return Array.from(e.getClientRects())}function FS(e){const t=yo(e),n=wl(e),o=e.ownerDocument.body,r=Cn(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),u=Cn(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let a=-n.scrollLeft+Dl(e);const s=-n.scrollTop;return Gn(o).direction==="rtl"&&(a+=Cn(t.clientWidth,o.clientWidth)-r),{width:r,height:u,x:a,y:s}}const p4=25;function PS(e,t){const n=wn(e),o=yo(e),r=n.visualViewport;let u=o.clientWidth,a=o.clientHeight,s=0,i=0;if(r){u=r.width,a=r.height;const l=Cf();(!l||l&&t==="fixed")&&(s=r.offsetLeft,i=r.offsetTop)}const c=Dl(o);if(c<=0){const l=o.ownerDocument,d=l.body,p=getComputedStyle(d),h=l.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-d.clientWidth-h);m<=p4&&(u-=m)}else c<=p4&&(u+=c);return{width:u,height:a,x:s,y:i}}function MS(e,t){const n=Wr(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,u=jo(e)?Cu(e):lo(1),a=e.clientWidth*u.x,s=e.clientHeight*u.y,i=r*u.x,c=o*u.y;return{width:a,height:s,x:i,y:c}}function h4(e,t,n){let o;if(t==="viewport")o=PS(e,n);else if(t==="document")o=FS(yo(e));else if(Wn(t))o=MS(t,n);else{const r=g1(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Ii(o)}function y1(e,t){const n=fr(e);return n===t||!Wn(n)||Tu(n)?!1:Gn(n).position==="fixed"||y1(n,t)}function OS(e,t){const n=t.get(e);if(n)return n;let o=Ka(e,[],!1).filter(s=>Wn(s)&&Zr(s)!=="body"),r=null;const u=Gn(e).position==="fixed";let a=u?fr(e):e;for(;Wn(a)&&!Tu(a);){const s=Gn(a),i=Ef(a);!i&&s.position==="fixed"&&(r=null),(u?!i&&!r:!i&&s.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||fs(a)&&!i&&y1(e,a))?o=o.filter(l=>l!==a):r=s,a=fr(a)}return t.set(e,o),o}function IS(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const a=[...n==="clippingAncestors"?xl(t)?[]:OS(t,this._c):[].concat(n),o],s=h4(t,a[0],r);let i=s.top,c=s.right,l=s.bottom,d=s.left;for(let p=1;p{a(!1,1e-7)},1e3)}x===1&&!E1(c,e.getBoundingClientRect())&&a(),C=!1}try{n=new IntersectionObserver(w,{...v,root:r.ownerDocument})}catch{n=new IntersectionObserver(w,v)}n.observe(e)}return a(!0),u}function VS(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:u=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:i=!1}=o,c=xf(e),l=r||u?[...c?Ka(c):[],...t?Ka(t):[]]:[];l.forEach(E=>{r&&E.addEventListener("scroll",n,{passive:!0}),u&&E.addEventListener("resize",n)});const d=c&&s?jS(c,n):null;let p=-1,h=null;a&&(h=new ResizeObserver(E=>{let[b]=E;b&&b.target===c&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var v;(v=h)==null||v.observe(t)})),n()}),c&&!i&&h.observe(c),t&&h.observe(t));let m,g=i?Wr(e):null;i&&y();function y(){const E=Wr(e);g&&!E1(g,E)&&n(),g=E,m=requestAnimationFrame(y)}return n(),()=>{var E;l.forEach(b=>{r&&b.removeEventListener("scroll",n),u&&b.removeEventListener("resize",n)}),d?.(),(E=h)==null||E.disconnect(),h=null,i&&cancelAnimationFrame(m)}}const zS=bS,US=ES,g4=gS,HS=xS,KS=vS,WS=mS,GS=CS,YS=(e,t,n)=>{const o=new Map,r={platform:NS,...n},u={...r.platform,_c:o};return hS(e,t,{...r,platform:u})};function ZS(e){return e!=null&&typeof e=="object"&&"$el"in e}function M0(e){if(ZS(e)){const t=e.$el;return bf(t)&&Zr(t)==="#comment"?null:t}return e}function iu(e){return typeof e=="function"?e():f(e)}function XS(e){return{name:"arrow",options:e,fn(t){const n=M0(iu(e.element));return n==null?{}:WS({element:n,padding:e.padding}).fn(t)}}}function C1(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function v4(e,t){const n=C1(e);return Math.round(t*n)/n}function JS(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,r=F(()=>{var x;return(x=iu(n.open))!=null?x:!0}),u=F(()=>iu(n.middleware)),a=F(()=>{var x;return(x=iu(n.placement))!=null?x:"bottom"}),s=F(()=>{var x;return(x=iu(n.strategy))!=null?x:"absolute"}),i=F(()=>{var x;return(x=iu(n.transform))!=null?x:!0}),c=F(()=>M0(e.value)),l=F(()=>M0(t.value)),d=R(0),p=R(0),h=R(s.value),m=R(a.value),g=Me({}),y=R(!1),E=F(()=>{const x={position:h.value,left:"0",top:"0"};if(!l.value)return x;const _=v4(l.value,d.value),S=v4(l.value,p.value);return i.value?{...x,transform:"translate("+_+"px, "+S+"px)",...C1(l.value)>=1.5&&{willChange:"transform"}}:{position:h.value,left:_+"px",top:S+"px"}});let b;function v(){if(c.value==null||l.value==null)return;const x=r.value;YS(c.value,l.value,{middleware:u.value,placement:a.value,strategy:s.value}).then(_=>{d.value=_.x,p.value=_.y,h.value=_.strategy,m.value=_.placement,g.value=_.middlewareData,y.value=x!==!1})}function C(){typeof b=="function"&&(b(),b=void 0)}function w(){if(C(),o===void 0){v();return}if(c.value!=null&&l.value!=null){b=o(c.value,l.value,v);return}}function B(){r.value||(y.value=!1)}return ye([u,a,s,r],v,{flush:"sync"}),ye([c,l],w,{flush:"sync"}),ye(r,B,{flush:"sync"}),ho()&&ir(C),{x:Br(d),y:Br(p),strategy:Br(h),placement:Br(m),middlewareData:Br(g),isPositioned:Br(y),floatingStyles:E,update:v}}const x1={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[QS,eT]=lt("PopperContent");var tT=L({inheritAttrs:!1,__name:"PopperContent",props:gv({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...x1}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,r=d1(),{forwardRef:u,currentElement:a}=ae(),s=R(),i=R(),{width:c,height:l}=Ok(i),d=F(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),p=F(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),h=F(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=F(()=>({padding:p.value,boundary:h.value.filter(tS),altBoundary:h.value.length>0})),g=F(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),y=z_(()=>[zS({mainAxis:n.sideOffset+l.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&g4({...m.value,...g.value}),n.avoidCollisions&&US({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?GS():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&g4({...m.value,...g.value}),HS({...m.value,apply:({elements:N,rects:J,availableWidth:G,availableHeight:$})=>{const{width:I,height:W}=J.reference,K=N.floating.style;K.setProperty("--reka-popper-available-width",`${G}px`),K.setProperty("--reka-popper-available-height",`${$}px`),K.setProperty("--reka-popper-anchor-width",`${I}px`),K.setProperty("--reka-popper-anchor-height",`${W}px`)}}),i.value&&XS({element:i.value,padding:n.arrowPadding}),nS({arrowWidth:c.value,arrowHeight:l.value}),n.hideWhenDetached&&KS({strategy:"referenceHidden",...m.value})]),E=F(()=>n.reference??r.anchor.value),{floatingStyles:b,placement:v,isPositioned:C,middlewareData:w}=JS(E,s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...N)=>VS(...N,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:y}),B=F(()=>S0(v.value)[0]),x=F(()=>S0(v.value)[1]);Gg(()=>{C.value&&o("placed")});const _=F(()=>{const N=w.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&N}),S=R("");Ze(()=>{a.value&&(S.value=window.getComputedStyle(a.value).zIndex)});const O=F(()=>w.value.arrow?.x??0),H=F(()=>w.value.arrow?.y??0);return eT({placedSide:B,onArrowChange:N=>i.value=N,arrowX:O,arrowY:H,shouldHideArrow:_}),(N,J)=>(D(),re("div",{ref_key:"floatingRef",ref:s,"data-reka-popper-content-wrapper":"",style:mn({...f(b),transform:f(C)?f(b).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:S.value,"--reka-popper-transform-origin":[f(w).transformOrigin?.x,f(w).transformOrigin?.y].join(" "),...f(w).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[q(f(we),j({ref:f(u)},N.$attrs,{"as-child":n.asChild,as:N.as,"data-side":B.value,"data-align":x.value,style:{animation:f(C)?void 0:"none"}}),{default:A(()=>[P(N.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),Al=tT;const nT={top:"bottom",right:"left",bottom:"top",left:"right"};var oT=L({inheritAttrs:!1,__name:"PopperArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const{forwardRef:t}=ae(),n=QS(),o=F(()=>nT[n.placedSide.value]);return(r,u)=>(D(),re("span",{ref:a=>{f(n).onArrowChange(a)},style:mn({position:"absolute",left:f(n).arrowX?.value?`${f(n).arrowX?.value}px`:void 0,top:f(n).arrowY?.value?`${f(n).arrowY?.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[f(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[f(n).placedSide.value],visibility:f(n).shouldHideArrow.value?"hidden":void 0})},[q(eS,j(r.$attrs,{ref:f(t),style:{display:"block"},as:r.as,"as-child":r.asChild,rounded:r.rounded,width:r.width,height:r.height}),{default:A(()=>[P(r.$slots,"default")]),_:3},16,["as","as-child","rounded","width","height"])],4))}}),Bl=oT;const[rH,rT]=lt("RovingFocusGroup");var uT=L({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const o=e,r=n,{loop:u,orientation:a,dir:s}=mt(o),i=ju(s),c=Lt(o,"currentTabStopId",r,{defaultValue:o.defaultCurrentTabStopId,passive:o.currentTabStopId===void 0}),l=R(!1),d=R(!1),p=R(0),{getItems:h,CollectionSlot:m}=vo({isProvider:!0});function g(E){const b=!d.value;if(E.currentTarget&&E.target===E.currentTarget&&b&&!l.value){const v=new CustomEvent(z7,U7);if(E.currentTarget.dispatchEvent(v),r("entryFocus",v),!v.defaultPrevented){const C=h().map(S=>S.ref).filter(S=>S.dataset.disabled!==""),w=C.find(S=>S.getAttribute("data-active")===""),B=C.find(S=>S.getAttribute("data-highlighted")===""),x=C.find(S=>S.id===c.value),_=[w,B,x,...C].filter(Boolean);W7(_,o.preventScrollOnEntryFocus)}}d.value=!1}function y(){setTimeout(()=>{d.value=!1},1)}return t({getItems:h}),rT({loop:u,dir:i,orientation:a,currentTabStopId:c,onItemFocus:E=>{c.value=E},onItemShiftTab:()=>{l.value=!0},onFocusableItemAdd:()=>{p.value++},onFocusableItemRemove:()=>{p.value--}}),(E,b)=>(D(),k(f(m),null,{default:A(()=>[q(f(we),{tabindex:l.value||p.value===0?-1:0,"data-orientation":f(a),as:E.as,"as-child":E.asChild,dir:f(i),style:{outline:"none"},onMousedown:b[0]||(b[0]=v=>d.value=!0),onMouseup:y,onFocus:g,onBlur:b[1]||(b[1]=v=>l.value=!1)},{default:A(()=>[P(E.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),aT=uT,sT=L({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(ds),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),wf=sT,iT=L({__name:"MenuArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(Bl),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),w1=iT;function lT(){const e=R(!1);return $e(()=>{At("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),At(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const cT=Nu(lT),[Xr,D1]=lt(["MenuRoot","MenuSub"],"MenuContext"),[Hu,dT]=lt("MenuRoot");var fT=L({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{modal:r,dir:u}=mt(n),a=ju(u),s=Lt(n,"open",o),i=R(),c=cT();return D1({open:s,onOpenChange:l=>{s.value=l},content:i,onContentChange:l=>{i.value=l}}),dT({onClose:()=>{s.value=!1},isUsingKeyboardRef:c,dir:a,modal:r}),(l,d)=>(D(),k(f(cs),null,{default:A(()=>[P(l.$slots,"default")]),_:3}))}}),A1=fT;const[ps,pT]=lt("MenuContent");var hT=L({__name:"MenuContentImpl",props:gv({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...x1}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,o=t,r=Xr(),u=Hu(),{trapFocus:a,disableOutsidePointerEvents:s,loop:i}=mt(n);Y3(),lf(s.value);const c=R(""),l=R(0),d=R(0),p=R(null),h=R("right"),m=R(0),g=R(null),y=R(),{forwardRef:E,currentElement:b}=ae(),{handleTypeaheadSearch:v}=Rk(),C=R();function w($){const I=za($,C.value||dt(),b.value,{loop:i.value,arrowKeyOptions:"vertical",dir:u?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});I&&(C.value=I,I.scrollIntoView({block:"nearest"}))}function B(){C.value&&C.value.click()}const x=R(),_=R();ye(C,$=>{_.value&&($===void 0||$!==_.value.trigger.value)&&(_.value.onOpenChange(!1),_.value=void 0)}),ye(b,$=>{r.onContentChange($)}),Ht(()=>{window.clearTimeout(l.value)});function S($){return h.value===p.value?.side&&_7($,p.value?.area)}async function O($){o("openAutoFocus",$),!$.defaultPrevented&&($.preventDefault(),b.value?.focus({preventScroll:!0}))}function H($){if($.defaultPrevented)return;const I=$.target,W=I.closest("[data-reka-menu-content]")===$.currentTarget,K=["input","textarea"].includes(I.tagName.toLowerCase()),de=$.ctrlKey||$.altKey||$.metaKey,le=$.key.length===1,ut=za($,dt(),b.value,{loop:i.value,arrowKeyOptions:"vertical",dir:u?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(ut)return ut?.focus();if($.code==="Space")return;const Ve=y.value?.getItems()??[];if(W&&($.key==="Tab"&&$.preventDefault(),!de&&le&&!K&&v($.key,Ve)),$.target!==b.value||!x7.includes($.key))return;$.preventDefault();const ht=[...Ve.map(Dt=>Dt.ref)];a1.includes($.key)&&ht.reverse(),A7(ht)}function N($){$?.currentTarget?.contains?.($.target)||(window.clearTimeout(l.value),c.value="")}function J($){if(!Su($))return;const I=$.target,W=m.value!==$.clientX;if($?.currentTarget?.contains(I)&&W){const K=$.clientX>m.value?"right":"left";h.value=K,m.value=$.clientX}}function G($){Su($)&&x.value&&x.value.focus()}return pT({onItemEnter:$=>!!S($),onItemLeave:$=>{if(S($))return;["INPUT","TEXTAREA"].includes(dt()?.tagName||"")||b.value?.focus(),g.value=null},onTriggerLeave:$=>!!S($),searchRef:c,highlightedElement:C,onKeydownNavigation:w,onKeydownEnter:B,filterElement:x,onFilterElementChange:$=>{x.value=$},activeSubmenuContext:_,pointerGraceTimerRef:d,onPointerGraceIntentChange:$=>{p.value=$}}),($,I)=>(D(),k(f(pf),{"as-child":"",trapped:f(a),onMountAutoFocus:O,onUnmountAutoFocus:I[7]||(I[7]=W=>o("closeAutoFocus",W))},{default:A(()=>[q(f(Vu),{"as-child":"","disable-outside-pointer-events":f(s),onEscapeKeyDown:I[2]||(I[2]=W=>o("escapeKeyDown",W)),onPointerDownOutside:I[3]||(I[3]=W=>o("pointerDownOutside",W)),onFocusOutside:I[4]||(I[4]=W=>o("focusOutside",W)),onInteractOutside:I[5]||(I[5]=W=>o("interactOutside",W)),onDismiss:I[6]||(I[6]=W=>o("dismiss"))},{default:A(()=>[q(f(aT),{ref_key:"rovingFocusGroupRef",ref:y,"current-tab-stop-id":g.value,"onUpdate:currentTabStopId":I[0]||(I[0]=W=>g.value=W),"as-child":"",orientation:"vertical",dir:f(u).dir.value,loop:f(i),onEntryFocus:I[1]||(I[1]=W=>{o("entryFocus",W),f(u).isUsingKeyboardRef.value||W.preventDefault()})},{default:A(()=>[q(f(Al),{ref:f(E),role:"menu",as:$.as,"as-child":$.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":f(hf)(f(r).open.value),dir:f(u).dir.value,side:$.side,"side-offset":$.sideOffset,align:$.align,"align-offset":$.alignOffset,"avoid-collisions":$.avoidCollisions,"collision-boundary":$.collisionBoundary,"collision-padding":$.collisionPadding,"arrow-padding":$.arrowPadding,"prioritize-position":$.prioritizePosition,"position-strategy":$.positionStrategy,"update-position-strategy":$.updatePositionStrategy,sticky:$.sticky,"hide-when-detached":$.hideWhenDetached,reference:$.reference,onKeydown:H,onBlur:N,onPointermove:J,onPointerenter:G},{default:A(()=>[P($.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Df=hT,mT=L({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=ps(),{forwardRef:o,currentElement:r}=ae(),{CollectionItem:u}=vo(),a=R(!1),s=F(()=>a.value||n.highlightedElement.value===r.value);async function i(l){if(!(l.defaultPrevented||!Su(l))){if(t.disabled)n.onItemLeave(l);else if(!n.onItemEnter(l)){const p=l.currentTarget;n.highlightedElement.value=p,["INPUT","TEXTAREA"].includes(dt()?.tagName||"")||p.focus({preventScroll:!0})}}}async function c(l){await Oe(),!l.defaultPrevented&&Su(l)&&n.onItemLeave(l)}return(l,d)=>(D(),k(f(u),{value:{textValue:l.textValue}},{default:A(()=>[q(f(we),j({ref:f(o),role:"menuitem",tabindex:"-1"},l.$attrs,{as:l.as,"as-child":l.asChild,"aria-disabled":l.disabled||void 0,"data-disabled":l.disabled?"":void 0,"data-highlighted":s.value?"":void 0,onPointermove:i,onPointerleave:c,onFocus:d[0]||(d[0]=async p=>{await Oe(),!(p.defaultPrevented||l.disabled)&&(a.value=!0,f(n).highlightedElement.value=p.currentTarget)}),onBlur:d[1]||(d[1]=async p=>{await Oe(),!p.defaultPrevented&&(a.value=!1)})}),{default:A(()=>[P(l.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),B1=mT,gT=L({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=ae(),a=Hu(),s=ps(),i=R(!1);async function c(){const l=u.value;if(!n.disabled&&l){const d=new CustomEvent(E7,{bubbles:!0,cancelable:!0});o("select",d),await Oe(),d.defaultPrevented?i.value=!1:a.onClose()}}return(l,d)=>(D(),k(B1,j(n,{ref:f(r),onClick:c,onPointerdown:d[0]||(d[0]=()=>{i.value=!0}),onPointerup:d[1]||(d[1]=async p=>{await Oe(),!p.defaultPrevented&&(i.value||p.currentTarget?.click())}),onKeydown:d[2]||(d[2]=async p=>{const h=f(s).searchRef.value!=="";l.disabled||h&&p.key===" "||f(_0).includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})}),{default:A(()=>[P(l.$slots,"default")]),_:3},16))}}),_l=gT;const[vT,_1]=lt(["MenuCheckboxItem","MenuRadioItem"],"MenuItemIndicatorContext");var yT=L({__name:"MenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=vT({modelValue:R(!1)});return(n,o)=>(D(),k(f(_n),{present:n.forceMount||f(Pi)(f(t).modelValue.value)||f(t).modelValue.value===!0},{default:A(()=>[q(f(we),{as:n.as,"as-child":n.asChild,"data-state":f(mf)(f(t).modelValue.value)},{default:A(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"])]),_:3},8,["present"]))}}),k1=yT,bT=L({__name:"MenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=No(n,["modelValue"]),u=ln(r),a=Lt(n,"modelValue",o);return _1({modelValue:a}),(s,i)=>(D(),k(_l,j({role:"menuitemcheckbox"},f(u),{"aria-checked":f(Pi)(f(a))?"mixed":f(a),"data-state":f(mf)(f(a)),onSelect:i[0]||(i[0]=async c=>{o("select",c),f(Pi)(f(a))?a.value=!0:a.value=!f(a)})}),{default:A(()=>[P(s.$slots,"default",{modelValue:f(a)})]),_:3},16,["aria-checked","data-state"]))}}),S1=bT,ET=L({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=it(n,o),u=Xr(),{forwardRef:a,currentElement:s}=ae();return cf(s),(i,c)=>(D(),k(Df,j(f(r),{ref:f(a),"trap-focus":f(u).open.value,"disable-outside-pointer-events":f(u).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=l=>f(u).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=On(l=>o("focusOutside",l),["prevent"]))}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),CT=ET,xT=L({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t),u=Xr();return(a,s)=>(D(),k(Df,j(f(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:s[0]||(s[0]=i=>f(u).onOpenChange(!1))}),{default:A(()=>[P(a.$slots,"default")]),_:3},16))}}),wT=xT,DT=L({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t),u=Xr(),a=Hu();return(s,i)=>(D(),k(f(_n),{present:s.forceMount||f(u).open.value},{default:A(()=>[f(a).modal.value?(D(),k(CT,me(j({key:0},{...s.$attrs,...f(r)})),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),k(wT,me(j({key:1},{...s.$attrs,...f(r)})),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),T1=DT;const[AT,BT]=lt("MenuGroup");var _T=L({__name:"MenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=sn(void 0,"reka-menu-group");return BT({id:n}),(o,r)=>(D(),k(f(we),j({role:"group"},t,{"aria-labelledby":f(n)}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Af=_T,kT=L({__name:"MenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=AT({id:""});return(o,r)=>(D(),k(f(we),j(t,{id:f(n).id||void 0}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),F1=kT,ST=L({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(zu),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),P1=ST;const[TT,FT]=lt("MenuRadioGroup");var PT=L({__name:"MenuRadioGroup",props:{modelValue:{type:null,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=No(n,["modelValue"]),u=ln(r),a=Lt(n,"modelValue",o);return FT({modelValue:a,onValueChange:s=>{a.value=s}}),(s,i)=>(D(),k(Af,me(xe(f(u))),{default:A(()=>[P(s.$slots,"default",{modelValue:f(a)})]),_:3},16))}}),M1=PT,MT=L({__name:"MenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,o=t,r=No(n,["value"]),u=ln(r),{value:a}=mt(n),s=TT(),i=F(()=>s.modelValue.value===a?.value);return _1({modelValue:i}),(c,l)=>(D(),k(_l,j({role:"menuitemradio"},f(u),{"aria-checked":i.value,"data-state":f(mf)(i.value),onSelect:l[0]||(l[0]=async d=>{o("select",d),f(s).onValueChange(f(a))})}),{default:A(()=>[P(c.$slots,"default")]),_:3},16,["aria-checked","data-state"]))}}),O1=MT,OT=L({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(we),j(t,{role:"separator","aria-orientation":"horizontal"}),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),I1=OT;const[Bf,IT]=lt("MenuSub");var RT=L({__name:"MenuSub",props:{open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Lt(n,"open",t,{defaultValue:!1,passive:n.open===void 0}),u=Xr(),a=R(),s=R();return Ze(i=>{u?.open.value===!1&&(r.value=!1),i(()=>r.value=!1)}),D1({open:r,onOpenChange:i=>{r.value=i},content:s,onContentChange:i=>{s.value=i}}),IT({triggerId:"",contentId:"",trigger:a,onTriggerChange:i=>{a.value=i}}),(i,c)=>(D(),k(f(cs),null,{default:A(()=>[P(i.$slots,"default")]),_:3}))}}),R1=RT,LT=L({__name:"MenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t),u=Xr(),a=Hu(),s=Bf(),i=ps(),{forwardRef:c,currentElement:l}=ae();return s.contentId||=sn(void 0,"reka-menu-sub-content"),(d,p)=>(D(),k(f(_n),{present:d.forceMount||f(u).open.value},{default:A(()=>[q(Df,j(f(r),{id:f(s).contentId,ref:f(c),"aria-labelledby":f(s).triggerId,align:"start",side:f(a).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:p[0]||(p[0]=On(h=>{f(a).isUsingKeyboardRef.value&&f(l)?.focus()},["prevent"])),onCloseAutoFocus:p[1]||(p[1]=On(()=>{},["prevent"])),onFocusOutside:p[2]||(p[2]=h=>{if(h.defaultPrevented)return;const m=f(i).filterElement.value?.contains(h.target);h.target!==f(s).trigger.value&&!m&&f(u).onOpenChange(!1)}),onEscapeKeyDown:p[3]||(p[3]=h=>{f(a).onClose(),h.preventDefault()}),onKeydown:p[4]||(p[4]=h=>{const m=h.currentTarget?.contains(h.target),g=f(D7)[f(a).dir.value].includes(h.key);m&&g&&(f(u).onOpenChange(!1),f(i).filterElement.value?(f(i).filterElement.value.focus(),f(i).highlightedElement.value=f(s).trigger.value,f(s).trigger.value?.scrollIntoView({block:"nearest"})):f(s).trigger.value?.focus(),h.preventDefault())})}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),L1=LT,qT=L({__name:"MenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Xr(),o=Hu(),r=Bf(),u=ps();ye(n.open,d=>{d?u.activeSubmenuContext.value={onOpenChange:n.onOpenChange,trigger:r.trigger}:u.activeSubmenuContext.value?.trigger.value===r.trigger.value&&(u.activeSubmenuContext.value=void 0)});const a=R(null);r.triggerId||=sn(void 0,"reka-menu-sub-trigger");function s(){a.value&&window.clearTimeout(a.value),a.value=null}Ht(()=>{s()});function i(d){!Su(d)||u.onItemEnter(d)||!t.disabled&&!n.open.value&&!a.value&&(u.onPointerGraceIntentChange(null),a.value=window.setTimeout(()=>{n.onOpenChange(!0),s()},100))}async function c(d){if(!Su(d))return;s();const p=n.content.value?.getBoundingClientRect();if(p?.width){const h=n.content.value?.dataset.side,m=h==="right",g=m?-5:5,y=p[m?"left":"right"],E=p[m?"right":"left"];u.onPointerGraceIntentChange({area:[{x:d.clientX+g,y:d.clientY},{x:y,y:p.top},{x:E,y:p.top},{x:E,y:p.bottom},{x:y,y:p.bottom}],side:h}),window.clearTimeout(u.pointerGraceTimerRef.value),u.pointerGraceTimerRef.value=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(d))return;u.onPointerGraceIntentChange(null)}}async function l(d){const p=u.searchRef.value!=="";t.disabled||p&&d.key===" "||w7[o.dir.value].includes(d.key)&&(n.onOpenChange(!0),await Oe(),n.content.value?.focus(),d.preventDefault())}return(d,p)=>(D(),k(wf,{"as-child":""},{default:A(()=>[q(B1,j(t,{id:f(r).triggerId,ref:h=>{f(r)?.onTriggerChange(h?.$el)},"aria-haspopup":"menu","aria-expanded":f(n).open.value,"aria-controls":f(r).contentId,"data-state":f(hf)(f(n).open.value),onClick:p[0]||(p[0]=async h=>{t.disabled||h.defaultPrevented||(h.currentTarget.focus(),f(n).open.value||f(n).onOpenChange(!0))}),onPointermove:i,onPointerleave:c,onKeydown:l}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),q1=qT,$T=L({__name:"ContextMenuArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(w1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),NT=$T,jT=L({__name:"ContextMenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(S1),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),VT=jT;const[$1,zT]=lt("ContextMenuRoot");var UT=L({inheritAttrs:!1,__name:"ContextMenuRoot",props:{pressOpenDelay:{type:Number,required:!1,default:700},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{dir:r,modal:u,pressOpenDelay:a}=mt(n);ae();const s=ju(r),i=R(!1);return zT({open:i,onOpenChange:l=>{i.value=l},dir:s,modal:u,triggerElement:R(),pressOpenDelay:a}),ye(i,l=>{o("update:open",l)}),(l,d)=>(D(),k(f(A1),{open:i.value,"onUpdate:open":d[0]||(d[0]=p=>i.value=p),dir:f(s),modal:f(u)},{default:A(()=>[P(l.$slots,"default")]),_:3},8,["open","dir","modal"]))}}),N1=UT,HT=L({__name:"ContextMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1,default:0},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1,default:"partial"},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t);ae();const u=$1(),a=R(!1);return(s,i)=>(D(),k(f(T1),j(f(r),{side:"right","side-offset":2,align:"start","update-position-strategy":"always",style:{"--reka-context-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-context-menu-content-available-width":"var(--reka-popper-available-width)","--reka-context-menu-content-available-height":"var(--reka-popper-available-height)","--reka-context-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-context-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:i[0]||(i[0]=c=>{!c.defaultPrevented&&a.value&&c.preventDefault(),a.value=!1}),onInteractOutside:i[1]||(i[1]=c=>{c.detail.originalEvent.button===2&&c.target===f(u).triggerElement.value&&c.preventDefault(),!c.defaultPrevented&&!f(u).modal.value&&(a.value=!0)})}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))}}),KT=HT,WT=L({__name:"ContextMenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(Af),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),GT=WT,YT=L({__name:"ContextMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(_l),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),ZT=YT,XT=L({__name:"ContextMenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(k1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),JT=XT,QT=L({__name:"ContextMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(F1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),e8=QT,t8=L({__name:"ContextMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(P1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),n8=t8,o8=L({__name:"ContextMenuRadioGroup",props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(M1),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),r8=o8,u8=L({__name:"ContextMenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(O1),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),a8=u8,s8=L({__name:"ContextMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(I1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),i8=s8,l8=L({__name:"ContextMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;ae();const r=Lt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(u,a)=>(D(),k(f(R1),{open:f(r),"onUpdate:open":a[0]||(a[0]=s=>rt(r)?r.value=s:null)},{default:A(()=>[P(u.$slots,"default",{open:f(r)})]),_:3},8,["open"]))}}),c8=l8,d8=L({__name:"ContextMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t);return ae(),(u,a)=>(D(),k(f(L1),j(f(r),{style:{"--reka-context-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-context-menu-content-available-width":"var(--reka-popper-available-width)","--reka-context-menu-content-available-height":"var(--reka-popper-available-height)","--reka-context-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-context-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),f8=d8,p8=L({__name:"ContextMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(q1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),h8=p8;function y4(e){return e.pointerType!=="mouse"}var m8=L({inheritAttrs:!1,__name:"ContextMenuTrigger",props:{disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,{disabled:n}=mt(t),{forwardRef:o,currentElement:r}=ae(),u=$1(),a=R({x:0,y:0}),s=F(()=>({getBoundingClientRect:()=>({width:0,height:0,left:a.value.x,right:a.value.x,top:a.value.y,bottom:a.value.y,...a.value})})),i=R(0);function c(){window.clearTimeout(i.value)}function l(m){a.value={x:m.clientX,y:m.clientY},u.onOpenChange(!0)}async function d(m){n.value||(await Oe(),m.defaultPrevented||(c(),l(m),m.preventDefault()))}async function p(m){n.value||(await Oe(),y4(m)&&!m.defaultPrevented&&(c(),i.value=window.setTimeout(()=>l(m),u.pressOpenDelay.value)))}async function h(m){n.value||(await Oe(),y4(m)&&!m.defaultPrevented&&c())}return $e(()=>{r.value&&(u.triggerElement.value=r.value)}),(m,g)=>(D(),re(Ce,null,[q(f(wf),{as:"template",reference:s.value},null,8,["reference"]),q(f(we),j({ref:f(o),as:m.as,"as-child":m.asChild,"data-state":f(u).open.value?"open":"closed","data-disabled":f(n)?"":void 0,style:{WebkitTouchCallout:"none",pointerEvents:"auto"}},m.$attrs,{onContextmenu:d,onPointerdown:p,onPointermove:h,onPointercancel:h,onPointerup:h}),{default:A(()=>[P(m.$slots,"default")]),_:3},16,["as","as-child","data-state","data-disabled"])],64))}}),j1=m8;const[Jr,g8]=lt("PopoverRoot");var v8=L({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{modal:r}=mt(n),u=Lt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});return g8({contentId:"",triggerId:"",modal:r,open:u,onOpenChange:i=>{u.value=i},onOpenToggle:()=>{u.value=!u.value},triggerElement:R(),hasCustomAnchor:R(!1)}),(i,c)=>(D(),k(f(cs),null,{default:A(()=>[P(i.$slots,"default",{open:f(u),close:()=>u.value=!1})]),_:3}))}}),y8=v8,b8=L({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;ae();const n=Jr();return Pd(()=>{n.hasCustomAnchor.value=!0}),Ht(()=>{n.hasCustomAnchor.value=!1}),(o,r)=>(D(),k(f(ds),me(xe(t)),{default:A(()=>[P(o.$slots,"default")]),_:3},16))}}),E8=b8,C8=L({__name:"PopoverArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(Bl),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),x8=C8,w8=L({__name:"PopoverClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;ae();const n=Jr();return(o,r)=>(D(),k(f(we),{type:o.as==="button"?"button":void 0,as:o.as,"as-child":t.asChild,onClick:r[0]||(r[0]=u=>f(n).onOpenChange(!1))},{default:A(()=>[P(o.$slots,"default")]),_:3},8,["type","as","as-child"]))}}),D8=w8,A8=L({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=ln(No(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:u}=ae(),a=Jr();return Y3(),(s,i)=>(D(),k(f(pf),{"as-child":"",loop:"",trapped:s.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>o("closeAutoFocus",c))},{default:A(()=>[q(f(Vu),{"as-child":"","disable-outside-pointer-events":s.disableOutsidePointerEvents,onPointerDownOutside:i[0]||(i[0]=c=>o("pointerDownOutside",c)),onInteractOutside:i[1]||(i[1]=c=>o("interactOutside",c)),onEscapeKeyDown:i[2]||(i[2]=c=>o("escapeKeyDown",c)),onFocusOutside:i[3]||(i[3]=c=>o("focusOutside",c)),onDismiss:i[4]||(i[4]=c=>f(a).onOpenChange(!1))},{default:A(()=>[q(f(Al),j(f(r),{id:f(a).contentId,ref:f(u),"data-state":f(a).open.value?"open":"closed","aria-labelledby":f(a).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),V1=A8,B8=L({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Jr(),u=R(!1);lf(!0);const a=it(n,o),{forwardRef:s,currentElement:i}=ae();return cf(i),(c,l)=>(D(),k(V1,j(f(a),{ref:f(s),"trap-focus":f(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:l[0]||(l[0]=On(d=>{o("closeAutoFocus",d),u.value||f(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:l[1]||(l[1]=d=>{o("pointerDownOutside",d);const p=d.detail.originalEvent,h=p.button===0&&p.ctrlKey===!0,m=p.button===2||h;u.value=m}),onFocusOutside:l[2]||(l[2]=On(()=>{},["prevent"]))}),{default:A(()=>[P(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),_8=B8,k8=L({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Jr(),u=R(!1),a=R(!1),s=it(n,o);return(i,c)=>(D(),k(V1,j(f(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=l=>{o("closeAutoFocus",l),l.defaultPrevented||(u.value||f(r).triggerElement.value?.focus(),l.preventDefault()),u.value=!1,a.value=!1}),onInteractOutside:c[1]||(c[1]=async l=>{o("interactOutside",l),l.defaultPrevented||(u.value=!0,l.detail.originalEvent.type==="pointerdown"&&(a.value=!0));const d=l.target;f(r).triggerElement.value?.contains(d)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&a.value&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16))}}),S8=k8,T8=L({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Jr(),u=it(n,o),{forwardRef:a}=ae();return r.contentId||=sn(void 0,"reka-popover-content"),(s,i)=>(D(),k(f(_n),{present:s.forceMount||f(r).open.value},{default:A(()=>[f(r).modal.value?(D(),k(_8,j({key:0},f(u),{ref:f(a)}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),k(S8,j({key:1},f(u),{ref:f(a)}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),F8=T8,P8=L({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(zu),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),M8=P8,O8=L({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Jr(),{forwardRef:o,currentElement:r}=ae();return n.triggerId||=sn(void 0,"reka-popover-trigger"),$e(()=>{n.triggerElement.value=r.value}),(u,a)=>(D(),k(Rt(f(n).hasCustomAnchor.value?f(we):f(ds)),{"as-child":""},{default:A(()=>[q(f(we),{id:f(n).triggerId,ref:f(o),type:u.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":f(n).open.value,"aria-controls":f(n).contentId,"data-state":f(n).open.value?"open":"closed",as:u.as,"as-child":t.asChild,onClick:f(n).onOpenToggle},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),I8=O8,R8=L({__name:"DropdownMenuArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(w1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),L8=R8,q8=L({__name:"DropdownMenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(S1),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),$8=q8;const[z1,N8]=lt("DropdownMenuRoot");var j8=L({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;ae();const r=Lt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=R(),{modal:a,dir:s}=mt(n),i=ju(s);return N8({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:u,contentId:"",modal:a,dir:i}),(c,l)=>(D(),k(f(A1),{open:f(r),"onUpdate:open":l[0]||(l[0]=d=>rt(r)?r.value=d:null),dir:f(i),modal:f(a)},{default:A(()=>[P(c.$slots,"default",{open:f(r)})]),_:3},8,["open","dir","modal"]))}}),V8=j8,z8=L({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t);ae();const u=z1(),a=R(!1);function s(i){i.defaultPrevented||(a.value||setTimeout(()=>{u.triggerElement.value?.focus()},0),a.value=!1,i.preventDefault())}return u.contentId||=sn(void 0,"reka-dropdown-menu-content"),(i,c)=>(D(),k(f(T1),j(f(r),{id:f(u).contentId,"aria-labelledby":f(u)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:s,onInteractOutside:c[0]||(c[0]=l=>{if(l.defaultPrevented)return;const d=l.detail.originalEvent,p=d.button===0&&d.ctrlKey===!0,h=d.button===2||p;(!f(u).modal.value||h)&&(a.value=!0),f(u).triggerElement.value?.contains(l.target)&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),U8=z8,H8=L({__name:"DropdownMenuFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Lt(n,"modelValue",t,{defaultValue:"",passive:n.modelValue===void 0}),u=Hu(),a=ps(),s=Bf(null);ye(r,m=>{a.searchRef.value=m??""},{immediate:!0});const{primitiveElement:i,currentElement:c}=w0(),l=F(()=>n.disabled||!1),d=R();Yg(()=>d.value=a.highlightedElement.value?.id),$e(()=>{a.onFilterElementChange(c.value),setTimeout(()=>{n.autoFocus&&(!s||u.isUsingKeyboardRef.value)&&c.value?.focus()},1)}),Ht(()=>{a.onFilterElementChange(void 0),a.searchRef.value=""});function p(m){if(l.value)return;const g=m.target;r.value=g.value,a.searchRef.value=g.value}function h(m){l.value||(["ArrowDown","ArrowUp","Home","End"].includes(m.key)?(m.preventDefault(),a.onKeydownNavigation(m)):m.key==="Enter"?(m.preventDefault(),a.onKeydownEnter(m)):m.key==="Escape"&&r.value&&(m.stopPropagation(),r.value="",a.searchRef.value=""))}return(m,g)=>(D(),k(f(we),{ref_key:"primitiveElement",ref:i,as:m.as,"as-child":m.asChild,value:f(r),disabled:l.value?"":void 0,"data-disabled":l.value?"":void 0,"aria-disabled":l.value?!0:void 0,"aria-activedescendant":d.value,type:"text",role:"searchbox",onInput:p,onKeydown:h},{default:A(()=>[P(m.$slots,"default",{modelValue:f(r)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant"]))}}),K8=H8,W8=L({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(Af),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),G8=W8,Y8=L({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(_l),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),Z8=Y8,X8=L({__name:"DropdownMenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(k1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),J8=X8,Q8=L({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(F1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),eF=Q8,tF=L({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(P1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),nF=tF,oF=L({__name:"DropdownMenuRadioGroup",props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Xn(t);return ae(),(u,a)=>(D(),k(f(M1),me(xe({...n,...f(r)})),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),rF=oF,uF=L({__name:"DropdownMenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const r=it(e,t);return ae(),(u,a)=>(D(),k(f(O1),me(xe(f(r))),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),aF=uF,sF=L({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(I1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),iF=sF,lF=L({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Lt(n,"open",t,{passive:n.open===void 0,defaultValue:n.defaultOpen??!1});return ae(),(u,a)=>(D(),k(f(R1),{open:f(r),"onUpdate:open":a[0]||(a[0]=s=>rt(r)?r.value=s:null)},{default:A(()=>[P(u.$slots,"default",{open:f(r)})]),_:3},8,["open"]))}}),cF=lF,dF=L({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=it(e,t);return ae(),(u,a)=>(D(),k(f(L1),j(f(r),{style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:A(()=>[P(u.$slots,"default")]),_:3},16))}}),fF=dF,pF=L({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(q1),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),hF=pF,mF=L({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=z1(),{forwardRef:o,currentElement:r}=ae();return $e(()=>{n.triggerElement=r}),n.triggerId||=sn(void 0,"reka-dropdown-menu-trigger"),(u,a)=>(D(),k(f(wf),{"as-child":""},{default:A(()=>[q(f(we),{id:f(n).triggerId,ref:f(o),type:u.as==="button"?"button":void 0,"as-child":t.asChild,as:u.as,"aria-haspopup":"menu","aria-expanded":f(n).open.value,"aria-controls":f(n).open.value?f(n).contentId:void 0,"data-disabled":u.disabled?"":void 0,disabled:u.disabled,"data-state":f(n).open.value?"open":"closed",onClick:a[0]||(a[0]=async s=>{!u.disabled&&s.button===0&&s.ctrlKey===!1&&(f(n)?.onOpenToggle(),await Oe(),f(n).open.value&&s.preventDefault())}),onKeydown:a[1]||(a[1]=$d(s=>{u.disabled||(["Enter"," "].includes(s.key)&&f(n).onOpenToggle(),s.key==="ArrowDown"&&f(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())},["enter","space","arrow-down"]))},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),gF=mF,vF=L({__name:"HoverCardArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(Bl),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),yF=vF;const[_f,bF]=lt("HoverCardRoot");var EF=L({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,{openDelay:r,closeDelay:u}=mt(n);ae();const a=Lt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=R(0),i=R(0),c=R(!1),l=R(!1),d=R(!1),p=R();function h(){clearTimeout(i.value),s.value=window.setTimeout(()=>a.value=!0,r.value)}function m(){clearTimeout(s.value),!c.value&&!l.value&&(i.value=window.setTimeout(()=>a.value=!1,u.value))}function g(){a.value=!1}return bF({open:a,onOpenChange(y){a.value=y},onOpen:h,onClose:m,onDismiss:g,hasSelectionRef:c,isPointerDownOnContentRef:l,isPointerInTransitRef:d,triggerElement:p}),(y,E)=>(D(),k(f(cs),null,{default:A(()=>[P(y.$slots,"default",{open:f(a)})]),_:3}))}}),CF=EF;function O0(e){return t=>t.pointerType==="touch"?void 0:e()}function xF(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}var wF=L({__name:"HoverCardContentImpl",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const n=e,o=t,r=ln(n),{forwardRef:u,currentElement:a}=ae(),s=_f(),{isPointerInTransit:i,onPointerExit:c}=Z3(s.triggerElement,a);lk(s.isPointerInTransitRef,i,{direction:"rtl"}),c(()=>{s.onClose()});const l=R(!1);let d;Ze(h=>{if(l.value){const m=document.body;d=m.style.userSelect||m.style.webkitUserSelect,m.style.userSelect="none",m.style.webkitUserSelect="none",h(()=>{m.style.userSelect=d,m.style.webkitUserSelect=d})}});function p(){l.value=!1,s.isPointerDownOnContentRef.value=!1,Oe(()=>{document.getSelection()?.toString()!==""&&(s.hasSelectionRef.value=!0)})}return $e(()=>{a.value&&(document.addEventListener("pointerup",p),xF(a.value).forEach(m=>m.setAttribute("tabindex","-1"))),At(window,"scroll",h=>{h.target?.contains(s.triggerElement.value)&&s.onDismiss()},{capture:!0})}),Ht(()=>{document.removeEventListener("pointerup",p),s.hasSelectionRef.value=!1,s.isPointerDownOnContentRef.value=!1}),(h,m)=>(D(),k(f(Vu),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:m[1]||(m[1]=g=>o("escapeKeyDown",g)),onPointerDownOutside:m[2]||(m[2]=g=>o("pointerDownOutside",g)),onFocusOutside:m[3]||(m[3]=On(g=>o("focusOutside",g),["prevent"])),onDismiss:f(s).onDismiss},{default:A(()=>[q(f(Al),j({...f(r),...h.$attrs},{ref:f(u),"data-state":f(s).open.value?"open":"closed",style:{userSelect:l.value?"text":void 0,WebkitUserSelect:l.value?"text":void 0,"--reka-hover-card-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-hover-card-content-available-width":"var(--reka-popper-available-width)","--reka-hover-card-content-available-height":"var(--reka-popper-available-height)","--reka-hover-card-trigger-width":"var(--reka-popper-anchor-width)","--reka-hover-card-trigger-height":"var(--reka-popper-anchor-height)"},onPointerdown:m[0]||(m[0]=g=>{g.currentTarget.contains(g.target)&&(l.value=!0),f(s).hasSelectionRef.value=!1,f(s).isPointerDownOnContentRef.value=!0})}),{default:A(()=>[P(h.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),DF=wF,AF=L({__name:"HoverCardContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const r=it(e,t),{forwardRef:u}=ae(),a=_f();return(s,i)=>(D(),k(f(_n),{present:s.forceMount||f(a).open.value},{default:A(()=>[q(DF,j(f(r),{ref:f(u),onPointerenter:i[0]||(i[0]=c=>f(O0)(f(a).onOpen)(c))}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),BF=AF,_F=L({__name:"HoverCardPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(zu),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),kF=_F,SF=L({__name:"HoverCardTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},setup(e){const{forwardRef:t,currentElement:n}=ae(),o=_f();o.triggerElement=n;function r(){setTimeout(()=>{!o.isPointerInTransitRef.value&&!o.open.value&&o.onClose()},0)}return(u,a)=>(D(),k(f(ds),{"as-child":"",reference:u.reference},{default:A(()=>[q(f(we),{ref:f(t),"as-child":u.asChild,as:u.as,"data-state":f(o).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:a[0]||(a[0]=s=>f(O0)(f(o).onOpen)(s)),onPointerleave:a[1]||(a[1]=s=>f(O0)(r)(s)),onFocus:a[2]||(a[2]=s=>f(o).onOpen()),onBlur:a[3]||(a[3]=s=>f(o).onClose())},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3},8,["reference"]))}}),TF=SF;function kl(e){return e?"open":"closed"}function U1(e,t){return`${e}-trigger-${t}`}function kf(e,t){return`${e}-content-${t}`}const FF="navigationMenu.linkSelect",Aa="navigationMenu.rootContentDismiss";function I0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function H1(e){const t=dt();return e.some(n=>n===t?!0:(n.focus(),dt()!==t))}function PF(e){return e.forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")}),()=>{e.forEach(t=>{const n=t.dataset.tabindex;t.setAttribute("tabindex",n)})}}function K1(e){return t=>t.pointerType==="mouse"?e(t):void 0}const[Qr,MF]=lt(["NavigationMenuRoot","NavigationMenuSub"],"NavigationMenuContext");var OF=L({__name:"NavigationMenuRoot",props:{modelValue:{type:String,required:!1,default:void 0},defaultValue:{type:String,required:!1},dir:{type:String,required:!1},orientation:{type:String,required:!1,default:"horizontal"},delayDuration:{type:Number,required:!1,default:200},skipDelayDuration:{type:Number,required:!1,default:300},disableClickTrigger:{type:Boolean,required:!1,default:!1},disableHoverTrigger:{type:Boolean,required:!1,default:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"nav"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Lt(n,"modelValue",t,{defaultValue:n.defaultValue??"",passive:n.modelValue===void 0}),u=R(""),{forwardRef:a,currentElement:s}=ae(),i=R(),c=R(),l=R(),{getItems:d,CollectionSlot:p}=vo({key:"NavigationMenu",isProvider:!0}),{delayDuration:h,skipDelayDuration:m,dir:g,disableClickTrigger:y,disableHoverTrigger:E,unmountOnHide:b}=mt(n),v=ju(g),C=bl(!1,m),w=F(()=>r.value!==""||C.value?150:h.value),B=V3(_=>{typeof _=="string"&&(u.value=r.value,r.value=_)},w);Ze(()=>{if(!r.value)return;const _=d().map(S=>S.ref);l.value=_.find(S=>S.id.includes(r.value))}),At(s,Aa,x),MF({isRootMenu:!0,modelValue:r,previousValue:u,baseId:sn(void 0,"reka-navigation-menu"),disableClickTrigger:y,disableHoverTrigger:E,dir:v,unmountOnHide:b,orientation:n.orientation,rootNavigationMenu:s,indicatorTrack:i,activeTrigger:l,onIndicatorTrackChange:_=>{i.value=_},viewport:c,onViewportChange:_=>{c.value=_},onTriggerEnter:_=>{B(_)},onTriggerLeave:()=>{C.value=!0,B("")},onContentEnter:()=>{B()},onContentLeave:()=>{n.disablePointerLeaveClose||B("")},onItemSelect:_=>{u.value=r.value,r.value=_},onItemDismiss:x});function x(){u.value=r.value,r.value=""}return(_,S)=>(D(),k(f(p),null,{default:A(()=>[q(f(we),{ref:f(a),as:_.as,"as-child":_.asChild,"data-orientation":_.orientation,dir:f(v),"data-reka-navigation-menu":""},{default:A(()=>[P(_.$slots,"default",{modelValue:f(r)})]),_:3},8,["as","as-child","data-orientation","dir"])]),_:3}))}}),IF=OF;const[Sf,RF]=lt("NavigationMenuItem");var LF=L({__name:"NavigationMenuItem",props:{value:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},setup(e){const t=e;ae();const{getItems:n}=vo({key:"NavigationMenu"}),o=Qr(),r=sn(t.value),u=R(),a=R(),s=kf(o.baseId,r);let i=()=>({});const c=R(!1);async function l(m="start"){const g=document.getElementById(s);if(g){i();const y=I0(g);y.length&&H1(m==="start"?y:y.reverse())}}function d(){const m=document.getElementById(s);if(m){const g=I0(m);g.length&&(i=PF(g))}}RF({value:r,contentId:s,triggerRef:u,focusProxyRef:a,wasEscapeCloseRef:c,onEntryKeyDown:l,onFocusProxyEnter:l,onContentFocusOutside:d,onRootContentClose:d});function p(){o.onItemDismiss(),u.value?.focus()}function h(m){const g=dt();if(m.keyCode===32||m.key==="Enter")if(o.modelValue.value===r){p(),m.preventDefault();return}else{m.target.click(),m.preventDefault();return}const y=n().filter(b=>b.ref.parentElement?.hasAttribute("data-menu-item")).map(b=>b.ref);if(!y.includes(g))return;const E=za(m,g,void 0,{itemsArray:y,loop:!1});E&&E?.focus(),m.preventDefault(),m.stopPropagation()}return(m,g)=>(D(),k(f(we),{"as-child":m.asChild,as:m.as,"data-menu-item":"",onKeydown:$d(h,["up","down","left","right","home","end","space"])},{default:A(()=>[P(m.$slots,"default")]),_:3},8,["as-child","as"]))}}),qF=LF,$F=L({__name:"NavigationMenuContentImpl",props:{disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const n=e,o=t,{getItems:r}=vo({key:"NavigationMenu"}),{forwardRef:u,currentElement:a}=ae(),s=Qr(),i=Sf(),c=U1(s.baseId,i.value),l=kf(s.baseId,i.value),d=R(null),p=F(()=>{const b=r().map(_=>_.ref.id.split("trigger-")[1]);s.dir.value==="rtl"&&b.reverse();const v=b.indexOf(s.modelValue.value),C=b.indexOf(s.previousValue.value),w=i.value===s.modelValue.value,B=C===b.indexOf(i.value);if(!w&&!B)return d.value;const x=(()=>{if(v!==C){if(w&&C!==-1)return v>C?"from-end":"from-start";if(B&&v!==-1)return v>C?"to-start":"to-end"}return null})();return d.value=x,x});function h(b){if(o("focusOutside",b),o("interactOutside",b),b.detail.originalEvent.target.hasAttribute("data-navigation-menu-trigger")&&b.preventDefault(),!b.defaultPrevented){i.onContentFocusOutside();const C=b.target;s.rootNavigationMenu?.value?.contains(C)&&b.preventDefault()}}function m(b){if(o("pointerDownOutside",b),!b.defaultPrevented){const v=b.target,C=r().some(B=>B.ref.contains(v)),w=s.isRootMenu&&s.viewport.value?.contains(v);(C||w||!s.isRootMenu)&&b.preventDefault()}}Ze(b=>{const v=a.value;if(s.isRootMenu&&v){const C=()=>{s.onItemDismiss(),i.onRootContentClose(),v.contains(dt())&&i.triggerRef.value?.focus()};v.addEventListener(Aa,C),b(()=>v.removeEventListener(Aa,C))}});function g(b){o("escapeKeyDown",b),b.defaultPrevented||(s.onItemDismiss(),i.triggerRef?.value?.focus(),i.wasEscapeCloseRef.value=!0)}function y(b){if(b.target.closest("[data-reka-navigation-menu]")!==s.rootNavigationMenu.value)return;const v=b.altKey||b.ctrlKey||b.metaKey,C=b.key==="Tab"&&!v,w=I0(b.currentTarget);if(C){const x=dt(),_=w.findIndex(H=>H===x),O=b.shiftKey?w.slice(0,_).reverse():w.slice(_+1,w.length);if(H1(O))b.preventDefault();else{i.focusProxyRef.value?.focus();return}}za(b,dt(),void 0,{itemsArray:w,loop:!1,enableIgnoredElement:!0})?.focus()}function E(){const b=new Event(Aa,{bubbles:!0,cancelable:!0});a.value?.dispatchEvent(b)}return(b,v)=>(D(),k(f(Vu),j({id:f(l),ref:f(u),"aria-labelledby":f(c),"data-motion":p.value,"data-state":f(kl)(f(s).modelValue.value===f(i).value),"data-orientation":f(s).orientation},n,{onKeydown:y,onEscapeKeyDown:g,onPointerDownOutside:m,onFocusOutside:h,onDismiss:E}),{default:A(()=>[P(b.$slots,"default")]),_:3},16,["id","aria-labelledby","data-motion","data-state","data-orientation"]))}}),NF=$F,jF=L({inheritAttrs:!1,__name:"NavigationMenuContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:t}){const n=e,o=t,r=it(No(n,"forceMount"),o),{forwardRef:u}=ae(),a=Qr(),s=Sf(),i=F(()=>s.value===a.modelValue.value),c=F(()=>a.viewport.value&&!a.modelValue.value&&a.previousValue.value?a.previousValue.value===s.value:!1);return(l,d)=>(D(),k(os,{to:f(gn)&&f(a).viewport.value?f(a).viewport.value:"body",disabled:f(gn)&&f(a).viewport.value?!f(a).viewport.value:!0},[q(f(_n),{present:l.forceMount||i.value||c.value,"force-mount":!f(a).unmountOnHide.value},{default:A(({present:p})=>[q(NF,j({ref:f(u),"data-state":f(kl)(i.value),style:{pointerEvents:!i.value&&f(a).isRootMenu?"none":void 0}},{...l.$attrs,...f(r)},{hidden:!p,onPointerenter:d[0]||(d[0]=h=>f(a).onContentEnter(f(s).value)),onPointerleave:d[1]||(d[1]=h=>f(K1)(()=>f(a).onContentLeave())(h)),onPointerDownOutside:d[2]||(d[2]=h=>o("pointerDownOutside",h)),onFocusOutside:d[3]||(d[3]=h=>o("focusOutside",h)),onInteractOutside:d[4]||(d[4]=h=>o("interactOutside",h))}),{default:A(()=>[P(l.$slots,"default")]),_:2},1040,["data-state","style","hidden"])]),_:3},8,["present","force-mount"])],8,["to","disabled"]))}}),VF=jF,zF=L({inheritAttrs:!1,__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n}=ae(),o=Qr(),r=R(),u=F(()=>o.orientation==="horizontal"),a=F(()=>!!o.modelValue.value),{activeTrigger:s}=o;function i(){s.value&&(r.value={size:u.value?s.value.offsetWidth:s.value.offsetHeight,position:u.value?s.value.offsetLeft:s.value.offsetTop})}return Ze(()=>{o.modelValue.value&&i()}),Ua(s,i),Ua(o.indicatorTrack,i),(c,l)=>f(o).indicatorTrack.value?(D(),k(os,{key:0,to:f(o).indicatorTrack.value},[q(f(_n),{present:c.forceMount||a.value},{default:A(()=>[q(f(we),j({ref:f(n),"aria-hidden":"true","data-state":a.value?"visible":"hidden","data-orientation":f(o).orientation,"as-child":t.asChild,as:c.as,style:{...r.value?{"--reka-navigation-menu-indicator-size":`${r.value.size}px`,"--reka-navigation-menu-indicator-position":`${r.value.position}px`}:{}}},c.$attrs),{default:A(()=>[P(c.$slots,"default")]),_:3},16,["data-state","data-orientation","as-child","as","style"])]),_:3},8,["present"])],8,["to"])):Y("v-if",!0)}}),UF=zF,HF=L({__name:"NavigationMenuLink",props:{active:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},emits:["select"],setup(e,{emit:t}){const n=e,o=t,{CollectionItem:r}=vo({key:"NavigationMenu"});ae();async function u(a){const s=new CustomEvent(FF,{bubbles:!0,cancelable:!0,detail:{originalEvent:a}});if(o("select",s),!s.defaultPrevented&&!a.metaKey){const i=new CustomEvent(Aa,{bubbles:!0,cancelable:!0});a.target?.dispatchEvent(i)}}return(a,s)=>(D(),k(f(r),null,{default:A(()=>[q(f(we),{as:a.as,"data-active":a.active?"":void 0,"aria-current":a.active?"page":void 0,"as-child":n.asChild,onClick:u},{default:A(()=>[P(a.$slots,"default")]),_:3},8,["as","data-active","aria-current","as-child"])]),_:3}))}}),mc=HF,KF=L({inheritAttrs:!1,__name:"NavigationMenuList",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},setup(e){const t=e,n=Qr(),{forwardRef:o,currentElement:r}=ae();return $e(()=>{n.onIndicatorTrackChange(r.value)}),(u,a)=>(D(),k(f(we),{ref:f(o),style:{position:"relative"}},{default:A(()=>[q(f(we),j(u.$attrs,{"as-child":t.asChild,as:u.as,"data-orientation":f(n).orientation}),{default:A(()=>[P(u.$slots,"default")]),_:3},16,["as-child","as","data-orientation"])]),_:3},512))}}),WF=KF;const GF=["aria-owns"];var YF=L({inheritAttrs:!1,__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Qr(),o=Sf(),{CollectionItem:r}=vo({key:"NavigationMenu"}),{forwardRef:u,currentElement:a}=ae(),s=R(""),i=R(""),c=bl(!1,300),l=R(!1),d=F(()=>o.value===n.modelValue.value);$e(()=>{o.triggerRef=a,s.value=U1(n.baseId,o.value),i.value=kf(n.baseId,o.value)});function p(){n.disableHoverTrigger.value||(l.value=!1,o.wasEscapeCloseRef.value=!1)}function h(v){if(!n.disableHoverTrigger.value&&v.pointerType==="mouse"){if(t.disabled||l.value||o.wasEscapeCloseRef.value||c.value)return;n.onTriggerEnter(o.value),c.value=!0}}function m(v){if(!n.disableHoverTrigger.value&&v.pointerType==="mouse"){if(t.disabled)return;n.onTriggerLeave(),c.value=!1}}function g(v){(!("pointerType"in v)||v.pointerType==="mouse")&&n.disableClickTrigger.value||c.value||(d.value?n.onItemSelect(""):n.onItemSelect(o.value),l.value=d.value)}function y(v){const w={horizontal:"ArrowDown",vertical:n.dir.value==="rtl"?"ArrowLeft":"ArrowRight"}[n.orientation];d.value&&v.key===w&&(o.onEntryKeyDown(),v.preventDefault(),v.stopPropagation())}function E(v){o.focusProxyRef.value=an(v)}function b(v){const C=document.getElementById(o.contentId),w=v.relatedTarget,B=w===a.value,x=C?.contains(w);(B||!x)&&o.onFocusProxyEnter(B?"start":"end")}return(v,C)=>(D(),re(Ce,null,[q(f(r),null,{default:A(()=>[q(f(we),j({id:s.value,ref:f(u),disabled:v.disabled,"data-disabled":v.disabled?"":void 0,"data-state":f(kl)(d.value),"data-navigation-menu-trigger":"","aria-expanded":d.value,"aria-controls":i.value,"as-child":t.asChild,as:v.as},v.$attrs,{onPointerenter:p,onPointermove:h,onPointerleave:m,onClick:g,onKeydown:y}),{default:A(()=>[P(v.$slots,"default")]),_:3},16,["id","disabled","data-disabled","data-state","aria-expanded","aria-controls","as-child","as"])]),_:3}),d.value?(D(),re(Ce,{key:0},[q(f(Yr),{ref:E,"aria-hidden":"true",tabindex:0,onFocus:b}),f(n).viewport?(D(),re("span",{key:0,"aria-owns":i.value},null,8,GF)):Y("v-if",!0)],64)):Y("v-if",!0)],64))}}),ZF=YF,XF=L({inheritAttrs:!1,__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean,required:!1},align:{type:String,required:!1,default:"center"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:o}=ae(),r=Qr(),{activeTrigger:u,rootNavigationMenu:a,modelValue:s}=r,i=R(),c=R(),l=F(()=>!!r.modelValue.value);ye(o,()=>{r.onViewportChange(o.value)});const d=R();ye([s,l],()=>{Oe(()=>{o.value&&requestAnimationFrame(()=>{const h=o.value?.querySelector("[data-state=open]");d.value=h})})},{immediate:!0});function p(){if(d.value&&u.value&&a.value){const h=document.documentElement.offsetWidth,m=document.documentElement.offsetHeight,g=a.value.getBoundingClientRect(),y=u.value.getBoundingClientRect(),{offsetWidth:E,offsetHeight:b}=d.value,v=y.left-g.left,C=y.top-g.top;let w=null,B=null;switch(t.align){case"start":w=v,B=C;break;case"end":w=v-E+y.width,B=C-b+y.height;break;default:w=v-E/2+y.width/2,B=C-b/2+y.height/2}const x=10;w+g.lefth-x&&(w-=_-h+x,wm-x&&(B-=S-m+x,B{d.value&&(i.value={width:d.value.offsetWidth,height:d.value.offsetHeight},p())}),Ua([globalThis.document?.body,a],()=>{p()}),(h,m)=>(D(),k(f(_n),{present:h.forceMount||l.value,"force-mount":!f(r).unmountOnHide.value,onAfterLeave:m[2]||(m[2]=()=>{i.value=void 0,c.value=void 0})},{default:A(({present:g})=>[q(f(we),j(h.$attrs,{ref:f(n),as:h.as,"as-child":h.asChild,"data-state":f(kl)(l.value),"data-orientation":f(r).orientation,style:{pointerEvents:!l.value&&f(r).isRootMenu?"none":void 0,"--reka-navigation-menu-viewport-width":i.value?`${i.value?.width}px`:void 0,"--reka-navigation-menu-viewport-height":i.value?`${i.value?.height}px`:void 0,"--reka-navigation-menu-viewport-left":c.value?`${c.value?.left}px`:void 0,"--reka-navigation-menu-viewport-top":c.value?`${c.value?.top}px`:void 0},hidden:!g,onPointerenter:m[0]||(m[0]=y=>f(r).onContentEnter(f(r).modelValue.value)),onPointerleave:m[1]||(m[1]=y=>f(K1)(()=>f(r).onContentLeave())(y))}),{default:A(()=>[P(h.$slots,"default")]),_:2},1040,["as","as-child","data-state","data-orientation","style","hidden"])]),_:3},8,["present","force-mount"]))}}),JF=XF;const Wa=100,[QF,eP]=lt("ProgressRoot"),Ri=e=>typeof e=="number";function tP(e,t){return yl(e)||Ri(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be: + - a positive number + - less than the value passed to \`max\` (or ${Wa} if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`),null)}function nP(e){return Ri(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Wa}\`.`),Wa)}var oP=L({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Wa},getValueLabel:{type:Function,required:!1,default:(e,t)=>Ri(e)?`${Math.round(e/t*Wa)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,o=t;ae();const r=Lt(n,"modelValue",o,{passive:n.modelValue===void 0}),u=Lt(n,"max",o,{passive:n.max===void 0});ye(()=>r.value,async s=>{const i=tP(s,n.max);i!==s&&(await Oe(),r.value=i)},{immediate:!0}),ye(()=>n.max,s=>{const i=nP(n.max);i!==s&&(u.value=i)},{immediate:!0});const a=F(()=>yl(r.value)?"indeterminate":r.value===u.value?"complete":"loading");return eP({modelValue:r,max:u,progressState:a}),(s,i)=>(D(),k(f(we),{"as-child":s.asChild,as:s.as,"aria-valuemax":f(u),"aria-valuemin":0,"aria-valuenow":Ri(f(r))?f(r):void 0,"aria-valuetext":s.getValueText?.(f(r),f(u)),"aria-label":s.getValueLabel(f(r),f(u)),role:"progressbar","data-state":a.value,"data-value":f(r)??void 0,"data-max":f(u)},{default:A(()=>[P(s.$slots,"default",{modelValue:f(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),rP=oP,uP=L({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QF();return ae(),(o,r)=>(D(),k(f(we),j(t,{"data-state":f(n).progressState.value,"data-value":f(n).modelValue?.value??void 0,"data-max":f(n).max.value}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),aP=uP,sP=L({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function o(s){return n.includes(s)}const r=F(()=>o(t.orientation)?t.orientation:"horizontal"),u=F(()=>r.value==="vertical"?t.orientation:void 0),a=F(()=>t.decorative?{role:"none"}:{"aria-orientation":u.value,role:"separator"});return(s,i)=>(D(),k(f(we),j({as:s.as,"as-child":s.asChild,"data-orientation":r.value},a.value),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),iP=sP,lP=L({__name:"Separator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(iP,me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),cP=lP,dP=L({__name:"ToastAnnounceExclude",props:{altText:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){return(t,n)=>(D(),k(f(we),{as:t.as,"as-child":t.asChild,"data-reka-toast-announce-exclude":"","data-reka-toast-announce-alt":t.altText||void 0},{default:A(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","data-reka-toast-announce-alt"]))}}),W1=dP;const[Sl,fP]=lt("ToastProvider");var pP=L({inheritAttrs:!1,__name:"ToastProvider",props:{label:{type:String,required:!1,default:"Notification"},duration:{type:Number,required:!1,default:5e3},disableSwipe:{type:Boolean,required:!1},swipeDirection:{type:String,required:!1,default:"right"},swipeThreshold:{type:Number,required:!1,default:50}},setup(e){const t=e,{label:n,duration:o,disableSwipe:r,swipeDirection:u,swipeThreshold:a}=mt(t);vo({isProvider:!0});const s=R(),i=R(0),c=R(!1),l=R(!1);if(t.label&&typeof t.label=="string"&&!t.label.trim()){const d="Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.";throw new Error(d)}return fP({label:n,duration:o,disableSwipe:r,swipeDirection:u,swipeThreshold:a,toastCount:i,viewport:s,onViewportChange(d){s.value=d},onToastAdd(){i.value++},onToastRemove(){i.value--},isFocusedToastEscapeKeyDownRef:c,isClosePausedRef:l}),(d,p)=>P(d.$slots,"default")}}),hP=pP,mP=L({__name:"ToastAnnounce",setup(e){const t=Sl(),n=dk(1e3),o=R(!1);return W3(()=>{o.value=!0}),(r,u)=>f(n)||o.value?(D(),k(f(Yr),{key:0,feature:"fully-hidden"},{default:A(()=>[Ke(Fe(f(t).label.value)+" ",1),P(r.$slots,"default")]),_:3})):Y("v-if",!0)}}),gP=mP;const vP="toast.swipeStart",yP="toast.swipeMove",bP="toast.swipeCancel",EP="toast.swipeEnd",R0="toast.viewportPause",L0="toast.viewportResume";function js(e,t,n){const o=n.originalEvent.currentTarget,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function b4(e,t,n=0){const o=Math.abs(e.x),r=Math.abs(e.y),u=o>r;return t==="left"||t==="right"?u&&o>n:!u&&r>n}function CP(e){return e.nodeType===e.ELEMENT_NODE}function G1(e){const t=[];return Array.from(e.childNodes).forEach(o=>{if(o.nodeType===o.TEXT_NODE&&o.textContent&&t.push(o.textContent),CP(o)){const r=o.ariaHidden||o.hidden||o.style.display==="none",u=o.dataset.rekaToastAnnounceExclude==="";if(!r)if(u){const a=o.dataset.rekaToastAnnounceAlt;a&&t.push(a)}else t.push(...G1(o))}}),t}const[xP,wP]=lt("ToastRoot");var DP=L({inheritAttrs:!1,__name:"ToastRootImpl",props:{type:{type:String,required:!1},open:{type:Boolean,required:!1,default:!1},duration:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["close","escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=ae(),{CollectionItem:a}=vo(),s=Sl(),i=R(null),c=R(null),l=F(()=>typeof n.duration=="number"?n.duration:s.duration.value),d=R(0),p=R(l.value),h=R(0),m=R(l.value),g=W3(()=>{const v=new Date().getTime()-d.value;m.value=Math.max(p.value-v,0)},{fpsLimit:60});function y(v){v<=0||v===Number.POSITIVE_INFINITY||gn&&(window.clearTimeout(h.value),d.value=new Date().getTime(),h.value=window.setTimeout(E,v))}function E(v){const C=v?.pointerType==="";u.value?.contains(dt())&&C&&s.viewport.value?.focus(),C&&(s.isClosePausedRef.value=!1),o("close")}const b=F(()=>u.value?G1(u.value):null);if(n.type&&!["foreground","background"].includes(n.type)){const v="Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.";throw new Error(v)}return Ze(v=>{const C=s.viewport.value;if(C){const w=()=>{y(p.value),g.resume(),o("resume")},B=()=>{const x=new Date().getTime()-d.value;p.value=p.value-x,window.clearTimeout(h.value),g.pause(),o("pause")};return C.addEventListener(R0,B),C.addEventListener(L0,w),()=>{C.removeEventListener(R0,B),C.removeEventListener(L0,w)}}}),ye(()=>[n.open,l.value],()=>{p.value=l.value,n.open&&!s.isClosePausedRef.value&&y(l.value)},{immediate:!0}),sf("Escape",v=>{o("escapeKeyDown",v),v.defaultPrevented||(s.isFocusedToastEscapeKeyDownRef.value=!0,E())}),$e(()=>{s.onToastAdd()}),Ht(()=>{s.onToastRemove()}),wP({onClose:E}),(v,C)=>(D(),re(Ce,null,[b.value?(D(),k(gP,{key:0,role:"alert","aria-live":v.type==="foreground"?"assertive":"polite"},{default:A(()=>[Ke(Fe(b.value),1)]),_:1},8,["aria-live"])):Y("v-if",!0),f(s).viewport.value?(D(),k(os,{key:1,to:f(s).viewport.value},[q(f(a),null,{default:A(()=>[q(f(we),j({ref:f(r),tabindex:"0"},v.$attrs,{as:v.as,"as-child":v.asChild,"data-state":v.open?"open":"closed","data-swipe-direction":f(s).swipeDirection.value,style:f(s).disableSwipe.value?void 0:{userSelect:"none",touchAction:"none"},onPointerdown:C[0]||(C[0]=On(w=>{f(s).disableSwipe.value||(i.value={x:w.clientX,y:w.clientY})},["left"])),onPointermove:C[1]||(C[1]=w=>{if(f(s).disableSwipe.value||!i.value)return;const B=w.clientX-i.value.x,x=w.clientY-i.value.y,_=!!c.value,S=["left","right"].includes(f(s).swipeDirection.value),O=["left","up"].includes(f(s).swipeDirection.value)?Math.min:Math.max,H=S?O(0,B):0,N=S?0:O(0,x),J=w.pointerType==="touch"?10:2,G={x:H,y:N},$={originalEvent:w,delta:G};_?(c.value=G,f(js)(f(yP),I=>o("swipeMove",I),$)):f(b4)(G,f(s).swipeDirection.value,J)?(c.value=G,f(js)(f(vP),I=>o("swipeStart",I),$),w.target.setPointerCapture(w.pointerId)):(Math.abs(B)>J||Math.abs(x)>J)&&(i.value=null)}),onPointerup:C[2]||(C[2]=w=>{if(f(s).disableSwipe.value)return;const B=c.value,x=w.target;if(x.hasPointerCapture(w.pointerId)&&x.releasePointerCapture(w.pointerId),c.value=null,i.value=null,B){const _=w.currentTarget,S={originalEvent:w,delta:B};f(b4)(B,f(s).swipeDirection.value,f(s).swipeThreshold.value)?f(js)(f(EP),O=>o("swipeEnd",O),S):f(js)(f(bP),O=>o("swipeCancel",O),S),_?.addEventListener("click",O=>O.preventDefault(),{once:!0})}})}),{default:A(()=>[P(v.$slots,"default",{remaining:m.value,duration:l.value})]),_:3},16,["as","as-child","data-state","data-swipe-direction","style"])]),_:3})],8,["to"])):Y("v-if",!0)],64))}}),AP=DP,BP=L({__name:"ToastClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=xP(),{forwardRef:o}=ae();return(r,u)=>(D(),k(W1,{"as-child":""},{default:A(()=>[q(f(we),j(t,{ref:f(o),type:r.as==="button"?"button":void 0,onClick:f(n).onClose}),{default:A(()=>[P(r.$slots,"default")]),_:3},16,["type","onClick"])]),_:3}))}}),Y1=BP,_P=L({__name:"ToastAction",props:{altText:{type:String,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){if(!e.altText)throw new Error("Missing prop `altText` expected on `ToastAction`");const{forwardRef:n}=ae();return(o,r)=>o.altText?(D(),k(W1,{key:0,"alt-text":o.altText,"as-child":""},{default:A(()=>[q(Y1,{ref:f(n),as:o.as,"as-child":o.asChild},{default:A(()=>[P(o.$slots,"default")]),_:3},8,["as","as-child"])]),_:3},8,["alt-text"])):Y("v-if",!0)}}),E4=_P,kP=L({__name:"ToastDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(we),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),SP=kP,TP=L({__name:"ToastPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(zu),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),FP=TP,PP=L({__name:"ToastRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!0},forceMount:{type:Boolean,required:!1},type:{type:String,required:!1,default:"foreground"},open:{type:Boolean,required:!1,default:void 0},duration:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r}=ae(),u=Lt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(a,s)=>(D(),k(f(_n),{present:a.forceMount||f(u)},{default:A(()=>[q(AP,j({ref:f(r),open:f(u),type:a.type,as:a.as,"as-child":a.asChild,duration:a.duration},a.$attrs,{onClose:s[0]||(s[0]=i=>u.value=!1),onPause:s[1]||(s[1]=i=>o("pause")),onResume:s[2]||(s[2]=i=>o("resume")),onEscapeKeyDown:s[3]||(s[3]=i=>o("escapeKeyDown",i)),onSwipeStart:s[4]||(s[4]=i=>{o("swipeStart",i),i.defaultPrevented||i.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:s[5]||(s[5]=i=>{if(o("swipeMove",i),!i.defaultPrevented){const{x:c,y:l}=i.detail.delta,d=i.currentTarget;d.setAttribute("data-swipe","move"),d.style.setProperty("--reka-toast-swipe-move-x",`${c}px`),d.style.setProperty("--reka-toast-swipe-move-y",`${l}px`)}}),onSwipeCancel:s[6]||(s[6]=i=>{if(o("swipeCancel",i),!i.defaultPrevented){const c=i.currentTarget;c.setAttribute("data-swipe","cancel"),c.style.removeProperty("--reka-toast-swipe-move-x"),c.style.removeProperty("--reka-toast-swipe-move-y"),c.style.removeProperty("--reka-toast-swipe-end-x"),c.style.removeProperty("--reka-toast-swipe-end-y")}}),onSwipeEnd:s[7]||(s[7]=i=>{if(o("swipeEnd",i),!i.defaultPrevented){const{x:c,y:l}=i.detail.delta,d=i.currentTarget;d.setAttribute("data-swipe","end"),d.style.removeProperty("--reka-toast-swipe-move-x"),d.style.removeProperty("--reka-toast-swipe-move-y"),d.style.setProperty("--reka-toast-swipe-end-x",`${c}px`),d.style.setProperty("--reka-toast-swipe-end-y",`${l}px`),u.value=!1}})}),{default:A(({remaining:i,duration:c})=>[P(a.$slots,"default",{remaining:i,duration:c,open:f(u)})]),_:3},16,["open","type","as","as-child","duration"])]),_:3},8,["present"]))}}),MP=PP,OP=L({__name:"ToastTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(we),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),IP=OP,RP=L({__name:"FocusProxy",emits:["focusFromOutsideViewport"],setup(e,{emit:t}){const n=t,o=Sl();return(r,u)=>(D(),k(f(Yr),{tabindex:"0",style:{position:"fixed"},onFocus:u[0]||(u[0]=a=>{const s=a.relatedTarget;!f(o).viewport.value?.contains(s)&&n("focusFromOutsideViewport")})},{default:A(()=>[P(r.$slots,"default")]),_:3}))}}),C4=RP,LP=L({inheritAttrs:!1,__name:"ToastViewport",props:{hotkey:{type:Array,required:!1,default:()=>["F8"]},label:{type:[String,Function],required:!1,default:"Notifications ({hotkey})"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ol"}},setup(e){const t=e,{hotkey:n,label:o}=mt(t),{forwardRef:r,currentElement:u}=ae(),{CollectionSlot:a,getItems:s}=vo(),i=Sl(),c=F(()=>i.toastCount.value>0),l=R(),d=R(),p=F(()=>n.value.join("+").replace(/Key/g,"").replace(/Digit/g,""));sf(n.value,()=>{u.value.focus()}),$e(()=>{i.onViewportChange(u.value)}),Ze(m=>{const g=u.value;if(c.value&&g){const y=()=>{if(!i.isClosePausedRef.value){const w=new CustomEvent(R0);g.dispatchEvent(w),i.isClosePausedRef.value=!0}},E=()=>{if(i.isClosePausedRef.value){const w=new CustomEvent(L0);g.dispatchEvent(w),i.isClosePausedRef.value=!1}},b=w=>{!g.contains(w.relatedTarget)&&E()},v=()=>{g.contains(dt())||E()},C=w=>{const B=w.altKey||w.ctrlKey||w.metaKey;if(w.key==="Tab"&&!B){const _=dt(),S=w.shiftKey;if(w.target===g&&S){l.value?.focus();return}const N=h({tabbingDirection:S?"backwards":"forwards"}),J=N.findIndex(G=>G===_);si(N.slice(J+1))?w.preventDefault():S?l.value?.focus():d.value?.focus()}};g.addEventListener("focusin",y),g.addEventListener("focusout",b),g.addEventListener("pointermove",y),g.addEventListener("pointerleave",v),g.addEventListener("keydown",C),window.addEventListener("blur",y),window.addEventListener("focus",E),m(()=>{g.removeEventListener("focusin",y),g.removeEventListener("focusout",b),g.removeEventListener("pointermove",y),g.removeEventListener("pointerleave",v),g.removeEventListener("keydown",C),window.removeEventListener("blur",y),window.removeEventListener("focus",E)})}});function h({tabbingDirection:m}){const y=s().map(E=>E.ref).map(E=>{const b=[E,...ff(E)];return m==="forwards"?b:b.reverse()});return(m==="forwards"?y.reverse():y).flat()}return(m,g)=>(D(),k(f(p7),{role:"region","aria-label":typeof f(o)=="string"?f(o).replace("{hotkey}",p.value):f(o)(p.value),tabindex:"-1",style:mn({pointerEvents:c.value?void 0:"none"})},{default:A(()=>[c.value?(D(),k(C4,{key:0,ref:y=>{l.value=f(an)(y)},onFocusFromOutsideViewport:g[0]||(g[0]=()=>{const y=h({tabbingDirection:"forwards"});f(si)(y)})},null,512)):Y("v-if",!0),q(f(a),null,{default:A(()=>[q(f(we),j({ref:f(r),tabindex:"-1",as:m.as,"as-child":m.asChild},m.$attrs),{default:A(()=>[P(m.$slots,"default")]),_:3},16,["as","as-child"])]),_:3}),c.value?(D(),k(C4,{key:1,ref:y=>{d.value=f(an)(y)},onFocusFromOutsideViewport:g[1]||(g[1]=()=>{const y=h({tabbingDirection:"backwards"});f(si)(y)})},null,512)):Y("v-if",!0)]),_:3},8,["aria-label","style"]))}}),qP=LP,$P=L({__name:"TooltipArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const t=e;return ae(),(n,o)=>(D(),k(f(Bl),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),NP=$P;const[hs,jP]=lt("TooltipProvider");var VP=L({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1},content:{type:Object,required:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:r,disableClosingTrigger:u,ignoreNonKeyboardFocus:a,disabled:s,content:i}=mt(t);ae();const c=R(!0),l=R(!1),{start:d,stop:p}=El(()=>{c.value=!0},o,{immediate:!1});return jP({isOpenDelayed:c,delayDuration:n,onOpen(){p(),c.value=!1},onClose(){d()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:u,disabled:s,ignoreNonKeyboardFocus:a,content:i}),(h,m)=>P(h.$slots,"default")}}),zP=VP;const Z1="tooltip.open",[Tl,UP]=lt("TooltipRoot");var HP=L({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;ae();const r=hs(),u=F(()=>n.disableHoverableContent??r.disableHoverableContent.value),a=F(()=>n.disableClosingTrigger??r.disableClosingTrigger.value),s=F(()=>n.disabled??r.disabled.value),i=F(()=>n.delayDuration??r.delayDuration.value),c=F(()=>n.ignoreNonKeyboardFocus??r.ignoreNonKeyboardFocus.value),l=Lt(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});ye(l,v=>{r.onClose&&(v?(r.onOpen(),document.dispatchEvent(new CustomEvent(Z1))):r.onClose())});const d=R(!1),p=R(),h=F(()=>l.value?d.value?"delayed-open":"instant-open":"closed"),{start:m,stop:g}=El(()=>{d.value=!0,l.value=!0},i,{immediate:!1});function y(){g(),d.value=!1,l.value=!0}function E(){g(),l.value=!1}function b(){m()}return UP({contentId:"",open:l,stateAttribute:h,trigger:p,onTriggerChange(v){p.value=v},onTriggerEnter(){r.isOpenDelayed.value?b():y()},onTriggerLeave(){u.value?E():g()},onOpen:y,onClose:E,disableHoverableContent:u,disableClosingTrigger:a,disabled:s,ignoreNonKeyboardFocus:c}),(v,C)=>(D(),k(f(cs),null,{default:A(()=>[P(v.$slots,"default",{open:f(l)})]),_:3}))}}),KP=HP,WP=L({__name:"TooltipContentImpl",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1,default:void 0},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:void 0},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1,default:void 0},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,r=Tl(),u=hs(),{forwardRef:a,currentElement:s}=ae(),i=F(()=>n.ariaLabel||s.value?.textContent),c=F(()=>{const{ariaLabel:l,...d}=n;return wt(d,u.content.value??{},{side:"top",sideOffset:0,align:"center",avoidCollisions:!0,collisionBoundary:[],collisionPadding:0,arrowPadding:0,sticky:"partial",hideWhenDetached:!1})});return $e(()=>{At(window,"scroll",l=>{l.target?.contains(r.trigger.value)&&r.onClose()},{capture:!0}),At(window,Z1,r.onClose)}),(l,d)=>(D(),k(f(Vu),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:d[0]||(d[0]=p=>o("escapeKeyDown",p)),onPointerDownOutside:d[1]||(d[1]=p=>{f(r).disableClosingTrigger.value&&f(r).trigger.value?.contains(p.target)&&p.preventDefault(),o("pointerDownOutside",p)}),onFocusOutside:d[2]||(d[2]=On(()=>{},["prevent"])),onDismiss:d[3]||(d[3]=p=>f(r).onClose())},{default:A(()=>[q(f(Al),j({ref:f(a),"data-state":f(r).stateAttribute.value},{...l.$attrs,...c.value},{style:{"--reka-tooltip-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-tooltip-content-available-width":"var(--reka-popper-available-width)","--reka-tooltip-content-available-height":"var(--reka-popper-available-height)","--reka-tooltip-trigger-width":"var(--reka-popper-anchor-width)","--reka-tooltip-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:A(()=>[P(l.$slots,"default"),q(f(Yr),{id:f(r).contentId,role:"tooltip"},{default:A(()=>[Ke(Fe(i.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),X1=WP,GP=L({__name:"TooltipContentHoverable",props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){const n=ln(e),{forwardRef:o,currentElement:r}=ae(),{trigger:u,onClose:a}=Tl(),s=hs(),{isPointerInTransit:i,onPointerExit:c}=Z3(u,r);return s.isPointerInTransitRef=i,c(()=>{a()}),(l,d)=>(D(),k(X1,j({ref:f(o)},f(n)),{default:A(()=>[P(l.$slots,"default")]),_:3},16))}}),YP=GP,ZP=L({__name:"TooltipContent",props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,r=Tl(),u=it(n,o),{forwardRef:a}=ae();return(s,i)=>(D(),k(f(_n),{present:s.forceMount||f(r).open.value},{default:A(()=>[(D(),k(Rt(f(r).disableHoverableContent.value?X1:YP),j({ref:f(a)},f(u)),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),XP=ZP,JP=L({__name:"TooltipPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(zu),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),QP=JP,eM=L({__name:"TooltipTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Tl(),o=hs();n.contentId||=sn(void 0,"reka-tooltip-content");const{forwardRef:r,currentElement:u}=ae(),a=R(!1),s=R(!1),i=F(()=>n.disabled.value?{}:{click:g,focus:h,pointermove:d,pointerleave:p,pointerdown:l,blur:m});$e(()=>{n.onTriggerChange(u.value)});function c(){setTimeout(()=>{a.value=!1},1)}function l(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),a.value=!0,document.addEventListener("pointerup",c,{once:!0})}function d(y){y.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function p(){n.onTriggerLeave(),s.value=!1}function h(y){a.value||n.ignoreNonKeyboardFocus.value&&!y.target.matches?.(":focus-visible")||n.onOpen()}function m(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(y,E)=>(D(),k(f(ds),{"as-child":"",reference:y.reference},{default:A(()=>[q(f(we),j({ref:f(r),"aria-describedby":f(n).open.value?f(n).contentId:void 0,"data-state":f(n).stateAttribute.value,as:y.as,"as-child":t.asChild,"data-grace-area-trigger":""},as(i.value)),{default:A(()=>[P(y.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3},8,["reference"]))}}),tM=eM;function nM(e,t){const n=q0(e),o=q0(t);return J1(n,o)}function J1(e,t){const n=[],o=new Set([...Object.keys(e.props||{}),...Object.keys(t.props||{})]);if(e.props&&t.props)for(const r of o){const u=e.props[r],a=t.props[r];u&&a?n.push(...J1(e.props?.[r],t.props?.[r])):(u||a)&&n.push(new x4((a||u).key,u?"removed":"added",a,u))}return o.size===0&&e.hash!==t.hash&&n.push(new x4((t||e).key,"changed",t,e)),n}function q0(e,t=""){if(e&&typeof e!="object")return new w4(t,e,Si(e));const n={},o=[];for(const r in e)n[r]=q0(e[r],t?`${t}.${r}`:r),o.push(n[r].hash);return new w4(t,e,`{${o.join(":")}}`,n)}class x4{constructor(t,n,o,r){this.key=t,this.type=n,this.newValue=o,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case"added":return`Added \`${this.key}\``;case"removed":return`Removed \`${this.key}\``;case"changed":return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||"-"}\` to \`${this.newValue.toString()}\``}}}class w4{constructor(t,n,o,r){this.key=t,this.value=n,this.hash=o,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(",")}}`:JSON.stringify(this.value)}toJSON(){const t=this.key||".";return this.props?`${t}({${Object.keys(this.props).join(",")}})`:`${t}(${this.value})`}}function Q1(e,t,n=0){const o={[t?.labelAttribute||"title"]:"label",path:"to"},r=Object.keys(e).reduce((a,s)=>{if(e[s]){const i=o[s]||s;a[i]=e[s]}return a},{});return(typeof t?.deep>"u"||nQ1(a,t,n+1)):r.children=[],r}function ms(e,t){const n={...e};for(const o of t)delete n[o];return n}function jt(e,t,n){typeof t=="string"&&(t=t.split(".").map(r=>{const u=Number(r);return Number.isNaN(u)?r:u}));let o=e;for(const r of t){if(o==null)return n;o=o[r]}return o!==void 0?o:n}function uH(e){const t=Number.parseFloat(e);return Number.isNaN(t)?e:t}function eb(e){return Array.isArray(e[0])}function Li(e,t){return!e&&!t?"":[...Array.isArray(e)?e:[e],t].filter(Boolean)}function $0(e){return e.map(t=>{if(!t.children||typeof t.children=="string")return t.children||"";if(Array.isArray(t.children))return $0(t.children);if(t.children.default)return $0(t.children.default())}).join("")}function oM(e,t){return Object.entries(e).reduce((n,[o,r])=>(n[o]=typeof r=="function"?r({class:t?.[o]}):r,n),{...t||{}})}function D4(e,t){if(e?.startsWith("/")&&!e.startsWith("//")){const n=iy(Vd(t||"/"));if(n!=="/"&&!e.startsWith(n))return cr(n,e)}return e}const[rM]=lt("UTheme","RootContext");function Et(e,t){const{ui:n}=rM({ui:F(()=>({}))});return F(()=>{const o=jt(n.value,e)||{};return wt(t.ui??{},o)})}function uM(){const e=R(!1),t=Pe();function n(u,a,s){const i=[...new Set([s?.title,...u.titles].filter(Boolean))];return{prefix:i?.length?i.join(" > ")+" >":void 0,label:u.id===a.path?a.title:u.title,suffix:u.content.replaceAll("<","<").replaceAll(">",">"),to:u.id,icon:a.icon||s?.icon||(u.level>1?t.ui.icons.hash:t.ui.icons.file),level:u.level}}function o(u,a,s){return u.flatMap(i=>i.children?.length?o(i.children,a,i):a?.filter(c=>c.id===i.path||c.id.startsWith(`${i.path}#`))?.map(c=>n(c,i,s))||[])}function r(u,a){return u?a:a?.filter(s=>s.level===1)}return{open:e,mapFile:n,mapNavigationItems:o,postFilter:r}}const aM=Nu(uM);function sM(e){return(t,n)=>iM(t,n,f(e))}function iM(e,t,n){return jt(n,`messages.${e}`,e).replace(/\{(\w+)\}/g,(r,u)=>`${t?.[u]??`{${u}}`}`)}function lM(e){const t=F(()=>f(e).name),n=F(()=>f(e).code),o=F(()=>f(e).dir);return{lang:t,code:n,dir:o,locale:rt(e)?e:R(e),t:sM(e)}}function be(e){return wt(e,{dir:"ltr"})}const Fu=be({name:"English",code:"en",messages:{alert:{close:"Close"},authForm:{hidePassword:"Hide password",showPassword:"Show password",submit:"Continue"},banner:{close:"Close"},calendar:{nextMonth:"Next month",nextYear:"Next year",prevMonth:"Previous month",prevYear:"Previous year"},carousel:{dots:"Choose slide to display",goto:"Go to slide {slide}",next:"Next",prev:"Prev"},chatPrompt:{placeholder:"Type your message here…"},chatPromptSubmit:{label:"Send prompt"},colorMode:{dark:"Dark",light:"Light",switchToDark:"Switch to dark mode",switchToLight:"Switch to light mode",system:"System"},commandPalette:{back:"Back",close:"Close",noData:"No data",noMatch:"No matching data",placeholder:"Type a command or search…"},contentSearch:{links:"Links",theme:"Theme"},contentSearchButton:{label:"Search…"},contentToc:{title:"On this page"},dropdownMenu:{noMatch:"No matching data",search:"Search…"},dashboardSearch:{theme:"Theme"},dashboardSearchButton:{label:"Search…"},dashboardSidebarCollapse:{collapse:"Collapse sidebar",expand:"Expand sidebar"},dashboardSidebarToggle:{close:"Close sidebar",open:"Open sidebar"},error:{clear:"Back to home"},fileUpload:{removeFile:"Remove {filename}"},header:{close:"Close menu",open:"Open menu"},inputMenu:{create:'Create "{label}"',noData:"No data",noMatch:"No matching data"},inputNumber:{decrement:"Decrement",increment:"Increment"},modal:{close:"Close"},pricingTable:{caption:"Pricing plan comparison"},prose:{codeCollapse:{closeText:"Collapse",name:"code",openText:"Expand"},collapsible:{closeText:"Hide",name:"properties",openText:"Show"},pre:{copy:"Copy code to clipboard"}},chatReasoning:{thinking:"Thinking...",thought:"Thought",thoughtFor:"Thought for {duration}"},sidebar:{close:"Close",toggle:"Toggle"},selectMenu:{create:'Create "{label}"',noData:"No data",noMatch:"No matching data",search:"Search…"},slideover:{close:"Close"},table:{noData:"No data"},toast:{close:"Close"}}}),tb=Symbol.for("nuxt-ui.locale-context"),cM=e=>{const t=e||Ye(Ue(tb,Fu));return lM(F(()=>t.value||Fu))},Vo=Nu(cM);var dM=/\s+/g,fM=e=>typeof e!="string"||!e?e:e.replace(dM," ").trim(),qi=(...e)=>{const t=[],n=o=>{if(!o&&o!==0&&o!==0n)return;if(Array.isArray(o)){for(let u=0,a=o.length;u0?fM(t.join(" ")):void 0},A4=e=>e===!1?"false":e===!0?"true":e===0?"0":e,dn=e=>{if(!e||typeof e!="object")return!0;for(const t in e)return!1;return!0},pM=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(let r=0;r{for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)){const o=t[n];n in e?e[n]=qi(e[n],o):e[n]=o}return e},nb=(e,t)=>{for(let n=0;n{const t=[];nb(e,t);const n=[];for(let o=0;o{const n={};for(const o in e){const r=e[o];if(o in t){const u=t[o];Array.isArray(r)||Array.isArray(u)?n[o]=ob(u,r):typeof r=="object"&&typeof u=="object"&&r&&u?n[o]=N0(r,u):n[o]=u+" "+r}else n[o]=r}for(const o in t)o in e||(n[o]=t[o]);return n},mM={twMerge:!0,twMergeConfig:{}};function gM(){let e=null,t={},n=!1;return{get cachedTwMerge(){return e},set cachedTwMerge(o){e=o},get cachedTwMergeConfig(){return t},set cachedTwMergeConfig(o){t=o},get didTwMergeConfigChange(){return n},set didTwMergeConfigChange(o){n=o},reset(){e=null,t={},n=!1}}}var Ao=gM(),vM=e=>{const t=(o,r)=>{const{extend:u=null,slots:a={},variants:s={},compoundVariants:i=[],compoundSlots:c=[],defaultVariants:l={}}=o,d={...mM,...r},p=u?.base?qi(u.base,o?.base):o?.base,h=u?.variants&&!dn(u.variants)?N0(s,u.variants):s,m=u?.defaultVariants&&!dn(u.defaultVariants)?{...u.defaultVariants,...l}:l;!dn(d.twMergeConfig)&&!pM(d.twMergeConfig,Ao.cachedTwMergeConfig)&&(Ao.didTwMergeConfigChange=!0,Ao.cachedTwMergeConfig=d.twMergeConfig);const g=dn(u?.slots),y=dn(a)?{}:{base:qi(o?.base,g&&u?.base),...a},E=g?y:hM({...u?.slots},dn(y)?{base:o?.base}:y),b=dn(u?.compoundVariants)?i:ob(u?.compoundVariants,i),v=w=>{if(dn(h)&&dn(a)&&g)return e(p,w?.class,w?.className)(d);if(b&&!Array.isArray(b))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof b}`);if(c&&!Array.isArray(c))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof c}`);const B=(G,$=h,I=null,W=null)=>{const K=$[G];if(!K||dn(K))return null;const de=W?.[G]??w?.[G];if(de===null)return null;const le=A4(de);if(typeof le=="object")return null;const ut=m?.[G],Ve=le??A4(ut);return K[Ve||"false"]},x=()=>{if(!h)return null;const G=Object.keys(h),$=[];for(let I=0;I{if(!h||typeof h!="object")return null;const I=[];for(const W in h){const K=B(W,h,G,$),de=G==="base"&&typeof K=="string"?K:K&&K[G];de&&I.push(de)}return I},S={};for(const G in w){const $=w[G];$!==void 0&&(S[G]=$)}const O=(G,$)=>{const I=typeof w?.[G]=="object"?{[G]:w[G]?.initial}:{};return{...m,...S,...I,...$}},H=(G=[],$)=>{const I=[],W=G.length;for(let K=0;K{const $=H(b,G);if(!Array.isArray($))return $;const I={},W=e;for(let K=0;K<$.length;K++){const de=$[K];if(typeof de=="string")I.base=W(I.base,de)(d);else if(typeof de=="object")for(const le in de)I[le]=W(I[le],de[le])(d)}return I},J=G=>{if(c.length<1)return null;const $={},I=O(null,G);for(let W=0;W{const K=N(W),de=J(W);return $(E[I],_(I,W),K?K[I]:void 0,de?de[I]:void 0,W?.class,W?.className)(d)}}return G}return e(p,x(),H(b),w?.class,w?.className)(d)},C=()=>{if(!(!h||typeof h!="object"))return Object.keys(h)};return v.variantKeys=C(),v.extend=u,v.base=p,v.slots=E,v.variants=h,v.defaultVariants=m,v.compoundSlots=c,v.compoundVariants=b,v};return{tv:t,createTV:o=>(r,u)=>t(r,u?N0(o,u):o)}};const yM=(e,t)=>{const n=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),rb=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),$i="-",B4=[],EM="arbitrary..",CM=e=>{const t=wM(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return xM(a);const s=a.split($i),i=s[0]===""&&s.length>1?1:0;return ub(s,i,t)},getConflictingClassGroupIds:(a,s)=>{if(s){const i=o[a],c=n[a];return i?c?yM(c,i):i:c||B4}return n[a]||B4}}},ub=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const r=e[t],u=n.nextPart.get(r);if(u){const c=ub(e,t+1,u);if(c)return c}const a=n.validators;if(a===null)return;const s=t===0?e.join($i):e.slice(t).join($i),i=a.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),o=t.slice(0,n);return o?EM+o:void 0})(),wM=e=>{const{theme:t,classGroups:n}=e;return DM(n,t)},DM=(e,t)=>{const n=rb();for(const o in e){const r=e[o];Tf(r,n,o,t)}return n},Tf=(e,t,n,o)=>{const r=e.length;for(let u=0;u{if(typeof e=="string"){BM(e,t,n);return}if(typeof e=="function"){_M(e,t,n,o);return}kM(e,t,n,o)},BM=(e,t,n)=>{const o=e===""?t:ab(t,e);o.classGroupId=n},_M=(e,t,n,o)=>{if(SM(e)){Tf(e(o),t,n,o);return}t.validators===null&&(t.validators=[]),t.validators.push(bM(n,e))},kM=(e,t,n,o)=>{const r=Object.entries(e),u=r.length;for(let a=0;a{let n=e;const o=t.split($i),r=o.length;for(let u=0;u"isThemeGetter"in e&&e.isThemeGetter===!0,TM=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),o=Object.create(null);const r=(u,a)=>{n[u]=a,t++,t>e&&(t=0,o=n,n=Object.create(null))};return{get(u){let a=n[u];if(a!==void 0)return a;if((a=o[u])!==void 0)return r(u,a),a},set(u,a){u in n?n[u]=a:r(u,a)}}},j0="!",_4=":",FM=[],k4=(e,t,n,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:o,isExternal:r}),PM=e=>{const{prefix:t,experimentalParseClassName:n}=e;let o=r=>{const u=[];let a=0,s=0,i=0,c;const l=r.length;for(let g=0;gi?c-i:void 0;return k4(u,h,p,m)};if(t){const r=t+_4,u=o;o=a=>a.startsWith(r)?u(a.slice(r.length)):k4(FM,!1,a,void 0,!0)}if(n){const r=o;o=u=>n({className:u,parseClassName:r})}return o},MM=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,o)=>{t.set(n,1e6+o)}),n=>{const o=[];let r=[];for(let u=0;u0&&(r.sort(),o.push(...r),r=[]),o.push(a)):r.push(a)}return r.length>0&&(r.sort(),o.push(...r)),o}},OM=e=>({cache:TM(e.cacheSize),parseClassName:PM(e),sortModifiers:MM(e),...CM(e)}),IM=/\s+/,RM=(e,t)=>{const{parseClassName:n,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:u}=t,a=[],s=e.trim().split(IM);let i="";for(let c=s.length-1;c>=0;c-=1){const l=s[c],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=n(l);if(d){i=l+(i.length>0?" "+i:i);continue}let y=!!g,E=o(y?m.substring(0,g):m);if(!E){if(!y){i=l+(i.length>0?" "+i:i);continue}if(E=o(m),!E){i=l+(i.length>0?" "+i:i);continue}y=!1}const b=p.length===0?"":p.length===1?p[0]:u(p).join(":"),v=h?b+j0:b,C=v+E;if(a.indexOf(C)>-1)continue;a.push(C);const w=r(E,y);for(let B=0;B0?" "+i:i)}return i},LM=(...e)=>{let t=0,n,o,r="";for(;t{if(typeof e=="string")return e;let t,n="";for(let o=0;o{let n,o,r,u;const a=i=>{const c=t.reduce((l,d)=>d(l),e());return n=OM(c),o=n.cache.get,r=n.cache.set,u=s,s(i)},s=i=>{const c=o(i);if(c)return c;const l=RM(i,n);return r(i,l),l};return u=a,(...i)=>u(LM(...i))},qM=[],Mt=e=>{const t=n=>n[e]||qM;return t.isThemeGetter=!0,t},ib=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lb=/^\((?:(\w[\w-]*):)?(.+)\)$/i,$M=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,NM=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,jM=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,VM=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,zM=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,UM=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Wo=e=>$M.test(e),Ie=e=>!!e&&!Number.isNaN(Number(e)),Go=e=>!!e&&Number.isInteger(Number(e)),gc=e=>e.endsWith("%")&&Ie(e.slice(0,-1)),xo=e=>NM.test(e),cb=()=>!0,HM=e=>jM.test(e)&&!VM.test(e),Ff=()=>!1,KM=e=>zM.test(e),WM=e=>UM.test(e),GM=e=>!pe(e)&&!ve(e),YM=e=>mr(e,pb,Ff),pe=e=>ib.test(e),Dr=e=>mr(e,hb,HM),S4=e=>mr(e,oO,Ie),ZM=e=>mr(e,gb,cb),XM=e=>mr(e,mb,Ff),T4=e=>mr(e,db,Ff),JM=e=>mr(e,fb,WM),Vs=e=>mr(e,vb,KM),ve=e=>lb.test(e),aa=e=>eu(e,hb),QM=e=>eu(e,mb),F4=e=>eu(e,db),eO=e=>eu(e,pb),tO=e=>eu(e,fb),zs=e=>eu(e,vb,!0),nO=e=>eu(e,gb,!0),mr=(e,t,n)=>{const o=ib.exec(e);return o?o[1]?t(o[1]):n(o[2]):!1},eu=(e,t,n=!1)=>{const o=lb.exec(e);return o?o[1]?t(o[1]):n:!1},db=e=>e==="position"||e==="percentage",fb=e=>e==="image"||e==="url",pb=e=>e==="length"||e==="size"||e==="bg-size",hb=e=>e==="length",oO=e=>e==="number",mb=e=>e==="family-name",gb=e=>e==="number"||e==="weight",vb=e=>e==="shadow",z0=()=>{const e=Mt("color"),t=Mt("font"),n=Mt("text"),o=Mt("font-weight"),r=Mt("tracking"),u=Mt("leading"),a=Mt("breakpoint"),s=Mt("container"),i=Mt("spacing"),c=Mt("radius"),l=Mt("shadow"),d=Mt("inset-shadow"),p=Mt("text-shadow"),h=Mt("drop-shadow"),m=Mt("blur"),g=Mt("perspective"),y=Mt("aspect"),E=Mt("ease"),b=Mt("animate"),v=()=>["auto","avoid","all","avoid-page","page","left","right","column"],C=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...C(),ve,pe],B=()=>["auto","hidden","clip","visible","scroll"],x=()=>["auto","contain","none"],_=()=>[ve,pe,i],S=()=>[Wo,"full","auto",..._()],O=()=>[Go,"none","subgrid",ve,pe],H=()=>["auto",{span:["full",Go,ve,pe]},Go,ve,pe],N=()=>[Go,"auto",ve,pe],J=()=>["auto","min","max","fr",ve,pe],G=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],$=()=>["start","end","center","stretch","center-safe","end-safe"],I=()=>["auto",..._()],W=()=>[Wo,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",..._()],K=()=>[Wo,"screen","full","dvw","lvw","svw","min","max","fit",..._()],de=()=>[Wo,"screen","full","lh","dvh","lvh","svh","min","max","fit",..._()],le=()=>[e,ve,pe],ut=()=>[...C(),F4,T4,{position:[ve,pe]}],Ve=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ht=()=>["auto","cover","contain",eO,YM,{size:[ve,pe]}],Dt=()=>[gc,aa,Dr],Ne=()=>["","none","full",c,ve,pe],ze=()=>["",Ie,aa,Dr],Z=()=>["solid","dashed","dotted","double"],ce=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],se=()=>[Ie,gc,F4,T4],Ee=()=>["","none",m,ve,pe],Te=()=>["none",Ie,ve,pe],Ge=()=>["none",Ie,ve,pe],T=()=>[Ie,ve,pe],M=()=>[Wo,"full",..._()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[xo],breakpoint:[xo],color:[cb],container:[xo],"drop-shadow":[xo],ease:["in","out","in-out"],font:[GM],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[xo],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[xo],shadow:[xo],spacing:["px",Ie],text:[xo],"text-shadow":[xo],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Wo,pe,ve,y]}],container:["container"],columns:[{columns:[Ie,pe,ve,s]}],"break-after":[{"break-after":v()}],"break-before":[{"break-before":v()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:w()}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:x()}],"overscroll-x":[{"overscroll-x":x()}],"overscroll-y":[{"overscroll-y":x()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:S()}],"inset-x":[{"inset-x":S()}],"inset-y":[{"inset-y":S()}],start:[{"inset-s":S(),start:S()}],end:[{"inset-e":S(),end:S()}],"inset-bs":[{"inset-bs":S()}],"inset-be":[{"inset-be":S()}],top:[{top:S()}],right:[{right:S()}],bottom:[{bottom:S()}],left:[{left:S()}],visibility:["visible","invisible","collapse"],z:[{z:[Go,"auto",ve,pe]}],basis:[{basis:[Wo,"full","auto",s,..._()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ie,Wo,"auto","initial","none",pe]}],grow:[{grow:["",Ie,ve,pe]}],shrink:[{shrink:["",Ie,ve,pe]}],order:[{order:[Go,"first","last","none",ve,pe]}],"grid-cols":[{"grid-cols":O()}],"col-start-end":[{col:H()}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":O()}],"row-start-end":[{row:H()}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":J()}],"auto-rows":[{"auto-rows":J()}],gap:[{gap:_()}],"gap-x":[{"gap-x":_()}],"gap-y":[{"gap-y":_()}],"justify-content":[{justify:[...G(),"normal"]}],"justify-items":[{"justify-items":[...$(),"normal"]}],"justify-self":[{"justify-self":["auto",...$()]}],"align-content":[{content:["normal",...G()]}],"align-items":[{items:[...$(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...$(),{baseline:["","last"]}]}],"place-content":[{"place-content":G()}],"place-items":[{"place-items":[...$(),"baseline"]}],"place-self":[{"place-self":["auto",...$()]}],p:[{p:_()}],px:[{px:_()}],py:[{py:_()}],ps:[{ps:_()}],pe:[{pe:_()}],pbs:[{pbs:_()}],pbe:[{pbe:_()}],pt:[{pt:_()}],pr:[{pr:_()}],pb:[{pb:_()}],pl:[{pl:_()}],m:[{m:I()}],mx:[{mx:I()}],my:[{my:I()}],ms:[{ms:I()}],me:[{me:I()}],mbs:[{mbs:I()}],mbe:[{mbe:I()}],mt:[{mt:I()}],mr:[{mr:I()}],mb:[{mb:I()}],ml:[{ml:I()}],"space-x":[{"space-x":_()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":_()}],"space-y-reverse":["space-y-reverse"],size:[{size:W()}],"inline-size":[{inline:["auto",...K()]}],"min-inline-size":[{"min-inline":["auto",...K()]}],"max-inline-size":[{"max-inline":["none",...K()]}],"block-size":[{block:["auto",...de()]}],"min-block-size":[{"min-block":["auto",...de()]}],"max-block-size":[{"max-block":["none",...de()]}],w:[{w:[s,"screen",...W()]}],"min-w":[{"min-w":[s,"screen","none",...W()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...W()]}],h:[{h:["screen","lh",...W()]}],"min-h":[{"min-h":["screen","lh","none",...W()]}],"max-h":[{"max-h":["screen","lh",...W()]}],"font-size":[{text:["base",n,aa,Dr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,nO,ZM]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",gc,pe]}],"font-family":[{font:[QM,XM,t]}],"font-features":[{"font-features":[pe]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,ve,pe]}],"line-clamp":[{"line-clamp":[Ie,"none",ve,S4]}],leading:[{leading:[u,..._()]}],"list-image":[{"list-image":["none",ve,pe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ve,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:le()}],"text-color":[{text:le()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ie,"from-font","auto",ve,Dr]}],"text-decoration-color":[{decoration:le()}],"underline-offset":[{"underline-offset":[Ie,"auto",ve,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:_()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ve,pe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ve,pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ut()}],"bg-repeat":[{bg:Ve()}],"bg-size":[{bg:ht()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Go,ve,pe],radial:["",ve,pe],conic:[Go,ve,pe]},tO,JM]}],"bg-color":[{bg:le()}],"gradient-from-pos":[{from:Dt()}],"gradient-via-pos":[{via:Dt()}],"gradient-to-pos":[{to:Dt()}],"gradient-from":[{from:le()}],"gradient-via":[{via:le()}],"gradient-to":[{to:le()}],rounded:[{rounded:Ne()}],"rounded-s":[{"rounded-s":Ne()}],"rounded-e":[{"rounded-e":Ne()}],"rounded-t":[{"rounded-t":Ne()}],"rounded-r":[{"rounded-r":Ne()}],"rounded-b":[{"rounded-b":Ne()}],"rounded-l":[{"rounded-l":Ne()}],"rounded-ss":[{"rounded-ss":Ne()}],"rounded-se":[{"rounded-se":Ne()}],"rounded-ee":[{"rounded-ee":Ne()}],"rounded-es":[{"rounded-es":Ne()}],"rounded-tl":[{"rounded-tl":Ne()}],"rounded-tr":[{"rounded-tr":Ne()}],"rounded-br":[{"rounded-br":Ne()}],"rounded-bl":[{"rounded-bl":Ne()}],"border-w":[{border:ze()}],"border-w-x":[{"border-x":ze()}],"border-w-y":[{"border-y":ze()}],"border-w-s":[{"border-s":ze()}],"border-w-e":[{"border-e":ze()}],"border-w-bs":[{"border-bs":ze()}],"border-w-be":[{"border-be":ze()}],"border-w-t":[{"border-t":ze()}],"border-w-r":[{"border-r":ze()}],"border-w-b":[{"border-b":ze()}],"border-w-l":[{"border-l":ze()}],"divide-x":[{"divide-x":ze()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ze()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Z(),"hidden","none"]}],"divide-style":[{divide:[...Z(),"hidden","none"]}],"border-color":[{border:le()}],"border-color-x":[{"border-x":le()}],"border-color-y":[{"border-y":le()}],"border-color-s":[{"border-s":le()}],"border-color-e":[{"border-e":le()}],"border-color-bs":[{"border-bs":le()}],"border-color-be":[{"border-be":le()}],"border-color-t":[{"border-t":le()}],"border-color-r":[{"border-r":le()}],"border-color-b":[{"border-b":le()}],"border-color-l":[{"border-l":le()}],"divide-color":[{divide:le()}],"outline-style":[{outline:[...Z(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ie,ve,pe]}],"outline-w":[{outline:["",Ie,aa,Dr]}],"outline-color":[{outline:le()}],shadow:[{shadow:["","none",l,zs,Vs]}],"shadow-color":[{shadow:le()}],"inset-shadow":[{"inset-shadow":["none",d,zs,Vs]}],"inset-shadow-color":[{"inset-shadow":le()}],"ring-w":[{ring:ze()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:le()}],"ring-offset-w":[{"ring-offset":[Ie,Dr]}],"ring-offset-color":[{"ring-offset":le()}],"inset-ring-w":[{"inset-ring":ze()}],"inset-ring-color":[{"inset-ring":le()}],"text-shadow":[{"text-shadow":["none",p,zs,Vs]}],"text-shadow-color":[{"text-shadow":le()}],opacity:[{opacity:[Ie,ve,pe]}],"mix-blend":[{"mix-blend":[...ce(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ce()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ie]}],"mask-image-linear-from-pos":[{"mask-linear-from":se()}],"mask-image-linear-to-pos":[{"mask-linear-to":se()}],"mask-image-linear-from-color":[{"mask-linear-from":le()}],"mask-image-linear-to-color":[{"mask-linear-to":le()}],"mask-image-t-from-pos":[{"mask-t-from":se()}],"mask-image-t-to-pos":[{"mask-t-to":se()}],"mask-image-t-from-color":[{"mask-t-from":le()}],"mask-image-t-to-color":[{"mask-t-to":le()}],"mask-image-r-from-pos":[{"mask-r-from":se()}],"mask-image-r-to-pos":[{"mask-r-to":se()}],"mask-image-r-from-color":[{"mask-r-from":le()}],"mask-image-r-to-color":[{"mask-r-to":le()}],"mask-image-b-from-pos":[{"mask-b-from":se()}],"mask-image-b-to-pos":[{"mask-b-to":se()}],"mask-image-b-from-color":[{"mask-b-from":le()}],"mask-image-b-to-color":[{"mask-b-to":le()}],"mask-image-l-from-pos":[{"mask-l-from":se()}],"mask-image-l-to-pos":[{"mask-l-to":se()}],"mask-image-l-from-color":[{"mask-l-from":le()}],"mask-image-l-to-color":[{"mask-l-to":le()}],"mask-image-x-from-pos":[{"mask-x-from":se()}],"mask-image-x-to-pos":[{"mask-x-to":se()}],"mask-image-x-from-color":[{"mask-x-from":le()}],"mask-image-x-to-color":[{"mask-x-to":le()}],"mask-image-y-from-pos":[{"mask-y-from":se()}],"mask-image-y-to-pos":[{"mask-y-to":se()}],"mask-image-y-from-color":[{"mask-y-from":le()}],"mask-image-y-to-color":[{"mask-y-to":le()}],"mask-image-radial":[{"mask-radial":[ve,pe]}],"mask-image-radial-from-pos":[{"mask-radial-from":se()}],"mask-image-radial-to-pos":[{"mask-radial-to":se()}],"mask-image-radial-from-color":[{"mask-radial-from":le()}],"mask-image-radial-to-color":[{"mask-radial-to":le()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":C()}],"mask-image-conic-pos":[{"mask-conic":[Ie]}],"mask-image-conic-from-pos":[{"mask-conic-from":se()}],"mask-image-conic-to-pos":[{"mask-conic-to":se()}],"mask-image-conic-from-color":[{"mask-conic-from":le()}],"mask-image-conic-to-color":[{"mask-conic-to":le()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ut()}],"mask-repeat":[{mask:Ve()}],"mask-size":[{mask:ht()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ve,pe]}],filter:[{filter:["","none",ve,pe]}],blur:[{blur:Ee()}],brightness:[{brightness:[Ie,ve,pe]}],contrast:[{contrast:[Ie,ve,pe]}],"drop-shadow":[{"drop-shadow":["","none",h,zs,Vs]}],"drop-shadow-color":[{"drop-shadow":le()}],grayscale:[{grayscale:["",Ie,ve,pe]}],"hue-rotate":[{"hue-rotate":[Ie,ve,pe]}],invert:[{invert:["",Ie,ve,pe]}],saturate:[{saturate:[Ie,ve,pe]}],sepia:[{sepia:["",Ie,ve,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",ve,pe]}],"backdrop-blur":[{"backdrop-blur":Ee()}],"backdrop-brightness":[{"backdrop-brightness":[Ie,ve,pe]}],"backdrop-contrast":[{"backdrop-contrast":[Ie,ve,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ie,ve,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ie,ve,pe]}],"backdrop-invert":[{"backdrop-invert":["",Ie,ve,pe]}],"backdrop-opacity":[{"backdrop-opacity":[Ie,ve,pe]}],"backdrop-saturate":[{"backdrop-saturate":[Ie,ve,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",Ie,ve,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":_()}],"border-spacing-x":[{"border-spacing-x":_()}],"border-spacing-y":[{"border-spacing-y":_()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ve,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ie,"initial",ve,pe]}],ease:[{ease:["linear","initial",E,ve,pe]}],delay:[{delay:[Ie,ve,pe]}],animate:[{animate:["none",b,ve,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,ve,pe]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:Te()}],"rotate-x":[{"rotate-x":Te()}],"rotate-y":[{"rotate-y":Te()}],"rotate-z":[{"rotate-z":Te()}],scale:[{scale:Ge()}],"scale-x":[{"scale-x":Ge()}],"scale-y":[{"scale-y":Ge()}],"scale-z":[{"scale-z":Ge()}],"scale-3d":["scale-3d"],skew:[{skew:T()}],"skew-x":[{"skew-x":T()}],"skew-y":[{"skew-y":T()}],transform:[{transform:[ve,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:M()}],"translate-x":[{"translate-x":M()}],"translate-y":[{"translate-y":M()}],"translate-z":[{"translate-z":M()}],"translate-none":["translate-none"],accent:[{accent:le()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:le()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ve,pe]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mbs":[{"scroll-mbs":_()}],"scroll-mbe":[{"scroll-mbe":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pbs":[{"scroll-pbs":_()}],"scroll-pbe":[{"scroll-pbe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ve,pe]}],fill:[{fill:["none",...le()]}],"stroke-w":[{stroke:[Ie,aa,Dr,S4]}],stroke:[{stroke:["none",...le()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},rO=(e,{cacheSize:t,prefix:n,experimentalParseClassName:o,extend:r={},override:u={}})=>(ma(e,"cacheSize",t),ma(e,"prefix",n),ma(e,"experimentalParseClassName",o),Us(e.theme,u.theme),Us(e.classGroups,u.classGroups),Us(e.conflictingClassGroups,u.conflictingClassGroups),Us(e.conflictingClassGroupModifiers,u.conflictingClassGroupModifiers),ma(e,"orderSensitiveModifiers",u.orderSensitiveModifiers),Hs(e.theme,r.theme),Hs(e.classGroups,r.classGroups),Hs(e.conflictingClassGroups,r.conflictingClassGroups),Hs(e.conflictingClassGroupModifiers,r.conflictingClassGroupModifiers),yb(e,r,"orderSensitiveModifiers"),e),ma=(e,t,n)=>{n!==void 0&&(e[t]=n)},Us=(e,t)=>{if(t)for(const n in t)ma(e,n,t[n])},Hs=(e,t)=>{if(t)for(const n in t)yb(e,t,n)},yb=(e,t,n)=>{const o=t[n];o!==void 0&&(e[n]=e[n]?e[n].concat(o):o)},uO=(e,...t)=>typeof e=="function"?V0(z0,e,...t):V0(()=>rO(z0(),e),...t),aO=V0(z0);var sO=e=>dn(e)?aO:uO({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}}),iO=(e,t)=>{const n=qi(e);return!n||!(t?.twMerge??!0)?n:((!Ao.cachedTwMerge||Ao.didTwMergeConfigChange)&&(Ao.didTwMergeConfigChange=!1,Ao.cachedTwMerge=sO(Ao.cachedTwMergeConfig)),Ao.cachedTwMerge(n)||void 0)},lO=(...e)=>t=>iO(e,t),{createTV:cO}=vM(lO);const dO=c3,Se=cO(dO.ui?.tv);function bb(e){const t=Pe(),n=F(()=>ke(e)),o=F(()=>n.value.icon&&n.value.leading||n.value.icon&&!n.value.trailing||n.value.loading&&!n.value.trailing||!!n.value.leadingIcon),r=F(()=>n.value.icon&&n.value.trailing||n.value.loading&&n.value.trailing||!!n.value.trailingIcon),u=F(()=>n.value.loading?n.value.loadingIcon||t.ui.icons.loading:n.value.leadingIcon||n.value.icon),a=F(()=>n.value.loading&&!o.value?n.value.loadingIcon||t.ui.icons.loading:n.value.trailingIcon||n.value.icon);return{isLeading:o,isTrailing:r,leadingIconName:u,trailingIconName:a}}const fO=Symbol("nuxt-ui.field-group");function Eb(e){const t=Ue(fO,void 0);return{orientation:F(()=>t?.value.orientation),size:F(()=>e?.size??t?.value.size)}}const pO=Symbol("nuxt-ui.form-options"),hO=Symbol("nuxt-ui.form-events"),P4=Symbol("nuxt-ui.form-field"),mO=Symbol("nuxt-ui.input-id"),gO=Symbol("nuxt-ui.form-loading");function aH(e,t){const n=Ue(pO,void 0),o=Ue(hO,void 0),r=Ue(P4,void 0),u=Ue(mO,void 0);Pt(P4,void 0),r&&u&&(t?.bind===!1?u.value=void 0:e?.id&&(u.value=e?.id));function a(d,p,h){o&&r&&p&&o.emit({type:d,name:p,eager:h})}function s(){a("blur",r?.value.name)}function i(){a("focus",r?.value.name)}function c(){a("change",r?.value.name)}const l=V3(()=>{a("input",r?.value.name,r?.value.eagerValidation)},r?.value.validateOnInputDelay??n?.value.validateOnInputDelay??0);return{id:F(()=>e?.id??u?.value),name:F(()=>e?.name??r?.value.name),size:F(()=>e?.size??r?.value.size),color:F(()=>r?.value.error?"error":e?.color),highlight:F(()=>r?.value.error?!0:e?.highlight),disabled:F(()=>n?.value.disabled||e?.disabled),emitFormBlur:s,emitFormInput:l,emitFormChange:c,emitFormFocus:i,ariaAttrs:F(()=>{if(!r?.value)return;const d=["error","hint","description","help"].filter(h=>r?.value?.[h]).map(h=>`${r?.value.ariaId}-${h}`)||[],p={"aria-invalid":!!r?.value.error};return d.length>0&&(p["aria-describedby"]=d.join(" ")),p})}}const vO=["active","activeClass","ariaCurrentValue","as","disabled","download","exact","exactActiveClass","exactHash","exactQuery","external","form","formaction","formenctype","formmethod","formnovalidate","formtarget","href","hreflang","inactiveClass","media","noPrefetch","noRel","onClick","ping","prefetch","prefetchOn","prefetchedClass","referrerpolicy","rel","replace","target","title","to","trailingSlash","type","viewTransition"];function xu(e){const t=Object.keys(e),n=t.filter(u=>u.startsWith("aria-")),o=t.filter(u=>u.startsWith("data-")),r=[...vO,...n,...o];return Jt(e,...r)}function yO(e,t){const n=nM(e,t).reduce((u,a)=>(a.type==="added"&&u.add(a.key),u),new Set),o=Object.fromEntries(Object.entries(e).filter(([u])=>!n.has(u))),r=Object.fromEntries(Object.entries(t).filter(([u])=>!n.has(u)));return Ur(o,r)}const bO=Object.freeze({left:0,top:0,width:16,height:16}),Cb=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Pf=Object.freeze({...bO,...Cb});Object.freeze({...Pf,body:"",hidden:!1});function EO(e){const[t,n,o,r]=e;if(o!==r){const u=Math.max(o,r);return[t-(u-o)/2,n-(u-r)/2,u,u]}return e}const CO=/(-?[0-9.]*[0-9]+[0-9.]*)/g,xO=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function U0(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(CO);if(o===null||!o.length)return e;const r=[];let u=o.shift(),a=xO.test(u);for(;;){if(a){const s=parseFloat(u);isNaN(s)?r.push(u):r.push(Math.ceil(s*t*n)/n)}else r.push(u);if(u=o.shift(),u===void 0)return r.join("");a=!a}}const wO=Object.freeze({width:null,height:null}),DO=Object.freeze({...wO,...Cb});function AO(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const r=e.indexOf(">",o),u=e.indexOf("",u);if(a===-1)break;n+=e.slice(r+1,u).trim(),e=e.slice(0,o).trim()+e.slice(a+1)}return{defs:n,content:e}}function BO(e,t){return e?""+e+""+t:t}function _O(e,t,n){const o=AO(e);return BO(o.defs,t+o.content+n)}const kO=e=>e==="unset"||e==="undefined"||e==="none";function SO(e,t){const n={...Pf,...e},o={...DO,...t},r={left:n.left,top:n.top,width:n.width,height:n.height};let u=n.body;[n,o].forEach(g=>{const y=[],E=g.hFlip,b=g.vFlip;let v=g.rotate;E?b?v+=2:(y.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),y.push("scale(-1 1)"),r.top=r.left=0):b&&(y.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),y.push("scale(1 -1)"),r.top=r.left=0);let C;switch(v<0&&(v-=Math.floor(v/4)*4),v=v%4,v){case 1:C=r.height/2+r.top,y.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:y.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:C=r.width/2+r.left,y.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}v%2===1&&(r.left!==r.top&&(C=r.left,r.left=r.top,r.top=C),r.width!==r.height&&(C=r.width,r.width=r.height,r.height=C)),y.length&&(u=_O(u,'',""))});const a=o.width,s=o.height,i=r.width,c=r.height;let l,d;a===null?(d=s===null?"1em":s==="auto"?c:s,l=U0(d,i/c)):(l=a==="auto"?i:a,d=s===null?U0(l,c/i):s==="auto"?c:s);const p={},h=(g,y)=>{kO(y)||(p[g]=y.toString())};h("width",l),h("height",d);const m=[r.left,r.top,i,c];return p.viewBox=m.join(" "),{attributes:p,viewBox:m,body:u}}function TO(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function FO(e){return"data:image/svg+xml,"+TO(e)}function PO(e){return'url("'+FO(e)+'")'}function MO(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'"+e+""}function OO(e){const t={display:"inline-block",width:"1em",height:"1em"},n=e.varName;switch(e.pseudoSelector&&(t.content="''"),e.mode){case"background":n&&(t["background-image"]="var(--"+n+")"),t["background-repeat"]="no-repeat",t["background-size"]="100% 100%";break;case"mask":t["background-color"]="currentColor",n&&(t["mask-image"]=t["-webkit-mask-image"]="var(--"+n+")"),t["mask-repeat"]=t["-webkit-mask-repeat"]="no-repeat",t["mask-size"]=t["-webkit-mask-size"]="100% 100%";break}return t}function IO(e,t){const n={},o=t.varName,r=SO(e);let u=r.viewBox;u[2]!==u[3]&&(t.forceSquare?u=EO(u):n.width=U0("1em",u[2]/u[3]));const a=PO(MO(r.body.replace(/currentColor/g,t.color||"black"),{viewBox:`${u[0]} ${u[1]} ${u[2]} ${u[3]}`,width:`${u[2]}`,height:`${u[3]}`}));if(o)n["--"+o]=a;else switch(t.mode){case"background":n["background-image"]=a;break;case"mask":n["mask-image"]=n["-webkit-mask-image"]=a;break}return n}const vc={selectorStart:{compressed:"{",compact:" {",expanded:" {"},selectorEnd:{compressed:"}",compact:`; } +`,expanded:`; +} +`},rule:{compressed:"{key}:",compact:" {key}: ",expanded:` + {key}: `}};function RO(e,t="expanded"){const n=[];for(let o=0;o"},"arrow-left-right":{"width":24,"height":24,"body":""},"arrow-right":{"width":24,"height":24,"body":""},"boxes":{"width":24,"height":24,"body":""},"building-2":{"width":24,"height":24,"body":""},"car-front":{"width":24,"height":24,"body":""},"database":{"width":24,"height":24,"body":""},"database-zap":{"width":24,"height":24,"body":""},"flag":{"width":24,"height":24,"body":""},"key-round":{"width":24,"height":24,"body":""},"layers-3":{"width":24,"height":24,"body":"","hidden":true},"map":{"width":24,"height":24,"body":""},"monitor-smartphone":{"width":24,"height":24,"body":""},"network":{"width":24,"height":24,"body":""},"package":{"width":24,"height":24,"body":""},"rocket":{"width":24,"height":24,"body":""},"server":{"width":24,"height":24,"body":""},"server-cog":{"width":24,"height":24,"body":""},"shopping-cart":{"width":24,"height":24,"body":""},"smartphone":{"width":24,"height":24,"body":""},"user-round":{"width":24,"height":24,"body":""},"wallet":{"width":24,"height":24,"body":""},"wrench":{"width":24,"height":24,"body":""}}},{"prefix":"simple-icons","icons":{"github":{"width":24,"height":24,"body":""}}},{"prefix":"custom","icons":{"ai":{"width":20,"height":20,"body":"artificial-intelligence"}}}]');for(const n of t)for(const[o,r]of Object.entries(n.icons))e(n.prefix?n.prefix+":"+o:o,r);M4=!0}async function qO(e,t){if(!e)return null;xb(Va);const n=v0(e);return n||(await aB(e).catch(()=>(console.warn(`[Icon] failed to load icon \`${e}\``),null)),v0(e))}function wb(e){const t=Pe().icon,n=(t.collections||[]).sort((o,r)=>r.length-o.length);return F(()=>{const o=e(),r=o.startsWith(t.cssSelectorPrefix)?o.slice(t.cssSelectorPrefix.length):o,u=t.aliases?.[r]||r;if(!u.includes(":")){const a=n.find(s=>u.startsWith(s+"-"));return a?a+":"+u.slice(a.length+1):u}return u})}function Db(e,t){if(e!==!1)return e===!0||e===null?t:e}let sa;function $O(e){return e.replace(/([^\w-])/g,"\\$1")}function NO(){if(sa)return sa;sa=new Set;const e=n=>{if(n=n.replace(/^:where\((.*)\)$/,"$1").trim(),n.startsWith("."))return n},t=n=>{if(n?.length)for(const o of n){o?.cssRules&&t(o.cssRules);const r=o?.selectorText;if(typeof r=="string"){const u=e(r);u&&sa.add(u)}}};if(typeof document<"u")for(const n of document.styleSheets)try{const o=n.cssRules||n.rules;t(o)}catch{}return sa}const jO=L({name:"NuxtIconCss",props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e){const t=Re(),n=Pe().icon,o=F(()=>e.name?n.cssSelectorPrefix+e.name:"");function r(s){if(!s)return;const i=v0(s);if(i)return i;const c=t.payload?.data?.[s];if(c)return Va(s,c),c}const u=F(()=>"."+$O(o.value));function a(s,i=!0){let c=u.value;n.cssWherePseudo&&(c=`:where(${c})`);const l=LO(s,{iconSelector:c,format:"compressed",customise:Db(e.customize,n.customize)});return n.cssLayer&&i?`@layer ${n.cssLayer} { ${l} }`:l}{const s=NO();async function i(c){if(s.has(u.value)||typeof document>"u")return;const l=document.createElement("style");l.textContent=a(c);const d=document.head.querySelector('style, link[rel="stylesheet"]');d?document.head.insertBefore(l,d):document.head.appendChild(l),s.add(u.value)}ye(()=>e.name,()=>{if(s.has(u.value))return;const c=r(e.name);c?i(c):qO(e.name).then(l=>{l&&i(l)}).catch(()=>null)},{immediate:!0})}return()=>qe("span",{class:["iconify",o.value]})}}),VO=L({name:"NuxtIconSvg",props:{name:{type:String,required:!0},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:t}){const n=Re(),o=Pe().icon,r=wb(()=>e.name),u="i-"+r.value;if(r.value){const a=n.payload.data[u];a?Va(r.value,a):xb(Va)}return()=>qe(bB,{icon:r.value,ssr:!0,customise:Db(e.customize,o.customize)},t)}}),Ab=L({name:"NuxtIcon",props:{name:{type:String,required:!0},mode:{type:String,required:!1,default:null},size:{type:[Number,String],required:!1,default:null},customize:{type:[Function,Boolean,null],default:null,required:!1}},setup(e,{slots:t}){const n=Re(),o=Pe().icon,r=wb(()=>e.name),u=F(()=>n.vueApp?.component(r.value)||((e.mode||o.mode)==="svg"?VO:jO)),a=F(()=>{const s=e.size||o.size;return s?{fontSize:Number.isNaN(+s)?s:s+"px"}:null});return()=>qe(u.value,{...o.attrs,name:r.value,class:o.class,style:a.value,customize:e.customize},t)}}),zO=Object.freeze(Object.defineProperty({__proto__:null,default:Ab},Symbol.toStringTag,{value:"Module"})),st={__name:"UIcon",props:{name:{type:null,required:!0},mode:{type:String,required:!1},size:{type:[String,Number],required:!1},customize:{type:[Function,Boolean,null],required:!1}},setup(e){const n=ln(Jt(e,"mode","size","customize"));return(o,r)=>{const u=Ab;return typeof e.name=="string"?(D(),k(u,j({key:0,name:e.name},f(n)),null,16,["name"])):(D(),k(Rt(e.name),{key:1}))}}};async function UO(e,t){return await HO(t).catch(o=>(console.error("Failed to get image meta for "+t,o+""),{width:0,height:0,ratio:0}))}async function HO(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,n)=>{const o=new Image;o.onload=()=>{const r={width:o.width,height:o.height,ratio:o.width/o.height};t(r)},o.onerror=r=>n(r),o.src=e})}function O4(e){return(t=>t!==void 0?e[t]||t:e.missingValue)}function KO(e={}){const t=e.formatter,n=e.keyMap&&typeof e.keyMap!="function"?O4(e.keyMap):e.keyMap,o={};for(const r in e.valueMap){const u=r,a=e.valueMap[u];o[u]=typeof a=="object"?O4(a):a}return r=>{const u=[];for(const a in r){const s=a;if(typeof r[s]>"u")continue;const i=typeof o[s]=="function"?o[s](r[s]):r[s];u.push([n?n(s):s,i])}return t?u.map(a=>t(...a)).join(e.joinWith??"&"):new URLSearchParams(u).toString()}}function WO(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const n of e.split(" ")){const o=Number.parseInt(n.replace("x",""));o&&t.add(o)}return Array.from(t)}function GO(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function Pu(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function YO(e){const t={};if(typeof e=="string")for(const n of e.split(/[\s,]+/).filter(o=>o)){const o=n.split(":");o.length!==2?t["1px"]=o[0].trim():t[o[0].trim()]=o[1].trim()}else Object.assign(t,e);return t}function ZO(e){const t={options:e},n=(r,u={})=>Bb(t,r,u),o=((r,u,a)=>n(r,wt({modifiers:u},a)).url);for(const r in e.presets)o[r]=((u,a,s)=>o(u,a,{...e.presets[r],...s}));return o.options=e,o.getImage=n,o.getMeta=((r,u)=>XO(t,r,u)),o.getSizes=((r,u)=>QO(t,r,u)),t.$img=o,o}async function XO(e,t,n){const o=Bb(e,t,{...n});return typeof o.getMeta=="function"?await o.getMeta():await UO(e,o.url)}function Bb(e,t,n){if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{setup:o,defaults:r}=JO(e,n.provider||e.options.provider),u=o(),a=_b(e,n.preset);if(t=Ln(t)?t:iy(t),!u.supportsAlias){for(const l in e.options.alias)if(t.startsWith(l)){const d=e.options.alias[l];d&&(t=cr(d,t.slice(l.length)))}}if(u.validateDomains&&Ln(t)){const l=cl(t).host;if(!e.options.domains.find(d=>d===l))return{url:t}}const s=wt(n,a,r),i={...s,modifiers:{...s.modifiers,width:s.modifiers?.width?Pu(s.modifiers.width):void 0,height:s.modifiers?.height?Pu(s.modifiers.height):void 0}},c=u.getImage(t,i,e);return c.format||=i.modifiers.format||"",c}function JO(e,t){const n=e.options.providers[t];if(!n)throw new Error("Unknown provider: "+t);return n}function _b(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function QO(e,t,n){const o=_b(e,n.preset),r=wt(n,o),u=Pu(r.modifiers?.width),a=Pu(r.modifiers?.height),s=r.sizes?YO(r.sizes):{},i=r.densities?.trim(),c=i?WO(i):e.options.densities;GO(c);const l=u&&a?a/u:0,d=[],p=[];if(Object.keys(s).length>=1){for(const E in s){const b=I4(E,String(s[E]),a,l,e);if(b!==void 0){d.push({size:b.size,screenMaxWidth:b.screenMaxWidth,media:`(max-width: ${b.screenMaxWidth}px)`});for(const v of c)p.push({width:b._cWidth*v,src:R4(e,t,n,b,v)})}}eI(d)}else for(const E of c){const b=Object.keys(s)[0];let v=b?I4(b,String(s[b]),a,l,e):void 0;v===void 0&&(v={size:"",screenMaxWidth:0,_cWidth:n.modifiers?.width,_cHeight:n.modifiers?.height}),p.push({width:E,src:R4(e,t,n,v,E)})}tI(p);const h=p[p.length-1],m=d.length?d.map(E=>`${E.media?E.media+" ":""}${E.size}`).join(", "):void 0,g=m?"w":"x",y=p.map(E=>`${E.src} ${E.width}${g}`).join(", ");return{sizes:m,srcset:y,src:h?.src}}function I4(e,t,n,o,r){const u=r.options.screens&&r.options.screens[e]||Number.parseInt(e),a=t.endsWith("vw");if(!a&&/^\d+$/.test(t)&&(t=t+"px"),!a&&!t.endsWith("px"))return;let s=Number.parseInt(t);if(!u||!s)return;a&&(s=Math.round(s/100*u));const i=o?Math.round(s*o):n;return{size:t,screenMaxWidth:u,_cWidth:s,_cHeight:i}}function R4(e,t,n,o,r){return e.$img(t,{...n.modifiers,width:o._cWidth?o._cWidth*r:void 0,height:o._cHeight?o._cHeight*r:void 0},n)}function eI(e){e.sort((n,o)=>n.screenMaxWidth-o.screenMaxWidth);let t=null;for(let n=e.length-1;n>=0;n--){const o=e[n];o.media===t&&e.splice(n,1),t=o.media}for(let n=0;nn.width-o.width);let t=null;for(let n=e.length-1;n>=0;n--){const o=e[n];o.width===t&&e.splice(n,1),t=o.width}}function nI(e){let t;return()=>t||(t=typeof e=="function"?e():e,t)}const oI=KO({keyMap:{format:"f",width:"w",height:"h",resize:"s",quality:"q",background:"b",position:"pos"},formatter:(e,t)=>Kp(e)+"_"+Kp(t.toString())}),rI=nI({validateDomains:!0,supportsAlias:!0,getImage(e,{modifiers:t,baseURL:n},o){t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const r=oI(t)||"_";return n||(n=cr(o.options.nuxt.baseURL,"/_ipx")),{url:cr(n,r,Nd(e).replace(/\/{2,}/g,"/"))}}}),uI={screens:{sm:640,md:768,lg:1024,xl:1280,"2xl":1536},presets:{},provider:"ipxStatic",domains:[],alias:{},densities:[1,2],format:["webp"],provider:"ipxStatic",providers:{ipxStatic:{setup:rI,defaults:{}}}},kb=e=>{const t=Bn(),n=Re();return n.$img||n._img||(n._img=ZO({...uI,event:n.ssrContext?.event,nuxt:{baseURL:t.app.baseURL},runtimeConfig:t}))};function aI(e){performance?.mark?.("mark_feature_usage",{detail:{feature:e}})}const sI=e=>{const t=kb(),n=F(()=>({provider:e.provider,preset:e.preset})),o=F(()=>({width:Pu(e.width),height:Pu(e.height),crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,nonce:e.nonce})),r=F(()=>({...e.modifiers,width:e.width,height:e.height,format:e.format,quality:e.quality||t.options.quality,background:e.background,fit:e.fit}));return{providerOptions:n,normalizedAttrs:o,imageModifiers:r}},iI=["src"],lI={__name:"NuxtImg",props:{custom:{type:Boolean,required:!1},placeholder:{type:[Boolean,String,Number,Array],required:!1},placeholderClass:{type:String,required:!1},src:{type:String,required:!1},format:{type:String,required:!1},quality:{type:[String,Number],required:!1},background:{type:String,required:!1},fit:{type:String,required:!1},modifiers:{type:Object,required:!1},preset:{type:String,required:!1},provider:{type:null,required:!1},sizes:{type:[String,Object],required:!1},densities:{type:String,required:!1},preload:{type:[Boolean,Object],required:!1},width:{type:[String,Number],required:!1},height:{type:[String,Number],required:!1},crossorigin:{type:[String,Boolean],required:!1},nonce:{type:String,required:!1}},emits:["load","error"],setup(e,{expose:t,emit:n}){const o=e,r=n,u=kb(),{providerOptions:a,normalizedAttrs:s,imageModifiers:i}=sI(o),c=F(()=>u.getSizes(o.src,{...a.value,sizes:o.sizes,densities:o.densities,modifiers:i.value})),l=R(!1),d=hv(),p=F(()=>({...s.value,"data-nuxt-img":"",...!o.placeholder||l.value?{sizes:c.value.sizes,srcset:c.value.srcset}:{},...d})),h=F(()=>{if(l.value)return!1;const b=o.placeholder===""?[10,10]:o.placeholder;if(!b)return!1;if(typeof b=="string")return b;const[v=10,C=v,w=50,B=3]=Array.isArray(b)?b:typeof b=="number"?[b]:[];return u(o.src,{...i.value,width:v,height:C,quality:w,blur:B},a.value)}),m=F(()=>o.sizes?c.value.src:u(o.src,i.value,a.value)),g=F(()=>h.value||m.value),y=Re().isHydrating,E=rv("imgEl");return t({imgEl:E}),$e(()=>{if(h.value||o.custom){const b=new Image;m.value&&(b.src=m.value),o.sizes&&(b.sizes=c.value.sizes||"",b.srcset=c.value.srcset),b.decode?b.decode().then(()=>{l.value=!0,r("load",new Event("load"))}).catch(v=>{r("error",v)}):(b.onload=v=>{l.value=!0,r("load",v)},b.onerror=v=>{r("error",v)}),aI("nuxt-image");return}E.value&&(E.value.complete&&y&&(E.value.getAttribute("data-error")?r("error",new Event("error")):r("load",new Event("load"))),E.value.onload=b=>{r("load",b)},E.value.onerror=b=>{r("error",b)})}),(b,v)=>e.custom?P(b.$slots,"default",me(j({key:1},{imgAttrs:p.value,isLoaded:l.value,src:g.value}))):(D(),re("img",j({key:0,ref_key:"imgEl",ref:E,class:h.value?e.placeholderClass:void 0},p.value,{src:g.value}),null,16,iI))}},H0=Object.assign(lI,{__name:"NuxtImg"}),L4=Symbol("nuxt-ui.avatar-group");function Sb(e){const t=Ue(L4,void 0),n=F(()=>e.size??t?.value.size);return Pt(L4,F(()=>({size:n.value}))),{size:n}}const cI={slots:{root:"relative inline-flex items-center justify-center shrink-0",base:"rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap"},variants:{color:{primary:"bg-primary",secondary:"bg-secondary",success:"bg-success",info:"bg-info",warning:"bg-warning",error:"bg-error",neutral:"bg-inverted"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px]","2xs":"h-[5px] min-w-[5px] text-[5px]",xs:"h-[6px] min-w-[6px] text-[6px]",sm:"h-[7px] min-w-[7px] text-[7px]",md:"h-[8px] min-w-[8px] text-[8px]",lg:"h-[9px] min-w-[9px] text-[9px]",xl:"h-[10px] min-w-[10px] text-[10px]","2xl":"h-[11px] min-w-[11px] text-[11px]","3xl":"h-[12px] min-w-[12px] text-[12px]"},position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},inset:{false:""},standalone:{false:"absolute"}},compoundVariants:[{position:"top-right",inset:!1,class:"-translate-y-1/2 translate-x-1/2 transform"},{position:"bottom-right",inset:!1,class:"translate-y-1/2 translate-x-1/2 transform"},{position:"top-left",inset:!1,class:"-translate-y-1/2 -translate-x-1/2 transform"},{position:"bottom-left",inset:!1,class:"translate-y-1/2 -translate-x-1/2 transform"}],defaultVariants:{size:"md",color:"primary",position:"top-right"}},Tb=Object.assign({inheritAttrs:!1},{__name:"UChip",props:vv({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:["update:show"],setup(e){const t=e,n=xv(e,"show",{type:Boolean,default:!0}),{size:o}=Sb(t),r=Pe(),u=Et("chip",t),a=F(()=>Se({extend:Se(cI),...r.ui?.chip||{}})({color:t.color,size:o.value,position:t.position,inset:t.inset,standalone:t.standalone}));return(s,i)=>(D(),k(f(we),{as:e.as,"data-slot":"root",class:U(a.value.root({class:[f(u)?.root,t.class]}))},{default:A(()=>[q(f(Ha),me(xe(s.$attrs)),{default:A(()=>[P(s.$slots,"default")]),_:3},16),n.value?(D(),re("span",{key:0,"data-slot":"base",class:U(a.value.base({class:f(u)?.base}))},[P(s.$slots,"content",{},()=>[Ke(Fe(e.text),1)])],2)):Y("",!0)]),_:3},8,["as","class"]))}}),dI={slots:{root:"inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle bg-elevated",image:"h-full w-full rounded-[inherit] object-cover",fallback:"font-medium leading-none text-muted truncate",icon:"text-muted shrink-0"},variants:{size:{"3xs":{root:"size-4 text-[8px]"},"2xs":{root:"size-5 text-[10px]"},xs:{root:"size-6 text-xs"},sm:{root:"size-7 text-sm"},md:{root:"size-8 text-base"},lg:{root:"size-9 text-lg"},xl:{root:"size-10 text-xl"},"2xl":{root:"size-11 text-[22px]"},"3xl":{root:"size-12 text-2xl"}}},defaultVariants:{size:"md"}},Ku=Object.assign({inheritAttrs:!1},{__name:"UAvatar",props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=F(()=>typeof t.as=="string"||typeof t.as?.render=="function"?{root:t.as}:wt(t.as,{root:"span"})),o=F(()=>t.text||(t.alt||"").split(" ").map(p=>p.charAt(0)).join("").substring(0,2)),r=Pe(),u=Et("avatar",t),{size:a}=Sb(t),s=F(()=>Se({extend:Se(dI),...r.ui?.avatar||{}})({size:a.value})),i=F(()=>s.value.root({class:[u.value?.root,t.class]})),c=F(()=>{const p=i.value.split(" ").find(h=>/^size-\d+$/.test(h));if(p){const h=Number.parseFloat(p.split("-")[1]??"");if(!Number.isNaN(h))return h*4}return null}),l=R(!1);ye(()=>t.src,()=>{l.value&&(l.value=!1)});function d(){l.value=!0}return(p,h)=>(D(),k(Rt(t.chip?Tb:f(we)),j({as:n.value.root},t.chip?typeof t.chip=="object"?{inset:!0,...t.chip}:{inset:!0}:{},{"data-slot":"root",class:i.value,style:t.style}),{default:A(()=>[e.src&&!l.value?(D(),k(Rt(n.value.img||f(H0)),j({key:0,src:e.src,alt:e.alt,width:c.value,height:c.value},p.$attrs,{"data-slot":"image",class:s.value.image({class:f(u)?.image}),onError:d}),null,16,["src","alt","width","height","class"])):(D(),k(f(Ha),me(j({key:1},p.$attrs)),{default:A(()=>[P(p.$slots,"default",{},()=>[e.icon?(D(),k(st,{key:0,name:e.icon,"data-slot":"icon",class:U(s.value.icon({class:f(u)?.icon}))},null,8,["name","class"])):(D(),re("span",{key:1,"data-slot":"fallback",class:U(s.value.fallback({class:f(u)?.fallback}))},Fe(o.value||" "),3))])]),_:3},16))]),_:3},16,["as","class","style"]))}}),_o={__name:"ULinkBase",props:{as:{type:String,required:!1,default:"button"},type:{type:String,required:!1,default:"button"},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){const t=e;function n(o){if(t.disabled){o.stopPropagation(),o.preventDefault();return}if(t.onClick)for(const r of Array.isArray(t.onClick)?t.onClick:[t.onClick])r(o);t.href&&t.navigate&&!t.isExternal&&t.navigate(o)}return(o,r)=>(D(),k(f(we),j(e.href?{as:"a",href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?"true":void 0,role:e.disabled?"link":void 0,tabindex:e.disabled?-1:void 0}:e.as==="button"?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:n}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["rel","target"]))}},fI={base:"focus-visible:outline-primary",variants:{active:{true:"text-primary",false:"text-muted"},disabled:{true:"cursor-not-allowed opacity-75"}},compoundVariants:[{active:!1,disabled:!1,class:["hover:text-default","transition-colors"]}]},$r=Object.assign({inheritAttrs:!1},{__name:"ULink",props:{as:{type:null,required:!1,default:"button"},type:{type:null,required:!1,default:"button"},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},class:{type:null,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:"page"},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){const t=e,n=Yn(),o=Pe(),r=ln(No(t,"as","type","disabled","active","exact","exactQuery","exactHash","activeClass","inactiveClass","to","href","raw","custom","class")),u=F(()=>Se({extend:Se(fI),...wt({variants:{active:{true:Li(o.ui?.link?.variants?.active?.true,t.activeClass),false:Li(o.ui?.link?.variants?.active?.false,t.inactiveClass)}}},o.ui?.link||{})})),a=F(()=>t.to??t.href);function s({route:c,isActive:l,isExactActive:d}){if(t.active!==void 0)return t.active;if(t.exactQuery==="partial"){if(!yO(c.query,n.query))return!1}else if(t.exactQuery===!0&&!Ur(c.query,n.query))return!1;return t.exactHash&&c.hash!==n.hash?!1:!!(t.exact&&d||!t.exact&&l)}function i({route:c,isActive:l,isExactActive:d}){const p=s({route:c,isActive:l,isExactActive:d});return t.raw?[t.class,p?t.activeClass:t.inactiveClass]:u.value({class:t.class,active:p,disabled:t.disabled})}return(c,l)=>{const d=nf;return D(),k(d,j(f(r),{to:a.value,custom:""}),{default:A(({href:p,navigate:h,route:m,isActive:g,isExactActive:y,...E})=>[e.custom?P(c.$slots,"default",me(j({key:0},{...c.$attrs,...e.exact&&y?{"aria-current":t.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:p,navigate:h,rel:E.rel,target:E.target,isExternal:E.isExternal,active:s({route:m,isActive:g,isExactActive:y})}))):(D(),k(_o,j({key:1},{...c.$attrs,...e.exact&&y?{"aria-current":t.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:p,navigate:h,rel:E.rel,target:E.target,isExternal:E.isExternal},{class:i({route:m,isActive:g,isExactActive:y})}),{default:A(()=>[P(c.$slots,"default",{active:s({route:m,isActive:g,isExactActive:y})})]),_:2},1040,["class"]))]),_:3},16,["to"])}}}),pI={slots:{base:["rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75","transition-colors"],label:"truncate",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailingIcon:"shrink-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:"",ghost:"",link:""},size:{xs:{base:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},block:{true:{base:"w-full justify-center",trailingIcon:"ms-auto"}},square:{true:""},leading:{true:""},trailing:{true:""},loading:{true:""},active:{true:{base:""},false:{base:""}}},compoundVariants:[{color:"primary",variant:"solid",class:"text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"},{color:"secondary",variant:"solid",class:"text-inverted bg-secondary hover:bg-secondary/75 active:bg-secondary/75 disabled:bg-secondary aria-disabled:bg-secondary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"},{color:"success",variant:"solid",class:"text-inverted bg-success hover:bg-success/75 active:bg-success/75 disabled:bg-success aria-disabled:bg-success focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"},{color:"info",variant:"solid",class:"text-inverted bg-info hover:bg-info/75 active:bg-info/75 disabled:bg-info aria-disabled:bg-info focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"},{color:"warning",variant:"solid",class:"text-inverted bg-warning hover:bg-warning/75 active:bg-warning/75 disabled:bg-warning aria-disabled:bg-warning focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"},{color:"error",variant:"solid",class:"text-inverted bg-error hover:bg-error/75 active:bg-error/75 disabled:bg-error aria-disabled:bg-error focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"},{color:"primary",variant:"outline",class:"ring ring-inset ring-primary/50 text-primary hover:bg-primary/10 active:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-primary"},{color:"secondary",variant:"outline",class:"ring ring-inset ring-secondary/50 text-secondary hover:bg-secondary/10 active:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary"},{color:"success",variant:"outline",class:"ring ring-inset ring-success/50 text-success hover:bg-success/10 active:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-success"},{color:"info",variant:"outline",class:"ring ring-inset ring-info/50 text-info hover:bg-info/10 active:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-info"},{color:"warning",variant:"outline",class:"ring ring-inset ring-warning/50 text-warning hover:bg-warning/10 active:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-warning"},{color:"error",variant:"outline",class:"ring ring-inset ring-error/50 text-error hover:bg-error/10 active:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-error"},{color:"primary",variant:"soft",class:"text-primary bg-primary/10 hover:bg-primary/15 active:bg-primary/15 focus:outline-none focus-visible:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10"},{color:"secondary",variant:"soft",class:"text-secondary bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 focus:outline-none focus-visible:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10"},{color:"success",variant:"soft",class:"text-success bg-success/10 hover:bg-success/15 active:bg-success/15 focus:outline-none focus-visible:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10"},{color:"info",variant:"soft",class:"text-info bg-info/10 hover:bg-info/15 active:bg-info/15 focus:outline-none focus-visible:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10"},{color:"warning",variant:"soft",class:"text-warning bg-warning/10 hover:bg-warning/15 active:bg-warning/15 focus:outline-none focus-visible:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10"},{color:"error",variant:"soft",class:"text-error bg-error/10 hover:bg-error/15 active:bg-error/15 focus:outline-none focus-visible:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10"},{color:"primary",variant:"subtle",class:"text-primary ring ring-inset ring-primary/25 bg-primary/10 hover:bg-primary/15 active:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary"},{color:"secondary",variant:"subtle",class:"text-secondary ring ring-inset ring-secondary/25 bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary"},{color:"success",variant:"subtle",class:"text-success ring ring-inset ring-success/25 bg-success/10 hover:bg-success/15 active:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-success"},{color:"info",variant:"subtle",class:"text-info ring ring-inset ring-info/25 bg-info/10 hover:bg-info/15 active:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-info"},{color:"warning",variant:"subtle",class:"text-warning ring ring-inset ring-warning/25 bg-warning/10 hover:bg-warning/15 active:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-warning"},{color:"error",variant:"subtle",class:"text-error ring ring-inset ring-error/25 bg-error/10 hover:bg-error/15 active:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-error"},{color:"primary",variant:"ghost",class:"text-primary hover:bg-primary/10 active:bg-primary/10 focus:outline-none focus-visible:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"secondary",variant:"ghost",class:"text-secondary hover:bg-secondary/10 active:bg-secondary/10 focus:outline-none focus-visible:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"success",variant:"ghost",class:"text-success hover:bg-success/10 active:bg-success/10 focus:outline-none focus-visible:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"info",variant:"ghost",class:"text-info hover:bg-info/10 active:bg-info/10 focus:outline-none focus-visible:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"warning",variant:"ghost",class:"text-warning hover:bg-warning/10 active:bg-warning/10 focus:outline-none focus-visible:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"error",variant:"ghost",class:"text-error hover:bg-error/10 active:bg-error/10 focus:outline-none focus-visible:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent"},{color:"primary",variant:"link",class:"text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:"link",class:"text-secondary hover:text-secondary/75 active:text-secondary/75 disabled:text-secondary aria-disabled:text-secondary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:"link",class:"text-success hover:text-success/75 active:text-success/75 disabled:text-success aria-disabled:text-success focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:"link",class:"text-info hover:text-info/75 active:text-info/75 disabled:text-info aria-disabled:text-info focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:"link",class:"text-warning hover:text-warning/75 active:text-warning/75 disabled:text-warning aria-disabled:text-warning focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:"link",class:"text-error hover:text-error/75 active:text-error/75 disabled:text-error aria-disabled:text-error focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted hover:bg-inverted/90 active:bg-inverted/90 disabled:bg-inverted aria-disabled:bg-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted"},{color:"neutral",variant:"soft",class:"text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 focus:outline-none focus-visible:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted"},{color:"neutral",variant:"ghost",class:"text-default hover:bg-elevated active:bg-elevated focus:outline-none focus-visible:bg-elevated hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent"},{color:"neutral",variant:"link",class:"text-muted hover:text-default active:text-default disabled:text-muted aria-disabled:text-muted focus:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-inverted"},{size:"xs",square:!0,class:"p-1"},{size:"sm",square:!0,class:"p-1.5"},{size:"md",square:!0,class:"p-1.5"},{size:"lg",square:!0,class:"p-2"},{size:"xl",square:!0,class:"p-2"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{color:"primary",variant:"solid",size:"md"}},hn={__name:"UButton",props:{label:{type:String,required:!1},color:{type:null,required:!1},activeColor:{type:null,required:!1},variant:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){const t=e,n=qt(),o=Pe(),r=Et("button",t),{orientation:u,size:a}=Eb(t),s=ln(xu(t)),i=R(!1),c=Ue(gO,void 0);async function l(E){i.value=!0;const b=Array.isArray(t.onClick)?t.onClick:[t.onClick];try{await Promise.all(b.map(v=>v?.(E)))}finally{i.value=!1}}const d=F(()=>t.loading||t.loadingAuto&&(i.value||c?.value&&t.type==="submit")),{isLeading:p,isTrailing:h,leadingIconName:m,trailingIconName:g}=bb(F(()=>({...t,loading:d.value}))),y=F(()=>Se({extend:Se(pI),...wt({variants:{active:{true:{base:Li(o.ui?.button?.variants?.active?.true?.base,t.activeClass)},false:{base:Li(o.ui?.button?.variants?.active?.false?.base,t.inactiveClass)}}}},o.ui?.button||{})})({color:t.color,variant:t.variant,size:a.value,loading:d.value,block:t.block,square:t.square||!n.default&&!t.label,leading:p.value,trailing:h.value,fieldGroup:u.value}));return(E,b)=>(D(),k($r,j({type:e.type,disabled:e.disabled||d.value},f(ms)(f(s),["type","disabled","onClick"]),{custom:""}),{default:A(({active:v,...C})=>[q(_o,j(C,{"data-slot":"base",class:y.value.base({class:[f(r)?.base,t.class],active:v,...v&&e.activeVariant?{variant:e.activeVariant}:{},...v&&e.activeColor?{color:e.activeColor}:{}}),onClick:l}),{default:A(()=>[P(E.$slots,"leading",{ui:y.value},()=>[f(p)&&f(m)?(D(),k(st,{key:0,name:f(m),"data-slot":"leadingIcon",class:U(y.value.leadingIcon({class:f(r)?.leadingIcon,active:v}))},null,8,["name","class"])):e.avatar?(D(),k(Ku,j({key:1,size:f(r)?.leadingAvatarSize||y.value.leadingAvatarSize()},e.avatar,{"data-slot":"leadingAvatar",class:y.value.leadingAvatar({class:f(r)?.leadingAvatar,active:v})}),null,16,["size","class"])):Y("",!0)]),P(E.$slots,"default",{ui:y.value},()=>[e.label!==void 0&&e.label!==null?(D(),re("span",{key:0,"data-slot":"label",class:U(y.value.label({class:f(r)?.label,active:v}))},Fe(e.label),3)):Y("",!0)]),P(E.$slots,"trailing",{ui:y.value},()=>[f(h)&&f(g)?(D(),k(st,{key:0,name:f(g),"data-slot":"trailingIcon",class:U(y.value.trailingIcon({class:f(r)?.trailingIcon,active:v}))},null,8,["name","class"])):Y("",!0)])]),_:2},1040,["class"])]),_:3},16,["type","disabled"]))}},sH=Object.freeze(Object.defineProperty({__proto__:null,default:hn},Symbol.toStringTag,{value:"Module"})),Ks={meta:"",ctrl:"",alt:"",win:"⊞",command:"⌘",shift:"⇧",control:"⌃",option:"⌥",enter:"↵",delete:"⌦",backspace:"⌫",escape:"Esc",tab:"⇥",capslock:"⇪",arrowup:"↑",arrowright:"→",arrowdown:"↓",arrowleft:"←",pageup:"⇞",pagedown:"⇟",home:"↖",end:"↘"},hI=()=>{const e=F(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),t=_t({meta:" ",alt:" ",ctrl:" "});$e(()=>{t.meta=e.value?Ks.command:"Ctrl",t.ctrl=e.value?Ks.control:"Ctrl",t.alt=e.value?Ks.option:"Alt"});function n(o){if(o)return["meta","alt","ctrl"].includes(o)?t[o]:Ks[o]||o}return{macOS:e,getKbdKey:n}},mI=Nu(hI),gI={base:"inline-flex items-center justify-center px-1 rounded-sm font-medium font-sans uppercase",variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{sm:"h-4 min-w-[16px] text-[10px]",md:"h-5 min-w-[20px] text-[11px]",lg:"h-6 min-w-[24px] text-[12px]"}},compoundVariants:[{color:"primary",variant:"solid",class:"text-inverted bg-primary"},{color:"secondary",variant:"solid",class:"text-inverted bg-secondary"},{color:"success",variant:"solid",class:"text-inverted bg-success"},{color:"info",variant:"solid",class:"text-inverted bg-info"},{color:"warning",variant:"solid",class:"text-inverted bg-warning"},{color:"error",variant:"solid",class:"text-inverted bg-error"},{color:"primary",variant:"outline",class:"ring ring-inset ring-primary/50 text-primary"},{color:"secondary",variant:"outline",class:"ring ring-inset ring-secondary/50 text-secondary"},{color:"success",variant:"outline",class:"ring ring-inset ring-success/50 text-success"},{color:"info",variant:"outline",class:"ring ring-inset ring-info/50 text-info"},{color:"warning",variant:"outline",class:"ring ring-inset ring-warning/50 text-warning"},{color:"error",variant:"outline",class:"ring ring-inset ring-error/50 text-error"},{color:"primary",variant:"soft",class:"text-primary bg-primary/10"},{color:"secondary",variant:"soft",class:"text-secondary bg-secondary/10"},{color:"success",variant:"soft",class:"text-success bg-success/10"},{color:"info",variant:"soft",class:"text-info bg-info/10"},{color:"warning",variant:"soft",class:"text-warning bg-warning/10"},{color:"error",variant:"soft",class:"text-error bg-error/10"},{color:"primary",variant:"subtle",class:"text-primary ring ring-inset ring-primary/25 bg-primary/10"},{color:"secondary",variant:"subtle",class:"text-secondary ring ring-inset ring-secondary/25 bg-secondary/10"},{color:"success",variant:"subtle",class:"text-success ring ring-inset ring-success/25 bg-success/10"},{color:"info",variant:"subtle",class:"text-info ring ring-inset ring-info/25 bg-info/10"},{color:"warning",variant:"subtle",class:"text-warning ring ring-inset ring-warning/25 bg-warning/10"},{color:"error",variant:"subtle",class:"text-error ring ring-inset ring-error/25 bg-error/10"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"}],defaultVariants:{variant:"outline",color:"neutral",size:"md"}},Mf={__name:"UKbd",props:{as:{type:null,required:!1,default:"kbd"},value:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,{getKbdKey:n}=mI(),o=Pe(),r=Et("kbd",t),u=F(()=>Se({extend:Se(gI),...o.ui?.kbd||{}}));return(a,s)=>(D(),k(f(we),{as:e.as,class:U(u.value({class:[f(r)?.base,t.class],color:t.color,variant:t.variant,size:t.size}))},{default:A(()=>[P(a.$slots,"default",{},()=>[Ke(Fe(f(n)(e.value)),1)])]),_:3},8,["as","class"]))}},Fb=Symbol("nuxt-ui.portal-target");function tu(e){const t=Ue(Fb,void 0),n=F(()=>e.value===!0?t?.value:e.value),o=F(()=>typeof n.value=="boolean"?!n.value:!1),r=F(()=>typeof n.value=="boolean"?"body":n.value);return F(()=>({to:r.value,disabled:o.value}))}const vI={slots:{content:"flex items-center gap-1 bg-default text-highlighted shadow-sm rounded-sm ring ring-default h-6 px-2.5 py-1 text-xs select-none data-[state=delayed-open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-tooltip-content-transform-origin) pointer-events-auto",arrow:"fill-bg stroke-default",text:"truncate",kbds:"hidden lg:inline-flex items-center shrink-0 gap-0.5 not-first-of-type:before:content-['·'] not-first-of-type:before:me-0.5",kbdsSize:"sm"}},Pb={__name:"UTooltip",props:{text:{type:String,required:!1},kbds:{type:Array,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},delayDuration:{type:Number,required:!1},disableHoverableContent:{type:Boolean,required:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,r=qt(),u=Pe(),a=Et("tooltip",n),s=hs(),i=it(Jt(n,"defaultOpen","open","delayDuration","disableHoverableContent","disableClosingTrigger","ignoreNonKeyboardFocus"),o),c=tu(Ye(()=>n.portal)),l=Ye(()=>wt(n.content,s.content.value,{side:"bottom",sideOffset:8,collisionPadding:8})),d=Ye(()=>wt(n.arrow,{rounded:!0})),p=F(()=>Se({extend:Se(vI),...u.ui?.tooltip||{}})({side:l.value.side}));return(h,m)=>(D(),k(f(KP),j(f(i),{disabled:!(e.text||e.kbds?.length||r.content)||n.disabled}),{default:A(({open:g})=>[r.default||e.reference?(D(),k(f(tM),j({key:0},h.$attrs,{"as-child":"",reference:e.reference,class:n.class}),{default:A(()=>[P(h.$slots,"default",{open:g})]),_:2},1040,["reference","class"])):Y("",!0),q(f(QP),me(xe(f(c))),{default:A(()=>[q(f(XP),j(l.value,{"data-slot":"content",class:p.value.content({class:[!r.default&&n.class,f(a)?.content]})}),{default:A(()=>[P(h.$slots,"content",{ui:p.value},()=>[e.text?(D(),re("span",{key:0,"data-slot":"text",class:U(p.value.text({class:f(a)?.text}))},Fe(e.text),3)):Y("",!0),e.kbds?.length?(D(),re("span",{key:1,"data-slot":"kbds",class:U(p.value.kbds({class:f(a)?.kbds}))},[(D(!0),re(Ce,null,yt(e.kbds,(y,E)=>(D(),k(Mf,j({key:E,size:f(a)?.kbdsSize||p.value.kbdsSize()},{ref_for:!0},typeof y=="string"?{value:y}:y),null,16,["size"]))),128))],2)):Y("",!0)]),e.arrow?(D(),k(f(NP),j({key:0},d.value,{"data-slot":"arrow",class:p.value.arrow({class:f(a)?.arrow})}),null,16,["class"])):Y("",!0)]),_:3},16,["class"])]),_:3},16)]),_:3},16,["disabled"]))}},yI={slots:{base:"",label:"",trailing:"hidden lg:flex items-center gap-0.5 ms-auto"},variants:{collapsed:{true:{label:"hidden",trailing:"lg:hidden"}}}},Mb=Object.assign({inheritAttrs:!1},{__name:"UContentSearchButton",props:{icon:{type:null,required:!1},label:{type:String,required:!1},color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1},collapsed:{type:Boolean,required:!1,default:!0},tooltip:{type:[Boolean,Object],required:!1,default:!1},kbds:{type:Array,required:!1,default:()=>["meta","k"]},ui:{type:Object,required:!1},class:{type:null,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},exactActiveClass:{type:String,required:!1},viewTransition:{type:Boolean,required:!1}},setup(e){const t=e,n=qt(),[o,r]=To(),u=()=>ms(n,["trailing"]),a=ln(No(t,"icon","label","variant","collapsed","tooltip","kbds","class","ui")),s=Ye(()=>wt(typeof t.tooltip=="boolean"?{}:t.tooltip,{delayDuration:0,content:{side:"right"}})),{t:i}=Vo(),{open:c}=aM(),l=Pe(),d=Et("contentSearchButton",t),p=F(()=>Se({extend:Se(yI),...l.ui?.contentSearchButton||{}})({collapsed:t.collapsed}));return(h,m)=>(D(),re(Ce,null,[q(f(o),null,{default:A(()=>[q(hn,j({icon:e.icon||f(l).ui.icons.search,label:e.label||f(i)("contentSearchButton.label"),variant:e.variant||(e.collapsed?"ghost":"outline")},{...f(a),...e.collapsed?{square:!0,"aria-label":e.label||f(i)("contentSearchButton.label")}:{},...h.$attrs},{class:p.value.base({class:[f(d)?.base,t.class]}),ui:f(oM)(p.value,f(d)),onClick:m[0]||(m[0]=g=>c.value=!0)}),us({trailing:A(({ui:g})=>[je("div",{"data-slot":"trailing",class:U(p.value.trailing({class:f(d)?.trailing}))},[P(h.$slots,"trailing",{ui:g},()=>[e.kbds?.length?(D(!0),re(Ce,{key:0},yt(e.kbds,(y,E)=>(D(),k(Mf,j({key:E,variant:"subtle"},{ref_for:!0},typeof y=="string"?{value:y}:y),null,16))),128)):Y("",!0)])],2)]),_:2},[yt(u(),(g,y)=>({name:y,fn:A(E=>[P(h.$slots,y,me(xe(E)))])}))]),1040,["icon","label","variant","class","ui"])]),_:3}),e.collapsed&&e.tooltip?(D(),k(Pb,j({key:0,text:e.label||f(i)("contentSearchButton.label")},s.value),{default:A(()=>[q(f(r))]),_:1},16,["text"])):(D(),k(f(r),{key:1}))],64))}}),Wu=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},bI={};function EI(e,t){const n=Mb;return D(),k(n,{collapsed:!1,class:"w-full",variant:"soft",ui:{leadingIcon:"size-4 mr-1"}})}const CI=Object.assign(Wu(bI,[["render",EI]]),{__name:"AppHeaderCenter"}),xI=Object.assign({inheritAttrs:!1},{__name:"UColorModeImage",props:{dark:{type:String,required:!0},light:{type:String,required:!0}},setup(e){const t=e,n=F(()=>D4(t.light,Bn().app.baseURL)),o=F(()=>D4(t.dark,Bn().app.baseURL));return(r,u)=>(D(),re(Ce,null,[(D(),k(Rt(f(H0)),j({src:n.value,class:"dark:hidden"},r.$attrs),null,16,["src"])),(D(),k(Rt(f(H0)),j({src:o.value,class:"hidden dark:block"},r.$attrs),null,16,["src"]))],64))}}),qn={Root:N1,Trigger:j1,Portal:n8,Content:KT,Arrow:NT,Item:ZT,Group:GT,Separator:i8,CheckboxItem:VT,ItemIndicator:JT,Label:e8,RadioGroup:r8,RadioItem:a8,Sub:c8,SubContent:f8,SubTrigger:h8},iH={Root:V8,Trigger:gF,Portal:nF,Content:U8,Arrow:L8,Item:Z8,Group:G8,Separator:iF,CheckboxItem:$8,ItemIndicator:J8,Label:eF,RadioGroup:rF,RadioItem:aF,Sub:cF,SubContent:fF,SubTrigger:hF,Filter:K8},wI={Root:CF,Trigger:TF,Portal:kF,Content:BF,Arrow:yF},DI={Root:y8,Trigger:I8,Portal:M8,Content:F8,Arrow:x8,Close:D8,Anchor:E8},Ob={__name:"UContextMenuContent",props:{items:{type:null,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0},sub:{type:Boolean,required:!1},labelKey:{type:null,required:!0},descriptionKey:{type:null,required:!0},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0},class:{type:null,required:!1},ui:{type:null,required:!0},uiOverride:{type:null,required:!1},loop:{type:Boolean,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=qt(),{dir:u}=Vo(),a=Pe(),s=tu(Ye(()=>n.portal)),i=it(No(n,"sub","items","portal","labelKey","descriptionKey","checkedIcon","loadingIcon","externalIcon","class","ui","uiOverride"),o),c=()=>ms(r,["default"]),[l,d]=To(),p=F(()=>u.value==="rtl"?a.ui.icons.chevronLeft:a.ui.icons.chevronRight),h=F(()=>n.items?.length?eb(n.items)?n.items:[n.items]:[]);return(m,g)=>(D(),re(Ce,null,[q(f(l),null,{default:A(({item:y,active:E,index:b})=>[P(m.$slots,y.slot||"item",{item:y,index:b,ui:e.ui},()=>[P(m.$slots,y.slot?`${y.slot}-leading`:"item-leading",{item:y,active:E,index:b,ui:e.ui},()=>[y.loading?(D(),k(st,{key:0,name:e.loadingIcon||f(a).ui.icons.loading,"data-slot":"itemLeadingIcon",class:U(e.ui.itemLeadingIcon({class:[e.uiOverride?.itemLeadingIcon,y.ui?.itemLeadingIcon],color:y?.color,loading:!0}))},null,8,["name","class"])):y.icon?(D(),k(st,{key:1,name:y.icon,"data-slot":"itemLeadingIcon",class:U(e.ui.itemLeadingIcon({class:[e.uiOverride?.itemLeadingIcon,y.ui?.itemLeadingIcon],color:y?.color,active:E}))},null,8,["name","class"])):y.avatar?(D(),k(Ku,j({key:2,size:y.ui?.itemLeadingAvatarSize||e.uiOverride?.itemLeadingAvatarSize||e.ui.itemLeadingAvatarSize()},y.avatar,{"data-slot":"itemLeadingAvatar",class:e.ui.itemLeadingAvatar({class:[e.uiOverride?.itemLeadingAvatar,y.ui?.itemLeadingAvatar],active:E})}),null,16,["size","class"])):Y("",!0)]),f(jt)(y,n.labelKey)||r[y.slot?`${y.slot}-label`:"item-label"]||f(jt)(y,n.descriptionKey)||r[y.slot?`${y.slot}-description`:"item-description"]?(D(),re("span",{key:0,"data-slot":"itemWrapper",class:U(e.ui.itemWrapper({class:[e.uiOverride?.itemWrapper,y.ui?.itemWrapper]}))},[je("span",{"data-slot":"itemLabel",class:U(e.ui.itemLabel({class:[e.uiOverride?.itemLabel,y.ui?.itemLabel],active:E}))},[P(m.$slots,y.slot?`${y.slot}-label`:"item-label",{item:y,active:E,index:b},()=>[Ke(Fe(f(jt)(y,n.labelKey)),1)]),y.target==="_blank"&&e.externalIcon!==!1?(D(),k(st,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(a).ui.icons.external,"data-slot":"itemLabelExternalIcon",class:U(e.ui.itemLabelExternalIcon({class:[e.uiOverride?.itemLabelExternalIcon,y.ui?.itemLabelExternalIcon],color:y?.color,active:E}))},null,8,["name","class"])):Y("",!0)],2),f(jt)(y,n.descriptionKey)||r[y.slot?`${y.slot}-description`:"item-description"]?(D(),re("span",{key:0,"data-slot":"itemDescription",class:U(e.ui.itemDescription({class:[e.uiOverride?.itemDescription,y.ui?.itemDescription]}))},[P(m.$slots,y.slot?`${y.slot}-description`:"item-description",{item:y,active:E,index:b},()=>[Ke(Fe(f(jt)(y,n.descriptionKey)),1)])],2)):Y("",!0)],2)):Y("",!0),je("span",{"data-slot":"itemTrailing",class:U(e.ui.itemTrailing({class:[e.uiOverride?.itemTrailing,y.ui?.itemTrailing]}))},[P(m.$slots,y.slot?`${y.slot}-trailing`:"item-trailing",{item:y,active:E,index:b,ui:e.ui},()=>[y.children?.length?(D(),k(st,{key:0,name:p.value,"data-slot":"itemTrailingIcon",class:U(e.ui.itemTrailingIcon({class:[e.uiOverride?.itemTrailingIcon,y.ui?.itemTrailingIcon],color:y?.color,active:E}))},null,8,["name","class"])):y.kbds?.length?(D(),re("span",{key:1,"data-slot":"itemTrailingKbds",class:U(e.ui.itemTrailingKbds({class:[e.uiOverride?.itemTrailingKbds,y.ui?.itemTrailingKbds]}))},[(D(!0),re(Ce,null,yt(y.kbds,(v,C)=>(D(),k(Mf,j({key:C,size:y.ui?.itemTrailingKbdsSize||e.uiOverride?.itemTrailingKbdsSize||e.ui.itemTrailingKbdsSize()},{ref_for:!0},typeof v=="string"?{value:v}:v),null,16,["size"]))),128))],2)):Y("",!0)]),q(f(qn).ItemIndicator,{"as-child":""},{default:A(()=>[q(st,{name:e.checkedIcon||f(a).ui.icons.check,"data-slot":"itemTrailingIcon",class:U(e.ui.itemTrailingIcon({class:[e.uiOverride?.itemTrailingIcon,y.ui?.itemTrailingIcon],color:y?.color}))},null,8,["name","class"])]),_:2},1024)],2)])]),_:3}),q(f(qn).Portal,me(xe(f(s))),{default:A(()=>[(D(),k(Rt(e.sub?f(qn).SubContent:f(qn).Content),j({"data-slot":"content",class:e.ui.content({class:[e.uiOverride?.content,n.class]})},f(i)),{default:A(()=>[P(m.$slots,"content-top",{sub:e.sub??!1}),je("div",{role:"presentation","data-slot":"viewport",class:U(e.ui.viewport({class:e.uiOverride?.viewport}))},[(D(!0),re(Ce,null,yt(h.value,(y,E)=>(D(),k(f(qn).Group,{key:`group-${E}`,"data-slot":"group",class:U(e.ui.group({class:e.uiOverride?.group}))},{default:A(()=>[(D(!0),re(Ce,null,yt(y,(b,v)=>(D(),re(Ce,{key:`group-${E}-${v}`},[b.type==="label"?(D(),k(f(qn).Label,{key:0,"data-slot":"label",class:U(e.ui.label({class:[e.uiOverride?.label,b.ui?.label,b.class]}))},{default:A(()=>[q(f(d),{item:b,index:v},null,8,["item","index"])]),_:2},1032,["class"])):b.type==="separator"?(D(),k(f(qn).Separator,{key:1,"data-slot":"separator",class:U(e.ui.separator({class:[e.uiOverride?.separator,b.ui?.separator,b.class]}))},null,8,["class"])):b?.children?.length?(D(),k(f(qn).Sub,{key:2,open:b.open,"default-open":b.defaultOpen},{default:A(()=>[q(f(qn).SubTrigger,{as:"button",type:"button",disabled:b.disabled,"text-value":f(jt)(b,n.labelKey),"data-slot":"item",class:U(e.ui.item({class:[e.uiOverride?.item,b.ui?.item,b.class],color:b?.color}))},{default:A(()=>[q(f(d),{item:b,index:v},null,8,["item","index"])]),_:2},1032,["disabled","text-value","class"]),q(Ob,j({sub:"",class:b.ui?.content,ui:e.ui,"ui-override":e.uiOverride,portal:e.portal,items:b.children,"align-offset":-4,"label-key":e.labelKey,"description-key":e.descriptionKey,"checked-icon":e.checkedIcon,"loading-icon":e.loadingIcon,"external-icon":e.externalIcon},{ref_for:!0},b.content),us({_:2},[yt(c(),(C,w)=>({name:w,fn:A(B=>[P(m.$slots,w,j({ref_for:!0},B))])}))]),1040,["class","ui","ui-override","portal","items","label-key","description-key","checked-icon","loading-icon","external-icon"])]),_:2},1032,["open","default-open"])):b.type==="checkbox"?(D(),k(f(qn).CheckboxItem,{key:3,"model-value":b.checked,disabled:b.disabled,"text-value":f(jt)(b,n.labelKey),"data-slot":"item",class:U(e.ui.item({class:[e.uiOverride?.item,b.ui?.item,b.class],color:b?.color})),"onUpdate:modelValue":b.onUpdateChecked,onSelect:b.onSelect},{default:A(()=>[q(f(d),{item:b,index:v},null,8,["item","index"])]),_:2},1032,["model-value","disabled","text-value","class","onUpdate:modelValue","onSelect"])):(D(),k($r,j({key:4,ref_for:!0},f(xu)(b),{custom:""}),{default:A(({active:C,...w})=>[q(f(qn).Item,{"as-child":"",disabled:b.disabled,"text-value":f(jt)(b,n.labelKey),onSelect:b.onSelect},{default:A(()=>[q(_o,j({ref_for:!0},w,{"data-slot":"item",class:e.ui.item({class:[e.uiOverride?.item,b.ui?.item,b.class],active:C,color:b?.color})}),{default:A(()=>[q(f(d),{item:b,active:C,index:v},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1032,["disabled","text-value","onSelect"])]),_:2},1040))],64))),128))]),_:2},1032,["class"]))),128))],2),P(m.$slots,"default"),P(m.$slots,"content-bottom",{sub:e.sub??!1})]),_:3},16,["class"]))]),_:3},16)],64))}},AI={slots:{content:"min-w-32 bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-context-menu-content-transform-origin) flex flex-col",viewport:"relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1",group:"p-1 isolate",label:"w-full flex items-center font-semibold text-highlighted",separator:"-mx-1 my-1 h-px bg-border",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemTrailing:"ms-auto inline-flex gap-1.5 items-center",itemTrailingIcon:"shrink-0",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate",itemDescription:"truncate text-muted",itemLabelExternalIcon:"inline-block size-3 align-top text-dimmed"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:text-highlighted data-[state=open]:text-highlighted data-highlighted:before:bg-elevated/50 data-[state=open]:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:text-default group-data-[state=open]:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}},size:{xs:{label:"p-1 text-xs gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemTrailingIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{label:"p-1.5 text-sm gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{label:"p-2 text-sm gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemTrailingIcon:"size-5",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"md"},xl:{label:"p-2 text-base gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemTrailingIcon:"size-6",itemTrailingKbds:"gap-1",itemTrailingKbdsSize:"lg"}}},compoundVariants:[{color:"primary",active:!1,class:{item:"text-primary data-highlighted:text-primary data-highlighted:before:bg-primary/10 data-[state=open]:before:bg-primary/10",itemLeadingIcon:"text-primary/75 group-data-highlighted:text-primary group-data-[state=open]:text-primary"}},{color:"secondary",active:!1,class:{item:"text-secondary data-highlighted:text-secondary data-highlighted:before:bg-secondary/10 data-[state=open]:before:bg-secondary/10",itemLeadingIcon:"text-secondary/75 group-data-highlighted:text-secondary group-data-[state=open]:text-secondary"}},{color:"success",active:!1,class:{item:"text-success data-highlighted:text-success data-highlighted:before:bg-success/10 data-[state=open]:before:bg-success/10",itemLeadingIcon:"text-success/75 group-data-highlighted:text-success group-data-[state=open]:text-success"}},{color:"info",active:!1,class:{item:"text-info data-highlighted:text-info data-highlighted:before:bg-info/10 data-[state=open]:before:bg-info/10",itemLeadingIcon:"text-info/75 group-data-highlighted:text-info group-data-[state=open]:text-info"}},{color:"warning",active:!1,class:{item:"text-warning data-highlighted:text-warning data-highlighted:before:bg-warning/10 data-[state=open]:before:bg-warning/10",itemLeadingIcon:"text-warning/75 group-data-highlighted:text-warning group-data-[state=open]:text-warning"}},{color:"error",active:!1,class:{item:"text-error data-highlighted:text-error data-highlighted:before:bg-error/10 data-[state=open]:before:bg-error/10",itemLeadingIcon:"text-error/75 group-data-highlighted:text-error group-data-[state=open]:text-error"}},{color:"primary",active:!0,class:{item:"text-primary before:bg-primary/10",itemLeadingIcon:"text-primary"}},{color:"secondary",active:!0,class:{item:"text-secondary before:bg-secondary/10",itemLeadingIcon:"text-secondary"}},{color:"success",active:!0,class:{item:"text-success before:bg-success/10",itemLeadingIcon:"text-success"}},{color:"info",active:!0,class:{item:"text-info before:bg-info/10",itemLeadingIcon:"text-info"}},{color:"warning",active:!0,class:{item:"text-warning before:bg-warning/10",itemLeadingIcon:"text-warning"}},{color:"error",active:!0,class:{item:"text-error before:bg-error/10",itemLeadingIcon:"text-error"}}],defaultVariants:{size:"md"}},BI={__name:"UContextMenu",props:{size:{type:null,required:!1},items:{type:null,required:!1},checkedIcon:{type:null,required:!1},loadingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},content:{type:Object,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},disabled:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},pressOpenDelay:{type:Number,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t,r=qt(),u=Pe(),a=Et("contextMenu",n),s=it(Jt(n,"modal"),o),i=Ye(()=>n.content),c=()=>ms(r,["default"]),l=F(()=>Se({extend:Se(AI),...u.ui?.contextMenu||{}})({size:n.size}));return(d,p)=>(D(),k(f(N1),me(xe(f(s))),{default:A(()=>[r.default?(D(),k(f(j1),{key:0,"as-child":"",disabled:e.disabled,class:U(n.class)},{default:A(()=>[P(d.$slots,"default")]),_:3},8,["disabled","class"])):Y("",!0),q(Ob,j({class:l.value.content({class:[!r.default&&n.class,f(a)?.content]}),ui:l.value,"ui-override":f(a)},i.value,{items:e.items,portal:e.portal,"label-key":e.labelKey,"description-key":e.descriptionKey,"checked-icon":e.checkedIcon,"loading-icon":e.loadingIcon,"external-icon":e.externalIcon}),us({_:2},[yt(c(),(h,m)=>({name:m,fn:A(g=>[P(d.$slots,m,me(xe(g)))])}))]),1040,["class","ui","ui-override","items","portal","label-key","description-key","checked-icon","loading-icon","external-icon"])]),_:3},16))}},Ib=()=>nr("color-mode").value,Rb=Symbol("nuxt-ui.toast-max");function Lb(){const e=nr("toasts",()=>[]),t=Ue(Rb,void 0),n=R(!1),o=[],r=()=>`${Date.now()}-${Math.random().toString(36).slice(2,9)}`;async function u(){if(!(n.value||o.length===0)){for(n.value=!0;o.length>0;){const l=o.shift();await Oe(),e.value=[...e.value,l].slice(-(t?.value??5))}n.value=!1}}function a(l){const d={id:r(),open:!0,...l},p=e.value.findIndex(h=>h.id===d.id);return p!==-1?(e.value[p]={...e.value[p],...d,_duplicate:(e.value[p]._duplicate||0)+1},d):(o.push(d),u(),d)}function s(l,d){const p=e.value.findIndex(h=>h.id===l);p!==-1&&(e.value[p]={...e.value[p],...d,duration:d.duration,open:!0,_updated:!0},Oe(()=>{const h=e.value.findIndex(m=>m.id===l);h!==-1&&e.value[h]._updated&&(e.value[h]={...e.value[h],_updated:void 0})}))}function i(l){const d=e.value.findIndex(p=>p.id===l);d!==-1&&e.value[d]._updated||(d!==-1&&(e.value[d]={...e.value[d],open:!1}),setTimeout(()=>{e.value=e.value.filter(p=>p.id!==l)},200))}function c(){e.value=[]}return{toasts:e,add:a,update:s,remove:i,clear:c}}const Gu=()=>{const e=Bn().public,t=Re(),n=R(!!e.i18n);if(!n.value){const a=t.$locale||"en",s=t.$localeMessages||{};return{isEnabled:n,locale:R(a),locales:[],localePath:i=>i,switchLocalePath:()=>{},t:i=>i.split(".").reduce((l,d)=>l?.[d],s)}}const o=t.$i18n?.locale||R("en"),r=t.$i18n?.t||(a=>a),u=e.docus?.filteredLocales||[];return{isEnabled:n,locale:o,locales:u,t:r,localePath:t.$localePath||(a=>a),switchLocalePath:t.$switchLocalePath||(()=>"")}};function q4(e){return e.toLowerCase().endsWith(".svg")}function $4(e){const t=e.match(/\.([a-z0-9]+)(?:\?|$)/i);return t?.[1]?`.${t[1].toLowerCase()}`:".png"}function _I(e,t){let n=e.replace(/fill="(black|white|#[0-9a-fA-F]{3,8}|rgba?\([^)]+\))"/g,'fill="currentColor"');return t&&(n=n.replace(/]*>)/,`$1${t}`)),n}async function ia(e,t){try{const n=new URL(e,window.location.origin).href,o=await fetch(n);if(!o.ok)return null;const r=await o.text();return _I(r,t)}catch{return null}}async function yc(e){try{return await navigator.clipboard.writeText(e),!0}catch{return!1}}function N4(e,t){const n=URL.createObjectURL(e),o=document.createElement("a");o.href=n,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(n)}function j4(e,t){const n=document.createElement("a");n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}const kI=()=>{const e=Pe(),t=Ib(),n=Lb(),{t:o}=Gu(),r=F(()=>!!(e.header?.logo?.light||e.header?.logo?.dark)),u=F(()=>e.header?.logo?.display||"logo"),a=F(()=>{const S=e.header?.logo;return S?t.value==="dark"?S.dark||S.light||"":S.light||S.dark||"":""}),s=F(()=>{const S=e.header?.logo?.wordmark;return!!(S?.light||S?.dark)}),i=F(()=>{const S=e.header?.logo?.wordmark;return S?t.value==="dark"?S.dark||S.light||"":S.light||S.dark||"":""}),c=F(()=>{const S=e.header?.logo;return S?u.value==="wordmark"&&s.value?S.wordmark?.light||S.wordmark?.dark||S.light||S.dark||"":S.light||S.dark||"":""}),l=F(()=>{const S=e.header?.logo;return S?u.value==="wordmark"&&s.value?S.wordmark?.dark||S.wordmark?.light||S.dark||S.light||"":S.dark||S.light||"":""}),d=F(()=>e.header?.logo?.favicon||"/favicon.ico"),p=F(()=>e.header?.logo?.alt||e.header?.title||""),h=F(()=>e.header?.title||p.value||""),m=F(()=>{const S=h.value;return S?S.toLowerCase().replace(/\s+/g,"-"):"logo"}),g=F(()=>{const S=h.value;return S?`${S} Logo`:"Logo"}),y=F(()=>{const S=h.value;return S?`${S} Wordmark`:"Wordmark"}),E=F(()=>q4(a.value)),b=F(()=>q4(i.value));async function v(){if(!E.value)return;const S=await ia(a.value,g.value);if(!S){n.add({title:o("logo.copyLogoFailed"),icon:"i-lucide-circle-x",color:"error"});return}const O=await yc(S);n.add(O?{title:o("logo.logoCopied"),icon:"i-lucide-circle-check",color:"success"}:{title:o("logo.copyLogoFailed"),icon:"i-lucide-circle-x",color:"error"})}async function C(){if(!b.value)return;const S=await ia(i.value,y.value);if(!S){n.add({title:o("logo.copyWordmarkFailed"),icon:"i-lucide-circle-x",color:"error"});return}const O=await yc(S);n.add(O?{title:o("logo.wordmarkCopied"),icon:"i-lucide-circle-check",color:"success"}:{title:o("logo.copyWordmarkFailed"),icon:"i-lucide-circle-x",color:"error"})}async function w(){const S=a.value;if(E.value){const O=await ia(S,g.value);if(!O)return;N4(new Blob([O],{type:"image/svg+xml"}),`${m.value}-logo.svg`)}else j4(S,`${m.value}-logo${$4(S)}`);n.add({title:o("logo.logoDownloaded"),icon:"i-lucide-download",color:"success"})}async function B(){const S=i.value;if(b.value){const O=await ia(S,y.value);if(!O)return;N4(new Blob([O],{type:"image/svg+xml"}),`${m.value}-wordmark.svg`)}else j4(S,`${m.value}-wordmark${$4(S)}`);n.add({title:o("logo.wordmarkDownloaded"),icon:"i-lucide-download",color:"success"})}const x=F(()=>e.header?.logo?.brandAssetsUrl||""),_=F(()=>{if(!r.value)return[];const S=[];E.value&&S.push({label:o("logo.copyLogo"),icon:"i-lucide-copy",onSelect:v}),s.value&&b.value&&S.push({label:o("logo.copyWordmark"),icon:"i-lucide-copy",onSelect:C});const O=[{label:o("logo.downloadLogo"),icon:"i-lucide-download",onSelect:w}];s.value&&O.push({label:o("logo.downloadWordmark"),icon:"i-lucide-download",onSelect:B});const H=[];return S.length&&H.push(S),H.push(O),x.value&&H.push([{label:o("logo.brandAssets"),icon:"i-lucide-palette",onSelect(){window.open(x.value,"_blank")}}]),H});return{hasLogo:r,displayMode:u,currentLogoUrl:a,headerLightUrl:c,headerDarkUrl:l,hasWordmark:s,currentWordmarkUrl:i,faviconUrl:d,logoAlt:p,contextMenuItems:_,copyLogo:v,downloadLogo:w,copyWordmark:C,downloadWordmark:B,copyTextToClipboard:yc,fetchSvgContent:ia}},SI={key:1},TI=L({__name:"AppHeaderLogo",setup(e){const t=Pe(),{hasLogo:n,headerLightUrl:o,headerDarkUrl:r,contextMenuItems:u}=kI();return(a,s)=>{const i=xI,c=BI;return f(n)?(D(),k(c,{key:0,items:f(u)},{default:A(()=>[q(i,{light:f(o),dark:f(r),alt:f(t).header?.logo?.alt||f(t).header?.title,class:U(["h-6 w-auto shrink-0",f(t).header?.logo?.class])},null,8,["light","dark","alt","class"])]),_:1},8,["items"])):(D(),re("span",SI,Fe(f(t).header?.title||"{appConfig.header.title}"),1))}}}),FI=Object.assign(TI,{__name:"AppHeaderLogo"});function qb(e){const t=_t({});return Ze(()=>{const n=Re().$nuxtSiteConfig.get(wt({resolveRefs:!0},e));t&&n&&Object.assign(t,n)}),delete t._priority,t}const PI=L({__name:"AppHeaderLeft",setup(e){const t=Pe(),n=qb(),{localePath:o}=Gu(),r=t.header?.title||n.name;return(u,a)=>{const s=FI,i=nf;return D(),k(i,{to:f(o)("/"),"aria-label":f(r)},{default:A(()=>[q(s,{class:"h-6 w-auto shrink-0"})]),_:1},8,["to","aria-label"])}}}),MI=Object.assign(PI,{__name:"AppHeaderLeft"}),OI={};function II(e,t){return D(),re("div")}const RI=Object.assign(Wu(OI,[["render",II]]),{__name:"AppHeaderCTA"}),LI={};function qI(e,t){return D(),re("div")}const $b=Object.assign(Wu(LI,[["render",qI]]),{__name:"AssistantChat"}),Nb=Object.freeze(Object.defineProperty({__proto__:null,default:$b},Symbol.toStringTag,{value:"Module"}));function Fl(e,t={}){const n=e.detail.originalEvent,o=n.target;if(!o?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>o.clientWidth||n.offsetY>o.clientHeight)&&e.preventDefault()}const $I={slots:{content:"bg-default shadow-lg rounded-md ring ring-default data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-popover-content-transform-origin) focus:outline-none pointer-events-auto",arrow:"fill-bg stroke-default"}},jb={__name:"UPopover",props:{mode:{type:null,required:!1,default:"click"},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},reference:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},modal:{type:Boolean,required:!1},openDelay:{type:Number,required:!1,default:0},closeDelay:{type:Number,required:!1,default:0}},emits:["close:prevent","update:open"],setup(e,{emit:t}){const n=e,o=t,r=qt(),u=Pe(),a=Et("popover",n),s=n.mode==="hover"?Jt(n,"defaultOpen","open","openDelay","closeDelay"):Jt(n,"defaultOpen","open","modal"),i=it(s,o),c=tu(Ye(()=>n.portal)),l=Ye(()=>wt(n.content,{side:"bottom",sideOffset:8,collisionPadding:8})),d=F(()=>n.dismissible?{pointerDownOutside:Fl}:["interactOutside","escapeKeyDown"].reduce((y,E)=>(y[E]=b=>{b.preventDefault(),o("close:prevent")},y),{})),p=Ye(()=>wt(n.arrow,{rounded:!0})),h=F(()=>Se({extend:Se($I),...u.ui?.popover||{}})({side:l.value.side})),m=F(()=>n.mode==="hover"?wI:DI);return(g,y)=>(D(),k(f(m).Root,me(xe(f(i))),{default:A(({open:E,close:b})=>[r.default||e.reference?(D(),k(f(m).Trigger,{key:0,"as-child":"",reference:e.reference,class:U(n.class)},{default:A(()=>[P(g.$slots,"default",{open:E})]),_:2},1032,["reference","class"])):Y("",!0),"Anchor"in m.value&&r.anchor?(D(),k(f(m).Anchor,{key:1,"as-child":""},{default:A(()=>[P(g.$slots,"anchor",me(xe(b?{close:b}:{})))]),_:2},1024)):Y("",!0),q(f(m).Portal,me(xe(f(c))),{default:A(()=>[q(f(m).Content,j(l.value,{"data-slot":"content",class:h.value.content({class:[!r.default&&n.class,f(a)?.content]})},as(d.value)),{default:A(()=>[P(g.$slots,"content",me(xe(b?{close:b}:{}))),e.arrow?(D(),k(f(m).Arrow,j({key:0},p.value,{"data-slot":"arrow",class:h.value.arrow({class:f(a)?.arrow})}),null,16,["class"])):Y("",!0)]),_:2},1040,["class"])]),_:2},1040)]),_:3},16))}},NI={class:"text-lg"},jI={class:"flex flex-col"},VI={class:"text-sm"},zI={class:"size-5 text-center"},UI=L({__name:"LanguageSelect",setup(e){const{locale:t,locales:n,switchLocalePath:o}=Gu();function r(u){const a={ar:"sa",bn:"bd",ca:"es",ckb:"iq",cs:"cz",da:"dk",el:"gr",en:"gb",et:"ee",he:"il",hi:"in",hy:"am",ja:"jp",kk:"kz",km:"kh",ko:"kr",ky:"kg",lb:"lu",ms:"my",nb:"no",sl:"si",sv:"se",uk:"ua",ur:"pk",vi:"vn",es:"es",id:"id"},s=u.split("-")[0]?.toLowerCase()||u;return(a[s]||u.replace(/^.*-/,"").slice(0,2)).toUpperCase().split("").map(c=>String.fromCodePoint(127397+c.charCodeAt(0))).join("")}return(u,a)=>{const s=hn,i=nf,c=jb;return D(),k(c,{content:{align:"end"}},{content:A(()=>[je("ul",jI,[(D(!0),re(Ce,null,yt(f(n),l=>(D(),re("li",{key:l.code},[q(i,{class:"flex justify-between py-1.5 px-2 gap-1 hover:bg-muted",to:f(o)(l.code),"aria-label":l.name},{default:A(()=>[je("span",VI,Fe(l.name),1),je("span",zI,Fe(r(l.code)),1)]),_:2},1032,["to","aria-label"])]))),128))])]),default:A(()=>[q(s,{color:"neutral",variant:"ghost",class:"size-8"},{trailing:A(()=>[je("span",NI,Fe(r(f(t))),1)]),_:1})]),_:1})}}}),HI=Object.assign(UI,{__name:"LanguageSelect"}),KI={slots:{root:"flex items-center align-center text-center",border:"",container:"font-medium text-default flex",icon:"shrink-0 size-5",avatar:"shrink-0",avatarSize:"2xs",label:"text-sm"},variants:{color:{primary:{border:"border-primary"},secondary:{border:"border-secondary"},success:{border:"border-success"},info:{border:"border-info"},warning:{border:"border-warning"},error:{border:"border-error"},neutral:{border:"border-default"}},orientation:{horizontal:{root:"w-full flex-row",border:"w-full",container:"mx-3 whitespace-nowrap"},vertical:{root:"h-full flex-col",border:"h-full",container:"my-2"}},size:{xs:"",sm:"",md:"",lg:"",xl:""},type:{solid:{border:"border-solid"},dashed:{border:"border-dashed"},dotted:{border:"border-dotted"}}},compoundVariants:[{orientation:"horizontal",size:"xs",class:{border:"border-t"}},{orientation:"horizontal",size:"sm",class:{border:"border-t-[2px]"}},{orientation:"horizontal",size:"md",class:{border:"border-t-[3px]"}},{orientation:"horizontal",size:"lg",class:{border:"border-t-[4px]"}},{orientation:"horizontal",size:"xl",class:{border:"border-t-[5px]"}},{orientation:"vertical",size:"xs",class:{border:"border-s"}},{orientation:"vertical",size:"sm",class:{border:"border-s-[2px]"}},{orientation:"vertical",size:"md",class:{border:"border-s-[3px]"}},{orientation:"vertical",size:"lg",class:{border:"border-s-[4px]"}},{orientation:"vertical",size:"xl",class:{border:"border-s-[5px]"}}],defaultVariants:{color:"neutral",size:"xs",type:"solid"}},Vb={__name:"USeparator",props:{as:{type:null,required:!1},label:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},size:{type:null,required:!1},type:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},class:{type:null,required:!1},ui:{type:null,required:!1},decorative:{type:Boolean,required:!1}},setup(e){const t=e,n=qt(),o=Pe(),r=Et("separator",t),u=ln(Jt(t,"as","decorative","orientation")),a=F(()=>Se({extend:Se(KI),...o.ui?.separator||{}})({color:t.color,orientation:t.orientation,size:t.size,type:t.type}));return(s,i)=>(D(),k(f(cP),j(f(u),{"data-slot":"root",class:a.value.root({class:[f(r)?.root,t.class]})}),{default:A(()=>[je("div",{"data-slot":"border",class:U(a.value.border({class:f(r)?.border}))},null,2),e.label||e.icon||e.avatar||n.default?(D(),re(Ce,{key:0},[je("div",{"data-slot":"container",class:U(a.value.container({class:f(r)?.container}))},[P(s.$slots,"default",{ui:a.value},()=>[e.label?(D(),re("span",{key:0,"data-slot":"label",class:U(a.value.label({class:f(r)?.label}))},Fe(e.label),3)):e.icon?(D(),k(st,{key:1,name:e.icon,"data-slot":"icon",class:U(a.value.icon({class:f(r)?.icon}))},null,8,["name","class"])):e.avatar?(D(),k(Ku,j({key:2,size:f(r)?.avatarSize||a.value.avatarSize()},e.avatar,{"data-slot":"avatar",class:a.value.avatar({class:f(r)?.avatar})}),null,16,["size","class"])):Y("",!0)])],2),je("div",{"data-slot":"border",class:U(a.value.border({class:f(r)?.border}))},null,2)],64)):Y("",!0)]),_:3},16,["class"]))}},zb=Object.assign({inheritAttrs:!1},{__name:"UColorModeButton",props:{color:{type:null,required:!1,default:"neutral"},variant:{type:null,required:!1,default:"ghost"},label:{type:String,required:!1},activeColor:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},exactActiveClass:{type:String,required:!1},viewTransition:{type:Boolean,required:!1}},setup(e){const t=e,{t:n}=Vo(),o=Ib(),r=Pe(),u=Et("button",t),a=ln(No(t,"icon")),s=F({get(){return o.value==="dark"},set(i){o.preference=i?"dark":"light"}});return(i,c)=>(D(),k(hn,j({...f(a),"aria-label":s.value?f(n)("colorMode.switchToLight"):f(n)("colorMode.switchToDark"),...i.$attrs},{onClick:c[0]||(c[0]=l=>s.value=!s.value)}),{leading:A(({ui:l})=>[q(st,{class:U(l.leadingIcon({class:[f(u)?.leadingIcon,"hidden dark:inline-block"]})),name:f(r).ui.icons.dark},null,8,["class","name"]),q(st,{class:U(l.leadingIcon({class:[f(u)?.leadingIcon,"dark:hidden"]})),name:f(r).ui.icons.light},null,8,["class","name"])]),_:1},16))}});function gs(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[a=>{const s=Ue(o,a);if(s===void 0)throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`);return s},a=>(Pt(o,a),a),o]}function WI(e,t){const{layoutGroup:n,presenceContext:o,config:r}=t,u=n.id&&e.layoutId?`${n.id}-${e.layoutId}`:e.layoutId||void 0;return{...e,layoutId:u,transition:e.transition??r.transition,layoutGroup:n,motionConfig:r,inViewOptions:e.inViewOptions??r.inViewOptions,presenceContext:o,initial:o.initial===!1?o.initial:e.initial===!0?void 0:e.initial}}function Of(e,t){e.indexOf(t)===-1&&e.push(t)}function Ni(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const po=(e,t,n)=>n>t?t:n{};const pr={},Ub=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Hb(e){return typeof e=="object"&&e!==null}const Kb=e=>/^0[^.\s]+$/u.test(e);function Wb(e){let t;return()=>(t===void 0&&(t=e()),t)}const In=e=>e,GI=(e,t)=>n=>t(e(n)),vs=(...e)=>e.reduce(GI),Ga=(e,t,n)=>{const o=t-e;return o===0?1:(n-e)/o};class Rf{constructor(){this.subscriptions=[]}add(t){return Of(this.subscriptions,t),()=>Ni(this.subscriptions,t)}notify(t,n,o){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,n,o);else for(let u=0;ue*1e3,Mn=e=>e/1e3;function Gb(e,t){return t?e*(1e3/t):0}const Yb=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,YI=1e-7,ZI=12;function XI(e,t,n,o,r){let u,a,s=0;do a=t+(n-t)/2,u=Yb(a,o,r)-e,u>0?n=a:t=a;while(Math.abs(u)>YI&&++sXI(u,0,1,e,n);return u=>u===0||u===1?u:Yb(r(u),t,o)}const Zb=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Xb=e=>t=>1-e(1-t),Jb=ys(.33,1.53,.69,.99),Lf=Xb(Jb),Qb=Zb(Lf),e6=e=>e>=1?1:(e*=2)<1?.5*Lf(e):.5*(2-Math.pow(2,-10*(e-1))),qf=e=>1-Math.sin(Math.acos(e)),t6=Xb(qf),n6=Zb(qf),JI=ys(.42,0,1,1),QI=ys(0,0,.58,1),o6=ys(.42,0,.58,1),eR=e=>Array.isArray(e)&&typeof e[0]!="number",r6=e=>Array.isArray(e)&&typeof e[0]=="number",tR={linear:In,easeIn:JI,easeInOut:o6,easeOut:QI,circIn:qf,circInOut:n6,circOut:t6,backIn:Lf,backInOut:Qb,backOut:Jb,anticipate:e6},nR=e=>typeof e=="string",V4=e=>{if(r6(e)){If(e.length===4);const[t,n,o,r]=e;return ys(t,n,o,r)}else if(nR(e))return tR[e];return e},Ws=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function oR(e,t){let n=new Set,o=new Set,r=!1,u=!1;const a=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function i(l){a.has(l)&&(c.schedule(l),e()),l(s)}const c={schedule:(l,d=!1,p=!1)=>{const m=p&&r?n:o;return d&&a.add(l),m.add(l),l},cancel:l=>{o.delete(l),a.delete(l)},process:l=>{if(s=l,r){u=!0;return}r=!0;const d=n;n=o,o=d,n.forEach(i),n.clear(),r=!1,u&&(u=!1,c.process(l))}};return c}const rR=40;function u6(e,t){let n=!1,o=!0;const r={delta:0,timestamp:0,isProcessing:!1},u=()=>n=!0,a=Ws.reduce((v,C)=>(v[C]=oR(u),v),{}),{setup:s,read:i,resolveKeyframes:c,preUpdate:l,update:d,preRender:p,render:h,postRender:m}=a,g=()=>{const v=pr.useManualTiming,C=v?r.timestamp:performance.now();n=!1,v||(r.delta=o?1e3/60:Math.max(Math.min(C-r.timestamp,rR),1)),r.timestamp=C,r.isProcessing=!0,s.process(r),i.process(r),c.process(r),l.process(r),d.process(r),p.process(r),h.process(r),m.process(r),r.isProcessing=!1,n&&t&&(o=!1,e(g))},y=()=>{n=!0,o=!0,r.isProcessing||e(g)};return{schedule:Ws.reduce((v,C)=>{const w=a[C];return v[C]=(B,x=!1,_=!1)=>(n||y(),w.schedule(B,x,_)),v},{}),cancel:v=>{for(let C=0;C(ii===void 0&&rn.set(Nt.isProcessing||pr.useManualTiming?Nt.timestamp:performance.now()),ii),set:e=>{ii=e,queueMicrotask(uR)}},a6=e=>t=>typeof t=="string"&&t.startsWith(e),$f=a6("--"),aR=a6("var(--"),Nf=e=>aR(e)?sR.test(e.split("/*")[0].trim()):!1,sR=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function z4(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Yu={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ya={...Yu,transform:e=>po(0,1,e)},Gs={...Yu,default:1},Ba=e=>Math.round(e*1e5)/1e5,jf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function iR(e){return e==null}const lR=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Vf=(e,t)=>n=>!!(typeof n=="string"&&lR.test(n)&&n.startsWith(e)||t&&!iR(n)&&Object.prototype.hasOwnProperty.call(n,t)),s6=(e,t,n)=>o=>{if(typeof o!="string")return o;const[r,u,a,s]=o.match(jf);return{[e]:parseFloat(r),[t]:parseFloat(u),[n]:parseFloat(a),alpha:s!==void 0?parseFloat(s):1}},cR=e=>po(0,255,e),Ec={...Yu,transform:e=>Math.round(cR(e))},Pr={test:Vf("rgb","red"),parse:s6("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:o=1})=>"rgba("+Ec.transform(e)+", "+Ec.transform(t)+", "+Ec.transform(n)+", "+Ba(Ya.transform(o))+")"};function dR(e){let t="",n="",o="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),o=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),o=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,o+=o,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(o,16),alpha:r?parseInt(r,16)/255:1}}const K0={test:Vf("#"),parse:dR,transform:Pr.transform},bs=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Xo=bs("deg"),co=bs("%"),he=bs("px"),fR=bs("vh"),pR=bs("vw"),U4={...co,parse:e=>co.parse(e)/100,transform:e=>co.transform(e*100)},cu={test:Vf("hsl","hue"),parse:s6("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:o=1})=>"hsla("+Math.round(e)+", "+co.transform(Ba(t))+", "+co.transform(Ba(n))+", "+Ba(Ya.transform(o))+")"},Tt={test:e=>Pr.test(e)||K0.test(e)||cu.test(e),parse:e=>Pr.test(e)?Pr.parse(e):cu.test(e)?cu.parse(e):K0.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Pr.transform(e):cu.transform(e),getAnimatableNone:e=>{const t=Tt.parse(e);return t.alpha=0,Tt.transform(t)}},hR=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function mR(e){return isNaN(e)&&typeof e=="string"&&(e.match(jf)?.length||0)+(e.match(hR)?.length||0)>0}const i6="number",l6="color",gR="var",vR="var(",H4="${}",yR=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Mu(e){const t=e.toString(),n=[],o={color:[],number:[],var:[]},r=[];let u=0;const s=t.replace(yR,i=>(Tt.test(i)?(o.color.push(u),r.push(l6),n.push(Tt.parse(i))):i.startsWith(vR)?(o.var.push(u),r.push(gR),n.push(i)):(o.number.push(u),r.push(i6),n.push(parseFloat(i))),++u,H4)).split(H4);return{values:n,split:s,indexes:o,types:r}}function bR(e){return Mu(e).values}function c6({split:e,types:t}){const n=e.length;return o=>{let r="";for(let u=0;utypeof e=="number"?0:Tt.test(e)?Tt.getAnimatableNone(e):e,xR=(e,t)=>typeof e=="number"?t?.trim().endsWith("/")?e:0:CR(e);function wR(e){const t=Mu(e);return c6(t)(t.values.map((o,r)=>xR(o,t.split[r])))}const zn={test:mR,parse:bR,createTransformer:ER,getAnimatableNone:wR};function Cc(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function DR({hue:e,saturation:t,lightness:n,alpha:o}){e/=360,t/=100,n/=100;let r=0,u=0,a=0;if(!t)r=u=a=n;else{const s=n<.5?n*(1+t):n+t-n*t,i=2*n-s;r=Cc(i,s,e+1/3),u=Cc(i,s,e),a=Cc(i,s,e-1/3)}return{red:Math.round(r*255),green:Math.round(u*255),blue:Math.round(a*255),alpha:o}}function ji(e,t){return n=>n>0?t:e}const ft=(e,t,n)=>e+(t-e)*n,xc=(e,t,n)=>{const o=e*e,r=n*(t*t-o)+o;return r<0?0:Math.sqrt(r)},AR=[K0,Pr,cu],BR=e=>AR.find(t=>t.test(e));function K4(e){const t=BR(e);if(!t)return!1;let n=t.parse(e);return t===cu&&(n=DR(n)),n}const W4=(e,t)=>{const n=K4(e),o=K4(t);if(!n||!o)return ji(e,t);const r={...n};return u=>(r.red=xc(n.red,o.red,u),r.green=xc(n.green,o.green,u),r.blue=xc(n.blue,o.blue,u),r.alpha=ft(n.alpha,o.alpha,u),Pr.transform(r))},W0=new Set(["none","hidden"]);function _R(e,t){return W0.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function kR(e,t){return n=>ft(e,t,n)}function zf(e){return typeof e=="number"?kR:typeof e=="string"?Nf(e)?ji:Tt.test(e)?W4:FR:Array.isArray(e)?d6:typeof e=="object"?Tt.test(e)?W4:SR:ji}function d6(e,t){const n=[...e],o=n.length,r=e.map((u,a)=>zf(u)(u,t[a]));return u=>{for(let a=0;a{for(const u in o)n[u]=o[u](r);return n}}function TR(e,t){const n=[],o={color:0,var:0,number:0};for(let r=0;r{const n=zn.createTransformer(t),o=Mu(e),r=Mu(t);return o.indexes.var.length===r.indexes.var.length&&o.indexes.color.length===r.indexes.color.length&&o.indexes.number.length>=r.indexes.number.length?W0.has(e)&&!r.values.length||W0.has(t)&&!o.values.length?_R(e,t):vs(d6(TR(o,r),r.values),n):ji(e,t)};function f6(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?ft(e,t,n):zf(e)(e,t)}const PR=e=>{const t=({timestamp:n})=>e(n);return{start:(n=!0)=>Je.update(t,n),stop:()=>hr(t),now:()=>Nt.isProcessing?Nt.timestamp:rn.now()}},p6=(e,t,n=10)=>{let o="";const r=Math.max(Math.round(t/n),2);for(let u=0;u=Vi?1/0:t}function MR(e,t=100,n){const o=n({...e,keyframes:[0,t]}),r=Math.min(Uf(o),Vi);return{type:"keyframes",ease:u=>o.next(r*u).value/t,duration:Mn(r)}}const xt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function G0(e,t){return e*Math.sqrt(1-t*t)}const OR=12;function IR(e,t,n){let o=n;for(let r=1;r{const l=c*a,d=l*e,p=l-n,h=G0(c,a),m=Math.exp(-d);return wc-p/h*m},u=c=>{const d=c*a*e,p=d*n+n,h=Math.pow(a,2)*Math.pow(c,2)*e,m=Math.exp(-d),g=G0(Math.pow(c,2),a);return(-r(c)+wc>0?-1:1)*((p-h)*m)/g}):(r=c=>{const l=Math.exp(-c*e),d=(c-n)*e+1;return-wc+l*d},u=c=>{const l=Math.exp(-c*e),d=(n-c)*(e*e);return l*d});const s=5/e,i=IR(r,u,s);if(e=Rn(e),isNaN(i))return{stiffness:xt.stiffness,damping:xt.damping,duration:e};{const c=Math.pow(i,2)*o;return{stiffness:c,damping:a*2*Math.sqrt(o*c),duration:e}}}const LR=["duration","bounce"],qR=["stiffness","damping","mass"];function G4(e,t){return t.some(n=>e[n]!==void 0)}function $R(e){let t={velocity:xt.velocity,stiffness:xt.stiffness,damping:xt.damping,mass:xt.mass,isResolvedFromDuration:!1,...e};if(!G4(e,qR)&&G4(e,LR))if(t.velocity=0,e.visualDuration){const n=e.visualDuration,o=2*Math.PI/(n*1.2),r=o*o,u=2*po(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:xt.mass,stiffness:r,damping:u}}else{const n=RR({...e,velocity:0});t={...t,...n,mass:xt.mass},t.isResolvedFromDuration=!0}return t}function zi(e=xt.visualDuration,t=xt.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:o,restDelta:r}=n;const u=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:u},{stiffness:i,damping:c,mass:l,duration:d,velocity:p,isResolvedFromDuration:h}=$R({...n,velocity:-Mn(n.velocity||0)}),m=p||0,g=c/(2*Math.sqrt(i*l)),y=a-u,E=Mn(Math.sqrt(i/l)),b=Math.abs(y)<5;o||(o=b?xt.restSpeed.granular:xt.restSpeed.default),r||(r=b?xt.restDelta.granular:xt.restDelta.default);let v,C,w,B,x,_;if(g<1)w=G0(E,g),B=(m+g*E*y)/w,v=O=>{const H=Math.exp(-g*E*O);return a-H*(B*Math.sin(w*O)+y*Math.cos(w*O))},x=g*E*B+y*w,_=g*E*y-B*w,C=O=>Math.exp(-g*E*O)*(x*Math.sin(w*O)+_*Math.cos(w*O));else if(g===1){v=H=>a-Math.exp(-E*H)*(y+(m+E*y)*H);const O=m+E*y;C=H=>Math.exp(-E*H)*(E*O*H-m)}else{const O=E*Math.sqrt(g*g-1);v=G=>{const $=Math.exp(-g*E*G),I=Math.min(O*G,300);return a-$*((m+g*E*y)*Math.sinh(I)+O*y*Math.cosh(I))/O};const H=(m+g*E*y)/O,N=g*E*H-y*O,J=g*E*y-H*O;C=G=>{const $=Math.exp(-g*E*G),I=Math.min(O*G,300);return $*(N*Math.sinh(I)+J*Math.cosh(I))}}const S={calculatedDuration:h&&d||null,velocity:O=>Rn(C(O)),next:O=>{if(!h&&g<1){const N=Math.exp(-g*E*O),J=Math.sin(w*O),G=Math.cos(w*O),$=a-N*(B*J+y*G),I=Rn(N*(x*J+_*G));return s.done=Math.abs(I)<=o&&Math.abs(a-$)<=r,s.value=s.done?a:$,s}const H=v(O);if(h)s.done=O>=d;else{const N=Rn(C(O));s.done=Math.abs(N)<=o&&Math.abs(a-H)<=r}return s.value=s.done?a:H,s},toString:()=>{const O=Math.min(Uf(S),Vi),H=p6(N=>S.next(O*N).value,O,30);return O+"ms "+H},toTransition:()=>{}};return S}zi.applyToOptions=e=>{const t=MR(e,100,zi);return e.ease=t.ease,e.duration=Rn(t.duration),e.type="keyframes",e};const NR=5;function h6(e,t,n){const o=Math.max(t-NR,0);return Gb(n-e(o),t-o)}function Y0({keyframes:e,velocity:t=0,power:n=.8,timeConstant:o=325,bounceDamping:r=10,bounceStiffness:u=500,modifyTarget:a,min:s,max:i,restDelta:c=.5,restSpeed:l}){const d=e[0],p={done:!1,value:d},h=_=>s!==void 0&&_i,m=_=>s===void 0?i:i===void 0||Math.abs(s-_)-g*Math.exp(-_/o),v=_=>E+b(_),C=_=>{const S=b(_),O=v(_);p.done=Math.abs(S)<=c,p.value=p.done?E:O};let w,B;const x=_=>{h(p.value)&&(w=_,B=zi({keyframes:[p.value,m(p.value)],velocity:h6(v,_,p.value),damping:r,stiffness:u,restDelta:c,restSpeed:l}))};return x(0),{calculatedDuration:null,next:_=>{let S=!1;return!B&&w===void 0&&(S=!0,C(_),x(_)),w!==void 0&&_>=w?B.next(_-w):(!S&&C(_),p)}}}function jR(e,t,n){const o=[],r=n||pr.mix||f6,u=e.length-1;for(let a=0;at[0];if(u===2&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[u-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=jR(t,o,r),i=s.length,c=l=>{if(a&&l1)for(;dc(po(e[0],e[u-1],l)):c}function zR(e,t){const n=e[e.length-1];for(let o=1;o<=t;o++){const r=Ga(0,t,o);e.push(ft(n,1,r))}}function UR(e){const t=[0];return zR(t,e.length-1),t}function HR(e,t){return e.map(n=>n*t)}function KR(e,t){return e.map(()=>t||o6).splice(0,e.length-1)}function _a({duration:e=300,keyframes:t,times:n,ease:o="easeInOut"}){const r=eR(o)?o.map(V4):V4(o),u={done:!1,value:t[0]},a=HR(n&&n.length===t.length?n:UR(t),e),s=VR(a,t,{ease:Array.isArray(r)?r:KR(t,r)});return{calculatedDuration:e,next:i=>(u.value=s(i),u.done=i>=e,u)}}const WR=e=>e!==null;function Pl(e,{repeat:t,repeatType:n="loop"},o,r=1){const u=e.filter(WR),s=r<0||t&&n!=="loop"&&t%2===1?0:u.length-1;return!s||o===void 0?u[s]:o}const GR={decay:Y0,inertia:Y0,tween:_a,keyframes:_a,spring:zi};function m6(e){typeof e.type=="string"&&(e.type=GR[e.type])}class Hf{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const YR=e=>e/100;class Ui extends Hf{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{const{motionValue:n}=this.options;n&&n.updatedAt!==rn.now()&&this.tick(rn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;m6(t);const{type:n=_a,repeat:o=0,repeatDelay:r=0,repeatType:u,velocity:a=0}=t;let{keyframes:s}=t;const i=n||_a;i!==_a&&typeof s[0]!="number"&&(this.mixKeyframes=vs(YR,f6(s[0],s[1])),s=[0,100]);const c=i({...t,keyframes:s});u==="mirror"&&(this.mirroredGenerator=i({...t,keyframes:[...s].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=Uf(c));const{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(o+1)-r,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:o,totalDuration:r,mixKeyframes:u,mirroredGenerator:a,resolvedDuration:s,calculatedDuration:i}=this;if(this.startTime===null)return o.next(0);const{delay:c=0,keyframes:l,repeat:d,repeatType:p,repeatDelay:h,type:m,onUpdate:g,finalKeyframe:y}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-r/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const E=this.currentTime-c*(this.playbackSpeed>=0?1:-1),b=this.playbackSpeed>=0?E<0:E>r;this.currentTime=Math.max(E,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,C=o;if(d){const _=Math.min(this.currentTime,r)/s;let S=Math.floor(_),O=_%1;!O&&_>=1&&(O=1),O===1&&S--,S=Math.min(S,d+1),S%2&&(p==="reverse"?(O=1-O,h&&(O-=h/s)):p==="mirror"&&(C=a)),v=po(0,1,O)*s}let w;b?(this.delayState.value=l[0],w=this.delayState):w=C.next(v),u&&!b&&(w.value=u(w.value));let{done:B}=w;!b&&i!==null&&(B=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const x=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&B);return x&&m!==Y0&&(w.value=Pl(l,this.options,y,this.speed)),g&&g(w.value),x&&this.finish(),w}then(t,n){return this.finished.then(t,n)}get duration(){return Mn(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Mn(t)}get time(){return Mn(this.currentTime)}set time(t){t=Rn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const n=this.generator.next(t).value;return h6(o=>this.generator.next(o).value,t,n)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;n&&this.driver&&this.updateTime(rn.now()),this.playbackSpeed=t,n&&this.driver&&(this.time=Mn(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=PR,startTime:n}=this.options;this.driver||(this.driver=t(r=>this.tick(r))),this.options.onPlay?.();const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=n??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(rn.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function ZR(e){for(let t=1;te*180/Math.PI,Z0=e=>{const t=Mr(Math.atan2(e[1],e[0]));return X0(t)},XR={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Z0,rotateZ:Z0,skewX:e=>Mr(Math.atan(e[1])),skewY:e=>Mr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},X0=e=>(e=e%360,e<0&&(e+=360),e),Y4=Z0,Z4=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),X4=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),JR={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Z4,scaleY:X4,scale:e=>(Z4(e)+X4(e))/2,rotateX:e=>X0(Mr(Math.atan2(e[6],e[5]))),rotateY:e=>X0(Mr(Math.atan2(-e[2],e[0]))),rotateZ:Y4,rotate:Y4,skewX:e=>Mr(Math.atan(e[4])),skewY:e=>Mr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function J0(e){return e.includes("scale")?1:0}function Q0(e,t){if(!e||e==="none")return J0(t);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,r;if(n)o=JR,r=n;else{const s=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=XR,r=s}if(!r)return J0(t);const u=o[t],a=r[1].split(",").map(eL);return typeof u=="function"?u(a):a[u]}const QR=(e,t)=>{const{transform:n="none"}=getComputedStyle(e);return Q0(n,t)};function eL(e){return parseFloat(e.trim())}const Zu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Xu=new Set(Zu),J4=e=>e===Yu||e===he,tL=new Set(["x","y","z"]),nL=Zu.filter(e=>!tL.has(e));function oL(e){const t=[];return nL.forEach(n=>{const o=e.getValue(n);o!==void 0&&(t.push([n,o.get()]),o.set(n.startsWith("scale")?1:0))}),t}const rr={width:({x:e},{paddingLeft:t="0",paddingRight:n="0",boxSizing:o})=>{const r=e.max-e.min;return o==="border-box"?r:r-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t="0",paddingBottom:n="0",boxSizing:o})=>{const r=e.max-e.min;return o==="border-box"?r:r-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Q0(t,"x"),y:(e,{transform:t})=>Q0(t,"y")};rr.translateX=rr.x;rr.translateY=rr.y;const Nr=new Set;let ed=!1,td=!1,nd=!1;function g6(){if(td){const e=Array.from(Nr).filter(o=>o.needsMeasurement),t=new Set(e.map(o=>o.element)),n=new Map;t.forEach(o=>{const r=oL(o);r.length&&(n.set(o,r),o.render())}),e.forEach(o=>o.measureInitialState()),t.forEach(o=>{o.render();const r=n.get(o);r&&r.forEach(([u,a])=>{o.getValue(u)?.set(a)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}td=!1,ed=!1,Nr.forEach(e=>e.complete(nd)),Nr.clear()}function v6(){Nr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(td=!0)})}function rL(){nd=!0,v6(),g6(),nd=!1}class Kf{constructor(t,n,o,r,u,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=o,this.motionValue=r,this.element=u,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(Nr.add(this),ed||(ed=!0,Je.read(v6),Je.resolveKeyframes(g6))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:o,motionValue:r}=this;if(t[0]===null){const u=r?.get(),a=t[t.length-1];if(u!==void 0)t[0]=u;else if(o&&n){const s=o.readValue(n,a);s!=null&&(t[0]=s)}t[0]===void 0&&(t[0]=a),r&&u===void 0&&r.set(t[0])}ZR(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Nr.delete(this)}cancel(){this.state==="scheduled"&&(Nr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const uL=e=>e.startsWith("--");function y6(e,t,n){uL(t)?e.style.setProperty(t,n):e.style[t]=n}const aL={};function b6(e,t){const n=Wb(e);return()=>aL[t]??n()}const sL=b6(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),E6=b6(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ga=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`,Q4={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ga([0,.65,.55,1]),circOut:ga([.55,0,1,.45]),backIn:ga([.31,.01,.66,-.59]),backOut:ga([.33,1.53,.69,.99])};function C6(e,t){if(e)return typeof e=="function"?E6()?p6(e,t):"ease-out":r6(e)?ga(e):Array.isArray(e)?e.map(n=>C6(n,t)||Q4.easeOut):Q4[e]}function iL(e,t,n,{delay:o=0,duration:r=300,repeat:u=0,repeatType:a="loop",ease:s="easeOut",times:i}={},c=void 0){const l={[t]:n};i&&(l.offset=i);const d=C6(s,r);Array.isArray(d)&&(l.easing=d);const p={delay:o,duration:r,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:u+1,direction:a==="reverse"?"alternate":"normal"};return c&&(p.pseudoElement=c),e.animate(l,p)}function x6(e){return typeof e=="function"&&"applyToOptions"in e}function lL({type:e,...t}){return x6(e)&&E6()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class w6 extends Hf{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:n,name:o,keyframes:r,pseudoElement:u,allowFlatten:a=!1,finalKeyframe:s,onComplete:i}=t;this.isPseudoElement=!!u,this.allowFlatten=a,this.options=t,If(typeof t.type!="string");const c=lL(t);this.animation=iL(n,o,r,c,u),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!u){const l=Pl(r,this.options,s,this.speed);this.updateMotionValue&&this.updateMotionValue(l),y6(n,o,l),this.animation.cancel()}i?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return Mn(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Mn(t)}get time(){return Mn(Number(this.animation.currentTime)||0)}set time(t){const n=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Rn(t),n&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:n,rangeEnd:o,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&sL()?(this.animation.timeline=t,n&&(this.animation.rangeStart=n),o&&(this.animation.rangeEnd=o),In):r(this)}}const D6={anticipate:e6,backInOut:Qb,circInOut:n6};function cL(e){return e in D6}function dL(e){typeof e.ease=="string"&&cL(e.ease)&&(e.ease=D6[e.ease])}const Dc=10;class fL extends w6{constructor(t){dL(t),m6(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:o,onComplete:r,element:u,...a}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const s=new Ui({...a,autoplay:!1}),i=Math.max(Dc,rn.now()-this.startTime),c=po(0,Dc,i-Dc),l=s.sample(i).value,{name:d}=this.options;u&&d&&y6(u,d,l),n.setWithVelocity(s.sample(Math.max(0,i-c)).value,l,c),s.stop()}}const em=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(zn.test(e)||e==="0")&&!e.startsWith("url("));function pL(e){const t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,"animate"));function bL(e){const{motionValue:t,name:n,repeatDelay:o,repeatType:r,damping:u,type:a,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=t.owner.getProps();return yL()&&n&&(A6.has(n)||vL.has(n)&&gL(s))&&(n!=="transform"||!l)&&!c&&!o&&r!=="mirror"&&u!==0&&a!=="inertia"}const EL=40;class CL extends Hf{constructor({autoplay:t=!0,delay:n=0,type:o="keyframes",repeat:r=0,repeatDelay:u=0,repeatType:a="loop",keyframes:s,name:i,motionValue:c,element:l,...d}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=rn.now();const p={autoplay:t,delay:n,type:o,repeat:r,repeatDelay:u,repeatType:a,name:i,motionValue:c,element:l,...d},h=l?.KeyframeResolver||Kf;this.keyframeResolver=new h(s,(m,g,y)=>this.onKeyframesResolved(m,g,p,!y),i,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,n,o,r){this.keyframeResolver=void 0;const{name:u,type:a,velocity:s,delay:i,isHandoff:c,onUpdate:l}=o;this.resolvedAt=rn.now();let d=!0;hL(t,u,a,s)||(d=!1,(pr.instantAnimations||!i)&&l?.(Pl(t,o,n)),t[0]=t[t.length-1],od(o),o.repeat=0);const h={startTime:r?this.resolvedAt?this.resolvedAt-this.createdAt>EL?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...o,keyframes:t},m=d&&!c&&bL(h),g=h.motionValue?.owner?.current;let y;if(m)try{y=new fL({...h,element:g})}catch{y=new Ui(h)}else y=new Ui(h);y.finished.then(()=>{this.notifyFinished()}).catch(In),this.pendingTimeline&&(this.stopTimeline=y.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=y}get finished(){return this._animation?this.animation.finished:this._finished}then(t,n){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),rL()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function B6(e,t,n,o=0,r=1){const u=Array.from(e).sort((c,l)=>c.sortNodePosition(l)).indexOf(t),a=e.size,s=(a-1)*o;return typeof n=="function"?n(u,a):r===1?u*o:s-u*o}const xL=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function wL(e){const t=xL.exec(e);if(!t)return[,];const[,n,o,r]=t;return[`--${n??o}`,r]}function _6(e,t,n=1){const[o,r]=wL(e);if(!o)return;const u=window.getComputedStyle(t).getPropertyValue(o);if(u){const a=u.trim();return Ub(a)?parseFloat(a):a}return Nf(r)?_6(r,t,n+1):r}const DL={type:"spring",stiffness:500,damping:25,restSpeed:10},AL=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),BL={type:"keyframes",duration:.8},_L={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},kL=(e,{keyframes:t})=>t.length>2?BL:Xu.has(e)?e.startsWith("scale")?AL(t[1]):DL:_L;function k6(e,t){if(e?.inherit&&t){const{inherit:n,...o}=e;return{...t,...o}}return e}function Wf(e,t){const n=e?.[t]??e?.default??e;return n!==e?k6(n,e):n}const SL=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function TL(e){for(const t in e)if(!SL.has(t))return!0;return!1}const Gf=(e,t,n,o={},r,u)=>a=>{const s=Wf(o,e)||{},i=s.delay||o.delay||0;let{elapsed:c=0}=o;c=c-Rn(i);const l={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:p=>{t.set(p),s.onUpdate&&s.onUpdate(p)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:u?void 0:r};TL(s)||Object.assign(l,kL(e,l)),l.duration&&(l.duration=Rn(l.duration)),l.repeatDelay&&(l.repeatDelay=Rn(l.repeatDelay)),l.from!==void 0&&(l.keyframes[0]=l.from);let d=!1;if((l.type===!1||l.duration===0&&!l.repeatDelay)&&(od(l),l.delay===0&&(d=!0)),(pr.instantAnimations||pr.skipAnimations||r?.shouldSkipAnimations)&&(d=!0,od(l),l.delay=0),l.allowFlatten=!s.type&&!s.ease,d&&!u&&t.get()!==void 0){const p=Pl(l.keyframes,s);if(p!==void 0){Je.update(()=>{l.onUpdate(p),l.onComplete()});return}}return s.isSync?new Ui(l):new CL(l)};function tm(e){const t=[{},{}];return e?.values.forEach((n,o)=>{t[0][o]=n.get(),t[1][o]=n.getVelocity()}),t}function S6(e,t,n,o){if(typeof t=="function"){const[r,u]=tm(o);t=t(n!==void 0?n:e.custom,r,u)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,u]=tm(o);t=t(n!==void 0?n:e.custom,r,u)}return t}function wu(e,t,n){const o=e.getProps();return S6(o,t,n!==void 0?n:o.custom,e)}const T6=new Set(["width","height","top","left","right","bottom",...Zu]),nm=30,FL=e=>!isNaN(parseFloat(e));class PL{constructor(t,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{const r=rn.now();if(this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const u of this.dependents)u.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=rn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=FL(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Rf);const o=this.events[t].add(n);return t==="change"?()=>{o(),Je.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,n,o){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-o}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=rn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>nm)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,nm);return Gb(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Ou(e,t){return new PL(e,t)}const ML=e=>Array.isArray(e);function OL(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Ou(n))}function IL(e){return ML(e)?e[e.length-1]||0:e}function RL(e,t){const n=wu(e,t);let{transitionEnd:o={},transition:r={},...u}=n||{};u={...u,...o};for(const a in u){const s=IL(u[a]);OL(e,a,s)}}const Zt=e=>!!(e&&e.getVelocity);function LL(e){return!!(Zt(e)&&e.add)}function rd(e,t){const n=e.getValue("willChange");if(LL(n))return n.add(t);if(!n&&pr.WillChange){const o=new pr.WillChange("auto");e.addValue("willChange",o),o.add(t)}}function Yf(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const qL="framerAppearId",$L="data-"+Yf(qL);function F6(e){return e.props[$L]}function NL({protectedKeys:e,needsAnimating:t},n){const o=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,o}function P6(e,t,{delay:n=0,transitionOverride:o,type:r}={}){let{transition:u,transitionEnd:a,...s}=t;const i=e.getDefaultTransition();u=u?k6(u,i):i;const c=u?.reduceMotion;o&&(u=o);const l=[],d=r&&e.animationState&&e.animationState.getState()[r];for(const p in s){const h=e.getValue(p,e.latestValues[p]??null),m=s[p];if(m===void 0||d&&NL(d,p))continue;const g={delay:n,...Wf(u||{},p)},y=h.get();if(y!==void 0&&!h.isAnimating()&&!Array.isArray(m)&&m===y&&!g.velocity){Je.update(()=>h.set(m));continue}let E=!1;if(window.MotionHandoffAnimation){const C=F6(e);if(C){const w=window.MotionHandoffAnimation(C,p,Je);w!==null&&(g.startTime=w,E=!0)}}rd(e,p);const b=c??e.shouldReduceMotion;h.start(Gf(p,h,m,b&&T6.has(p)?{type:!1}:g,e,E));const v=h.animation;v&&l.push(v)}if(a){const p=()=>Je.update(()=>{a&&RL(e,a)});l.length?Promise.all(l).then(p):p()}return l}function ud(e,t,n={}){const o=wu(e,t,n.type==="exit"?e.presenceContext?.custom:void 0);let{transition:r=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(r=n.transitionOverride);const u=o?()=>Promise.all(P6(e,o,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(i=0)=>{const{delayChildren:c=0,staggerChildren:l,staggerDirection:d}=r;return jL(e,t,i,c,l,d,n)}:()=>Promise.resolve(),{when:s}=r;if(s){const[i,c]=s==="beforeChildren"?[u,a]:[a,u];return i().then(()=>c())}else return Promise.all([u(),a(n.delay)])}function jL(e,t,n=0,o=0,r=0,u=1,a){const s=[];for(const i of e.variantChildren)i.notify("AnimationStart",t),s.push(ud(i,t,{...a,delay:n+(typeof o=="function"?0:o)+B6(e.variantChildren,i,o,r,u)}).then(()=>i.notify("AnimationComplete",t)));return Promise.all(s)}function VL(e,t,n={}){e.notify("AnimationStart",t);let o;if(Array.isArray(t)){const r=t.map(u=>ud(e,u,n));o=Promise.all(r)}else if(typeof t=="string")o=ud(e,t,n);else{const r=typeof t=="function"?wu(e,t,n.custom):t;o=Promise.all(P6(e,r,n))}return o.then(()=>{e.notify("AnimationComplete",t)})}const zL={test:e=>e==="auto",parse:e=>e},M6=e=>t=>t.test(e),O6=[Yu,he,co,Xo,pR,fR,zL],om=e=>O6.find(M6(e));function UL(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Kb(e):!0}const HL=new Set(["brightness","contrast","saturate","opacity"]);function KL(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[o]=n.match(jf)||[];if(!o)return e;const r=n.replace(o,"");let u=HL.has(t)?1:0;return o!==n&&(u*=100),t+"("+u+r+")"}const WL=/\b([a-z-]*)\(.*?\)/gu,ad={...zn,getAnimatableNone:e=>{const t=e.match(WL);return t?t.map(KL).join(" "):e}},sd={...zn,getAnimatableNone:e=>{const t=zn.parse(e);return zn.createTransformer(e)(t.map(o=>typeof o=="number"?0:typeof o=="object"?{...o,alpha:1}:o))}},rm={...Yu,transform:Math.round},GL={rotate:Xo,rotateX:Xo,rotateY:Xo,rotateZ:Xo,scale:Gs,scaleX:Gs,scaleY:Gs,scaleZ:Gs,skew:Xo,skewX:Xo,skewY:Xo,distance:he,translateX:he,translateY:he,translateZ:he,x:he,y:he,z:he,perspective:he,transformPerspective:he,opacity:Ya,originX:U4,originY:U4,originZ:he},Zf={borderWidth:he,borderTopWidth:he,borderRightWidth:he,borderBottomWidth:he,borderLeftWidth:he,borderRadius:he,borderTopLeftRadius:he,borderTopRightRadius:he,borderBottomRightRadius:he,borderBottomLeftRadius:he,width:he,maxWidth:he,height:he,maxHeight:he,top:he,right:he,bottom:he,left:he,inset:he,insetBlock:he,insetBlockStart:he,insetBlockEnd:he,insetInline:he,insetInlineStart:he,insetInlineEnd:he,padding:he,paddingTop:he,paddingRight:he,paddingBottom:he,paddingLeft:he,paddingBlock:he,paddingBlockStart:he,paddingBlockEnd:he,paddingInline:he,paddingInlineStart:he,paddingInlineEnd:he,margin:he,marginTop:he,marginRight:he,marginBottom:he,marginLeft:he,marginBlock:he,marginBlockStart:he,marginBlockEnd:he,marginInline:he,marginInlineStart:he,marginInlineEnd:he,fontSize:he,backgroundPositionX:he,backgroundPositionY:he,...GL,zIndex:rm,fillOpacity:Ya,strokeOpacity:Ya,numOctaves:rm},YL={...Zf,color:Tt,backgroundColor:Tt,outlineColor:Tt,fill:Tt,stroke:Tt,borderColor:Tt,borderTopColor:Tt,borderRightColor:Tt,borderBottomColor:Tt,borderLeftColor:Tt,filter:ad,WebkitFilter:ad,mask:sd,WebkitMask:sd},I6=e=>YL[e],ZL=new Set([ad,sd]);function R6(e,t){let n=I6(e);return ZL.has(n)||(n=zn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const XL=new Set(["auto","none","0"]);function JL(e,t,n){let o=0,r;for(;o{t.getValue(s).set(i)}),this.resolveNoneKeyframes()}}function L6(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;const r=n?.[e]??o.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e).filter(o=>o!=null)}const q6=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function eq(e){return Hb(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:$6}=u6(queueMicrotask,!1),tq={y:!1};function nq(){return tq.y}function N6(e,t){const n=L6(e),o=new AbortController,r={passive:!0,...t,signal:o.signal};return[n,r,()=>o.abort()]}function oq(e){return!(e.pointerType==="touch"||nq())}function rq(e,t,n={}){const[o,r,u]=N6(e,n);return o.forEach(a=>{let s=!1,i=!1,c;const l=()=>{a.removeEventListener("pointerleave",m)},d=y=>{c&&(c(y),c=void 0),l()},p=y=>{s=!1,window.removeEventListener("pointerup",p),window.removeEventListener("pointercancel",p),i&&(i=!1,d(y))},h=()=>{s=!0,window.addEventListener("pointerup",p,r),window.addEventListener("pointercancel",p,r)},m=y=>{if(y.pointerType!=="touch"){if(s){i=!0;return}d(y)}},g=y=>{if(!oq(y))return;i=!1;const E=t(a,y);typeof E=="function"&&(c=E,a.addEventListener("pointerleave",m,r))};a.addEventListener("pointerenter",g,r),a.addEventListener("pointerdown",h,r)}),u}const j6=(e,t)=>t?e===t?!0:j6(e,t.parentElement):!1,uq=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,aq=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function sq(e){return aq.has(e.tagName)||e.isContentEditable===!0}const li=new WeakSet;function um(e){return t=>{t.key==="Enter"&&e(t)}}function Ac(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const iq=(e,t)=>{const n=e.currentTarget;if(!n)return;const o=um(()=>{if(li.has(n))return;Ac(n,"down");const r=um(()=>{Ac(n,"up")}),u=()=>Ac(n,"cancel");n.addEventListener("keyup",r,t),n.addEventListener("blur",u,t)});n.addEventListener("keydown",o,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",o),t)};function am(e){return uq(e)&&!0}const sm=new WeakSet;function lq(e,t,n={}){const[o,r,u]=N6(e,n),a=s=>{const i=s.currentTarget;if(!am(s)||sm.has(s))return;li.add(i),n.stopPropagation&&sm.add(s);const c=t(i,s),l=(h,m)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",p),li.has(i)&&li.delete(i),am(h)&&typeof c=="function"&&c(h,{success:m})},d=h=>{l(h,i===window||i===document||n.useGlobalTarget||j6(i,h.target))},p=h=>{l(h,!1)};window.addEventListener("pointerup",d,r),window.addEventListener("pointercancel",p,r)};return o.forEach(s=>{(n.useGlobalTarget?window:s).addEventListener("pointerdown",a,r),eq(s)&&(s.addEventListener("focus",c=>iq(c,r)),!sq(s)&&!s.hasAttribute("tabindex")&&(s.tabIndex=0))}),u}function V6(e){return Hb(e)&&"ownerSVGElement"in e}function cq(e){return V6(e)&&e.tagName==="svg"}const dq=[...O6,Tt,zn],fq=e=>dq.find(M6(e)),im=()=>({translate:0,scale:1,origin:0,originPoint:0}),du=()=>({x:im(),y:im()}),lm=()=>({min:0,max:0}),It=()=>({x:lm(),y:lm()}),pq=new WeakMap;function Xf(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Ml(e){return typeof e=="string"||Array.isArray(e)}const hq=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],mq=["initial",...hq];function z6(e){return Xf(e.animate)||mq.some(t=>Ml(e[t]))}function gq(e){return!!(z6(e)||e.variants)}function vq(e,t,n){for(const o in t){const r=t[o],u=n[o];if(Zt(r))e.addValue(o,r);else if(Zt(u))e.addValue(o,Ou(r,{owner:e}));else if(u!==r)if(e.hasValue(o)){const a=e.getValue(o);a.liveStyle===!0?a.jump(r):a.hasAnimated||a.set(r)}else{const a=e.getStaticValue(o);e.addValue(o,Ou(a!==void 0?a:r,{owner:e}))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}const id={current:null},U6={current:!1},yq=typeof window<"u";function bq(){if(U6.current=!0,!!yq)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>id.current=e.matches;e.addEventListener("change",t),t()}else id.current=!1}const cm=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let dm={};class Eq{scrapeMotionValuesFromProps(t,n,o){return{}}constructor({parent:t,props:n,presenceContext:o,reducedMotionConfig:r,skipAnimations:u,blockInitialAnimation:a,visualState:s},i={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Kf,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const h=rn.now();this.renderScheduledAtthis.bindToMotionValue(o,n)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(U6.current||bq(),this.shouldReduceMotion=id.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),hr(this.notifyUpdate),hr(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,n){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),n.accelerate&&A6.has(t)&&this.current instanceof HTMLElement){const{factory:a,keyframes:s,times:i,ease:c,duration:l}=n.accelerate,d=new w6({element:this.current,name:t,keyframes:s,times:i,ease:c,duration:Rn(l)}),p=a(d);this.valueSubscriptions.set(t,()=>{p(),d.cancel()});return}const o=Xu.has(t);o&&this.onBindTransform&&this.onBindTransform();const r=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&Je.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let u;typeof window<"u"&&window.MotionCheckAppearSync&&(u=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{r(),u&&u(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in dm){const n=dm[t];if(!n)continue;const{isEnabled:o,Feature:r}=n;if(!this.features[t]&&r&&o(this.props)&&(this.features[t]=new r(this)),this.features[t]){const u=this.features[t];u.isMounted?u.update():(u.mount(),u.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):It()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let o=0;on.variantChildren.delete(t)}addValue(t,n){const o=this.values.get(t);n!==o&&(o&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let o=this.values.get(t);return o===void 0&&n!==void 0&&(o=Ou(n===null?void 0:n,{owner:this}),this.addValue(t,o)),o}readValue(t,n){let o=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return o!=null&&(typeof o=="string"&&(Ub(o)||Kb(o))?o=parseFloat(o):!fq(o)&&zn.test(n)&&(o=R6(t,n)),this.setBaseTarget(t,Zt(o)?o.get():o)),Zt(o)?o.get():o}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){const{initial:n}=this.props;let o;if(typeof n=="string"||typeof n=="object"){const u=S6(this.props,n,this.presenceContext?.custom);u&&(o=u[t])}if(n&&o!==void 0)return o;const r=this.getBaseTargetFromProps(this.props,t);return r!==void 0&&!Zt(r)?r:this.initialValues[t]!==void 0&&o===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Rf),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}scheduleRenderMicrotask(){$6.render(this.render)}}class H6 extends Eq{constructor(){super(...arguments),this.KeyframeResolver=QL}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){const o=t.style;return o?o[n]:void 0}removeValueFromRenderState(t,{vars:n,style:o}){delete n[t],delete o[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Zt(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function K6({top:e,left:t,right:n,bottom:o}){return{x:{min:t,max:n},y:{min:e,max:o}}}function Cq({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function xq(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),o=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:o.y,right:o.x}}function Bc(e){return e===void 0||e===1}function ld({scale:e,scaleX:t,scaleY:n}){return!Bc(e)||!Bc(t)||!Bc(n)}function Sr(e){return ld(e)||W6(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function W6(e){return fm(e.x)||fm(e.y)}function fm(e){return e&&e!=="0%"}function Hi(e,t,n){const o=e-n,r=t*o;return n+r}function pm(e,t,n,o,r){return r!==void 0&&(e=Hi(e,r,o)),Hi(e,n,o)+t}function cd(e,t=0,n=1,o,r){e.min=pm(e.min,t,n,o,r),e.max=pm(e.max,t,n,o,r)}function G6(e,{x:t,y:n}){cd(e.x,t.translate,t.scale,t.originPoint),cd(e.y,n.translate,n.scale,n.originPoint)}const hm=.999999999999,mm=1.0000000000001;function wq(e,t,n,o=!1){const r=n.length;if(!r)return;t.x=t.y=1;let u,a;for(let s=0;shm&&(t.x=1),t.yhm&&(t.y=1)}function uo(e,t){e.min+=t,e.max+=t}function gm(e,t,n,o,r=.5){const u=ft(e.min,e.max,r);cd(e,t,n,u,o)}function vm(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function ci(e,t,n){const o=n??e;gm(e.x,vm(t.x,o.x),t.scaleX,t.scale,t.originX),gm(e.y,vm(t.y,o.y),t.scaleY,t.scale,t.originY)}function Y6(e,t){return K6(xq(e.getBoundingClientRect(),t))}function Dq(e,t,n){const o=Y6(e,n),{scroll:r}=t;return r&&(uo(o.x,r.offset.x),uo(o.y,r.offset.y)),o}const Aq={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Bq=Zu.length;function _q(e,t,n){let o="",r=!0;for(let u=0;u{if(!t.target)return e;if(typeof e=="string")if(he.test(e))e=parseFloat(e);else return e;const n=ym(e,t.target.x),o=ym(e,t.target.y);return`${n}% ${o}%`}},X6={correct:(e,{treeScale:t,projectionDelta:n})=>{const o=e,r=zn.parse(e);if(r.length>5)return o;const u=zn.createTransformer(e),a=typeof r[0]!="number"?1:0,s=n.x.scale*t.x,i=n.y.scale*t.y;r[0+a]/=s,r[1+a]/=i;const c=ft(s,i,.5);return typeof r[2+a]=="number"&&(r[2+a]/=c),typeof r[3+a]=="number"&&(r[3+a]/=c),u(r)}},Za={borderRadius:{...ao,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ao,borderTopRightRadius:ao,borderBottomLeftRadius:ao,borderBottomRightRadius:ao,boxShadow:X6};function J6(e){for(const t in e)Za[t]=e[t],$f(t)&&(Za[t].isCSSVariable=!0)}function kq(e,{layout:t,layoutId:n}){return Xu.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Za[e]||e==="opacity")}function Q6(e,t,n){const o=e.style,r=t?.style,u={};if(!o)return u;for(const a in o)(Zt(o[a])||r&&Zt(r[a])||kq(a,e)||n?.getValue(a)?.liveStyle!==void 0)&&(u[a]=o[a]);return u}function Sq(e){return window.getComputedStyle(e)}class Tq extends H6{constructor(){super(...arguments),this.type="html",this.renderInstance=Z6}readValueFromInstance(t,n){if(Xu.has(n))return this.projection?.isProjecting?J0(n):QR(t,n);{const o=Sq(t),r=($f(n)?o.getPropertyValue(n):o[n])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Y6(t,n)}build(t,n,o){Jf(t,n,o.transformTemplate)}scrapeMotionValuesFromProps(t,n,o){return Q6(t,n,o)}}const Fq={offset:"stroke-dashoffset",array:"stroke-dasharray"},Pq={offset:"strokeDashoffset",array:"strokeDasharray"};function Mq(e,t,n=1,o=0,r=!0){e.pathLength=1;const u=r?Fq:Pq;e[u.offset]=`${-o}`,e[u.array]=`${t} ${n}`}const Oq=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function eE(e,{attrX:t,attrY:n,attrScale:o,pathLength:r,pathSpacing:u=1,pathOffset:a=0,...s},i,c,l){if(Jf(e,s,c),i){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:d,style:p}=e;d.transform&&(p.transform=d.transform,delete d.transform),(p.transform||d.transformOrigin)&&(p.transformOrigin=d.transformOrigin??"50% 50%",delete d.transformOrigin),p.transform&&(p.transformBox=l?.transformBox??"fill-box",delete d.transformBox);for(const h of Oq)d[h]!==void 0&&(p[h]=d[h],delete d[h]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),o!==void 0&&(d.scale=o),r!==void 0&&Mq(d,r,u,a,!1)}const Qf=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),tE=e=>typeof e=="string"&&e.toLowerCase()==="svg";function Iq(e,t,n,o){Z6(e,t,void 0,o);for(const r in t.attrs)e.setAttribute(Qf.has(r)?r:Yf(r),t.attrs[r])}function Rq(e,t,n){const o=Q6(e,t,n);for(const r in e)if(Zt(e[r])||Zt(t[r])){const u=Zu.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;o[u]=e[r]}return o}class Lq extends H6{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=It}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Xu.has(n)){const o=I6(n);return o&&o.default||0}return n=Qf.has(n)?n:Yf(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,o){return Rq(t,n,o)}build(t,n,o){eE(t,n,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(t,n,o,r){Iq(t,n,o,r)}mount(t){this.isSVGTag=tE(t.tagName),super.mount(t)}}function dd(e,t){e.min=t.min,e.max=t.max}function $n(e,t){dd(e.x,t.x),dd(e.y,t.y)}function bm(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const nE=1e-4,qq=1-nE,$q=1+nE,oE=.01,Nq=0-oE,jq=0+oE;function un(e){return e.max-e.min}function Vq(e,t,n){return Math.abs(e-t)<=n}function Em(e,t,n,o=.5){e.origin=o,e.originPoint=ft(t.min,t.max,e.origin),e.scale=un(n)/un(t),e.translate=ft(n.min,n.max,e.origin)-e.originPoint,(e.scale>=qq&&e.scale<=$q||isNaN(e.scale))&&(e.scale=1),(e.translate>=Nq&&e.translate<=jq||isNaN(e.translate))&&(e.translate=0)}function ka(e,t,n,o){Em(e.x,t.x,n.x,o?o.originX:void 0),Em(e.y,t.y,n.y,o?o.originY:void 0)}function Cm(e,t,n,o=0){const r=o?ft(n.min,n.max,o):n.min;e.min=r+t.min,e.max=e.min+un(t)}function zq(e,t,n,o){Cm(e.x,t.x,n.x,o?.x),Cm(e.y,t.y,n.y,o?.y)}function xm(e,t,n,o=0){const r=o?ft(n.min,n.max,o):n.min;e.min=t.min-r,e.max=e.min+un(t)}function Ki(e,t,n,o){xm(e.x,t.x,n.x,o?.x),xm(e.y,t.y,n.y,o?.y)}function wm(e,t,n,o,r){return e-=t,e=Hi(e,1/n,o),r!==void 0&&(e=Hi(e,1/r,o)),e}function Uq(e,t=0,n=1,o=.5,r,u=e,a=e){if(co.test(t)&&(t=parseFloat(t),t=ft(a.min,a.max,t/100)-a.min),typeof t!="number")return;let s=ft(u.min,u.max,o);e===u&&(s-=t),e.min=wm(e.min,t,n,s,r),e.max=wm(e.max,t,n,s,r)}function Dm(e,t,[n,o,r],u,a){Uq(e,t[n],t[o],t[r],t.scale,u,a)}const Hq=["x","scaleX","originX"],Kq=["y","scaleY","originY"];function Am(e,t,n,o){Dm(e.x,t,Hq,n?n.x:void 0,o?o.x:void 0),Dm(e.y,t,Kq,n?n.y:void 0,o?o.y:void 0)}function Bm(e){return e.translate===0&&e.scale===1}function rE(e){return Bm(e.x)&&Bm(e.y)}function _m(e,t){return e.min===t.min&&e.max===t.max}function Wq(e,t){return _m(e.x,t.x)&&_m(e.y,t.y)}function km(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function uE(e,t){return km(e.x,t.x)&&km(e.y,t.y)}function Sm(e){return un(e.x)/un(e.y)}function Tm(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Tn(e){return[e("x"),e("y")]}function Gq(e,t,n){let o="";const r=e.x.translate/t.x,u=e.y.translate/t.y,a=n?.z||0;if((r||u||a)&&(o=`translate3d(${r}px, ${u}px, ${a}px) `),(t.x!==1||t.y!==1)&&(o+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:c,rotate:l,rotateX:d,rotateY:p,skewX:h,skewY:m}=n;c&&(o=`perspective(${c}px) ${o}`),l&&(o+=`rotate(${l}deg) `),d&&(o+=`rotateX(${d}deg) `),p&&(o+=`rotateY(${p}deg) `),h&&(o+=`skewX(${h}deg) `),m&&(o+=`skewY(${m}deg) `)}const s=e.x.scale*t.x,i=e.y.scale*t.y;return(s!==1||i!==1)&&(o+=`scale(${s}, ${i})`),o||"none"}const aE=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],Yq=aE.length,Fm=e=>typeof e=="string"?parseFloat(e):e,Pm=e=>typeof e=="number"||he.test(e);function Zq(e,t,n,o,r,u){r?(e.opacity=ft(0,n.opacity??1,Xq(o)),e.opacityExit=ft(t.opacity??1,0,Jq(o))):u&&(e.opacity=ft(t.opacity??1,n.opacity??1,o));for(let a=0;aot?1:n(Ga(e,t,o))}function Qq(e,t,n){const o=Zt(e)?e:Ou(e);return o.start(Gf("",o,t,n)),o.animation}function e$(e,t,n,o={passive:!0}){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n)}const t$=(e,t)=>e.depth-t.depth;class n${constructor(){this.children=[],this.isDirty=!1}add(t){Of(this.children,t),this.isDirty=!0}remove(t){Ni(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(t$),this.isDirty=!1,this.children.forEach(t)}}function o$(e,t){const n=rn.now(),o=({timestamp:r})=>{const u=r-n;u>=t&&(hr(o),e(u-t))};return Je.setup(o,!0),()=>hr(o)}function _c(e){return Zt(e)?e.get():e}class r${constructor(){this.members=[]}add(t){Of(this.members,t);for(let n=this.members.length-1;n>=0;n--){const o=this.members[n];if(o===t||o===this.lead||o===this.prevLead)continue;const r=o.instance;(!r||r.isConnected===!1)&&!o.snapshot&&(Ni(this.members,o),o.unmount())}t.scheduleRender()}remove(t){if(Ni(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){for(let n=this.members.indexOf(t)-1;n>=0;n--){const o=this.members[n];if(o.isPresent!==!1&&o.instance?.isConnected!==!1)return this.promote(o),!0}return!1}promote(t,n){const o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.updateSnapshot(),t.scheduleRender();const{layoutDependency:r}=o.options,{layoutDependency:u}=t.options;(r===void 0||r!==u)&&(t.resumeFrom=o,n&&(o.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues),t.root?.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(t=>{t.options.onExitComplete?.(),t.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const di={hasAnimatedSinceResize:!0,hasEverUpdated:!1},kc=["","X","Y","Z"],u$=1e3;let a$=0;function Sc(e,t,n,o){const{latestValues:r}=t;r[e]&&(n[e]=r[e],t.setStaticValue(e,0),o&&(o[e]=0))}function iE(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=F6(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:r,layoutId:u}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Je,!(r||u))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&iE(o)}function lE({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:o,resetTransform:r}){return class{constructor(a={},s=t?.()){this.id=a$++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(l$),this.nodes.forEach(m$),this.nodes.forEach(g$),this.nodes.forEach(c$)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=s?s.root||s:this,this.path=s?[...s.path,s]:[],this.parent=s,this.depth=s?s.depth+1:0;for(let i=0;ithis.root.updateBlockedByResize=!1;Je.read(()=>{d=window.innerWidth}),e(a,()=>{const h=window.innerWidth;h!==d&&(d=h,this.root.updateBlockedByResize=!0,l&&l(),l=o$(p,250),di.hasAnimatedSinceResize&&(di.hasAnimatedSinceResize=!1,this.nodes.forEach(Rm)))})}s&&this.root.registerSharedNode(s,this),this.options.animate!==!1&&c&&(s||i)&&this.addEventListener("didUpdate",({delta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:p,layout:h})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const m=this.options.transition||c.getDefaultTransition()||C$,{onLayoutAnimationStart:g,onLayoutAnimationComplete:y}=c.getProps(),E=!this.targetLayout||!uE(this.targetLayout,h),b=!d&&p;if(this.options.layoutRoot||this.resumeFrom||b||d&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const v={...Wf(m,"layout"),onPlay:g,onComplete:y};(c.shouldReduceMotion||this.options.layoutRoot)&&(v.delay=0,v.type=!1),this.startAnimation(v),this.setAnimationOrigin(l,b)}else d||Rm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=h})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),hr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(v$),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&iE(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let l=0;l{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!un(this.snapshot.measuredBox.x)&&!un(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let i=0;i{const w=C/1e3;Lm(d.x,a.x,w),Lm(d.y,a.y,w),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ki(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),b$(this.relativeTarget,this.relativeTargetOrigin,p,w),v&&Wq(this.relativeTarget,v)&&(this.isProjectionDirty=!1),v||(v=It()),$n(v,this.relativeTarget)),g&&(this.animationValues=l,Zq(l,c,this.latestValues,w,b,E)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=w},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(hr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Je.update(()=>{di.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Ou(0)),this.motionValue.jump(0,!1),this.currentAnimation=Qq(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:s=>{this.mixTargetDelta(s),a.onUpdate&&a.onUpdate(s)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(u$),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:s,target:i,layout:c,latestValues:l}=a;if(!(!s||!i||!c)){if(this!==a&&this.layout&&c&&cE(this.options.animationType,this.layout.layoutBox,c.layoutBox)){i=this.target||It();const d=un(this.layout.layoutBox.x);i.x.min=a.target.x.min,i.x.max=i.x.min+d;const p=un(this.layout.layoutBox.y);i.y.min=a.target.y.min,i.y.max=i.y.min+p}$n(s,i),ci(s,l),ka(this.projectionDeltaWithTransform,this.layoutCorrected,s,l)}}registerSharedNode(a,s){this.sharedNodes.has(a)||this.sharedNodes.set(a,new r$),this.sharedNodes.get(a).add(s);const c=s.options.initialPromotionConfig;s.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(s):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){const{layoutId:a}=this.options;return a?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:s,preserveFollowOpacity:i}={}){const c=this.getStack();c&&c.promote(this,i),a&&(this.projectionDelta=void 0,this.needsReset=!0),s&&this.setOptions({transition:s})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let s=!1;const{latestValues:i}=a;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(s=!0),!s)return;const c={};i.z&&Sc("z",a,c,this.animationValues);for(let l=0;la.currentAnimation?.stop()),this.root.nodes.forEach(Om),this.root.sharedNodes.clear()}}}function s$(e){e.updateLayout()}function i$(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:r}=e.options,u=t.source!==e.layout.source;if(r==="size")Tn(l=>{const d=u?t.measuredBox[l]:t.layoutBox[l],p=un(d);d.min=n[l].min,d.max=d.min+p});else if(r==="x"||r==="y"){const l=r==="x"?"y":"x";dd(u?t.measuredBox[l]:t.layoutBox[l],n[l])}else cE(r,t.layoutBox,n)&&Tn(l=>{const d=u?t.measuredBox[l]:t.layoutBox[l],p=un(n[l]);d.max=d.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[l].max=e.relativeTarget[l].min+p)});const a=du();ka(a,n,t.layoutBox);const s=du();u?ka(s,e.applyTransform(o,!0),t.measuredBox):ka(s,n,t.layoutBox);const i=!rE(a);let c=!1;if(!e.resumeFrom){const l=e.getClosestProjectingParent();if(l&&!l.resumeFrom){const{snapshot:d,layout:p}=l;if(d&&p){const h=e.options.layoutAnchor||void 0,m=It();Ki(m,t.layoutBox,d.layoutBox,h);const g=It();Ki(g,n,p.layoutBox,h),uE(m,g)||(c=!0),l.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=m,e.relativeParent=l)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:s,layoutDelta:a,hasLayoutChanged:i,hasRelativeLayoutChanged:c})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function l$(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function c$(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function d$(e){e.clearSnapshot()}function Om(e){e.clearMeasurements()}function f$(e){e.isLayoutDirty=!0,e.updateLayout()}function Im(e){e.isLayoutDirty=!1}function p$(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function h$(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Rm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function m$(e){e.resolveTargetDelta()}function g$(e){e.calcProjection()}function v$(e){e.resetSkewAndRotation()}function y$(e){e.removeLeadSnapshot()}function Lm(e,t,n){e.translate=ft(t.translate,0,n),e.scale=ft(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function qm(e,t,n,o){e.min=ft(t.min,n.min,o),e.max=ft(t.max,n.max,o)}function b$(e,t,n,o){qm(e.x,t.x,n.x,o),qm(e.y,t.y,n.y,o)}function E$(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const C$={duration:.45,ease:[.4,0,.1,1]},$m=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Nm=$m("applewebkit/")&&!$m("chrome/")?Math.round:In;function jm(e){e.min=Nm(e.min),e.max=Nm(e.max)}function x$(e){jm(e.x),jm(e.y)}function cE(e,t,n){return e==="position"||e==="preserve-aspect"&&!Vq(Sm(t),Sm(n),.2)}function w$(e){return e!==e.root&&e.scroll?.wasRoot}const D$=lE({attachResizeListener:(e,t)=>e$(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Tc={current:void 0},A$=lE({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Tc.current){const e=new D$({});e.mount(window),e.setOptions({layoutScroll:!0}),Tc.current=e}return Tc.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),B$={some:0,all:1};function _$(e,t,{root:n,margin:o,amount:r="some"}={}){const u=L6(e),a=new WeakMap,s=c=>{c.forEach(l=>{const d=a.get(l.target);if(l.isIntersecting!==!!d)if(l.isIntersecting){const p=t(l.target,l);typeof p=="function"?a.set(l.target,p):i.unobserve(l.target)}else typeof d=="function"&&(d(l),a.delete(l.target))})},i=new IntersectionObserver(s,{root:n,rootMargin:o,threshold:typeof r=="number"?r:B$[r]});return u.forEach(c=>i.observe(c)),()=>i.disconnect()}const Vm=(e,t)=>Math.abs(e-t);function k$(e,t){const n=Vm(e.x,t.x),o=Vm(e.y,t.y);return Math.sqrt(n**2+o**2)}function dE({current:e}){return e?e.ownerDocument.defaultView:null}function fd(e){if(e)return e.nodeType===3||e.nodeType===8?fd(e.nextSibling):e}const[S$,T$]=gs("Motion"),[F$]=gs("LayoutGroup"),P$={reducedMotion:"never",transition:void 0,nonce:void 0},[M$]=gs("MotionConfig");function O$(){return M$(F(()=>P$))}const I$={motionAttribute:"data-ap"},pd=[];function fE(e){for(const t of e)t&&!pd.includes(t)&&pd.push(t)}function pE(e,t,n){if(Array.isArray(e))return e.reduce((o,r)=>{const u=pE(r,t,n);return u?{...o,...u}:o},{});if(typeof e=="object")return e;if(e&&t){const o=t[e];return typeof o=="function"?o(n):o}}function R$(e,t,n){const o=pE(e,t,n);if(!o)return;const{transition:r,transitionEnd:u,...a}=o;return{...a,...u}}function L$(e,t){const n=(e.initial===void 0&&e.variants?t?.initial:e.initial)===!1?["initial","animate"]:["initial"],o=e.custom??e.presenceContext?.custom;return n.reduce((r,u)=>({...r,...R$(e[u]||t?.[u],e.variants,o)}),{})}function hE(e,t){const n=t?.length;if(n!==e.length)return!1;for(let o=0;o{const n=this.options[t];return Ml(n)||t==="initial"&&n===!1?n:this.parent?.context[t]}})),this._context}updateFeatures(){if(this.visualElement)for(const e of pd){this.features.has(e.key)||this.features.set(e.key,new e(this));const t=this.features.get(e.key);this.isMounted()&&(t.isMount?t.update():(t.mount(),t.isMount=!0))}}updateOptions(e){this.options=e,this.visualElement?.update({...this.options,whileTap:this.options.whilePress},this.options.presenceContext??null)}mount(e){zm.set(e,this),this.element=e;const t=this.options.presenceContext?.presenceId;t!==void 0&&e.setAttribute(I$.motionAttribute,t),this.visualElement?.mount(e),this.updateFeatures()}beforeUnmount(){this.getSnapshot(this.options,!1)}unmount(){this.parent?.children?.delete(this),zm.delete(this.element),this.features.forEach(e=>e.unmount?.()),this.visualElement?.unmount()}beforeUpdate(){this.getSnapshot(this.options,void 0)}update(){this.updateFeatures(),this.didUpdate()}tryExitComplete(){this.isExiting||this.options?.layoutId&&this.visualElement.projection?.currentAnimation?.state==="running"||this.options.presenceContext?.onMotionExitComplete?.(this.presenceContainer,this)}setActive(e,t){e==="exit"&&t&&(this.isExiting=!0),this.visualElement?.animationState?.setActive(e,t).then(()=>{e==="exit"&&t&&(this.isExiting=!1,this.options?.layoutId?Je.postRender(()=>this.tryExitComplete()):this.tryExitComplete())})}isMounted(){return!!this.element}initVisualElement(e){this.visualElement||(this.visualElement=e(this.options.as,{presenceContext:this.options.presenceContext??null,parent:this.parent?.visualElement,props:{...this.options,whileTap:this.options.whilePress},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{...this.latestValues}},reducedMotionConfig:this.options.motionConfig?.reducedMotion}),this.visualElement.parent?.addChild(this.visualElement),this.isMounted()&&this.visualElement.mount(this.element))}getSnapshot(e,t){}didUpdate(){}},zo=class{constructor(e){this.state=e}mount(){}unmount(){}update(){}};const gE=["initial","animate","exit","whileHover","whileDrag","whileFocus","whilePress"];var N$=gE.length;function vE(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?vE(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:o})=>VL(e,n,o)))}function H$(e){let t=U$(e),n=Um(),o=!0;const r=i=>(c,l)=>{const d=wu(e,l,i==="exit"?e.presenceContext?.custom:void 0);if(d){const{transition:p,transitionEnd:h,...m}=d;c={...c,...m,...h}}return c};function u(i){t=i(e)}function a(i){const{props:c}=e,l=vE(e.parent)||{},d=[],p=new Set;let h={},m=1/0;for(let y=0;ym&&C,S=!1;const O=Array.isArray(v)?v:[v];let H=O.reduce(r(E),{});w===!1&&(H={});const{prevResolvedValues:N={}}=b,J={...N,...H},G=I=>{_=!0,p.has(I)&&(S=!0,p.delete(I)),b.needsAnimating[I]=!0;const W=e.getValue(I);W&&(W.liveStyle=!1)};for(const I in J){const W=H[I],K=N[I];if(Object.hasOwnProperty.call(h,I))continue;let de=!1;Hm(W)&&Hm(K)?de=!hE(W,K):de=W!==K,de?W!=null?G(I):p.add(I):W!==void 0&&p.has(I)?G(I):b.protectedKeys[I]=!0}b.prevProp=v,b.prevResolvedValues=H,b.isActive&&(h={...h,...H}),o&&e.blockInitialAnimation&&(_=!1);const $=B&&x;_&&(!$||S)&&d.push(...O.map(I=>{const W={type:E};if(typeof I=="string"&&o&&!$&&e.manuallyAnimateOnMount&&e.parent){const{parent:K}=e,de=wu(K,I);if(K.enteringChildren&&de){const{delayChildren:le}=de.transition||{};W.delay=B6(K.enteringChildren,e,le)}}return{animation:I,options:W}}))}if(p.size){const y={};if(typeof c.initial!="boolean"){const E=wu(e,Array.isArray(c.initial)?c.initial[0]:c.initial);E&&E.transition&&(y.transition=E.transition)}p.forEach(E=>{const b=e.getBaseTarget(E),v=e.getValue(E);v&&(v.liveStyle=!0),y[E]=b??null}),d.push({animation:y})}let g=!!d.length;return o&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(g=!1),o=!1,g?t(d):Promise.resolve()}function s(i,c){if(n[i].isActive===c)return Promise.resolve();e.variantChildren?.forEach(d=>{d.animationState?.setActive(i,c)}),n[i].isActive=c;const l=a(i);for(const d in n)n[d].protectedKeys={};return l}return{animateChanges:a,setActive:s,setAnimateFunction:u,getState:()=>n,reset:()=>{n=Um(),o=!0}}}function bE(e){return e.style.display==="none"||e.offsetParent===null&&window.getComputedStyle(e).position!=="fixed"}var K$=class extends zo{static#e=this.key="animation";constructor(e){super(e);const t=e.visualElement;t.animationState||=H$(t)}updateAnimationControlsSubscription(){const{animate:e}=this.state.options;Xf(e)&&(this.unmountControls=e.subscribe(this.state.visualElement))}mount(){bE(this.state.element)?this.state.setActive("exit",!0):this.state.visualElement.animationState?.animateChanges(),this.updateAnimationControlsSubscription()}update(){this.state.visualElement.animationState?.animateChanges();const{animate:e}=this.state.visualElement.getProps(),{animate:t}=this.state.visualElement.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.state.visualElement.animationState.reset(),this.unmountControls?.()}};function W$(e,t){return mE(e)?new Lq(t):new Tq(t)}function Km(e){return{point:{x:e.pageX,y:e.pageY}}}var G$=class extends zo{static#e=this.key="press";constructor(e){super(e)}isActive(){const{whilePress:e,onPress:t,onPressCancel:n,onPressStart:o}=this.state.options;return!!(e||t||n||o)}register(){const e=this.state.element;!e||!this.isActive()||(this.removePress?.(),this.removePress=lq(e,(t,n)=>{const o=this.state.options;return this.state.setActive("whilePress",!0),o.onPressStart&&Je.postRender(()=>o.onPressStart(n,Km(n))),(r,{success:u})=>{this.state.setActive("whilePress",!1);const a=u?"onPress":"onPressCancel",s=this.state.options[a];s&&Je.postRender(()=>s(r,Km(r)))}},{useGlobalTarget:this.state.options.globalPressTarget}))}mount(){this.register()}update(){const e=this.state.visualElement.prevProps;!(e?.whilePress||e?.whileTap||e?.onPress||e?.onPressCancel||e?.onPressStart)&&this.isActive()&&this.register()}unmount(){this.removePress?.(),this.removePress=void 0}};function EE(e){return e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1}function Xa(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}function Y$(e){return t=>EE(t)&&e(t,Xa(t))}var Z$=class extends zo{static#e=this.key="hover";constructor(e){super(e)}isActive(){const{whileHover:e,onHoverStart:t,onHoverEnd:n}=this.state.options;return!!(e||t||n)}register(){const e=this.state.element;!e||!this.isActive()||(this.removeHover?.(),this.removeHover=rq(e,(t,n)=>{const o=this.state.options;return this.state.setActive("whileHover",!0),o.onHoverStart&&Je.postRender(()=>o.onHoverStart(n,Xa(n))),r=>{this.state.setActive("whileHover",!1);const u=this.state.options.onHoverEnd;u&&Je.postRender(()=>u(r,Xa(r)))}}))}mount(){this.register()}update(){const e=this.state.visualElement.prevProps;!(e?.whileHover||e?.onHoverStart||e?.onHoverEnd)&&this.isActive()&&this.register()}unmount(){this.removeHover?.(),this.removeHover=void 0}},X$=class extends zo{static#e=this.key="inView";constructor(e){super(e)}isActive(){const{whileInView:e,onViewportEnter:t,onViewportLeave:n}=this.state.options;return!!(e||t||n)}startObserver(){const e=this.state.element;if(!e||!this.isActive())return;this.removeObserver?.();const{once:t,...n}=this.state.options.inViewOptions||{};this.removeObserver=_$(e,(o,r)=>{const u=this.state.options;if(this.state.setActive("whileInView",!0),u.onViewportEnter&&Je.postRender(()=>u.onViewportEnter(r)),!t)return()=>{this.state.setActive("whileInView",!1);const a=this.state.options.onViewportLeave;a&&Je.postRender(()=>a(r))}},n)}mount(){this.startObserver()}update(){const{props:e,prevProps:t}=this.state.visualElement;["amount","margin","root"].some(n=>e.inViewOptions?.[n]!==t?.inViewOptions?.[n])&&this.startObserver()}unmount(){this.removeObserver?.(),this.removeObserver=void 0}};function Wi(e,t,n,o={passive:!0}){return e.addEventListener(t,n,o),()=>e.removeEventListener(t,n)}var J$=class extends zo{static#e=this.key="focus";constructor(e){super(e),this.isFocused=!1}onFocus(){let e=!1;try{e=this.state.element.matches(":focus-visible")}catch{e=!0}e&&(this.state.setActive("whileFocus",!0),this.isFocused=!0)}onBlur(){this.isFocused&&(this.state.setActive("whileFocus",!1),this.isFocused=!1)}mount(){const e=this.state.element;this.removeFocus=vs(Wi(e,"focus",()=>this.onFocus()),Wi(e,"blur",()=>this.onBlur()))}unmount(){this.removeFocus?.(),this.removeFocus=void 0}};function CE(e){if(e)return e.options.allowProjection!==!1?e.projection:CE(e.parent)}const xE={borderRadius:{...ao,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ao,borderTopRightRadius:ao,borderBottomLeftRadius:ao,borderBottomRightRadius:ao,boxShadow:X6};function va(e){return typeof e=="object"&&e!==null&&"nodeType"in e}const Q$=typeof window>"u";var eN=class extends zo{static#e=this.key="projection";constructor(e){super(e),J6(xE),Q$||this.initProjection()}initProjection(){const e=this.state.options;this.state.visualElement.projection=new A$(this.state.visualElement.latestValues,e["data-framer-portal-id"]?void 0:CE(this.state.visualElement.parent)),this.projection=this.state.visualElement.projection,this.projection.isPresent=!0,this.setOptions()}setOptions(){const e=this.state.options,{layoutId:t,layout:n,drag:o=!1,dragConstraints:r=!1}=e;this.projection?.setOptions({layout:n,layoutId:t,alwaysMeasureLayout:!!t||!!o||r&&va(r),visualElement:this.state.visualElement,animationType:typeof e.layout=="string"?e.layout:"both",layoutRoot:e.layoutRoot,layoutScroll:e.layoutScroll,crossfade:e.crossfade,onExitComplete:()=>{!this.projection?.isPresent&&this.state.options.layoutId&&!this.state.isExiting&&queueMicrotask(()=>{this.state.options.presenceContext?.onMotionExitComplete?.(this.state.presenceContainer,this.state)})}})}update(){this.setOptions()}mount(){this.projection?.mount(this.state.element)}};function Sa(e,t,n,o){return Wi(e,t,Y$(n),o)}var Wm=new Set(["auto","scroll"]),wE=class{constructor(e,t,{transformPagePoint:n,contextWindow:o,dragSnapToOrigin:r=!1,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.onElementScroll=l=>{this.handleScroll(l.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const l=Pc(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,p=k$(l.offset,{x:0,y:0})>=3;if(!d&&!p)return;const{point:h}=l,{timestamp:m}=Nt;this.history.push({...h,timestamp:m});const{onStart:g,onMove:y}=this.handlers;d||(g&&g(this.lastMoveEvent,l),this.startEvent=this.lastMoveEvent),y&&y(this.lastMoveEvent,l)},this.handlePointerMove=(l,d)=>{this.lastMoveEvent=l,this.lastMoveEventInfo=Fc(d,this.transformPagePoint),Je.update(this.updatePoint,!0)},this.handlePointerUp=(l,d)=>{this.end();const{onEnd:p,onSessionEnd:h,resumeAnimation:m}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&m&&m(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const g=Pc(l.type==="pointercancel"?this.lastMoveEventInfo:Fc(d,this.transformPagePoint),this.history);this.startEvent&&p&&p(l,g),h&&h(l,g)},!EE(e))return;this.dragSnapToOrigin=r,this.handlers=t,this.transformPagePoint=n,this.contextWindow=o||window;const a=Fc(Xa(e),this.transformPagePoint),{point:s}=a,{timestamp:i}=Nt;this.history=[{...s,timestamp:i}];const{onSessionStart:c}=t;c&&c(e,Pc(a,this.history)),this.removeListeners=vs(Sa(this.contextWindow,"pointermove",this.handlePointerMove),Sa(this.contextWindow,"pointerup",this.handlePointerUp),Sa(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}isScrollable(e){const t=window.getComputedStyle(e);return t.overflow==="auto"||t.overflow==="scroll"||t.overflowX==="auto"||t.overflowX==="scroll"||t.overflowY==="auto"||t.overflowY==="scroll"}startScrollTracking(e){let t=e.parentElement;for(;t;){const n=getComputedStyle(t);(Wm.has(n.overflowX)||Wm.has(n.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(e){const t=this.scrollPositions.get(e);if(!t)return;const n=e===window,o=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},r={x:o.x-t.x,y:o.y-t.y};r.x===0&&r.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=r.x,this.lastMoveEventInfo.point.y+=r.y):this.history.length>0&&(this.history[0].x-=r.x,this.history[0].y-=r.y),this.scrollPositions.set(e,o),Je.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners?.(),this.scrollPositions.clear(),hr(this.updatePoint)}};function Fc(e,t){return t?{point:t(e.point)}:e}function Gm(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Pc({point:e},t){return{point:e,delta:Gm(e,DE(t)),offset:Gm(e,tN(t)),velocity:nN(t,.1)}}function tN(e){return e[0]}function DE(e){return e[e.length-1]}function nN(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,o=null;const r=DE(e);for(;n>=0&&(o=e[n],!(r.timestamp-o.timestamp>Rn(t)));)n--;if(!o)return{x:0,y:0};const u=Mn(r.timestamp-o.timestamp);if(u===0)return{x:0,y:0};const a={x:(r.x-o.x)/u,y:(r.y-o.y)/u};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Ym(e){return(t,n)=>{e&&Je.postRender(()=>e(t,n))}}var oN=class extends zo{constructor(...e){super(...e),this.removePointerDownListener=In}static#e=this.key="pan";onPointerDown(e){this.session=new wE(e,this.createPanHandlers(),{transformPagePoint:this.state.visualElement.getTransformPagePoint(),contextWindow:dE(this.state.visualElement)})}createPanHandlers(){return{onSessionStart:Ym((e,t)=>{const{onPanSessionStart:n}=this.state.options;n&&n(e,t)}),onStart:Ym((e,t)=>{const{onPanStart:n}=this.state.options;n&&n(e,t)}),onMove:(e,t)=>{const{onPan:n}=this.state.options;n&&n(e,t)},onEnd:(e,t)=>{const{onPanEnd:n}=this.state.options;delete this.session,n&&Je.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=Sa(this.state.element,"pointerdown",this.onPointerDown.bind(this))}update(){}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function AE(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}var Zm=AE("dragHorizontal"),Xm=AE("dragVertical");function rN(e){let t=!1;if(e==="y")t=Xm();else if(e==="x")t=Zm();else{const n=Zm(),o=Xm();n&&o?t=()=>{n(),o()}:(n&&n(),o&&o())}return t}function uN(e,{min:t,max:n},o){return t!==void 0&&en&&(e=o?ft(n,e,o.max):Math.min(e,n)),e}const hd=.35;function aN(e,{top:t,left:n,bottom:o,right:r}){return{x:Jm(e.x,n,r),y:Jm(e.y,t,o)}}function Jm(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function sN(e=hd){return e===!1?e=0:e===!0&&(e=hd),{x:Qm(e,"left","right"),y:Qm(e,"top","bottom")}}function Qm(e,t,n){return{min:eg(e,t),max:eg(e,n)}}function eg(e,t){return typeof e=="number"?e:e[t]||0}function iN(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}function lN(e,t){return{x:tg(e.x,t.x),y:tg(e.y,t.y)}}function tg(e,t){let n=t.min-e.min,o=t.max-e.max;return t.max-t.mino?n=Ga(t.min,t.max-o,e.min):o>r&&(n=Ga(e.min,e.max-r,t.min)),po(0,1,n)}const dN=new WeakMap;var fN=class{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=It(),this.state=e}get visualElement(){return this.state.visualElement}start(e,{snapToCursor:t=!1}={}){const n=i=>{t?this.stopAnimation():this.pauseAnimation(),t&&this.snapToCursor(Xa(i,"page").point)},o=(i,c)=>{this.stopAnimation();const{drag:l,dragPropagation:d,onDragStart:p}=this.getProps();l&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=rN(l),!this.openGlobalLock)||(this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Tn(h=>{let m=this.getAxisMotionValue(h).get()||0;if(co.test(m)){const{projection:g}=this.visualElement;if(g&&g.layout){const y=g.layout.layoutBox[h];y&&(m=un(y)*(parseFloat(m)/100))}}this.originPoint[h]=m}),p&&Je.postRender(()=>p(i,c)),rd(this.visualElement,"transform"),this.state.setActive("whileDrag",!0))},r=(i,c)=>{const{dragPropagation:l,dragDirectionLock:d,onDirectionLock:p,onDrag:h}=this.getProps();if(!l&&!this.openGlobalLock)return;const{offset:m}=c;if(d&&this.currentDirection===null){this.currentDirection=pN(m),this.currentDirection!==null&&p&&p(this.currentDirection);return}this.updateAxis("x",c.point,m),this.updateAxis("y",c.point,m),this.visualElement.render(),h&&h(i,c)},u=(i,c)=>this.stop(i,c),a=()=>Tn(i=>this.getAnimationState(i)==="paused"&&this.getAxisMotionValue(i).animation?.play()),{dragSnapToOrigin:s}=this.getProps();this.panSession=new wE(e,{onSessionStart:n,onStart:o,onMove:r,onSessionEnd:u,resumeAnimation:a},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:s,contextWindow:dE(this.visualElement),element:this.state.element})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:o}=t;this.startAnimation(o);const{onDragEnd:r}=this.getProps();r&&Je.postRender(()=>r(e,t))}cancel(){this.isDragging=!1;const{projection:e}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:t}=this.getProps();!t&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),this.state.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:o}=this.getProps();if(!n||!Ys(e,o,this.currentDirection))return;const r=this.getAxisMotionValue(e);let u=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(u=uN(u,this.constraints[e],this.elastic[e])),r.set(u)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;e&&va(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&n?this.constraints=aN(n.layoutBox,e):this.constraints=!1,this.elastic=sN(t),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Tn(r=>{this.constraints!==!1&&this.getAxisMotionValue(r)&&(this.constraints[r]=iN(n.layoutBox[r],this.constraints[r]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!va(e))return!1;const n=e,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const r=Dq(n,o.root,this.visualElement.getTransformPagePoint());let u=lN(o.layout.layoutBox,r);if(t){const a=t(Cq(u));this.hasMutatedConstraints=!!a,a&&(u=K6(a))}return u}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:o,dragTransition:r,dragSnapToOrigin:u,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},i=Tn(c=>{if(!Ys(c,t,this.currentDirection))return;let l=s&&s[c]||{};u&&(l={min:0,max:0});const d=o?200:1e6,p=o?40:1e7,h={type:"inertia",velocity:n?e[c]:0,bounceStiffness:d,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(c,h)});return Promise.all(i).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return rd(this.visualElement,e),n.start(Gf(e,n,0,t,this.visualElement,!1))}stopAnimation(){this.visualElement.projection?.isPresent&&Tn(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){Tn(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Tn(t=>{const{drag:n}=this.getProps();if(!Ys(t,n,this.currentDirection))return;const{projection:o}=this.visualElement,r=this.getAxisMotionValue(t);if(o&&o.layout){const{min:u,max:a}=o.layout.layoutBox[t];r.set(e[t]-ft(u,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!va(t)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Tn(u=>{const a=this.getAxisMotionValue(u);if(a&&this.constraints!==!1){const s=a.get();o[u]=cN({min:s,max:s},this.constraints[u])}});const{transformTemplate:r}=this.visualElement.getProps();this.state.element.style.transform=r?r({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Tn(u=>{if(!Ys(u,e,null))return;const a=this.getAxisMotionValue(u),{min:s,max:i}=this.constraints[u];a.set(ft(s,i,o[u]))})}addListeners(){if(!this.state.element)return;dN.set(this.visualElement,this);const e=this.state.element,t=Sa(e,"pointerdown",s=>{const{drag:i,dragListener:c=!0}=this.getProps();i&&c&&this.start(s)}),n=()=>{const{dragConstraints:s}=this.getProps();va(s)&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,r=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),Je.read(n);const u=Wi(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",(({delta:s,hasLayoutChanged:i})=>{this.isDragging&&i&&(Tn(c=>{const l=this.getAxisMotionValue(c);l&&(this.originPoint[c]+=s[c].translate,l.set(l.get()+s[c].translate))}),this.visualElement.render())}));return()=>{u(),t(),r(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:r=!1,dragElastic:u=hd,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:o,dragConstraints:r,dragElastic:u,dragMomentum:a}}};function Ys(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function pN(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}var hN=class extends zo{static#e=this.key="drag";constructor(e){super(e),this.removeGroupControls=In,this.removeListeners=In,this.controls=new fN(e)}mount(){const{dragControls:e}=this.state.options;e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||In}unmount(){this.removeGroupControls(),this.removeListeners()}},la=!1,mN=class extends zo{static#e=this.key="layout";constructor(e){super(e),this.hasMountSettled=!1,J6(xE),e.getSnapshot=this.getSnapshot.bind(this),e.didUpdate=this.didUpdate.bind(this)}updatePrevLead(e){const t=e.getStack();t?.prevLead&&!t.prevLead.snapshot&&(t.prevLead.willUpdate(),la=!0)}didUpdate(){la&&(this.state.options.layout||this.state.options.layoutId||this.state.options.drag)&&(la=!1,this.state.visualElement.projection?.root?.didUpdate())}mount(){const e=this.state.options,t=this.state.options.layoutGroup;if(e.layout||e.layoutId){const n=this.state.visualElement.projection;if(e.layoutId){const o=!bE(this.state.element);n.isPresent=o,o?n.promote():n.relegate(),this.updatePrevLead(n)}t?.group?.add(n),di.hasEverUpdated=!0}this.didUpdate(),Je.postRender(()=>{this.hasMountSettled=!0})}unmount(){const e=this.state.options.layoutGroup,t=this.state.visualElement.projection;t&&(e?.group&&(this.state.options.layout||this.state.options.layoutId)&&e.group.remove(t),this.state.options.layoutId&&(la=!0),this.didUpdate())}getSnapshot(e,t){const n=this.state.visualElement.projection,{drag:o,layoutDependency:r,layout:u,layoutId:a}=e;if(!n||!u&&!a&&!o||!this.hasMountSettled)return;la=!0;const s=this.state.options;(o||s.layoutDependency!==r||r===void 0||x0(t)&&n.isPresent!==t)&&n.willUpdate(),x0(t)&&t!==n.isPresent&&(n.isPresent=t,t?(n.promote(),this.updatePrevLead(n)):n.relegate())}};const gN={renderer:W$,features:[K$,G$,Z$,X$,J$,eN,oN,hN,mN]},[vN]=gs("LazyMotionContext"),[yN,cH]=gs("AnimatePresenceContext");function bN(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}function BE(){return{transform:{},transformOrigin:{},style:{},vars:{}}}function EN(){return{...BE(),attrs:{}}}function CN(e){const t=BE();Jf(t,e);const n={...t.style};for(const o in t.vars)n[o]=t.vars[o];return Object.keys(n).length===0?null:n}function xN(e,t,n){const o=EN();eE(o,e,tE(t),void 0,n);const r={};for(const u in o.attrs){const a=Qf.has(u)?u:bN(u);r[a]=o.attrs[u]}return{attrs:r,style:{...o.style,...o.vars}}}function wN(e,t){const n=S$(null),o=F$({}),r=O$(),u=yN({}),a=vN({features:R({}),strict:!1}),s=hv();function i(){return WI(e,{layoutGroup:o,presenceContext:u,config:r.value})}function c(){return{...s,...i()}}const l=new $$(c(),n);T$(l),t&&l.initVisualElement(t),ye(a.features,h=>{h.features?.length&&fE(h.features),h.renderer&&l.initVisualElement(h.renderer),l.updateFeatures()},{immediate:!0,flush:"pre"});function d(){const h=l.type==="svg",m={...s};Object.keys(s).forEach(b=>{Zt(s[b])&&(m[b]=s[b].get())});const g=l.visualElement?.latestValues||l.latestValues;let y={...e.style,...h?{}:g};for(const b in y)Zt(y[b])&&(y[b]=y[b].get());if(h){const{attrs:b,style:v}=xN({...g,...y},l.options.as,e.style);Object.assign(m,b),y=v}e.drag&&e.dragListener!==!1&&Object.assign(y,{userSelect:"none",WebkitUserSelect:"none",WebkitTouchCallout:"none",touchAction:e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`});const E=CN(y);return E&&(m.style=E),m}const p=We().proxy;return $e(()=>{const h=fd(p.$el);l.mount(h)}),mo(()=>l.beforeUnmount()),Ht(()=>{fd(p.$el)?.isConnected||l.unmount()}),iv(()=>{l.beforeUpdate(),l.updateOptions(c())}),Gr(()=>{l.update()}),{getProps:i,getAttrs:d,layoutGroup:o,state:l}}const DN={ignoreStrict:{type:Boolean},forwardMotionProps:{type:Boolean,default:!1},asChild:{type:Boolean,default:!1},whileDrag:{type:[String,Array,Object]},whileHover:{type:[String,Array,Object]},whilePress:{type:[String,Array,Object]},whileInView:{type:[String,Array,Object]},whileFocus:{type:[String,Array,Object]},custom:{type:[String,Number,Object,Array]},initial:{type:[String,Array,Object,Boolean],default:void 0},animate:{type:[String,Array,Object],default:void 0},exit:{type:[String,Array,Object]},variants:{type:Object},inherit:{type:Boolean},style:{type:Object},transformTemplate:{type:Function},transition:{type:Object},onAnimationComplete:{type:Function},onUpdate:{type:Function},layout:{type:[Boolean,String],default:!1},layoutId:{type:String,default:void 0},layoutScroll:{type:Boolean,default:!1},layoutRoot:{type:Boolean,default:!1},"data-framer-portal-id":{type:String},crossfade:{type:Boolean,default:!0},layoutDependency:{type:null,default:void 0},onBeforeLayoutMeasure:{type:Function},onLayoutMeasure:{type:Function},onLayoutAnimationStart:{type:Function},onLayoutAnimationComplete:{type:Function},globalPressTarget:{type:Boolean},onPressStart:{type:Function},onPress:{type:Function},onPressCancel:{type:Function},onHoverStart:{type:Function},onHoverEnd:{type:Function},inViewOptions:{type:Object},onViewportEnter:{type:Function},onViewportLeave:{type:Function},drag:{type:[Boolean,String]},dragSnapToOrigin:{type:Boolean},dragDirectionLock:{type:Boolean},dragPropagation:{type:Boolean},dragConstraints:{type:[Boolean,Object]},dragElastic:{type:[Boolean,Number,Object],default:.5},dragMomentum:{type:Boolean,default:!0},dragTransition:{type:Object},dragListener:{type:Boolean,default:!0},dragControls:{type:Object},onDragStart:{type:Function},onDragEnd:{type:Function},onDrag:{type:Function},onDirectionLock:{type:Function},onDragTransitionEnd:{type:Function},onMeasureDragConstraints:{type:Function},onPanSessionStart:{type:Function},onPanStart:{type:Function},onPan:{type:Function},onPanEnd:{type:Function}};var AN=new Map,BN=new Map;function _N(e){if(!Array.isArray(e))return[e];const t=[];for(const n of e)Array.isArray(n)?t.push(...n):t.push(n);return t}var kN=["area","img","input"];function SN(e,t,n){if(typeof e=="string"&&kN.includes(e))return qe(e,t);if(e==="template"){if(!n.default)return null;const o=_N(n.default()),r=o.findIndex(i=>i.type!==bt);if(r===-1)return o;const u=o[r];delete u.props?.ref;const a=u.props?j(t,u.props):t;t.class&&u.props?.class&&delete u.props.class;const s=An(u,a);for(const i in a)i.startsWith("on")&&(s.props||={},s.props[i]=a[i]);return o.length===1?s:(o[r]=s,o)}return null}function ng(e,t={}){const n=typeof e=="string",o=n?e:e.name||"",r=t.renderer?AN:BN;if(n&&r?.has(e))return r.get(e);const u=L({inheritAttrs:!1,props:{...DN,as:{type:[String,Object],default:e||"div"}},name:o?`motion.${o}`:"Motion",setup(a,{slots:s}){const{getProps:i,getAttrs:c,state:l}=wN(a,t.renderer);function d(){const p=l.element;if((typeof a.as!="object"||a.asChild)&&p){const{style:h}=c();if(h)for(const[m,g]of Object.entries(h))p.style[m]=g}}return()=>{const p=i(),h=c(),m=a.asChild?"template":a.as,g={...a.forwardMotionProps?p:{},...h,onVnodeUpdated:d},y=SN(m,g,s);return y!==null?y:qe(m,{...g},s)}}});return n&&r?.set(e,u),u}function TN(e){const t=e?.renderer;return fE(e?.features||[]),new Proxy({},{get(n,o){return o==="create"?(r,u)=>ng(r,{...u,renderer:t}):ng(o,{renderer:t})}})}const fi=TN(gN),dH=fi.create("div"),FN={xmlns:"http://www.w3.org/2000/svg",class:"size-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},PN=L({__name:"IconMenuToggle",props:{open:{type:Boolean}},setup(e){const t=e,n={normal:{rotate:0,y:0,opacity:1},close:r=>{const u=r;return{rotate:u===1?45:u===3?-45:0,y:u===1?6:u===3?-6:0,opacity:u===2?0:1,transition:{type:"spring",stiffness:260,damping:20}}}},o=F(()=>t.open?"close":"normal");return(r,u)=>{const a=hn;return D(),k(a,{size:"sm",variant:"ghost",color:"neutral",class:"-me-1.5",square:""},{default:A(()=>[(D(),re("svg",FN,[q(f(fi).line,{x1:"4",y1:"6",x2:"20",y2:"6",variants:n,animate:f(o),custom:1,class:"outline-none"},null,8,["animate"]),q(f(fi).line,{x1:"4",y1:"12",x2:"20",y2:"12",variants:n,animate:f(o),custom:2,class:"outline-none"},null,8,["animate"]),q(f(fi).line,{x1:"4",y1:"18",x2:"20",y2:"18",variants:n,animate:f(o),custom:3,class:"outline-none"},null,8,["animate"])]))]),_:1})}}}),MN=Object.assign(PN,{__name:"IconMenuToggle"}),ON={slots:{base:"font-medium inline-flex items-center",label:"truncate",leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailingIcon:"shrink-0"},variants:{fieldGroup:{horizontal:"not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]",vertical:"not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{solid:"",outline:"",soft:"",subtle:""},size:{xs:{base:"text-[8px]/3 px-1 py-0.5 gap-1 rounded-sm",leadingIcon:"size-3",leadingAvatarSize:"3xs",trailingIcon:"size-3"},sm:{base:"text-[10px]/3 px-1.5 py-1 gap-1 rounded-sm",leadingIcon:"size-3",leadingAvatarSize:"3xs",trailingIcon:"size-3"},md:{base:"text-xs px-2 py-1 gap-1 rounded-md",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},lg:{base:"text-sm px-2 py-1 gap-1.5 rounded-md",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"text-base px-2.5 py-1 gap-1.5 rounded-md",leadingIcon:"size-6",leadingAvatarSize:"2xs",trailingIcon:"size-6"}},square:{true:""}},compoundVariants:[{color:"primary",variant:"solid",class:"bg-primary text-inverted"},{color:"secondary",variant:"solid",class:"bg-secondary text-inverted"},{color:"success",variant:"solid",class:"bg-success text-inverted"},{color:"info",variant:"solid",class:"bg-info text-inverted"},{color:"warning",variant:"solid",class:"bg-warning text-inverted"},{color:"error",variant:"solid",class:"bg-error text-inverted"},{color:"primary",variant:"outline",class:"text-primary ring ring-inset ring-primary/50"},{color:"secondary",variant:"outline",class:"text-secondary ring ring-inset ring-secondary/50"},{color:"success",variant:"outline",class:"text-success ring ring-inset ring-success/50"},{color:"info",variant:"outline",class:"text-info ring ring-inset ring-info/50"},{color:"warning",variant:"outline",class:"text-warning ring ring-inset ring-warning/50"},{color:"error",variant:"outline",class:"text-error ring ring-inset ring-error/50"},{color:"primary",variant:"soft",class:"bg-primary/10 text-primary"},{color:"secondary",variant:"soft",class:"bg-secondary/10 text-secondary"},{color:"success",variant:"soft",class:"bg-success/10 text-success"},{color:"info",variant:"soft",class:"bg-info/10 text-info"},{color:"warning",variant:"soft",class:"bg-warning/10 text-warning"},{color:"error",variant:"soft",class:"bg-error/10 text-error"},{color:"primary",variant:"subtle",class:"bg-primary/10 text-primary ring ring-inset ring-primary/25"},{color:"secondary",variant:"subtle",class:"bg-secondary/10 text-secondary ring ring-inset ring-secondary/25"},{color:"success",variant:"subtle",class:"bg-success/10 text-success ring ring-inset ring-success/25"},{color:"info",variant:"subtle",class:"bg-info/10 text-info ring ring-inset ring-info/25"},{color:"warning",variant:"subtle",class:"bg-warning/10 text-warning ring ring-inset ring-warning/25"},{color:"error",variant:"subtle",class:"bg-error/10 text-error ring ring-inset ring-error/25"},{color:"neutral",variant:"solid",class:"text-inverted bg-inverted"},{color:"neutral",variant:"outline",class:"ring ring-inset ring-accented text-default bg-default"},{color:"neutral",variant:"soft",class:"text-default bg-elevated"},{color:"neutral",variant:"subtle",class:"ring ring-inset ring-accented text-default bg-elevated"},{size:"xs",square:!0,class:"p-0.5"},{size:"sm",square:!0,class:"p-1"},{size:"md",square:!0,class:"p-1"},{size:"lg",square:!0,class:"p-1"},{size:"xl",square:!0,class:"p-1"}],defaultVariants:{color:"primary",variant:"solid",size:"md"}},_E={__name:"UBadge",props:{as:{type:null,required:!1,default:"span"},label:{type:[String,Number],required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1}},setup(e){const t=e,n=qt(),o=Pe(),r=Et("badge",t),{orientation:u,size:a}=Eb(t),{isLeading:s,isTrailing:i,leadingIconName:c,trailingIconName:l}=bb(t),d=F(()=>Se({extend:Se(ON),...o.ui?.badge||{}})({color:t.color,variant:t.variant,size:a.value||t.size,square:t.square||!n.default&&!t.label,fieldGroup:u.value}));return(p,h)=>(D(),k(f(we),{as:e.as,"data-slot":"base",class:U(d.value.base({class:[f(r)?.base,t.class]}))},{default:A(()=>[P(p.$slots,"leading",{ui:d.value},()=>[f(s)&&f(c)?(D(),k(st,{key:0,name:f(c),"data-slot":"leadingIcon",class:U(d.value.leadingIcon({class:f(r)?.leadingIcon}))},null,8,["name","class"])):e.avatar?(D(),k(Ku,j({key:1,size:f(r)?.leadingAvatarSize||d.value.leadingAvatarSize()},e.avatar,{"data-slot":"leadingAvatar",class:d.value.leadingAvatar({class:f(r)?.leadingAvatar})}),null,16,["size","class"])):Y("",!0)]),P(p.$slots,"default",{ui:d.value},()=>[e.label!==void 0&&e.label!==null?(D(),re("span",{key:0,"data-slot":"label",class:U(d.value.label({class:f(r)?.label}))},Fe(e.label),3)):Y("",!0)]),P(p.$slots,"trailing",{ui:d.value},()=>[f(i)&&f(l)?(D(),k(st,{key:0,name:f(l),"data-slot":"trailingIcon",class:U(d.value.trailingIcon({class:f(r)?.trailingIcon}))},null,8,["name","class"])):Y("",!0)])]),_:3},8,["as","class"]))}},IN={slots:{root:"",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",list:"isolate -mx-2.5 -mt-1.5",item:"",listWithChildren:"ms-5 border-s border-default",itemWithChildren:"flex flex-col data-[state=open]:mb-1.5",trigger:"font-semibold",link:"group relative w-full px-2.5 py-1.5 before:inset-y-px before:inset-x-0 flex items-center gap-1.5 text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"shrink-0 size-5",linkTrailing:"ms-auto inline-flex gap-1.5 items-center",linkTrailingBadge:"shrink-0",linkTrailingBadgeSize:"sm",linkTrailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-[state=open]:rotate-180",linkTitle:"truncate",linkTitleExternalIcon:"size-3 align-top text-dimmed"},variants:{color:{primary:{trigger:"focus-visible:ring-primary",link:"focus-visible:before:ring-primary"},secondary:{trigger:"focus-visible:ring-secondary",link:"focus-visible:before:ring-secondary"},success:{trigger:"focus-visible:ring-success",link:"focus-visible:before:ring-success"},info:{trigger:"focus-visible:ring-info",link:"focus-visible:before:ring-info"},warning:{trigger:"focus-visible:ring-warning",link:"focus-visible:before:ring-warning"},error:{trigger:"focus-visible:ring-error",link:"focus-visible:before:ring-error"},neutral:{trigger:"focus-visible:ring-inverted",link:"focus-visible:before:ring-inverted"}},highlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:"",link:""},active:{true:{link:"font-medium"},false:{link:"text-muted",linkLeadingIcon:"text-dimmed"}},disabled:{true:{trigger:"data-[state=open]:text-highlighted"}},highlight:{true:{}},level:{true:{item:"ps-1.5 -ms-px",itemWithChildren:"ps-1.5 -ms-px"}}},compoundVariants:[{highlight:!0,level:!0,class:{link:["after:absolute after:-left-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full","after:transition-colors"]}},{disabled:!1,active:!1,variant:"pill",class:{link:["hover:text-highlighted hover:before:bg-elevated/50 data-[state=open]:text-highlighted","transition-colors before:transition-colors"],linkLeadingIcon:["group-hover:text-default group-data-[state=open]:text-default","transition-colors"]}},{color:"primary",variant:"pill",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"pill",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"pill",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"pill",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"pill",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"pill",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"pill",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{variant:"pill",active:!0,highlight:!1,class:{link:"before:bg-elevated"}},{variant:"pill",active:!0,highlight:!0,disabled:!1,class:{link:["hover:before:bg-elevated/50","before:transition-colors"]}},{disabled:!1,active:!1,variant:"link",class:{link:["hover:text-highlighted data-[state=open]:text-highlighted","transition-colors"],linkLeadingIcon:["group-hover:text-default group-data-[state=open]:text-default","transition-colors"]}},{color:"primary",variant:"link",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"link",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"link",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"link",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"link",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"link",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"link",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{highlightColor:"primary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-primary"}},{highlightColor:"secondary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-secondary"}},{highlightColor:"success",highlight:!0,level:!0,active:!0,class:{link:"after:bg-success"}},{highlightColor:"info",highlight:!0,level:!0,active:!0,class:{link:"after:bg-info"}},{highlightColor:"warning",highlight:!0,level:!0,active:!0,class:{link:"after:bg-warning"}},{highlightColor:"error",highlight:!0,level:!0,active:!0,class:{link:"after:bg-error"}},{highlightColor:"neutral",highlight:!0,level:!0,active:!0,class:{link:"after:bg-inverted"}}],defaultVariants:{color:"primary",highlightColor:"primary",variant:"pill"}},kE=Object.assign({inheritAttrs:!1},{__name:"UContentNavigation",props:{as:{type:null,required:!1,default:"nav"},defaultOpen:{type:Boolean,required:!1,default:void 0},trailingIcon:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},highlight:{type:Boolean,required:!1,default:!1},highlightColor:{type:null,required:!1},collapsible:{type:Boolean,required:!1,default:!0},level:{type:Number,required:!1,default:0},navigation:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},type:{type:String,required:!1,default:"multiple"},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=qt(),u=it(Jt(n,"collapsible","type","unmountOnHide"),o),a=Yn(),s=Pe(),i=Et("contentNavigation",n),[c,l]=To(),d=F(()=>Se({extend:Se(IN),...s.ui?.contentNavigation||{}})({color:n.color,variant:n.variant,highlight:n.highlight,highlightColor:n.highlightColor||n.color})),p=F(()=>n.disabled||n.type==="multiple"&&n.collapsible===!1);function h(g,y){return g.children?.length?g.children.some(E=>h(E,y)):y===g.path}const m=F(()=>{if(n.defaultOpen===!1)return;if(n.defaultOpen===void 0)return n.type==="single"?"0":n.navigation?.map((y,E)=>y.defaultOpen!==!1&&String(E)).filter(Boolean);const g=n.navigation?.reduce((y,E,b)=>(h(E,a.path)&&y.push(String(b)),y),[])||[];return n.type==="multiple"?g:g[0]});return(g,y)=>(D(),re(Ce,null,[q(f(c),null,{default:A(({link:E,active:b})=>[P(g.$slots,"link",{link:E,active:b,ui:d.value},()=>[P(g.$slots,"link-leading",{link:E,active:b,ui:d.value},()=>[E.icon?(D(),k(st,{key:0,name:E.icon,"data-slot":"linkLeadingIcon",class:U(d.value.linkLeadingIcon({class:[f(i)?.linkLeadingIcon,E.ui?.linkLeadingIcon],active:b}))},null,8,["name","class"])):Y("",!0)]),E.title||r["link-title"]?(D(),re("span",{key:0,"data-slot":"linkTitle",class:U(d.value.linkTitle({class:[f(i)?.linkTitle,E.ui?.linkTitle],active:b}))},[P(g.$slots,"link-title",{link:E,active:b,ui:d.value},()=>[Ke(Fe(E.title),1)]),E.target==="_blank"?(D(),k(st,{key:0,name:f(s).ui.icons.external,"data-slot":"linkTitleExternalIcon",class:U(d.value.linkTitleExternalIcon({class:[f(i)?.linkTitleExternalIcon,E.ui?.linkTitleExternalIcon],active:b}))},null,8,["name","class"])):Y("",!0)],2)):Y("",!0),E.badge||E.badge===0||E.children?.length&&!p.value||E.trailingIcon||r["link-trailing"]?(D(),re("span",{key:1,"data-slot":"linkTrailing",class:U(d.value.linkTrailing({class:[f(i)?.linkTrailing,E.ui?.linkTrailing]}))},[P(g.$slots,"link-trailing",{link:E,active:b,ui:d.value},()=>[E.badge||E.badge===0?(D(),k(_E,j({key:0,color:"neutral",variant:"outline",size:f(i)?.linkTrailingBadgeSize||d.value.linkTrailingBadgeSize()},typeof E.badge=="string"||typeof E.badge=="number"?{label:E.badge}:E.badge,{"data-slot":"linkTrailingBadge",class:d.value.linkTrailingBadge({class:f(i)?.linkTrailingBadge})}),null,16,["size","class"])):Y("",!0),E.children?.length&&!p.value?(D(),k(st,{key:1,name:E.trailingIcon||e.trailingIcon||f(s).ui.icons.chevronDown,"data-slot":"linkTrailingIcon",class:U(d.value.linkTrailingIcon({class:[f(i)?.linkTrailingIcon,E.ui?.linkTrailingIcon]}))},null,8,["name","class"])):E.trailingIcon?(D(),k(st,{key:2,name:E.trailingIcon,"data-slot":"linkTrailingIcon",class:U(d.value.linkTrailingIcon({class:[f(i)?.linkTrailingIcon,E.ui?.linkTrailingIcon]}))},null,8,["name","class"])):Y("",!0)])],2)):Y("",!0)])]),_:3}),q(f(we),j({as:e.as},g.$attrs,{"as-child":e.level>0,"data-slot":"root",class:d.value.root({class:[f(i)?.root,n.class]})}),{default:A(()=>[q(f(D0),j({as:"ul",disabled:p.value},f(u),{"default-value":m.value,class:e.level>0?d.value.listWithChildren({class:f(i)?.listWithChildren}):d.value.list({class:f(i)?.list})}),{default:A(()=>[(D(!0),re(Ce,null,yt(e.navigation,(E,b)=>(D(),re(Ce,{key:b},[E.children?.length?(D(),k(f(t1),{key:0,as:"li",disabled:!!E.disabled,"data-slot":"itemWithChildren",class:U(d.value.itemWithChildren({class:[f(i)?.itemWithChildren,E.ui?.itemWithChildren],level:e.level>0})),value:String(b)},{default:A(()=>[q(f(B0),{as:"button",class:U([d.value.link({class:[f(i)?.link,E.ui?.link,E.class],active:E.active,disabled:!!E.disabled||p.value}),d.value.trigger({class:[f(i)?.trigger,E.ui?.trigger],disabled:!!E.disabled||p.value})])},{default:A(()=>[q(f(l),{link:E,active:E.active||!1},null,8,["link","active"])]),_:2},1032,["class"]),q(f(n1),{"data-slot":"content",class:U(d.value.content({class:[f(i)?.content,E.ui?.content]}))},{default:A(()=>[q(kE,j({ref_for:!0},f(u),{navigation:E.children,"default-open":e.defaultOpen,level:e.level+1,"trailing-icon":e.trailingIcon,color:e.color,variant:e.variant,highlight:e.highlight,"highlight-color":e.highlightColor,ui:f(i)}),us({_:2},[yt(r,(v,C)=>({name:C,fn:A(w=>[P(g.$slots,C,j({ref_for:!0},{...w,link:w.link}))])}))]),1040,["navigation","default-open","level","trailing-icon","color","variant","highlight","highlight-color","ui"])]),_:2},1032,["class"])]),_:2},1032,["disabled","class","value"])):(D(),re("li",{key:1,"data-slot":"item",class:U(d.value.item({class:[f(i)?.item,E.ui?.item],level:e.level>0}))},[q($r,j({ref_for:!0},f(xu)(f(Q1)(E)),{custom:""}),{default:A(({active:v,...C})=>[q(_o,j({ref_for:!0},C,{"data-slot":"link",class:d.value.link({class:[f(i)?.link,E.ui?.link,E.class],active:v,disabled:!!E.disabled,level:e.level>0})}),{default:A(()=>[q(f(l),{link:E,active:v},null,8,["link","active"])]),_:2},1040,["class"])]),_:2},1040)],2))],64))),128))]),_:3},16,["disabled","default-value","class"])]),_:3},16,["as","as-child","class"])],64))}});function SE(e){const t=Pe();return F(()=>t.ui?.[e]?.defaultVariants||{})}const RN=L({__name:"AppHeaderBody",setup(e){const t=Ue("navigation"),n=SE("contentNavigation");return(o,r)=>{const u=kE;return D(),k(u,{highlight:f(n).highlight??!0,"highlight-color":f(n).highlightColor,variant:f(n).variant??"link",color:f(n).color,navigation:f(t)},null,8,["highlight","highlight-color","variant","color","navigation"])}}}),LN=Object.assign(RN,{__name:"AppHeaderBody"}),qN={slots:{root:"relative flex gap-1.5 [&>div]:min-w-0",list:"isolate min-w-0",label:"w-full flex items-center gap-1.5 font-semibold text-xs/5 text-highlighted px-2.5 py-1.5",item:"min-w-0",link:"group relative w-full flex items-center gap-1.5 font-medium text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"shrink-0 size-5",linkLeadingAvatar:"shrink-0",linkLeadingAvatarSize:"2xs",linkLeadingChipSize:"sm",linkTrailing:"group ms-auto inline-flex gap-1.5 items-center",linkTrailingBadge:"shrink-0",linkTrailingBadgeSize:"sm",linkTrailingIcon:"size-5 transform shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200",linkLabel:"truncate",linkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childList:"isolate",childLabel:"text-xs text-highlighted",childItem:"",childLink:"group relative size-full flex items-start text-start text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none dark:focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",childLinkWrapper:"min-w-0",childLinkIcon:"size-5 shrink-0",childLinkLabel:"truncate",childLinkLabelExternalIcon:"inline-block size-3 align-top text-dimmed",childLinkDescription:"text-muted",separator:"px-2 h-px bg-border",viewportWrapper:"absolute top-full left-0 flex w-full",viewport:"relative overflow-hidden bg-default shadow-lg rounded-md ring ring-default h-(--reka-navigation-menu-viewport-height) w-full transition-[width,height,left,right] duration-200 origin-[top_center] data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] z-1",content:"",indicator:"absolute left-0 data-[state=visible]:animate-[fade-in_100ms_ease-out] data-[state=hidden]:animate-[fade-out_100ms_ease-in] data-[state=hidden]:opacity-0 bottom-0 z-2 w-(--reka-navigation-menu-indicator-size) translate-x-(--reka-navigation-menu-indicator-position) flex h-2.5 items-end justify-center overflow-hidden transition-[translate,width] duration-200",arrow:"relative top-[50%] size-2.5 rotate-45 border border-default bg-default z-1 rounded-xs"},variants:{color:{primary:{link:"focus-visible:before:ring-primary",childLink:"focus-visible:before:ring-primary"},secondary:{link:"focus-visible:before:ring-secondary",childLink:"focus-visible:before:ring-secondary"},success:{link:"focus-visible:before:ring-success",childLink:"focus-visible:before:ring-success"},info:{link:"focus-visible:before:ring-info",childLink:"focus-visible:before:ring-info"},warning:{link:"focus-visible:before:ring-warning",childLink:"focus-visible:before:ring-warning"},error:{link:"focus-visible:before:ring-error",childLink:"focus-visible:before:ring-error"},neutral:{link:"focus-visible:before:ring-inverted",childLink:"focus-visible:before:ring-inverted"}},highlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:"",link:""},orientation:{horizontal:{root:"items-center justify-between",list:"flex items-center",item:"py-2",link:"px-2.5 py-1.5 before:inset-x-px before:inset-y-0",childList:"grid p-2",childLink:"px-3 py-2 gap-2 before:inset-x-px before:inset-y-0",childLinkLabel:"font-medium",content:"absolute top-0 left-0 w-full max-h-[70vh] overflow-y-auto"},vertical:{root:"flex-col",link:"flex-row px-2.5 py-1.5 before:inset-y-px before:inset-x-0",childLabel:"px-1.5 py-0.5",childLink:"p-1.5 gap-1.5 before:inset-y-px before:inset-x-0"}},contentOrientation:{horizontal:{viewportWrapper:"justify-center",content:"data-[motion=from-start]:animate-[enter-from-left_200ms_ease] data-[motion=from-end]:animate-[enter-from-right_200ms_ease] data-[motion=to-start]:animate-[exit-to-left_200ms_ease] data-[motion=to-end]:animate-[exit-to-right_200ms_ease]"},vertical:{viewport:"sm:w-(--reka-navigation-menu-viewport-width) left-(--reka-navigation-menu-viewport-left) rtl:left-auto rtl:right-[calc(100%-var(--reka-navigation-menu-viewport-left)-var(--reka-navigation-menu-viewport-width))]"}},active:{true:{childLink:"before:bg-elevated text-highlighted",childLinkIcon:"text-default"},false:{link:"text-muted",linkLeadingIcon:"text-dimmed",childLink:["hover:before:bg-elevated/50 text-default hover:text-highlighted","transition-colors before:transition-colors"],childLinkIcon:["text-dimmed group-hover:text-default","transition-colors"]}},disabled:{true:{link:"cursor-not-allowed opacity-75"}},highlight:{true:""},level:{true:""},collapsed:{true:""}},compoundVariants:[{orientation:"horizontal",contentOrientation:"horizontal",class:{childList:"grid-cols-2 gap-2"}},{orientation:"horizontal",contentOrientation:"vertical",class:{childList:"gap-1",content:"w-60"}},{orientation:"vertical",collapsed:!1,class:{childList:"ms-5 border-s border-default",childItem:"ps-1.5 -ms-px",content:"data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden"}},{orientation:"vertical",collapsed:!0,class:{link:"px-1.5",linkLabel:"hidden",linkTrailing:"hidden",content:"shadow-sm rounded-sm min-h-6 p-1"}},{orientation:"horizontal",highlight:!0,class:{link:["after:absolute after:-bottom-2 after:inset-x-2.5 after:block after:h-px after:rounded-full","after:transition-colors"]}},{orientation:"vertical",highlight:!0,level:!0,class:{link:["after:absolute after:-start-1.5 after:inset-y-0.5 after:block after:w-px after:rounded-full","after:transition-colors"]}},{disabled:!1,active:!1,variant:"pill",class:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"pill",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{disabled:!1,variant:"pill",highlight:!0,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{disabled:!1,variant:"pill",highlight:!1,active:!1,orientation:"horizontal",class:{link:"data-[state=open]:before:bg-elevated/50"}},{color:"primary",variant:"pill",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"pill",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"pill",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"pill",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"pill",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"pill",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"pill",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{variant:"pill",active:!0,highlight:!1,class:{link:"before:bg-elevated"}},{variant:"pill",active:!0,highlight:!0,disabled:!1,class:{link:["hover:before:bg-elevated/50","before:transition-colors"]}},{disabled:!1,active:!1,variant:"link",class:{link:["hover:text-highlighted","transition-colors"],linkLeadingIcon:["group-hover:text-default","transition-colors"]}},{disabled:!1,active:!1,variant:"link",orientation:"horizontal",class:{link:"data-[state=open]:text-highlighted",linkLeadingIcon:"group-data-[state=open]:text-default"}},{color:"primary",variant:"link",active:!0,class:{link:"text-primary",linkLeadingIcon:"text-primary group-data-[state=open]:text-primary"}},{color:"secondary",variant:"link",active:!0,class:{link:"text-secondary",linkLeadingIcon:"text-secondary group-data-[state=open]:text-secondary"}},{color:"success",variant:"link",active:!0,class:{link:"text-success",linkLeadingIcon:"text-success group-data-[state=open]:text-success"}},{color:"info",variant:"link",active:!0,class:{link:"text-info",linkLeadingIcon:"text-info group-data-[state=open]:text-info"}},{color:"warning",variant:"link",active:!0,class:{link:"text-warning",linkLeadingIcon:"text-warning group-data-[state=open]:text-warning"}},{color:"error",variant:"link",active:!0,class:{link:"text-error",linkLeadingIcon:"text-error group-data-[state=open]:text-error"}},{color:"neutral",variant:"link",active:!0,class:{link:"text-highlighted",linkLeadingIcon:"text-highlighted group-data-[state=open]:text-highlighted"}},{highlightColor:"primary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-primary"}},{highlightColor:"secondary",highlight:!0,level:!0,active:!0,class:{link:"after:bg-secondary"}},{highlightColor:"success",highlight:!0,level:!0,active:!0,class:{link:"after:bg-success"}},{highlightColor:"info",highlight:!0,level:!0,active:!0,class:{link:"after:bg-info"}},{highlightColor:"warning",highlight:!0,level:!0,active:!0,class:{link:"after:bg-warning"}},{highlightColor:"error",highlight:!0,level:!0,active:!0,class:{link:"after:bg-error"}},{highlightColor:"neutral",highlight:!0,level:!0,active:!0,class:{link:"after:bg-inverted"}}],defaultVariants:{color:"primary",highlightColor:"primary",variant:"pill"}},$N=Object.assign({inheritAttrs:!1},{__name:"UNavigationMenu",props:{as:{type:null,required:!1},type:{type:null,required:!1,default:"multiple"},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},trailingIcon:{type:null,required:!1},externalIcon:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},items:{type:null,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},collapsed:{type:Boolean,required:!1},tooltip:{type:[Boolean,Object],required:!1},popover:{type:[Boolean,Object],required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},content:{type:Object,required:!1},contentOrientation:{type:null,required:!1,default:"horizontal"},arrow:{type:Boolean,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},delayDuration:{type:Number,required:!1,default:0},disableClickTrigger:{type:Boolean,required:!1},disableHoverTrigger:{type:Boolean,required:!1},skipDelayDuration:{type:Number,required:!1},disablePointerLeaveClose:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},disabled:{type:Boolean,required:!1},collapsible:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=qt(),u=Pe(),a=Et("navigationMenu",n),s=it(F(()=>({as:n.as,delayDuration:n.delayDuration,skipDelayDuration:n.skipDelayDuration,orientation:n.orientation,disableClickTrigger:n.disableClickTrigger,disableHoverTrigger:n.disableHoverTrigger,disablePointerLeaveClose:n.disablePointerLeaveClose,unmountOnHide:n.unmountOnHide})),o),i=it(Jt(n,"collapsible","disabled","type","unmountOnHide"),o),c=Ye(()=>n.content),l=Ye(()=>wt(typeof n.tooltip=="boolean"?{}:n.tooltip,{...n.orientation==="vertical"&&{delayDuration:0,content:{side:"right"}}})),d=Ye(()=>wt(typeof n.popover=="boolean"?{}:n.popover,{mode:"hover",content:{side:"right",align:"start",alignOffset:2}})),[p,h]=To(),[m,g]=To({props:{item:Object,index:Number,level:Number,listIndex:Number}}),y=F(()=>Se({extend:Se(qN),...u.ui?.navigationMenu||{}})({orientation:n.orientation,contentOrientation:n.orientation==="vertical"?void 0:n.contentOrientation,collapsed:n.collapsed,color:n.color,variant:n.variant,highlight:n.highlight,highlightColor:n.highlightColor||n.color})),E=F(()=>n.items?.length?eb(n.items)?n.items:[n.items]:[]);function b(w,B,x,_){const S=E.value.length>1?`group-${_}-`:"";return jt(w,n.valueKey)??(x>0?`${S}item-${x}-${B}`:`${S}item-${B}`)}function v(w,B=0,x=0){const _=w.reduce((S,O,H)=>((O.defaultOpen||O.open)&&S.push(b(O,H,B,x)),S),[]);return n.type==="single"?_[0]:_}function C(w,B){B.children?.length&&(n.orientation==="horizontal"?w.preventDefault():n.orientation==="vertical"&&!n.collapsed&&(w.preventDefault(),w.stopPropagation()))}return(w,B)=>(D(),re(Ce,null,[q(f(p),null,{default:A(({item:x,active:_,index:S})=>[P(w.$slots,x.slot||"item",{item:x,index:S,active:_,ui:y.value},()=>[P(w.$slots,x.slot?`${x.slot}-leading`:"item-leading",{item:x,active:_,index:S,ui:y.value},()=>[x.avatar?(D(),k(Ku,j({key:0,size:x.ui?.linkLeadingAvatarSize||f(a)?.linkLeadingAvatarSize||y.value.linkLeadingAvatarSize()},x.avatar,{"data-slot":"linkLeadingAvatar",class:y.value.linkLeadingAvatar({class:[f(a)?.linkLeadingAvatar,x.ui?.linkLeadingAvatar],active:_,disabled:!!x.disabled})}),null,16,["size","class"])):x.icon&&x.chip?(D(),k(Tb,j({key:1,size:x.ui?.linkLeadingChipSize||f(a)?.linkLeadingChipSize||y.value.linkLeadingChipSize(),inset:""},typeof x.chip=="object"?x.chip:{},{"data-slot":"linkLeadingChip"}),{default:A(()=>[q(st,{name:x.icon,"data-slot":"linkLeadingIcon",class:U(y.value.linkLeadingIcon({class:[f(a)?.linkLeadingIcon,x.ui?.linkLeadingIcon],active:_,disabled:!!x.disabled}))},null,8,["name","class"])]),_:2},1040,["size"])):x.icon?(D(),k(st,{key:2,name:x.icon,"data-slot":"linkLeadingIcon",class:U(y.value.linkLeadingIcon({class:[f(a)?.linkLeadingIcon,x.ui?.linkLeadingIcon],active:_,disabled:!!x.disabled}))},null,8,["name","class"])):Y("",!0)]),f(jt)(x,n.labelKey)||r[x.slot?`${x.slot}-label`:"item-label"]?(D(),re("span",{key:0,"data-slot":"linkLabel",class:U(y.value.linkLabel({class:[f(a)?.linkLabel,x.ui?.linkLabel]}))},[P(w.$slots,x.slot?`${x.slot}-label`:"item-label",{item:x,active:_,index:S},()=>[Ke(Fe(f(jt)(x,n.labelKey)),1)]),x.target==="_blank"&&e.externalIcon!==!1?(D(),k(st,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(u).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:U(y.value.linkLabelExternalIcon({class:[f(a)?.linkLabelExternalIcon,x.ui?.linkLabelExternalIcon],active:_}))},null,8,["name","class"])):Y("",!0)],2)):Y("",!0),x.badge||x.badge===0||e.orientation==="horizontal"&&(x.children?.length||r[x.slot?`${x.slot}-content`:"item-content"])||e.orientation==="vertical"&&x.children?.length||x.trailingIcon||r[x.slot?`${x.slot}-trailing`:"item-trailing"]?(D(),k(Rt(e.orientation==="vertical"&&x.children?.length&&!e.collapsed?f(B0):"span"),{key:1,as:e.orientation==="vertical"&&x.children?.length&&!e.collapsed?"span":void 0,"data-slot":"linkTrailing",class:U(y.value.linkTrailing({class:[f(a)?.linkTrailing,x.ui?.linkTrailing]})),onClick:O=>C(O,x)},{default:A(()=>[P(w.$slots,x.slot?`${x.slot}-trailing`:"item-trailing",{item:x,active:_,index:S,ui:y.value},()=>[x.badge||x.badge===0?(D(),k(_E,j({key:0,color:"neutral",variant:"outline",size:x.ui?.linkTrailingBadgeSize||f(a)?.linkTrailingBadgeSize||y.value.linkTrailingBadgeSize()},typeof x.badge=="string"||typeof x.badge=="number"?{label:x.badge}:x.badge,{"data-slot":"linkTrailingBadge",class:y.value.linkTrailingBadge({class:[f(a)?.linkTrailingBadge,x.ui?.linkTrailingBadge]})}),null,16,["size","class"])):Y("",!0),e.orientation==="horizontal"&&(x.children?.length||r[x.slot?`${x.slot}-content`:"item-content"])||e.orientation==="vertical"&&x.children?.length?(D(),k(st,{key:1,name:x.trailingIcon||e.trailingIcon||f(u).ui.icons.chevronDown,"data-slot":"linkTrailingIcon",class:U(y.value.linkTrailingIcon({class:[f(a)?.linkTrailingIcon,x.ui?.linkTrailingIcon],active:_}))},null,8,["name","class"])):x.trailingIcon?(D(),k(st,{key:2,name:x.trailingIcon,"data-slot":"linkTrailingIcon",class:U(y.value.linkTrailingIcon({class:[f(a)?.linkTrailingIcon,x.ui?.linkTrailingIcon],active:_}))},null,8,["name","class"])):Y("",!0)])]),_:2},1032,["as","class","onClick"])):Y("",!0)])]),_:3}),q(f(m),null,{default:A(({item:x,index:_,level:S=0,listIndex:O=0})=>[(D(),k(Rt(e.orientation==="vertical"&&!e.collapsed?f(t1):f(qF)),j({as:"li"},e.orientation==="vertical"&&!e.collapsed?{disabled:!!x.disabled}:{},{value:b(x,_,S,O)}),{default:A(()=>[e.orientation==="vertical"&&x.type==="label"&&!e.collapsed?(D(),re("div",{key:0,"data-slot":"label",class:U(y.value.label({class:[f(a)?.label,x.ui?.label,x.class]}))},[q(f(h),{item:x,index:_},null,8,["item","index"])],2)):x.type!=="label"?(D(),k($r,j({key:1},e.orientation==="vertical"&&x.children?.length&&!e.collapsed&&x.type==="trigger"?{}:f(xu)(x),{custom:""}),{default:A(({active:H,...N})=>[(D(),k(Rt(e.orientation==="horizontal"&&(x.children?.length||r[x.slot?`${x.slot}-content`:"item-content"])?f(ZF):e.orientation==="vertical"&&x.children?.length&&!e.collapsed&&!N.href?f(B0):f(mc)),{"as-child":"",active:H||x.active,disabled:x.disabled,onSelect:x.onSelect},{default:A(()=>[e.orientation==="vertical"&&e.collapsed&&x.children?.length&&(n.popover||x.popover)?(D(),k(jb,j({key:0},{...d.value,...typeof x.popover=="boolean"?{}:x.popover||{}},{ui:{content:y.value.content({class:[f(a)?.content,x.ui?.content]})}}),{content:A(({close:J})=>[P(w.$slots,x.slot?`${x.slot}-content`:"item-content",{item:x,active:H||x.active,index:_,ui:y.value,close:J},()=>[je("ul",{"data-slot":"childList",class:U(y.value.childList({class:[f(a)?.childList,x.ui?.childList]}))},[je("li",{"data-slot":"childLabel",class:U(y.value.childLabel({class:[f(a)?.childLabel,x.ui?.childLabel]}))},Fe(f(jt)(x,n.labelKey)),3),(D(!0),re(Ce,null,yt(x.children,(G,$)=>(D(),re("li",{key:$,"data-slot":"childItem",class:U(y.value.childItem({class:[f(a)?.childItem,x.ui?.childItem]}))},[q($r,j({ref_for:!0},f(xu)(G),{custom:""}),{default:A(({active:I,...W})=>[q(f(mc),{"as-child":"",active:I,onSelect:G.onSelect},{default:A(()=>[q(_o,j({ref_for:!0},W,{"data-slot":"childLink",class:y.value.childLink({class:[f(a)?.childLink,x.ui?.childLink,G.class],active:I})}),{default:A(()=>[G.icon?(D(),k(st,{key:0,name:G.icon,"data-slot":"childLinkIcon",class:U(y.value.childLinkIcon({class:[f(a)?.childLinkIcon,x.ui?.childLinkIcon],active:I}))},null,8,["name","class"])):Y("",!0),je("span",{"data-slot":"childLinkLabel",class:U(y.value.childLinkLabel({class:[f(a)?.childLinkLabel,x.ui?.childLinkLabel],active:I}))},[Ke(Fe(f(jt)(G,n.labelKey))+" ",1),G.target==="_blank"&&e.externalIcon!==!1?(D(),k(st,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(u).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:U(y.value.childLinkLabelExternalIcon({class:[f(a)?.childLinkLabelExternalIcon,x.ui?.childLinkLabelExternalIcon],active:I}))},null,8,["name","class"])):Y("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),default:A(()=>[q(_o,j(N,{"data-slot":"link",class:y.value.link({class:[f(a)?.link,x.ui?.link,x.class],active:H||x.active,disabled:!!x.disabled,level:S>0})}),{default:A(()=>[q(f(h),{item:x,active:H||x.active,index:_},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1040,["ui"])):e.orientation==="vertical"&&e.collapsed&&(n.tooltip||x.tooltip)||e.orientation==="horizontal"&&x.tooltip?(D(),k(Pb,j({key:1,text:f(jt)(x,n.labelKey)},{...l.value,...typeof x.tooltip=="boolean"?{}:x.tooltip||{}}),{default:A(()=>[q(_o,j(N,{"data-slot":"link",class:y.value.link({class:[f(a)?.link,x.ui?.link,x.class],active:H||x.active,disabled:!!x.disabled,level:S>0})}),{default:A(()=>[q(f(h),{item:x,active:H||x.active,index:_},null,8,["item","active","index"])]),_:2},1040,["class"])]),_:2},1040,["text"])):(D(),k(_o,j({key:2},N,{"data-slot":"link",class:y.value.link({class:[f(a)?.link,x.ui?.link,x.class],active:H||x.active,disabled:!!x.disabled,level:e.orientation==="horizontal"||S>0})}),{default:A(()=>[q(f(h),{item:x,active:H||x.active,index:_},null,8,["item","active","index"])]),_:2},1040,["class"]))]),_:2},1064,["active","disabled","onSelect"])),e.orientation==="horizontal"&&(x.children?.length||r[x.slot?`${x.slot}-content`:"item-content"])?(D(),k(f(VF),j({key:0},c.value,{"data-slot":"content",class:y.value.content({class:[f(a)?.content,x.ui?.content]})}),{default:A(()=>[P(w.$slots,x.slot?`${x.slot}-content`:"item-content",{item:x,active:H||x.active,index:_,ui:y.value},()=>[je("ul",{"data-slot":"childList",class:U(y.value.childList({class:[f(a)?.childList,x.ui?.childList]}))},[(D(!0),re(Ce,null,yt(x.children,(J,G)=>(D(),re("li",{key:G,"data-slot":"childItem",class:U(y.value.childItem({class:[f(a)?.childItem,x.ui?.childItem]}))},[q($r,j({ref_for:!0},f(xu)(J),{custom:""}),{default:A(({active:$,...I})=>[q(f(mc),{"as-child":"",active:$,onSelect:J.onSelect},{default:A(()=>[q(_o,j({ref_for:!0},I,{"data-slot":"childLink",class:y.value.childLink({class:[f(a)?.childLink,x.ui?.childLink,J.class],active:$})}),{default:A(()=>[J.icon?(D(),k(st,{key:0,name:J.icon,"data-slot":"childLinkIcon",class:U(y.value.childLinkIcon({class:[f(a)?.childLinkIcon,x.ui?.childLinkIcon],active:$}))},null,8,["name","class"])):Y("",!0),je("div",{"data-slot":"childLinkWrapper",class:U(y.value.childLinkWrapper({class:[f(a)?.childLinkWrapper,x.ui?.childLinkWrapper]}))},[je("p",{"data-slot":"childLinkLabel",class:U(y.value.childLinkLabel({class:[f(a)?.childLinkLabel,x.ui?.childLinkLabel],active:$}))},[Ke(Fe(f(jt)(J,n.labelKey))+" ",1),J.target==="_blank"&&e.externalIcon!==!1?(D(),k(st,{key:0,name:typeof e.externalIcon=="string"?e.externalIcon:f(u).ui.icons.external,"data-slot":"childLinkLabelExternalIcon",class:U(y.value.childLinkLabelExternalIcon({class:[f(a)?.childLinkLabelExternalIcon,x.ui?.childLinkLabelExternalIcon],active:$}))},null,8,["name","class"])):Y("",!0)],2),J.description?(D(),re("p",{key:0,"data-slot":"childLinkDescription",class:U(y.value.childLinkDescription({class:[f(a)?.childLinkDescription,x.ui?.childLinkDescription],active:$}))},Fe(J.description),3)):Y("",!0)],2)]),_:2},1040,["class"])]),_:2},1032,["active","onSelect"])]),_:2},1040)],2))),128))],2)])]),_:2},1040,["class"])):Y("",!0)]),_:2},1040)):Y("",!0),e.orientation==="vertical"&&x.children?.length&&!e.collapsed?(D(),k(f(n1),{key:2,"data-slot":"content",class:U(y.value.content({class:[f(a)?.content,x.ui?.content]}))},{default:A(()=>[q(f(D0),j({...f(i),defaultValue:v(x.children,S+1,O)},{as:"ul","data-slot":"childList",class:y.value.childList({class:[f(a)?.childList,x.ui?.childList]})}),{default:A(()=>[(D(!0),re(Ce,null,yt(x.children,(H,N)=>(D(),k(f(g),{key:N,item:H,index:N,level:S+1,"list-index":O,"data-slot":"childItem",class:U(y.value.childItem({class:[f(a)?.childItem,H.ui?.childItem]}))},null,8,["item","index","level","list-index","class"]))),128))]),_:2},1040,["class"])]),_:2},1032,["class"])):Y("",!0)]),_:2},1040,["value"]))]),_:3}),q(f(IF),j({...f(s),...e.orientation==="horizontal"?{modelValue:e.modelValue,defaultValue:e.defaultValue}:{},...w.$attrs},{"data-collapsed":e.collapsed,"data-slot":"root",class:y.value.root({class:[f(a)?.root,n.class]})}),{default:A(()=>[P(w.$slots,"list-leading"),(D(!0),re(Ce,null,yt(E.value,(x,_)=>(D(),re(Ce,{key:`list-${_}`},[(D(),k(Rt(e.orientation==="vertical"?f(D0):f(WF)),j({ref_for:!0},e.orientation==="vertical"&&!e.collapsed?{...f(i),modelValue:e.modelValue,defaultValue:e.defaultValue??v(x,0,_)}:{},{as:"ul","data-slot":"list",class:y.value.list({class:f(a)?.list})}),{default:A(()=>[(D(!0),re(Ce,null,yt(x,(S,O)=>(D(),k(f(g),{key:`list-${_}-${O}`,item:S,index:O,"list-index":_,"data-slot":"item",class:U(y.value.item({class:[f(a)?.item,S.ui?.item]}))},null,8,["item","index","list-index","class"]))),128))]),_:2},1040,["class"])),e.orientation==="vertical"&&_[je("div",{"data-slot":"arrow",class:U(y.value.arrow({class:f(a)?.arrow}))},null,2)]),_:1},8,["class"])):Y("",!0),q(f(JF),{"data-slot":"viewport",class:U(y.value.viewport({class:f(a)?.viewport}))},null,8,["class"])],2)):Y("",!0)]),_:3},16,["data-collapsed","class"])],64))}}),NN={};function jN(e,t){return D(),re("div")}const VN=Object.assign(Wu(NN,[["render",jN]]),{__name:"AppHeaderBottomRight"}),zN={base:"w-full max-w-(--ui-container) mx-auto px-4 sm:px-6 lg:px-8"},ep={__name:"UContainer",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=Pe(),o=Et("container",t),r=F(()=>Se({extend:Se(zN),...n.ui?.container||{}}));return(u,a)=>(D(),k(f(we),{as:e.as,class:U(r.value({class:[f(o)?.base,t.class]}))},{default:A(()=>[P(u.$slots,"default")]),_:3},8,["as","class"]))}};function UN(e){let t=e;for(;t.children?.length;)t=t.children[0];return t.path}function tp(e){const t=Yn(),n=Pe(),o=e??Ue("navigation"),r=F(()=>t.meta.layout==="docs"),u=F(()=>{if(r.value)return n.navigation?.sub}),a=F(()=>{if(!(!u.value||!o?.value))return o.value.find(c=>t.path===c.path||t.path.startsWith(c.path+"/"))}),s=F(()=>!u.value||!o?.value?[]:o.value.filter(c=>c.children?.length).map(c=>({label:c.title,icon:c.icon,to:UN(c),active:t.path===c.path||t.path.startsWith(c.path+"/")}))),i=F(()=>u.value&&a.value?a.value.children||[]:o?.value||[]);return{subNavigationMode:u,sections:s,currentSection:a,sidebarNavigation:i}}const HN=L({__name:"AppHeaderBottom",setup(e){const{sections:t}=tp(),n=SE("navigationMenu");return(o,r)=>{const u=Vb,a=$N,s=VN,i=ep;return D(),re(Ce,null,[q(u,{class:"hidden lg:flex"}),q(i,{class:"hidden lg:flex items-center justify-between"},{default:A(()=>[q(a,{items:f(t),highlight:f(n).highlight??!0,"highlight-color":f(n).highlightColor,variant:f(n).variant??"pill",color:f(n).color,class:"-mx-2.5 -mb-px"},null,8,["items","highlight","highlight-color","variant","color"]),q(s)]),_:1})],64)}}}),KN=Object.assign(HN,{__name:"AppHeaderBottom"}),WN={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default divide-y divide-default sm:ring ring-default sm:shadow-lg flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 overflow-y-auto p-4 sm:p-6",footer:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{side:{top:{content:""},right:{content:"max-w-md"},bottom:{content:""},left:{content:"max-w-md"}},inset:{true:{content:"rounded-lg"}},transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]"}}},compoundVariants:[{side:"top",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 top-4"}},{side:"top",inset:!1,class:{content:"max-h-full inset-x-0 top-0"}},{side:"right",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 right-4"}},{side:"right",inset:!1,class:{content:"w-full inset-y-0 right-0"}},{side:"bottom",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 bottom-4"}},{side:"bottom",inset:!1,class:{content:"max-h-full inset-x-0 bottom-0"}},{side:"left",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 left-4"}},{side:"left",inset:!1,class:{content:"w-full inset-y-0 left-0"}},{transition:!0,side:"top",class:{content:"data-[state=open]:animate-[slide-in-from-top_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-top_200ms_ease-in-out]"}},{transition:!0,side:"right",class:{content:"data-[state=open]:animate-[slide-in-from-right_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-right_200ms_ease-in-out]"}},{transition:!0,side:"bottom",class:{content:"data-[state=open]:animate-[slide-in-from-bottom_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-bottom_200ms_ease-in-out]"}},{transition:!0,side:"left",class:{content:"data-[state=open]:animate-[slide-in-from-left_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-left_200ms_ease-in-out]"}}]},GN={__name:"USlideover",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},transition:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1,default:"right"},inset:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(e,{emit:t}){const n=e,o=t,r=qt(),{t:u}=Vo(),a=Pe(),s=Et("slideover",n),i=it(Jt(n,"open","defaultOpen","modal"),o),c=tu(Ye(()=>n.portal)),l=Ye(()=>n.content),d=F(()=>n.dismissible?{pointerDownOutside:Fl}:["interactOutside","escapeKeyDown"].reduce((m,g)=>(m[g]=y=>{y.preventDefault(),o("close:prevent")},m),{})),p=F(()=>Se({extend:Se(WN),...a.ui?.slideover||{}})({transition:n.transition,side:n.side,inset:n.inset}));return(h,m)=>(D(),k(f(o1),me(xe(f(i))),{default:A(({open:g,close:y})=>[r.default?(D(),k(f(c1),{key:0,"as-child":"",class:U(n.class)},{default:A(()=>[P(h.$slots,"default",{open:g})]),_:2},1032,["class"])):Y("",!0),q(f(l1),me(xe(f(c))),{default:A(()=>[e.overlay?(D(),k(f(k0),{key:0,"data-slot":"overlay",class:U(p.value.overlay({class:f(s)?.overlay}))},null,8,["class"])):Y("",!0),q(f(i1),j({"data-side":e.side,"data-slot":"content",class:p.value.content({class:[!r.default&&n.class,f(s)?.content]})},l.value,{onAfterEnter:m[0]||(m[0]=E=>o("after:enter")),onAfterLeave:m[1]||(m[1]=E=>o("after:leave"))},as(d.value)),{default:A(()=>[!e.title&&!r.title||!e.description&&!r.description||r.content?(D(),k(f(Yr),{key:0},{default:A(()=>[!e.title&&!r.title?(D(),k(f(Eu),{key:0})):r.content?(D(),k(f(Eu),{key:1},{default:A(()=>[P(h.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3})):Y("",!0),!e.description&&!r.description?(D(),k(f(bu),{key:2})):r.content?(D(),k(f(bu),{key:3},{default:A(()=>[P(h.$slots,"description",{},()=>[Ke(Fe(e.description),1)])]),_:3})):Y("",!0)]),_:3})):Y("",!0),P(h.$slots,"content",{close:y},()=>[r.header||e.title||r.title||e.description||r.description||n.close||r.close?(D(),re("div",{key:0,"data-slot":"header",class:U(p.value.header({class:f(s)?.header}))},[P(h.$slots,"header",{close:y},()=>[je("div",{"data-slot":"wrapper",class:U(p.value.wrapper({class:f(s)?.wrapper}))},[e.title||r.title?(D(),k(f(Eu),{key:0,"data-slot":"title",class:U(p.value.title({class:f(s)?.title}))},{default:A(()=>[P(h.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3},8,["class"])):Y("",!0),e.description||r.description?(D(),k(f(bu),{key:1,"data-slot":"description",class:U(p.value.description({class:f(s)?.description}))},{default:A(()=>[P(h.$slots,"description",{},()=>[Ke(Fe(e.description),1)])]),_:3},8,["class"])):Y("",!0)],2),P(h.$slots,"actions"),n.close||r.close?(D(),k(f(r1),{key:0,"as-child":""},{default:A(()=>[P(h.$slots,"close",{ui:p.value},()=>[n.close?(D(),k(hn,j({key:0,icon:e.closeIcon||f(a).ui.icons.close,color:"neutral",variant:"ghost","aria-label":f(u)("slideover.close")},typeof n.close=="object"?n.close:{},{"data-slot":"close",class:p.value.close({class:f(s)?.close})}),null,16,["icon","aria-label","class"])):Y("",!0)])]),_:2},1024)):Y("",!0)])],2)):Y("",!0),je("div",{"data-slot":"body",class:U(p.value.body({class:f(s)?.body}))},[P(h.$slots,"body",{close:y})],2),r.footer?(D(),re("div",{key:1,"data-slot":"footer",class:U(p.value.footer({class:f(s)?.footer}))},[P(h.$slots,"footer",{close:y})],2)):Y("",!0)])]),_:2},1040,["data-side","class"])]),_:2},1040)]),_:3},16))}},YN={slots:{overlay:"fixed inset-0",content:"bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 p-4 sm:p-6",footer:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default"}},overlay:{true:{overlay:"bg-elevated/75"}},scrollable:{true:{overlay:"overflow-y-auto",content:"relative"},false:{content:"fixed",body:"overflow-y-auto"}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:"grid place-items-center p-4 sm:py-8"}},{scrollable:!1,fullscreen:!1,class:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden"}}]},ZN={__name:"UModal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(e,{emit:t}){const n=e,o=t,r=qt(),{t:u}=Vo(),a=Pe(),s=Et("modal",n),i=it(Jt(n,"open","defaultOpen","modal"),o),c=tu(Ye(()=>n.portal)),l=Ye(()=>n.content),d=F(()=>n.dismissible?{pointerDownOutside:g=>Fl(g,{scrollable:n.scrollable})}:["interactOutside","escapeKeyDown"].reduce((y,E)=>(y[E]=b=>{b.preventDefault(),o("close:prevent")},y),{})),[p,h]=To(),m=F(()=>Se({extend:Se(YN),...a.ui?.modal||{}})({transition:n.transition,fullscreen:n.fullscreen,overlay:n.overlay,scrollable:n.scrollable}));return(g,y)=>(D(),k(f(o1),me(xe(f(i))),{default:A(({open:E,close:b})=>[q(f(p),null,{default:A(()=>[q(f(i1),j({"data-slot":"content",class:m.value.content({class:[!r.default&&n.class,f(s)?.content]})},l.value,{onAfterEnter:y[0]||(y[0]=v=>o("after:enter")),onAfterLeave:y[1]||(y[1]=v=>o("after:leave"))},as(d.value)),{default:A(()=>[!e.title&&!r.title||!e.description&&!r.description||r.content?(D(),k(f(Yr),{key:0},{default:A(()=>[!e.title&&!r.title?(D(),k(f(Eu),{key:0})):r.content?(D(),k(f(Eu),{key:1},{default:A(()=>[P(g.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3})):Y("",!0),!e.description&&!r.description?(D(),k(f(bu),{key:2})):r.content?(D(),k(f(bu),{key:3},{default:A(()=>[P(g.$slots,"description",{},()=>[Ke(Fe(e.description),1)])]),_:3})):Y("",!0)]),_:3})):Y("",!0),P(g.$slots,"content",{close:b},()=>[r.header||e.title||r.title||e.description||r.description||n.close||r.close?(D(),re("div",{key:0,"data-slot":"header",class:U(m.value.header({class:f(s)?.header}))},[P(g.$slots,"header",{close:b},()=>[je("div",{"data-slot":"wrapper",class:U(m.value.wrapper({class:f(s)?.wrapper}))},[e.title||r.title?(D(),k(f(Eu),{key:0,"data-slot":"title",class:U(m.value.title({class:f(s)?.title}))},{default:A(()=>[P(g.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3},8,["class"])):Y("",!0),e.description||r.description?(D(),k(f(bu),{key:1,"data-slot":"description",class:U(m.value.description({class:f(s)?.description}))},{default:A(()=>[P(g.$slots,"description",{},()=>[Ke(Fe(e.description),1)])]),_:3},8,["class"])):Y("",!0)],2),P(g.$slots,"actions"),n.close||r.close?(D(),k(f(r1),{key:0,"as-child":""},{default:A(()=>[P(g.$slots,"close",{ui:m.value},()=>[n.close?(D(),k(hn,j({key:0,icon:e.closeIcon||f(a).ui.icons.close,color:"neutral",variant:"ghost","aria-label":f(u)("modal.close")},typeof n.close=="object"?n.close:{},{"data-slot":"close",class:m.value.close({class:f(s)?.close})}),null,16,["icon","aria-label","class"])):Y("",!0)])]),_:2},1024)):Y("",!0)])],2)):Y("",!0),r.body?(D(),re("div",{key:1,"data-slot":"body",class:U(m.value.body({class:f(s)?.body}))},[P(g.$slots,"body",{close:b})],2)):Y("",!0),r.footer?(D(),re("div",{key:2,"data-slot":"footer",class:U(m.value.footer({class:f(s)?.footer}))},[P(g.$slots,"footer",{close:b})],2)):Y("",!0)])]),_:2},1040,["class"])]),_:2},1024),r.default?(D(),k(f(c1),{key:0,"as-child":"",class:U(n.class)},{default:A(()=>[P(g.$slots,"default",{open:E})]),_:2},1032,["class"])):Y("",!0),q(f(l1),me(xe(f(c))),{default:A(()=>[e.scrollable?(D(),k(f(k0),{key:0,"data-slot":"overlay",class:U(m.value.overlay({class:f(s)?.overlay}))},{default:A(()=>[q(f(h))]),_:1},8,["class"])):(D(),re(Ce,{key:1},[e.overlay?(D(),k(f(k0),{key:0,"data-slot":"overlay",class:U(m.value.overlay({class:f(s)?.overlay}))},null,8,["class"])):Y("",!0),q(f(h))],64))]),_:1},16)]),_:3},16))}};function np(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[a=>{const s=Ue(o,a);if(s||s===null)return s;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},a=>(Pt(o,a),a)]}function sr(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function TE(e,t,n){const o=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(r)}function XN(e){return e==null}function JN(e,t){return ho()?(ir(e,t),!0):!1}function QN(e){let t=!1,n;const o=Qa(!0);return((...r)=>(t||(n=o.run(()=>e(...r)),t=!0),n))}const gr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ej=e=>typeof e<"u",tj=Object.prototype.toString,nj=e=>tj.call(e)==="[object Object]",og=oj();function oj(){var e,t,n;return gr&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function Mc(e){return Array.isArray(e)?e:[e]}function rj(e){return We()}function uj(e){if(!gr)return e;let t=0,n,o;const r=()=>{t-=1,o&&t<=0&&(o.stop(),n=void 0,o=void 0)};return((...u)=>(t+=1,o||(o=Qa(!0),n=o.run(()=>e(...u))),JN(r),n))}function aj(e,t){rj()&&mo(e,t)}function sj(e,t,n){return ye(e,t,{...n,immediate:!0})}const op=gr?window:void 0;function Ol(e){var t;const n=ke(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function FE(...e){const t=(o,r,u,a)=>(o.addEventListener(r,u,a),()=>o.removeEventListener(r,u,a)),n=F(()=>{const o=Mc(ke(e[0])).filter(r=>r!=null);return o.every(r=>typeof r!="string")?o:void 0});return sj(()=>{var o,r;return[(o=(r=n.value)===null||r===void 0?void 0:r.map(u=>Ol(u)))!==null&&o!==void 0?o:[op].filter(u=>u!=null),Mc(ke(n.value?e[1]:e[0])),Mc(f(n.value?e[2]:e[1])),ke(n.value?e[3]:e[2])]},([o,r,u,a],s,i)=>{if(!o?.length||!r?.length||!u?.length)return;const c=nj(a)?{...a}:a,l=o.flatMap(d=>r.flatMap(p=>u.map(h=>t(d,p,h,c))));i(()=>{l.forEach(d=>d())})},{flush:"post"})}function ij(){const e=Me(!1),t=We();return t&&$e(()=>{e.value=!0},t),e}function lj(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function cj(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=op,eventName:u="keydown",passive:a=!1,dedupe:s=!1}=o,i=lj(t);return FE(r,u,l=>{l.repeat&&ke(s)||i(l)&&n(l)},a)}function dj(e){return JSON.parse(JSON.stringify(e))}function fj(e,t,n,o={}){var r,u;const{clone:a=!1,passive:s=!1,eventName:i,deep:c=!1,defaultValue:l,shouldEmit:d}=o,p=We(),h=n||p?.emit||(p==null||(r=p.$emit)===null||r===void 0?void 0:r.bind(p))||(p==null||(u=p.proxy)===null||u===void 0||(u=u.$emit)===null||u===void 0?void 0:u.bind(p?.proxy));let m=i;m=m||`update:${t.toString()}`;const g=b=>a?typeof a=="function"?a(b):dj(b):b,y=()=>ej(e[t])?g(e[t]):l,E=b=>{d?d(b)&&h(m,b):h(m,b)};if(s){const b=R(y());let v=!1;return ye(()=>e[t],C=>{v||(v=!0,b.value=g(C),Oe(()=>v=!1))}),ye(b,C=>{!v&&(C!==e[t]||c)&&E(C)},{deep:c}),b}else return F({get(){return y()},set(b){E(b)}})}function rp(e){return e?e.flatMap(t=>t.type===Ce?rp(t.children):[t]):[]}const[pj]=np("ConfigProvider"),hj=uj(()=>{const e=R(new Map),t=R(),n=F(()=>{for(const a of e.value.values())if(a)return!0;return!1}),o=pj({scrollBody:R(!0)});let r=null;const u=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",og&&r?.(),t.value=void 0};return ye(n,(a,s)=>{if(!gr)return;if(!a){s&&u();return}t.value===void 0&&(t.value=document.body.style.overflow);const i=window.innerWidth-document.documentElement.clientWidth,c={padding:i,margin:0},l=o.scrollBody?.value?typeof o.scrollBody.value=="object"?wt({padding:o.scrollBody.value.padding===!0?i:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?i:o.scrollBody.value.margin},c):c:{padding:0,margin:0};i>0&&(document.body.style.paddingRight=typeof l.padding=="number"?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin=="number"?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty("--scrollbar-width",`${i}px`),document.body.style.overflow="hidden"),og&&(r=FE(document,"touchmove",d=>gj(d),{passive:!1})),Oe(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function mj(e){const t=Math.random().toString(36).substring(2,7),n=hj();n.value.set(t,e);const o=F({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return aj(()=>{n.value.delete(t)}),o}function PE(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function Il(e){const t=We(),n=t?.type.emits,o={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{o[hu(Ft(r))]=(...u)=>e(r,...u)}),o}function Jn(){const e=We(),t=R(),n=F(()=>o());Gr(()=>{n.value!==o()&&jg(t)});function o(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Ol(t)}const r=Object.assign({},e.exposed),u={};for(const s in e.props)Object.defineProperty(u,s,{enumerable:!0,configurable:!0,get:()=>e.props[s]});if(Object.keys(r).length>0)for(const s in r)Object.defineProperty(u,s,{enumerable:!0,configurable:!0,get:()=>r[s]});Object.defineProperty(u,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=u;function a(s){if(t.value=s,!!s&&(Object.defineProperty(u,"$el",{enumerable:!0,configurable:!0,get:()=>s instanceof Element?s:s.$el}),!(s instanceof Element)&&!Object.hasOwn(s,"$el"))){const i=s.$.exposed,c=Object.assign({},u);for(const l in i)Object.defineProperty(c,l,{enumerable:!0,configurable:!0,get:()=>i[l]});e.exposed=c}}return{forwardRef:a,currentRef:t,currentElement:n}}function vj(e){const t=We(),n=Object.keys(t?.type.props??{}).reduce((r,u)=>{const a=(t?.type.props[u]).default;return a!==void 0&&(r[u]=a),r},{}),o=Ye(e);return F(()=>{const r={},u=t?.vnode.props??{};return Object.keys(u).forEach(a=>{r[Ft(a)]=u[a]}),Object.keys({...n,...r}).reduce((a,s)=>(o.value[s]!==void 0&&(a[s]=o.value[s]),a),{})})}function yj(e,t){const n=vj(e),o=t?Il(t):{};return F(()=>({...n.value,...o}))}function bj(e){let t;ye(()=>Ol(e),n=>{let o=!1;try{o=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!o?t=J3(n):t&&t()}),Ht(()=>{t&&t()})}function md(e,t="reka"){let n;return n=Td?.(),t?`${t}-${n}`:n}function Ej(e,t){const n=R(e);function o(u){return t[n.value][u]??n.value}return{state:n,dispatch:u=>{n.value=o(u)}}}function Cj(e,t){const n=R({}),o=R("none"),r=R(e),u=e.value?"mounted":"unmounted";let a;const s=t.value?.ownerDocument.defaultView??op,{state:i,dispatch:c}=Ej(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),l=y=>{if(gr){const E=new CustomEvent(y,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(E)}};ye(e,async(y,E)=>{const b=E!==y;if(await Oe(),b){const v=o.value,C=Zs(t.value);y?(c("MOUNT"),l("enter"),C==="none"&&l("after-enter")):C==="none"||C==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),l("leave"),l("after-leave")):E&&v!==C?(c("ANIMATION_OUT"),l("leave")):(c("UNMOUNT"),l("after-leave"))}},{immediate:!0});const d=y=>{const E=Zs(t.value),b=E.includes(CSS.escape(y.animationName)),v=i.value==="mounted"?"enter":"leave";if(y.target===t.value&&b&&(l(`after-${v}`),c("ANIMATION_END"),!r.value)){const C=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",a=s?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=C)})}y.target===t.value&&E==="none"&&c("ANIMATION_END")},p=y=>{y.target===t.value&&(o.value=Zs(t.value))},h=ye(t,(y,E)=>{y?(n.value=getComputedStyle(y),y.addEventListener("animationstart",p),y.addEventListener("animationcancel",d),y.addEventListener("animationend",d)):(c("ANIMATION_END"),a!==void 0&&s?.clearTimeout(a),E?.removeEventListener("animationstart",p),E?.removeEventListener("animationcancel",d),E?.removeEventListener("animationend",d))},{immediate:!0}),m=ye(i,()=>{const y=Zs(t.value);o.value=i.value==="mounted"?y:"none"});return Ht(()=>{h(),m()}),{isPresent:F(()=>["mounted","unmountSuspended"].includes(i.value))}}function Zs(e){return e&&getComputedStyle(e).animationName||"none"}var ME=L({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:o,forceMount:r}=mt(e),u=R(),{isPresent:a}=Cj(o,u);n({present:a});let s=t.default({present:a.value});s=rp(s||[]);const i=We();if(s&&s?.length>1){const c=i?.parent?.type.name?`<${i.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(` +`)].join(` +`))}return()=>r.value||o.value||a.value?qe(t.default({present:a.value})[0],{ref:c=>{const l=Ol(c);return typeof l?.hasAttribute>"u"||(l?.hasAttribute("data-reka-popper-content-wrapper")?u.value=l.firstElementChild:u.value=l),l}}):null}});const xj=L({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const o=rp(n.default()),r=o.findIndex(i=>i.type!==bt);if(r===-1)return o;const u=o[r];delete u.props?.ref;const a=u.props?j(t,u.props):t,s=An({...u,props:{}},a);return o.length===1?s:(o[r]=s,o)}}}),wj=["area","img","input"],Ju=L({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&wj.includes(o)?()=>qe(o,t):o!=="template"?()=>qe(e.as,t,{default:n.default}):()=>qe(xj,t,{default:n.default})}}),[Uo,Dj]=np("DialogRoot");var Aj=L({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=fj(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=R(),a=R(),{modal:s}=mt(n);return Dj({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:i=>{r.value=i},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:u,contentElement:a}),(i,c)=>P(i.$slots,"default",{open:f(r),close:()=>r.value=!1})}}),Bj=Aj;const _j="dismissableLayer.pointerDownOutside",kj="dismissableLayer.focusOutside";function OE(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(o===n||r.indexOf(o){});return Ze(a=>{if(!gr||!ke(n))return;const s=async c=>{const l=c.target;if(!(!t?.value||!l)){if(OE(t.value,l)){r.value=!1;return}if(c.target&&!r.value){let p=function(){TE(_j,e,d)};const d={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",u.value),u.value=p,o.addEventListener("click",u.value,{once:!0})):p()}else o.removeEventListener("click",u.value);r.value=!1}},i=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);a(()=>{window.clearTimeout(i),o.removeEventListener("pointerdown",s),o.removeEventListener("click",u.value)})}),{onPointerDownCapture:()=>{ke(n)&&(r.value=!0)}}}function Tj(e,t,n=!0){const o=t?.value?.ownerDocument??globalThis?.document,r=R(!1);return Ze(u=>{if(!gr||!ke(n))return;const a=async s=>{if(!t?.value)return;await Oe(),await Oe();const i=s.target;!t.value||!i||OE(t.value,i)||s.target&&!r.value&&TE(kj,e,{originalEvent:s})};o.addEventListener("focusin",a),u(()=>o.removeEventListener("focusin",a))}),{onFocusCapture:()=>{ke(n)&&(r.value=!0)},onBlurCapture:()=>{ke(n)&&(r.value=!1)}}}const Sn=_t({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var Fj=L({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:r,currentElement:u}=Jn(),a=F(()=>u.value?.ownerDocument??globalThis.document),s=F(()=>Sn.layersRoot),i=F(()=>u.value?Array.from(s.value).indexOf(u.value):-1),c=F(()=>Sn.layersWithOutsidePointerEventsDisabled.size>0),l=F(()=>{const h=Array.from(s.value),[m]=[...Sn.layersWithOutsidePointerEventsDisabled].slice(-1),g=h.indexOf(m);return i.value>=g}),d=Sj(async h=>{const m=[...Sn.branches].some(g=>g?.contains(h.target));!l.value||m||(o("pointerDownOutside",h),o("interactOutside",h),await Oe(),h.defaultPrevented||o("dismiss"))},u),p=Tj(h=>{[...Sn.branches].some(g=>g?.contains(h.target))||(o("focusOutside",h),o("interactOutside",h),h.defaultPrevented||o("dismiss"))},u);return cj("Escape",h=>{i.value===s.value.size-1&&(o("escapeKeyDown",h),h.defaultPrevented||o("dismiss"))}),Ze(h=>{u.value&&(n.disableOutsidePointerEvents&&(Sn.layersWithOutsidePointerEventsDisabled.size===0&&(Sn.originalBodyPointerEvents=a.value.body.style.pointerEvents,a.value.body.style.pointerEvents="none"),Sn.layersWithOutsidePointerEventsDisabled.add(u.value)),s.value.add(u.value),h(()=>{n.disableOutsidePointerEvents&&Sn.layersWithOutsidePointerEventsDisabled.size===1&&!XN(Sn.originalBodyPointerEvents)&&(a.value.body.style.pointerEvents=Sn.originalBodyPointerEvents)}))}),Ze(h=>{h(()=>{u.value&&(s.value.delete(u.value),Sn.layersWithOutsidePointerEventsDisabled.delete(u.value))})}),(h,m)=>(D(),k(f(Ju),{ref:f(r),"as-child":h.asChild,as:h.as,"data-dismissable-layer":"",style:mn({pointerEvents:c.value?l.value?"auto":"none":void 0}),onFocusCapture:f(p).onFocusCapture,onBlurCapture:f(p).onBlurCapture,onPointerdownCapture:f(d).onPointerDownCapture},{default:A(()=>[P(h.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Pj=Fj;const Mj=QN(()=>R([]));function Oj(){const e=Mj();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=rg(e.value,t),e.value.unshift(t)},remove(t){e.value=rg(e.value,t),e.value[0]?.resume()}}}function rg(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}const Oc="focusScope.autoFocusOnMount",Ic="focusScope.autoFocusOnUnmount",ug={bubbles:!1,cancelable:!0};function Ij(e,{select:t=!1}={}){const n=sr();for(const o of e)if(Jo(o,{select:t}),sr()!==n)return!0}function Rj(e){const t=IE(e),n=ag(t,e),o=ag(t.reverse(),e);return[n,o]}function IE(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ag(e,t){for(const n of e)if(!Lj(n,{upTo:t}))return n}function Lj(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function qj(e){return e instanceof HTMLInputElement&&"select"in e}function Jo(e,{select:t=!1}={}){if(e&&e.focus){const n=sr();e.focus({preventScroll:!0}),e!==n&&qj(e)&&t&&e.select()}}var $j=L({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,o=t,{currentRef:r,currentElement:u}=Jn(),a=R(null),s=Oj(),i=_t({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Ze(l=>{if(!gr)return;const d=u.value;if(!n.trapped)return;function p(y){if(i.paused||!d)return;const E=y.target;d.contains(E)?a.value=E:Jo(a.value,{select:!0})}function h(y){if(i.paused||!d)return;const E=y.relatedTarget;E!==null&&(d.contains(E)||Jo(a.value,{select:!0}))}function m(y){const E=a.value;if(E===null||!y.some(C=>C.removedNodes.length>0))return;d.contains(E)||Jo(d)}document.addEventListener("focusin",p),document.addEventListener("focusout",h);const g=new MutationObserver(m);d&&g.observe(d,{childList:!0,subtree:!0}),l(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",h),g.disconnect()})}),Ze(async l=>{const d=u.value;if(await Oe(),!d)return;s.add(i);const p=sr();if(!d.contains(p)){const m=new CustomEvent(Oc,ug);d.addEventListener(Oc,g=>o("mountAutoFocus",g)),d.dispatchEvent(m),m.defaultPrevented||(Ij(IE(d),{select:!0}),sr()===p&&Jo(d))}l(()=>{d.removeEventListener(Oc,y=>o("mountAutoFocus",y));const m=new CustomEvent(Ic,ug),g=y=>{o("unmountAutoFocus",y)};d.addEventListener(Ic,g),d.dispatchEvent(m),setTimeout(()=>{m.defaultPrevented||Jo(p??document.body,{select:!0}),d.removeEventListener(Ic,g),s.remove(i)},0)})});function c(l){if(!n.loop&&!n.trapped||i.paused)return;const d=l.key==="Tab"&&!l.altKey&&!l.ctrlKey&&!l.metaKey,p=sr();if(d&&p){const h=l.currentTarget,[m,g]=Rj(h);m&&g?!l.shiftKey&&p===g?(l.preventDefault(),n.loop&&Jo(m,{select:!0})):l.shiftKey&&p===m&&(l.preventDefault(),n.loop&&Jo(g,{select:!0})):p===h&&l.preventDefault()}}return(l,d)=>(D(),k(f(Ju),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":l.asChild,as:l.as,onKeydown:c},{default:A(()=>[P(l.$slots,"default")]),_:3},8,["as-child","as"]))}}),Nj=$j;function jj(e){return e?"open":"closed"}var Vj=L({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Uo(),{forwardRef:u,currentElement:a}=Jn();return r.titleId||=md(void 0,"reka-dialog-title"),r.descriptionId||=md(void 0,"reka-dialog-description"),$e(()=>{r.contentElement=a,sr()!==document.body&&(r.triggerElement.value=sr())}),(s,i)=>(D(),k(f(Nj),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:i[5]||(i[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:i[6]||(i[6]=c=>o("closeAutoFocus",c))},{default:A(()=>[q(f(Pj),j({id:f(r).contentId,ref:f(u),as:s.as,"as-child":s.asChild,"disable-outside-pointer-events":s.disableOutsidePointerEvents,role:"dialog","aria-describedby":f(r).descriptionId,"aria-labelledby":f(r).titleId,"data-state":f(jj)(f(r).open.value)},s.$attrs,{onDismiss:i[0]||(i[0]=c=>f(r).onOpenChange(!1)),onEscapeKeyDown:i[1]||(i[1]=c=>o("escapeKeyDown",c)),onFocusOutside:i[2]||(i[2]=c=>o("focusOutside",c)),onInteractOutside:i[3]||(i[3]=c=>o("interactOutside",c)),onPointerDownOutside:i[4]||(i[4]=c=>o("pointerDownOutside",c))}),{default:A(()=>[P(s.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),RE=Vj,zj=L({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Uo(),u=Il(o),{forwardRef:a,currentElement:s}=Jn();return bj(s),(i,c)=>(D(),k(RE,j({...n,...f(u)},{ref:f(a),"trap-focus":f(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=l=>{l.defaultPrevented||(l.preventDefault(),f(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=l=>{const d=l.detail.originalEvent,p=d.button===0&&d.ctrlKey===!0;(d.button===2||p)&&l.preventDefault()}),onFocusOutside:c[2]||(c[2]=l=>{l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["trap-focus"]))}}),Uj=zj,Hj=L({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=Il(t);Jn();const u=Uo(),a=R(!1),s=R(!1);return(i,c)=>(D(),k(RE,j({...n,...f(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=l=>{l.defaultPrevented||(a.value||f(u).triggerElement.value?.focus(),l.preventDefault()),a.value=!1,s.value=!1}),onInteractOutside:c[1]||(c[1]=l=>{l.defaultPrevented||(a.value=!0,l.detail.originalEvent.type==="pointerdown"&&(s.value=!0));const d=l.target;f(u).triggerElement.value?.contains(d)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&s.value&&l.preventDefault()})}),{default:A(()=>[P(i.$slots,"default")]),_:3},16))}}),Kj=Hj,Wj=L({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,o=t,r=Uo(),u=Il(o),{forwardRef:a}=Jn();return(s,i)=>(D(),k(f(ME),{present:s.forceMount||f(r).open.value},{default:A(()=>[f(r).modal.value?(D(),k(Uj,j({key:0,ref:f(a)},{...n,...f(u),...s.$attrs}),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):(D(),k(Kj,j({key:1,ref:f(a)},{...n,...f(u),...s.$attrs}),{default:A(()=>[P(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Gj=Wj,Yj=L({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;Jn();const n=Uo();return(o,r)=>(D(),k(f(Ju),j(t,{id:f(n).descriptionId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Rc=Yj,Zj=L({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Uo();return mj(!0),Jn(),(n,o)=>(D(),k(f(Ju),{as:n.as,"as-child":n.asChild,"data-state":f(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:A(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Xj=Zj,Jj=L({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Uo(),{forwardRef:n}=Jn();return(o,r)=>f(t)?.modal.value?(D(),k(f(ME),{key:0,present:o.forceMount||f(t).open.value},{default:A(()=>[q(Xj,j(o.$attrs,{ref:f(n),as:o.as,"as-child":o.asChild}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):Y("v-if",!0)}}),Qj=Jj,eV=L({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=ij();return(n,o)=>f(t)||n.forceMount?(D(),k(os,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[P(n.$slots,"default")],8,["to","disabled","defer"])):Y("v-if",!0)}}),tV=eV,nV=L({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,o)=>(D(),k(f(tV),me(xe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),oV=nV,rV=L({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Uo();return Jn(),(o,r)=>(D(),k(f(Ju),j(t,{id:f(n).titleId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Lc=rV,uV=L({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Uo(),{forwardRef:o,currentElement:r}=Jn();return n.contentId||=md(void 0,"reka-dialog-content"),$e(()=>{n.triggerElement.value=r.value}),(u,a)=>(D(),k(f(Ju),j(t,{ref:f(o),type:u.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":f(n).open.value||!1,"aria-controls":f(n).open.value?f(n).contentId:void 0,"data-state":f(n).open.value?"open":"closed",onClick:f(n).onOpenToggle}),{default:A(()=>[P(u.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),aV=uV;(function(){var e;try{if(typeof document<"u"){var t=document.createElement("style");t.nonce=(e=document.head.querySelector("meta[property=csp-nonce]"))==null?void 0:e.content,t.appendChild(document.createTextNode('[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}')),document.head.appendChild(t)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();const sV=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const iV=e=>typeof e<"u";function lV(e){return JSON.parse(JSON.stringify(e))}function sg(e,t,n,o={}){var r,u,a;const{clone:s=!1,passive:i=!1,eventName:c,deep:l=!1,defaultValue:d,shouldEmit:p}=o,h=We(),m=n||h?.emit||((r=h?.$emit)==null?void 0:r.bind(h))||((a=(u=h?.proxy)==null?void 0:u.$emit)==null?void 0:a.bind(h?.proxy));let g=c;t||(t="modelValue"),g=g||`update:${t.toString()}`;const y=v=>s?typeof s=="function"?s(v):lV(v):v,E=()=>iV(e[t])?y(e[t]):d,b=v=>{p?p(v)&&m(g,v):m(g,v)};if(i){const v=E(),C=R(v);let w=!1;return ye(()=>e[t],B=>{w||(w=!0,C.value=y(B),Oe(()=>w=!1))}),ye(C,B=>{!w&&(B!==e[t]||l)&&b(B)},{deep:l}),C}else return F({get(){return E()},set(v){b(v)}})}const[Es,cV]=np("DrawerRoot"),LE=new WeakMap;function $t(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;const o={};Object.entries(t).forEach(([r,u])=>{if(r.startsWith("--")){e.style.setProperty(r,u);return}o[r]=e.style[r],e.style[r]=u}),!n&&LE.set(e,o)}function dV(e,t){if(!e||!(e instanceof HTMLElement))return;const n=LE.get(e);n&&Object.entries(n).forEach(([o,r])=>{e.style[o]=r})}function Xs(e,t){const n=window.getComputedStyle(e),o=n.transform||n.webkitTransform||n.mozTransform;let r=o.match(/^matrix3d\((.+)\)$/);return r?Number.parseFloat(r[1].split(", ")[St(t)?13:12]):(r=o.match(/^matrix\((.+)\)$/),r?Number.parseFloat(r[1].split(", ")[St(t)?5:4]):null)}function fV(e){return 8*(Math.log(e+1)-2)}function St(e){switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}}function qc(e,t){if(!e)return()=>{};const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}function pV(...e){return(...t)=>{for(const n of e)typeof n=="function"&&n(...t)}}const vt={DURATION:.5,EASE:[.32,.72,0,1]},qE=.4,hV=.25,mV=100,$E=8,Js=16,NE=26,ig="vaul-dragging";function gV({activeSnapPoint:e,snapPoints:t,drawerRef:n,overlayRef:o,fadeFromIndex:r,onSnapPointChange:u,direction:a}){const s=R(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function i(){s.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}$e(()=>{typeof window<"u"&&window.addEventListener("resize",i)}),mo(()=>{typeof window<"u"&&window.removeEventListener("resize",i)});const c=F(()=>(t.value&&e.value===t.value[t.value.length-1])??null),l=F(()=>t.value&&t.value.length>0&&(r?.value||r?.value===0)&&!Number.isNaN(r?.value)&&t.value[r?.value??-1]===e.value||!t.value),d=F(()=>{var b;return((b=t.value)==null?void 0:b.findIndex(v=>v===e.value))??null}),p=F(()=>{var b;return((b=t.value)==null?void 0:b.map(v=>{const C=typeof v=="string";let w=0;if(C&&(w=Number.parseInt(v,10)),St(a.value)){const x=C?w:s.value?v*s.value.innerHeight:0;return s.value?a.value==="bottom"?s.value.innerHeight-x:-s.value.innerHeight+x:x}const B=C?w:s.value?v*s.value.innerWidth:0;return s.value?a.value==="right"?s.value.innerWidth-B:-s.value.innerWidth+B:B}))??[]}),h=F(()=>{var b;return d.value!==null?(b=p.value)==null?void 0:b[d.value]:null}),m=b=>{var v,C,w,B;const x=((v=p.value)==null?void 0:v.findIndex(_=>_===b))??null;Oe(()=>{var _;u(x,p.value),$t((_=n.value)==null?void 0:_.$el,{transition:`transform ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`,transform:St(a.value)?`translate3d(0, ${b}px, 0)`:`translate3d(${b}px, 0, 0)`})}),p.value&&x!==p.value.length-1&&x!==r?.value?$t((C=o.value)==null?void 0:C.$el,{transition:`opacity ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`,opacity:"0"}):$t((w=o.value)==null?void 0:w.$el,{transition:`opacity ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`,opacity:"1"}),e.value=x!==null?((B=t.value)==null?void 0:B[x])??null:null};ye([e,p,t],()=>{var b;if(e.value){const v=((b=t.value)==null?void 0:b.findIndex(C=>C===e.value))??-1;p.value&&v!==-1&&typeof p.value[v]=="number"&&m(p.value[v])}},{immediate:!0});function g({draggedDistance:b,closeDrawer:v,velocity:C,dismissible:w}){var B,x,_;if(r.value===void 0)return;const S=a.value==="bottom"||a.value==="right"?(h.value??0)-b:(h.value??0)+b,O=d.value===r.value-1,H=d.value===0,N=b>0;if(O&&$t((B=o.value)==null?void 0:B.$el,{transition:`opacity ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`}),C>2&&!N){w?v():m(p.value[0]);return}if(C>2&&N&&p&&t.value){m(p.value[t.value.length-1]);return}const J=(x=p.value)==null?void 0:x.reduce(($,I)=>typeof $!="number"||typeof I!="number"?$:Math.abs(I-S)qE&&Math.abs(b)0&&c){m(p.value[(((_=t.value)==null?void 0:_.length)??0)-1]);return}if(H&&$<0&&w&&v(),d.value===null)return;m(p.value[d.value+$]);return}m(J)}function y({draggedDistance:b}){var v;if(h.value===null)return;const C=a.value==="bottom"||a.value==="right"?h.value-b:h.value+b;(a.value==="bottom"||a.value==="right")&&Cp.value[p.value.length-1]||$t((v=n.value)==null?void 0:v.$el,{transform:St(a.value)?`translate3d(0, ${C}px, 0)`:`translate3d(${C}px, 0, 0)`})}function E(b,v){if(!t.value||typeof d.value!="number"||!p.value||r.value===void 0)return null;const C=d.value===r.value-1;if(d.value>=r.value&&v)return 0;if(C&&!v)return 1;if(!l.value&&!C)return null;const w=C?d.value+1:d.value-1,B=C?p.value[w]-p.value[w-1]:p.value[w+1]-p.value[w],x=b/Math.abs(B);return C?1-x:x}return{isLastSnapPoint:c,shouldFade:l,getPercentageDragged:E,activeSnapPointIndex:d,onRelease:g,onDrag:y,snapPointsOffset:p}}function lg(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}let ca=null;function vV(e){const{isOpen:t,modal:n,nested:o,hasBeenOpened:r,preventScrollRestoration:u,noBodyStyles:a}=e,s=R(typeof window<"u"?window.location.href:""),i=R(0);function c(){if(lg()&&ca===null&&t.value&&!a.value){ca={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:d,innerHeight:p}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-i.value}px`,left:`${-d}px`,right:"0px",height:"auto"}),setTimeout(()=>{requestAnimationFrame(()=>{const h=p-window.innerHeight;h&&i.value>=p&&(document.body.style.top=`-${i.value+h}px`)})},300)}}function l(){if(lg()&&ca!==null&&!a.value){const d=-Number.parseInt(document.body.style.top,10),p=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,ca),window.requestAnimationFrame(()=>{if(u.value&&s.value!==window.location.href){s.value=window.location.href;return}window.scrollTo(p,d)}),ca=null}}return $e(()=>{function d(){i.value=window.scrollY}d(),window.addEventListener("scroll",d),Ht(()=>{window.removeEventListener("scroll",d)})}),ye([t,r,s],()=>{o.value||!r.value||(t.value?(window.matchMedia("(display-mode: standalone)").matches||c(),n.value||setTimeout(()=>{l()},500)):l())}),{restorePositionSetting:l}}function yV(e,t){return e&&e.value?e:t}function bV(e){const{emitDrag:t,emitRelease:n,emitClose:o,emitOpenChange:r,open:u,dismissible:a,nested:s,modal:i,shouldScaleBackground:c,setBackgroundColorOnScale:l,scrollLockTimeout:d,closeThreshold:p,activeSnapPoint:h,fadeFromIndex:m,direction:g,noBodyStyles:y,handleOnly:E,preventScrollRestoration:b}=e,v=R(u.value??!1),C=R(!1),w=R(!1),B=R(!1),x=R(null),_=R(null),S=R(null),O=R(null),H=R(null),N=R(!1),J=R(null),G=R(0),$=R(!1),I=R(null),W=F(()=>{var z;return((z=I.value)==null?void 0:z.$el.getBoundingClientRect().height)||0}),K=yV(e.snapPoints,R(void 0)),de=F(()=>{var z;return K&&(((z=K.value)==null?void 0:z.length)??0)>0}),le=R(null),{activeSnapPointIndex:ut,onRelease:Ve,snapPointsOffset:ht,onDrag:Dt,shouldFade:Ne,getPercentageDragged:ze}=gV({snapPoints:K,activeSnapPoint:h,drawerRef:I,fadeFromIndex:m,overlayRef:x,onSnapPointChange:Z,direction:g});function Z(z,ue){K.value&&z===ue.length-1&&(_.value=new Date)}vV({isOpen:v,modal:i,nested:s,hasBeenOpened:C,noBodyStyles:y,preventScrollRestoration:b});function ce(){return(window.innerWidth-NE)/window.innerWidth}function se(z,ue){var oe;if(!z)return!1;let ee=z;const Q=(oe=window.getSelection())==null?void 0:oe.toString(),fe=I.value?Xs(I.value.$el,g.value):null,ie=new Date;if(ee.hasAttribute("data-vaul-no-drag")||ee.closest("[data-vaul-no-drag]"))return!1;if(g.value==="right"||g.value==="left")return!0;if(_.value&&ie.getTime()-_.value.getTime()<500)return!1;if(fe!==null&&(g.value==="bottom"?fe>0:fe<0))return!0;if(Q&&Q.length>0)return!1;if(H.value&&ie.getTime()-H.value.getTime()ee.clientHeight){if(ee.scrollTop!==0)return H.value=new Date,!1;if(ee.getAttribute("role")==="dialog")return!0}ee=ee.parentNode}return!0}function Ee(z){!a.value&&!K.value||I.value&&!I.value.$el.contains(z.target)||(w.value=!0,S.value=new Date,z.target.setPointerCapture(z.pointerId),G.value=St(g.value)?z.clientY:z.clientX)}function Te(z){var ue,oe,ee,Q,fe,ie;if(I.value&&w.value){const ge=g.value==="bottom"||g.value==="right"?1:-1,Be=(G.value-(St(g.value)?z.clientY:z.clientX))*ge,Le=Be>0,et=K.value&&!a.value&&!Le;if(et&&ut.value===0)return;const tt=Math.abs(Be),gt=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");let at=tt/W.value;const cn=ze(tt,Le);if(cn!==null&&(at=cn),et&&at>=1||!N.value&&!se(z.target,Le))return;if((ue=I?.value)==null||ue.$el.classList.add(ig),N.value=!0,$t((oe=I.value)==null?void 0:oe.$el,{transition:"none"}),$t((ee=x.value)==null?void 0:ee.$el,{transition:"none"}),K.value&&Dt({draggedDistance:Be}),Le&&!K.value){const yn=fV(Be),vr=Math.min(yn*-1,0)*ge;$t((Q=I.value)==null?void 0:Q.$el,{transform:St(g.value)?`translate3d(0, ${vr}px, 0)`:`translate3d(${vr}px, 0, 0)`});return}const Qt=1-at;if((Ne.value||m.value&&ut.value===m.value-1)&&(t(at),$t((fe=x.value)==null?void 0:fe.$el,{opacity:`${Qt}`,transition:"none"},!0)),gt&&x.value&&c.value){const yn=Math.min(ce()+at*(1-ce()),1),vr=8-at*8,Kt=Math.max(0,14-at*14);$t(gt,{borderRadius:`${vr}px`,transform:St(g.value)?`scale(${yn}) translate3d(0, ${Kt}px, 0)`:`scale(${yn}) translate3d(${Kt}px, 0, 0)`,transition:"none"},!0)}if(!K.value){const yn=tt*ge;$t((ie=I.value)==null?void 0:ie.$el,{transform:St(g.value)?`translate3d(0, ${yn}px, 0)`:`translate3d(${yn}px, 0, 0)`})}}}function Ge(){var z;if(!I.value)return;const ue=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]"),oe=Xs(I.value.$el,g.value);$t(I.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`}),$t((z=x.value)==null?void 0:z.$el,{transition:`opacity ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`,opacity:"1"}),c.value&&oe&&oe>0&&v.value&&$t(ue,{borderRadius:`${$E}px`,overflow:"hidden",...St(g.value)?{transform:`scale(${ce()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ce()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${vt.DURATION}s`,transitionTimingFunction:`cubic-bezier(${vt.EASE.join(",")})`},!0)}function T(z){I.value&&(o(),z||(v.value=!1),window.setTimeout(()=>{K.value&&(h.value=K.value[0])},vt.DURATION*1e3))}Ze(()=>{if(!v.value&&c.value&&sV){const z=setTimeout(()=>{dV(document.body)},200);return()=>clearTimeout(z)}}),ye(u,()=>{v.value=u.value,u.value||T()});function M(z){if(!w.value||!I.value)return;I.value.$el.classList.remove(ig),N.value=!1,w.value=!1,O.value=new Date;const ue=Xs(I.value.$el,g.value);if(!se(z.target,!1)||!ue||Number.isNaN(ue)||S.value===null)return;const oe=O.value.getTime()-S.value.getTime(),ee=G.value-(St(g.value)?z.clientY:z.clientX),Q=Math.abs(ee)/oe;if(Q>.05&&(B.value=!0,window.setTimeout(()=>{B.value=!1},200)),K.value){const ie=g.value==="bottom"||g.value==="right"?1:-1;Ve({draggedDistance:ee*ie,closeDrawer:T,velocity:Q,dismissible:a.value}),n(!0);return}if(g.value==="bottom"||g.value==="right"?ee>0:ee<0){Ge(),n(!0);return}if(Q>qE){T(),n(!1);return}const fe=Math.min(I.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(ue>=fe*p.value){T(),n(!1);return}n(!0),Ge()}ye(v,z=>{z&&(_.value=new Date),r(z)},{immediate:!0});function V(z){var ue,oe;const ee=z?(window.innerWidth-Js)/window.innerWidth:1,Q=z?-16:0;J.value&&window.clearTimeout(J.value),$t((ue=I.value)==null?void 0:ue.$el,{transition:`transform ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`,transform:`scale(${ee}) translate3d(0, ${Q}px, 0)`}),!z&&(oe=I.value)!=null&&oe.$el&&(J.value=window.setTimeout(()=>{var fe,ie;const ge=Xs((fe=I.value)==null?void 0:fe.$el,g.value);$t((ie=I.value)==null?void 0:ie.$el,{transition:"none",transform:St(g.value)?`translate3d(0, ${ge}px, 0)`:`translate3d(${ge}px, 0, 0)`})},500))}function te(z){var ue;if(z<0)return;const oe=St(g.value)?window.innerHeight:window.innerWidth,ee=(oe-Js)/oe,Q=ee+z*(1-ee),fe=-16+z*Js;$t((ue=I.value)==null?void 0:ue.$el,{transform:St(g.value)?`scale(${Q}) translate3d(0, ${fe}px, 0)`:`scale(${Q}) translate3d(${fe}px, 0, 0)`,transition:"none"})}function X(z){var ue;const oe=St(g.value)?window.innerHeight:window.innerWidth,ee=z?(oe-Js)/oe:1,Q=z?-16:0;z&&$t((ue=I.value)==null?void 0:ue.$el,{transition:`transform ${vt.DURATION}s cubic-bezier(${vt.EASE.join(",")})`,transform:St(g.value)?`scale(${ee}) translate3d(0, ${Q}px, 0)`:`scale(${ee}) translate3d(${Q}px, 0, 0)`})}return{open:u,isOpen:v,modal:i,keyboardIsOpen:$,hasBeenOpened:C,drawerRef:I,drawerHeightRef:W,overlayRef:x,handleRef:le,isDragging:w,dragStartTime:S,isAllowedToDrag:N,snapPoints:K,activeSnapPoint:h,hasSnapPoints:de,pointerStart:G,dismissible:a,snapPointsOffset:ht,direction:g,shouldFade:Ne,fadeFromIndex:m,shouldScaleBackground:c,setBackgroundColorOnScale:l,onPress:Ee,onDrag:Te,onRelease:M,closeDrawer:T,onNestedDrag:te,onNestedRelease:X,onNestedOpenChange:V,emitClose:o,emitDrag:t,emitRelease:n,emitOpenChange:r,nested:s,handleOnly:E,noBodyStyles:y}}const jE=L({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:hV},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:mV},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{expose:t,emit:n}){const o=e,r=n;qt();const u=F(()=>o.fadeFromIndex??(o.snapPoints&&o.snapPoints.length-1)),a=sg(o,"open",r,{defaultValue:o.defaultOpen,passive:o.open===void 0}),s=sg(o,"activeSnapPoint",r,{passive:o.activeSnapPoint===void 0}),i={emitDrag:m=>r("drag",m),emitRelease:m=>r("release",m),emitClose:()=>r("close"),emitOpenChange:m=>{r("update:open",m),setTimeout(()=>{r("animationEnd",m)},vt.DURATION*1e3)}},{closeDrawer:c,hasBeenOpened:l,modal:d,isOpen:p}=cV(bV({...i,...mt(o),activeSnapPoint:s,fadeFromIndex:u,open:a}));function h(m){if(a.value!==void 0){i.emitOpenChange(m);return}p.value=m,m?l.value=!0:c()}return t({open:p}),(m,g)=>(D(),k(f(Bj),{open:f(p),modal:f(d),"onUpdate:open":h},{default:A(()=>[P(m.$slots,"default",{open:f(p)})]),_:3},8,["open","modal"]))}}),EV=L({__name:"DrawerRootNested",props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{emit:t}){const n=e,o=t,{onNestedDrag:r,onNestedOpenChange:u,onNestedRelease:a}=Es();function s(){u(!1)}function i(d){r(d)}function c(d){d&&u(d),o("update:open",d)}const l=yj(n,o);return(d,p)=>(D(),k(jE,j(f(l),{nested:"",onClose:s,onDrag:i,onRelease:f(a),"onUpdate:open":c}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["onRelease"]))}}),CV=L({__name:"DrawerOverlay",setup(e){const{overlayRef:t,hasSnapPoints:n,isOpen:o,shouldFade:r}=Es();return(u,a)=>(D(),k(f(Qj),{ref_key:"overlayRef",ref:t,"data-vaul-overlay":"","data-vaul-snap-points":f(o)&&f(n)?"true":"false","data-vaul-snap-points-overlay":f(o)&&f(r)?"true":"false"},null,8,["data-vaul-snap-points","data-vaul-snap-points-overlay"]))}}),xV=()=>()=>{};function wV(){const{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:o,noBodyStyles:r}=Es(),u=R(null),a=R(document.body.style.backgroundColor);function s(){return(window.innerWidth-NE)/window.innerWidth}Ze(i=>{if(t.value&&n.value){u.value&&clearTimeout(u.value);const c=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!c)return;pV(o.value&&!r.value?qc(document.body,{background:"black"}):xV,qc(c,{transformOrigin:St(e.value)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${vt.DURATION}s`,transitionTimingFunction:`cubic-bezier(${vt.EASE.join(",")})`}));const l=qc(c,{borderRadius:`${$E}px`,overflow:"hidden",...St(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});i(()=>{l(),u.value=window.setTimeout(()=>{a.value?document.body.style.background=a.value:document.body.style.removeProperty("background")},vt.DURATION*1e3)})}},{flush:"pre"})}const DV=L({__name:"DrawerContent",setup(e){const{open:t,isOpen:n,snapPointsOffset:o,hasSnapPoints:r,drawerRef:u,onPress:a,onDrag:s,onRelease:i,modal:c,emitOpenChange:l,dismissible:d,keyboardIsOpen:p,closeDrawer:h,direction:m,handleOnly:g}=Es();wV();const y=R(!1),E=F(()=>o.value&&o.value.length>0?`${o.value[0]}px`:"0");function b(w){if(!c.value||w.defaultPrevented){w.preventDefault();return}p.value&&(p.value=!1),d.value?l(!1):w.preventDefault()}function v(w){g.value||a(w)}function C(w){g.value||s(w)}return Ze(()=>{r.value&&window.requestAnimationFrame(()=>{y.value=!0})}),(w,B)=>(D(),k(f(Gj),{ref_key:"drawerRef",ref:u,"data-vaul-drawer":"","data-vaul-drawer-direction":f(m),"data-vaul-delayed-snap-points":y.value?"true":"false","data-vaul-snap-points":f(n)&&f(r)?"true":"false",style:mn({"--snap-point-height":E.value}),onPointerdown:v,onPointermove:C,onPointerup:f(i),onPointerDownOutside:b,onOpenAutoFocus:B[0]||(B[0]=On(()=>{},["prevent"])),onEscapeKeyDown:B[1]||(B[1]=x=>{f(d)||x.preventDefault()})},{default:A(()=>[P(w.$slots,"default")]),_:3},8,["data-vaul-drawer-direction","data-vaul-delayed-snap-points","data-vaul-snap-points","style","onPointerup"]))}}),AV=["data-vaul-drawer-visible"],BV={"data-vaul-handle-hitarea":"","aria-hidden":"true"},_V=250,kV=120,SV=L({__name:"DrawerHandle",props:{preventCycle:{type:Boolean,default:!1}},setup(e){const t=e,{onPress:n,onDrag:o,handleRef:r,handleOnly:u,isOpen:a,snapPoints:s,activeSnapPoint:i,isDragging:c,dismissible:l,closeDrawer:d}=Es(),p=R(null),h=R(!1);function m(){if(h.value){E();return}window.setTimeout(()=>{g()},kV)}function g(){if(c.value||t.preventCycle||h.value){E();return}if(E(),!s.value||s.value.length===0){l.value||d();return}const C=i.value===s.value[s.value.length-1];if(C&&l.value){d();return}const w=s.value.findIndex(x=>x===i.value);if(w===-1)return;const B=C?0:w+1;i.value=s.value[B]}function y(){p.value=window.setTimeout(()=>{h.value=!0},_V)}function E(){p.value&&window.clearTimeout(p.value),h.value=!1}function b(C){u.value&&n(C),y()}function v(C){u.value&&o(C)}return(C,w)=>(D(),re("div",{ref_key:"handleRef",ref:r,"data-vaul-drawer-visible":f(a)?"true":"false","data-vaul-handle":"","aria-hidden":"true",onClick:m,onPointercancel:E,onPointerdown:b,onPointermove:v},[je("span",BV,[P(C.$slots,"default")])],40,AV))}}),TV={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default ring ring-default flex focus:outline-none",handle:["shrink-0 !bg-accented","transition-opacity"],container:"w-full flex flex-col gap-4 p-4 overflow-y-auto",header:"",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",body:"flex-1",footer:"flex flex-col gap-1.5"},variants:{direction:{top:{content:"mb-24 flex-col-reverse",handle:"mb-4"},right:{content:"flex-row",handle:"!ml-4"},bottom:{content:"mt-24 flex-col",handle:"mt-4"},left:{content:"flex-row-reverse",handle:"!mr-4"}},inset:{true:{content:"rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]"}},snapPoints:{true:""}},compoundVariants:[{direction:["top","bottom"],class:{content:"h-auto max-h-[96%]",handle:"!w-12 !h-1.5 mx-auto"}},{direction:["top","bottom"],snapPoints:!0,class:{content:"h-full"}},{direction:["right","left"],class:{content:"w-auto max-w-[calc(100%-2rem)]",handle:"!h-12 !w-1.5 mt-auto mb-auto"}},{direction:["right","left"],snapPoints:!0,class:{content:"w-full"}},{direction:"top",inset:!0,class:{content:"inset-x-4 top-4"}},{direction:"top",inset:!1,class:{content:"inset-x-0 top-0 rounded-b-lg"}},{direction:"bottom",inset:!0,class:{content:"inset-x-4 bottom-4"}},{direction:"bottom",inset:!1,class:{content:"inset-x-0 bottom-0 rounded-t-lg"}},{direction:"left",inset:!0,class:{content:"inset-y-4 left-4"}},{direction:"left",inset:!1,class:{content:"inset-y-0 left-0 rounded-r-lg"}},{direction:"right",inset:!0,class:{content:"inset-y-4 right-4"}},{direction:"right",inset:!1,class:{content:"inset-y-0 right-0 rounded-l-lg"}}]},FV={__name:"UDrawer",props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:"bottom"},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:["close:prevent","drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{emit:t}){const n=e,o=t,r=qt(),u=Pe(),a=Et("drawer",n),s=it(Jt(n,"activeSnapPoint","closeThreshold","shouldScaleBackground","setBackgroundColorOnScale","scrollLockTimeout","fixed","dismissible","modal","open","defaultOpen","nested","direction","noBodyStyles","handleOnly","preventScrollRestoration","snapPoints"),o),i=tu(Ye(()=>n.portal)),c=Ye(()=>n.content),l=F(()=>n.dismissible?{pointerDownOutside:Fl}:["interactOutside","escapeKeyDown"].reduce((h,m)=>(h[m]=g=>{g.preventDefault(),o("close:prevent")},h),{})),d=F(()=>Se({extend:Se(TV),...u.ui?.drawer||{}})({direction:n.direction,inset:n.inset,snapPoints:n.snapPoints&&n.snapPoints.length>0}));return(p,h)=>(D(),k(Rt(e.nested?f(EV):f(jE)),me(xe(f(s))),{default:A(()=>[r.default?(D(),k(f(aV),{key:0,"as-child":"",class:U(n.class)},{default:A(()=>[P(p.$slots,"default")]),_:3},8,["class"])):Y("",!0),q(f(oV),me(xe(f(i))),{default:A(()=>[e.overlay?(D(),k(f(CV),{key:0,"data-slot":"overlay",class:U(d.value.overlay({class:f(a)?.overlay}))},null,8,["class"])):Y("",!0),q(f(DV),j({"data-slot":"content",class:d.value.content({class:[!r.default&&n.class,f(a)?.content]})},c.value,as(l.value)),{default:A(()=>[e.handle?(D(),k(f(SV),{key:0,"data-slot":"handle",class:U(d.value.handle({class:f(a)?.handle}))},null,8,["class"])):Y("",!0),!e.title&&!r.title||!e.description&&!r.description||r.content?(D(),k(f(Yr),{key:1},{default:A(()=>[!e.title&&!r.title?(D(),k(f(Lc),{key:0})):r.content?(D(),k(f(Lc),{key:1},{default:A(()=>[P(p.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3})):Y("",!0),!e.description&&!r.description?(D(),k(f(Rc),{key:2})):r.content?(D(),k(f(Rc),{key:3},{default:A(()=>[P(p.$slots,"description",{},()=>[Ke(Fe(e.description),1)])]),_:3})):Y("",!0)]),_:3})):Y("",!0),P(p.$slots,"content",{},()=>[je("div",{"data-slot":"container",class:U(d.value.container({class:f(a)?.container}))},[r.header||e.title||r.title||e.description||r.description?(D(),re("div",{key:0,"data-slot":"header",class:U(d.value.header({class:f(a)?.header}))},[P(p.$slots,"header",{},()=>[e.title||r.title?(D(),k(f(Lc),{key:0,"data-slot":"title",class:U(d.value.title({class:f(a)?.title}))},{default:A(()=>[P(p.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3},8,["class"])):Y("",!0),e.description||r.description?(D(),k(f(Rc),{key:1,"data-slot":"description",class:U(d.value.description({class:f(a)?.description}))},{default:A(()=>[P(p.$slots,"description",{},()=>[Ke(Fe(e.description),1)])]),_:3},8,["class"])):Y("",!0)])],2)):Y("",!0),r.body?(D(),re("div",{key:1,"data-slot":"body",class:U(d.value.body({class:f(a)?.body}))},[P(p.$slots,"body")],2)):Y("",!0),r.footer?(D(),re("div",{key:2,"data-slot":"footer",class:U(d.value.footer({class:f(a)?.footer}))},[P(p.$slots,"footer")],2)):Y("",!0)],2)])]),_:3},16,["class"])]),_:3},16)]),_:3},16))}},PV={slots:{root:"bg-default/75 backdrop-blur border-b border-default h-(--ui-header-height) sticky top-0 z-50",container:"flex items-center justify-between gap-3 h-full",left:"lg:flex-1 flex items-center gap-1.5",center:"hidden lg:flex",right:"flex items-center justify-end lg:flex-1 gap-1.5",title:"shrink-0 font-bold text-xl text-highlighted flex items-end gap-1.5",toggle:"lg:hidden",content:"lg:hidden",overlay:"lg:hidden",header:"px-4 sm:px-6 h-(--ui-header-height) shrink-0 flex items-center justify-between gap-3",body:"p-4 sm:p-6 overflow-y-auto"},variants:{toggleSide:{left:{toggle:"-ms-1.5"},right:{toggle:"-me-1.5"}}}},MV=Object.assign({inheritAttrs:!1},{__name:"UHeader",props:vv({as:{type:null,required:!1,default:"header"},title:{type:String,required:!1,default:"Nuxt UI"},to:{type:String,required:!1,default:"/"},mode:{type:null,required:!1,default:"modal"},menu:{type:null,required:!1},toggle:{type:[Boolean,Object],required:!1,default:!0},toggleSide:{type:String,required:!1,default:"right"},autoClose:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:["update:open"],setup(e){const t=e,n=qt(),o=xv(e,"open",{type:Boolean,default:!1}),r=Yn(),{t:u}=Vo(),a=Pe(),s=Et("header",t),[i,c]=To(),[l,d]=To(),[p,h]=To(),m=F(()=>(n.title&&$0(n.title())||t.title||"Nuxt UI").trim());ye(()=>r.fullPath,()=>{t.autoClose&&(o.value=!1)});const g=F(()=>Se({extend:Se(PV),...a.ui?.header||{}})()),y=F(()=>({slideover:GN,modal:ZN,drawer:FV})[t.mode]),E=Ye(()=>wt(t.menu,{content:{onOpenAutoFocus:v=>v.preventDefault()}},t.mode==="modal"?{fullscreen:!0,transition:!1}:{}));function b(){o.value=!o.value}return(v,C)=>(D(),re(Ce,null,[q(f(p),null,{default:A(()=>[P(v.$slots,"toggle",{open:o.value,toggle:b,ui:g.value},()=>[e.toggle?(D(),k(hn,j({key:0,color:"neutral",variant:"ghost","aria-label":o.value?f(u)("header.close"):f(u)("header.open"),icon:o.value?f(a).ui.icons.close:f(a).ui.icons.menu},typeof e.toggle=="object"?e.toggle:{},{"data-slot":"toggle",class:g.value.toggle({class:f(s)?.toggle,toggleSide:e.toggleSide}),onClick:b}),null,16,["aria-label","icon","class"])):Y("",!0)])]),_:3}),q(f(i),null,{default:A(()=>[je("div",{"data-slot":"left",class:U(g.value.left({class:f(s)?.left}))},[e.toggleSide==="left"?(D(),k(f(h),{key:0})):Y("",!0),P(v.$slots,"left",{},()=>[q($r,{to:e.to,"aria-label":m.value,"data-slot":"title",class:U(g.value.title({class:f(s)?.title}))},{default:A(()=>[P(v.$slots,"title",{},()=>[Ke(Fe(e.title),1)])]),_:3},8,["to","aria-label","class"])])],2)]),_:3}),q(f(l),null,{default:A(()=>[je("div",{"data-slot":"right",class:U(g.value.right({class:f(s)?.right}))},[P(v.$slots,"right"),e.toggleSide==="right"?(D(),k(f(h),{key:0})):Y("",!0)],2)]),_:3}),q(f(we),j({as:e.as},v.$attrs,{"data-slot":"root",class:g.value.root({class:[f(s)?.root,t.class]})}),{default:A(()=>[P(v.$slots,"top"),q(ep,{"data-slot":"container",class:U(g.value.container({class:f(s)?.container}))},{default:A(()=>[q(f(c)),je("div",{"data-slot":"center",class:U(g.value.center({class:f(s)?.center}))},[P(v.$slots,"default")],2),q(f(d))]),_:3},8,["class"]),P(v.$slots,"bottom")]),_:3},16,["as","class"]),q(f(y),j({open:o.value,"onUpdate:open":C[0]||(C[0]=w=>o.value=w),title:f(u)("header.title"),description:f(u)("header.description")},E.value,{ui:{overlay:g.value.overlay({class:f(s)?.overlay}),content:g.value.content({class:f(s)?.content})}}),{content:A(w=>[P(v.$slots,"content",me(xe(w)),()=>[e.mode!=="drawer"?(D(),re("div",{key:0,"data-slot":"header",class:U(g.value.header({class:f(s)?.header}))},[q(f(c)),q(f(d))],2)):Y("",!0),je("div",{"data-slot":"body",class:U(g.value.body({class:f(s)?.body}))},[P(v.$slots,"body")],2)])]),_:3},16,["open","title","description","ui"])],64))}});function cg(e){return!e||Array.isArray(e)&&e.length===0?[]:typeof e[0]=="string"?[{category:"Questions",items:e}]:e}const OV=360,IV=520;function VE(){const e=Bn(),t=Pe(),n=e.public.assistant,o=t.assistant,r=t.docus,u=F(()=>n?.enabled??!1),a=nr("assistant-open",()=>!1),s=nr("assistant-expanded",()=>!1),i=nr("assistant-messages",()=>[]),c=nr("assistant-pending",()=>{}),l=yk("(max-width: 767px)"),d=F(()=>s.value?IV:OV),p=F(()=>!l.value&&a.value),h=F(()=>{const C=o?.faqQuestions;if(!C)return[];if(!Array.isArray(C)){const w=C,B=r?.locale||"en",x=e.public.i18n?.defaultLocale||"en",_=w[B]||w[x]||Object.values(w)[0];return cg(_||[])}return cg(C)});function m(C,w=!1){w&&(i.value=[]),C&&(c.value=C),a.value=!0}function g(){c.value=void 0}function y(){a.value=!1}function E(){a.value=!a.value}function b(){i.value=[]}function v(){s.value=!s.value}return{isEnabled:u,isOpen:a,isExpanded:s,isMobile:l,panelWidth:d,shouldPushContent:p,messages:i,pendingMessage:c,faqQuestions:h,open:m,clearPending:g,close:y,toggle:E,toggleExpanded:v,clearMessages:b}}const RV=L({__name:"AppHeader",setup(e){const t=Pe(),{forced:n}=ss(),{isEnabled:o}=VE(),{isEnabled:r,locales:u}=Gu(),{subNavigationMode:a}=tp(),s=F(()=>t.github&&t.github.url?[{icon:"i-simple-icons-github",to:t.github.url,target:"_blank","aria-label":"GitHub"}]:[]);return(i,c)=>{const l=CI,d=MI,p=RI,h=$b,m=HI,g=ef,y=Vb,E=Mb,b=zb,v=hn,C=MN,w=LN,B=KN,x=MV;return D(),k(x,{ui:{center:"flex-1"},class:U({"flex flex-col":f(a)==="header"})},us({left:A(()=>[q(d)]),right:A(()=>[q(p),f(o)?(D(),k(h,{key:0})):Y("",!0),f(r)&&f(u).length>1?(D(),re(Ce,{key:1},[q(g,null,{fallback:A(()=>[...c[0]||(c[0]=[je("div",{class:"h-8 w-8 animate-pulse bg-neutral-200 dark:bg-neutral-800 rounded-md"},null,-1)])]),default:A(()=>[q(m)]),_:1}),q(y,{orientation:"vertical",class:"h-8"})],64)):Y("",!0),q(E,{class:"lg:hidden"}),f(n)?Y("",!0):(D(),k(g,{key:2},{fallback:A(()=>[...c[1]||(c[1]=[je("div",{class:"h-8 w-8 animate-pulse bg-neutral-200 dark:bg-neutral-800 rounded-md"},null,-1)])]),default:A(()=>[q(b)]),_:1})),f(s)?.length?(D(!0),re(Ce,{key:3},yt(f(s),(_,S)=>(D(),k(v,j({key:S},{ref_for:!0},{color:"neutral",variant:"ghost",..._}),null,16))),128)):Y("",!0)]),toggle:A(({open:_,toggle:S})=>[q(C,{open:_,class:"lg:hidden",onClick:S},null,8,["open","onClick"])]),body:A(()=>[q(w)]),default:A(()=>[q(l)]),_:2},[f(a)==="header"?{name:"bottom",fn:A(()=>[q(B)]),key:"0"}:void 0]),1032,["class"])}}}),zE=Object.assign(RV,{__name:"AppHeader"}),UE=(e="RouteProvider")=>L({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,o=t.route,r={};for(const u in t.route)Object.defineProperty(r,u,{get:()=>n===t.renderKey?t.route[u]:o[u],enumerable:!0});return Pt(Oo,Pn(r)),()=>t.vnode?qe(t.vnode,{ref:t.vnodeRef}):t.vnode}}),LV=UE(),dg=new WeakMap,qV=L({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:o}){const r=Re(),u=R(),a=Ue(Oo,null);let s;o({pageRef:u});const i=Ue(Dy,null);let c;const l=r.deferHydration();let d=!1,p=0;if(r.isHydrating){const m=r.hooks.hookOnce("app:error",l);Xt().beforeEach(m)}e.pageKey&&ye(()=>e.pageKey,(m,g)=>{m!==g&&r.callHook("page:loading:start")});let h=!1;{const m=Xt().beforeResolve(()=>{h=!1});mo(()=>{m(),l()})}return()=>qe(u3,{name:e.name,route:e.route,...t},{default:m=>{const g=$V(a,m.route,m.Component),y=a&&a.matched.length===m.route.matched.length;if(!m.Component){if(c&&!y)return c;l();return}if(c&&i&&!i.isCurrent(m.route))return c;if(g&&a&&(!i||i?.isCurrent(a)))return y||c?c:null;const E=p0(m,e.pageKey),b=NV(a,m.route,m.Component);!r.isHydrating&&s===E&&!b&&Oe(()=>{h||(h=!0,r.callHook("page:loading:end"))}),d&&s!==E&&p++,s=E;const v=!!(e.transition??m.route.meta.pageTransition??Qp),C=v&&i3([e.transition,m.route.meta.pageTransition,Qp,{onAfterLeave(){r["~transitionFinish"]?.(),delete r["~transitionFinish"],delete r["~transitionPromise"],r.callHook("page:transition:finish",m.Component)}}]),w=e.keepalive??m.route.meta.keepalive??L5;return c=s3(v&&C,pA(w,qe(Rd,{key:p,suspensible:!0,onPending:()=>{d=!0,v&&!r["~transitionPromise"]&&(r["~transitionPromise"]=new Promise(B=>{r["~transitionFinish"]=B})),r.callHook("page:start",m.Component)},onResolve:async()=>{d=!1;try{await Oe(),r._route.sync?.(),await r.callHook("page:finish",m.Component),!h&&!b&&(h=!0,await r.callHook("page:loading:end"))}finally{l()}}},{default:()=>{const B={key:E||void 0,vnode:n.default?jV(n.default,m):m.Component,route:m.route,renderKey:E||void 0,trackRootNodes:v,vnodeRef:u};if(!w)return qe(LV,B);const x=m.Component.type,_=x;let S=dg.get(_);return S||(S=UE(x.name||x.__name),dg.set(_,S)),qe(S,B)}}))).default(),c}})}});function $V(e,t,n){if(!e)return!1;const o=t.matched.findIndex(r=>r.components?.default===n?.type);return!o||o===-1?!1:t.matched.slice(0,o).some((r,u)=>r.components?.default!==e.matched[u]?.components?.default)||n&&p0({route:t,Component:n})!==p0({route:e,Component:n})}function NV(e,t,n){return e?t.matched.findIndex(r=>r.components?.default===n?.type)qe(or[e.name],e.layoutProps,t.slots)}}),zV={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},UV=L({name:"NuxtLayout",inheritAttrs:!1,props:zV,setup(e,t){const n=Re(),o=Ue(Oo),u=!o||o===Yn()?Gy():o,a=F(()=>{let l=f(e.name)??u?.meta.layout??HE(u?.path).appLayout??"default";return l&&!(l in or)&&e.fallback&&(l=f(e.fallback)),l}),s=Me();t.expose({layoutRef:s});const i=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",i);Xt().beforeEach(l)}let c;return()=>{const d=!!a.value&&a.value in or&&!!(u?.meta.layoutTransition??Jp),p=d&&i3([u?.meta.layoutTransition,Jp,{onBeforeLeave(){n["~transitionPromise"]=new Promise(m=>{n["~transitionFinish"]=m})},onAfterLeave(){n["~transitionFinish"]?.(),delete n["~transitionFinish"],delete n["~transitionPromise"]}}]),h=c;return c=a.value,s3(p,{default:()=>qe(Rd,{suspensible:!0,onResolve:async()=>{await Oe(i)}},{default:()=>qe(HV,{layoutProps:j(t.attrs,u.meta.layoutProps??{},{ref:s}),key:a.value||void 0,name:a.value,shouldProvide:!e.name,isRenderingNewLayout:m=>m!==h&&m===a.value,hasTransition:d},t.slots)})}).default()}}}),HV=L({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const n=e.name;e.shouldProvide&&Pt(Dy,{isCurrent:u=>n===!1||n===(u.meta.layout??HE(u.path).appLayout??"default")});const o=Ue(Oo);if(o&&o===Yn()){const u=Gy(),a={};for(const s in u){const i=s;Object.defineProperty(a,i,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?u[i]:o[i]})}Pt(Oo,Pn(a))}return()=>!n||typeof n=="string"&&!(n in or)?t.slots.default?.():qe(VV,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}),KV={},WV={class:"text-sm text-muted"};function GV(e,t){return D(),re("div",WV," Copyright © "+Fe(new Date().getFullYear()),1)}const YV=Object.assign(Wu(KV,[["render",GV]]),{__name:"AppFooterLeft"}),ZV=L({__name:"AppFooterRight",setup(e){const t=Pe(),{forced:n}=ss(),o=F(()=>{const r=Object.entries(t.socials||{}).flatMap(([a,s])=>typeof s!="string"||!s?[]:[{icon:`i-simple-icons-${a}`,to:s,target:"_blank","aria-label":`${a} social link`}]),u=t.github&&t.github.url?[{icon:"i-simple-icons-github",to:t.github.url,target:"_blank","aria-label":"GitHub repository"}]:[];return[...r,...u]});return(r,u)=>{const a=hn,s=zb;return D(),re(Ce,null,[f(o).length?(D(!0),re(Ce,{key:0},yt(f(o),(i,c)=>(D(),k(a,j({key:c,size:"sm"},{ref_for:!0},{color:"neutral",variant:"ghost",...i}),null,16))),128)):Y("",!0),f(n)?Y("",!0):(D(),k(s,{key:1}))],64)}}}),XV=Object.assign(ZV,{__name:"AppFooterRight"}),JV={slots:{root:"",top:"py-8 lg:py-12",bottom:"py-8 lg:py-12",container:"py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3",left:"flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1",center:"mt-3 lg:mt-0 lg:order-2 flex items-center justify-center",right:"lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3"}},QV={__name:"UFooter",props:{as:{type:null,required:!1,default:"footer"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=qt(),o=Pe(),r=Et("footer",t),u=F(()=>Se({extend:Se(JV),...o.ui?.footer||{}})());return(a,s)=>(D(),k(f(we),{as:e.as,"data-slot":"root",class:U(u.value.root({class:[f(r)?.root,t.class]}))},{default:A(()=>[n.top?(D(),re("div",{key:0,"data-slot":"top",class:U(u.value.top({class:f(r)?.top}))},[P(a.$slots,"top")],2)):Y("",!0),q(ep,{"data-slot":"container",class:U(u.value.container({class:f(r)?.container}))},{default:A(()=>[je("div",{"data-slot":"right",class:U(u.value.right({class:f(r)?.right}))},[P(a.$slots,"right")],2),je("div",{"data-slot":"center",class:U(u.value.center({class:f(r)?.center}))},[P(a.$slots,"default")],2),je("div",{"data-slot":"left",class:U(u.value.left({class:f(r)?.left}))},[P(a.$slots,"left")],2)]),_:3},8,["class"]),n.bottom?(D(),re("div",{key:1,"data-slot":"bottom",class:U(u.value.bottom({class:f(r)?.bottom}))},[P(a.$slots,"bottom")],2)):Y("",!0)]),_:3},8,["as","class"]))}},ez={};function tz(e,t){const n=YV,o=XV,r=QV;return D(),k(r,null,{left:A(()=>[q(n)]),right:A(()=>[q(o)]),_:1})}const KE=Object.assign(Wu(ez,[["render",tz]]),{__name:"AppFooter"}),nz={slots:{root:"gap-2",base:"relative overflow-hidden rounded-full bg-accented",indicator:"rounded-full size-full transition-transform duration-200 ease-out",status:"flex text-dimmed transition-[width] duration-200",steps:"grid items-end",step:"truncate text-end row-start-1 col-start-1 transition-opacity"},variants:{animation:{carousel:"","carousel-inverse":"",swing:"",elastic:""},color:{primary:{indicator:"bg-primary",steps:"text-primary"},secondary:{indicator:"bg-secondary",steps:"text-secondary"},success:{indicator:"bg-success",steps:"text-success"},info:{indicator:"bg-info",steps:"text-info"},warning:{indicator:"bg-warning",steps:"text-warning"},error:{indicator:"bg-error",steps:"text-error"},neutral:{indicator:"bg-inverted",steps:"text-inverted"}},size:{"2xs":{status:"text-xs",steps:"text-xs"},xs:{status:"text-xs",steps:"text-xs"},sm:{status:"text-sm",steps:"text-sm"},md:{status:"text-sm",steps:"text-sm"},lg:{status:"text-sm",steps:"text-sm"},xl:{status:"text-base",steps:"text-base"},"2xl":{status:"text-base",steps:"text-base"}},step:{active:{step:"opacity-100"},first:{step:"opacity-100 text-muted"},other:{step:"opacity-0"},last:{step:""}},orientation:{horizontal:{root:"w-full flex flex-col",base:"w-full",status:"flex-row items-center justify-end min-w-fit"},vertical:{root:"h-full flex flex-row-reverse",base:"h-full",status:"flex-col justify-end min-h-fit"}},inverted:{true:{status:"self-end"}}},compoundVariants:[{inverted:!0,orientation:"horizontal",class:{step:"text-start",status:"flex-row-reverse"}},{inverted:!0,orientation:"vertical",class:{steps:"items-start",status:"flex-col-reverse"}},{orientation:"horizontal",size:"2xs",class:"h-px"},{orientation:"horizontal",size:"xs",class:"h-0.5"},{orientation:"horizontal",size:"sm",class:"h-1"},{orientation:"horizontal",size:"md",class:"h-2"},{orientation:"horizontal",size:"lg",class:"h-3"},{orientation:"horizontal",size:"xl",class:"h-4"},{orientation:"horizontal",size:"2xl",class:"h-5"},{orientation:"vertical",size:"2xs",class:"w-px"},{orientation:"vertical",size:"xs",class:"w-0.5"},{orientation:"vertical",size:"sm",class:"w-1"},{orientation:"vertical",size:"md",class:"w-2"},{orientation:"vertical",size:"lg",class:"w-3"},{orientation:"vertical",size:"xl",class:"w-4"},{orientation:"vertical",size:"2xl",class:"w-5"},{orientation:"horizontal",animation:"carousel",class:{indicator:"data-[state=indeterminate]:animate-[carousel_2s_ease-in-out_infinite] data-[state=indeterminate]:rtl:animate-[carousel-rtl_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"carousel",class:{indicator:"data-[state=indeterminate]:animate-[carousel-vertical_2s_ease-in-out_infinite]"}},{orientation:"horizontal",animation:"carousel-inverse",class:{indicator:"data-[state=indeterminate]:animate-[carousel-inverse_2s_ease-in-out_infinite] data-[state=indeterminate]:rtl:animate-[carousel-inverse-rtl_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"carousel-inverse",class:{indicator:"data-[state=indeterminate]:animate-[carousel-inverse-vertical_2s_ease-in-out_infinite]"}},{orientation:"horizontal",animation:"swing",class:{indicator:"data-[state=indeterminate]:animate-[swing_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"swing",class:{indicator:"data-[state=indeterminate]:animate-[swing-vertical_2s_ease-in-out_infinite]"}},{orientation:"horizontal",animation:"elastic",class:{indicator:"data-[state=indeterminate]:animate-[elastic_2s_ease-in-out_infinite]"}},{orientation:"vertical",animation:"elastic",class:{indicator:"data-[state=indeterminate]:animate-[elastic-vertical_2s_ease-in-out_infinite]"}}],defaultVariants:{animation:"carousel",color:"primary",size:"md"}},oz={__name:"UProgress",props:{as:{type:null,required:!1},max:{type:[Number,Array],required:!1},status:{type:Boolean,required:!1},inverted:{type:Boolean,required:!1,default:!1},size:{type:null,required:!1},color:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},animation:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},getValueLabel:{type:Function,required:!1},getValueText:{type:Function,required:!1},modelValue:{type:[Number,null],required:!1,default:null}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,o=t,r=qt(),{dir:u}=Vo(),a=Pe(),s=Et("progress",n),i=it(Jt(n,"getValueLabel","getValueText","modelValue"),o),c=F(()=>i.value.modelValue===null),l=F(()=>Array.isArray(n.max)),d=F(()=>{if(!(c.value||!n.max))return Array.isArray(n.max)?n.max.length-1:Number(n.max)}),p=F(()=>{if(!c.value)switch(!0){case i.value.modelValue<0:return 0;case i.value.modelValue>(d.value??100):return 100;default:return Math.round(i.value.modelValue/(d.value??100)*100)}}),h=F(()=>{if(p.value!==void 0)return n.orientation==="vertical"?{transform:`translateY(${n.inverted?"":"-"}${100-p.value}%)`}:u.value==="rtl"?{transform:`translateX(${n.inverted?"-":""}${100-p.value}%)`}:{transform:`translateX(${n.inverted?"":"-"}${100-p.value}%)`}}),m=F(()=>{const C=`${Math.max(p.value??0,0)}%`;return n.orientation==="vertical"?{height:C}:{width:C}});function g(C){return C===Number(n.modelValue)}function y(C){return C===0}function E(C){return C===d.value}function b(C){return C=Number(C),g(C)&&!y(C)?"active":y(C)&&g(C)?"first":E(C)&&g(C)?"last":"other"}const v=F(()=>Se({extend:Se(nz),...a.ui?.progress||{}})({animation:n.animation,size:n.size,color:n.color,orientation:n.orientation,inverted:n.inverted}));return(C,w)=>(D(),k(f(we),{as:e.as,"data-orientation":e.orientation,"data-slot":"root",class:U(v.value.root({class:[f(s)?.root,n.class]}))},{default:A(()=>[!c.value&&(e.status||r.status)?(D(),re("div",{key:0,"data-slot":"status",class:U(v.value.status({class:f(s)?.status})),style:mn(m.value)},[P(C.$slots,"status",{percent:p.value},()=>[Ke(Fe(p.value)+"% ",1)])],6)):Y("",!0),q(f(rP),j(f(i),{max:d.value,"data-slot":"base",class:v.value.base({class:f(s)?.base}),style:{transform:"translateZ(0)"}}),{default:A(()=>[q(f(aP),{"data-slot":"indicator",class:U(v.value.indicator({class:f(s)?.indicator})),style:mn(h.value)},null,8,["class","style"])]),_:1},16,["max","class"]),l.value?(D(),re("div",{key:1,"data-slot":"steps",class:U(v.value.steps({class:f(s)?.steps}))},[(D(!0),re(Ce,null,yt(e.max,(B,x)=>(D(),re("div",{key:x,"data-slot":"step",class:U(v.value.step({class:f(s)?.step,step:b(x)}))},[P(C.$slots,`step-${x}`,{step:B},()=>[Ke(Fe(B),1)])],2))),128))],2)):Y("",!0)]),_:3},8,["as","data-orientation","class"]))}},rz={slots:{root:"relative group overflow-hidden bg-default shadow-lg rounded-lg ring ring-default p-4 flex gap-2.5 focus:outline-none",wrapper:"w-0 flex-1 flex flex-col",title:"text-sm font-medium text-highlighted",description:"text-sm text-muted",icon:"shrink-0 size-5",avatar:"shrink-0",avatarSize:"2xl",actions:"flex gap-1.5 shrink-0",progress:"absolute inset-x-0 bottom-0",close:"p-0"},variants:{color:{primary:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary",icon:"text-primary"},secondary:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary",icon:"text-secondary"},success:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success",icon:"text-success"},info:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info",icon:"text-info"},warning:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning",icon:"text-warning"},error:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error",icon:"text-error"},neutral:{root:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted",icon:"text-highlighted"}},orientation:{horizontal:{root:"items-center",actions:"items-center"},vertical:{root:"items-start",actions:"items-start mt-2.5"}},title:{true:{description:"mt-1"}}},defaultVariants:{color:"primary"}},uz={__name:"UToast",props:{as:{type:null,required:!1},title:{type:[String,Object,Function],required:!1},description:{type:[String,Object,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},orientation:{type:null,required:!1,default:"vertical"},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},actions:{type:Array,required:!1},progress:{type:[Boolean,Object],required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},type:{type:String,required:!1},duration:{type:Number,required:!1}},emits:["escapeKeyDown","pause","resume","swipeStart","swipeMove","swipeCancel","swipeEnd","update:open"],setup(e,{expose:t,emit:n}){const o=e,r=n,u=qt(),{t:a}=Vo(),s=Pe(),i=Et("toast",o),c=it(Jt(o,"as","defaultOpen","open","duration","type"),r),l=F(()=>Se({extend:Se(rz),...s.ui?.toast||{}})({color:o.color,orientation:o.orientation,title:!!o.title||!!u.title})),d=rv("rootRef"),p=R(0);return $e(()=>{d.value?.$el?.getBoundingClientRect&&(p.value=d.value.$el.getBoundingClientRect().height)}),t({height:p}),(h,m)=>(D(),k(f(MP),j({ref_key:"rootRef",ref:d},f(c),{"data-orientation":e.orientation,"data-slot":"root",class:l.value.root({class:[f(i)?.root,o.class]}),style:{"--height":p.value}}),{default:A(({remaining:g,duration:y,open:E})=>[P(h.$slots,"leading",{ui:l.value},()=>[e.avatar?(D(),k(Ku,j({key:0,size:f(i)?.avatarSize||l.value.avatarSize()},e.avatar,{"data-slot":"avatar",class:l.value.avatar({class:f(i)?.avatar})}),null,16,["size","class"])):e.icon?(D(),k(st,{key:1,name:e.icon,"data-slot":"icon",class:U(l.value.icon({class:f(i)?.icon}))},null,8,["name","class"])):Y("",!0)]),je("div",{"data-slot":"wrapper",class:U(l.value.wrapper({class:f(i)?.wrapper}))},[e.title||u.title?(D(),k(f(IP),{key:0,"data-slot":"title",class:U(l.value.title({class:f(i)?.title}))},{default:A(()=>[P(h.$slots,"title",{},()=>[typeof e.title=="function"?(D(),k(Rt(e.title()),{key:0})):typeof e.title=="object"?(D(),k(Rt(e.title),{key:1})):(D(),re(Ce,{key:2},[Ke(Fe(e.title),1)],64))])]),_:3},8,["class"])):Y("",!0),e.description||u.description?(D(),k(f(SP),{key:1,"data-slot":"description",class:U(l.value.description({class:f(i)?.description}))},{default:A(()=>[P(h.$slots,"description",{},()=>[typeof e.description=="function"?(D(),k(Rt(e.description()),{key:0})):typeof e.description=="object"?(D(),k(Rt(e.description),{key:1})):(D(),re(Ce,{key:2},[Ke(Fe(e.description),1)],64))])]),_:3},8,["class"])):Y("",!0),e.orientation==="vertical"&&(e.actions?.length||u.actions)?(D(),re("div",{key:2,"data-slot":"actions",class:U(l.value.actions({class:f(i)?.actions}))},[P(h.$slots,"actions",{},()=>[(D(!0),re(Ce,null,yt(e.actions,(b,v)=>(D(),k(f(E4),{key:v,"alt-text":b.label||"Action","as-child":"",onClick:m[0]||(m[0]=On(()=>{},["stop"]))},{default:A(()=>[q(hn,j({size:"xs",color:e.color},{ref_for:!0},b),null,16,["color"])]),_:2},1032,["alt-text"]))),128))])],2)):Y("",!0)],2),e.orientation==="horizontal"&&(e.actions?.length||u.actions)||e.close?(D(),re("div",{key:0,"data-slot":"actions",class:U(l.value.actions({class:f(i)?.actions,orientation:"horizontal"}))},[e.orientation==="horizontal"&&(e.actions?.length||u.actions)?P(h.$slots,"actions",{key:0},()=>[(D(!0),re(Ce,null,yt(e.actions,(b,v)=>(D(),k(f(E4),{key:v,"alt-text":b.label||"Action","as-child":"",onClick:m[1]||(m[1]=On(()=>{},["stop"]))},{default:A(()=>[q(hn,j({size:"xs",color:e.color},{ref_for:!0},b),null,16,["color"])]),_:2},1032,["alt-text"]))),128))]):Y("",!0),e.close||u.close?(D(),k(f(Y1),{key:1,"as-child":""},{default:A(()=>[P(h.$slots,"close",{ui:l.value},()=>[e.close?(D(),k(hn,j({key:0,icon:e.closeIcon||f(s).ui.icons.close,color:"neutral",variant:"link","aria-label":f(a)("toast.close")},typeof e.close=="object"?e.close:{},{"data-slot":"close",class:l.value.close({class:f(i)?.close}),onClick:m[2]||(m[2]=On(()=>{},["stop"]))}),null,16,["icon","aria-label","class"])):Y("",!0)])]),_:3})):Y("",!0)],2)):Y("",!0),e.progress&&E&&g>0&&y?(D(),k(oz,j({key:1,"model-value":g/y*100,color:e.color},typeof e.progress=="object"?e.progress:{},{size:"sm","data-slot":"progress",class:l.value.progress({class:f(i)?.progress})}),null,16,["model-value","color","class"])):Y("",!0)]),_:3},16,["data-orientation","class","style"]))}},az={slots:{viewport:"fixed flex flex-col w-[calc(100%-2rem)] sm:w-96 z-[100] data-[expanded=true]:h-(--height) focus:outline-none",base:"pointer-events-auto absolute inset-x-0 z-(--index) transform-(--transform) data-[expanded=false]:data-[front=false]:h-(--front-height) data-[expanded=false]:data-[front=false]:*:opacity-0 data-[front=false]:*:transition-opacity data-[front=false]:*:duration-100 data-[state=closed]:animate-[toast-closed_200ms_ease-in-out] data-[state=closed]:data-[expanded=false]:data-[front=false]:animate-[toast-collapsed-closed_200ms_ease-in-out] data-[state=open]:data-[pulsing=odd]:animate-[toast-pulse-a_300ms_ease-out] data-[state=open]:data-[pulsing=even]:animate-[toast-pulse-b_300ms_ease-out] data-[swipe=move]:transition-none transition-[transform,translate,height] duration-200 ease-out"},variants:{position:{"top-left":{viewport:"left-4"},"top-center":{viewport:"left-1/2 transform -translate-x-1/2"},"top-right":{viewport:"right-4"},"bottom-left":{viewport:"left-4"},"bottom-center":{viewport:"left-1/2 transform -translate-x-1/2"},"bottom-right":{viewport:"right-4"}},swipeDirection:{up:"data-[swipe=end]:animate-[toast-slide-up_200ms_ease-out]",right:"data-[swipe=end]:animate-[toast-slide-right_200ms_ease-out]",down:"data-[swipe=end]:animate-[toast-slide-down_200ms_ease-out]",left:"data-[swipe=end]:animate-[toast-slide-left_200ms_ease-out]"}},compoundVariants:[{position:["top-left","top-center","top-right"],class:{viewport:"top-4",base:"top-0 data-[state=open]:animate-[toast-slide-in-from-top_200ms_ease-in-out]"}},{position:["bottom-left","bottom-center","bottom-right"],class:{viewport:"bottom-4",base:"bottom-0 data-[state=open]:animate-[toast-slide-in-from-bottom_200ms_ease-in-out]"}},{swipeDirection:["left","right"],class:"data-[swipe=move]:translate-x-(--reka-toast-swipe-move-x) data-[swipe=end]:translate-x-(--reka-toast-swipe-end-x) data-[swipe=cancel]:translate-x-0"},{swipeDirection:["up","down"],class:"data-[swipe=move]:translate-y-(--reka-toast-swipe-move-y) data-[swipe=end]:translate-y-(--reka-toast-swipe-end-y) data-[swipe=cancel]:translate-y-0"}],defaultVariants:{position:"bottom-right"}},sz={name:"Toaster"},iz=Object.assign(sz,{props:{position:{type:null,required:!1},expand:{type:Boolean,required:!1,default:!0},progress:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},max:{type:Number,required:!1,default:5},class:{type:null,required:!1},ui:{type:Object,required:!1},label:{type:String,required:!1},duration:{type:Number,required:!1,default:5e3},disableSwipe:{type:Boolean,required:!1},swipeThreshold:{type:Number,required:!1}},setup(e){const t=e,{toasts:n,remove:o}=Lb(),r=Pe(),u=Et("toaster",t);Pt(Rb,Ye(()=>t.max));const a=ln(Jt(t,"duration","label","swipeThreshold","disableSwipe")),s=tu(Ye(()=>t.portal)),i=F(()=>{switch(t.position){case"top-center":return"up";case"top-right":case"bottom-right":return"right";case"bottom-center":return"down";case"top-left":case"bottom-left":return"left"}return"right"}),c=F(()=>Se({extend:Se(az),...r.ui?.toaster||{}})({position:t.position,swipeDirection:i.value}));function l(E,b){E||o(b)}const d=R(!1),p=F(()=>t.expand||d.value),h=R([]),m=F(()=>h.value.reduce((E,{height:b})=>E+b+16,0)),g=F(()=>h.value[h.value.length-1]?.height||0);function y(E){return h.value.slice(E+1).reduce((b,{height:v})=>b+v+16,0)}return(E,b)=>(D(),k(f(hP),j({"swipe-direction":i.value},f(a)),{default:A(()=>[P(E.$slots,"default"),(D(!0),re(Ce,null,yt(f(n),(v,C)=>(D(),k(uz,j({key:v.id,ref_for:!0,ref_key:"refs",ref:h,progress:e.progress},{ref_for:!0},f(ms)(v,["id","close","_duplicate","_updated"]),{close:v.close,"data-expanded":p.value,"data-front":!p.value&&C===f(n).length-1,"data-pulsing":v._duplicate?v._duplicate%2===0?"even":"odd":void 0,style:{"--index":C-f(n).length+f(n).length,"--before":f(n).length-1-C,"--offset":y(C),"--scale":p.value?"1":"calc(1 - var(--before) * var(--scale-factor))","--translate":p.value?"calc(var(--offset) * var(--translate-factor))":"calc(var(--before) * var(--gap))","--transform":"translateY(var(--translate)) scale(var(--scale))"},"data-slot":"base",class:c.value.base({class:[f(u)?.base,v.onClick?"cursor-pointer":void 0]}),"onUpdate:open":w=>l(w,v.id),onClick:w=>v.onClick&&v.onClick(v)}),null,16,["progress","close","data-expanded","data-front","data-pulsing","style","class","onUpdate:open","onClick"]))),128)),q(f(FP),me(xe(f(s))),{default:A(()=>[q(f(qP),{"data-expanded":p.value,"data-slot":"viewport",class:U(c.value.viewport({class:[f(u)?.viewport,t.class]})),style:mn({"--scale-factor":"0.05","--translate-factor":e.position?.startsWith("top")?"1px":"-1px","--gap":e.position?.startsWith("top")?"16px":"-16px","--front-height":`${g.value}px`,"--height":`${m.value}px`}),onMouseenter:b[0]||(b[0]=v=>d.value=!0),onMouseleave:b[1]||(b[1]=v=>d.value=!1)},null,8,["data-expanded","class","style"])]),_:1},16)]),_:3},16,["swipe-direction"]))}}),lz=Object.assign(iz,{__name:"UToaster"});function cz(){const e=Pn([]),t=(c,l)=>{const{props:d,defaultOpen:p,destroyOnClose:h}=l||{},m=_t({id:Symbol(""),isOpen:!!p,component:_d(c),isMounted:!!p,destroyOnClose:!!h,originalProps:d||{},props:{...d}});return e.push(m),{...m,open:g=>n(m.id,g),close:g=>o(m.id,g),patch:g=>a(m.id,g)}},n=(c,l)=>{const d=s(c);l?d.props={...d.originalProps,...l}:d.props={...d.originalProps},d.isOpen=!0,d.isMounted=!0;const p=new Promise(h=>d.resolvePromise=h);return Object.assign(p,{id:c,isMounted:d.isMounted,isOpen:d.isOpen,result:p})},o=(c,l)=>{const d=s(c);d.isOpen=!1,d.resolvePromise&&(d.resolvePromise(l),d.resolvePromise=void 0)},r=()=>{e.forEach(c=>o(c.id))},u=c=>{const l=s(c);if(l.isMounted=!1,l.destroyOnClose){const d=e.findIndex(p=>p.id===c);e.splice(d,1)}},a=(c,l)=>{const d=s(c);d.props={...d.props,...l}},s=c=>{const l=e.find(d=>d.id===c);if(!l)throw new Error("Overlay not found");return l};return{overlays:e,open:n,close:o,closeAll:r,create:t,patch:a,unmount:u,isOpen:c=>s(c).isOpen}}const dz=Nu(cz),fz={__name:"UOverlayProvider",setup(e){const{overlays:t,unmount:n,close:o}=dz(),r=F(()=>t.filter(s=>s.isMounted)),u=s=>{o(s),n(s)},a=(s,i)=>{o(s,i)};return(s,i)=>(D(!0),re(Ce,null,yt(r.value,c=>(D(),k(Rt(c.component),j({key:c.id},{ref_for:!0},c.props,{open:c.isOpen,"onUpdate:open":l=>c.isOpen=l,onClose:l=>a(c.id,l),"onAfter:leave":l=>u(c.id)}),null,16,["open","onUpdate:open","onClose","onAfter:leave"]))),128))}},pz={name:"App"},hz=Object.assign(pz,{props:{tooltip:{type:Object,required:!1},toaster:{type:[Object,null],required:!1},locale:{type:Object,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:"body"},dir:{type:String,required:!1},scrollBody:{type:[Boolean,Object],required:!1},nonce:{type:String,required:!1}},setup(e){const t=e,n=ln(Jt(t,"scrollBody")),o=Ye(()=>t.tooltip),r=Ye(()=>t.toaster),u=Ye(()=>t.locale);return Pt(tb,u),Pt(Fb,Ye(()=>t.portal)),(s,i)=>(D(),k(f(V_),j({"use-id":()=>Td(),dir:t.dir||u.value?.dir,locale:u.value?.code},f(n)),{default:A(()=>[q(f(zP),me(xe(o.value)),{default:A(()=>[e.toaster!==null?(D(),k(lz,me(j({key:0},r.value)),{default:A(()=>[P(s.$slots,"default")]),_:3},16)):P(s.$slots,"default",{key:1}),q(fz)]),_:3},16)]),_:3},16,["use-id","dir","locale"]))}}),WE=Object.assign(hz,{__name:"UApp"}),mz=be({name:"العربية",code:"ar",dir:"rtl",messages:{alert:{close:"إغلاق"},authForm:{hidePassword:"إخفاء كلمة المرور",showPassword:"إظهار كلمة المرور",submit:"متابعة"},banner:{close:"إغلاق"},calendar:{nextMonth:"الشهر المقبل",nextYear:"السنة المقبلة",prevMonth:"الشهر السابق",prevYear:"السنة السابقة"},carousel:{dots:"اختر الشريحة المراد عرضها",goto:"الذهاب إلى شريحة {slide}",next:"التالي",prev:"السابق"},chatPrompt:{placeholder:"اكتب رسالتك هنا…"},chatPromptSubmit:{label:"إرسال"},chatReasoning:{thinking:"يفكّر…",thought:"فكّر",thoughtFor:"فكّر لمدة {duration}"},colorMode:{dark:"داكن",light:"فاتح",switchToDark:"التبديل إلى الوضع الداكن",switchToLight:"التبديل إلى الوضع الفاتح",system:"النظام"},commandPalette:{back:"رجوع",close:"إغلاق",noData:"لا توجد بيانات",noMatch:"لا توجد نتائج مطابقة",placeholder:"اكتب أمرًا أو ابحث…"},contentSearch:{links:"الروابط",theme:"السمة"},contentSearchButton:{label:"بحث…"},contentToc:{title:"في هذه الصفحة"},dropdownMenu:{noMatch:"لا توجد نتائج مطابقة",search:"بحث…"},dashboardSearch:{theme:"السمة"},dashboardSearchButton:{label:"بحث…"},dashboardSidebarCollapse:{collapse:"طي الشريط الجانبي",expand:"توسيع الشريط الجانبي"},dashboardSidebarToggle:{close:"إغلاق الشريط الجانبي",open:"فتح الشريط الجانبي"},error:{clear:"العودة إلى الصفحة الرئيسية"},fileUpload:{removeFile:"إزالة {filename}"},header:{close:"إغلاق القائمة",open:"فتح القائمة"},inputMenu:{create:'إنشاء "{label}"',noData:"لا توجد بيانات",noMatch:"لا توجد نتائج مطابقة"},inputNumber:{decrement:"تقليل",increment:"زيادة"},modal:{close:"إغلاق"},pricingTable:{caption:"مقارنة الخطط السعرية"},prose:{codeCollapse:{closeText:"طي",name:"كود",openText:"توسيع"},collapsible:{closeText:"إخفاء",name:"خصائص",openText:"إظهار"},pre:{copy:"نسخ الكود إلى الحافظة"}},sidebar:{close:"إغلاق",toggle:"تبديل"},selectMenu:{create:'إنشاء "{label}"',noData:"لا توجد بيانات",noMatch:"لا توجد نتائج مطابقة",search:"بحث…"},slideover:{close:"إغلاق"},table:{noData:"لا توجد بيانات"},toast:{close:"إغلاق"}}}),gz=be({name:"Azərbaycanca",code:"az",messages:{alert:{close:"Bağla"},authForm:{hidePassword:"Şifrəni gizlət",showPassword:"Şifrəni göstər",submit:"Davam et"},banner:{close:"Bağla"},calendar:{nextMonth:"Növbəti ay",nextYear:"Növbəti il",prevMonth:"Əvvəlki ay",prevYear:"Əvvəlki il"},carousel:{dots:"Göstərmək üçün slayd seçin",goto:"Slayd {slide} keç",next:"Növbəti",prev:"Əvvəlki"},chatPrompt:{placeholder:"Buraya mesajınızı yazın…"},chatPromptSubmit:{label:"Göndər"},chatReasoning:{thinking:"Düşünür…",thought:"Düşündü",thoughtFor:"{duration} düşündü"},colorMode:{dark:"Qaranlıq",light:"İşıqlı",switchToDark:"Qaranlıq rejimə keç",switchToLight:"İşıqlı rejimə keç",system:"Sistem"},commandPalette:{back:"Geri",close:"Bağla",noData:"Məlumat yoxdur",noMatch:"Uyğun məlumat tapılmadı",placeholder:"Əmr daxil edin və ya axtarın…"},contentSearch:{links:"Bağlantılar",theme:"Tema"},contentSearchButton:{label:"Axtar…"},contentToc:{title:"Bu səhifədə"},dropdownMenu:{noMatch:"Uyğun məlumat tapılmadı",search:"Axtar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Axtar…"},dashboardSidebarCollapse:{collapse:"Yan paneli daralt",expand:"Yan paneli genişlət"},dashboardSidebarToggle:{close:"Yan paneli bağla",open:"Yan paneli aç"},error:{clear:"Ana səhifəyə qayıt"},fileUpload:{removeFile:"{filename} sil"},header:{close:"Menyunu bağla",open:"Menyunu aç"},inputMenu:{create:'"{label}" yarat',noData:"Məlumat yoxdur",noMatch:"Uyğun məlumat tapılmadı"},inputNumber:{decrement:"Azalt",increment:"Artır"},modal:{close:"Bağla"},pricingTable:{caption:"Qiymət planlarının müqayisəsi"},prose:{codeCollapse:{closeText:"Daralt",name:"kod",openText:"Genişlət"},collapsible:{closeText:"Gizlət",name:"xüsusiyyətlər",openText:"Göstər"},pre:{copy:"Kodu buferə kopyala"}},sidebar:{close:"Bağla",toggle:"Dəyişdir"},selectMenu:{create:'"{label}" yarat',noData:"Məlumat yoxdur",noMatch:"Uyğun məlumat tapılmadı",search:"Axtar…"},slideover:{close:"Bağla"},table:{noData:"Məlumat yoxdur"},toast:{close:"Bağla"}}}),vz=be({name:"Беларуская",code:"be",messages:{alert:{close:"Закрыць"},authForm:{hidePassword:"Схаваць пароль",showPassword:"Паказаць пароль",submit:"Працягнуць"},banner:{close:"Закрыць"},calendar:{nextMonth:"Наступны месяц",nextYear:"Наступны год",prevMonth:"Папярэдні месяц",prevYear:"Папярэдні год"},carousel:{dots:"Выберыце слайд для адлюстравання",goto:"Перайсці да {slide}",next:"Далей",prev:"Назад"},chatPrompt:{placeholder:"Увядзіце сваё паведамленне тут…"},chatPromptSubmit:{label:"Адправіць"},chatReasoning:{thinking:"Думае…",thought:"Падумаў",thoughtFor:"Думаў {duration}"},colorMode:{dark:"Цёмная",light:"Светлая",switchToDark:"Пераключыцца на цёмны рэжым",switchToLight:"Пераключыцца на светлы рэжым",system:"Сістэмная"},commandPalette:{back:"Назад",close:"Закрыць",noData:"Няма даных",noMatch:"Супадзенняў не знойдзена",placeholder:"Увядзіце каманду або выканайце пошук…"},contentSearch:{links:"Спасылкі",theme:"Тэма"},contentSearchButton:{label:"Пошук…"},contentToc:{title:"На гэтай старонцы"},dropdownMenu:{noMatch:"Супадзенняў не знойдзена",search:"Пошук…"},dashboardSearch:{theme:"Тэма"},dashboardSearchButton:{label:"Пошук…"},dashboardSidebarCollapse:{collapse:"Згарнуць бакавую панэль",expand:"Разгарнуць бакавую панэль"},dashboardSidebarToggle:{close:"Закрыць бакавую панэль",open:"Адкрыць бакавую панэль"},error:{clear:"Вярнуцца на галоўную"},fileUpload:{removeFile:"Выдаліць {filename}"},header:{close:"Закрыць меню",open:"Адкрыць меню"},inputMenu:{create:'Стварыць "{label}"',noData:"Няма даных",noMatch:"Супадзенняў не знойдзена"},inputNumber:{decrement:"Паменшыць",increment:"Павялічыць"},modal:{close:"Закрыць"},pricingTable:{caption:"Параўнанне платных планаў"},prose:{codeCollapse:{closeText:"Згарнуць",name:"код",openText:"Разгарнуць"},collapsible:{closeText:"Схаваць",name:"уласцівасці",openText:"Паказаць"},pre:{copy:"Скапіяваць код у буфер абмену"}},sidebar:{close:"Закрыць",toggle:"Пераключыць"},selectMenu:{create:'Стварыць "{label}"',noData:"Няма даных",noMatch:"Супадзенняў не знойдзена",search:"Пошук…"},slideover:{close:"Закрыць"},table:{noData:"Няма даных"},toast:{close:"Закрыць"}}}),yz=be({name:"Български",code:"bg",messages:{alert:{close:"Затворете"},authForm:{hidePassword:"Скрий паролата",showPassword:"Покажи паролата",submit:"Продължи"},banner:{close:"Затвори"},calendar:{nextMonth:"Следващ месец",nextYear:"Следваща година",prevMonth:"Предишен месец",prevYear:"Предишна година"},carousel:{dots:"Изберете слайд за показване",goto:"Отидете на слайд {slide}",next:"Напред",prev:"Назад"},chatPrompt:{placeholder:"Въведете съобщение…"},chatPromptSubmit:{label:"Изпрати"},chatReasoning:{thinking:"Мисли…",thought:"Помисли",thoughtFor:"Мислил {duration}"},colorMode:{dark:"Тъмно",light:"Светло",switchToDark:"Превключи към тъмен режим",switchToLight:"Превключи към светъл режим",system:"Система"},commandPalette:{back:"Назад",close:"Затворете",noData:"Няма данни",noMatch:"Няма съвпадение на данни",placeholder:"Въведете команда или потърсете…"},contentSearch:{links:"Връзки",theme:"Тема"},contentSearchButton:{label:"Търсене"},contentToc:{title:"Съдържание"},dropdownMenu:{noMatch:"Няма съвпадение на данни",search:"Потърсете…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Търсене"},dashboardSidebarCollapse:{collapse:"Свий",expand:"Разшири"},dashboardSidebarToggle:{close:"Затвори",open:"Отвори"},error:{clear:"Изчисти"},fileUpload:{removeFile:"Премахни {filename}"},header:{close:"Затвори",open:"Отвори"},inputMenu:{create:'Създайте "{label}"',noData:"Няма данни",noMatch:"Няма съвпадение на данни"},inputNumber:{decrement:"Намаляване",increment:"Увеличаване"},modal:{close:"Затворете"},pricingTable:{caption:"Ценова таблица"},prose:{codeCollapse:{closeText:"Сгъни",name:"код",openText:"Разгъни"},collapsible:{closeText:"Скрий",name:"свойства",openText:"Покажи"},pre:{copy:"Копирай кода в клипборда"}},sidebar:{close:"Затворете",toggle:"Превключване"},selectMenu:{create:'Създайте "{label}"',noData:"Няма данни",noMatch:"Няма съвпадение на данни",search:"Потърсете…"},slideover:{close:"Затворете"},table:{noData:"Няма данни"},toast:{close:"Затворете"}}}),bz=be({name:"বাংলা",code:"bn",messages:{alert:{close:"বন্ধ করুন"},authForm:{hidePassword:"পাসওয়ার্ড লুকান",showPassword:"পাসওয়ার্ড দেখান",submit:"চালিয়ে যান"},banner:{close:"বন্ধ করুন"},calendar:{nextMonth:"পরবর্তী মাস",nextYear:"পরবর্তী বছর",prevMonth:"পূর্ববর্তী মাস",prevYear:"পূর্ববর্তী বছর"},carousel:{dots:"প্রদর্শনের জন্য স্লাইড নির্বাচন করুন",goto:"স্লাইড {slide} এ যান",next:"পরবর্তী",prev:"পূর্ববর্তী"},chatPrompt:{placeholder:"এখানে আপনার বার্তা লিখুন…"},chatPromptSubmit:{label:"প্রেরণ করুন"},chatReasoning:{thinking:"ভাবছে…",thought:"ভেবেছে",thoughtFor:"{duration} ভেবেছে"},colorMode:{dark:"গাঢ়",light:"হালকা",switchToDark:"গাঢ় মোডে পরিবর্তন করুন",switchToLight:"হালকা মোডে পরিবর্তন করুন",system:"সিস্টেম"},commandPalette:{back:"পেছনে",close:"বন্ধ করুন",noData:"কোন তথ্য নেই",noMatch:"কোন মিল পাওয়া যায়নি",placeholder:"কমান্ড টাইপ করুন বা অনুসন্ধান করুন…"},contentSearch:{links:"লিংকসমূহ",theme:"থিম"},contentSearchButton:{label:"অনুসন্ধান করুন…"},contentToc:{title:"এই পৃষ্ঠায়"},dropdownMenu:{noMatch:"কোন মিল পাওয়া যায়নি",search:"অনুসন্ধান করুন…"},dashboardSearch:{theme:"থিম"},dashboardSearchButton:{label:"অনুসন্ধান করুন…"},dashboardSidebarCollapse:{collapse:"সাইডবার সংকুচিত করুন",expand:"সাইডবার প্রসারিত করুন"},dashboardSidebarToggle:{close:"সাইডবার বন্ধ করুন",open:"সাইডবার খুলুন"},error:{clear:"হোম পেজে ফিরে যান"},fileUpload:{removeFile:"{filename} সরান"},header:{close:"মেনু বন্ধ করুন",open:"মেনু খুলুন"},inputMenu:{create:'"{label}" তৈরি করুন',noData:"কোন তথ্য নেই",noMatch:"কোন মিল পাওয়া যায়নি"},inputNumber:{decrement:"হ্রাস করুন",increment:"বৃদ্ধি করুন"},modal:{close:"বন্ধ করুন"},pricingTable:{caption:"প্রাইসিং প্ল্যানের তুলনা"},prose:{codeCollapse:{closeText:"সংকুচিত করুন",name:"কোড",openText:"প্রসারিত করুন"},collapsible:{closeText:"লুকান",name:"বৈশিষ্ট্যসমূহ",openText:"দেখান"},pre:{copy:"কোড ক্লিপবোর্ডে কপি করুন"}},sidebar:{close:"বন্ধ করুন",toggle:"টগল করুন"},selectMenu:{create:'"{label}" তৈরি করুন',noData:"কোন তথ্য নেই",noMatch:"কোন মিল পাওয়া যায়নি",search:"অনুসন্ধান করুন…"},slideover:{close:"বন্ধ করুন"},table:{noData:"কোন তথ্য নেই"},toast:{close:"বন্ধ করুন"}}}),Ez=be({name:"Català",code:"ca",messages:{alert:{close:"Tancar"},authForm:{hidePassword:"Amagar contrasenya",showPassword:"Mostrar contrasenya",submit:"Continuar"},banner:{close:"Tancar"},calendar:{nextMonth:"Mes següent",nextYear:"Any següent",prevMonth:"Mes anterior",prevYear:"Any anterior"},carousel:{dots:"Tria la diapositiva a mostrar",goto:"Anar a la diapositiva {slide}",next:"Següent",prev:"Anterior"},chatPrompt:{placeholder:"Escriu el teu missatge aquí…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensant…",thought:"Ha pensat",thoughtFor:"Ha pensat durant {duration}"},colorMode:{dark:"Fosc",light:"Clar",switchToDark:"Canviar a mode fosc",switchToLight:"Canviar a mode clar",system:"Sistema"},commandPalette:{back:"Enrere",close:"Tancar",noData:"Sense dades",noMatch:"No hi ha dades coincidents",placeholder:"Escriu una ordre o cerca…"},contentSearch:{links:"Enllaços",theme:"Tema"},contentSearchButton:{label:"Cercar…"},contentToc:{title:"En aquesta pàgina"},dropdownMenu:{noMatch:"No hi ha dades coincidents",search:"Cerca…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cercar…"},dashboardSidebarCollapse:{collapse:"Contraure barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Tancar barra lateral",open:"Obrir barra lateral"},error:{clear:"Tornar a l'inici"},fileUpload:{removeFile:"Eliminar {filename}"},header:{close:"Tancar menú",open:"Obrir menú"},inputMenu:{create:'Crear "{label}"',noData:"Sense dades",noMatch:"No hi ha dades coincidents"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Tancar"},pricingTable:{caption:"Comparació de plans de preu"},prose:{codeCollapse:{closeText:"Replega",name:"codi",openText:"Desplega"},collapsible:{closeText:"Amaga",name:"propietats",openText:"Mostra"},pre:{copy:"Copiar codi al portapapers"}},sidebar:{close:"Tancar",toggle:"Canviar"},selectMenu:{create:'Crear "{label}"',noData:"Sense dades",noMatch:"No hi ha dades coincidents",search:"Cerca…"},slideover:{close:"Tancar"},table:{noData:"Sense dades"},toast:{close:"Tancar"}}}),Cz=be({name:"کوردی",code:"ckb",dir:"rtl",messages:{alert:{close:"داخستن"},authForm:{hidePassword:"شاردنەوەی تێپەڕەوشە",showPassword:"پیشاندانی تێپەڕەوشە",submit:"بەردەوام بە"},banner:{close:"داخستن"},calendar:{nextMonth:"مانگی داهاتوو",nextYear:"ساڵی داهاتوو",prevMonth:"مانگی پێشوو",prevYear:"ساڵی پێشوو"},carousel:{dots:"سلایدێک هەڵبژێرە بۆ پیشاندان",goto:"بڕۆ بۆ سلایدی {slide}",next:"دواتر",prev:"پێشتر"},chatPrompt:{placeholder:"نامەکەت لێرە بنوسە..."},chatPromptSubmit:{label:"ناردن"},chatReasoning:{thinking:"بیرکردنەوە…",thought:"بیری کردەوە",thoughtFor:"بە ماوەی {duration} بیری کردەوە"},colorMode:{dark:"تاریک",light:"ڕووناک",switchToDark:"گۆڕین بۆ دۆخی تاریک",switchToLight:"گۆڕین بۆ دۆخی ڕووناک",system:"سیستەم"},commandPalette:{back:"گەڕانەوە",close:"داخستن",noData:"هیچ داتایەک نییە",noMatch:"هیچ ئەنجامێک نەدۆزرایەوە",placeholder:"فەرمانێک بنووسە یان بگەڕێ…"},contentSearch:{links:"بەستەرەکان",theme:"ڕووکار"},contentSearchButton:{label:"گەڕان…"},contentToc:{title:"لەم پەڕەیەدا"},dropdownMenu:{noMatch:"هیچ ئەنجامێک نەدۆزرایەوە",search:"گەڕان…"},dashboardSearch:{theme:"ڕووکار"},dashboardSearchButton:{label:"گەڕان…"},dashboardSidebarCollapse:{collapse:"داخستنی لای تەنیشت",expand:"فراوانکردنی لای تەنیشت"},dashboardSidebarToggle:{close:"داخستنی لاتەنیشت",open:"کردنەوەی لاتەنیشت"},error:{clear:"گەڕانەوە بۆ سەرەتا"},fileUpload:{removeFile:"{filename} بسڕەوە"},header:{close:"داخستنی پێڕست",open:"کردنەوەی پێڕست"},inputMenu:{create:'"{label}" زیادکردنی',noData:"هیچ داتایەک نییە",noMatch:"هیچ ئەنجامێک نەدۆزرایەوە"},inputNumber:{decrement:"کەمکردنەوە",increment:"زیادکردن"},modal:{close:"داخستن"},pricingTable:{caption:"بەراورکردنی پلانی نرخدانان"},prose:{codeCollapse:{closeText:"داخستن",name:"کۆد",openText:"فراوانکردن"},collapsible:{closeText:"شاردنەوە",name:"تایبەتمەندییەکان",openText:"پیشاندان"},pre:{copy:"لەبەرگرتنەوەی کۆد"}},sidebar:{close:"داخستن",toggle:"گۆڕین"},selectMenu:{create:'"{label}" زیادکردنی',noData:"هیچ داتایەک نییە",noMatch:"هیچ ئەنجامێک نەدۆزرایەوە",search:"گەڕان…"},slideover:{close:"داخستن"},table:{noData:"هیچ داتایەک نییە"},toast:{close:"داخستن"}}}),xz=be({name:"Čeština",code:"cs",messages:{alert:{close:"Zavřít"},authForm:{hidePassword:"Skrýt heslo",showPassword:"Zobrazit heslo",submit:"Pokračovat"},banner:{close:"Zavřít"},calendar:{nextMonth:"Další měsíc",nextYear:"Další rok",prevMonth:"Předchozí měsíc",prevYear:"Předchozí rok"},carousel:{dots:"Vyberte snímek k zobrazení",goto:"Přejít na {slide}",next:"Další",prev:"Předchozí"},chatPrompt:{placeholder:"Zde napište svůj text…"},chatPromptSubmit:{label:"Odeslat"},chatReasoning:{thinking:"Přemýšlí…",thought:"Přemýšlel",thoughtFor:"Přemýšlel {duration}"},colorMode:{dark:"Tmavý",light:"Světlý",switchToDark:"Přepnout na tmavý režim",switchToLight:"Přepnout na světlý režim",system:"Systémový"},commandPalette:{back:"Zpět",close:"Zavřít",noData:"Žádná data",noMatch:"Žádná shoda",placeholder:"Zadejte příkaz nebo hledejte…"},contentSearch:{links:"Odkazy",theme:"Barevný režim"},contentSearchButton:{label:"Hledat…"},contentToc:{title:"Na této stránce"},dropdownMenu:{noMatch:"Žádná shoda",search:"Hledat…"},dashboardSearch:{theme:"Barevný režim"},dashboardSearchButton:{label:"Hledat…"},dashboardSidebarCollapse:{collapse:"Sbalit postranní panel",expand:"Rozbalit postranní panel"},dashboardSidebarToggle:{close:"Zavřít postranní panel",open:"Otevřít postranní panel"},error:{clear:"Zpět na úvod"},fileUpload:{removeFile:"Odebrat {filename}"},header:{close:"Zavřít menu",open:"Otevřít menu"},inputMenu:{create:'Vytvořit "{label}"',noData:"Žádná data",noMatch:"Žádná shoda"},inputNumber:{decrement:"Snížit",increment:"Zvýšit"},modal:{close:"Zavřít"},pricingTable:{caption:"Porovnání cenových plánů"},prose:{codeCollapse:{closeText:"Sbalit",name:"kód",openText:"Rozbalit"},collapsible:{closeText:"Skrýt",name:"vlastnosti",openText:"Zobrazit"},pre:{copy:"Kopírovat kód do schránky"}},sidebar:{close:"Zavřít",toggle:"Přepnout"},selectMenu:{create:'Vytvořit "{label}"',noData:"Žádná data",noMatch:"Žádná shoda",search:"Hledat…"},slideover:{close:"Zavřít"},table:{noData:"Žádná data"},toast:{close:"Zavřít"}}}),wz=be({name:"Danish",code:"da",messages:{alert:{close:"Luk"},authForm:{hidePassword:"Skjul adgangskode",showPassword:"Vis adgangskode",submit:"Fortsæt"},banner:{close:"Luk"},calendar:{nextMonth:"Næste måned",nextYear:"Næste år",prevMonth:"Forrige måned",prevYear:"Forrige år"},carousel:{dots:"Vælg dias til visning",goto:"Gå til slide {slide}",next:"Næste",prev:"Forrige"},chatPrompt:{placeholder:"Skriv din besked her…"},chatPromptSubmit:{label:"Send"},chatReasoning:{thinking:"Tænker…",thought:"Tænkte",thoughtFor:"Tænkte i {duration}"},colorMode:{dark:"Mørk",light:"Lys",switchToDark:"Skift til mørk tilstand",switchToLight:"Skift til lys tilstand",system:"System"},commandPalette:{back:"Tilbage",close:"Luk",noData:"Ingen data",noMatch:"Ingen matchende data",placeholder:"Skriv en kommando eller søg…"},contentSearch:{links:"Links",theme:"Tema"},contentSearchButton:{label:"Søg…"},contentToc:{title:"På denne side"},dropdownMenu:{noMatch:"Ingen matchende data",search:"Søg…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Søg…"},dashboardSidebarCollapse:{collapse:"Sammenfold sidemenu",expand:"Udvid sidemenu"},dashboardSidebarToggle:{close:"Luk sidemenu",open:"Åbn sidemenu"},error:{clear:"Tilbage til forsiden"},fileUpload:{removeFile:"Fjern {filename}"},header:{close:"Luk menu",open:"Åbn menu"},inputMenu:{create:'Opret "{label}"',noData:"Ingen data",noMatch:"Ingen matchende data"},inputNumber:{decrement:"Reducer",increment:"Øg"},modal:{close:"Luk"},pricingTable:{caption:"Prisplaneringssammenligning"},prose:{codeCollapse:{closeText:"Sammenfold",name:"kode",openText:"Udvid"},collapsible:{closeText:"Skjul",name:"egenskaber",openText:"Vis"},pre:{copy:"Kopiér kode til udklipsholder"}},sidebar:{close:"Luk",toggle:"Skift"},selectMenu:{create:'Opret "{label}"',noData:"Ingen data",noMatch:"Ingen matchende data",search:"Søg…"},slideover:{close:"Luk"},table:{noData:"Ingen data"},toast:{close:"Luk"}}}),Dz=be({name:"Deutsch",code:"de",messages:{alert:{close:"Schließen"},authForm:{hidePassword:"Passwort verbergen",showPassword:"Passwort anzeigen",submit:"Weiter"},banner:{close:"Schließen"},calendar:{nextMonth:"Nächster Monat",nextYear:"Nächstes Jahr",prevMonth:"Vorheriger Monat",prevYear:"Vorheriges Jahr"},carousel:{dots:"Folie zur Anzeige auswählen",goto:"Gehe zu {slide}",next:"Weiter",prev:"Zurück"},chatPrompt:{placeholder:"Hier schreiben Sie Ihre Nachricht…"},chatPromptSubmit:{label:"Senden"},chatReasoning:{thinking:"Denkt nach…",thought:"Nachgedacht",thoughtFor:"{duration} nachgedacht"},colorMode:{dark:"Dunkel",light:"Hell",switchToDark:"Zum dunklen Modus wechseln",switchToLight:"Zum hellen Modus wechseln",system:"System"},commandPalette:{back:"Zurück",close:"Schließen",noData:"Keine Daten",noMatch:"Nichts gefunden",placeholder:"Geben Sie einen Befehl ein oder suchen Sie…"},contentSearch:{links:"Links",theme:"Thema"},contentSearchButton:{label:"Suchen…"},contentToc:{title:"Auf dieser Seite"},dropdownMenu:{noMatch:"Nichts gefunden",search:"Suchen…"},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Suchen…"},dashboardSidebarCollapse:{collapse:"Seitenleiste einklappen",expand:"Seitenleiste erweitern"},dashboardSidebarToggle:{close:"Seitenleiste schließen",open:"Seitenleiste öffnen"},error:{clear:"Zurück zur Startseite"},fileUpload:{removeFile:"{filename} entfernen"},header:{close:"Menü schließen",open:"Menü öffnen"},inputMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden"},inputNumber:{decrement:"Verringern",increment:"Erhöhen"},modal:{close:"Schließen"},pricingTable:{caption:"Preisplanvergleich"},prose:{codeCollapse:{closeText:"Reduzieren",name:"Code",openText:"Erweitern"},collapsible:{closeText:"Ausblenden",name:"Eigenschaften",openText:"Anzeigen"},pre:{copy:"Code in die Zwischenablage kopieren"}},sidebar:{close:"Schließen",toggle:"Umschalten"},selectMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden",search:"Suchen…"},slideover:{close:"Schließen"},table:{noData:"Keine Daten"},toast:{close:"Schließen"}}}),Az=be({name:"Schweizerdeutsch",code:"de-CH",messages:{alert:{close:"Schliessen"},authForm:{hidePassword:"Passwort verbergen",showPassword:"Passwort anzeigen",submit:"Weiter"},banner:{close:"Schliessen"},calendar:{nextMonth:"Nächster Monat",nextYear:"Nächstes Jahr",prevMonth:"Vorheriger Monat",prevYear:"Vorheriges Jahr"},carousel:{dots:"Folie zur Anzeige auswählen",goto:"Gehe zu {slide}",next:"Weiter",prev:"Zurück"},chatPrompt:{placeholder:"Hier schreiben Sie Ihre Nachricht…"},chatPromptSubmit:{label:"Senden"},chatReasoning:{thinking:"Denkt nach…",thought:"Nachgedacht",thoughtFor:"{duration} nachgedacht"},colorMode:{dark:"Dunkel",light:"Hell",switchToDark:"Zum dunklen Modus wechseln",switchToLight:"Zum hellen Modus wechseln",system:"System"},commandPalette:{back:"Zurück",close:"Schliessen",noData:"Keine Daten",noMatch:"Nichts gefunden",placeholder:"Geben Sie einen Befehl ein oder suchen Sie…"},contentSearch:{links:"Links",theme:"Thema"},contentSearchButton:{label:"Suchen…"},contentToc:{title:"Auf dieser Seite"},dropdownMenu:{noMatch:"Nichts gefunden",search:"Suchen…"},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Suchen…"},dashboardSidebarCollapse:{collapse:"Seitenleiste einklappen",expand:"Seitenleiste erweitern"},dashboardSidebarToggle:{close:"Seitenleiste schliessen",open:"Seitenleiste öffnen"},error:{clear:"Zurück zur Startseite"},fileUpload:{removeFile:"{filename} entfernen"},header:{close:"Menü schliessen",open:"Menü öffnen"},inputMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden"},inputNumber:{decrement:"Verringern",increment:"Erhöhen"},modal:{close:"Schliessen"},pricingTable:{caption:"Preisplanvergleich"},prose:{codeCollapse:{closeText:"Reduzieren",name:"Code",openText:"Erweitern"},collapsible:{closeText:"Ausblenden",name:"Eigenschaften",openText:"Anzeigen"},pre:{copy:"Code in die Zwischenablage kopieren"}},sidebar:{close:"Schliessen",toggle:"Umschalten"},selectMenu:{create:'"{label}" erstellen',noData:"Keine Daten",noMatch:"Nichts gefunden",search:"Suchen…"},slideover:{close:"Schliessen"},table:{noData:"Keine Daten"},toast:{close:"Schliessen"}}}),Bz=be({name:"Ελληνικά",code:"el",messages:{alert:{close:"Κλείσιμο"},authForm:{hidePassword:"Απόκρυψη κωδικού",showPassword:"Εμφάνιση κωδικού",submit:"Συνέχεια"},banner:{close:"Κλείσιμο"},calendar:{nextMonth:"Επόμενος μήνας",nextYear:"Επόμενο έτος",prevMonth:"Προηγούμενος μήνας",prevYear:"Προηγούμενο έτος"},carousel:{dots:"Επιλέξτε διαφάνεια για εμφάνιση",goto:"Μετάβαση στη διαφάνεια {slide}",next:"Επόμενο",prev:"Προηγούμενο"},chatPrompt:{placeholder:"Εδώ γράψτε το μήνυμά σας…"},chatPromptSubmit:{label:"Αποστολή"},chatReasoning:{thinking:"Σκέφτεται…",thought:"Σκέφτηκε",thoughtFor:"Σκέφτηκε για {duration}"},colorMode:{dark:"Σκοτεινό",light:"Φωτεινό",switchToDark:"Αλλαγή σε σκοτεινή λειτουργία",switchToLight:"Αλλαγή σε φωτεινή λειτουργία",system:"Σύστημα"},commandPalette:{back:"Πίσω",close:"Κλείσιμο",noData:"Δεν υπάρχουν δεδομένα",noMatch:"Δεν βρέθηκαν δεδομένα",placeholder:"Πληκτρολογήστε μια εντολή ή αναζητήστε…"},contentSearch:{links:"Σύνδεσμοι",theme:"Θέμα"},contentSearchButton:{label:"Αναζήτηση…"},contentToc:{title:"Σε αυτή τη σελίδα"},dropdownMenu:{noMatch:"Δεν βρέθηκαν δεδομένα",search:"Αναζήτηση…"},dashboardSearch:{theme:"Θέμα"},dashboardSearchButton:{label:"Αναζήτηση…"},dashboardSidebarCollapse:{collapse:"Σύμπτυξη πλευρικής μπάρας",expand:"Επέκταση πλευρικής μπάρας"},dashboardSidebarToggle:{close:"Κλείσιμο πλευρικής μπάρας",open:"Άνοιγμα πλευρικής μπάρας"},error:{clear:"Επιστροφή στην αρχική"},fileUpload:{removeFile:"Αφαίρεση {filename}"},header:{close:"Κλείσιμο μενού",open:"Άνοιγμα μενού"},inputMenu:{create:'Δημιουργία "{label}"',noData:"Δεν υπάρχουν δεδομένα",noMatch:"Δεν βρέθηκαν δεδομένα"},inputNumber:{decrement:"Μείωση",increment:"Αύξηση"},modal:{close:"Κλείσιμο"},pricingTable:{caption:"Σύγκριση προγραμμάτων τιμολόγησης"},prose:{codeCollapse:{closeText:"Σύμπτυξη",name:"κώδικας",openText:"Επέκταση"},collapsible:{closeText:"Απόκρυψη",name:"ιδιότητες",openText:"Εμφάνιση"},pre:{copy:"Αντιγραφή κώδικα στο πρόχειρο"}},sidebar:{close:"Κλείσιμο",toggle:"Εναλλαγή"},selectMenu:{create:'Δημιουργία "{label}"',noData:"Δεν υπάρχουν δεδομένα",noMatch:"Δεν βρέθηκαν δεδομένα",search:"Αναζήτηση…"},slideover:{close:"Κλείσιμο"},table:{noData:"Δεν υπάρχουν δεδομένα"},toast:{close:"Κλείσιμο"}}}),_z=be({name:"English (United Kingdom)",code:"en-GB",messages:Fu.messages}),kz=be({name:"Español",code:"es",messages:{alert:{close:"Cerrar"},authForm:{hidePassword:"Ocultar contraseña",showPassword:"Mostrar contraseña",submit:"Continuar"},banner:{close:"Cerrar"},calendar:{nextMonth:"Mes siguiente",nextYear:"Año siguiente",prevMonth:"Mes anterior",prevYear:"Año anterior"},carousel:{dots:"Elegir diapositiva a mostrar",goto:"Ir a la diapositiva {slide}",next:"Siguiente",prev:"Anterior"},chatPrompt:{placeholder:"Escribe tu mensaje aquí…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensando…",thought:"Pensó",thoughtFor:"Pensó durante {duration}"},colorMode:{dark:"Oscuro",light:"Claro",switchToDark:"Cambiar a modo oscuro",switchToLight:"Cambiar a modo claro",system:"Sistema"},commandPalette:{back:"Atrás",close:"Cerrar",noData:"Sin datos",noMatch:"No hay datos coincidentes",placeholder:"Escribe un comando o busca…"},contentSearch:{links:"Enlaces",theme:"Tema"},contentSearchButton:{label:"Buscar…"},contentToc:{title:"En esta página"},dropdownMenu:{noMatch:"No hay datos coincidentes",search:"Buscar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Buscar…"},dashboardSidebarCollapse:{collapse:"Colapsar barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Cerrar barra lateral",open:"Abrir barra lateral"},error:{clear:"Volver al inicio"},fileUpload:{removeFile:"Eliminar {filename}"},header:{close:"Cerrar menú",open:"Abrir menú"},inputMenu:{create:'Crear "{label}"',noData:"Sin datos",noMatch:"No hay datos coincidentes"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Cerrar"},pricingTable:{caption:"Comparación de planes de precios"},prose:{codeCollapse:{closeText:"Colapsar",name:"código",openText:"Expandir"},collapsible:{closeText:"Ocultar",name:"propiedades",openText:"Mostrar"},pre:{copy:"Copiar código al portapapeles"}},sidebar:{close:"Cerrar",toggle:"Alternar"},selectMenu:{create:'Crear "{label}"',noData:"Sin datos",noMatch:"No hay datos coincidentes",search:"Buscar…"},slideover:{close:"Cerrar"},table:{noData:"Sin datos"},toast:{close:"Cerrar"}}}),Sz=be({name:"Eesti",code:"et",messages:{alert:{close:"Sulge"},authForm:{hidePassword:"Peida parool",showPassword:"Näita parooli",submit:"Jätka"},banner:{close:"Sulge"},calendar:{nextMonth:"Järgmine kuu",nextYear:"Järgmine aasta",prevMonth:"Eelmine kuu",prevYear:"Eelmine aasta"},carousel:{dots:"Valige kuvatav slaid",goto:"Mine slaidile {slide}",next:"Järg",prev:"Eel"},chatPrompt:{placeholder:"Siia kirjutage oma sõnum…"},chatPromptSubmit:{label:"Saada"},chatReasoning:{thinking:"Mõtleb…",thought:"Mõtles",thoughtFor:"Mõtles {duration}"},colorMode:{dark:"Tume",light:"Hele",switchToDark:"Lülitu tumedasse režiimi",switchToLight:"Lülitu heledasse režiimi",system:"Süsteem"},commandPalette:{back:"Tagasi",close:"Sulge",noData:"Pole andmeid",noMatch:"Pole vastavaid andmeid",placeholder:"Sisesta käsk või otsi…"},contentSearch:{links:"Lingid",theme:"Teema"},contentSearchButton:{label:"Otsi…"},contentToc:{title:"Sellel lehel"},dropdownMenu:{noMatch:"Pole vastavaid andmeid",search:"Otsi…"},dashboardSearch:{theme:"Teema"},dashboardSearchButton:{label:"Otsi…"},dashboardSidebarCollapse:{collapse:"Ahenda külgriba",expand:"Laienda külgriba"},dashboardSidebarToggle:{close:"Sulge külgriba",open:"Ava külgriba"},error:{clear:"Tagasi avalehele"},fileUpload:{removeFile:"Eemalda {filename}"},header:{close:"Sulge menüü",open:"Ava menüü"},inputMenu:{create:'Loo "{label}"',noData:"Pole andmeid",noMatch:"Pole vastavaid andmeid"},inputNumber:{decrement:"Vähenda",increment:"Suurenda"},modal:{close:"Sulge"},pricingTable:{caption:"Hinna plaanide võrdlus"},prose:{codeCollapse:{closeText:"Ahenda",name:"kood",openText:"Laienda"},collapsible:{closeText:"Peida",name:"omadused",openText:"Näita"},pre:{copy:"Kopeeri kood lõikelauale"}},sidebar:{close:"Sulge",toggle:"Lülita"},selectMenu:{create:'Loo "{label}"',noData:"Pole andmeid",noMatch:"Pole vastavaid andmeid",search:"Otsi…"},slideover:{close:"Sulge"},table:{noData:"Pole andmeid"},toast:{close:"Sulge"}}}),Tz=be({name:"Euskera",code:"eu",messages:{alert:{close:"Itxi"},authForm:{hidePassword:"Pasahitza ezkutatu",showPassword:"Pasahitza erakutsi",submit:"Jarraitu"},banner:{close:"Itxi"},calendar:{nextMonth:"Hurrengo hilabetea",nextYear:"Hurrengo urtea",prevMonth:"Aurretiko hilabetea",prevYear:"Aurretiko urtea"},carousel:{dots:"Erakutsi beharreko diapositiba aukeratu",goto:"Joan diapositibara {slide}",next:"Hurrengoa",prev:"Aurretikoa"},chatPrompt:{placeholder:"Idatzi zure mezua hemen..."},chatPromptSubmit:{label:"Bidali"},chatReasoning:{thinking:"Pentsatzen…",thought:"Pentsatu du",thoughtFor:"{duration} pentsatzen"},colorMode:{dark:"Iluna",light:"Argia",switchToDark:"Aldatu ilunera",switchToLight:"Aldatu argira",system:"Sistema"},commandPalette:{back:"Atzera",close:"Itxi",noData:"Daturik gabe",noMatch:"Ez da datu bat ere aurkitu",placeholder:"Idatzi komando bat edo bilatu..."},contentSearch:{links:"Estekak",theme:"Gaia"},contentSearchButton:{label:"Bilatu…"},contentToc:{title:"Orri honetan"},dropdownMenu:{noMatch:"Ez da datu bat ere aurkitu",search:"Bilatu…"},dashboardSearch:{theme:"Gaia"},dashboardSearchButton:{label:"Bilatu…"},dashboardSidebarCollapse:{collapse:"Alboko barra itxi",expand:"Alboko barra zabaldu"},dashboardSidebarToggle:{close:"Alboko barra itxi",open:"Alboko barra zabaldu"},error:{clear:"Hasierara itzuli"},fileUpload:{removeFile:"Ezabatu {filename}"},header:{close:"Menua itxi",open:"Menua zabaldu"},inputMenu:{create:"Sortu {label}",noData:"Daturik gabe",noMatch:"Ez da datu bat ere aurkitu"},inputNumber:{decrement:"Murriztu",increment:"Handitu"},modal:{close:"Itxi"},pricingTable:{caption:"Prezio-plana alderatzea"},prose:{codeCollapse:{closeText:"Murriztu",name:"kodea",openText:"Zabaldu"},collapsible:{closeText:"Ezkutatu",name:"propietateak",openText:"Erakutsi"},pre:{copy:"Kopiatu kodea clipboard-era"}},sidebar:{close:"Itxi",toggle:"Txandakatu"},selectMenu:{create:"Sortu {label}",noData:"Daturik gabe",noMatch:"Ez da datu bat ere aurkitu",search:"Bilatu…"},slideover:{close:"Itxi"},table:{noData:"Daturik gabe"},toast:{close:"Itxi"}}}),Fz=be({name:"فارسی",code:"fa-IR",dir:"rtl",messages:{alert:{close:"بستن"},authForm:{hidePassword:"پنهان کردن رمز عبور",showPassword:"نمایش رمز عبور",submit:"ادامه"},banner:{close:"بستن"},calendar:{nextMonth:"ماه آینده",nextYear:"سال آینده",prevMonth:"ماه گذشته",prevYear:"سال گذشته"},carousel:{dots:"اسلاید مورد نظر برای نمایش را انتخاب کنید",goto:"رفتن به اسلاید {slide}",next:"بعدی",prev:"قبلی"},chatPrompt:{placeholder:"اینجا پیام خود را بنویسید…"},chatPromptSubmit:{label:"ارسال"},chatReasoning:{thinking:"در حال فکر کردن…",thought:"فکر کرد",thoughtFor:"به مدت {duration} فکر کرد"},colorMode:{dark:"تیره",light:"روشن",switchToDark:"تغییر به حالت تیره",switchToLight:"تغییر به حالت روشن",system:"سیستم"},commandPalette:{back:"بازگشت",close:"بستن",noData:"داده‌ای موجود نیست",noMatch:"داده‌ای یافت نشد",placeholder:"یک دستور وارد کنید یا جستجو کنید…"},contentSearch:{links:"پیوندها",theme:"تم"},contentSearchButton:{label:"جستجو…"},contentToc:{title:"در این صفحه"},dropdownMenu:{noMatch:"داده‌ای یافت نشد",search:"جستجو…"},dashboardSearch:{theme:"تم"},dashboardSearchButton:{label:"جستجو…"},dashboardSidebarCollapse:{collapse:"جمع کردن نوار کناری",expand:"گسترش نوار کناری"},dashboardSidebarToggle:{close:"بستن نوار کناری",open:"باز کردن نوار کناری"},error:{clear:"بازگشت به صفحه اصلی"},fileUpload:{removeFile:"حذف {filename}"},header:{close:"بستن منو",open:"باز کردن منو"},inputMenu:{create:'ایجاد "{label}"',noData:"داده‌ای موجود نیست",noMatch:"داده‌ای یافت نشد"},inputNumber:{decrement:"کاهش",increment:"افزایش"},modal:{close:"بستن"},pricingTable:{caption:"مقایسه طرح قیمت"},prose:{codeCollapse:{closeText:"جمع کردن",name:"کد",openText:"گسترش"},collapsible:{closeText:"پنهان",name:"ویژگی‌ها",openText:"نمایش"},pre:{copy:"کپی کد در کلیپ‌بورد"}},sidebar:{close:"بستن",toggle:"تغییر وضعیت"},selectMenu:{create:'ایجاد "{label}"',noData:"داده‌ای موجود نیست",noMatch:"داده‌ای یافت نشد",search:"جستجو…"},slideover:{close:"بستن"},table:{noData:"داده‌ای موجود نیست"},toast:{close:"بستن"}}}),Pz=be({name:"Suomeksi",code:"fi",messages:{alert:{close:"Sulje"},authForm:{hidePassword:"Piilota salasana",showPassword:"Näytä salasana",submit:"Jatka"},banner:{close:"Sulje"},calendar:{nextMonth:"Seuraava kuukausi",nextYear:"Seuraava vuosi",prevMonth:"Edellinen kuukausi",prevYear:"Edellinen vuosi"},carousel:{dots:"Valitse näytettävä dia",goto:"Siirry sivulle {slide}",next:"Seuraava",prev:"Edellinen"},chatPrompt:{placeholder:"Kirjoita viestisi tähän…"},chatPromptSubmit:{label:"Lähetä"},chatReasoning:{thinking:"Ajattelee…",thought:"Ajatteli",thoughtFor:"Ajatteli {duration}"},colorMode:{dark:"Tumma",light:"Vaalea",switchToDark:"Vaihda tummaan tilaan",switchToLight:"Vaihda vaaleaan tilaan",system:"Järjestelmä"},commandPalette:{back:"Takaisin",close:"Sulje",noData:"Ei tietoja",noMatch:"Ei vastaavia tietoja",placeholder:"Kirjoita komento tai hae…"},contentSearch:{links:"Linkit",theme:"Teema"},contentSearchButton:{label:"Hae…"},contentToc:{title:"Tällä sivulla"},dropdownMenu:{noMatch:"Ei vastaavia tietoja",search:"Hae…"},dashboardSearch:{theme:"Teema"},dashboardSearchButton:{label:"Hae…"},dashboardSidebarCollapse:{collapse:"Supista sivupalkki",expand:"Laajenna sivupalkki"},dashboardSidebarToggle:{close:"Sulje sivupalkki",open:"Avaa sivupalkki"},error:{clear:"Takaisin etusivulle"},fileUpload:{removeFile:"Poista {filename}"},header:{close:"Sulje valikko",open:"Avaa valikko"},inputMenu:{create:'Luo "{label}"',noData:"Ei tietoja",noMatch:"Ei vastaavia tietoja"},inputNumber:{decrement:"Vähennä",increment:"Kasvata"},modal:{close:"Sulje"},pricingTable:{caption:"Hinnoitellut suunnitelmat"},prose:{codeCollapse:{closeText:"Supista",name:"koodi",openText:"Laajenna"},collapsible:{closeText:"Piilota",name:"ominaisuudet",openText:"Näytä"},pre:{copy:"Kopioi koodi leikepöydälle"}},sidebar:{close:"Sulje",toggle:"Vaihda"},selectMenu:{create:'Luo "{label}"',noData:"Ei tietoja",noMatch:"Ei vastaavia tietoja",search:"Hae…"},slideover:{close:"Sulje"},table:{noData:"Ei tietoja"},toast:{close:"Sulje"}}}),Mz=be({name:"Français",code:"fr",messages:{alert:{close:"Fermer"},authForm:{hidePassword:"Masquer le mot de passe",showPassword:"Afficher le mot de passe",submit:"Continuer"},banner:{close:"Fermer"},calendar:{nextMonth:"Mois suivant",nextYear:"Année suivante",prevMonth:"Mois précédent",prevYear:"Année précédente"},carousel:{dots:"Choisir la diapositive à afficher",goto:"Aller à {slide}",next:"Suivant",prev:"Précédent"},chatPrompt:{placeholder:"Écrivez votre message ici…"},chatPromptSubmit:{label:"Envoyer"},chatReasoning:{thinking:"Réflexion en cours…",thought:"Réflexion",thoughtFor:"Réflexion pendant {duration}"},colorMode:{dark:"Sombre",light:"Clair",switchToDark:"Passer en mode sombre",switchToLight:"Passer en mode clair",system:"Système"},commandPalette:{back:"Retour",close:"Fermer",noData:"Aucune donnée",noMatch:"Aucune donnée correspondante",placeholder:"Tapez une commande ou recherchez…"},contentSearch:{links:"Liens",theme:"Thème"},contentSearchButton:{label:"Rechercher…"},contentToc:{title:"Sur cette page"},dropdownMenu:{noMatch:"Aucune donnée correspondante",search:"Rechercher…"},dashboardSearch:{theme:"Thème"},dashboardSearchButton:{label:"Rechercher…"},dashboardSidebarCollapse:{collapse:"Replier la barre latérale",expand:"Déployer la barre latérale"},dashboardSidebarToggle:{close:"Fermer la barre latérale",open:"Ouvrir la barre latérale"},error:{clear:"Retour à l'accueil"},fileUpload:{removeFile:"Supprimer {filename}"},header:{close:"Fermer le menu",open:"Ouvrir le menu"},inputMenu:{create:'Créer "{label}"',noData:"Aucune donnée",noMatch:"Aucune donnée correspondante"},inputNumber:{decrement:"Diminuer",increment:"Augmenter"},modal:{close:"Fermer"},pricingTable:{caption:"Comparaison des plans de prix"},prose:{codeCollapse:{closeText:"Réduire",name:"code",openText:"Développer"},collapsible:{closeText:"Masquer",name:"propriétés",openText:"Afficher"},pre:{copy:"Copier le code dans le presse-papiers"}},sidebar:{close:"Fermer",toggle:"Basculer"},selectMenu:{create:'Créer "{label}"',noData:"Aucune donnée",noMatch:"Aucune donnée correspondante",search:"Rechercher…"},slideover:{close:"Fermer"},table:{noData:"Aucune donnée"},toast:{close:"Fermer"}}}),Oz=be({name:"Galego",code:"gl",messages:{alert:{close:"Pechar"},authForm:{hidePassword:"Ocultar contrasinal",showPassword:"Amosar contrasinal",submit:"Continuar"},banner:{close:"Pechar"},calendar:{nextMonth:"Mes seguinte",nextYear:"Ano seguinte",prevMonth:"Mes anterior",prevYear:"Ano anterior"},carousel:{dots:"Escoller diapositiva a amostrar",goto:"Ir á diapositiva {slide}",next:"Seguinte",prev:"Anterior"},chatPrompt:{placeholder:"Escribe a túa mensaxe aquí…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensando…",thought:"Pensou",thoughtFor:"Pensou durante {duration}"},colorMode:{dark:"Oscuro",light:"Claro",switchToDark:"Cambiar a modo oscuro",switchToLight:"Cambiar a modo claro",system:"Sistema"},commandPalette:{back:"Atrás",close:"Pechar",noData:"Sen datos",noMatch:"Non hai datos coincidentes",placeholder:"Escribe un comando ou busca…"},contentSearch:{links:"Ligazóns",theme:"Tema"},contentSearchButton:{label:"Buscar…"},contentToc:{title:"Nesta páxina"},dropdownMenu:{noMatch:"Non hai datos coincidentes",search:"Buscar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Buscar…"},dashboardSidebarCollapse:{collapse:"Contraer barra lateral",expand:"Despregar barra lateral"},dashboardSidebarToggle:{close:"Pechar barra lateral",open:"Abrir barra lateral"},error:{clear:"Volver ao inicio"},fileUpload:{removeFile:"Eliminar {filename}"},header:{close:"Pechar menú",open:"Abrir menú"},inputMenu:{create:'Crear "{label}"',noData:"Sen datos",noMatch:"Non hai datos coincidentes"},inputNumber:{decrement:"Diminuír",increment:"Aumentar"},modal:{close:"Pechar"},pricingTable:{caption:"Comparación de plans de prezos"},prose:{codeCollapse:{closeText:"Contraer",name:"código",openText:"Despregar"},collapsible:{closeText:"Ocultar",name:"propiedades",openText:"Amosar"},pre:{copy:"Copiar código ao portapapeis"}},sidebar:{close:"Pechar",toggle:"Alternar"},selectMenu:{create:'Crear "{label}"',noData:"Sen datos",noMatch:"Non hai datos coincidentes",search:"Buscar…"},slideover:{close:"Pechar"},table:{noData:"Sen datos"},toast:{close:"Pechar"}}}),Iz=be({name:"Hebrew",code:"he",dir:"rtl",messages:{alert:{close:"סגור"},authForm:{hidePassword:"הסתר סיסמה",showPassword:"הצג סיסמה",submit:"המשך"},banner:{close:"סגור"},calendar:{nextMonth:"חודש הבא",nextYear:"שנה הבאה",prevMonth:"חודש קודם",prevYear:"שנה קודמת"},carousel:{dots:"בחר שקופית להצגה",goto:"מעבר ל {slide}",next:"הבא",prev:"הקודם"},chatPrompt:{placeholder:"כתוב את ההודעה שלך כאן…"},chatPromptSubmit:{label:"שלח"},chatReasoning:{thinking:"חושב…",thought:"חשב",thoughtFor:"חשב במשך {duration}"},colorMode:{dark:"כהה",light:"בהיר",switchToDark:"עבור למצב כהה",switchToLight:"עבור למצב בהיר",system:"מערכת"},commandPalette:{back:"חזור",close:"סגור",noData:"אין נתונים זמינים",noMatch:"לא נמצאה התאמה",placeholder:"הקלד פקודה…"},contentSearch:{links:"קישורים",theme:"ערכת נושא"},contentSearchButton:{label:"חיפוש…"},contentToc:{title:"בדף זה"},dropdownMenu:{noMatch:"לא נמצאה התאמה",search:"חפש…"},dashboardSearch:{theme:"ערכת נושא"},dashboardSearchButton:{label:"חיפוש…"},dashboardSidebarCollapse:{collapse:"כווץ סרגל צד",expand:"הרחב סרגל צד"},dashboardSidebarToggle:{close:"סגור סרגל צד",open:"פתח סרגל צד"},error:{clear:"חזרה לדף הבית"},fileUpload:{removeFile:"הסר {filename}"},header:{close:"סגור תפריט",open:"פתח תפריט"},inputMenu:{create:'צור "{label}"',noData:"אין נתונים",noMatch:"אין התאמה"},inputNumber:{decrement:"הפחת",increment:"הוסף"},modal:{close:"סגור"},pricingTable:{caption:"שיפור מחירון"},prose:{codeCollapse:{closeText:"כווץ",name:"קוד",openText:"הרחב"},collapsible:{closeText:"הסתר",name:"מאפיינים",openText:"הצג"},pre:{copy:"העתק קוד ללוח"}},sidebar:{close:"סגור",toggle:"החלף"},selectMenu:{create:'צור "{label}"',noData:"אין נתונים",noMatch:"לא נמצאה התאמה",search:"חפש…"},slideover:{close:"סגור"},table:{noData:"אין נתונים להצגה"},toast:{close:"סגור"}}}),Rz=be({name:"Hindi",code:"hi",messages:{alert:{close:"बंद करें"},authForm:{hidePassword:"पासवर्ड छिपाएं",showPassword:"पासवर्ड दिखाएं",submit:"जारी रखें"},banner:{close:"बंद करें"},calendar:{nextMonth:"अगला महीना",nextYear:"अगला वर्ष",prevMonth:"पिछला महीना",prevYear:"पिछला वर्ष"},carousel:{dots:"प्रदर्शित करने के लिए स्लाइड चुनें",goto:"स्लाइड {slide} पर जाएं",next:"अगला",prev:"पिछला"},chatPrompt:{placeholder:"यहाँ आपका संदेश लिखें…"},chatPromptSubmit:{label:"भेजें"},chatReasoning:{thinking:"सोच रहा है…",thought:"सोचा",thoughtFor:"{duration} सोचा"},colorMode:{dark:"गहरा",light:"हल्का",switchToDark:"गहरे मोड में बदलें",switchToLight:"हल्के मोड में बदलें",system:"सिस्टम"},commandPalette:{back:"वापस",close:"बंद करें",noData:"कोई डेटा नहीं",noMatch:"कोई मेल खाता डेटा नहीं",placeholder:"एक आदेश या खोज टाइप करें…"},contentSearch:{links:"लिंक्स",theme:"थीम"},contentSearchButton:{label:"खोजें…"},contentToc:{title:"इस पृष्ठ पर"},dropdownMenu:{noMatch:"कोई मेल खाता डेटा नहीं",search:"खोजें…"},dashboardSearch:{theme:"थीम"},dashboardSearchButton:{label:"खोजें…"},dashboardSidebarCollapse:{collapse:"साइडबार संकुचित करें",expand:"साइडबार विस्तारित करें"},dashboardSidebarToggle:{close:"साइडबार बंद करें",open:"साइडबार खोलें"},error:{clear:"होम पेज पर वापस जाएं"},fileUpload:{removeFile:"{filename} हटाएं"},header:{close:"मेनू बंद करें",open:"मेनू खोलें"},inputMenu:{create:'"{label}" बनाएँ',noData:"कोई डेटा नहीं",noMatch:"कोई मेल खाता डेटा नहीं"},inputNumber:{decrement:"घटाना",increment:"बढ़ाना"},modal:{close:"बंद करें"},pricingTable:{caption:"कीमत योजनाओं की तुलना"},prose:{codeCollapse:{closeText:"संकुचित करें",name:"कोड",openText:"विस्तार करें"},collapsible:{closeText:"छिपाएँ",name:"गुण",openText:"दिखाएँ"},pre:{copy:"कोड को क्लिपबोर्ड पर कॉपी करें"}},sidebar:{close:"बंद करें",toggle:"टॉगल करें"},selectMenu:{create:'"{label}" बनाएँ',noData:"कोई डेटा नहीं",noMatch:"कोई मेल खाता डेटा नहीं",search:"खोजें…"},slideover:{close:"बंद करें"},table:{noData:"कोई डेटा नहीं"},toast:{close:"बंद करें"}}}),Lz=be({name:"Hrvatski",code:"hr",messages:{alert:{close:"Zatvori"},authForm:{hidePassword:"Sakrij lozinku",showPassword:"Prikaži lozinku",submit:"Nastavi"},banner:{close:"Zatvori"},calendar:{nextMonth:"Sljedeći mjesec",nextYear:"Sljedeća godina",prevMonth:"Prethodni mjesec",prevYear:"Prethodna godina"},carousel:{dots:"Odaberite slajd za prikaz",goto:"Idi na slajd {slide}",next:"Sljedeći",prev:"Prethodni"},chatPrompt:{placeholder:"Upišite svoju poruku ovdje…"},chatPromptSubmit:{label:"Pošalji upit"},chatReasoning:{thinking:"Razmišlja…",thought:"Razmislio",thoughtFor:"Razmišljao {duration}"},colorMode:{dark:"Tamno",light:"Svijetlo",switchToDark:"Prebaci na tamni način rada",switchToLight:"Prebaci na svijetli način rada",system:"Sustav"},commandPalette:{back:"Natrag",close:"Zatvori",noData:"Nema podataka",noMatch:"Nema odgovarajućih podataka",placeholder:"Upišite naredbu ili pretraživanje…"},contentSearch:{links:"Poveznice",theme:"Tema"},contentSearchButton:{label:"Pretraživanje…"},contentToc:{title:"Na ovoj stranici"},dropdownMenu:{noMatch:"Nema odgovarajućih podataka",search:"Pretraživanje…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Pretraživanje…"},dashboardSidebarCollapse:{collapse:"Smanji bočnu traku",expand:"Proširi bočnu traku"},dashboardSidebarToggle:{close:"Zatvori bočnu traku",open:"Otvori bočnu traku"},error:{clear:"Natrag na početnu"},fileUpload:{removeFile:"Ukloni {filename}"},header:{close:"Zatvori izbornik",open:"Otvori izbornik"},inputMenu:{create:'Stvori "{label}"',noData:"Nema podataka",noMatch:"Nema odgovarajućih podataka"},inputNumber:{decrement:"Smanji",increment:"Povećaj"},modal:{close:"Zatvori"},pricingTable:{caption:"Usporedba cjenovnih planova"},prose:{codeCollapse:{closeText:"Smanji",name:"kod",openText:"Proširi"},collapsible:{closeText:"Sakrij",name:"svojstva",openText:"Prikaži"},pre:{copy:"Kopiraj kod u međuspremnik"}},sidebar:{close:"Zatvori",toggle:"Prebaci"},selectMenu:{create:'Stvori "{label}"',noData:"Nema podataka",noMatch:"Nema odgovarajućih podataka",search:"Pretraživanje…"},slideover:{close:"Zatvori"},table:{noData:"Nema podataka"},toast:{close:"Zatvori"}}}),qz=be({name:"Magyar",code:"hu",messages:{alert:{close:"Bezárás"},authForm:{hidePassword:"Jelszó elrejtése",showPassword:"Jelszó megjelenítése",submit:"Folytatás"},banner:{close:"Bezárás"},calendar:{nextMonth:"Következő hónap",nextYear:"Következő év",prevMonth:"Előző hónap",prevYear:"Előző év"},carousel:{dots:"Válassza ki a megjelenítendő diát",goto:"Ugrás ide {slide}",next:"Következő",prev:"Előző"},chatPrompt:{placeholder:"Írd be a kérdésedet itt…"},chatPromptSubmit:{label:"Küldés"},chatReasoning:{thinking:"Gondolkodik…",thought:"Gondolkodott",thoughtFor:"{duration} gondolkodott"},colorMode:{dark:"Sötét",light:"Világos",switchToDark:"Váltás sötét módra",switchToLight:"Váltás világos módra",system:"Rendszer"},commandPalette:{back:"Vissza",close:"Bezárás",noData:"Nincs adat",noMatch:"Nincs találat",placeholder:"Írjon be egy parancsot vagy keressen…"},contentSearch:{links:"Linkek",theme:"Téma"},contentSearchButton:{label:"Keresés…"},contentToc:{title:"Ezen az oldalon"},dropdownMenu:{noMatch:"Nincs találat",search:"Keresés…"},dashboardSearch:{theme:"Téma"},dashboardSearchButton:{label:"Keresés…"},dashboardSidebarCollapse:{collapse:"Oldalsáv összecsukása",expand:"Oldalsáv kinyitása"},dashboardSidebarToggle:{close:"Oldalsáv bezárása",open:"Oldalsáv megnyitása"},error:{clear:"Vissza a főoldalra"},fileUpload:{removeFile:"{filename} eltávolítása"},header:{close:"Menü bezárása",open:"Menü megnyitása"},inputMenu:{create:'"{label}" létrehozása',noData:"Nincs adat",noMatch:"Nincs találat"},inputNumber:{decrement:"Csökkent",increment:"Növel"},modal:{close:"Bezárás"},pricingTable:{caption:"Árlista összehasonlítása"},prose:{codeCollapse:{closeText:"Összecsuk",name:"kód",openText:"Kinyit"},collapsible:{closeText:"Elrejt",name:"tulajdonságok",openText:"Mutat"},pre:{copy:"Kód másolása a vágólapra"}},sidebar:{close:"Bezárás",toggle:"Váltás"},selectMenu:{create:'"{label}" létrehozása',noData:"Nincs adat",noMatch:"Nincs találat",search:"Keresés…"},slideover:{close:"Bezárás"},table:{noData:"Nincs adat"},toast:{close:"Bezárás"}}}),$z=be({name:"Հայերեն",code:"hy",messages:{alert:{close:"Փակել"},authForm:{hidePassword:"Թաքցնել գաղտնաբառը",showPassword:"Ցույց տալ գաղտնաբառը",submit:"Շարունակել"},banner:{close:"Փակել"},calendar:{nextMonth:"Հաջորդ ամիս",nextYear:"Հաջորդ տարի",prevMonth:"Նախորդ ամիս",prevYear:"Նախորդ տարի"},carousel:{dots:"Ընտրեք ցուցադրելու սլայդը",goto:"Անցնել {slide}-ին",next:"Առաջ",prev:"Հետ"},chatPrompt:{placeholder:"Շարունակել"},chatPromptSubmit:{label:"Շարունակել"},chatReasoning:{thinking:"Մտածում է…",thought:"Մտածեց",thoughtFor:"Մտածեց {duration}"},colorMode:{dark:"Մուգ",light:"Լուսավոր",switchToDark:"Անցնել մուգ ռեժիմի",switchToLight:"Անցնել լուսավոր ռեժիմի",system:"Համակարգային"},commandPalette:{back:"Հետ",close:"Փակել",noData:"Տվյալներ չկան",noMatch:"Համընկնումներ չեն գտնվել",placeholder:"Մուտքագրեք հրաման կամ որոնեք…"},contentSearch:{links:"Հղումներ",theme:"Թեմա"},contentSearchButton:{label:"Որոնել…"},contentToc:{title:"Այս էջում"},dropdownMenu:{noMatch:"Համընկնումներ չեն գտնվել",search:"Որոնում…"},dashboardSearch:{theme:"Թեմա"},dashboardSearchButton:{label:"Որոնել…"},dashboardSidebarCollapse:{collapse:"Կոլապսել կողային վահանակը",expand:"Ընդլայնել կողային վահանակը"},dashboardSidebarToggle:{close:"Փակել կողային վահանակը",open:"Բացել կողային վահանակը"},error:{clear:"Վերադառնալ գլխավոր էջ"},fileUpload:{removeFile:"Ջնջել {filename}"},header:{close:"Փակել ընտրացանկը",open:"Բացել ընտրացանկը"},inputMenu:{create:'Ստեղծել "{label}"',noData:"Տվյալներ չկան",noMatch:"Համընկնումներ չեն գտնվել"},inputNumber:{decrement:"Պակասեցնել",increment:"Ավելացնել"},modal:{close:"Փակել"},pricingTable:{caption:"Գնումների համեմատություն"},prose:{codeCollapse:{closeText:"Կոլապսել",name:"կոդ",openText:"Ընդլայնել"},collapsible:{closeText:"Թաքցնել",name:"հատկություններ",openText:"Ցույց տալ"},pre:{copy:"Պատճենել կոդը սեղմատախտակին"}},sidebar:{close:"Փակել",toggle:"Փոխարկել"},selectMenu:{create:'Ստեղծել "{label}"',noData:"Տվյալներ չկան",noMatch:"Համընկնումներ չեն գտնվել",search:"Որոնում…"},slideover:{close:"Փակել"},table:{noData:"Տվյալներ չկան"},toast:{close:"Փակել"}}}),Nz=be({name:"Bahasa Indonesia",code:"id",messages:{alert:{close:"Tutup"},authForm:{hidePassword:"Sembunyikan kata sandi",showPassword:"Tampilkan kata sandi",submit:"Lanjutkan"},banner:{close:"Tutup"},calendar:{nextMonth:"Bulan berikutnya",nextYear:"Tahun berikutnya",prevMonth:"Bulan sebelumnya",prevYear:"Tahun sebelumnya"},carousel:{dots:"Pilih slide untuk ditampilkan",goto:"Pergi ke slide {slide}",next:"Berikutnya",prev:"Sebelumnya"},chatPrompt:{placeholder:"Tulis pesan Anda di sini…"},chatPromptSubmit:{label:"Kirim"},chatReasoning:{thinking:"Berpikir…",thought:"Telah berpikir",thoughtFor:"Berpikir selama {duration}"},colorMode:{dark:"Gelap",light:"Terang",switchToDark:"Beralih ke mode gelap",switchToLight:"Beralih ke mode terang",system:"Sistem"},commandPalette:{back:"Kembali",close:"Tutup",noData:"Tidak ada data",noMatch:"Tidak ada data yang cocok",placeholder:"Ketik perintah atau cari…"},contentSearch:{links:"Tautan",theme:"Tema"},contentSearchButton:{label:"Cari…"},contentToc:{title:"Pada halaman ini"},dropdownMenu:{noMatch:"Tidak ada data yang cocok",search:"Cari…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cari…"},dashboardSidebarCollapse:{collapse:"Ciutkan sidebar",expand:"Perluas sidebar"},dashboardSidebarToggle:{close:"Tutup sidebar",open:"Buka sidebar"},error:{clear:"Kembali ke beranda"},fileUpload:{removeFile:"Hapus {filename}"},header:{close:"Tutup menu",open:"Buka menu"},inputMenu:{create:'Buat "{label}"',noData:"Tidak ada data",noMatch:"Tidak ada data yang cocok"},inputNumber:{decrement:"Kurangi",increment:"Tambah"},modal:{close:"Tutup"},pricingTable:{caption:"Perbandingan Harga"},prose:{codeCollapse:{closeText:"Ciutkan",name:"kode",openText:"Perluas"},collapsible:{closeText:"Sembunyikan",name:"properti",openText:"Tampilkan"},pre:{copy:"Salin kode ke clipboard"}},sidebar:{close:"Tutup",toggle:"Alihkan"},selectMenu:{create:'Buat "{label}"',noData:"Tidak ada data",noMatch:"Tidak ada data yang cocok",search:"Cari…"},slideover:{close:"Tutup"},table:{noData:"Tidak ada data"},toast:{close:"Tutup"}}}),jz=be({name:"Icelandic",code:"is",messages:{alert:{close:"Loka"},authForm:{hidePassword:"Fela lykilorð",showPassword:"Sýna lykilorð",submit:"Áfram"},banner:{close:"Loka"},calendar:{nextMonth:"Næsti mánuður",nextYear:"Næsta ár",prevMonth:"Fyrri mánuður",prevYear:"Fyrra ár"},carousel:{dots:"Veldu mynd til að sýna",goto:"Fara á mynd {slide}",next:"Næsta",prev:"Fyrri"},chatPrompt:{placeholder:"Skrifaðu skilaboðin þín hér…"},chatPromptSubmit:{label:"Senda fyrirspurn"},chatReasoning:{thinking:"Hugsar…",thought:"Hugsaði",thoughtFor:"Hugsaði í {duration}"},colorMode:{dark:"Dökkt",light:"Ljóst",switchToDark:"Skipta yfir í dökkan ham",switchToLight:"Skipta yfir í ljósan ham",system:"Kerfi"},commandPalette:{back:"Til baka",close:"Loka",noData:"Engin gögn",noMatch:"Engin gögn fundust",placeholder:"Sláðu inn skipun eða leitaðu…"},contentSearch:{links:"Tenglar",theme:"Þema"},contentSearchButton:{label:"Leita…"},contentToc:{title:"Á þessari síðu"},dropdownMenu:{noMatch:"Engin gögn fundust",search:"Leita…"},dashboardSearch:{theme:"Þema"},dashboardSearchButton:{label:"Leita…"},dashboardSidebarCollapse:{collapse:"Fella hliðarstiku saman",expand:"Stækka hliðarstiku"},dashboardSidebarToggle:{close:"Loka hliðarstiku",open:"Opna hliðarstiku"},error:{clear:"Til baka heim"},fileUpload:{removeFile:"Fjarlægja {filename}"},header:{close:"Loka valmynd",open:"Opna valmynd"},inputMenu:{create:'Búa til "{label}"',noData:"Engin gögn",noMatch:"Engin gögn fundust"},inputNumber:{decrement:"Minnka",increment:"Auka"},modal:{close:"Loka"},pricingTable:{caption:"Samanburður verðflokka"},prose:{codeCollapse:{closeText:"Fella saman",name:"kóði",openText:"Stækka"},collapsible:{closeText:"Fela",name:"eiginleikar",openText:"Sýna"},pre:{copy:"Afrita kóða á klippiborð"}},sidebar:{close:"Loka",toggle:"Skipta"},selectMenu:{create:'Búa til "{label}"',noData:"Engin gögn",noMatch:"Engin gögn fundust",search:"Leita…"},slideover:{close:"Loka"},table:{noData:"Engin gögn"},toast:{close:"Loka"}}}),Vz=be({name:"Italiano",code:"it",messages:{alert:{close:"Chiudi"},authForm:{hidePassword:"Nascondi password",showPassword:"Mostra password",submit:"Continua"},banner:{close:"Chiudi"},calendar:{nextMonth:"Mese successivo",nextYear:"Anno successivo",prevMonth:"Mese precedente",prevYear:"Anno precedente"},carousel:{dots:"Scegli diapositiva da visualizzare",goto:"Vai alla slide {slide}",next:"Successiva",prev:"Precedente"},chatPrompt:{placeholder:"Scrivi il tuo messaggio qui…"},chatPromptSubmit:{label:"Invia"},chatReasoning:{thinking:"Pensando…",thought:"Ha pensato",thoughtFor:"Ha pensato per {duration}"},colorMode:{dark:"Scuro",light:"Chiaro",switchToDark:"Passa alla modalità scura",switchToLight:"Passa alla modalità chiara",system:"Sistema"},commandPalette:{back:"Indietro",close:"Chiudi",noData:"Nessun dato",noMatch:"Nessun dato corrispondente",placeholder:"Digita un comando o cerca…"},contentSearch:{links:"Collegamenti",theme:"Tema"},contentSearchButton:{label:"Cerca…"},contentToc:{title:"In questa pagina"},dropdownMenu:{noMatch:"Nessun dato corrispondente",search:"Cerca…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cerca…"},dashboardSidebarCollapse:{collapse:"Comprimi barra laterale",expand:"Espandi barra laterale"},dashboardSidebarToggle:{close:"Chiudi barra laterale",open:"Apri barra laterale"},error:{clear:"Torna alla home"},fileUpload:{removeFile:"Rimuovi {filename}"},header:{close:"Chiudi menu",open:"Apri menu"},inputMenu:{create:'Crea "{label}"',noData:"Nessun dato",noMatch:"Nessun dato corrispondente"},inputNumber:{decrement:"Diminuisci",increment:"Aumenta"},modal:{close:"Chiudi"},pricingTable:{caption:"Confronto dei piani di prezzo"},prose:{codeCollapse:{closeText:"Comprimi",name:"codice",openText:"Espandi"},collapsible:{closeText:"Nascondi",name:"proprietà",openText:"Mostra"},pre:{copy:"Copia codice negli appunti"}},sidebar:{close:"Chiudi",toggle:"Alterna"},selectMenu:{create:'Crea "{label}"',noData:"Nessun dato",noMatch:"Nessun dato corrispondente",search:"Cerca…"},slideover:{close:"Chiudi"},table:{noData:"Nessun dato"},toast:{close:"Chiudi"}}}),zz=be({name:"日本語",code:"ja",messages:{alert:{close:"閉じる"},authForm:{hidePassword:"パスワードを隠す",showPassword:"パスワードを表示",submit:"続ける"},banner:{close:"閉じる"},calendar:{nextMonth:"翌月",nextYear:"翌年",prevMonth:"前月",prevYear:"前年"},carousel:{dots:"表示するスライドを選択",goto:"スライド {slide} に移動",next:"次へ",prev:"前へ"},chatPrompt:{placeholder:"ここにメッセージを入力してください…"},chatPromptSubmit:{label:"送信"},chatReasoning:{thinking:"考えています…",thought:"考えました",thoughtFor:"{duration}考えました"},colorMode:{dark:"ダーク",light:"ライト",switchToDark:"ダークモードに切り替え",switchToLight:"ライトモードに切り替え",system:"システム"},commandPalette:{back:"戻る",close:"閉じる",noData:"データがありません",noMatch:"一致するデータがありません",placeholder:"コマンドを入力するか検索…"},contentSearch:{links:"リンク",theme:"テーマ"},contentSearchButton:{label:"検索…"},contentToc:{title:"このページ内"},dropdownMenu:{noMatch:"一致するデータがありません",search:"検索…"},dashboardSearch:{theme:"テーマ"},dashboardSearchButton:{label:"検索…"},dashboardSidebarCollapse:{collapse:"サイドバーを折りたたむ",expand:"サイドバーを展開"},dashboardSidebarToggle:{close:"サイドバーを閉じる",open:"サイドバーを開く"},error:{clear:"ホームに戻る"},fileUpload:{removeFile:"{filename}を削除"},header:{close:"メニューを閉じる",open:"メニューを開く"},inputMenu:{create:'"{label}"を作成',noData:"データがありません",noMatch:"一致するデータがありません"},inputNumber:{decrement:"減らす",increment:"増やす"},modal:{close:"閉じる"},pricingTable:{caption:"価格プランの比較"},prose:{codeCollapse:{closeText:"折りたたむ",name:"コード",openText:"展開"},collapsible:{closeText:"非表示",name:"プロパティ",openText:"表示"},pre:{copy:"コードをクリップボードにコピー"}},sidebar:{close:"閉じる",toggle:"切り替え"},selectMenu:{create:'"{label}"を作成',noData:"データがありません",noMatch:"一致するデータがありません",search:"検索…"},slideover:{close:"閉じる"},table:{noData:"データがありません"},toast:{close:"閉じる"}}}),Uz=be({name:"ქართული",code:"ka",messages:{alert:{close:"დახურვა"},authForm:{hidePassword:"პაროლის დამალვა",showPassword:"პაროლის ჩვენება",submit:"გაგრძელება"},banner:{close:"დახურვა"},calendar:{nextMonth:"შემდეგი თვე",nextYear:"შემდეგი წელი",prevMonth:"წინა თვე",prevYear:"წინა წელი"},carousel:{dots:"აირჩიეთ სლაიდი საჩვენებლად",goto:"გადასვლა სლაიდ {slide}-ზე",next:"შემდეგი",prev:"წინა"},chatPrompt:{placeholder:"დაწერეთ თქვენი მესიჯი აქ…"},chatPromptSubmit:{label:"შეტყობინების გაგზავნა"},chatReasoning:{thinking:"ფიქრობს…",thought:"იფიქრა",thoughtFor:"{duration} ფიქრობდა"},colorMode:{dark:"ბნელი",light:"ნათელი",switchToDark:"ბნელ რეჯიმზე გადასვლა",switchToLight:"ნათელ რეჯიმზე გადასვლა",system:"სისტემური"},commandPalette:{back:"უკან",close:"დახურვა",noData:"მონაცემები არ არის",noMatch:"შესატყვისი მონაცემები არ არის",placeholder:"ჩაწერეთ ბრძანება ან ძიება…"},contentSearch:{links:"ბმულები",theme:"თემა"},contentSearchButton:{label:"ძიება…"},contentToc:{title:"ამ გვერდზე"},dropdownMenu:{noMatch:"შესატყვისი მონაცემები არ არის",search:"ძიება…"},dashboardSearch:{theme:"თემა"},dashboardSearchButton:{label:"ძიება…"},dashboardSidebarCollapse:{collapse:"გვერდითი ზოლის ჩაკეცვა",expand:"გვერდითი ზოლის გაშლა"},dashboardSidebarToggle:{close:"გვერდითი ზოლის დახურვა",open:"გვერდითი ზოლის გახსნა"},error:{clear:"მთავარზე დაბრუნება"},fileUpload:{removeFile:"მოაშორე {filename}"},header:{close:"მენიუს დახურვა",open:"მენიუს გახსნა"},inputMenu:{create:'შექმენი "{label}"',noData:"მონაცემები არ არის",noMatch:"შესატყვისი მონაცემები არ არის"},inputNumber:{decrement:"დაკლება",increment:"დამატება"},modal:{close:"დახურვა"},pricingTable:{caption:"ფასის გეგმების შედარება"},prose:{codeCollapse:{closeText:"ჩაკეცვა",name:"კოდი",openText:"გაშლა"},collapsible:{closeText:"დახურვა",name:"თვისებები",openText:"ჩვენება"},pre:{copy:"კოდის კოპირება ბუფერში"}},sidebar:{close:"დახურვა",toggle:"გადართვა"},selectMenu:{create:'დაამატე "{label}"',noData:"მონაცემები არ არის",noMatch:"შესატყვისი მონაცემები არ არის",search:"ძიება…"},slideover:{close:"დახურვა"},table:{noData:"მონაცემები არ არის"},toast:{close:"დახურვა"}}}),Hz=be({name:"Қазақша",code:"kk",messages:{alert:{close:"Жабу"},authForm:{hidePassword:"Құпия сөзді жасыру",showPassword:"Құпия сөзді көрсету",submit:"Жалғастыру"},banner:{close:"Жабу"},calendar:{nextMonth:"Келесі ай",nextYear:"Келесі жыл",prevMonth:"Алдыңғы ай",prevYear:"Алдыңғы жыл"},carousel:{dots:"Көрсету үшін слайдты таңдаңыз",goto:"{slide} слайдқа өту",next:"Келесі",prev:"Алдыңғы"},chatPrompt:{placeholder:"Хабар енгізіңіз…"},chatPromptSubmit:{label:"Жіберу"},chatReasoning:{thinking:"Ойлануда…",thought:"Ойланды",thoughtFor:"{duration} ойланды"},colorMode:{dark:"Қараңғы",light:"Ашық",switchToDark:"Қараңғы режимге ауысу",switchToLight:"Ашық режимге ауысу",system:"Жүйе"},commandPalette:{back:"Артқа",close:"Жабу",noData:"Деректер жоқ",noMatch:"Сәйкес келетін деректер жоқ",placeholder:"Команда енгізіңіз немесе іздеңіз…"},contentSearch:{links:"Сілтемелер",theme:"Тақырып"},contentSearchButton:{label:"Іздеу"},contentToc:{title:"Мазмұны"},dropdownMenu:{noMatch:"Сәйкес келетін деректер жоқ",search:"Іздеу…"},dashboardSearch:{theme:"Тақырып"},dashboardSearchButton:{label:"Іздеу"},dashboardSidebarCollapse:{collapse:"Жию",expand:"Кеңейту"},dashboardSidebarToggle:{close:"Жабу",open:"Ашу"},error:{clear:"Тазалау"},fileUpload:{removeFile:"{filename} жою"},header:{close:"Жабу",open:"Ашу"},inputMenu:{create:'"{label}" жасау',noData:"Деректер жоқ",noMatch:"Сәйкес келетін деректер жоқ"},inputNumber:{decrement:"Азайту",increment:"Арттыру"},modal:{close:"Жабу"},pricingTable:{caption:"Баға кестесі"},prose:{codeCollapse:{closeText:"Жиыру",name:"код",openText:"Кеңейту"},collapsible:{closeText:"Жасыру",name:"қасиеттер",openText:"Көрсету"},pre:{copy:"Кодты алмасу буферіне көшіру"}},sidebar:{close:"Жабу",toggle:"Ауыстыру"},selectMenu:{create:'"{label}" жасау',noData:"Деректер жоқ",noMatch:"Сәйкес келетін деректер жоқ",search:"Іздеу…"},slideover:{close:"Жабу"},table:{noData:"Деректер жоқ"},toast:{close:"Жабу"}}}),Kz=be({name:"ភាសាខ្មែរ",code:"km",messages:{alert:{close:"បិទ"},authForm:{hidePassword:"លាក់ពាក្យសម្ងាត់",showPassword:"បង្ហាញពាក្យសម្ងាត់",submit:"បន្ត"},banner:{close:"បិទ"},calendar:{nextMonth:"ខែបន្ទាប់",nextYear:"ឆ្នាំបន្ទាប់",prevMonth:"ខែមុន",prevYear:"ឆ្នាំមុន"},carousel:{dots:"ជ្រើសរើស​ស្លាយ​ដើម្បី​បង្ហាញ",goto:"ឡើងទៅស្លាយ {slide}",next:"បន្ទាប់",prev:"មុន"},chatPrompt:{placeholder:"សួរស្រឡាញ់មួយបីនេះមានប្រភេទបានទាមទារទេ…"},chatPromptSubmit:{label:"សាក់"},chatReasoning:{thinking:"កំពុងគិត…",thought:"គិតរួចហើយ",thoughtFor:"គិតរយៈពេល {duration}"},colorMode:{dark:"ងងឹត",light:"ភ្លឺ",switchToDark:"ប្តូរទៅរបៀបងងឹត",switchToLight:"ប្តូរទៅរបៀបភ្លឺ",system:"ប្រព័ន្ធ"},commandPalette:{back:"ត្រឡប់",close:"បិទ",noData:"មិនមានទិន្នន័យ",noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ",placeholder:"វាយពាក្យបញ្ជា ឬស្វែងរក…"},contentSearch:{links:"តំណភ្ជាប់",theme:"រូបរាង"},contentSearchButton:{label:"ស្វែងរក…"},contentToc:{title:"នៅលើទំព័រនេះ"},dropdownMenu:{noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ",search:"ស្វែងរក…"},dashboardSearch:{theme:"រូបរាង"},dashboardSearchButton:{label:"ស្វែងរក…"},dashboardSidebarCollapse:{collapse:"បង្រួមបារចំហៀង",expand:"ពង្រីកបារចំហៀង"},dashboardSidebarToggle:{close:"បិទបារចំហៀង",open:"បើកបារចំហៀង"},error:{clear:"ត្រឡប់ទៅទំព័រដើម"},fileUpload:{removeFile:"លុប {filename}"},header:{close:"បិទម៉ឺនុយ",open:"បើកម៉ឺនុយ"},inputMenu:{create:'បង្កើត "{label}"',noData:"មិនមានទិន្នន័យ",noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ"},inputNumber:{decrement:"បន្ថយ",increment:"បង្កើន"},modal:{close:"បិទ"},pricingTable:{caption:"បញ្ជីតម្លៃបន្ទប់បន្ទប់"},prose:{codeCollapse:{closeText:"បង្រួម",name:"កូដ",openText:"ពង្រីក"},collapsible:{closeText:"លាក់",name:"លក្ខណៈសម្បត្តិ",openText:"បង្ហាញ"},pre:{copy:"ចម្លងកូដទៅក្ដារតម្បៀតខ្ទាស់"}},sidebar:{close:"បិទ",toggle:"បិទ/បើក"},selectMenu:{create:'បង្កើត "{label}"',noData:"មិនមានទិន្នន័យ",noMatch:"មិនមានទិន្នន័យដែលត្រូវគ្នាទេ",search:"ស្វែងរក…"},slideover:{close:"បិទ"},table:{noData:"មិនមានទិន្នន័យ"},toast:{close:"បិទ"}}}),Wz=be({name:"한국어",code:"ko",messages:{alert:{close:"닫기"},authForm:{hidePassword:"비밀번호 숨기기",showPassword:"비밀번호 표시",submit:"계속"},banner:{close:"닫기"},calendar:{nextMonth:"다음 달",nextYear:"다음 해",prevMonth:"이전 달",prevYear:"이전 해"},carousel:{dots:"표시할 슬라이드 선택",goto:"{slide} 페이지로 이동",next:"다음",prev:"이전"},chatPrompt:{placeholder:"여기에 메시지를 입력하세요…"},chatPromptSubmit:{label:"전송"},chatReasoning:{thinking:"생각하는 중…",thought:"생각했습니다",thoughtFor:"{duration} 동안 생각했습니다"},colorMode:{dark:"다크",light:"라이트",switchToDark:"다크 모드로 전환",switchToLight:"라이트 모드로 전환",system:"시스템"},commandPalette:{back:"뒤로",close:"닫기",noData:"데이터가 없습니다.",noMatch:"일치하는 데이터가 없습니다.",placeholder:"명령을 입력하거나 검색…"},contentSearch:{links:"링크",theme:"테마"},contentSearchButton:{label:"검색…"},contentToc:{title:"이 페이지에서"},dropdownMenu:{noMatch:"일치하는 데이터가 없습니다.",search:"검색…"},dashboardSearch:{theme:"테마"},dashboardSearchButton:{label:"검색…"},dashboardSidebarCollapse:{collapse:"사이드바 축소",expand:"사이드바 확장"},dashboardSidebarToggle:{close:"사이드바 닫기",open:"사이드바 열기"},error:{clear:"홈으로 돌아가기"},fileUpload:{removeFile:"{filename} 제거"},header:{close:"메뉴 닫기",open:"메뉴 열기"},inputMenu:{create:'"{label}" 생성',noData:"데이터가 없습니다.",noMatch:"일치하는 데이터가 없습니다."},inputNumber:{decrement:"감소",increment:"증가"},modal:{close:"닫기"},pricingTable:{caption:"가격 플랜 비교"},prose:{codeCollapse:{closeText:"접기",name:"코드",openText:"펼치기"},collapsible:{closeText:"숨기기",name:"속성",openText:"보기"},pre:{copy:"코드를 클립보드에 복사"}},sidebar:{close:"닫기",toggle:"토글"},selectMenu:{create:'"{label}" 생성',noData:"데이터가 없습니다.",noMatch:"일치하는 데이터가 없습니다.",search:"검색…"},slideover:{close:"닫기"},table:{noData:"데이터가 없습니다."},toast:{close:"닫기"}}}),Gz=be({name:"Кыргызча",code:"ky",messages:{alert:{close:"Жабуу"},authForm:{hidePassword:"Сырсөздү жашыруу",showPassword:"Сырсөздү көрсөтүү",submit:"Улантуу"},banner:{close:"Жабуу"},calendar:{nextMonth:"Кийинки ай",nextYear:"Кийинки жыл",prevMonth:"Алдыңкы ай",prevYear:"Алдыңкы жыл"},carousel:{dots:"Көрсөтүү үчүн слайдды тандаңыз",goto:"{slide} слайдга өтүү",next:"Кийинки",prev:"Алдыңкы"},chatPrompt:{placeholder:"Бул жерге билдирүүңүздү жазыңыз…"},chatPromptSubmit:{label:"Билдирүү жөнөтүү"},chatReasoning:{thinking:"Ойлонуда…",thought:"Ойлонду",thoughtFor:"{duration} ойлонду"},colorMode:{dark:"Караңгы",light:"Жарык",switchToDark:"Караңгы режимге өтүү",switchToLight:"Жарык режимге өтүү",system:"Система"},commandPalette:{back:"Артка",close:"Жабуу",noData:"Маалымат жок",noMatch:"Эч нерсе табылган жок",placeholder:"Буйрук киргизиңиз же издөө…"},contentSearch:{links:"Шилтемелер",theme:"Тема"},contentSearchButton:{label:"Издөө…"},contentToc:{title:"Бул бетте"},dropdownMenu:{noMatch:"Сүйлөшкөн маалыматтар жок",search:"Издөө…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Издөө…"},dashboardSidebarCollapse:{collapse:"Каптал тилкесин жыйноо",expand:"Каптал тилкесин кеңейтүү"},dashboardSidebarToggle:{close:"Каптал тилкесин жабуу",open:"Каптал тилкесин ачуу"},error:{clear:"Башкы бетке кайтуу"},fileUpload:{removeFile:"{filename} өчүрүү"},header:{close:"Менюну жабуу",open:"Менюну ачуу"},inputMenu:{create:'"{label}" жасоо',noData:"Маалымат жок",noMatch:"Эч нерсе табылган жок"},inputNumber:{decrement:"Азайтуу",increment:"Кошуу"},modal:{close:"Жабуу"},pricingTable:{caption:"Баалардын салыштыруу таблицасы"},prose:{codeCollapse:{closeText:"Жыйноо",name:"код",openText:"Кеңейтүү"},collapsible:{closeText:"Жашыруу",name:"касиеттер",openText:"Көрсөтүү"},pre:{copy:"Кодду алмашуу буферине көчүрүү"}},sidebar:{close:"Жабуу",toggle:"Которуу"},selectMenu:{create:'"{label}" жасоо',noData:"Маалымат жок",noMatch:"Сүйлөшкөн маалыматтар жок",search:"Издөө…"},slideover:{close:"Жабуу"},table:{noData:"Маалымат жок"},toast:{close:"Жабуу"}}}),Yz=be({name:"Lëtzebuergesch",code:"lb",messages:{alert:{close:"Zoumaachen"},authForm:{hidePassword:"Passwuert verstoppen",showPassword:"Passwuert uweisen",submit:"Fortschécken"},banner:{close:"Zoumaachen"},calendar:{nextMonth:"Nächste Mount",nextYear:"Nächst Joer",prevMonth:"Virege Mount",prevYear:"Viregt Joer"},carousel:{dots:"Wielt Dia fir ze weisen",goto:"Gitt op d'Slide {Slide}",next:"Näch.",prev:"Präz."},chatPrompt:{placeholder:"Tippt hei Äre Message…"},chatPromptSubmit:{label:"Prompt schécken"},chatReasoning:{thinking:"Denkt no…",thought:"Nogeduecht",thoughtFor:"{duration} nogeduecht"},colorMode:{dark:"Donkel",light:"Liicht",switchToDark:"Op de Donkelmodus wiesselen",switchToLight:"Op de Liichtmodus wiesselen",system:"System"},commandPalette:{back:"Zréck",close:"Zoumaachen",noData:"Keng Donnéeën",noMatch:"Keng entspriechend Donnéeën",placeholder:"Tippt e Befeel oder sicht…"},contentSearch:{links:"Linken",theme:"Thema"},contentSearchButton:{label:"Sichen…"},contentToc:{title:"Op dëser Säit"},dropdownMenu:{noMatch:"Keng entspriechend Donnéeën",search:"Sichen.."},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Sichen…"},dashboardSidebarCollapse:{collapse:"Sidebar zouklappen",expand:"Sidebar opklappen"},dashboardSidebarToggle:{close:"Sidebar zoumaachen",open:"Sidebar opmaachen"},error:{clear:"Zréck op d'Startsäit"},fileUpload:{removeFile:"{filename} ewechhuelen"},header:{close:"Menü zoumaachen",open:"Menü opmaachen"},inputMenu:{create:'"{label}" erstellen',noData:"Keng Donnéeën",noMatch:"Keng entspriechend Donnéeën"},inputNumber:{decrement:"Dekrementéieren",increment:"Inkrementéieren"},modal:{close:"Zoumaachen"},pricingTable:{caption:"Vergläich vun de Präispläng"},prose:{codeCollapse:{closeText:"Zouklappen",name:"code",openText:"Opklappen"},collapsible:{closeText:"Verstoppen",name:"eegenschaften",openText:"Uweisen"},pre:{copy:"Code an d'Zwëschspäicher kopéieren"}},sidebar:{close:"Zoumaachen",toggle:"Ëmschalten"},selectMenu:{create:'"{label}" erstellen',noData:"Keng Donnéeën",noMatch:"Keng entspriechend Donnéeën",search:"Sichen.."},slideover:{close:"Zoumaachen"},table:{noData:"Keng Donnéeën"},toast:{close:"Zoumaachen"}}}),Zz=be({name:"ລາວ",code:"lo",messages:{alert:{close:"ປິດ"},authForm:{hidePassword:"ເຊື່ອງລະຫັດຜ່ານ",showPassword:"ສະແດງລະຫັດຜ່ານ",submit:"ດຳເນີນການຕໍ່"},banner:{close:"ປິດ"},calendar:{nextMonth:"ເດືອນໜ້າ",nextYear:"ປີໜ້າ",prevMonth:"ເດືອນກ່ອນ",prevYear:"ປີກ່ອນ"},carousel:{dots:"ເລືອກສະໄລ້ທີ່ຈະສະແດງ",goto:"ໄປທີ່ສະໄລ້ {slide}",next:"ຕໍ່ໄປ",prev:"ກ່ອນໜ້າ"},chatPrompt:{placeholder:"ພິມຂໍ້ຄວາມຂອງທ່ານທີ່ນີ້..."},chatPromptSubmit:{label:"ສົ່ງຄຳສັ່ງ"},chatReasoning:{thinking:"ກຳລັງຄິດ…",thought:"ຄິດແລ້ວ",thoughtFor:"ຄິດເປັນເວລາ {duration}"},colorMode:{dark:"ມືດ",light:"ແຈ້ງ",switchToDark:"ປ່ຽນເປັນໂຫມດມືດ",switchToLight:"ປ່ຽນເປັນໂຫມດແຈ້ງ",system:"ລະບົບ"},commandPalette:{back:"ກັບຄືນ",close:"ປິດ",noData:"ບໍ່ມີຂໍ້ມູນ",noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ",placeholder:"ພິມຄຳສັ່ງ ຫຼື ຄົ້ນຫາ..."},contentSearch:{links:"ລິ້ງ",theme:"ທີມ"},contentSearchButton:{label:"ຄົ້ນຫາ..."},contentToc:{title:"ໃນໜ້ານີ້"},dropdownMenu:{noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ",search:"ຄົ້ນຫາ..."},dashboardSearch:{theme:"ທີມ"},dashboardSearchButton:{label:"ຄົ້ນຫາ..."},dashboardSidebarCollapse:{collapse:"ຫຍໍ້ແຖບດ້ານຂ້າງ",expand:"ຂະຫຍາຍແຖບດ້ານຂ້າງ"},dashboardSidebarToggle:{close:"ປິດແຖບດ້ານຂ້າງ",open:"ເປີດແຖບດ້ານຂ້າງ"},error:{clear:"ກັບໄປໜ້າຫຼັກ"},fileUpload:{removeFile:"ລົບ {filename}"},header:{close:"ປິດເມນູ",open:"ເປີດເມນູ"},inputMenu:{create:'ສ້າງ "{label}"',noData:"ບໍ່ມີຂໍ້ມູນ",noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ"},inputNumber:{decrement:"ຫຼຸດລົງ",increment:"ເພີ່ມຂຶ້ນ"},modal:{close:"ປິດ"},pricingTable:{caption:"ປຽບທຽບແພັກເກັດລາຄາ"},prose:{codeCollapse:{closeText:"ຫຍໍ້",name:"ໂຄ້ດ",openText:"ຂະຫຍາຍ"},collapsible:{closeText:"ເຊື່ອງ",name:"ຄຸນສົມບັດ",openText:"ສະແດງ"},pre:{copy:"ຄັດລອກໂຄ້ດ"}},sidebar:{close:"ປິດ",toggle:"ສະລັບ"},selectMenu:{create:'ສ້າງ "{label}"',noData:"ບໍ່ມີຂໍ້ມູນ",noMatch:"ບໍ່ພົບຂໍ້ມູນທີ່ກົງກັນ",search:"ຄົ້ນຫາ..."},slideover:{close:"ປິດ"},table:{noData:"ບໍ່ມີຂໍ້ມູນ"},toast:{close:"ປິດ"}}}),Xz=be({name:"Lietuvių",code:"lt",messages:{alert:{close:"Uždaryti"},authForm:{hidePassword:"Slėpti slaptažodį",showPassword:"Rodyti slaptažodį",submit:"Tęsti"},banner:{close:"Uždaryti"},calendar:{nextMonth:"Kitas mėnuo",nextYear:"Kiti metai",prevMonth:"Ankstesnis mėnuo",prevYear:"Ankstesni metai"},carousel:{dots:"Pasirinkite skaidrę rodymui",goto:"Eiti į skaidrę {slide}",next:"Pirmyn",prev:"Atgal"},chatPrompt:{placeholder:"Įveskite savo žinutę čia…"},chatPromptSubmit:{label:"Siųsti žinutę"},chatReasoning:{thinking:"Mąsto…",thought:"Pamąstė",thoughtFor:"Mąstė {duration}"},colorMode:{dark:"Tamsus",light:"Šviesus",switchToDark:"Perjungti į tamsų režimą",switchToLight:"Perjungti į šviesų režimą",system:"Sistema"},commandPalette:{back:"Atgal",close:"Uždaryti",noData:"Nėra duomenų",noMatch:"Nėra atitinkančių duomenų",placeholder:"Įveskite komandą arba ieškokite…"},contentSearch:{links:"Nuorodos",theme:"Tema"},contentSearchButton:{label:"Ieškoti…"},contentToc:{title:"Šiame puslapyje"},dropdownMenu:{noMatch:"Nėra atitinkančių duomenų",search:"Ieškoti…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Ieškoti…"},dashboardSidebarCollapse:{collapse:"Suskleisti šoninę juostą",expand:"Išplėsti šoninę juostą"},dashboardSidebarToggle:{close:"Uždaryti šoninę juostą",open:"Atidaryti šoninę juostą"},error:{clear:"Grįžti į pradžią"},fileUpload:{removeFile:"Pašalinti {filename}"},header:{close:"Uždaryti meniu",open:"Atidaryti meniu"},inputMenu:{create:'Sukurti „{label}"',noData:"Nėra duomenų",noMatch:"Nėra atitinkančių duomenų"},inputNumber:{decrement:"Sumažinti",increment:"Padidinti"},modal:{close:"Uždaryti"},pricingTable:{caption:"Kainų planų palyginimas"},prose:{codeCollapse:{closeText:"Suskleisti",name:"kodas",openText:"Išplėsti"},collapsible:{closeText:"Slėpti",name:"savybės",openText:"Rodyti"},pre:{copy:"Kopijuoti kodą į iškarpinę"}},sidebar:{close:"Uždaryti",toggle:"Perjungti"},selectMenu:{create:'Sukurti „{label}"',noData:"Nėra duomenų",noMatch:"Nėra atitinkančių duomenų",search:"Ieškoti…"},slideover:{close:"Uždaryti"},table:{noData:"Nėra duomenų"},toast:{close:"Uždaryti"}}}),Jz=be({name:"Монгол",code:"mn",messages:{alert:{close:"Хаах"},authForm:{hidePassword:"Нууц үгийг нуух",showPassword:"Нууц үгийг харуулах",submit:"Үргэлжлүүлэх"},banner:{close:"Хаах"},calendar:{nextMonth:"Дараа сар",nextYear:"Дараа жил",prevMonth:"Өмнөх сар",prevYear:"Өмнөх жил"},carousel:{dots:"Харуулах слайдыг сонгоно уу",goto:"{slide}-р хуудсанд шилжих",next:"Дараах",prev:"Өмнөх"},chatPrompt:{placeholder:"Энд мессежээ бичнэ үү…"},chatPromptSubmit:{label:"Мессеж илгээх"},chatReasoning:{thinking:"Бодож байна…",thought:"Бодсон",thoughtFor:"{duration} бодсон"},colorMode:{dark:"Хар",light:"Цагаан",switchToDark:"Хар горимд шилжих",switchToLight:"Цагаан горимд шилжих",system:"Систем"},commandPalette:{back:"Буцах",close:"Хаах",noData:"Мэдээлэл байхгүй",noMatch:"Тохирох мэдээлэл олдсонгүй",placeholder:"Комманд бичих эсвэл хайлт хийх…"},contentSearch:{links:"Холбоосууд",theme:"Загвар"},contentSearchButton:{label:"Хайх…"},contentToc:{title:"Энэ хуудсанд"},dropdownMenu:{noMatch:"Тохирох мэдээлэл олдсонгүй",search:"Хайх…"},dashboardSearch:{theme:"Загвар"},dashboardSearchButton:{label:"Хайх…"},dashboardSidebarCollapse:{collapse:"Хажуугийн самбарыг хураах",expand:"Хажуугийн самбарыг дэлгэх"},dashboardSidebarToggle:{close:"Хажуугийн самбарыг хаах",open:"Хажуугийн самбарыг нээх"},error:{clear:"Нүүр хуудас руу буцах"},fileUpload:{removeFile:"{filename} устгах"},header:{close:"Цэсийг хаах",open:"Цэсийг нээх"},inputMenu:{create:'"{label}" үүсгэх',noData:"Мэдээлэл байхгүй",noMatch:"Тохирох мэдээлэл олдсонгүй"},inputNumber:{decrement:"Хасах",increment:"Нэмэх"},modal:{close:"Хаах"},pricingTable:{caption:"Үнийн төлөвлөгөөний харьцуулалт"},prose:{codeCollapse:{closeText:"Хураах",name:"код",openText:"Дэлгэх"},collapsible:{closeText:"Нуух",name:"шинж чанарууд",openText:"Харуулах"},pre:{copy:"Кодыг санах ойд хуулах"}},sidebar:{close:"Хаах",toggle:"Сэлгэх"},selectMenu:{create:'"{label}" үүсгэх',noData:"Мэдээлэл байхгүй",noMatch:"Тохирох мэдээлэл олдсонгүй",search:"Хайх…"},slideover:{close:"Хаах"},table:{noData:"Мэдээлэл байхгүй"},toast:{close:"Хаах"}}}),Qz=be({name:"Melayu",code:"ms",messages:{alert:{close:"Tutup"},authForm:{hidePassword:"Sembunyikan kata laluan",showPassword:"Tunjukkan kata laluan",submit:"Teruskan"},banner:{close:"Tutup"},calendar:{nextMonth:"Bulan seterusnya",nextYear:"Tahun seterusnya",prevMonth:"Bulan sebelum",prevYear:"Tahun sebelum"},carousel:{dots:"Pilih slaid untuk dipaparkan",goto:"Pergi ke slaid {slide}",next:"Seterusnya",prev:"Sebelum"},chatPrompt:{placeholder:"Taip mesej anda di sini…"},chatPromptSubmit:{label:"Hantar mesej"},chatReasoning:{thinking:"Berfikir…",thought:"Telah berfikir",thoughtFor:"Berfikir selama {duration}"},colorMode:{dark:"Gelap",light:"Cerah",switchToDark:"Tukar ke mod gelap",switchToLight:"Tukar ke mod cerah",system:"Sistem"},commandPalette:{back:"Kembali",close:"Tutup",noData:"Tiada data",noMatch:"Tiada data yang sepadan",placeholder:"Taip arahan atau carian…"},contentSearch:{links:"Pautan",theme:"Tema"},contentSearchButton:{label:"Cari…"},contentToc:{title:"Di halaman ini"},dropdownMenu:{noMatch:"Tiada data yang sepadan",search:"Cari…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Cari…"},dashboardSidebarCollapse:{collapse:"Runtuhkan bar sisi",expand:"Kembangkan bar sisi"},dashboardSidebarToggle:{close:"Tutup bar sisi",open:"Buka bar sisi"},error:{clear:"Kembali ke laman utama"},fileUpload:{removeFile:"Buang {filename}"},header:{close:"Tutup menu",open:"Buka menu"},inputMenu:{create:'Cipta "{label}"',noData:"Tiada data",noMatch:"Tiada data yang sepadan"},inputNumber:{decrement:"Kurangkan",increment:"Naikkan"},modal:{close:"Tutup"},pricingTable:{caption:"Perbandingan pelan harga"},prose:{codeCollapse:{closeText:"Runtuhkan",name:"kod",openText:"Kembangkan"},collapsible:{closeText:"Sembunyikan",name:"ciri",openText:"Tunjukkan"},pre:{copy:"Salin kod ke papan klip"}},sidebar:{close:"Tutup",toggle:"Togol"},selectMenu:{create:'Cipta "{label}"',noData:"Tiada data",noMatch:"Tiada data yang sepadan",search:"Cari…"},slideover:{close:"Tutup"},table:{noData:"Tiada data"},toast:{close:"Tutup"}}}),eU=be({name:"Norsk Bokmål",code:"nb-NO",messages:{alert:{close:"Lukk"},authForm:{hidePassword:"Skjul passord",showPassword:"Vis passord",submit:"Fortsett"},banner:{close:"Lukk"},calendar:{nextMonth:"Neste måned",nextYear:"Neste år",prevMonth:"Forrige måned",prevYear:"Forrige år"},carousel:{dots:"Velg lysbilde som skal vises",goto:"Gå til lysbilde {slide}",next:"Neste",prev:"Forrige"},chatPrompt:{placeholder:"Skriv din melding her…"},chatPromptSubmit:{label:"Send"},chatReasoning:{thinking:"Tenker…",thought:"Tenkte",thoughtFor:"Tenkte i {duration}"},colorMode:{dark:"Mørk",light:"Lys",switchToDark:"Bytt til mørk modus",switchToLight:"Bytt til lys modus",system:"System"},commandPalette:{back:"Tilbake",close:"Lukk",noData:"Ingen data",noMatch:"Ingen samsvarende data",placeholder:"Skriv inn en kommando eller søk…"},contentSearch:{links:"Lenker",theme:"Tema"},contentSearchButton:{label:"Søk…"},contentToc:{title:"På denne siden"},dropdownMenu:{noMatch:"Ingen samsvarende data",search:"Søk…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Søk…"},dashboardSidebarCollapse:{collapse:"Skjul sidepanel",expand:"Utvid sidepanel"},dashboardSidebarToggle:{close:"Lukk sidepanel",open:"Åpne sidepanel"},error:{clear:"Tilbake til forsiden"},fileUpload:{removeFile:"Fjern {filename}"},header:{close:"Lukk meny",open:"Åpne meny"},inputMenu:{create:'Opprett "{label}"',noData:"Ingen data",noMatch:"Ingen samsvarende data"},inputNumber:{decrement:"Reduser",increment:"Øk"},modal:{close:"Lukk"},pricingTable:{caption:"Prisplaneringssammenligning"},prose:{codeCollapse:{closeText:"Skjul",name:"kode",openText:"Utvid"},collapsible:{closeText:"Skjul",name:"egenskaper",openText:"Vis"},pre:{copy:"Kopier kode til utklippstavle"}},sidebar:{close:"Lukk",toggle:"Veksle"},selectMenu:{create:'Opprett "{label}"',noData:"Ingen data",noMatch:"Ingen samsvarende data",search:"Søk…"},slideover:{close:"Lukk"},table:{noData:"Ingen data"},toast:{close:"Lukk"}}}),tU=be({name:"Nederlands",code:"nl",messages:{alert:{close:"Sluiten"},authForm:{hidePassword:"Wachtwoord verbergen",showPassword:"Wachtwoord tonen",submit:"Doorgaan"},banner:{close:"Sluiten"},calendar:{nextMonth:"Volgende maand",nextYear:"Volgend jaar",prevMonth:"Vorige maand",prevYear:"Vorig jaar"},carousel:{dots:"Kies dia om weer te geven",goto:"Ga naar dia {slide}",next:"Volgende",prev:"Vorige"},chatPrompt:{placeholder:"Schrijf hier je bericht…"},chatPromptSubmit:{label:"Versturen"},chatReasoning:{thinking:"Aan het denken…",thought:"Nagedacht",thoughtFor:"{duration} nagedacht"},colorMode:{dark:"Donker",light:"Licht",switchToDark:"Overschakelen naar donkere modus",switchToLight:"Overschakelen naar lichte modus",system:"Systeem"},commandPalette:{back:"Terug",close:"Sluiten",noData:"Geen gegevens",noMatch:"Geen overeenkomende gegevens",placeholder:"Typ een commando of zoek…"},contentSearch:{links:"Links",theme:"Thema"},contentSearchButton:{label:"Zoeken…"},contentToc:{title:"Op deze pagina"},dropdownMenu:{noMatch:"Geen overeenkomende gegevens",search:"Zoeken…"},dashboardSearch:{theme:"Thema"},dashboardSearchButton:{label:"Zoeken…"},dashboardSidebarCollapse:{collapse:"Zijbalk invouwen",expand:"Zijbalk uitvouwen"},dashboardSidebarToggle:{close:"Zijbalk sluiten",open:"Zijbalk openen"},error:{clear:"Terug naar home"},fileUpload:{removeFile:"{filename} verwijderen"},header:{close:"Menu sluiten",open:"Menu openen"},inputMenu:{create:'"{label}" creëren',noData:"Geen gegevens",noMatch:"Geen overeenkomende gegevens"},inputNumber:{decrement:"Verlagen",increment:"Verhogen"},modal:{close:"Sluiten"},pricingTable:{caption:"Prijsplanvergelijking"},prose:{codeCollapse:{closeText:"Invouwen",name:"code",openText:"Uitvouwen"},collapsible:{closeText:"Verbergen",name:"eigenschappen",openText:"Tonen"},pre:{copy:"Code naar klembord kopiëren"}},sidebar:{close:"Sluiten",toggle:"Schakelen"},selectMenu:{create:'"{label}" creëren',noData:"Geen gegevens",noMatch:"Geen overeenkomende gegevens",search:"Zoeken…"},slideover:{close:"Sluiten"},table:{noData:"Geen gegevens"},toast:{close:"Sluiten"}}}),nU=be({name:"Polski",code:"pl",messages:{alert:{close:"Zamknij"},authForm:{hidePassword:"Ukryj hasło",showPassword:"Pokaż hasło",submit:"Kontynuuj"},banner:{close:"Zamknij"},calendar:{nextMonth:"Przyszły miesiąc",nextYear:"Przyszły rok",prevMonth:"Poprzedni miesiąc",prevYear:"Poprzedni rok"},carousel:{dots:"Wybierz slajd do wyświetlenia",goto:"Idź do {slide}",next:"Następny",prev:"Poprzedni"},chatPrompt:{placeholder:"Tutaj wpisz swoją wiadomość…"},chatPromptSubmit:{label:"Wyślij"},chatReasoning:{thinking:"Myśli…",thought:"Myślenie zakończone",thoughtFor:"Myślenie zajęło {duration}"},colorMode:{dark:"Ciemny",light:"Jasny",switchToDark:"Przełącz na tryb ciemny",switchToLight:"Przełącz na tryb jasny",system:"System"},commandPalette:{back:"Wstecz",close:"Zamknij",noData:"Brak danych",noMatch:"Brak pasujących danych",placeholder:"Wpisz polecenie lub wyszukaj…"},contentSearch:{links:"Linki",theme:"Motyw"},contentSearchButton:{label:"Szukaj…"},contentToc:{title:"Na tej stronie"},dropdownMenu:{noMatch:"Brak pasujących danych",search:"Szukaj…"},dashboardSearch:{theme:"Motyw"},dashboardSearchButton:{label:"Szukaj…"},dashboardSidebarCollapse:{collapse:"Zwiń pasek boczny",expand:"Rozwiń pasek boczny"},dashboardSidebarToggle:{close:"Zamknij pasek boczny",open:"Otwórz pasek boczny"},error:{clear:"Powrót do strony głównej"},fileUpload:{removeFile:"Usuń {filename}"},header:{close:"Zamknij menu",open:"Otwórz menu"},inputMenu:{create:'Utwórz "{label}"',noData:"Brak danych",noMatch:"Brak pasujących danych"},inputNumber:{decrement:"Zmniejsz",increment:"Zwiększ"},modal:{close:"Zamknij"},pricingTable:{caption:"Porównanie planów cenowych"},prose:{codeCollapse:{closeText:"Zwiń",name:"kod",openText:"Rozwiń"},collapsible:{closeText:"Ukryj",name:"właściwości",openText:"Pokaż"},pre:{copy:"Kopiuj kod do schowka"}},sidebar:{close:"Zamknij",toggle:"Przełącz"},selectMenu:{create:'Utwórz "{label}"',noData:"Brak danych",noMatch:"Brak pasujących danych",search:"Szukaj…"},slideover:{close:"Zamknij"},table:{noData:"Brak danych"},toast:{close:"Zamknij"}}}),oU=be({name:"Português",code:"pt",messages:{alert:{close:"Fechar"},authForm:{hidePassword:"Ocultar senha",showPassword:"Mostrar senha",submit:"Continuar"},banner:{close:"Fechar"},calendar:{nextMonth:"Próximo mês",nextYear:"Próximo ano",prevMonth:"Mês anterior",prevYear:"Ano anterior"},carousel:{dots:"Escolher slide para exibir",goto:"Ir ao diapositivo {slide}",next:"Próximo",prev:"Anterior"},chatPrompt:{placeholder:"Escreva a sua mensagem aqui…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"A pensar…",thought:"Pensou",thoughtFor:"Pensou durante {duration}"},colorMode:{dark:"Escuro",light:"Claro",switchToDark:"Mudar para modo escuro",switchToLight:"Mudar para modo claro",system:"Sistema"},commandPalette:{back:"Voltar",close:"Fechar",noData:"Sem dados",noMatch:"Nenhum dado correspondente",placeholder:"Digite um comando ou pesquise…"},contentSearch:{links:"Links",theme:"Tema"},contentSearchButton:{label:"Pesquisar…"},contentToc:{title:"Nesta página"},dropdownMenu:{noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Pesquisar…"},dashboardSidebarCollapse:{collapse:"Recolher barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Fechar barra lateral",open:"Abrir barra lateral"},error:{clear:"Voltar para a página inicial"},fileUpload:{removeFile:"Remover {filename}"},header:{close:"Fechar menu",open:"Abrir menu"},inputMenu:{create:'Criar "{label}"',noData:"Sem dados",noMatch:"Nenhum dado correspondente"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Fechar"},pricingTable:{caption:"Comparação de planos de preços"},prose:{codeCollapse:{closeText:"Recolher",name:"código",openText:"Expandir"},collapsible:{closeText:"Ocultar",name:"propriedades",openText:"Mostrar"},pre:{copy:"Copiar código para a área de transferência"}},sidebar:{close:"Fechar",toggle:"Alternar"},selectMenu:{create:'Criar "{label}"',noData:"Sem dados",noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},slideover:{close:"Fechar"},table:{noData:"Sem dados"},toast:{close:"Fechar"}}}),rU=be({name:"Português (Brasil)",code:"pt-BR",messages:{alert:{close:"Fechar"},authForm:{hidePassword:"Ocultar senha",showPassword:"Mostrar senha",submit:"Continuar"},banner:{close:"Fechar"},calendar:{nextMonth:"Próximo mês",nextYear:"Próximo ano",prevMonth:"Mês anterior",prevYear:"Ano anterior"},carousel:{dots:"Escolher slide para exibir",goto:"Ir para a slide {slide}",next:"Próximo",prev:"Anterior"},chatPrompt:{placeholder:"Escreva sua mensagem aqui…"},chatPromptSubmit:{label:"Enviar"},chatReasoning:{thinking:"Pensando…",thought:"Pensou",thoughtFor:"Pensou por {duration}"},colorMode:{dark:"Escuro",light:"Claro",switchToDark:"Mudar para modo escuro",switchToLight:"Mudar para modo claro",system:"Sistema"},commandPalette:{back:"Voltar",close:"Fechar",noData:"Nenhum dado",noMatch:"Nenhum dado correspondente",placeholder:"Digite um comando ou pesquise…"},contentSearch:{links:"Links",theme:"Tema"},contentSearchButton:{label:"Pesquisar…"},contentToc:{title:"Nesta página"},dropdownMenu:{noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Pesquisar…"},dashboardSidebarCollapse:{collapse:"Recolher barra lateral",expand:"Expandir barra lateral"},dashboardSidebarToggle:{close:"Fechar barra lateral",open:"Abrir barra lateral"},error:{clear:"Voltar para a página inicial"},fileUpload:{removeFile:"Remover {filename}"},header:{close:"Fechar menu",open:"Abrir menu"},inputMenu:{create:'Criar "{label}"',noData:"Nenhum dado",noMatch:"Nenhum dado correspondente"},inputNumber:{decrement:"Decrementar",increment:"Incrementar"},modal:{close:"Fechar"},pricingTable:{caption:"Comparação de planos de preços"},prose:{codeCollapse:{closeText:"Recolher",name:"código",openText:"Expandir"},collapsible:{closeText:"Ocultar",name:"propriedades",openText:"Mostrar"},pre:{copy:"Copiar código para a área de transferência"}},sidebar:{close:"Fechar",toggle:"Alternar"},selectMenu:{create:'Criar "{label}"',noData:"Nenhum dado",noMatch:"Nenhum dado correspondente",search:"Pesquisar…"},slideover:{close:"Fechar"},table:{noData:"Nenhum dado"},toast:{close:"Fechar"}}}),uU=be({name:"Română",code:"ro",messages:{alert:{close:"Închide"},authForm:{hidePassword:"Ascunde parola",showPassword:"Arată parola",submit:"Continuă"},banner:{close:"Închide"},calendar:{nextMonth:"Luna următoare",nextYear:"Anul următor",prevMonth:"Luna precedentă",prevYear:"Anul precedent"},carousel:{dots:"Alegeți diapozitivul de afișat",goto:"Mergi la diapozitivul {slide}",next:"Următor",prev:"Anterior"},chatPrompt:{placeholder:"Scrieți mesajul dvs. aici…"},chatPromptSubmit:{label:"Trimite"},chatReasoning:{thinking:"Se gândește…",thought:"A gândit",thoughtFor:"A gândit {duration}"},colorMode:{dark:"Întunecat",light:"Luminos",switchToDark:"Comută la modul întunecat",switchToLight:"Comută la modul luminos",system:"Sistem"},commandPalette:{back:"Înapoi",close:"Închide",noData:"Nu există date",noMatch:"Nu există date corespunzătoare",placeholder:"Tastează o comandă sau caută…"},contentSearch:{links:"Linkuri",theme:"Temă"},contentSearchButton:{label:"Caută…"},contentToc:{title:"Pe această pagină"},dropdownMenu:{noMatch:"Nu există date corespunzătoare",search:"Caută…"},dashboardSearch:{theme:"Temă"},dashboardSearchButton:{label:"Caută…"},dashboardSidebarCollapse:{collapse:"Restrânge bara laterală",expand:"Extinde bara laterală"},dashboardSidebarToggle:{close:"Închide bara laterală",open:"Deschide bara laterală"},error:{clear:"Înapoi la pagina principală"},fileUpload:{removeFile:"Elimină {filename}"},header:{close:"Închide meniul",open:"Deschide meniul"},inputMenu:{create:'Creează "{label}"',noData:"Nu există date",noMatch:"Nu există date corespunzătoare"},inputNumber:{decrement:"Scade",increment:"Crește"},modal:{close:"Închide"},pricingTable:{caption:"Comparare prețuri"},prose:{codeCollapse:{closeText:"Restrânge",name:"cod",openText:"Extinde"},collapsible:{closeText:"Ascunde",name:"proprietăți",openText:"Afișează"},pre:{copy:"Copiază codul în clipboard"}},sidebar:{close:"Închide",toggle:"Comutare"},selectMenu:{create:'Creează "{label}"',noData:"Nu există date",noMatch:"Nu există date corespunzătoare",search:"Caută…"},slideover:{close:"Închide"},table:{noData:"Nu există date"},toast:{close:"Închide"}}}),aU=be({name:"Русский",code:"ru",messages:{alert:{close:"Закрыть"},authForm:{hidePassword:"Скрыть пароль",showPassword:"Показать пароль",submit:"Продолжить"},banner:{close:"Закрыть"},calendar:{nextMonth:"Следующий месяц",nextYear:"Следующий год",prevMonth:"Предыдущий месяц",prevYear:"Предыдущий год"},carousel:{dots:"Выберите слайд для отображения",goto:"Перейти к {slide}",next:"Далее",prev:"Назад"},chatPrompt:{placeholder:"Введите ваше сообщение здесь…"},chatPromptSubmit:{label:"Отправить"},chatReasoning:{thinking:"Размышляет…",thought:"Размышление завершено",thoughtFor:"Размышление заняло {duration}"},colorMode:{dark:"Тёмная",light:"Светлая",switchToDark:"Переключиться на тёмный режим",switchToLight:"Переключиться на светлый режим",system:"Системная"},commandPalette:{back:"Назад",close:"Закрыть",noData:"Нет данных",noMatch:"Совпадений не найдено",placeholder:"Введите команду или выполните поиск…"},contentSearch:{links:"Ссылки",theme:"Тема"},contentSearchButton:{label:"Поиск…"},contentToc:{title:"На этой странице"},dropdownMenu:{noMatch:"Совпадений не найдено",search:"Поиск…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Поиск…"},dashboardSidebarCollapse:{collapse:"Свернуть боковую панель",expand:"Развернуть боковую панель"},dashboardSidebarToggle:{close:"Закрыть боковую панель",open:"Открыть боковую панель"},error:{clear:"Вернуться на главную"},fileUpload:{removeFile:"Удалить {filename}"},header:{close:"Закрыть меню",open:"Открыть меню"},inputMenu:{create:'Создать "{label}"',noData:"Нет данных",noMatch:"Совпадений не найдено"},inputNumber:{decrement:"Уменьшить",increment:"Увеличить"},modal:{close:"Закрыть"},pricingTable:{caption:"Сравнение ценных планов"},prose:{codeCollapse:{closeText:"Свернуть",name:"код",openText:"Развернуть"},collapsible:{closeText:"Скрыть",name:"свойства",openText:"Показать"},pre:{copy:"Скопировать код в буфер обмена"}},sidebar:{close:"Закрыть",toggle:"Переключить"},selectMenu:{create:'Создать "{label}"',noData:"Нет данных",noMatch:"Совпадений не найдено",search:"Поиск…"},slideover:{close:"Закрыть"},table:{noData:"Нет данных"},toast:{close:"Закрыть"}}}),sU=be({name:"Slovenčina",code:"sk",messages:{alert:{close:"Zatvoriť"},authForm:{hidePassword:"Skryť heslo",showPassword:"Zobraziť heslo",submit:"Pokračovať"},banner:{close:"Zatvoriť"},calendar:{nextMonth:"Nasledujúci mesiac",nextYear:"Nasledujúci rok",prevMonth:"Predchádzajúci mesiac",prevYear:"Predchádzajúci rok"},carousel:{dots:"Vyberte snímku na zobrazenie",goto:"Prejsť na {slide}",next:"Nasledujúci",prev:"Predchádzajúci"},chatPrompt:{placeholder:"Tu napíšte svoje správu…"},chatPromptSubmit:{label:"Odoslať"},chatReasoning:{thinking:"Premýšľa…",thought:"Premýšľal",thoughtFor:"Premýšľal {duration}"},colorMode:{dark:"Tmavý",light:"Svetlý",switchToDark:"Prepnúť na tmavý režim",switchToLight:"Prepnúť na svetlý režim",system:"Systém"},commandPalette:{back:"Späť",close:"Zavrieť",noData:"Žiadne dáta",noMatch:"Žiadna zhoda",placeholder:"Zadajte príkaz alebo vyhľadajte…"},contentSearch:{links:"Odkazy",theme:"Farebný režim"},contentSearchButton:{label:"Hľadať…"},contentToc:{title:"Na tejto stránke"},dropdownMenu:{noMatch:"Žiadna zhoda",search:"Hľadať…"},dashboardSearch:{theme:"Farebný režim"},dashboardSearchButton:{label:"Hľadať…"},dashboardSidebarCollapse:{collapse:"Zbaliť bočný panel",expand:"Rozbaliť bočný panel"},dashboardSidebarToggle:{close:"Zatvoriť bočný panel",open:"Otvoriť bočný panel"},error:{clear:"Späť na domovskú stránku"},fileUpload:{removeFile:"Odobrať {filename}"},header:{close:"Zatvoriť menu",open:"Otvoriť menu"},inputMenu:{create:'Vytvoriť "{label}"',noData:"Žiadne dáta",noMatch:"Žiadna zhoda"},inputNumber:{decrement:"Znížiť",increment:"Zvýšiť"},modal:{close:"Zatvoriť"},pricingTable:{caption:"Porovnanie cien"},prose:{codeCollapse:{closeText:"Zbaliť",name:"kód",openText:"Rozbaliť"},collapsible:{closeText:"Skryť",name:"vlastnosti",openText:"Zobraziť"},pre:{copy:"Kopírovať kód do schránky"}},sidebar:{close:"Zatvoriť",toggle:"Prepnúť"},selectMenu:{create:'Vytvoriť "{label}"',noData:"Žiadne dáta",noMatch:"Žiadna zhoda",search:"Hľadať…"},slideover:{close:"Zatvoriť"},table:{noData:"Žiadne dáta"},toast:{close:"Zatvoriť"}}}),iU=be({name:"Slovenščina",code:"sl",messages:{alert:{close:"Zapri"},authForm:{hidePassword:"Skrij geslo",showPassword:"Prikaži geslo",submit:"Nadaljuj"},banner:{close:"Zapri"},calendar:{nextMonth:"Naslednji mesec",nextYear:"Naslednje leto",prevMonth:"Prejšnji mesec",prevYear:"Prejšnje leto"},carousel:{dots:"Izberite diapozitiv za prikaz",goto:"Pojdi na {slide}",next:"Naprej",prev:"Nazaj"},chatPrompt:{placeholder:"Tukaj napišite svoje sporočilo…"},chatPromptSubmit:{label:"Pošlji sporočilo"},chatReasoning:{thinking:"Razmišlja…",thought:"Razmislil",thoughtFor:"Razmišljal {duration}"},colorMode:{dark:"Temno",light:"Svetlo",switchToDark:"Preklopi na temni način",switchToLight:"Preklopi na svetli način",system:"Sistem"},commandPalette:{back:"Nazaj",close:"Zapri",noData:"Ni podatkov",noMatch:"Ni ujemanj",placeholder:"Vpiši ukaz ali išči…"},contentSearch:{links:"Povezave",theme:"Tema"},contentSearchButton:{label:"Išči…"},contentToc:{title:"Na tej strani"},dropdownMenu:{noMatch:"Ni ujemanj",search:"Išči…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Išči…"},dashboardSidebarCollapse:{collapse:"Strni stransko vrstico",expand:"Razširi stransko vrstico"},dashboardSidebarToggle:{close:"Zapri stransko vrstico",open:"Odpri stransko vrstico"},error:{clear:"Nazaj na domačo stran"},fileUpload:{removeFile:"Odstrani {filename}"},header:{close:"Zapri meni",open:"Odpri meni"},inputMenu:{create:'Ustvari "{label}"',noData:"Ni podatkov",noMatch:"Ni ujemanj"},inputNumber:{decrement:"Zmanjšaj",increment:"Povišaj"},modal:{close:"Zapri"},pricingTable:{caption:"Primerjava cenovnih načrtov"},prose:{codeCollapse:{closeText:"Strni",name:"koda",openText:"Razširi"},collapsible:{closeText:"Skrij",name:"lastnosti",openText:"Prikaži"},pre:{copy:"Kopiraj kodo v odložišče"}},sidebar:{close:"Zapri",toggle:"Preklopi"},selectMenu:{create:'Ustvari "{label}"',noData:"Ni podatkov",noMatch:"Ni ujemanj",search:"Išči…"},slideover:{close:"Zapri"},table:{noData:"Ni podatkov"},toast:{close:"Zapri"}}}),lU=be({name:"Shqip",code:"sq",messages:{alert:{close:"Mbyll"},authForm:{hidePassword:"Fshih fjalëkalimin",showPassword:"Shfaq fjalëkalimin",submit:"Vazhdo"},banner:{close:"Mbyll"},calendar:{nextMonth:"Muaji tjetër",nextYear:"Viti tjetër",prevMonth:"Muaji i kaluar",prevYear:"Viti i kaluar"},carousel:{dots:"Zgjidh slajdin për të shfaqur",goto:"Shko te slajdi {slide}",next:"Tjetri",prev:"Para"},chatPrompt:{placeholder:"Shkruaj mesazhin tënd këtu…"},chatPromptSubmit:{label:"Dërgo mesazhin"},chatReasoning:{thinking:"Po mendon…",thought:"Mendoi",thoughtFor:"Mendoi për {duration}"},colorMode:{dark:"Errët",light:"Ndritshëm",switchToDark:"Kalo në modalitetin e errët",switchToLight:"Kalo në modalitetin e ndritshëm",system:"Sistem"},commandPalette:{back:"Pas",close:"Mbyll",noData:"Nuk ka të dhëna",noMatch:"Nuk ka të dhëna që përputhen",placeholder:"Shkruaj një komandë ose kërko…"},contentSearch:{links:"Lidhje",theme:"Tema"},contentSearchButton:{label:"Kërko…"},contentToc:{title:"Në këtë faqe"},dropdownMenu:{noMatch:"Nuk ka të dhëna që përputhen",search:"Kërko…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Kërko…"},dashboardSidebarCollapse:{collapse:"Palos panelin anësor",expand:"Zgjero panelin anësor"},dashboardSidebarToggle:{close:"Mbyll panelin anësor",open:"Hap panelin anësor"},error:{clear:"Kthehu në kryefaqe"},fileUpload:{removeFile:"Hiq {filename}"},header:{close:"Mbyll menunë",open:"Hap menunë"},inputMenu:{create:'Krijo "{label}"',noData:"Nuk ka të dhëna",noMatch:"Nuk ka të dhëna që përputhen"},inputNumber:{decrement:"Zvogëlo",increment:"Rrit"},modal:{close:"Mbyll"},pricingTable:{caption:"Krahasimi i planeve të çmimeve"},prose:{codeCollapse:{closeText:"Palos",name:"kodi",openText:"Zgjero"},collapsible:{closeText:"Fshih",name:"vetitë",openText:"Shfaq"},pre:{copy:"Kopjo kodin në kujtesë"}},sidebar:{close:"Mbyll",toggle:"Ndërro"},selectMenu:{create:'Krijo "{label}"',noData:"Nuk ka të dhëna",noMatch:"Nuk ka të dhëna që përputhen",search:"Kërko…"},slideover:{close:"Mbyll"},table:{noData:"Nuk ka të dhëna"},toast:{close:"Mbyll"}}}),cU=be({name:"Svenska",code:"sv",messages:{alert:{close:"Stäng"},authForm:{hidePassword:"Dölj lösenord",showPassword:"Visa lösenord",submit:"Fortsätt"},banner:{close:"Stäng"},calendar:{nextMonth:"Nästa månad",nextYear:"Nästa år",prevMonth:"Föregående månad",prevYear:"Föregående år"},carousel:{dots:"Välj bild att visa",goto:"Gå till {slide}",next:"Nästa",prev:"Föregående"},chatPrompt:{placeholder:"Skriv ditt meddelande här…"},chatPromptSubmit:{label:"Skicka"},chatReasoning:{thinking:"Tänker…",thought:"Tänkte",thoughtFor:"Tänkte i {duration}"},colorMode:{dark:"Mörkt",light:"Ljust",switchToDark:"Byt till mörkt läge",switchToLight:"Byt till ljust läge",system:"System"},commandPalette:{back:"Tillbaka",close:"Stäng",noData:"Inga data",noMatch:"Inga matchande data",placeholder:"Skriv ett kommando eller sök…"},contentSearch:{links:"Länkar",theme:"Tema"},contentSearchButton:{label:"Sök…"},contentToc:{title:"På denna sida"},dropdownMenu:{noMatch:"Inga matchande data",search:"Sök…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Sök…"},dashboardSidebarCollapse:{collapse:"Minimera sidofältet",expand:"Expandera sidofältet"},dashboardSidebarToggle:{close:"Stäng sidofältet",open:"Öppna sidofältet"},error:{clear:"Tillbaka till startsidan"},fileUpload:{removeFile:"Ta bort {filename}"},header:{close:"Stäng menyn",open:"Öppna menyn"},inputMenu:{create:'Skapa "{label}"',noData:"Inga data",noMatch:"Inga matchande data"},inputNumber:{decrement:"Minska",increment:"Öka"},modal:{close:"Stäng"},pricingTable:{caption:"Prisplanering"},prose:{codeCollapse:{closeText:"Minimera",name:"kod",openText:"Expandera"},collapsible:{closeText:"Dölj",name:"egenskaper",openText:"Visa"},pre:{copy:"Kopiera kod till urklipp"}},sidebar:{close:"Stäng",toggle:"Växla"},selectMenu:{create:'Skapa "{label}"',noData:"Inga data",noMatch:"Inga matchande data",search:"Sök…"},slideover:{close:"Stäng"},table:{noData:"Inga data"},toast:{close:"Stäng"}}}),dU=be({name:"ไทย",code:"th",messages:{alert:{close:"ปิด"},authForm:{hidePassword:"ซ่อนรหัสผ่าน",showPassword:"แสดงรหัสผ่าน",submit:"ดำเนินการต่อ"},banner:{close:"ปิด"},calendar:{nextMonth:"เดือนถัดไป",nextYear:"ปีถัดไป",prevMonth:"เดือนก่อนหน้า",prevYear:"ปีก่อนหน้า"},carousel:{dots:"เลือกสไลด์ที่จะแสดง",goto:"ไปที่ {slide}",next:"ถัดไป",prev:"ย้อนกลับ"},chatPrompt:{placeholder:"กรุณาป้อนข้อความของคุณที่นี่…"},chatPromptSubmit:{label:"ส่ง"},chatReasoning:{thinking:"กำลังคิด…",thought:"คิดแล้ว",thoughtFor:"คิดเป็นเวลา {duration}"},colorMode:{dark:"มืด",light:"สว่าง",switchToDark:"เปลี่ยนเป็นโหมดมืด",switchToLight:"เปลี่ยนเป็นโหมดสว่าง",system:"ระบบ"},commandPalette:{back:"ย้อนกลับ",close:"ปิด",noData:"ไม่มีข้อมูล",noMatch:"ไม่พบข้อมูลที่ตรงกัน",placeholder:"พิมพ์คำสั่งหรือค้นหา…"},contentSearch:{links:"ลิงก์",theme:"ธีม"},contentSearchButton:{label:"ค้นหา…"},contentToc:{title:"ในหน้านี้"},dropdownMenu:{noMatch:"ไม่พบข้อมูลที่ตรงกัน",search:"ค้นหา…"},dashboardSearch:{theme:"ธีม"},dashboardSearchButton:{label:"ค้นหา…"},dashboardSidebarCollapse:{collapse:"ย่อแถบด้านข้าง",expand:"ขยายแถบด้านข้าง"},dashboardSidebarToggle:{close:"ปิดแถบด้านข้าง",open:"เปิดแถบด้านข้าง"},error:{clear:"กลับไปยังหน้าหลัก"},fileUpload:{removeFile:"ลบ {filename}"},header:{close:"ปิดเมนู",open:"เปิดเมนู"},inputMenu:{create:'สร้าง "{label}"',noData:"ไม่มีข้อมูล",noMatch:"ไม่พบข้อมูลที่ตรงกัน"},inputNumber:{decrement:"ลด",increment:"เพิ่ม"},modal:{close:"ปิด"},pricingTable:{caption:"การเปรียบเทียบราคาสินค้า"},prose:{codeCollapse:{closeText:"ย่อ",name:"โค้ด",openText:"ขยาย"},collapsible:{closeText:"ซ่อน",name:"คุณสมบัติ",openText:"แสดง"},pre:{copy:"คัดลอกโค้ดไปยังคลิปบอร์ด"}},sidebar:{close:"ปิด",toggle:"สลับ"},selectMenu:{create:'สร้าง "{label}"',noData:"ไม่มีข้อมูล",noMatch:"ไม่พบข้อมูลที่ตรงกัน",search:"ค้นหา…"},slideover:{close:"ปิด"},table:{noData:"ไม่มีข้อมูล"},toast:{close:"ปิด"}}}),fU=be({name:"Тоҷикӣ",code:"tj",messages:{alert:{close:"Бастан"},authForm:{hidePassword:"Пинҳон кардани парол",showPassword:"Намоиши парол",submit:"Идома додан"},banner:{close:"Пӯшидан"},calendar:{nextMonth:"Моҳи оянда",nextYear:"Соли оянда",prevMonth:"Моҳи гузашта",prevYear:"Соли гузашта"},carousel:{dots:"Слайдро барои намоиш интихоб кунед",goto:"Ба слайди {slide} гузаред",next:"Баъдӣ",prev:"Қаблӣ"},chatPrompt:{placeholder:"Пайём ворид кунед…"},chatPromptSubmit:{label:"Фиристодан"},chatReasoning:{thinking:"Фикр мекунад…",thought:"Фикр кард",thoughtFor:"{duration} фикр кард"},colorMode:{dark:"Торик",light:"Рӯшно",switchToDark:"Гузариш ба ҳолати торик",switchToLight:"Гузариш ба ҳолати рӯшно",system:"Система"},commandPalette:{back:"Бозгашт",close:"Бастан",noData:"Маълумот нест",noMatch:"Маълумоти мувофиқ ёфт нашуд",placeholder:"Фармонро нависед ё ҷустуҷӯ кунед…"},contentSearch:{links:"Пайвандҳо",theme:"Мавзӯъ"},contentSearchButton:{label:"Ҷустуҷӯ"},contentToc:{title:"Мундариҷа"},dropdownMenu:{noMatch:"Маълумоти мувофиқ ёфт нашуд",search:"Ҷустуҷӯ…"},dashboardSearch:{theme:"Мавзӯъ"},dashboardSearchButton:{label:"Ҷустуҷӯ"},dashboardSidebarCollapse:{collapse:"Кам кардан",expand:"Васеъ кардан"},dashboardSidebarToggle:{close:"Пӯшидан",open:"Кушодан"},error:{clear:"Тоза кардан"},fileUpload:{removeFile:"{filename}-ро хориҷ кунед"},header:{close:"Пӯшидан",open:"Кушодан"},inputMenu:{create:'"{label}" созед',noData:"Маълумот нест",noMatch:"Маълумоти мувофиқ ёфт нашуд"},inputNumber:{decrement:"Кам кардан",increment:"Зиёд кардан"},modal:{close:"Бастан"},pricingTable:{caption:"Ҷадвали нархҳо"},prose:{codeCollapse:{closeText:"Кам кардан",name:"код",openText:"Васеъ кардан"},collapsible:{closeText:"Пинҳон кардан",name:"хусусиятҳо",openText:"Намоиш додан"},pre:{copy:"Нусха бардоштан"}},sidebar:{close:"Бастан",toggle:"Иваз кардан"},selectMenu:{create:'"{label}" созед',noData:"Маълумот нест",noMatch:"Маълумоти мувофиқ ёфт нашуд",search:"Ҷустуҷӯ…"},slideover:{close:"Бастан"},table:{noData:"Маълумот нест"},toast:{close:"Бастан"}}}),pU=be({name:"Türkçe",code:"tr",messages:{alert:{close:"Kapat"},authForm:{hidePassword:"Şifreyi gizle",showPassword:"Şifreyi göster",submit:"Devam et"},banner:{close:"Kapat"},calendar:{nextMonth:"Sonraki ay",nextYear:"Sonraki yıl",prevMonth:"Önceki ay",prevYear:"Önceki yıl"},carousel:{dots:"Görüntülenecek slaydı seçin",goto:"{slide}. slayda git",next:"Sonraki",prev:"Önceki"},chatPrompt:{placeholder:"Buraya mesajınızı yazın…"},chatPromptSubmit:{label:"Gönder"},chatReasoning:{thinking:"Düşünüyor…",thought:"Düşündü",thoughtFor:"{duration} düşündü"},colorMode:{dark:"Koyu",light:"Açık",switchToDark:"Koyu moda geç",switchToLight:"Açık moda geç",system:"Sistem"},commandPalette:{back:"Geri",close:"Kapat",noData:"Veri yok",noMatch:"Eşleşen veri yok",placeholder:"Bir komut yazın veya arama yapın…"},contentSearch:{links:"Bağlantılar",theme:"Tema"},contentSearchButton:{label:"Ara…"},contentToc:{title:"Bu sayfada"},dropdownMenu:{noMatch:"Eşleşen veri yok",search:"Ara…"},dashboardSearch:{theme:"Tema"},dashboardSearchButton:{label:"Ara…"},dashboardSidebarCollapse:{collapse:"Kenar çubuğunu daralt",expand:"Kenar çubuğunu genişlet"},dashboardSidebarToggle:{close:"Kenar çubuğunu kapat",open:"Kenar çubuğunu aç"},error:{clear:"Ana sayfaya dön"},fileUpload:{removeFile:"{filename} kaldır"},header:{close:"Menüyü kapat",open:"Menüyü aç"},inputMenu:{create:'"{label}" oluştur',noData:"Veri yok",noMatch:"Eşleşen veri yok"},inputNumber:{decrement:"Azalt",increment:"Arttır"},modal:{close:"Kapat"},pricingTable:{caption:"Fiyat planlarını karşılaştır"},prose:{codeCollapse:{closeText:"Daralt",name:"kod",openText:"Genişlet"},collapsible:{closeText:"Gizle",name:"özellikler",openText:"Göster"},pre:{copy:"Kodu panoya kopyala"}},sidebar:{close:"Kapat",toggle:"Değiştir"},selectMenu:{create:'"{label}" oluştur',noData:"Veri yok",noMatch:"Eşleşen veri yok",search:"Ara…"},slideover:{close:"Kapat"},table:{noData:"Veri yok"},toast:{close:"Kapat"}}}),hU=be({name:"ئۇيغۇرچە",code:"ug-CN",dir:"rtl",messages:{alert:{close:"تاقاش"},authForm:{hidePassword:"پارولنى يوشۇرۇش",showPassword:"پارولنى كۆرسىتىش",submit:"دەۋام قىلىش"},banner:{close:"تاقاش"},calendar:{nextMonth:"كېلەر ئاي",nextYear:"كېلەر يىل",prevMonth:"ئالدىنقى ئاي",prevYear:"ئالدىنقى يىل"},carousel:{dots:"كۆرسىتىدىغان سلايدنى تاللاڭ",goto:"{slide}-بەتكە ئاتلاش",next:"كېيىنكى بەت",prev:"ئالدىنقى بەت"},chatPrompt:{placeholder:"خەت كىرگۈزۈڭ…"},chatPromptSubmit:{label:"يوللاش"},chatReasoning:{thinking:"ئويلاۋاتىدۇ…",thought:"ئويلاندى",thoughtFor:"{duration} ئويلاندى"},colorMode:{dark:"قاراڭغۇ",light:"يورۇق",switchToDark:"قاراڭغۇ ھالەتكە ئالماشتۇرۇش",switchToLight:"يورۇق ھالەتكە ئالماشتۇرۇش",system:"سىستېما"},commandPalette:{back:"قايتىش",close:"تاقاش",noData:"سانلىق مەلۇمات يوق",noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق",placeholder:"بۇيرۇق كىرگۈزۈڭ ياكى ئىزدەڭ…"},contentSearch:{links:"ئۇلانمىلار",theme:"تېما"},contentSearchButton:{label:"ئىزدەش"},contentToc:{title:"مەزمۇن"},dropdownMenu:{noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق",search:"ئىزدەش…"},dashboardSearch:{theme:"تېما"},dashboardSearchButton:{label:"ئىزدەش"},dashboardSidebarCollapse:{collapse:"تارايتىش",expand:"كېڭەيتىش"},dashboardSidebarToggle:{close:"تاقاش",open:"ئېچىش"},error:{clear:"تازىلاش"},fileUpload:{removeFile:"{filename} ئۆچۈرۈش"},header:{close:"تاقاش",open:"ئېچىش"},inputMenu:{create:'"{label}" نى قۇرۇش',noData:"سانلىق مەلۇمات يوق",noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق"},inputNumber:{decrement:"ئازايتىش",increment:"كۆپەيتىش"},modal:{close:"تاقاش"},pricingTable:{caption:"باھا جەدۋىلى"},prose:{codeCollapse:{closeText:"تارايتىش",name:"كود",openText:"كېڭەيتىش"},collapsible:{closeText:"يوشۇرۇش",name:"خاسلىقلار",openText:"كۆرسىتىش"},pre:{copy:"كۆچۈرۈش"}},sidebar:{close:"تاقاش",toggle:"ئالماشتۇرۇش"},selectMenu:{create:'"{label}" نى قۇرۇش',noData:"سانلىق مەلۇمات يوق",noMatch:"ماس كېلىدىغان سانلىق مەلۇمات يوق",search:"ئىزدەش…"},slideover:{close:"تاقاش"},table:{noData:"سانلىق مەلۇمات يوق"},toast:{close:"تاقاش"}}}),mU=be({name:"Українська",code:"uk",messages:{alert:{close:"Закрити"},authForm:{hidePassword:"Приховати пароль",showPassword:"Показати пароль",submit:"Продовжити"},banner:{close:"Закрити"},calendar:{nextMonth:"Наступний місяць",nextYear:"Наступний рік",prevMonth:"Попередній місяць",prevYear:"Попередній рік"},carousel:{dots:"Виберіть слайд для відображення",goto:"Перейти до {slide}",next:"Далі",prev:"Назад"},chatPrompt:{placeholder:"Введіть ваше повідомлення тут…"},chatPromptSubmit:{label:"Відправити"},chatReasoning:{thinking:"Думає…",thought:"Подумав",thoughtFor:"Думав {duration}"},colorMode:{dark:"Темна",light:"Світла",switchToDark:"Перейти до темного режиму",switchToLight:"Перейти до світлого режиму",system:"Системна"},commandPalette:{back:"Назад",close:"Закрити",noData:"Немає даних",noMatch:"Збігів не знайдено",placeholder:"Введіть команду або шукайте…"},contentSearch:{links:"Посилання",theme:"Тема"},contentSearchButton:{label:"Пошук…"},contentToc:{title:"На цій сторінці"},dropdownMenu:{noMatch:"Збігів не знайдено",search:"Пошук…"},dashboardSearch:{theme:"Тема"},dashboardSearchButton:{label:"Пошук…"},dashboardSidebarCollapse:{collapse:"Згорнути бічну панель",expand:"Розгорнути бічну панель"},dashboardSidebarToggle:{close:"Закрити бічну панель",open:"Відкрити бічну панель"},error:{clear:"Повернутися на головну"},fileUpload:{removeFile:"Видалити {filename}"},header:{close:"Закрити меню",open:"Відкрити меню"},inputMenu:{create:'Створити "{label}"',noData:"Немає даних",noMatch:"Збігів не знайдено"},inputNumber:{decrement:"Зменшити",increment:"Збільшити"},modal:{close:"Закрити"},pricingTable:{caption:"Порівняння планів цін"},prose:{codeCollapse:{closeText:"Згорнути",name:"код",openText:"Розгорнути"},collapsible:{closeText:"Сховати",name:"властивості",openText:"Показати"},pre:{copy:"Копіювати код у буфер обміну"}},sidebar:{close:"Закрити",toggle:"Перемикнути"},selectMenu:{create:'Створити "{label}"',noData:"Немає даних",noMatch:"Збігів не знайдено",search:"Пошук…"},slideover:{close:"Закрити"},table:{noData:"Немає даних"},toast:{close:"Закрити"}}}),gU=be({name:"Urdu",code:"ur",dir:"rtl",messages:{alert:{close:"بند کریں"},authForm:{hidePassword:"پاس ورڈ چھپائیں",showPassword:"پاس ورڈ دکھائیں",submit:"جاری رکھیں"},banner:{close:"بند کریں"},calendar:{nextMonth:"اگلا مہینہ",nextYear:"اگلا سال",prevMonth:"پچھلا مہینہ",prevYear:"پچھلا سال"},carousel:{dots:"دکھانے کے لیے سلائیڈ منتخب کریں",goto:"سلائیڈ {slide} پر جائیں",next:"اگلا",prev:"پچھلا"},chatPrompt:{placeholder:"یہاں اپنا پیغام لکھیں"},chatPromptSubmit:{label:"پیغام بھیجیں"},chatReasoning:{thinking:"سوچ رہا ہے…",thought:"سوچا",thoughtFor:"{duration} سوچا"},colorMode:{dark:"تاریک",light:"روشن",switchToDark:"تاریک موڈ میں تبدیل کریں",switchToLight:"روشن موڈ میں تبدیل کریں",system:"سسٹم"},commandPalette:{back:"واپس",close:"بند کریں",noData:"کوئی ڈیٹا نہیں",noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا",placeholder:"کمانڈ ٹائپ کریں یا تلاش کریں…"},contentSearch:{links:"لنکس",theme:"تھیم"},contentSearchButton:{label:"تلاش کریں…"},contentToc:{title:"اس صفحے پر"},dropdownMenu:{noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا",search:"تلاش کریں…"},dashboardSearch:{theme:"تھیم"},dashboardSearchButton:{label:"تلاش کریں…"},dashboardSidebarCollapse:{collapse:"سائیڈ بار کو سکیڑیں",expand:"سائیڈ بار کو پھیلائیں"},dashboardSidebarToggle:{close:"سائیڈ بار بند کریں",open:"سائیڈ بار کھولیں"},error:{clear:"ہوم پیج پر واپس جائیں"},fileUpload:{removeFile:"{filename} ہٹائیں"},header:{close:"مینو بند کریں",open:"مینو کھولیں"},inputMenu:{create:'"{label}" بنائیں',noData:"کوئی ڈیٹا نہیں",noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا"},inputNumber:{decrement:"کمی",increment:"اضافہ"},modal:{close:"بند کریں"},pricingTable:{caption:"قیمت پلنز کی مقایسہ"},prose:{codeCollapse:{closeText:"سکیڑیں",name:"کوڈ",openText:"پھیلائیں"},collapsible:{closeText:"چھپائیں",name:"خصوصیات",openText:"دکھائیں"},pre:{copy:"کوڈ کاپی کریں"}},sidebar:{close:"بند کریں",toggle:"ٹوگل کریں"},selectMenu:{create:'"{label}" بنائیں',noData:"کوئی ڈیٹا نہیں",noMatch:"کوئی ملتا جلتا ڈیٹا نہیں ملا",search:"تلاش کریں…"},slideover:{close:"بند کریں"},table:{noData:"کوئی ڈیٹا نہیں"},toast:{close:"بند کریں"}}}),vU=be({name:"Oʻzbek",code:"uz",messages:{alert:{close:"Yopish"},authForm:{hidePassword:"Parolni yashirish",showPassword:"Parolni ko'rsatish",submit:"Davom etish"},banner:{close:"Yopish"},calendar:{nextMonth:"Keyingi oy",nextYear:"Keyingi yil",prevMonth:"Oldingi oy",prevYear:"Oldingi yil"},carousel:{dots:"Koʻrsatish uchun slaydni tanlang",goto:"{slide}-slaydga o'tish",next:"Oldinga",prev:"Ortga"},chatPrompt:{placeholder:"Bu yerda savolingizni yozing…"},chatPromptSubmit:{label:"Jo'natish"},chatReasoning:{thinking:"O'ylayapti…",thought:"O'yladi",thoughtFor:"{duration} o'yladi"},colorMode:{dark:"Qorong'i",light:"Yorug'",switchToDark:"Qorong'i rejimga o'tish",switchToLight:"Yorug' rejimga o'tish",system:"Tizim"},commandPalette:{back:"Orqaga",close:"Yopish",noData:"Maʼlumot yoʻq",noMatch:"Mos keluvchi natija topilmadi",placeholder:"Buyruq kiriting yoki qidiring…"},contentSearch:{links:"Havolalar",theme:"Mavzu"},contentSearchButton:{label:"Qidirish…"},contentToc:{title:"Ushbu sahifada"},dropdownMenu:{noMatch:"Mos keluvchi natija topilmadi",search:"Qidirish…"},dashboardSearch:{theme:"Mavzu"},dashboardSearchButton:{label:"Qidirish…"},dashboardSidebarCollapse:{collapse:"Yon panelni yig'ish",expand:"Yon panelni kengaytirish"},dashboardSidebarToggle:{close:"Yon panelni yopish",open:"Yon panelni ochish"},error:{clear:"Bosh sahifaga qaytish"},fileUpload:{removeFile:"{filename}ni oʻchirish"},header:{close:"Menyuni yopish",open:"Menyuni ochish"},inputMenu:{create:'"{label}" yaratish',noData:"Maʼlumot yoʻq",noMatch:"Mos keluvchi natija topilmadi"},inputNumber:{decrement:"Ayirish",increment:"Qoʻshish"},modal:{close:"Yopish"},pricingTable:{caption:"Narx planlarini taqqoslash"},prose:{codeCollapse:{closeText:"Yig'ish",name:"kod",openText:"Kengaytirish"},collapsible:{closeText:"Yashirish",name:"xususiyatlar",openText:"Ko'rsatish"},pre:{copy:"Koddan buferga nusxa olish"}},sidebar:{close:"Yopish",toggle:"Almashtirish"},selectMenu:{create:'"{label}" yaratish',noData:"Maʼlumot yoʻq",noMatch:"Mos keluvchi natija topilmadi",search:"Qidirish…"},slideover:{close:"Yopish"},table:{noData:"Maʼlumot yoʻq"},toast:{close:"Yopish"}}}),yU=be({name:"Tiếng Việt",code:"vi",messages:{alert:{close:"Đóng"},authForm:{hidePassword:"Ẩn mật khẩu",showPassword:"Hiển thị mật khẩu",submit:"Tiếp tục"},banner:{close:"Đóng"},calendar:{nextMonth:"Tháng sau",nextYear:"Năm sau",prevMonth:"Tháng trước",prevYear:"Năm trước"},carousel:{dots:"Chọn slide để hiển thị",goto:"Đi tới ô {slide}",next:"Sau",prev:"Trước"},chatPrompt:{placeholder:"Nhập tin nhắn của bạn ở đây…"},chatPromptSubmit:{label:"Gửi"},chatReasoning:{thinking:"Đang suy nghĩ…",thought:"Đã suy nghĩ",thoughtFor:"Đã suy nghĩ {duration}"},colorMode:{dark:"Tối",light:"Sáng",switchToDark:"Chuyển sang chế độ tối",switchToLight:"Chuyển sang chế độ sáng",system:"Hệ thống"},commandPalette:{back:"Quay lại",close:"Đóng",noData:"Không có dữ liệu",noMatch:"Không có kết quả phù hợp",placeholder:"Nhập lệnh hoặc tìm kiếm…"},contentSearch:{links:"Liên kết",theme:"Chủ đề"},contentSearchButton:{label:"Tìm kiếm…"},contentToc:{title:"Trong trang này"},dropdownMenu:{noMatch:"Không có kết quả phù hợp",search:"Tìm kiếm…"},dashboardSearch:{theme:"Chủ đề"},dashboardSearchButton:{label:"Tìm kiếm…"},dashboardSidebarCollapse:{collapse:"Thu gọn thanh bên",expand:"Mở rộng thanh bên"},dashboardSidebarToggle:{close:"Đóng thanh bên",open:"Mở thanh bên"},error:{clear:"Quay lại trang chủ"},fileUpload:{removeFile:"Xóa {filename}"},header:{close:"Đóng menu",open:"Mở menu"},inputMenu:{create:'Tạo "{label}"',noData:"Không có dữ liệu",noMatch:"Không có kết quả phù hợp"},inputNumber:{decrement:"Giảm",increment:"Tăng"},modal:{close:"Đóng"},pricingTable:{caption:"So sánh các kế hoạch giá"},prose:{codeCollapse:{closeText:"Thu gọn",name:"mã",openText:"Mở rộng"},collapsible:{closeText:"Ẩn",name:"thuộc tính",openText:"Hiển thị"},pre:{copy:"Sao chép mã vào bộ nhớ tạm"}},sidebar:{close:"Đóng",toggle:"Chuyển đổi"},selectMenu:{create:'Tạo "{label}"',noData:"Không có dữ liệu",noMatch:"Không có kết quả phù hợp",search:"Tìm kiếm…"},slideover:{close:"Đóng"},table:{noData:"Không có dữ liệu"},toast:{close:"Đóng"}}}),bU=be({name:"简体中文",code:"zh-CN",messages:{alert:{close:"关闭"},authForm:{hidePassword:"隐藏密码",showPassword:"显示密码",submit:"继续"},banner:{close:"关闭"},calendar:{nextMonth:"下个月",nextYear:"明年",prevMonth:"上个月",prevYear:"去年"},carousel:{dots:"选择要显示的幻灯片",goto:"跳转到第 {slide} 页",next:"下一页",prev:"上一页"},chatPrompt:{placeholder:"在这里输入你的消息…"},chatPromptSubmit:{label:"发送"},chatReasoning:{thinking:"思考中…",thought:"已思考",thoughtFor:"思考了 {duration}"},colorMode:{dark:"深色",light:"浅色",switchToDark:"切换到深色模式",switchToLight:"切换到浅色模式",system:"系统"},commandPalette:{back:"返回",close:"关闭",noData:"没有数据",noMatch:"没有匹配的数据",placeholder:"输入命令或搜索…"},contentSearch:{links:"链接",theme:"主题"},contentSearchButton:{label:"搜索…"},contentToc:{title:"本页内容"},dropdownMenu:{noMatch:"没有匹配的数据",search:"搜索…"},dashboardSearch:{theme:"主题"},dashboardSearchButton:{label:"搜索…"},dashboardSidebarCollapse:{collapse:"收起侧边栏",expand:"展开侧边栏"},dashboardSidebarToggle:{close:"关闭侧边栏",open:"打开侧边栏"},error:{clear:"返回首页"},fileUpload:{removeFile:"删除 {filename}"},header:{close:"关闭菜单",open:"打开菜单"},inputMenu:{create:'创建 "{label}"',noData:"没有数据",noMatch:"没有匹配的数据"},inputNumber:{decrement:"减少",increment:"增加"},modal:{close:"关闭"},pricingTable:{caption:"价格计划比较"},prose:{codeCollapse:{closeText:"收起",name:"代码",openText:"展开"},collapsible:{closeText:"隐藏",name:"属性",openText:"显示"},pre:{copy:"复制代码到剪贴板"}},sidebar:{close:"关闭",toggle:"切换"},selectMenu:{create:'创建 "{label}"',noData:"没有数据",noMatch:"没有匹配的数据",search:"搜索…"},slideover:{close:"关闭"},table:{noData:"没有数据"},toast:{close:"关闭"}}}),EU=be({name:"繁體中文",code:"zh-TW",messages:{alert:{close:"關閉"},authForm:{hidePassword:"隱藏密碼",showPassword:"顯示密碼",submit:"繼續"},banner:{close:"關閉"},calendar:{nextMonth:"下個月",nextYear:"明年",prevMonth:"上個月",prevYear:"去年"},carousel:{dots:"選擇要顯示的投影片",goto:"跳轉到第 {slide} 頁",next:"下一頁",prev:"上一頁"},chatPrompt:{placeholder:"在這裡輸入你的消息…"},chatPromptSubmit:{label:"發送"},chatReasoning:{thinking:"思考中…",thought:"已思考",thoughtFor:"思考了 {duration}"},colorMode:{dark:"深色",light:"淺色",switchToDark:"切換到深色模式",switchToLight:"切換到淺色模式",system:"系統"},commandPalette:{back:"返回",close:"關閉",noData:"沒有資料",noMatch:"沒有相符的資料",placeholder:"輸入命令或搜尋…"},contentSearch:{links:"連結",theme:"主題"},contentSearchButton:{label:"搜尋…"},contentToc:{title:"本頁內容"},dropdownMenu:{noMatch:"沒有相符的資料",search:"搜尋…"},dashboardSearch:{theme:"主題"},dashboardSearchButton:{label:"搜尋…"},dashboardSidebarCollapse:{collapse:"收起側邊欄",expand:"展開側邊欄"},dashboardSidebarToggle:{close:"關閉側邊欄",open:"開啟側邊欄"},error:{clear:"返回首頁"},fileUpload:{removeFile:"移除 {filename}"},header:{close:"關閉選單",open:"開啟選單"},inputMenu:{create:"建立「{label}」",noData:"沒有資料",noMatch:"沒有相符的資料"},inputNumber:{decrement:"減少",increment:"增加"},modal:{close:"關閉"},pricingTable:{caption:"價格計畫比較"},prose:{codeCollapse:{closeText:"收起",name:"程式碼",openText:"展開"},collapsible:{closeText:"隱藏",name:"屬性",openText:"顯示"},pre:{copy:"複製程式碼到剪貼簿"}},sidebar:{close:"關閉",toggle:"切換"},selectMenu:{create:"建立「{label}」",noData:"沒有資料",noMatch:"沒有相符的資料",search:"搜尋…"},slideover:{close:"關閉"},table:{noData:"沒有資料"},toast:{close:"關閉"}}}),GE=Object.freeze(Object.defineProperty({__proto__:null,ar:mz,az:gz,be:vz,bg:yz,bn:bz,ca:Ez,ckb:Cz,cs:xz,da:wz,de:Dz,de_ch:Az,el:Bz,en:Fu,en_gb:_z,es:kz,et:Sz,eu:Tz,fa_ir:Fz,fi:Pz,fr:Mz,gl:Oz,he:Iz,hi:Rz,hr:Lz,hu:qz,hy:$z,id:Nz,is:jz,it:Vz,ja:zz,ka:Uz,kk:Hz,km:Kz,ko:Wz,ky:Gz,lb:Yz,lo:Zz,lt:Xz,mn:Jz,ms:Qz,nb_no:eU,nl:tU,pl:nU,pt:oU,pt_br:rU,ro:uU,ru:aU,sk:sU,sl:iU,sq:lU,sv:cU,th:dU,tj:fU,tr:pU,ug_cn:hU,uk:mU,ur:gU,uz:vU,vi:yU,zh_cn:bU,zh_tw:EU},Symbol.toStringTag,{value:"Module"}));function YE(e,t,n){if(t&&n){const o=e.find(r=>r.path===`/${n}`)?.children||e;return o.find(r=>r.path===`/${n}/docs`)?.children||o}else return e.find(o=>o.path==="/docs")?.children||e}function CU(e,t,n=[]){if(e)for(const o of e){const r=[...n,{title:o.title,path:o.path}];if(o.path===t)return r;if(o.children){const u=CU(o.children,t,r);if(u)return u}}}const xU={docs:"v3.5.0--WRKcSWvvJ7xpisMbNohe5JlUaLkZ8gRI82vN6mYT1BA",landing:"v3.5.0--ZSrL8oMLgLk6PNmH6Z54wyDLHfAlLlD5NQyXKig3u7I"},wU={docs:"_content_docs",landing:"_content_landing",info:"_content_info"},fH={docs:{type:"page",fields:{id:"string",title:"string",body:"json",description:"string",extension:"string",links:"json",meta:"json",navigation:"json",path:"string",seo:"json",stem:"string"}},landing:{type:"page",fields:{id:"string",title:"string",body:"json",description:"string",extension:"string",meta:"json",navigation:"json",path:"string",seo:"json",stem:"string"}},info:{type:"data",fields:{}}},Gi=(e,t)=>{const n=e._conditions;return n.length>0?`(${n.join(` ${t} `)})`:""},Yi=e=>{const t=[],n={_conditions:t,where(o,r,u){let a;switch(r.toUpperCase()){case"IN":case"NOT IN":if(Array.isArray(u)){const s=u.map(i=>da(i)).join(", ");a=`"${String(o)}" ${r.toUpperCase()} (${s})`}else throw new TypeError(`Value for ${r} must be an array`);break;case"BETWEEN":case"NOT BETWEEN":if(Array.isArray(u)&&u.length===2)a=`"${String(o)}" ${r.toUpperCase()} ${da(u[0])} AND ${da(u[1])}`;else throw new Error(`Value for ${r} must be an array with two elements`);break;case"IS NULL":case"IS NOT NULL":a=`"${String(o)}" ${r.toUpperCase()}`;break;case"LIKE":case"NOT LIKE":a=`"${String(o)}" ${r.toUpperCase()} ${da(u)}`;break;default:a=`"${String(o)}" ${r} ${da(typeof u=="boolean"?Number(u):u)}`}return t.push(`${a}`),n},andWhere(o){const r=o(Yi());return t.push(Gi(r,"AND")),n},orWhere(o){const r=o(Yi());return t.push(Gi(r,"OR")),n}};return n},DU=(e,t)=>{const n={conditions:[],selectedFields:[],offset:0,limit:0,orderBy:[],count:{field:"",distinct:!1}},o={__params:n,andWhere(u){const a=u(Yi());return n.conditions.push(Gi(a,"AND")),o},orWhere(u){const a=u(Yi());return n.conditions.push(Gi(a,"OR")),o},path(u){return o.where("path","=",Bu(u))},skip(u){return n.offset=u,o},where(u,a,s){return o.andWhere(i=>i.where(String(u),a,s)),o},limit(u){return n.limit=u,o},select(...u){return u.length&&n.selectedFields.push(...u),o},order(u,a){return n.orderBy.push(`"${String(u)}" ${a}`),o},async all(){return t(e,r()).then(u=>u||[])},async first(){return t(e,r({limit:1})).then(u=>u[0]||null)},async count(u="*",a=!1){return t(e,r({count:{field:String(u),distinct:a}})).then(s=>s[0].count)}};function r(u={}){let a="SELECT ";if(u?.count)a+=`COUNT(${u.count.distinct?"DISTINCT ":""}${u.count.field}) as count`;else{const i=Array.from(new Set(n.selectedFields));a+=i.length>0?i.map(c=>`"${String(c)}"`).join(", "):"*"}a+=` FROM ${wU[String(e)]}`,n.conditions.length>0&&(a+=` WHERE ${n.conditions.join(" AND ")}`),n.orderBy.length>0?a+=` ORDER BY ${n.orderBy.join(", ")}`:a+=" ORDER BY stem ASC";const s=u?.limit||n.limit;return s>0&&(n.offset>0?a+=` LIMIT ${s} OFFSET ${n.offset}`:a+=` LIMIT ${s}`),a}return o};function da(e){return`'${String(e).replace(/'/g,"''")}'`}const AU=/\d/,BU=["-","_","/","."];function _U(e=""){if(!AU.test(e))return e!==e.toLowerCase()}function ZE(e,t){const n=BU,o=[];if(!e||typeof e!="string")return o;let r="",u,a;for(const s of e){const i=n.includes(s);if(i===!0){o.push(r),r="",u=void 0;continue}const c=_U(s);if(a===!1){if(u===!1&&c===!0){o.push(r),r=s,u=c;continue}if(u===!0&&c===!1&&r.length>1){const l=r.at(-1);o.push(r.slice(0,Math.max(0,r.length-1))),r=l+s,u=c;continue}}r+=s,u=c,a=i}return o.push(r),o}function kU(e){return e?e[0].toUpperCase()+e.slice(1):""}function SU(e,t){return e?(Array.isArray(e)?e:ZE(e)).map(n=>kU(t?.normalize?n.toLowerCase():n)).join(""):""}function pH(e,t){return e?(Array.isArray(e)?e:ZE(e)).map(n=>n.toLowerCase()).join("-"):""}function gd(e){return t=>(t=t||{},(e||[]).filter(n=>typeof t[n]<"u").reduce((n,o)=>Object.assign(n,{[o]:t[o]}),{}))}async function XE(e,t=[]){e.__params?.orderBy?.length||(e=e.order("stem","ASC"));const o=await e.orWhere(c=>c.where("navigation","<>","false").where("navigation","IS NULL")).select("navigation","stem","path","title","meta",...t||[]).all(),{contents:r,configs:u}=o.reduce((c,l)=>{if(String(l.stem).split("/").pop()===".navigation"){l.title=l.title?.toLowerCase()==="navigation"?"":l.title;const d=l.path.split("/").slice(0,-1).join("/")||"/";c.configs[d]={...l,...l.body}}else c.contents.push(l);return c},{configs:{},contents:[]}),a=c=>({...gd(["title",...t])(c),...c.meta,...fg(c?.navigation)?c.navigation:{}}),s=c=>({...gd(["title",...t])(c),...fg(c?.navigation)?c.navigation:{}}),i=r.reduce((c,l)=>{const d=l.path.substring(1).split("/"),p=l.stem.split("/"),h=!!p[p.length-1]?.match(/([1-9]\d*\.)?index/g),m=b=>({title:b.title,path:b.path,stem:b.stem,children:[],...s(b)}),g=m(l);if(h){const b=u[g.path];if(typeof b?.navigation<"u"&&b?.navigation===!1)return c;if(l.path!=="/"){const v=m(l);g.children.push(v)}b&&Object.assign(g,a(b))}if(d.length===1){const b=c.find(v=>v.path===g.path&&v.page===!1);return h&&b?Object.assign(b,{page:void 0,children:[...g.children||[],...b.children||[]]}):c.push(g),c}const y=d.slice(0,-1).reduce((b,v,C)=>{const w="/"+d.slice(0,C+1).join("/"),B=u[w];if(typeof B?.navigation<"u"&&B.navigation===!1)return[];let x=b.find(_=>_.path===w);if(!x){const _=B?a(B):{};x={..._,title:_.title||TU(v),path:w,stem:p.slice(0,C+1).join("/"),children:[],page:!1},b.push(x)}return x.children},c),E=y.find(b=>b.path===g.path&&b.page===!1);return E?Object.assign(E,{...g,page:void 0,children:[...g.children||[],...E.children||[]]}):y.push(g),c},[]);return JE(i)}function JE(e){const t=e;for(const n of t)n.children?.length?JE(n.children):delete n.children;return e}function fg(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}const TU=e=>e.split(/[\s-]/g).map(SU).join(" ");async function FU(e,t,n){const{before:o=1,after:r=1,fields:u=[]}=n||{},a=await XE(e,u),s=QE(a),i=s.findIndex(d=>d.path===t),c=i===-1?[]:s.slice(i-o,i),l=i===-1?[]:s.slice(i+1,i+r+1);return[...Array.from({length:o}).fill(null).concat(c).slice(c.length),...l.concat(Array.from({length:r}).fill(null)).slice(0,r)]}function QE(e){return e.flatMap(n=>{const o=n.children?QE(n.children):[];return n.page===!1||o.length&&o.find(r=>r.path===n.path)?o:[{...n,children:void 0},...o]})}function PU(e){return{type:"root",children:e.value.map(e2)}}function e2(e){if(typeof e=="string")return{type:"text",value:e};const[t,n,...o]=e;return{type:"element",tag:t,props:n,children:o.map(e2)}}const MU=/^h([1-6])$/,vd=e=>Number(e.match(MU)?.[1]??0);async function OU(e,t){const{ignoredTags:n=[],extraFields:o=[],minHeading:r="h1",maxHeading:u="h6"}={},a=vd(r),s=vd(u);return(await e.where("extension","=","md").select("path","body","description","title",...o||[]).all()).flatMap(c=>IU(c,{ignoredTags:n,extraFields:o,minLevel:a,maxLevel:s}))}function IU(e,{ignoredTags:t,extraFields:n,minLevel:o,maxLevel:r}){const u=!e.body||e.body?.type==="root"?e.body:PU(e.body),a=e.path??"",s=gd(n)(e),i=[{...s,id:a,title:e.title||"",titles:[],content:(e.description||"").trim(),level:1}];if(!u?.children)return i;let c=1,l=0;const d=[e.title??""];for(const p of u.children){const h=p.tag||"",m=vd(h);if(m>=o&&m<=r){const g=yd(p).trim();m===1?d.splice(0,d.length):myd(o,t)).filter(Boolean).join("")),n)}async function t2(e,t,n,o){const r=e?J5(e):{};r["accept-encoding"]=void 0;const u=`/__nuxt_content/${t}/${n}`,a={...o,headers:{...r,...o.headers},query:{v:xU[String(t)],t:void 0}};return e?await e.$fetch(u,a):await $fetch(u,a)}async function hH(e,t){return t2(e,t,"sql_dump.txt",{responseType:"text",headers:{"content-type":"text/plain"}})}async function RU(e,t,n){return t2(e,t,"query",{headers:{"content-type":"application/json"},method:"POST",body:{sql:n}})}const LU=e=>{const t=Cy()?.ssrContext?.event;return DU(e,(n,o)=>qU(t,n,o))};function n2(e,t){return up(e,n=>XE(n,t))}function mH(e,t,n){return up(e,o=>FU(o,t,n))}function o2(e,t){return up(e,n=>OU(n))}async function qU(e,t,n){return window.WebAssembly?$U(t,n):RU(e,String(t),n)}async function $U(e,t){return await ne(()=>import("./Df-aV_dL.js"),[],import.meta.url).then(o=>o.loadDatabaseAdapter(e)).then(o=>o.all(t))}function up(e,t){const n=LU(e),o={where(r,u,a){return n.where(String(r),u,a),o},andWhere(r){return n.andWhere(r),o},orWhere(r){return n.orWhere(r),o},order(r,u){return n.order(String(r),u),o},then(r,u){return t(n).then(r,u)},catch(r){return this.then(void 0,r)},finally(r){return this.then(void 0,void 0).finally(r)},get[Symbol.toStringTag](){return"Promise"}};return o}const NU=Ae(()=>ne(()=>import("./CxBf5103.js"),__vite__mapDeps([26,15,1]),import.meta.url).then(e=>e.default||e)),jU=Ae(()=>ne(()=>Promise.resolve().then(()=>Nb),void 0,import.meta.url).then(e=>e.default||e)),VU=Ae(()=>ne(()=>Promise.resolve().then(()=>Nb),void 0,import.meta.url).then(e=>e.default||e)),zU=L({__name:"app",async setup(e){let t,n;const o=Pe(),{seo:r}=o,{forced:u}=ss(),a=qb(),{locale:s,locales:i,isEnabled:c,switchLocalePath:l}=Gu(),{isEnabled:d,panelWidth:p,shouldPushContent:h}=VE(),m=F(()=>GE[s.value]||Fu),g=F(()=>m.value.code),y=F(()=>m.value.dir),E=F(()=>c.value?`docs_${s.value}`:"docs");if(Wd({meta:[{name:"viewport",content:"width=device-width, initial-scale=1"}],link:[{rel:"icon",href:"/favicon.ico"}],htmlAttrs:{lang:g,dir:y}}),$y({titleTemplate:r.titleTemplate,title:r.title,description:r.description,ogSiteName:a.name,twitterCard:"summary_large_image"}),c.value){const w=Yn(),B=Bn().public.i18n.defaultLocale;$e(()=>{const x=w.path.split("/")[1];if(!i.some(_=>_.code===x))return dl(l(B))})}const{data:b}=([t,n]=yv(()=>tf(()=>`navigation_${E.value}`,()=>n2(E.value),{transform:w=>YE(w,c.value,s.value),watch:[s]})),t=await t,n(),t),{data:v}=m3(`search_${E.value}`,()=>o2(E.value),{server:!1,watch:[s]});Pt("navigation",b);const{subNavigationMode:C}=tp(b);return(w,B)=>{const x=L_,_=zE,S=qV,O=UV,H=KE,N=NU,J=jU,G=VU,$=ef,I=WE;return D(),k(I,{locale:f(m)},{default:A(()=>[q(x,{color:"var(--ui-primary)"}),je("div",{class:U(["transition-[margin-right] duration-200 ease-linear will-change-[margin-right]",{"docus-sub-header":f(C)==="header"}]),style:mn({marginRight:f(h)?`${f(p)}px`:"0"})},[(w._.provides[Oo]||w.$route).meta.header!==!1?(D(),k(_,{key:0})):Y("",!0),q(O,null,{default:A(()=>[q(S)]),_:1}),(w._.provides[Oo]||w.$route).meta.footer!==!1?(D(),k(H,{key:1})):Y("",!0)],6),q($,null,{default:A(()=>[q(N,{files:f(v),navigation:f(b),"color-mode":!f(u)},null,8,["files","navigation","color-mode"]),f(d)?(D(),re(Ce,{key:0},[q(J),q(G)],64)):Y("",!0)]),_:1})]),_:1},8,["locale"])}}}),UU={slots:{root:"min-h-[calc(100vh-var(--ui-header-height))] flex flex-col items-center justify-center text-center",statusCode:"text-base font-semibold text-primary",statusMessage:"mt-2 text-4xl sm:text-5xl font-bold text-highlighted text-balance",message:"mt-4 text-lg text-muted text-balance",links:"mt-8 flex items-center justify-center gap-6"}},HU={__name:"UError",props:{as:{type:null,required:!1,default:"main"},error:{type:Object,required:!1},redirect:{type:String,required:!1,default:"/"},clear:{type:[Boolean,Object],required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,n=qt(),{t:o}=Vo(),r=Pe(),u=Et("error",t),a=F(()=>Se({extend:Se(UU),...r.ui?.error||{}})());function s(){_y({redirect:t.redirect})}return(i,c)=>(D(),k(f(we),{as:e.as,"data-slot":"root",class:U(a.value.root({class:[f(u)?.root,t.class]}))},{default:A(()=>[t.error?.statusCode||t.error?.status||n.statusCode?(D(),re("p",{key:0,"data-slot":"statusCode",class:U(a.value.statusCode({class:f(u)?.statusCode}))},[P(i.$slots,"statusCode",{},()=>[Ke(Fe(t.error?.statusCode||t.error?.status),1)])],2)):Y("",!0),t.error?.statusMessage||t.error?.statusText||n.statusMessage?(D(),re("h1",{key:1,"data-slot":"statusMessage",class:U(a.value.statusMessage({class:f(u)?.statusMessage}))},[P(i.$slots,"statusMessage",{},()=>[Ke(Fe(t.error?.statusMessage||t.error?.statusText),1)])],2)):Y("",!0),t.error?.message&&t.error.message!==(t.error.statusMessage||t.error.statusText)||n.message?(D(),re("p",{key:2,"data-slot":"message",class:U(a.value.message({class:f(u)?.message}))},[P(i.$slots,"message",{},()=>[Ke(Fe(t.error?.message),1)])],2)):Y("",!0),e.clear||n.links?(D(),re("div",{key:3,"data-slot":"links",class:U(a.value.links({class:f(u)?.links}))},[P(i.$slots,"links",{},()=>[e.clear?(D(),k(hn,j({key:0,size:"lg",color:"primary",variant:"solid",label:f(o)("error.clear")},typeof e.clear=="object"?e.clear:{},{onClick:s}),null,16,["label"])):Y("",!0)])],2)):Y("",!0)]),_:3},8,["as","class"]))}},KU=Ae(()=>ne(()=>import("./CxBf5103.js"),__vite__mapDeps([26,15,1]),import.meta.url).then(e=>e.default||e)),WU=L({__name:"error",props:{error:{}},async setup(e){let t,n;const o=e,{forced:r}=ss(),{locale:u,locales:a,isEnabled:s,t:i,switchLocalePath:c}=Gu(),l=F(()=>GE[u.value]||Fu),d=F(()=>l.value.code),p=F(()=>l.value.dir);Wd({htmlAttrs:{lang:d,dir:p}});const h=F(()=>({...o.error,statusMessage:i("common.error.title"),message:i("common.error.description")}));if($y({title:()=>i("common.error.title"),description:()=>i("common.error.description")}),s.value){const E=Yn(),b=Bn().public.i18n.defaultLocale;$e(()=>{const v=E.path.split("/")[1];if(!a.some(C=>C.code===v))return dl(c(b))})}const m=F(()=>s.value?`docs_${u.value}`:"docs"),{data:g}=([t,n]=yv(()=>tf(`navigation_${m.value}`,()=>n2(m.value),{transform:E=>YE(E,s.value,u.value),watch:[u]})),t=await t,n(),t),{data:y}=m3(`search_${m.value}`,()=>o2(m.value),{server:!1});return Pt("navigation",g),(E,b)=>{const v=zE,C=HU,w=KE,B=KU,x=ef,_=WE;return D(),k(_,{locale:f(l)},{default:A(()=>[q(v),q(C,{error:f(h)},null,8,["error"]),q(w),q(x,null,{default:A(()=>[q(B,{files:f(y),navigation:f(g),"color-mode":!f(r)},null,8,["files","navigation","color-mode"])]),_:1})]),_:1},8,["locale"])}}}),GU={key:0},pg={__name:"nuxt-root",setup(e){const t=()=>null,n=Re(),o=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",o);Xt().beforeEach(c)}const r=!1;Pt(Oo,Yn()),n.hooks.callHookWith(c=>c.map(l=>l()),"vue:setup");const u=fl(),a=!1,s=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;lv((c,l,d)=>{if(n.hooks.callHook("vue:error",c,l,d)?.catch(p=>console.error("[nuxt] Error in `vue:error` hook",p)),s.test(navigator.userAgent))return n.hooks.callHook("app:error",c),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,c),!1;if(ky(c)&&(c.fatal||c.unhandled))return n.runWithContext(()=>kr(c)),!1});const i=!1;return(c,l)=>(D(),k(Rd,{onResolve:f(o)},{default:A(()=>[f(a)?(D(),re("div",GU)):f(u)?(D(),k(f(WU),{key:1,error:f(u)},null,8,["error"])):f(i)?(D(),k(f(t),{key:2,context:f(i)},null,8,["context"])):f(r)?(D(),k(Rt(f(r)),{key:3})):(D(),k(f(zU),{key:4}))]),_:1},8,["onResolve"]))}};let hg;{let e;hg=async function(){if(e)return e;const n=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),o=n?Mx(pg):Px(pg),r=U5({vueApp:o});async function u(a){await r.callHook("app:error",a),r.payload.error||=ar(a)}o.config.errorHandler=u,r.hook("app:suspense:resolve",()=>{o.config.errorHandler===u&&(o.config.errorHandler=void 0)}),!n&&eh.id&&r.hook("app:suspense:resolve",()=>{document.getElementById(eh.id)?.remove()});try{await W5(r,M_)}catch(a){u(a)}try{await r.hooks.callHook("app:created",o),await r.hooks.callHook("app:beforeMount",o),o.mount(j5),await r.hooks.callHook("app:mounted",o),await Oe()}catch(a){u(a)}return o},e=hg().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{Vo as $,bl as A,q as B,$d as C,On as D,Yg as E,Ce as F,$e as G,Ht as H,sn as I,ae as J,YU as K,I3 as L,jg as M,ir as N,Me as O,we as P,qt as Q,tH as R,H7 as S,dt as T,qk as U,Yr as V,Rt as W,mn as X,An as Y,jt as Z,xv as _,k as a,zk as a$,Pe as a0,Et as a1,it as a2,Jt as a3,To as a4,XU as a5,rv as a6,$r as a7,xu as a8,ms as a9,ZN as aA,aH as aB,Eb as aC,bb as aD,uH as aE,tu as aF,No as aG,iH as aH,eb as aI,gF as aJ,L8 as aK,V8 as aL,Pt as aM,fO as aN,Yn as aO,Lb as aP,Bn as aQ,QU as aR,Gu as aS,VE as aT,Vb as aU,Pd as aV,mo as aW,Xt as aX,Re as aY,Wk as aZ,Hk as a_,_o as aa,st as ab,U as ac,Ku as ad,Tb as ae,je as af,Fe as ag,Ke as ah,Mf as ai,us as aj,hn as ak,vv as al,Se as am,Ye as an,wt as ao,V3 as ap,mI as aq,At as ar,JU as as,aM as at,Ib as au,ln as av,me as aw,xe as ax,oM as ay,rt as az,w0 as b,wU as b$,tp as b0,SE as b1,FV as b2,kE as b3,Ue as b4,yv as b5,tf as b6,pH as b7,LU as b8,mH as b9,D0 as bA,_E as bB,nr as bC,_n as bD,Gg as bE,Ua as bF,aT as bG,rH as bH,oH as bI,W7 as bJ,O$ as bK,Je as bL,cH as bM,zm as bN,I$ as bO,tx as bP,ZU as bQ,o1 as bR,H0 as bS,c1 as bT,dH as bU,l1 as bV,D4 as bW,Td as bX,Wu as bY,ep as bZ,fH as b_,ar as ba,CU as bb,qe as bc,_t as bd,We as be,He as bf,Ep as bg,SU as bh,Ae as bi,Lr as bj,bt as bk,$x as bl,ne as bm,PU as bn,qb as bo,$y as bp,Wd as bq,cr as br,Bu as bs,iv as bt,Ha as bu,df as bv,e1 as bw,t1 as bx,B0 as by,n1 as bz,F as c,xU as c0,hH as c1,ek as c2,eH as c3,$0 as c4,sH as c5,L as d,re as e,Y as f,mt as g,vo as h,Ur as i,Rk as j,ju as k,Lt as l,j as m,Oe as n,D as o,A as p,P as q,yt as r,f as s,ke as t,an as u,R as v,ye as w,H_ as x,nH as y,lt as z}; diff --git a/docus/dist/_nuxt/B4xqMpdT.js b/docus/dist/_nuxt/B4xqMpdT.js new file mode 100644 index 0000000..d45ab0a --- /dev/null +++ b/docus/dist/_nuxt/B4xqMpdT.js @@ -0,0 +1 @@ +import{a0 as r,a1 as c,e as p,q as u,ac as i,s as m,c as f,am as e,o as d}from"./B3fabVUf.js";const _={base:"my-1.5 ps-1.5 leading-7 [&>ul]:my-0"},b={__name:"ProseLi",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=r(),t=c("prose.li",s),l=f(()=>e({extend:e(_),...o.ui?.prose?.li||{}}));return(n,y)=>(d(),p("li",{class:i(l.value({class:[m(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{b as default}; diff --git a/docus/dist/_nuxt/B6bUjJBd.js b/docus/dist/_nuxt/B6bUjJBd.js new file mode 100644 index 0000000..2b539c9 --- /dev/null +++ b/docus/dist/_nuxt/B6bUjJBd.js @@ -0,0 +1 @@ +import{d as m,bH as I,I as y,h as g,G as F,H as h,o as K,a as S,p as l,B as C,s as n,P as q,q as w,c as u,y as B,bI as T,n as R,bJ as x}from"./B3fabVUf.js";var _=m({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(d){const r=d,a=I(),f=y(),i=u(()=>r.tabStopId||f),c=u(()=>a.currentTabStopId.value===i.value),{getItems:p,CollectionItem:v}=g();F(()=>{r.focusable&&a.onFocusableItemAdd()}),h(()=>{r.focusable&&a.onFocusableItemRemove()});function b(e){if(e.key==="Tab"&&e.shiftKey){a.onItemShiftTab();return}if(e.target!==e.currentTarget)return;const t=B(e,a.orientation.value,a.dir.value);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!r.allowShiftKey&&e.shiftKey)return;e.preventDefault();let o=[...p().map(s=>s.ref).filter(s=>s.dataset.disabled!=="")];if(t==="last")o.reverse();else if(t==="prev"||t==="next"){t==="prev"&&o.reverse();const s=o.indexOf(e.currentTarget);o=a.loop.value?T(o,s+1):o.slice(s+1)}R(()=>x(o))}}return(e,t)=>(K(),S(n(v),null,{default:l(()=>[C(n(q),{tabindex:c.value?0:-1,"data-orientation":n(a).orientation.value,"data-active":e.active?"":void 0,"data-disabled":e.focusable?void 0:"",as:e.as,"as-child":e.asChild,onMousedown:t[0]||(t[0]=o=>{e.focusable?n(a).onItemFocus(i.value):o.preventDefault()}),onFocus:t[1]||(t[1]=o=>n(a).onItemFocus(i.value)),onKeydown:b},{default:l(()=>[w(e.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),A=_;export{A as R}; diff --git a/docus/dist/_nuxt/B7V4_Oof.js b/docus/dist/_nuxt/B7V4_Oof.js new file mode 100644 index 0000000..8b70c0a --- /dev/null +++ b/docus/dist/_nuxt/B7V4_Oof.js @@ -0,0 +1 @@ +const a={or:"veya",error:{title:"Sayfa bulunamadı",description:"Üzgünüz, bu sayfa bulunamadı."}},o={copy:{page:"Sayfayı kopyala",link:"Markdown bağlantısını kopyala",view:"Markdown olarak görüntüle",gpt:"ChatGPT'de aç",claude:"Claude'da aç"},links:"Topluluk",toc:"Bu sayfada",menu:"Menü",report:"Sorun bildir",edit:"Bu sayfayı düzenle"},n={copyLogo:"Logoyu kopyala",copyWordmark:"Wordmark'ı kopyala",downloadLogo:"Logoyu indir",downloadWordmark:"Wordmark'ı indir",brandAssets:"Marka materyalleri",logoCopied:"Logo kopyalandı",wordmarkCopied:"Wordmark kopyalandı",logoDownloaded:"Logo indirildi",wordmarkDownloaded:"Wordmark indirildi",copyLogoFailed:"Logo kopyalanamadı",copyWordmarkFailed:"Wordmark kopyalanamadı"},e={title:"Yapay zekaya sor",placeholder:"Bir soru sorun...",tooltip:"Yapay zekaya bir soru sorun",tryAsking:"Bir soru sormayı deneyin",askAnything:"Her şeyi sor...",clearChat:"Sohbeti temizle",close:"Kapat",expand:"Genişlet",collapse:"Daralt",thinking:"Düşünüyorum...",askMeAnything:"Her şeyi sor",askMeAnythingDescription:"Belgelerde gezinme, kavramları anlama ve yanıt bulma konusunda yardım alın.",faq:"SSS",chatCleared:"Sohbet yenilendiğinde temizlenir",lineBreak:"Satır sonu",explainWithAi:"Yapay zeka ile açıklayın",toolListPages:"Listelenen dokümantasyon sayfaları",toolReadPage:"Oku",loading:{searching:"Dokümantasyonda arama",reading:"Dokümanlar okunuyor",analyzing:"İçerik analiz ediliyor",finding:"En iyi yanıt bulunuyor",finished:"Kullanılan kaynaklar"}},r={common:a,docs:o,logo:n,assistant:e};export{e as assistant,a as common,r as default,o as docs,n as logo}; diff --git a/docus/dist/_nuxt/B91fwRQf.js b/docus/dist/_nuxt/B91fwRQf.js new file mode 100644 index 0000000..02f1eaf --- /dev/null +++ b/docus/dist/_nuxt/B91fwRQf.js @@ -0,0 +1 @@ +import{$ as h,aR as b,a0 as v,a1 as x,e as c,ac as r,s as e,B as u,af as d,ag as q,f as k,ak as C,q as S,m as $,c as B,am as p,o as m}from"./B3fabVUf.js";import w from"./C-sCiTCq.js";const P={slots:{root:"relative my-5 group",header:"flex items-center gap-1.5 border border-muted bg-default border-b-0 relative rounded-t-md px-4 py-3",filename:"text-default text-sm/6",icon:"size-4 shrink-0",copy:"absolute top-[11px] right-[11px] lg:opacity-0 lg:group-hover:opacity-100 transition",base:"group font-mono text-sm/6 border border-muted bg-muted rounded-md px-4 py-3 whitespace-pre-wrap break-words overflow-x-auto focus:outline-none **:[.line]:block **:[.line.highlight]:-mx-4 **:[.line.highlight]:px-4 **:[.line.highlight]:bg-accented/50!"},variants:{filename:{true:{root:"[&>pre]:rounded-t-none [&>pre]:my-0 my-5"}}}},A={__name:"ProsePre",props:{icon:{type:null,required:!1},code:{type:String,required:!1},language:{type:String,required:!1},filename:{type:String,required:!1},highlights:{type:Array,required:!1},hideHeader:{type:Boolean,required:!1},meta:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const t=a,{t:f}=h(),{copy:g,copied:y}=b(),l=v(),s=x("prose.pre",t),o=B(()=>p({extend:p(P),...l.ui?.prose?.pre||{}})());return(i,n)=>(m(),c("div",{class:r(o.value.root({class:[e(s)?.root],filename:!!a.filename}))},[a.filename&&!a.hideHeader?(m(),c("div",{key:0,class:r(o.value.header({class:e(s)?.header}))},[u(w,{icon:a.icon,filename:a.filename,class:r(o.value.icon({class:e(s)?.icon}))},null,8,["icon","filename","class"]),d("span",{class:r(o.value.filename({class:e(s)?.filename}))},q(a.filename),3)],2)):k("",!0),u(C,{icon:e(y)?e(l).ui.icons.copyCheck:e(l).ui.icons.copy,color:"neutral",variant:"outline",size:"sm","aria-label":e(f)("prose.pre.copy"),class:r(o.value.copy({class:e(s)?.copy})),tabindex:"-1",onClick:n[0]||(n[0]=z=>e(g)(t.code||""))},null,8,["icon","aria-label","class"]),d("pre",$({class:o.value.base({class:[e(s)?.base,t.class]})},i.$attrs),[S(i.$slots,"default")],16)],2))}};export{A as default}; diff --git a/docus/dist/_nuxt/BKwruWNQ.js b/docus/dist/_nuxt/BKwruWNQ.js new file mode 100644 index 0000000..7adfcf8 --- /dev/null +++ b/docus/dist/_nuxt/BKwruWNQ.js @@ -0,0 +1 @@ +import{a0 as p,a1 as u,e as d,af as i,q as f,ac as o,s as t,c as m,am as r,o as b}from"./B3fabVUf.js";const v={slots:{root:"relative my-5 overflow-x-auto",base:"w-full border-separate border-spacing-0 rounded-md"}},g={__name:"ProseTable",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(l){const e=l,c=p(),s=u("prose.table",e),a=m(()=>r({extend:r(v),...c.ui?.prose?.table||{}})());return(n,_)=>(b(),d("div",{class:o(a.value.root({class:[t(s)?.root,e.class]}))},[i("table",{class:o(a.value.base({class:t(s)?.base}))},[f(n.$slots,"default")],2)],2))}};export{g as default}; diff --git a/docus/dist/_nuxt/BLnzyn6S.js b/docus/dist/_nuxt/BLnzyn6S.js new file mode 100644 index 0000000..e21ebad --- /dev/null +++ b/docus/dist/_nuxt/BLnzyn6S.js @@ -0,0 +1 @@ +import{r as a}from"./Cf5i2Hk_.js";import t from"./Jc8Ntx_l.js";import{a0 as s,a as e,p as n,s as p,o as c}from"./B3fabVUf.js";import"./BN_7HF1G.js";const d={__name:"ProseCaution",setup(i){const o=s();return(r,f)=>(c(),e(t,{color:"error",icon:p(o).ui.icons.caution},{default:n(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/docus/dist/_nuxt/BN_7HF1G.js b/docus/dist/_nuxt/BN_7HF1G.js new file mode 100644 index 0000000..8e3b47c --- /dev/null +++ b/docus/dist/_nuxt/BN_7HF1G.js @@ -0,0 +1 @@ +const y=["p","h1","h2","h3","h4","h5","h6","li"];function f(r,i){return r.type===i||typeof r.type=="object"&&r.type.tag===i||r.tag===i}function u(r){return f(r,"text")||f(r,Symbol.for("v-txt"))}function l(r){return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof r.children?.default=="function"?r.children.default():[]}function n(r){if(!r)return"";if(Array.isArray(r))return r.map(n).join("");if(u(r))return r.value||r.children||"";const i=l(r);return Array.isArray(i)?i.map(n).filter(Boolean).join(""):""}function h(r,i=[]){if(Array.isArray(r))return r.flatMap(e=>h(e,i));let t=r;return i.some(e=>e==="*"||f(r,e))&&(t=l(r)||r,!Array.isArray(t)&&y.some(e=>f(r,e))&&(t=[t])),t}function p(r,i=[]){return r=Array.isArray(r)?r:[r],i.length?r.flatMap(t=>p(h(t,[i[0]]),i.slice(1))).filter(t=>!(u(t)&&n(t).trim()==="")):r}function a(r,i=[]){return typeof i=="string"&&(i=i.split(/[,\s]/).map(t=>t.trim()).filter(Boolean)),i.length?p(r,i).reduce((t,e)=>(u(e)?typeof t[t.length-1]=="string"?t[t.length-1]+=e.children:t.push(e.children):t.push(e),t),[]):r}export{a as f,n}; diff --git a/docus/dist/_nuxt/BOynLmEf.js b/docus/dist/_nuxt/BOynLmEf.js new file mode 100644 index 0000000..6de35a1 --- /dev/null +++ b/docus/dist/_nuxt/BOynLmEf.js @@ -0,0 +1 @@ +const a={or:"ou",error:{title:"Página não encontrada",description:"Desculpe, mas esta página não pôde ser encontrada."}},o={copy:{page:"Copiar página",link:"Copiar página em Markdown",view:"Visualizar como Markdown",gpt:"Abrir no ChatGPT",claude:"Abrir no Claude"},links:"Comunidade",toc:"Nesta página",menu:"Menu",report:"Reportar um erro",edit:"Editar esta página"},e={copyLogo:"Copiar logo",copyWordmark:"Copiar wordmark",downloadLogo:"Baixar logo",downloadWordmark:"Baixar wordmark",brandAssets:"Recursos da marca",logoCopied:"Logo copiado",wordmarkCopied:"Wordmark copiado",logoDownloaded:"Logo baixado",wordmarkDownloaded:"Wordmark baixado",copyLogoFailed:"Falha ao copiar o logo",copyWordmarkFailed:"Falha ao copiar o wordmark"},r={title:"Pergunte à IA",placeholder:"Faça uma pergunta...",tooltip:"Faça uma pergunta à IA",tryAsking:"Tente fazer uma pergunta",askAnything:"Pergunte qualquer coisa...",clearChat:"Limpar chat",close:"Fechar",expand:"Expandir",collapse:"Recolher",thinking:"Pensando...",askMeAnything:"Perguntar qualquer coisa",askMeAnythingDescription:"Obtenha ajuda para navegar pela documentação, entender conceitos e encontrar respostas.",faq:"Perguntas frequentes",chatCleared:"O chat é apagado ao atualizar",lineBreak:"Quebra de linha",explainWithAi:"Explicar com IA",toolListPages:"Páginas de documentação listadas",toolReadPage:"Ler",loading:{searching:"Pesquisar a documentação",reading:"Ler os documentos",analyzing:"Analisar o conteúdo",finding:"Encontrar a melhor resposta",finished:"Fontes utilizadas"}},n={common:a,docs:o,logo:e,assistant:r};export{r as assistant,a as common,n as default,o as docs,e as logo}; diff --git a/docus/dist/_nuxt/BRj7a3jo.js b/docus/dist/_nuxt/BRj7a3jo.js new file mode 100644 index 0000000..56d3e54 --- /dev/null +++ b/docus/dist/_nuxt/BRj7a3jo.js @@ -0,0 +1 @@ +const e={or:"oder",error:{title:"Säit net fonnt",description:"Et deet ons leed, awer d'Säit déi Dir sicht gëtt et net."}},n={copy:{page:"Säit kopéieren",link:"Markdown Säit kopéieren",view:"Als Markdown kucken",gpt:"An ChatGPT opmaachen",claude:"An Claude opmaachen"},links:"Gemeinschaft",toc:"Op dëser Säit",menu:"Menü",report:"Problem mellen",edit:"Dës Säit änneren"},o={copyLogo:"Logo kopéieren",copyWordmark:"Wortmark kopéieren",downloadLogo:"Logo eroflueden",downloadWordmark:"Wortmark eroflueden",brandAssets:"Marken-Materialien",logoCopied:"Logo kopéiert",wordmarkCopied:"Wortmark kopéiert",logoDownloaded:"Logo erofgelueden",wordmarkDownloaded:"Wortmark erofgelueden",copyLogoFailed:"Logo konnt net kopéiert ginn",copyWordmarkFailed:"Wortmark konnt net kopéiert ginn"},t={title:"Frot d'AI",placeholder:"Stell eng Fro...",tooltip:"Stell der AI eng Fro",tryAsking:"Probéieren eng Fro ze stellen",askAnything:"Frot iergendeppes...",clearChat:"Chat läschen",close:"Zoumaachen",expand:"Erweideren",collapse:"Zesummeklappen",thinking:"Denken...",askMeAnything:"Frot alles",askMeAnythingDescription:"Kritt Hëllef fir an der Dokumentatioun ze navigéieren, Konzepter ze verstoen an Äntwerten ze fannen.",faq:"FAQ",chatCleared:"Chat gëtt op Erfrëschung gereinegt",lineBreak:"Zeilepaus",explainWithAi:"Erklär mat AI",toolListPages:"Opgelëschte Dokumentatiounssäiten",toolReadPage:"Liesen",loading:{searching:"D'Dokumentatioun gëtt duerchsicht",reading:"D'Dokumenter ginn duerchgelies",analyzing:"Den Inhalt gëtt analyséiert",finding:"Déi bescht Äntwert gëtt fonnt",finished:"Benotzte Quellen"}},r={common:e,docs:n,logo:o,assistant:t};export{t as assistant,e as common,r as default,n as docs,o as logo}; diff --git a/docus/dist/_nuxt/BXokzvm8.js b/docus/dist/_nuxt/BXokzvm8.js new file mode 100644 index 0000000..392f05f --- /dev/null +++ b/docus/dist/_nuxt/BXokzvm8.js @@ -0,0 +1 @@ +import{a0 as c,a1 as i,e as l,q as p,ac as u,s as m,c as d,am as a,o as f,ah as b,ag as g}from"./B3fabVUf.js";const y={base:"*:first:mt-0 *:last:mb-0 *:my-1.5"},I={__name:"ProseTabsItem",props:{label:{type:String,required:!0},description:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,t=c(),r=i("prose.tabsItem",s),o=d(()=>a({extend:a(y),...t.ui?.prose?.tabsItem||{}}));return(n,q)=>(f(),l("div",{class:u(o.value({class:[m(r)?.base,s.class]}))},[p(n.$slots,"default",{},()=>[b(g(e.description),1)])],2))}};export{I as default}; diff --git a/docus/dist/_nuxt/BeOsfPZ5.js b/docus/dist/_nuxt/BeOsfPZ5.js new file mode 100644 index 0000000..bdbf64f --- /dev/null +++ b/docus/dist/_nuxt/BeOsfPZ5.js @@ -0,0 +1 @@ +const a={or:"o",error:{title:"Pagina non trovata",description:"Ci scusiamo, ma sembra che questa pagina non sia disponibile."}},o={copy:{page:"Copia pagina",link:"Copia pagina Markdown",view:"Visualizza come Markdown",gpt:"Apri in ChatGPT",claude:"Apri in Claude"},links:"Comunità",toc:"In questa pagina",menu:"Menu",report:"Segnala un problema",edit:"Modifica questa pagina"},i={copyLogo:"Copia logo",copyWordmark:"Copia wordmark",downloadLogo:"Scarica logo",downloadWordmark:"Scarica wordmark",brandAssets:"Risorse del brand",logoCopied:"Logo copiato",wordmarkCopied:"Wordmark copiato",logoDownloaded:"Logo scaricato",wordmarkDownloaded:"Wordmark scaricato",copyLogoFailed:"Impossibile copiare il logo",copyWordmarkFailed:"Impossibile copiare il wordmark"},e={title:"Chiedi all'AI",placeholder:"Fai una domanda...",tooltip:"Fai una domanda all'IA",tryAsking:"Prova a fare una domanda",askAnything:"Chiedi qualsiasi cosa...",clearChat:"Cancella chat",close:"Chiudi",expand:"Espandi",collapse:"Comprimi",thinking:"Sto pensando...",askMeAnything:"Chiedi qualsiasi cosa",askMeAnythingDescription:"Ricevi assistenza per esplorare la documentazione, comprendere i concetti e trovare risposte.",faq:"Domande frequenti",chatCleared:"La chat viene cancellata all'aggiornamento",lineBreak:"Interruzione di riga",explainWithAi:"Spiega con l'IA",toolListPages:"Pagine di documentazione elencate",toolReadPage:"Leggi",loading:{searching:"Ricerca della documentazione",reading:"Leggere i documenti",analyzing:"Analizzare il contenuto",finding:"Trovare la risposta migliore",finished:"Fonti utilizzate"}},n={common:a,docs:o,logo:i,assistant:e};export{e as assistant,a as common,n as default,o as docs,i as logo}; diff --git a/docus/dist/_nuxt/BePYYsBE.js b/docus/dist/_nuxt/BePYYsBE.js new file mode 100644 index 0000000..2fc3531 --- /dev/null +++ b/docus/dist/_nuxt/BePYYsBE.js @@ -0,0 +1 @@ +const o={or:"හෝ",error:{title:"පිටුව හමු නොවීය",description:"අපට කණගාටුයි, නමුත් මෙම පිටුව සොයාගත නොහැකි විය."}},a={copy:{page:"පිටුව පිටපත් කරන්න",link:"Markdown පිටුව පිටපත් කරන්න",view:"Markdown ලෙස බලන්න",gpt:"ChatGPT හි විවෘත කරන්න",claude:"Claude හි විවෘත කරන්න"},links:"Community",toc:"මෙම පිටුවේ",menu:"මෙනුව",report:"ගැටලුවක් වාර්තා කරන්න",edit:"මෙම පිටුව සංස්කරණය කරන්න"},e={copyLogo:"ලාංඡනය පිටපත් කරන්න",copyWordmark:"වචන ලකුණ පිටපත් කරන්න",downloadLogo:"ලාංඡනය බාගන්න",downloadWordmark:"වචන ලකුණ බාගන්න",brandAssets:"වෙළඳ නාම සම්පත්",logoCopied:"ලාංඡනය පිටපත් කරන ලදී",wordmarkCopied:"වචන ලකුණ පිටපත් කරන ලදී",logoDownloaded:"ලාංඡනය බාගත කරන ලදී",wordmarkDownloaded:"වචන ලකුණ බාගත කරන ලදී",copyLogoFailed:"ලාංඡනය පිටපත් කිරීමට අසමත් විය",copyWordmarkFailed:"වචන ලකුණ පිටපත් කිරීමට අසමත් විය"},n={title:"AI අහන්න",placeholder:"ප්‍රශ්නයක් අහන්න...",tooltip:"AI ගෙන් ප්‍රශ්නයක් අසන්න",tryAsking:"ප්රශ්නයක් ඇසීමට උත්සාහ කරන්න",askAnything:"ඕන දෙයක් අහන්න...",clearChat:"කතාබස් පැහැදිලි කරන්න",close:"වසන්න",expand:"පුළුල් කරන්න",collapse:"හකුළන්න",thinking:"සිතමින්...",askMeAnything:"ඕන දෙයක් අහන්න",askMeAnythingDescription:"ලේඛන සැරිසැරීමට, සංකල්ප තේරුම් ගැනීමට සහ පිළිතුරු සෙවීමට උදවු ලබා ගන්න.",faq:"නිතර අසන පැන",chatCleared:"නැවුම් කිරීමේදී කතාබස් හිස් වේ",lineBreak:"රේඛා බිඳීම",explainWithAi:"AI සමඟ පැහැදිලි කරන්න",toolListPages:"ලැයිස්තුගත ලේඛන පිටු",toolReadPage:"කියවන්න",loading:{searching:"ලේඛන සෙවීම",reading:"ලේඛන හරහා කියවීම",analyzing:"අන්තර්ගතය විශ්ලේෂණය කිරීම",finding:"හොඳම පිළිතුර සොයා ගැනීම",finished:"භාවිතා කරන ලද මූලාශ්ර"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/BecbEIqG.js b/docus/dist/_nuxt/BecbEIqG.js new file mode 100644 index 0000000..579a69b --- /dev/null +++ b/docus/dist/_nuxt/BecbEIqG.js @@ -0,0 +1 @@ +import{Q as C,a0 as q,a1 as S,o as r,a as d,p,e as g,ac as o,s as i,q as u,ab as $,f as c,af as m,a7 as w,m as F,ah as y,ag as v,P as I,c as k,am as b,c4 as P}from"./B3fabVUf.js";const j={slots:{root:"relative rounded-sm",wrapper:"",leading:"inline-flex items-center justify-center",leadingIcon:"size-5 shrink-0 text-primary",title:"text-base text-pretty font-semibold text-highlighted",description:"text-[15px] text-pretty text-muted"},variants:{orientation:{horizontal:{root:"flex items-start gap-2.5",leading:"p-0.5"},vertical:{leading:"mb-2.5"}},to:{true:{root:["has-focus-visible:ring-2 has-focus-visible:ring-primary","transition"]}},title:{true:{description:"mt-1"}}}},B=Object.assign({inheritAttrs:!1},{__name:"UPageFeature",props:{as:{type:null,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},orientation:{type:null,required:!1,default:"horizontal"},to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},onClick:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,s=C(),h=q(),l=S("pageFeature",t),a=k(()=>b({extend:b(j),...h.ui?.pageFeature||{}})({orientation:t.orientation,title:!!t.title||!!s.title,to:!!t.to||!!t.onClick})),x=k(()=>(s.title&&P(s.title())||t.title||"Feature link").trim());return(n,f)=>(r(),d(i(I),{as:e.as,"data-orientation":e.orientation,"data-slot":"root",class:o(a.value.root({class:[i(l)?.root,t.class]})),onClick:e.onClick},{default:p(()=>[e.icon||s.leading?(r(),g("div",{key:0,"data-slot":"leading",class:o(a.value.leading({class:i(l)?.leading}))},[u(n.$slots,"leading",{ui:a.value},()=>[e.icon?(r(),d($,{key:0,name:e.icon,"data-slot":"leadingIcon",class:o(a.value.leadingIcon({class:i(l)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),m("div",{"data-slot":"wrapper",class:o(a.value.wrapper({class:i(l)?.wrapper}))},[e.to?(r(),d(w,F({key:0,"aria-label":x.value},{to:e.to,target:e.target,...n.$attrs},{class:"focus:outline-none peer",raw:""}),{default:p(()=>[...f[0]||(f[0]=[m("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):c("",!0),u(n.$slots,"default",{},()=>[e.title||s.title?(r(),g("div",{key:0,"data-slot":"title",class:o(a.value.title({class:i(l)?.title}))},[u(n.$slots,"title",{},()=>[y(v(e.title),1)])],2)):c("",!0),e.description||s.description?(r(),g("div",{key:1,"data-slot":"description",class:o(a.value.description({class:i(l)?.description}))},[u(n.$slots,"description",{},()=>[y(v(e.description),1)])],2)):c("",!0)])],2)]),_:3},8,["as","data-orientation","class","onClick"]))}});export{B as default}; diff --git a/docus/dist/_nuxt/BfXwXGCj.js b/docus/dist/_nuxt/BfXwXGCj.js new file mode 100644 index 0000000..8042f67 --- /dev/null +++ b/docus/dist/_nuxt/BfXwXGCj.js @@ -0,0 +1 @@ +import{aQ as c,e as t,s as d,q as n,c as p,o as r}from"./B3fabVUf.js";const u=["id"],f=["href"],k={__name:"ProseH5",props:{id:{type:String,required:!1}},setup(a){const e=a,{headings:o}=c().public.mdc,i=p(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h5));return(s,h)=>(r(),t("h5",{id:e.id},[e.id&&d(i)?(r(),t("a",{key:0,href:`#${e.id}`},[n(s.$slots,"default")],8,f)):n(s.$slots,"default",{key:1})],8,u))}};export{k as default}; diff --git a/docus/dist/_nuxt/Bkurqz2d.js b/docus/dist/_nuxt/Bkurqz2d.js new file mode 100644 index 0000000..cc249a1 --- /dev/null +++ b/docus/dist/_nuxt/Bkurqz2d.js @@ -0,0 +1 @@ +const o={or:"ή",error:{title:"Η σελίδα δεν βρέθηκε",description:"Λυπούμαστε, αλλά η σελίδα που αναζητάτε δεν υπάρχει."}},a={copy:{page:"Αντιγραφή σελίδας",link:"Αντιγραφή σελίδας Markdown",view:"Προβολή ως Markdown",gpt:"Άνοιγμα στο ChatGPT",claude:"Άνοιγμα στο Claude"},links:"Κοινότητα",toc:"Σε αυτή τη σελίδα",menu:"Μενού",report:"Αναφορά προβλήματος",edit:"Επεξεργασία αυτής της σελίδας"},e={copyLogo:"Αντιγραφή λογοτύπου",copyWordmark:"Αντιγραφή wordmark",downloadLogo:"Λήψη λογοτύπου",downloadWordmark:"Λήψη wordmark",brandAssets:"Υλικά επωνυμίας",logoCopied:"Το λογότυπο αντιγράφηκε",wordmarkCopied:"Το wordmark αντιγράφηκε",logoDownloaded:"Το λογότυπο κατέβηκε",wordmarkDownloaded:"Το wordmark κατέβηκε",copyLogoFailed:"Αποτυχία αντιγραφής λογοτύπου",copyWordmarkFailed:"Αποτυχία αντιγραφής wordmark"},d={title:"Ερώτηση στην τεχνητή νοημοσύνη",placeholder:"Κάντε μια ερώτηση...",tooltip:"Κάντε μια ερώτηση στην τεχνητή νοημοσύνη",tryAsking:"Δοκιμάστε να κάνετε μια ερώτηση",askAnything:"Ρωτήστε οτιδήποτε...",clearChat:"Εκκαθάριση συνομιλίας",close:"Κλείσιμο",expand:"Ανάπτυξη",collapse:"Σύμπτυξη",thinking:"Σκέψη...",askMeAnything:"Ρωτήστε οτιδήποτε",askMeAnythingDescription:"Λάβετε βοήθεια για την πλοήγηση στην τεκμηρίωση, την κατανόηση των εννοιών και την εύρεση απαντήσεων.",faq:"Συχνές Ερωτήσεις",chatCleared:"Η συνομιλία εκκαθαρίζεται κατά την ανανέωση",lineBreak:"Διακοπή γραμμής",explainWithAi:"Εξηγήστε με τεχνητή νοημοσύνη",toolListPages:"Καταχωρημένες σελίδες τεκμηρίωσης",toolReadPage:"Ανάγνωση",loading:{searching:"Αναζήτηση στην τεκμηρίωση",reading:"Ανάγνωση των εγγράφων",analyzing:"Ανάλυση του περιεχομένου",finding:"Βρίσκοντας την καλύτερη απάντηση",finished:"Πηγές που χρησιμοποιήθηκαν"}},n={common:o,docs:a,logo:e,assistant:d};export{d as assistant,o as common,n as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/BlIgAVvl.js b/docus/dist/_nuxt/BlIgAVvl.js new file mode 100644 index 0000000..e9bf046 --- /dev/null +++ b/docus/dist/_nuxt/BlIgAVvl.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as m,s as i,c as f,am as s,o as d}from"./B3fabVUf.js";const _={base:""},g={__name:"ProseEm",props:{class:{type:String,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,o=c(),t=p("prose.em",e),r=f(()=>s({extend:s(_),...o.ui?.prose?.em||{}}));return(n,C)=>(d(),l("em",{class:m(r.value({class:[i(t)?.base,e.class]}))},[u(n.$slots,"default")],2))}};export{g as default}; diff --git a/docus/dist/_nuxt/BlxJeUnt.js b/docus/dist/_nuxt/BlxJeUnt.js new file mode 100644 index 0000000..b779ca6 --- /dev/null +++ b/docus/dist/_nuxt/BlxJeUnt.js @@ -0,0 +1 @@ +const o={or:"або",error:{title:"Сторінку не знайдено",description:"Вибачте, але сторінку, яку ви шукаєте, не знайдено."}},a={copy:{page:"Скопіювати сторінку",link:"Скопіювати Markdown сторінку",view:"Переглянути як Markdown",gpt:"Відкрити в ChatGPT",claude:"Відкрити в Claude"},links:"Спільнота",toc:"На цій сторінці",menu:"Меню",report:"Повідомити про проблему",edit:"Редагувати цю сторінку"},e={copyLogo:"Копіювати логотип",copyWordmark:"Копіювати словесний знак",downloadLogo:"Завантажити логотип",downloadWordmark:"Завантажити словесний знак",brandAssets:"Матеріали бренду",logoCopied:"Логотип скопійовано",wordmarkCopied:"Словесний знак скопійовано",logoDownloaded:"Логотип завантажено",wordmarkDownloaded:"Словесний знак завантажено",copyLogoFailed:"Не вдалося скопіювати логотип",copyWordmarkFailed:"Не вдалося скопіювати словесний знак"},n={title:"Запитайте ШІ",placeholder:"Задайте питання...",tooltip:"Задайте питання ШІ",tryAsking:"Спробуйте задати питання",askAnything:"Запитайте будь-що...",clearChat:"Очистити чат",close:"Закрити",expand:"Розгорнути",collapse:"Згорнути",thinking:"Думаючи...",askMeAnything:"Запитайте будь-що",askMeAnythingDescription:"Отримайте допомогу в навігації документацією, розумінні понять і пошуку відповідей.",faq:"Поширені запитання",chatCleared:"Чат очищається під час оновлення",lineBreak:"Розрив рядка",explainWithAi:"Поясніть за допомогою ШІ",toolListPages:"Перелічені сторінки документації",toolReadPage:"Читати",loading:{searching:"Пошук документації",reading:"Читання документів",analyzing:"Аналіз змісту",finding:"Пошук найкращої відповіді",finished:"Використані джерела"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/BnHu5O7o.js b/docus/dist/_nuxt/BnHu5O7o.js new file mode 100644 index 0000000..b56a3c6 --- /dev/null +++ b/docus/dist/_nuxt/BnHu5O7o.js @@ -0,0 +1 @@ +import{_ as o}from"./DXQrCARz.js";import{bY as a,a as n,p as s,o as r,q as c}from"./B3fabVUf.js";const _={};function f(t,l){const e=o;return r(),n(e,null,{default:s(()=>[c(t.$slots,"default")]),_:3})}const m=a(_,[["render",f]]);export{m as default}; diff --git a/docus/dist/_nuxt/BnW3dU0n.js b/docus/dist/_nuxt/BnW3dU0n.js new file mode 100644 index 0000000..c1f3734 --- /dev/null +++ b/docus/dist/_nuxt/BnW3dU0n.js @@ -0,0 +1 @@ +import{Q as _,a0 as K,a1 as P,a2 as O,a3 as j,o,a as d,p as b,B as A,s as a,ac as g,q as f,e as w,F as I,r as $,Z as m,ab as F,ad as R,m as V,f as y,ah as T,ag as C,bB as D,v as U,c as B,am as x,_ as E,G as H,bC as L,w as M,bt as W,ay as G,al as Q,W as Z}from"./B3fabVUf.js";import{a as J,b as X,c as Y,d as ee,T as ae}from"./DewHeYIb.js";import"./B6bUjJBd.js";const te={slots:{root:"flex items-center gap-2",list:"relative flex p-1 group",indicator:"absolute transition-[translate,width] duration-200",trigger:["group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",label:"truncate",trailingBadge:"shrink-0",trailingBadgeSize:"sm",content:"focus:outline-none w-full"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:{list:"bg-elevated rounded-lg",trigger:"grow",indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"focus:outline-none"}},orientation:{horizontal:{root:"flex-col",list:"w-full",indicator:"left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)",trigger:"justify-center"},vertical:{list:"flex-col",indicator:"top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)"}},size:{xs:{trigger:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs"},sm:{trigger:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs"},md:{trigger:"px-3 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs"},lg:{trigger:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs"},xl:{trigger:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs"}}},compoundVariants:[{orientation:"horizontal",variant:"pill",class:{indicator:"inset-y-1"}},{orientation:"horizontal",variant:"link",class:{list:"border-b -mb-px",indicator:"-bottom-px h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"}},{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-secondary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:"data-[state=active]:text-success focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:"data-[state=active]:text-info focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-warning focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:"data-[state=active]:text-error focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-highlighted focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},ie={__name:"UTabs",props:{as:{type:null,required:!1},items:{type:Array,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},content:{type:Boolean,required:!1,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultValue:{type:[String,Number],required:!1,default:"0"},modelValue:{type:[String,Number],required:!1},activationMode:{type:String,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(n,{expose:c,emit:h}){const t=n,z=h,S=_(),k=K(),r=P("tabs",t),q=O(j(t,"as","unmountOnHide"),z),s=B(()=>x({extend:x(te),...k.ui?.tabs||{}})({color:t.color,variant:t.variant,size:t.size,orientation:t.orientation})),p=U([]);function l(i,v){p.value[i]=v}return c({triggersRef:p}),(i,v)=>(o(),d(a(ae),V(a(q),{"model-value":n.modelValue,"default-value":n.defaultValue,orientation:n.orientation,"activation-mode":n.activationMode,"data-slot":"root",class:s.value.root({class:[a(r)?.root,t.class]})}),{default:b(()=>[A(a(J),{"data-slot":"list",class:g(s.value.list({class:a(r)?.list}))},{default:b(()=>[A(a(X),{"data-slot":"indicator",class:g(s.value.indicator({class:a(r)?.indicator}))},null,8,["class"]),f(i.$slots,"list-leading"),(o(!0),w(I,null,$(n.items,(e,u)=>(o(),d(a(Y),{key:u,ref_for:!0,ref:N=>l(u,N),value:a(m)(e,t.valueKey)??String(u),disabled:e.disabled,"data-slot":"trigger",class:g(s.value.trigger({class:[a(r)?.trigger,e.ui?.trigger]}))},{default:b(()=>[f(i.$slots,"leading",{item:e,index:u,ui:s.value},()=>[e.icon?(o(),d(F,{key:0,name:e.icon,"data-slot":"leadingIcon",class:g(s.value.leadingIcon({class:[a(r)?.leadingIcon,e.ui?.leadingIcon]}))},null,8,["name","class"])):e.avatar?(o(),d(R,V({key:1,size:e.ui?.leadingAvatarSize||a(r)?.leadingAvatarSize||s.value.leadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":"leadingAvatar",class:s.value.leadingAvatar({class:[a(r)?.leadingAvatar,e.ui?.leadingAvatar]})}),null,16,["size","class"])):y("",!0)]),a(m)(e,t.labelKey)||S.default?(o(),w("span",{key:0,"data-slot":"label",class:g(s.value.label({class:[a(r)?.label,e.ui?.label]}))},[f(i.$slots,"default",{item:e,index:u},()=>[T(C(a(m)(e,t.labelKey)),1)])],2)):y("",!0),f(i.$slots,"trailing",{item:e,index:u,ui:s.value},()=>[e.badge||e.badge===0?(o(),d(D,V({key:0,color:"neutral",variant:"outline",size:e.ui?.trailingBadgeSize||a(r)?.trailingBadgeSize||s.value.trailingBadgeSize()},{ref_for:!0},typeof e.badge=="string"||typeof e.badge=="number"?{label:e.badge}:e.badge,{"data-slot":"trailingBadge",class:s.value.trailingBadge({class:[a(r)?.trailingBadge,e.ui?.trailingBadge]})}),null,16,["size","class"])):y("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),f(i.$slots,"list-trailing")]),_:3},8,["class"]),n.content?(o(!0),w(I,{key:0},$(n.items,(e,u)=>(o(),d(a(ee),{key:u,value:a(m)(e,t.valueKey)??String(u),"data-slot":"content",class:g(s.value.content({class:[a(r)?.content,e.ui?.content,e.class]}))},{default:b(()=>[f(i.$slots,e.slot||"content",{item:e,index:u,ui:s.value},()=>[T(C(e.content),1)])]),_:2},1032,["value","class"]))),128)):y("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},se={slots:{root:"my-5 gap-4"}},oe={__name:"ProseTabs",props:Q({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},hash:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const c=n,h=_(),t=E(n,"modelValue"),z=K(),S=P("prose.tabs",c),k=B(()=>x({extend:x(se),...z.ui?.prose?.tabs||{}})),r=U(1),q=B(()=>(r.value,h.default?.()?.flatMap(s).filter(Boolean)||[]));function s(l,i){return typeof l.type=="symbol"?l.children?.map(s):{index:i,label:l.props?.label||`${i}`,description:l.props?.description,icon:l.props?.icon,component:l}}H(()=>{if(c.sync){const l=`tabs-${c.sync}`,i=L(l,()=>localStorage.getItem(l));M(i,()=>{i.value&&(t.value=i.value)},{immediate:!0}),M(t,()=>{t.value&&(i.value=t.value,localStorage.setItem(l,t.value))})}});async function p(){if(c.hash){const l=c.hash.startsWith("#")?c.hash:`#${c.hash}`;setTimeout(()=>{document.querySelector(l)?.scrollIntoView()},200)}}return W(()=>r.value++),(l,i)=>(o(),d(ie,{modelValue:t.value,"onUpdate:modelValue":[i[0]||(i[0]=v=>t.value=v),p],color:"primary",variant:"link",items:q.value,class:g(c.class),"unmount-on-hide":!1,ui:a(G)(k.value(),a(S))},{content:b(({item:v})=>[(o(),d(Z(v.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{oe as default}; diff --git a/docus/dist/_nuxt/Bnc4fItI.js b/docus/dist/_nuxt/Bnc4fItI.js new file mode 100644 index 0000000..12091d3 --- /dev/null +++ b/docus/dist/_nuxt/Bnc4fItI.js @@ -0,0 +1 @@ +import{r as f}from"./Cf5i2Hk_.js";import{Q as y,a0 as x,a1 as q,a as v,p as g,ac as r,s as t,P as k,c as C,am as u,o as l,af as S,e as i,ag as o,f as n,ah as w}from"./B3fabVUf.js";import"./BN_7HF1G.js";const B={slots:{root:"my-5",container:"flex items-center gap-3 font-mono text-sm",name:"font-semibold text-primary",wrapper:"flex-1 flex items-center gap-1.5 text-xs",required:"rounded-sm bg-error/10 text-error px-1.5 py-0.5",type:"rounded-sm bg-elevated text-toned px-1.5 py-0.5",description:"mt-3 text-muted text-sm [&_code]:text-xs/4"}},V={__name:"ProseField",props:{as:{type:null,required:!1},name:{type:String,required:!1},type:{type:String,required:!1},description:{type:String,required:!1},required:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const c=e,d=y(),p=x(),s=q("prose.field",c),a=C(()=>u({extend:u(B),...p.ui?.prose?.field||{}})());return(m,b)=>(l(),v(t(k),{as:e.as,class:r(a.value.root({class:[t(s)?.root,c.class]}))},{default:g(()=>[S("div",{class:r(a.value.container({class:t(s)?.container}))},[e.name?(l(),i("span",{key:0,class:r(a.value.name({class:t(s)?.name}))},o(e.name),3)):n("",!0),e.type||e.required?(l(),i("div",{key:1,class:r(a.value.wrapper({class:t(s)?.wrapper}))},[e.type?(l(),i("span",{key:0,class:r(a.value.type({class:t(s)?.type}))},o(e.type),3)):n("",!0),e.required?(l(),i("span",{key:1,class:r(a.value.required({class:t(s)?.required}))}," required ",2)):n("",!0)],2)):n("",!0)],2),d.default||e.description?(l(),i("div",{key:0,class:r(a.value.description({class:t(s)?.description}))},[f(m.$slots,"default",{mdcUnwrap:"p"},()=>[w(o(e.description),1)])],2)):n("",!0)]),_:3},8,["as","class"]))}};export{V as default}; diff --git a/docus/dist/_nuxt/BosS-MS4.js b/docus/dist/_nuxt/BosS-MS4.js new file mode 100644 index 0000000..ee7bcfa --- /dev/null +++ b/docus/dist/_nuxt/BosS-MS4.js @@ -0,0 +1 @@ +const e={or:"oder",error:{title:"Seite nicht gefunden",description:"Es tut uns leid, aber diese Seite konnte nicht gefunden werden."}},n={copy:{page:"Seite kopieren",link:"Markdown-Seite kopieren",view:"Als Markdown anzeigen",gpt:"In ChatGPT öffnen",claude:"In Claude öffnen"},links:"Community",toc:"Auf dieser Seite",menu:"Menü",report:"Problem melden",edit:"Diese Seite bearbeiten"},o={copyLogo:"Logo kopieren",copyWordmark:"Wortmarke kopieren",downloadLogo:"Logo herunterladen",downloadWordmark:"Wortmarke herunterladen",brandAssets:"Markenmaterialien",logoCopied:"Logo kopiert",wordmarkCopied:"Wortmarke kopiert",logoDownloaded:"Logo heruntergeladen",wordmarkDownloaded:"Wortmarke heruntergeladen",copyLogoFailed:"Logo konnte nicht kopiert werden",copyWordmarkFailed:"Wortmarke konnte nicht kopiert werden"},i={title:"AI fragen",placeholder:"Stellen Sie eine Frage...",tooltip:"KI eine Frage stellen",tryAsking:"Versuchen Sie, eine Frage zu stellen",askAnything:"Fragen Sie alles...",clearChat:"Chat löschen",close:"Schließen",expand:"Erweitern",collapse:"Einklappen",thinking:"Denken...",askMeAnything:"Fragen Sie alles",askMeAnythingDescription:"Erhalten Sie Hilfe beim Navigieren durch die Dokumentation, beim Verstehen von Konzepten und beim Finden von Antworten.",faq:"FAQ",chatCleared:"Chat wird beim Aktualisieren gelöscht",lineBreak:"Zeilenumbruch",explainWithAi:"Mit KI erklären",toolListPages:"Aufgelistete Dokumentationsseiten",toolReadPage:"Lesen",loading:{searching:"Durchsuchen der Dokumentation",reading:"Lesen der Dokumente",analyzing:"Analysieren des Inhalts",finding:"Die beste Antwort finden",finished:"Verwendete Quellen"}},t={common:e,docs:n,logo:o,assistant:i};export{i as assistant,e as common,t as default,n as docs,o as logo}; diff --git a/docus/dist/_nuxt/Bqoc_FpL.js b/docus/dist/_nuxt/Bqoc_FpL.js new file mode 100644 index 0000000..030c521 --- /dev/null +++ b/docus/dist/_nuxt/Bqoc_FpL.js @@ -0,0 +1 @@ +const o={or:"או",error:{title:"העמוד לא נמצא",description:"אנו מתנצלים, אך העמוד שאתה מחפש לא קיים."}},a={copy:{page:"העתק עמוד",link:"העתק עמוד Markdown",view:"הצג כ-Markdown",gpt:"פתח ב-ChatGPT",claude:"פתח ב-Claude"},links:"קהילה",toc:"בעמוד זה",menu:"תפריט",report:"דווח על בעיה",edit:"ערוך עמוד זה"},e={copyLogo:"העתק לוגו",copyWordmark:"העתק סימן מילולי",downloadLogo:"הורד לוגו",downloadWordmark:"הורד סימן מילולי",brandAssets:"נכסי מותג",logoCopied:"הלוגו הועתק",wordmarkCopied:"הסימן המילולי הועתק",logoDownloaded:"הלוגו הורד",wordmarkDownloaded:"הסימן המילולי הורד",copyLogoFailed:"העתקת הלוגו נכשלה",copyWordmarkFailed:"העתקת הסימן המילולי נכשלה"},n={title:"שאל את הבינה המלאכותית",placeholder:"שאל שאלה...",tooltip:"שאל את הבינה המלאכותית שאלה",tryAsking:"נסה לשאול שאלה",askAnything:"שאל כל דבר...",clearChat:"נקה צ'אט",close:"סגירה",expand:"הרחבה",collapse:"כיווץ התצוגה",thinking:"חושב...",askMeAnything:"שאלו כל דבר",askMeAnythingDescription:"קבלת עזרה בניווט בתיעוד, הבנת מושגים ומציאת תשובות.",faq:"שאלות נפוצות",chatCleared:"הצ'אט נוקה בעת הרענון",lineBreak:"מעבר שורה",explainWithAi:"הסבר באמצעות בינה מלאכותית",toolListPages:"דפי תיעוד רשומים",toolReadPage:"קריאה",loading:{searching:"חיפוש בתיעוד",reading:"קריאה דרך המסמכים",analyzing:"ניתוח התוכן",finding:"מציאת התשובה הטובה ביותר",finished:"מקורות בשימוש"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/BscxgZ9w.js b/docus/dist/_nuxt/BscxgZ9w.js new file mode 100644 index 0000000..1907cbf --- /dev/null +++ b/docus/dist/_nuxt/BscxgZ9w.js @@ -0,0 +1 @@ +const o={or:"lub",error:{title:"Nie znaleziono strony",description:"Przepraszamy, ale nie znaleziono tej strony."}},a={copy:{page:"Skopiuj stronę",link:"Skopiuj stronę Markdown",view:"Wyświetl jako Markdown",gpt:"Otwórz w ChatGPT",claude:"Otwórz w Claude"},links:"Społeczność",toc:"Na tej stronie",menu:"Menu",report:"Zgłoś problem",edit:"Edytuj tę stronę"},i={copyLogo:"Kopiuj logo",copyWordmark:"Kopiuj wordmark",downloadLogo:"Pobierz logo",downloadWordmark:"Pobierz wordmark",brandAssets:"Materiały marki",logoCopied:"Logo skopiowane",wordmarkCopied:"Wordmark skopiowany",logoDownloaded:"Logo pobrane",wordmarkDownloaded:"Wordmark pobrany",copyLogoFailed:"Nie udało się skopiować logo",copyWordmarkFailed:"Nie udało się skopiować wordmarku"},e={title:"Zapytaj SI",placeholder:"Zadaj pytanie...",tooltip:"Zadaj AI pytanie",tryAsking:"Spróbuj zadać pytanie",askAnything:"Zapytaj o cokolwiek...",clearChat:"Wyczyść czat",close:"Zamknij",expand:"Rozwiń",collapse:"Zwiń",thinking:"Zastanawiam się...",askMeAnything:"Zapytaj o cokolwiek",askMeAnythingDescription:"Uzyskaj pomoc w poruszaniu się po dokumentacji, zrozumieniu pojęć i znalezieniu odpowiedzi.",faq:"Często zadawane pytania",chatCleared:"Czat został wyczyszczony po odświeżeniu",lineBreak:"Podział wiersza",explainWithAi:"Wyjaśnij za pomocą sztucznej inteligencji",toolListPages:"Wymienione strony dokumentacji",toolReadPage:"Czytaj",loading:{searching:"Przeszukiwanie dokumentacji",reading:"Czytanie dokumentów",analyzing:"Analizowanie treści",finding:"Znajdowanie najlepszej odpowiedzi",finished:"Wykorzystane źródła"}},n={common:o,docs:a,logo:i,assistant:e};export{e as assistant,o as common,n as default,a as docs,i as logo}; diff --git a/docus/dist/_nuxt/BvtDsFck.js b/docus/dist/_nuxt/BvtDsFck.js new file mode 100644 index 0000000..16d9377 --- /dev/null +++ b/docus/dist/_nuxt/BvtDsFck.js @@ -0,0 +1 @@ +import{s,e as o,ah as e,af as t,f as n,o as a}from"./B3fabVUf.js";const i={key:0},u={__name:"ProseScript",props:{src:{type:String,required:!0}},setup(c){return(l,r)=>s(!1)?(a(),o("div",i,[...r[0]||(r[0]=[e(" Rendering the ",-1),t("code",null,"script",-1),e(" element is dangerous and is disabled by default. Consider implementing your own ",-1),t("code",null,"ProseScript",-1),e(" element to have control over script rendering. ",-1)])])):n("",!0)}};export{u as default}; diff --git a/docus/dist/_nuxt/Bzhn7Nlk.js b/docus/dist/_nuxt/Bzhn7Nlk.js new file mode 100644 index 0000000..b872075 --- /dev/null +++ b/docus/dist/_nuxt/Bzhn7Nlk.js @@ -0,0 +1 @@ +import{a0 as p,a1 as n,e as l,q as u,ac as i,s as d,c as m,am as e,o as f}from"./B3fabVUf.js";const g={base:"grid grid-cols-1 sm:grid-cols-2 gap-5 my-5 *:my-0"},y={__name:"ProseCardGroup",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=p(),r=n("prose.cardGroup",s),t=m(()=>e({extend:e(g),...o.ui?.prose?.cardGroup||{}}));return(c,C)=>(f(),l("div",{class:i(t.value({class:[d(r)?.base,s.class]}))},[u(c.$slots,"default")],2))}};export{y as default}; diff --git a/docus/dist/_nuxt/C-sCiTCq.js b/docus/dist/_nuxt/C-sCiTCq.js new file mode 100644 index 0000000..404d3d3 --- /dev/null +++ b/docus/dist/_nuxt/C-sCiTCq.js @@ -0,0 +1 @@ +import{a0 as f,a as d,ab as y,f as v,c as t,ao as a,o as r}from"./B3fabVUf.js";const u={"package.json":"i-vscode-icons-file-type-node","tsconfig.json":"i-vscode-icons-file-type-tsconfig",".npmrc":"i-vscode-icons-file-type-npm",".editorconfig":"i-vscode-icons-file-type-editorconfig",".eslintrc":"i-vscode-icons-file-type-eslint",".eslintrc.cjs":"i-vscode-icons-file-type-eslint",".eslintignore":"i-vscode-icons-file-type-eslint","eslint.config.js":"i-vscode-icons-file-type-eslint","eslint.config.mjs":"i-vscode-icons-file-type-eslint","eslint.config.cjs":"i-vscode-icons-file-type-eslint",".gitignore":"i-vscode-icons-file-type-git","yarn.lock":"i-vscode-icons-file-type-yarn",".env":"i-vscode-icons-file-type-dotenv",".env.example":"i-vscode-icons-file-type-dotenv",".vscode/settings.json":"i-vscode-icons-file-type-vscode",nuxt:"i-vscode-icons-file-type-nuxt",".nuxtrc":"i-vscode-icons-file-type-nuxt",".nuxtignore":"i-vscode-icons-file-type-nuxt","nuxt.config.js":"i-vscode-icons-file-type-nuxt","nuxt.config.ts":"i-vscode-icons-file-type-nuxt","nuxt.schema.ts":"i-vscode-icons-file-type-nuxt","tailwind.config.js":"i-vscode-icons-file-type-tailwind","tailwind.config.ts":"i-vscode-icons-file-type-tailwind",vue:"i-vscode-icons-file-type-vue",ts:"i-vscode-icons-file-type-typescript",tsx:"i-vscode-icons-file-type-typescript",mjs:"i-vscode-icons-file-type-js",cjs:"i-vscode-icons-file-type-js",js:"i-vscode-icons-file-type-js",jsx:"i-vscode-icons-file-type-js",md:"i-vscode-icons-file-type-markdown",py:"i-vscode-icons-file-type-python",cs:"i-vscode-icons-file-type-csharp",asm:"i-vscode-icons-file-type-assembly",f:"i-vscode-icons-file-type-fortran",hs:"i-vscode-icons-file-type-haskell",fs:"i-vscode-icons-file-type-fsharp",kt:"i-vscode-icons-file-type-kotlin",rs:"i-vscode-icons-file-type-rust",rb:"i-vscode-icons-file-type-ruby",lsp:"i-vscode-icons-file-type-lisp",ps1:"i-vscode-icons-file-type-powershell",psd1:"i-vscode-icons-file-type-powershell",psm1:"i-vscode-icons-file-type-powershell",go:"i-vscode-icons-file-type-go",gleam:"i-vscode-icons-file-type-gleam",bicep:"i-vscode-icons-file-type-bicep",bicepparam:"i-vscode-icons-file-type-bicep",exs:"i-vscode-icons-file-type-elixir",erl:"i-vscode-icons-file-type-erlang",sbt:"i-vscode-icons-file-type-scala",h:"i-vscode-icons-file-type-cppheader",ino:"i-vscode-icons-file-type-arduino",pl:"i-vscode-icons-file-type-perl",jl:"i-vscode-icons-file-type-julia",dart:"i-vscode-icons-file-type-dartlang",ico:"i-vscode-icons-file-type-favicon",npm:"i-vscode-icons-file-type-npm",pnpm:"i-vscode-icons-file-type-pnpm",npx:"i-vscode-icons-file-type-npm",yarn:"i-vscode-icons-file-type-yarn",bun:"i-vscode-icons-file-type-bun",deno:"i-vscode-icons-file-type-deno",yml:"i-vscode-icons-file-type-yaml",terminal:"i-lucide-terminal"},g={__name:"ProseCodeIcon",props:{icon:{type:null,required:!1},filename:{type:String,required:!1}},setup(l){const e=l,p=f(),o=t(()=>a(p.ui?.prose?.codeIcon||{},u)),c=t(()=>{if(e.icon)return e.icon;if(!e.filename)return;const i=e.filename.replace(/\s*\(.*\)\s*$/,""),s=i.includes(".")&&i.split(".").pop(),n=i.split("/").pop();return(n&&o.value[n.toLowerCase()])??(s&&(o.value[s]??`i-vscode-icons-file-type-${s}`))});return(i,s)=>c.value?(r(),d(y,{key:0,name:c.value},null,8,["name"])):v("",!0)}};export{g as default}; diff --git a/docus/dist/_nuxt/C0AA5UMg.js b/docus/dist/_nuxt/C0AA5UMg.js new file mode 100644 index 0000000..ddac23b --- /dev/null +++ b/docus/dist/_nuxt/C0AA5UMg.js @@ -0,0 +1 @@ +import{Q as L,a0 as $,a1 as A,o as n,a as f,p as d,af as v,ac as l,s as e,e as g,F as q,r as D,B as p,a7 as E,m as y,a8 as F,aa as S,q as _,ab as x,f as h,ah as V,ag as j,P as B,c as C,am as k,d as I,b0 as U,aU as z,b1 as H,b3 as O,bY as T,bZ as w}from"./B3fabVUf.js";import{_ as M}from"./Dq00p3Sb.js";import{_ as Q}from"./DXQrCARz.js";const Y={slots:{root:"",list:"",item:"relative",link:"group text-sm flex items-center gap-1.5 py-1 focus-visible:outline-primary",linkLeading:"rounded-md p-1 inline-flex ring-inset ring",linkLeadingIcon:"size-4 shrink-0",linkLabel:"truncate",linkLabelExternalIcon:"size-3 absolute top-0 text-dimmed"},variants:{active:{true:{link:"text-primary font-semibold",linkLeading:"bg-primary ring-primary text-inverted"},false:{link:["text-muted hover:text-default font-medium","transition-colors"],linkLeading:["bg-elevated/50 ring-accented text-dimmed group-hover:bg-primary group-hover:ring-primary group-hover:text-inverted","transition"]}}}},Z={__name:"UPageAnchors",props:{as:{type:null,required:!1,default:"nav"},links:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const c=r,o=L(),m=$(),t=A("pageAnchors",c),a=C(()=>k({extend:k(Y),...m.ui?.pageAnchors||{}})());return(i,b)=>(n(),f(e(B),{as:r.as,"data-slot":"root",class:l(a.value.root({class:[e(t)?.root,c.class]}))},{default:d(()=>[v("ul",{"data-slot":"list",class:l(a.value.list({class:e(t)?.list}))},[(n(!0),g(q,null,D(r.links,(s,P)=>(n(),g("li",{key:P,"data-slot":"item",class:l(a.value.item({class:[e(t)?.item,s.ui?.item]}))},[p(E,y({ref_for:!0},e(F)(s),{custom:""}),{default:d(({active:u,...N})=>[p(S,y({ref_for:!0},N,{"data-slot":"link",class:a.value.link({class:[e(t)?.link,s.ui?.link,s.class],active:u})}),{default:d(()=>[_(i.$slots,"link",{link:s,active:u,ui:a.value},()=>[s.icon||o["link-leading"]?(n(),g("div",{key:0,"data-slot":"linkLeading",class:l(a.value.linkLeading({class:[e(t)?.linkLeading,s.ui?.linkLeading],active:u}))},[_(i.$slots,"link-leading",{link:s,active:u,ui:a.value},()=>[s.icon?(n(),f(x,{key:0,name:s.icon,"data-slot":"linkLeadingIcon",class:l(a.value.linkLeadingIcon({class:[e(t)?.linkLeadingIcon,s.ui?.linkLeadingIcon],active:u}))},null,8,["name","class"])):h("",!0)])],2)):h("",!0),s.label||o["link-label"]?(n(),g("span",{key:1,"data-slot":"linkLabel",class:l(a.value.linkLabel({class:[e(t)?.linkLabel,s.ui?.linkLabel],active:u}))},[_(i.$slots,"link-label",{link:s,active:u},()=>[V(j(s.label),1)]),s.target==="_blank"?(n(),f(x,{key:0,name:e(m).ui.icons.external,"data-slot":"linkLabelExternalIcon",class:l(a.value.linkLabelExternalIcon({class:[e(t)?.linkLabelExternalIcon,s.ui?.linkLabelExternalIcon],active:u}))},null,8,["name","class"])):h("",!0)],2)):h("",!0),_(i.$slots,"link-trailing",{link:s,active:u})])]),_:2},1040,["class"])]),_:2},1040)],2))),128))],2)]),_:3},8,["as","class"]))}},G={key:0,class:"mb-2"},J={key:1},K=I({__name:"DocsAsideLeftTop",setup(r){const{subNavigationMode:c,sections:o}=U();return(m,t)=>{const a=Z,i=z;return e(c)==="aside"?(n(),g("div",G,[p(a,{links:e(o)},null,8,["links"]),p(i,{type:"dashed",class:"my-4"})])):(n(),g("div",J))}}}),R=Object.assign(K,{__name:"DocsAsideLeftTop"}),W=I({__name:"DocsAsideLeftBody",setup(r){const{sidebarNavigation:c}=U(),o=H("contentNavigation");return(m,t)=>{const a=O;return n(),f(a,{highlight:e(o).highlight??!0,"highlight-color":e(o).highlightColor,variant:e(o).variant??"link",color:e(o).color,navigation:e(c)},null,8,["highlight","highlight-color","variant","color","navigation"])}}}),X=Object.assign(W,{__name:"DocsAsideLeftBody"}),ee={slots:{root:"hidden overflow-y-auto lg:block lg:max-h-[calc(100vh-var(--ui-header-height))] lg:sticky lg:top-(--ui-header-height) py-8 lg:ps-4 lg:-ms-4 lg:pe-6.5",container:"relative",top:"sticky -top-8 -mt-8 pointer-events-none z-[1]",topHeader:"h-8 bg-default -mx-4 px-4",topBody:"bg-default relative pointer-events-auto flex flex-col -mx-4 px-4",topFooter:"h-8 bg-gradient-to-b from-default -mx-4 px-4"}},ae={__name:"UPageAside",props:{as:{type:null,required:!1,default:"aside"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const c=r,o=L(),m=$(),t=A("pageAside",c),a=C(()=>k({extend:k(ee),...m.ui?.pageAside||{}})());return(i,b)=>(n(),f(e(B),{as:r.as,"data-slot":"root",class:l(a.value.root({class:[e(t)?.root,c.class]}))},{default:d(()=>[v("div",{"data-slot":"container",class:l(a.value.container({class:e(t)?.container}))},[o.top?(n(),g("div",{key:0,"data-slot":"top",class:l(a.value.top({class:e(t)?.top}))},[v("div",{"data-slot":"topHeader",class:l(a.value.topHeader({class:e(t)?.topHeader}))},null,2),v("div",{"data-slot":"topBody",class:l(a.value.topBody({class:e(t)?.topBody}))},[_(i.$slots,"top")],2),v("div",{"data-slot":"topFooter",class:l(a.value.topFooter({class:e(t)?.topFooter}))},null,2)],2)):h("",!0),_(i.$slots,"default"),_(i.$slots,"bottom")],2)]),_:3},8,["as","class"]))}},te={};function se(r,c){const o=R,m=X,t=ae,a=M,i=w,b=Q;return n(),f(b,null,{default:d(()=>[p(i,null,{default:d(()=>[p(a,null,{left:d(()=>[p(t,null,{default:d(()=>[p(o),p(m)]),_:1})]),default:d(()=>[_(r.$slots,"default")]),_:3})]),_:3})]),_:3})}const ie=T(te,[["render",se]]);export{ie as default}; diff --git a/docus/dist/_nuxt/C1fSKR9D.js b/docus/dist/_nuxt/C1fSKR9D.js new file mode 100644 index 0000000..7c39e6a --- /dev/null +++ b/docus/dist/_nuxt/C1fSKR9D.js @@ -0,0 +1 @@ +const e={or:"või",error:{title:"Lehekülge ei leitud",description:"Vabandame, kuid otsitavat lehekülge ei leitud."}},a={copy:{page:"Kopeeri lehekülg",link:"Kopeeri Markdown lehekülg",view:"Vaata Markdownina",gpt:"Ava ChatGPT-s",claude:"Ava Claude'is"},links:"Kogukond",toc:"Sellel lehel",menu:"Menüü",report:"Teata probleemist",edit:"Muuda seda lehekülge"},i={copyLogo:"Kopeeri logo",copyWordmark:"Kopeeri sõnamärk",downloadLogo:"Laadi logo alla",downloadWordmark:"Laadi sõnamärk alla",brandAssets:"Brändimaterjalid",logoCopied:"Logo kopeeritud",wordmarkCopied:"Sõnamärk kopeeritud",logoDownloaded:"Logo allalaaditud",wordmarkDownloaded:"Sõnamärk allalaaditud",copyLogoFailed:"Logo kopeerimine ebaõnnestus",copyWordmarkFailed:"Sõnamärgi kopeerimine ebaõnnestus"},o={title:"Küsi tehisintellekti",placeholder:"Esita küsimus...",tooltip:"Esita tehisintellektile küsimus",tryAsking:"Proovi esitada küsimus",askAnything:"Küsi ükskõik mida...",clearChat:"Tühjenda vestlus",close:"Sulge",expand:"Laienda",collapse:"Ahenda",thinking:"Mõtlen...",askMeAnything:"Küsi ükskõik mida",askMeAnythingDescription:"Saa abi dokumentatsioonis navigeerimisel, kontseptsioonide mõistmisel ja vastuste leidmisel.",faq:"KKK",chatCleared:"Vestlus kustutatakse värskendamisel",lineBreak:"Reavahetus",explainWithAi:"Selgita tehisintellektiga",toolListPages:"Loetletud dokumentatsiooni lehed",toolReadPage:"Loe",loading:{searching:"Dokumentatsiooni otsimine",reading:"Dokumentide lugemine",analyzing:"Sisu analüüsimine",finding:"Parima vastuse leidmine",finished:"Kasutatud allikad"}},t={common:e,docs:a,logo:i,assistant:o};export{o as assistant,e as common,t as default,a as docs,i as logo}; diff --git a/docus/dist/_nuxt/C2GbCjp9.js b/docus/dist/_nuxt/C2GbCjp9.js new file mode 100644 index 0000000..0ec5751 --- /dev/null +++ b/docus/dist/_nuxt/C2GbCjp9.js @@ -0,0 +1 @@ +const o={or:"یان",error:{title:"لاپەڕە نەدۆزرایەوە",description:"ببورن بەڵام ئەم پەیجە نەدۆزرایەوە."}},a={copy:{page:"کۆپیکردنی پەڕە",link:"کۆپیکردنی پەڕەی Markdown",view:"بینین وەک Markdown",gpt:"کردنەوە لە ChatGPT",claude:"کردنەوە لە Claude"},links:"کۆمەڵگا",toc:"لەم پەڕەدا",menu:"مینیو",report:"ڕاپۆرتکردنی کێشە",edit:"دەستکاریکردنی ئەم پەڕەیە"},e={copyLogo:"کۆپیکردنی لۆگۆ",copyWordmark:"کۆپیکردنی وشەنیشان",downloadLogo:"داگرتنی لۆگۆ",downloadWordmark:"داگرتنی وشەنیشان",brandAssets:"سامانەکانی براند",logoCopied:"لۆگۆ کۆپی کرا",wordmarkCopied:"وشەنیشان کۆپی کرا",logoDownloaded:"لۆگۆ دابەزێنرا",wordmarkDownloaded:"وشەنیشان دابەزێنرا",copyLogoFailed:"کۆپیکردنی لۆگۆ سەرکەوتوو نەبوو",copyWordmarkFailed:"کۆپیکردنی وشەنیشان سەرکەوتوو نەبوو"},n={title:"پرسیار لە AI بکە",placeholder:"پرسیارێک بکە...",tooltip:"پرسیارێک لە AI بکە",tryAsking:"هەوڵبدە پرسیارێک بکەیت",askAnything:"هەر شتێک بپرسە...",clearChat:"چاتی پاک بکەرەوە",close:"دابخە",expand:"فراوانتر بکە",collapse:"داڕمان",thinking:"بیرکردنەوە...",askMeAnything:"هەر شتێک بپرسە",askMeAnythingDescription:"یارمەتی وەربگرە لە گەشتکردن بە بەڵگەنامەکان، تێگەیشتن لە چەمکەکان و دۆزینەوەی وەڵامەکان.",faq:"پرسیارە بەردەوامەکان",chatCleared:"چات لە کاتی نوێکردنەوەدا پاک دەکرێتەوە",lineBreak:"هێڵ شکاندن",explainWithAi:"بە AI ڕوونی بکەرەوە",toolListPages:"لاپەڕەکانی بەڵگەنامەی ڕیزبەندی",toolReadPage:"خوێندنەوە",loading:{searching:"گەڕان بەدوای بەڵگەنامەکاندا",reading:"خوێندنەوە لە ڕێگەی دۆکیۆمێنتەکانەوە",analyzing:"شیکردنەوەی ناوەڕۆک",finding:"دۆزینەوەی باشترین وەڵام",finished:"سەرچاوە بەکارهێنراوەکان"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/C3Ly8WAT.js b/docus/dist/_nuxt/C3Ly8WAT.js new file mode 100644 index 0000000..44a173f --- /dev/null +++ b/docus/dist/_nuxt/C3Ly8WAT.js @@ -0,0 +1 @@ +import{r}from"./Cf5i2Hk_.js";import a from"./Jc8Ntx_l.js";import{a0 as t,a as e,p,s as c,o as n}from"./B3fabVUf.js";import"./BN_7HF1G.js";const d={__name:"ProseTip",setup(i){const o=t();return(s,f)=>(n(),e(a,{color:"success",icon:c(o).ui.icons.tip},{default:p(()=>[r(s.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/docus/dist/_nuxt/C5B99YjC.js b/docus/dist/_nuxt/C5B99YjC.js new file mode 100644 index 0000000..a77d066 --- /dev/null +++ b/docus/dist/_nuxt/C5B99YjC.js @@ -0,0 +1 @@ +import{i}from"./B3fabVUf.js";function r(e,s,o){const t=e.findIndex(n=>i(n,s)),d=e.findIndex(n=>i(n,o));if(t===-1||d===-1)return[];const[x,f]=[t,d].sort((n,I)=>n-I);return e.slice(x,f+1)}export{r as f}; diff --git a/docus/dist/_nuxt/C6Z5zZ8h.js b/docus/dist/_nuxt/C6Z5zZ8h.js new file mode 100644 index 0000000..a84d1aa --- /dev/null +++ b/docus/dist/_nuxt/C6Z5zZ8h.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as d,s as i,c as m,am as e,o as f}from"./B3fabVUf.js";const b={base:""},C={__name:"ProseTbody",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=c(),t=p("prose.tbody",s),r=m(()=>e({extend:e(b),...o.ui?.prose?.tbody||{}}));return(n,y)=>(f(),l("tbody",{class:d(r.value({class:[i(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{C as default}; diff --git a/docus/dist/_nuxt/C8-8Pk2V.js b/docus/dist/_nuxt/C8-8Pk2V.js new file mode 100644 index 0000000..a50e3a7 --- /dev/null +++ b/docus/dist/_nuxt/C8-8Pk2V.js @@ -0,0 +1 @@ +const a={or:"ali",error:{title:"Stran ni bila najdena",description:"Opravičujemo se, vendar stran, ki jo iščete, ni bila najdena."}},o={copy:{page:"Kopiraj stran",link:"Kopiraj Markdown stran",view:"Prikaži kot Markdown",gpt:"Odpri v ChatGPT",claude:"Odpri v Claude"},links:"Skupnost",toc:"Na tej strani",menu:"Meni",report:"Prijavi težavo",edit:"Uredi to stran"},e={copyLogo:"Kopiraj logotip",copyWordmark:"Kopiraj besedno znamko",downloadLogo:"Prenesi logotip",downloadWordmark:"Prenesi besedno znamko",brandAssets:"Materiali blagovne znamke",logoCopied:"Logotip kopiran",wordmarkCopied:"Besedna znamka kopirana",logoDownloaded:"Logotip prenesen",wordmarkDownloaded:"Besedna znamka prenesena",copyLogoFailed:"Kopiranje logotipa ni uspelo",copyWordmarkFailed:"Kopiranje besedne znamke ni uspelo"},i={title:"Vprašajte AI",placeholder:"Postavite vprašanje...",tooltip:"Zastavite vprašanje AI",tryAsking:"Poskusite postaviti vprašanje",askAnything:"Vprašajte karkoli...",clearChat:"Počisti klepet",close:"Zapri",expand:"Razširi",collapse:"Strni",thinking:"Razmišljanje...",askMeAnything:"Vprašaj karkoli",askMeAnythingDescription:"Poiščite pomoč pri krmarjenju po dokumentaciji, razumevanju konceptov in iskanju odgovorov.",faq:"Pogosta vprašanja",chatCleared:"Klepet se ob osvežitvi izbriše",lineBreak:"Prelom vrstice",explainWithAi:"Razloži z AI",toolListPages:"Navedene strani dokumentacije",toolReadPage:"Preberi",loading:{searching:"Iskanje po dokumentaciji",reading:"Prebiranje dokumentov",analyzing:"Analiza vsebine",finding:"Iskanje najboljšega odgovora",finished:"Uporabljeni viri"}},n={common:a,docs:o,logo:e,assistant:i};export{i as assistant,a as common,n as default,o as docs,e as logo}; diff --git a/docus/dist/_nuxt/C8-Mg-oX.js b/docus/dist/_nuxt/C8-Mg-oX.js new file mode 100644 index 0000000..a693d1f --- /dev/null +++ b/docus/dist/_nuxt/C8-Mg-oX.js @@ -0,0 +1 @@ +import{Q as x,a0 as b,a1 as $,o as a,a as y,p as g,q as n,B as q,bZ as w,ac as o,s,e as d,ah as f,ag as h,f as c,F as C,r as S,ak as B,m as P,P as z,c as j,am as m}from"./B3fabVUf.js";const H={slots:{root:"relative isolate",container:"flex flex-col lg:grid py-24 sm:py-32 lg:py-40 gap-16 sm:gap-y-24",wrapper:"",header:"",headline:"mb-4",title:"text-5xl sm:text-7xl text-pretty tracking-tight font-bold text-highlighted",description:"text-lg sm:text-xl/8 text-muted",body:"mt-10",footer:"mt-10",links:"flex flex-wrap gap-x-6 gap-y-3"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center",description:"text-pretty"},vertical:{container:"",headline:"justify-center",wrapper:"text-center",description:"text-balance",links:"justify-center"}},reverse:{true:{wrapper:"order-last"}},headline:{true:{headline:"font-semibold text-primary flex items-center gap-1.5"}},title:{true:{description:"mt-6"}}}},N={key:2,class:"hidden lg:block"},F={__name:"UPageHero",props:{as:{type:null,required:!1},headline:{type:String,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const u=t,e=x(),p=b(),l=$("pageHero",u),i=j(()=>m({extend:m(H),...p.ui?.pageHero||{}})({orientation:u.orientation,reverse:u.reverse,title:!!u.title||!!e.title}));return(r,V)=>(a(),y(s(z),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:o(i.value.root({class:[s(l)?.root,u.class]}))},{default:g(()=>[n(r.$slots,"top"),q(w,{"data-slot":"container",class:o(i.value.container({class:s(l)?.container}))},{default:g(()=>[e.header||t.headline||e.headline||t.title||e.title||t.description||e.description||e.body||e.footer||t.links?.length||e.links?(a(),d("div",{key:0,"data-slot":"wrapper",class:o(i.value.wrapper({class:s(l)?.wrapper}))},[e.header||t.headline||e.headline||t.title||e.title||t.description||e.description?(a(),d("div",{key:0,"data-slot":"header",class:o(i.value.header({class:s(l)?.header}))},[n(r.$slots,"header",{},()=>[t.headline||e.headline?(a(),d("div",{key:0,"data-slot":"headline",class:o(i.value.headline({class:s(l)?.headline,headline:!e.headline}))},[n(r.$slots,"headline",{},()=>[f(h(t.headline),1)])],2)):c("",!0),t.title||e.title?(a(),d("h1",{key:1,"data-slot":"title",class:o(i.value.title({class:s(l)?.title}))},[n(r.$slots,"title",{},()=>[f(h(t.title),1)])],2)):c("",!0),t.description||e.description?(a(),d("div",{key:2,"data-slot":"description",class:o(i.value.description({class:s(l)?.description}))},[n(r.$slots,"description",{},()=>[f(h(t.description),1)])],2)):c("",!0)])],2)):c("",!0),e.body?(a(),d("div",{key:1,"data-slot":"body",class:o(i.value.body({class:s(l)?.body}))},[n(r.$slots,"body")],2)):c("",!0),e.footer||t.links?.length||e.links?(a(),d("div",{key:2,"data-slot":"footer",class:o(i.value.footer({class:s(l)?.footer}))},[n(r.$slots,"footer",{},()=>[t.links?.length||e.links?(a(),d("div",{key:0,"data-slot":"links",class:o(i.value.links({class:s(l)?.links}))},[n(r.$slots,"links",{},()=>[(a(!0),d(C,null,S(t.links,(k,v)=>(a(),y(B,P({key:v,size:"xl"},{ref_for:!0},k),null,16))),128))])],2)):c("",!0)])],2)):c("",!0)],2)):c("",!0),e.default?n(r.$slots,"default",{key:1}):t.orientation==="horizontal"?(a(),d("div",N)):c("",!0)]),_:3},8,["class"]),n(r.$slots,"bottom")]),_:3},8,["as","data-orientation","class"]))}};export{F as default}; diff --git a/docus/dist/_nuxt/C8791Vr7.js b/docus/dist/_nuxt/C8791Vr7.js new file mode 100644 index 0000000..572b1b8 --- /dev/null +++ b/docus/dist/_nuxt/C8791Vr7.js @@ -0,0 +1 @@ +import{a0 as c,a1 as n,e as p,ac as l,s as u,c as i,am as s,o as m}from"./B3fabVUf.js";const f={base:"border-t border-default my-12"},h={__name:"ProseHr",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,r=c(),o=n("prose.hr",e),t=i(()=>s({extend:s(f),...r.ui?.prose?.hr||{}}));return(d,_)=>(m(),p("hr",{class:l(t.value({class:[u(o)?.base,e.class]}))},null,2))}};export{h as default}; diff --git a/docus/dist/_nuxt/C919_JS_.js b/docus/dist/_nuxt/C919_JS_.js new file mode 100644 index 0000000..8dfb816 --- /dev/null +++ b/docus/dist/_nuxt/C919_JS_.js @@ -0,0 +1 @@ +const e={or:"sau",error:{title:"Pagina nu a fost găsită",description:"Ne pare rău, dar această pagină nu a putut fi găsită."}},a={copy:{page:"Copiază pagina",link:"Copiază pagina în Markdown",view:"Vezi ca Markdown",gpt:"Deschide în ChatGPT",claude:"Deschide în Claude"},links:"Comunitate",toc:"Pe această pagină",menu:"Meniu",report:"Raportează o problemă",edit:"Editează această pagină"},o={copyLogo:"Copiază logo",copyWordmark:"Copiază wordmark",downloadLogo:"Descarcă logo",downloadWordmark:"Descarcă wordmark",brandAssets:"Resurse de brand",logoCopied:"Logo copiat",wordmarkCopied:"Wordmark copiat",logoDownloaded:"Logo descărcat",wordmarkDownloaded:"Wordmark descărcat",copyLogoFailed:"Nu s-a putut copia logo-ul",copyWordmarkFailed:"Nu s-a putut copia wordmark-ul"},i={title:"Întrebați AI",placeholder:"Pune o întrebare...",tooltip:"Pune o întrebare AI",tryAsking:"Încercați să puneți o întrebare",askAnything:"Întreabă orice...",clearChat:"Ștergeți chatul",close:"Închide",expand:"Extindeți",collapse:"Colaps",thinking:"Gândind...",askMeAnything:"Întreabă orice",askMeAnythingDescription:"Obțineți ajutor pentru navigarea în documentație, înțelegerea conceptelor și găsirea răspunsurilor.",faq:"Întrebări frecvente",chatCleared:"Chatul este șters la reîmprospătare",lineBreak:"Rupere de linie",explainWithAi:"Explicați cu AI",toolListPages:"Pagini de documentație listate",toolReadPage:"Citiți",loading:{searching:"Căutarea documentației",reading:"Citind documentele",analyzing:"Analizând conținutul",finding:"Găsirea celui mai bun răspuns",finished:"Surse folosite"}},n={common:e,docs:a,logo:o,assistant:i};export{i as assistant,e as common,n as default,a as docs,o as logo}; diff --git a/docus/dist/_nuxt/CArNbJ6I.js b/docus/dist/_nuxt/CArNbJ6I.js new file mode 100644 index 0000000..59e5a25 --- /dev/null +++ b/docus/dist/_nuxt/CArNbJ6I.js @@ -0,0 +1 @@ +const a={or:"atau",error:{title:"Halaman tidak ditemukan",description:"Kami minta maaf, halaman ini tidak dapat ditemukan."},copied:"Berhasil disalin ke papan klip"},n={copy:{page:"Salin halaman",link:"Salin halaman Markdown",view:"Lihat sebagai Markdown",gpt:"Buka di ChatGPT",claude:"Buka di Claude",mcp_url:"Salin URL Server MCP",mcp_add:"Tambah Server MCP"},links:"Komunitas",toc:"Pada halaman ini",menu:"Menu",report:"Laporkan masalah",edit:"Ubah halaman ini"},i={copyLogo:"Salin logo",copyWordmark:"Salin wordmark",downloadLogo:"Unduh logo",downloadWordmark:"Unduh wordmark",brandAssets:"Aset merek",logoCopied:"Logo disalin",wordmarkCopied:"Wordmark disalin",logoDownloaded:"Logo diunduh",wordmarkDownloaded:"Wordmark diunduh",copyLogoFailed:"Gagal menyalin logo",copyWordmarkFailed:"Gagal menyalin wordmark"},o={title:"Tanya AI",placeholder:"Ajukan pertanyaan...",tooltip:"Ajukan pertanyaan kepada AI",tryAsking:"Coba ajukan pertanyaan",askAnything:"Tanyakan apa saja...",clearChat:"Hapus obrolan",close:"Tutup",expand:"Perluas",collapse:"Ciutkan",thinking:"Berpikir...",askMeAnything:"Tanyakan apa saja",askMeAnythingDescription:"Dapatkan bantuan untuk menavigasi dokumentasi, memahami konsep, dan menemukan jawaban.",faq:"Pertanyaan Umum",chatCleared:"Obrolan dihapus saat penyegaran",lineBreak:"Jeda baris",explainWithAi:"Jelaskan dengan AI",toolListPages:"Halaman dokumentasi yang terdaftar",toolReadPage:"Baca",loading:{searching:"Mencari dokumentasi",reading:"Membaca dokumen",analyzing:"Menganalisis konten",finding:"Menemukan jawaban terbaik",finished:"Sumber yang digunakan"}},e={common:a,docs:n,logo:i,assistant:o};export{o as assistant,a as common,e as default,n as docs,i as logo}; diff --git a/docus/dist/_nuxt/CB6Z2s81.js b/docus/dist/_nuxt/CB6Z2s81.js new file mode 100644 index 0000000..2ff11dc --- /dev/null +++ b/docus/dist/_nuxt/CB6Z2s81.js @@ -0,0 +1 @@ +import{a0 as n,a1 as i,e as l,q as p,ac as u,s as d,c as m,am as t,o as f,ah as b,ag as g}from"./B3fabVUf.js";const y={base:"pb-4 text-muted *:first:mt-0 *:last:mb-0 *:my-1.5"},C={__name:"ProseAccordionItem",props:{label:{type:String,required:!0},description:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,a=n(),o=i("prose.accordionItem",s),r=m(()=>t({extend:t(y),...a.ui?.prose?.accordionItem||{}}));return(c,q)=>(f(),l("div",{class:u(r.value({class:[d(o)?.base,s.class]}))},[p(c.$slots,"default",{},()=>[b(g(e.description),1)])],2))}};export{C as default}; diff --git a/docus/dist/_nuxt/CCiWmQwn.js b/docus/dist/_nuxt/CCiWmQwn.js new file mode 100644 index 0000000..722ece5 --- /dev/null +++ b/docus/dist/_nuxt/CCiWmQwn.js @@ -0,0 +1 @@ +import{r as k}from"./Cf5i2Hk_.js";import{Q as I,a0 as w,a1 as q,e as c,a as u,p as C,m as S,a7 as $,f as l,ac as n,s as t,ab as g,q as V,c as d,am as f,o,af as B,ah as h,ag as x}from"./B3fabVUf.js";import"./BN_7HF1G.js";const j={slots:{base:["group relative block my-5 p-4 sm:p-6 border border-default rounded-md bg-default","transition-colors"],icon:"size-6 mb-2 block",title:"text-highlighted font-semibold",description:"text-[15px] text-muted *:first:mt-0 *:last:mb-0 *:my-1",externalIcon:["size-4 align-top absolute right-2 top-2 text-dimmed pointer-events-none","transition-colors"]},variants:{color:{primary:{icon:"text-primary"},secondary:{icon:"text-secondary"},success:{icon:"text-success"},info:{icon:"text-info"},warning:{icon:"text-warning"},error:{icon:"text-error"},neutral:{icon:"text-highlighted"}},to:{true:""},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:bg-primary/10 hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:bg-secondary/10 hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:bg-success/10 hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:bg-info/10 hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:bg-warning/10 hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:bg-error/10 hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:bg-elevated/50 hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"primary"}},P=Object.assign({inheritAttrs:!1},{__name:"ProseCard",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,b=I(),p=w(),s=q("prose.card",e),a=d(()=>f({extend:f(j),...p.ui?.prose?.card||{}})({color:e.color,to:!!e.to,title:!!e.title})),m=d(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0)),y=d(()=>(e.title||"Card link").trim());return(i,v)=>(o(),c("div",{class:n(a.value.base({class:[t(s)?.base,e.class]}))},[r.to?(o(),u($,S({key:0,"aria-label":y.value},{to:r.to,target:m.value,...i.$attrs},{class:"focus:outline-none",raw:""}),{default:C(()=>[...v[0]||(v[0]=[B("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):l("",!0),r.icon?(o(),u(g,{key:1,name:r.icon,class:n(a.value.icon({class:t(s)?.icon}))},null,8,["name","class"])):l("",!0),r.to&&m.value==="_blank"?(o(),u(g,{key:2,name:t(p).ui.icons.external,class:n(a.value.externalIcon({class:t(s)?.externalIcon}))},null,8,["name","class"])):l("",!0),r.title||b.title?(o(),c("p",{key:3,class:n(a.value.title({class:t(s)?.title}))},[k(i.$slots,"title",{mdcUnwrap:"p"},()=>[h(x(r.title),1)])],2)):l("",!0),b.default?(o(),c("div",{key:4,class:n(a.value.description({class:t(s)?.description}))},[V(i.$slots,"default",{},()=>[h(x(r.description),1)])],2)):l("",!0)],2))}});export{P as default}; diff --git a/docus/dist/_nuxt/CDym3zc6.js b/docus/dist/_nuxt/CDym3zc6.js new file mode 100644 index 0000000..6801dda --- /dev/null +++ b/docus/dist/_nuxt/CDym3zc6.js @@ -0,0 +1 @@ +import{a0 as c,a1 as n,o as l,a as u,p as d,q as p,ac as f,s as m,a7 as b,c as h,am as s}from"./B3fabVUf.js";const y={base:["text-primary border-b border-transparent hover:border-primary font-medium focus-visible:outline-primary focus-visible:has-[>code]:outline-0 [&>code]:border-dashed hover:[&>code]:border-primary hover:[&>code]:text-primary focus-visible:[&>code]:border-primary focus-visible:[&>code]:text-primary","transition-colors [&>code]:transition-colors"]},x={__name:"ProseA",props:{href:{type:String,required:!1},target:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const r=e,a=c(),o=n("prose.a",r),t=h(()=>s({extend:s(y),...a.ui?.prose?.a||{}}));return(i,v)=>(l(),u(b,{href:e.href,target:e.target,class:f(t.value({class:[m(o)?.base,r.class]})),raw:""},{default:d(()=>[p(i.$slots,"default")]),_:3},8,["href","target","class"]))}};export{x as default}; diff --git a/docus/dist/_nuxt/CFKlwMFM.js b/docus/dist/_nuxt/CFKlwMFM.js new file mode 100644 index 0000000..032b6cf --- /dev/null +++ b/docus/dist/_nuxt/CFKlwMFM.js @@ -0,0 +1 @@ +import{Q as B,a0 as q,a1 as v,a2 as $,a3 as P,o as d,a as f,p as n,s as e,aZ as T,q as m,f as O,B as x,a_ as S,ac as l,m as k,a$ as w,c as C,am as p,$ as I,ay as L,af as _,ab as N,ag as y}from"./B3fabVUf.js";const U={slots:{root:"",content:"data-[state=open]:animate-[collapsible-down_200ms_ease-out] data-[state=closed]:animate-[collapsible-up_200ms_ease-out] overflow-hidden"}},V={__name:"UCollapsible",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(r,{emit:s}){const a=r,i=s,t=B(),o=q(),c=v("collapsible",a),g=$(P(a,"as","defaultOpen","open","disabled","unmountOnHide"),i),u=C(()=>p({extend:p(U),...o.ui?.collapsible||{}})());return(b,z)=>(d(),f(e(w),k(e(g),{"data-slot":"root",class:u.value.root({class:[e(c)?.root,a.class]})}),{default:n(({open:h})=>[t.default?(d(),f(e(T),{key:0,"as-child":""},{default:n(()=>[m(b.$slots,"default",{open:h})]),_:2},1024)):O("",!0),x(e(S),{"data-slot":"content",class:l(u.value.content({class:e(c)?.content}))},{default:n(()=>[m(b.$slots,"content")]),_:3},8,["class"])]),_:3},16,["class"]))}},j={slots:{root:"my-5",trigger:["group relative rounded-xs inline-flex items-center gap-1.5 text-muted hover:text-default text-sm focus-visible:ring-2 focus-visible:ring-primary focus:outline-none","transition-colors"],triggerIcon:"size-4 shrink-0 group-data-[state=open]:rotate-180 transition-transform duration-200",triggerLabel:"truncate",content:"*:first:mt-2.5 *:last:mb-0 *:my-1.5"}},H={__name:"ProseCollapsible",props:{icon:{type:null,required:!1},name:{type:String,required:!1},openText:{type:String,required:!1},closeText:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const s=r,{t:a}=I(),i=q(),t=v("prose.collapsible",s),o=C(()=>p({extend:p(j),...i.ui?.prose?.collapsible||{}})());return(c,g)=>(d(),f(V,{"unmount-on-hide":!1,class:l(s.class),ui:e(L)(o.value,e(t))},{default:n(({open:u})=>[_("button",{class:l(o.value.trigger({class:e(t)?.trigger}))},[x(N,{name:r.icon||e(i).ui.icons.chevronDown,class:l(o.value.triggerIcon({class:e(t)?.triggerIcon}))},null,8,["name","class"]),_("span",{class:l(o.value.triggerLabel({class:e(t)?.triggerLabel}))},y(u?s.closeText||e(a)("prose.collapsible.closeText"):s.openText||e(a)("prose.collapsible.openText"))+" "+y(s.name||e(a)("prose.collapsible.name")),3)],2)]),content:n(()=>[m(c.$slots,"default")]),_:3},8,["class","ui"]))}};export{H as default}; diff --git a/docus/dist/_nuxt/CFOqH6J8.js b/docus/dist/_nuxt/CFOqH6J8.js new file mode 100644 index 0000000..7ec7ba4 --- /dev/null +++ b/docus/dist/_nuxt/CFOqH6J8.js @@ -0,0 +1 @@ +import{a0 as l,a1 as n,e as u,q as p,ac as i,s as m,c as d,am as s,o as f}from"./B3fabVUf.js";const _={base:"list-disc ps-6 my-5 marker:text-(--ui-border-accented)"},k={__name:"ProseUl",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=l(),o=n("prose.ul",e),r=d(()=>s({extend:s(_),...t.ui?.prose?.ul||{}}));return(c,b)=>(f(),u("ul",{class:i(r.value({class:[m(o)?.base,e.class]}))},[p(c.$slots,"default")],2))}};export{k as default}; diff --git a/docus/dist/_nuxt/CG1YvYVw.js b/docus/dist/_nuxt/CG1YvYVw.js new file mode 100644 index 0000000..555dfd1 --- /dev/null +++ b/docus/dist/_nuxt/CG1YvYVw.js @@ -0,0 +1 @@ +import{r as a}from"./Cf5i2Hk_.js";import n from"./Jc8Ntx_l.js";import{a0 as s,a as t,p as e,s as i,o as p}from"./B3fabVUf.js";import"./BN_7HF1G.js";const d={__name:"ProseWarning",setup(c){const o=s();return(r,f)=>(p(),t(n,{color:"warning",icon:i(o).ui.icons.warning},{default:e(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/docus/dist/_nuxt/CGXzuCYy.js b/docus/dist/_nuxt/CGXzuCYy.js new file mode 100644 index 0000000..5b1176b --- /dev/null +++ b/docus/dist/_nuxt/CGXzuCYy.js @@ -0,0 +1 @@ +import{a0 as c,a1 as n,e as p,q as u,ac as m,s as i,c as d,am as s,o as f}from"./B3fabVUf.js";const _={base:"list-decimal ps-6 my-5 marker:text-muted"},k={__name:"ProseOl",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,o=c(),t=n("prose.ol",e),l=d(()=>s({extend:s(_),...o.ui?.prose?.ol||{}}));return(r,C)=>(f(),p("ol",{class:m(l.value({class:[i(t)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{k as default}; diff --git a/docus/dist/_nuxt/CI43exTt.js b/docus/dist/_nuxt/CI43exTt.js new file mode 100644 index 0000000..b00b025 --- /dev/null +++ b/docus/dist/_nuxt/CI43exTt.js @@ -0,0 +1 @@ +const o={or:"або",error:{title:"Старонка не знойдзена",description:"Прабачце, але старонка, якую вы шукаеце, не знойдзена."}},a={copy:{page:"Скапіраваць старонку",link:"Скапіраваць Markdown-старонку",view:"Праглядзець як Markdown",gpt:"Адкрыць у ChatGPT",claude:"Адкрыць у Claude"},links:"Супольнасць",toc:"На гэтай старонцы",menu:"Меню",report:"Паведаміць пра праблему",edit:"Рэдагаваць гэтую старонку"},e={copyLogo:"Капіяваць лагатып",copyWordmark:"Капіяваць словесны знак",downloadLogo:"Спампаваць лагатып",downloadWordmark:"Спампаваць словесны знак",brandAssets:"Матэрыялы брэнда",logoCopied:"Лагатып скапіяваны",wordmarkCopied:"Словесны знак скапіяваны",logoDownloaded:"Лагатып спампаваны",wordmarkDownloaded:"Словесны знак спампаваны",copyLogoFailed:"Не ўдалося скапіяваць лагатып",copyWordmarkFailed:"Не ўдалося скапіяваць словесны знак"},n={title:"Спытаць ІІ",placeholder:"Задаць пытанне...",tooltip:"Задаць пытанне ІІ",tryAsking:"Паспрабуйце задаць пытанне",askAnything:"Спытай што заўгодна...",clearChat:"Ачысціць чат",close:"Закрыць",expand:"Пашырыць",collapse:"Згарнуць",thinking:"Мысленне...",askMeAnything:"Спытаць што-небудзь",askMeAnythingDescription:"Атрымаць дапамогу ў навігацыі па дакументацыі, разуменні канцэпцый і пошуку адказаў.",faq:"Пытанні і адказы",chatCleared:"Чат ачышчаецца пры абнаўленні",lineBreak:"Перапынак у радку",explainWithAi:"Растлумачыць ІІ",toolListPages:"Старонкі дакументацыі",toolReadPage:"Чытаць",loading:{searching:"Пошук дакументацыі",reading:"Чытанне праз дакументы",analyzing:"Аналіз зместу",finding:"Пошук найлепшага адказу",finished:"Выкарыстаныя крыніцы"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/CSimry40.js b/docus/dist/_nuxt/CSimry40.js new file mode 100644 index 0000000..8ec4314 --- /dev/null +++ b/docus/dist/_nuxt/CSimry40.js @@ -0,0 +1 @@ +import{a0 as l,a1 as n,e as u,q as p,ac as i,s as d,c as m,am as s,o as f}from"./B3fabVUf.js";const b={base:"border-s-4 border-accented ps-4 italic"},_={__name:"ProseBlockquote",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(o){const e=o,a=l(),t=n("prose.blockquote",e),c=m(()=>s({extend:s(b),...a.ui?.prose?.blockquote||{}}));return(r,q)=>(f(),u("blockquote",{class:i(c.value({class:[d(t)?.base,e.class]}))},[p(r.$slots,"default")],2))}};export{_ as default}; diff --git a/docus/dist/_nuxt/CSnfmutH.js b/docus/dist/_nuxt/CSnfmutH.js new file mode 100644 index 0000000..9339a72 --- /dev/null +++ b/docus/dist/_nuxt/CSnfmutH.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as d,s as i,c as m,am as s,o as f}from"./B3fabVUf.js";const h={base:"bg-muted"},C={__name:"ProseThead",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=c(),o=p("prose.thead",e),r=m(()=>s({extend:s(h),...t.ui?.prose?.thead||{}}));return(n,_)=>(f(),l("thead",{class:d(r.value({class:[i(o)?.base,e.class]}))},[u(n.$slots,"default")],2))}};export{C as default}; diff --git a/docus/dist/_nuxt/CTU5hS66.js b/docus/dist/_nuxt/CTU5hS66.js new file mode 100644 index 0000000..e437935 --- /dev/null +++ b/docus/dist/_nuxt/CTU5hS66.js @@ -0,0 +1 @@ +import{a0 as t,a1 as r,a as u,ac as i,s as l,ab as p,c as m,am as a,o as f}from"./B3fabVUf.js";const d={base:"size-4 shrink-0 align-sub"},C={__name:"ProseIcon",props:{name:{type:String,required:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,n=t(),o=r("prose.icon",e),c=m(()=>a({extend:a(d),...n.ui?.prose?.icon||{}}));return(_,b)=>(f(),u(p,{name:s.name,class:i(c.value({class:[l(o)?.base,e.class]}))},null,8,["name","class"]))}};export{C as default}; diff --git a/docus/dist/_nuxt/CamoC0EK.js b/docus/dist/_nuxt/CamoC0EK.js new file mode 100644 index 0000000..7292462 --- /dev/null +++ b/docus/dist/_nuxt/CamoC0EK.js @@ -0,0 +1 @@ +import{a0 as c,a1 as d,e as i,q as l,ac as u,s as p,c as b,am as r,o as m}from"./B3fabVUf.js";const f={base:"px-1.5 py-0.5 text-sm font-mono font-medium rounded-md inline-block",variants:{color:{primary:"border border-primary/25 bg-primary/10 text-primary",secondary:"border border-secondary/25 bg-secondary/10 text-secondary",success:"border border-success/25 bg-success/10 text-success",info:"border border-info/25 bg-info/10 text-info",warning:"border border-warning/25 bg-warning/10 text-warning",error:"border border-error/25 bg-error/10 text-error",neutral:"border border-muted text-highlighted bg-muted"}},defaultVariants:{color:"neutral"}},x={__name:"ProseCode",props:{lang:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(o){const e=o,s=c(),t=d("prose.code",e),a=b(()=>r({extend:r(f),...s.ui?.prose?.code||{}}));return(n,g)=>(m(),i("code",{class:u(a.value({class:[p(t)?.base,(e.class||"").split(",").join(" ")],color:e.color}))},[l(n.$slots,"default")],2))}};export{x as default}; diff --git a/docus/dist/_nuxt/CdNQ_JKz.js b/docus/dist/_nuxt/CdNQ_JKz.js new file mode 100644 index 0000000..5c6ddef --- /dev/null +++ b/docus/dist/_nuxt/CdNQ_JKz.js @@ -0,0 +1 @@ +import{a0 as i,a1 as n,o as p,a as u,p as d,q as f,ac as g,s as e,P as m,c as C,am as t}from"./B3fabVUf.js";const q={base:"relative grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8"},_={__name:"UPageGrid",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const a=s,r=i(),l=n("pageGrid",a),o=C(()=>t({extend:t(q),...r.ui?.pageGrid||{}}));return(c,v)=>(p(),u(e(m),{as:s.as,class:g(o.value({class:[e(l)?.base,a.class]}))},{default:d(()=>[f(c.$slots,"default")]),_:3},8,["as","class"]))}};export{_ as default}; diff --git a/docus/dist/_nuxt/Cf5i2Hk_.js b/docus/dist/_nuxt/Cf5i2Hk_.js new file mode 100644 index 0000000..61ef53e --- /dev/null +++ b/docus/dist/_nuxt/Cf5i2Hk_.js @@ -0,0 +1 @@ +import{f as d}from"./BN_7HF1G.js";import{q as a}from"./B3fabVUf.js";const w=(f,r,t,...n)=>f[r]?a({...f,[r]:()=>d(f[r](),t?.unwrap||t?.mdcUnwrap)},r,t,...n):a(f,r,t,...n);export{w as r}; diff --git a/docus/dist/_nuxt/CfPbqwDO.js b/docus/dist/_nuxt/CfPbqwDO.js new file mode 100644 index 0000000..95f31c8 --- /dev/null +++ b/docus/dist/_nuxt/CfPbqwDO.js @@ -0,0 +1 @@ +import{d as S,bv as H,bw as K,J as j,o as d,a as f,p,q as b,s as a,P as z,Q as B,a0 as P,a1 as V,a2 as D,a3 as F,e as x,F as N,r as O,bx as U,ac as r,Z as q,B as C,by as E,ab as $,f as I,ah as k,ag as w,bz as R,af as T,m as J,bA as L,c as A,am as _,bt as M,ay as Q,v as W,W as Z}from"./B3fabVUf.js";var G=S({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const u=i,o=H(),y=K();return j(),(n,g)=>(d(),f(a(z),{as:u.as,"as-child":u.asChild,"data-orientation":a(o).orientation,"data-state":a(y).dataState.value,"data-disabled":a(y).dataDisabled.value},{default:p(()=>[b(n.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),X=G;const Y={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},ee={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:u}){const o=i,y=u,n=B(),g=P(),l=V("accordion",o),h=D(F(o,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),y),t=A(()=>_({extend:_(Y),...g.ui?.accordion||{}})({disabled:o.disabled}));return(s,v)=>(d(),f(a(L),J(a(h),{type:i.type,"data-slot":"root",class:t.value.root({class:[a(l)?.root,o.class]})}),{default:p(()=>[(d(!0),x(N,null,O(o.items,(e,c)=>(d(),f(a(U),{key:c,value:a(q)(e,o.valueKey)??String(c),disabled:e.disabled,"data-slot":"item",class:r(t.value.item({class:[a(l)?.item,e.ui?.item,e.class]}))},{default:p(({open:m})=>[C(a(X),{as:"div","data-slot":"header",class:r(t.value.header({class:[a(l)?.header,e.ui?.header]}))},{default:p(()=>[C(a(E),{"data-slot":"trigger",class:r(t.value.trigger({class:[a(l)?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:p(()=>[b(s.$slots,"leading",{item:e,index:c,open:m,ui:t.value},()=>[e.icon?(d(),f($,{key:0,name:e.icon,"data-slot":"leadingIcon",class:r(t.value.leadingIcon({class:[a(l)?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):I("",!0)]),a(q)(e,o.labelKey)||n.default?(d(),x("span",{key:0,"data-slot":"label",class:r(t.value.label({class:[a(l)?.label,e.ui?.label]}))},[b(s.$slots,"default",{item:e,index:c,open:m},()=>[k(w(a(q)(e,o.labelKey)),1)])],2)):I("",!0),b(s.$slots,"trailing",{item:e,index:c,open:m,ui:t.value},()=>[C($,{name:e.trailingIcon||i.trailingIcon||a(g).ui.icons.chevronDown,"data-slot":"trailingIcon",class:r(t.value.trailingIcon({class:[a(l)?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||n.content||e.slot&&n[e.slot]||n.body||e.slot&&n[`${e.slot}-body`]?(d(),f(a(R),{key:0,"data-slot":"content",class:r(t.value.content({class:[a(l)?.content,e.ui?.content]}))},{default:p(()=>[b(s.$slots,e.slot||"content",{item:e,index:c,open:m,ui:t.value},()=>[T("div",{"data-slot":"body",class:r(t.value.body({class:[a(l)?.body,e.ui?.body]}))},[b(s.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:c,open:m,ui:t.value},()=>[k(w(e.content),1)])],2)])]),_:2},1032,["class"])):I("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},ae={slots:{root:"my-5",trigger:"text-base"}},se={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const u=i,o=B(),y=P(),n=V("prose.accordion",u),g=A(()=>_({extend:_(ae),...y.ui?.prose?.accordion||{}})),l=W(1),h=A(()=>(l.value,o.default?.()?.flatMap(t).filter(Boolean)||[]));function t(s,v){return typeof s.type=="symbol"?s.children?.map(t):{index:v,label:s.props?.label||`${v}`,description:s.props?.description,icon:s.props?.icon,component:s}}return M(()=>l.value++),(s,v)=>(d(),f(ee,{type:i.type,items:h.value,"unmount-on-hide":!1,class:r(u.class),ui:a(Q)(g.value(),a(n))},{content:p(({item:e})=>[(d(),f(Z(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{se as default}; diff --git a/docus/dist/_nuxt/CgQMWAWA.js b/docus/dist/_nuxt/CgQMWAWA.js new file mode 100644 index 0000000..c816c44 --- /dev/null +++ b/docus/dist/_nuxt/CgQMWAWA.js @@ -0,0 +1 @@ +import{T as w,a as B,b as I,c as T,d as L}from"./DewHeYIb.js";import{Q as M,_ as q,a0 as G,a1 as z,G as U,bC as $,w as y,bt as D,a as d,p as f,ac as n,s as a,al as F,v as N,c as h,am as x,o as i,B as m,e as _,F as S,r as V,af as P,ag as j,W as A}from"./B3fabVUf.js";import E from"./C-sCiTCq.js";import"./B6bUjJBd.js";const K={slots:{root:"relative group *:not-first:!my-0 *:not-first:!static my-5",list:"relative flex items-center gap-1 border border-muted bg-default border-b-0 rounded-t-md overflow-x-auto p-2",indicator:"absolute left-0 inset-y-2 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position) transition-[translate,width] duration-200 bg-elevated rounded-md shadow-xs",trigger:["relative inline-flex items-center gap-1.5 text-default data-[state=active]:text-highlighted hover:bg-elevated/50 px-2 py-1.5 text-sm rounded-md disabled:cursor-not-allowed disabled:opacity-75 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary focus:outline-none","transition-colors"],triggerIcon:"size-4 shrink-0",triggerLabel:"truncate"}},H={__name:"ProseCodeGroup",props:F({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(p){const c=p,C=M(),s=q(p,"modelValue"),k=G(),r=z("prose.codeGroup",c),o=h(()=>x({extend:x(K),...k.ui?.prose?.codeGroup||{}})()),g=N(1),v=h(()=>(g.value,C.default?.()?.flatMap(b).filter(Boolean)||[]));function b(e,t){return typeof e.type=="symbol"?e.children?.map(b):{label:e.props?.filename||e.props?.label||`${t}`,icon:e.props?.icon,component:e}}return U(()=>{if(c.sync){const e=`code-group-${c.sync}`,t=$(e,()=>localStorage.getItem(e));y(t,()=>{t.value&&(s.value=t.value)},{immediate:!0}),y(s,()=>{s.value&&(t.value=s.value,localStorage.setItem(e,s.value))})}}),D(()=>g.value++),(e,t)=>(i(),d(a(w),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=l=>s.value=l),"default-value":p.defaultValue,"unmount-on-hide":!1,class:n(o.value.root({class:[a(r)?.root,c.class]}))},{default:f(()=>[m(a(B),{class:n(o.value.list({class:a(r)?.list}))},{default:f(()=>[m(a(I),{class:n(o.value.indicator({class:a(r)?.indicator}))},null,8,["class"]),(i(!0),_(S,null,V(v.value,(l,u)=>(i(),d(a(T),{key:u,value:String(u),class:n(o.value.trigger({class:a(r)?.trigger}))},{default:f(()=>[m(E,{icon:l.icon,filename:l.label,class:n(o.value.triggerIcon({class:a(r)?.triggerIcon}))},null,8,["icon","filename","class"]),P("span",{class:n(o.value.triggerLabel({class:a(r)?.triggerLabel}))},j(l.label),3)]),_:2},1032,["value","class"]))),128))]),_:1},8,["class"]),(i(!0),_(S,null,V(v.value,(l,u)=>(i(),d(a(L),{key:u,value:String(u),"as-child":""},{default:f(()=>[(i(),d(A(l.component),{"hide-header":"",tabindex:"-1"}))]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","default-value","class"]))}};export{H as default}; diff --git a/docus/dist/_nuxt/ClE5p2_s.js b/docus/dist/_nuxt/ClE5p2_s.js new file mode 100644 index 0000000..d952224 --- /dev/null +++ b/docus/dist/_nuxt/ClE5p2_s.js @@ -0,0 +1 @@ +const o={or:"یا",error:{title:"صفحہ نہیں ملا",description:"ہمیں افسوس ہے، لیکن آپ جو صفحہ تلاش کر رہے ہیں وہ موجود نہیں ہے۔"}},a={copy:{page:"صفحہ کاپی کریں",link:"Markdown صفحہ کاپی کریں",view:"Markdown کے طور پر دیکھیں",gpt:"ChatGPT میں کھولیں",claude:"Claude میں کھولیں"},links:"کمیونٹی",toc:"اس صفحے پر",menu:"مینو",report:"مسئلہ کی اطلاع دیں",edit:"اس صفحے کو ترمیم کریں"},e={copyLogo:"لوگو کاپی کریں",copyWordmark:"ورڈ مارک کاپی کریں",downloadLogo:"لوگو ڈاؤن لوڈ کریں",downloadWordmark:"ورڈ مارک ڈاؤن لوڈ کریں",brandAssets:"برانڈ اثاثے",logoCopied:"لوگو کاپی ہو گیا",wordmarkCopied:"ورڈ مارک کاپی ہو گیا",logoDownloaded:"لوگو ڈاؤن لوڈ ہو گیا",wordmarkDownloaded:"ورڈ مارک ڈاؤن لوڈ ہو گیا",copyLogoFailed:"لوگو کاپی نہیں ہو سکا",copyWordmarkFailed:"ورڈ مارک کاپی نہیں ہو سکا"},n={title:"AI سے پوچھیں۔",placeholder:"ایک سوال پوچھیں...",tooltip:"AI سے ایک سوال پوچھیں۔",tryAsking:"ایک سوال پوچھنے کی کوشش کریں۔",askAnything:"کچھ بھی پوچھو...",clearChat:"چیٹ صاف کریں۔",close:"بند",expand:"پھیلائیں۔",collapse:"سمٹنا",thinking:"سوچ رہا ہے...",askMeAnything:"کچھ بھی پوچھو",askMeAnythingDescription:"دستاویزات کو نیویگیٹ کرنے، تصورات کو سمجھنے اور جوابات تلاش کرنے میں مدد حاصل کریں۔",faq:"اکثر پوچھے گئے سوالات",chatCleared:"ریفریش پر چیٹ صاف ہو جاتی ہے۔",lineBreak:"لائن بریک",explainWithAi:"AI کے ساتھ وضاحت کریں۔",toolListPages:"درج دستاویزات کے صفحات",toolReadPage:"پڑھیں",loading:{searching:"دستاویزات کی تلاش",reading:"دستاویزات کے ذریعے پڑھنا",analyzing:"مواد کا تجزیہ",finding:"بہترین جواب تلاش کرنا",finished:"ذرائع استعمال کیے گئے۔"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/ClIRhDxf.js b/docus/dist/_nuxt/ClIRhDxf.js new file mode 100644 index 0000000..250ecf8 --- /dev/null +++ b/docus/dist/_nuxt/ClIRhDxf.js @@ -0,0 +1,3 @@ +import"./B3fabVUf.js";var Ft=(()=>{var qe=import.meta.url;return function(ce={}){var ge,i=ce,ye,Ee,Ne=new Promise((e,t)=>{ye=e,Ee=t}),Je=typeof window=="object",Oe=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";const Fe=globalThis.sqlite3InitModuleState||Object.assign(Object.create(null),{debugModule:()=>{}});delete globalThis.sqlite3InitModuleState,Fe.debugModule("globalThis.location =",globalThis.location);var Qe=Object.assign({},i),re="./this.program",me="";function Ae(e){return i.locateFile?i.locateFile(e,me):me+e}var Le,Me;(Je||Oe)&&(Oe?me=self.location.href:typeof document<"u"&&document.currentScript&&(me=document.currentScript.src),qe&&(me=qe),me.startsWith("blob:")?me="":me=me.substr(0,me.replace(/[?#].*/,"").lastIndexOf("/")+1),Oe&&(Me=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Le=e=>fetch(e,{credentials:"same-origin"}).then(t=>t.ok?t.arrayBuffer():Promise.reject(new Error(t.status+" : "+t.url))));var He=i.print||console.log.bind(console),Pe=i.printErr||console.error.bind(console);Object.assign(i,Qe),Qe=null,i.arguments&&i.arguments,i.thisProgram&&(re=i.thisProgram);var Xe=i.wasmBinary,Ce,ut=!1,xe,je,Ve,ue,we,Ie;function ft(){var e=Ce.buffer;i.HEAP8=xe=new Int8Array(e),i.HEAP16=Ve=new Int16Array(e),i.HEAPU8=je=new Uint8Array(e),i.HEAPU16=new Uint16Array(e),i.HEAP32=ue=new Int32Array(e),i.HEAPU32=we=new Uint32Array(e),i.HEAPF32=new Float32Array(e),i.HEAPF64=new Float64Array(e),i.HEAP64=Ie=new BigInt64Array(e),i.HEAPU64=new BigUint64Array(e)}if(i.wasmMemory)Ce=i.wasmMemory;else{var Pt=i.INITIAL_MEMORY||16777216;Ce=new WebAssembly.Memory({initial:Pt/65536,maximum:32768})}ft();var dt=[],pt=[],mt=[];function Ot(){var e=i.preRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Dt)),it(dt)}function Lt(){!i.noFSInit&&!a.initialized&&a.init(),a.ignorePermissions=!1,it(pt)}function Ct(){var e=i.postRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Nt)),it(mt)}function Dt(e){dt.unshift(e)}function Rt(e){pt.unshift(e)}function Nt(e){mt.unshift(e)}var De=0,Ge=null;function Yn(e){return e}function nt(e){De++,i.monitorRunDependencies?.(De)}function Ye(e){if(De--,i.monitorRunDependencies?.(De),De==0&&Ge){var t=Ge;Ge=null,t()}}function rt(e){i.onAbort?.(e),e="Aborted("+e+")",Pe(e),ut=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw Ee(t),t}var Mt="data:application/octet-stream;base64,",ht=e=>e.startsWith(Mt);function jt(){if(i.locateFile){var e="sqlite3.wasm";return ht(e)?e:Ae(e)}return new URL(""+new URL("sqlite3.DBpDb1lf.wasm",import.meta.url).href,import.meta.url).href}var st;function gt(e){if(e==st&&Xe)return new Uint8Array(Xe);if(Me)return Me(e);throw"both async and sync fetching of the wasm failed"}function Bt(e){return Xe?Promise.resolve().then(()=>gt(e)):Le(e).then(t=>new Uint8Array(t),()=>gt(e))}function qt(e,t,n){return Bt(e).then(r=>WebAssembly.instantiate(r,t)).then(n,r=>{Pe(`failed to asynchronously prepare wasm: ${r}`),rt(r)})}function Ut(e,t,n,r){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!ht(t)&&typeof fetch=="function"?fetch(t,{credentials:"same-origin"}).then(s=>{var o=WebAssembly.instantiateStreaming(s,n);return o.then(r,function(p){return Pe(`wasm streaming compile failed: ${p}`),Pe("falling back to ArrayBuffer instantiation"),qt(t,n,r)})}):qt(t,n,r)}function zt(){return{env:St,wasi_snapshot_preview1:St}}function Wt(){var e=zt();function t(r,s){return m=r.exports,Rt(m.__wasm_call_ctors),Ye(),m}nt();function n(r){t(r.instance)}if(i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(r){Pe(`Module.instantiateWasm callback failed with error: ${r}`),Ee(r)}return st??=jt(),Ut(Xe,st,e,n).catch(Ee),{}}var it=e=>{e.forEach(t=>t(i))};i.noExitRuntime;var fe={isAbs:e=>e.charAt(0)==="/",splitPath:e=>{var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return t.exec(e).slice(1)},normalizeArray:(e,t)=>{for(var n=0,r=e.length-1;r>=0;r--){var s=e[r];s==="."?e.splice(r,1):s===".."?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:e=>{var t=fe.isAbs(e),n=e.substr(-1)==="/";return e=fe.normalizeArray(e.split("/").filter(r=>!!r),!t).join("/"),!e&&!t&&(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=fe.splitPath(e),n=t[0],r=t[1];return!n&&!r?".":(r&&(r=r.substr(0,r.length-1)),n+r)},basename:e=>{if(e==="/")return"/";e=fe.normalize(e),e=e.replace(/\/$/,"");var t=e.lastIndexOf("/");return t===-1?e:e.substr(t+1)},join:(...e)=>fe.normalize(e.join("/")),join2:(e,t)=>fe.normalize(e+"/"+t)},Qt=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);rt("initRandomDevice")},bt=e=>(bt=Qt())(e),ke={resolve:(...e)=>{for(var t="",n=!1,r=e.length-1;r>=-1&&!n;r--){var s=r>=0?e[r]:a.cwd();if(typeof s!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!s)return"";t=s+"/"+t,n=fe.isAbs(s)}return t=fe.normalizeArray(t.split("/").filter(o=>!!o),!n).join("/"),(n?"/":"")+t||"."},relative:(e,t)=>{e=ke.resolve(e).substr(1),t=ke.resolve(t).substr(1);function n(R){for(var z=0;z=0&&R[Q]==="";Q--);return z>Q?[]:R.slice(z,Q-z+1)}for(var r=n(e.split("/")),s=n(t.split("/")),o=Math.min(r.length,s.length),p=o,g=0;g{for(var r=t+n,s=t;e[s]&&!(s>=r);)++s;if(s-t>16&&e.buffer&&yt)return yt.decode(e.subarray(t,s));for(var o="";t>10,56320|R&1023)}}return o},ot=[],Ze=e=>{for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},lt=(e,t,n,r)=>{if(!(r>0))return 0;for(var s=n,o=n+r-1,p=0;p=55296&&g<=57343){var P=e.charCodeAt(++p);g=65536+((g&1023)<<10)|P&1023}if(g<=127){if(n>=o)break;t[n++]=g}else if(g<=2047){if(n+1>=o)break;t[n++]=192|g>>6,t[n++]=128|g&63}else if(g<=65535){if(n+2>=o)break;t[n++]=224|g>>12,t[n++]=128|g>>6&63,t[n++]=128|g&63}else{if(n+3>=o)break;t[n++]=240|g>>18,t[n++]=128|g>>12&63,t[n++]=128|g>>6&63,t[n++]=128|g&63}}return t[n]=0,n-s};function wt(e,t,n){var r=Ze(e)+1,s=new Array(r),o=lt(e,s,0,s.length);return s.length=o,s}var Ht=()=>{if(!ot.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"&&(e=window.prompt("Input: "),e!==null&&(e+=` +`)),!e)return null;ot=wt(e)}return ot.shift()},Re={ttys:[],init(){},shutdown(){},register(e,t){Re.ttys[e]={input:[],output:[],ops:t},a.registerDevice(e,Re.stream_ops)},stream_ops:{open(e){var t=Re.ttys[e.node.rdev];if(!t)throw new a.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,n,r,s){if(!e.tty||!e.tty.ops.get_char)throw new a.ErrnoError(60);for(var o=0,p=0;p0&&(He(Be(e.output)),e.output=[])},ioctl_tcgets(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(e,t,n){return 0},ioctl_tiocgwinsz(e){return[24,80]}},default_tty1_ops:{put_char(e,t){t===null||t===10?(Pe(Be(e.output)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(Pe(Be(e.output)),e.output=[])}}},Vt=(e,t)=>{je.fill(0,e,e+t)},Et=(e,t)=>Math.ceil(e/t)*t,vt=e=>{e=Et(e,65536);var t=At(65536,e);return t&&Vt(t,e),t},oe={ops_table:null,mount(e){return oe.createNode(null,"/",16895,0)},createNode(e,t,n,r){if(a.isBlkdev(n)||a.isFIFO(n))throw new a.ErrnoError(63);oe.ops_table||={dir:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr,lookup:oe.node_ops.lookup,mknod:oe.node_ops.mknod,rename:oe.node_ops.rename,unlink:oe.node_ops.unlink,rmdir:oe.node_ops.rmdir,readdir:oe.node_ops.readdir,symlink:oe.node_ops.symlink},stream:{llseek:oe.stream_ops.llseek}},file:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr},stream:{llseek:oe.stream_ops.llseek,read:oe.stream_ops.read,write:oe.stream_ops.write,allocate:oe.stream_ops.allocate,mmap:oe.stream_ops.mmap,msync:oe.stream_ops.msync}},link:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr,readlink:oe.node_ops.readlink},stream:{}},chrdev:{node:{getattr:oe.node_ops.getattr,setattr:oe.node_ops.setattr},stream:a.chrdev_stream_ops}};var s=a.createNode(e,t,n,r);return a.isDir(s.mode)?(s.node_ops=oe.ops_table.dir.node,s.stream_ops=oe.ops_table.dir.stream,s.contents={}):a.isFile(s.mode)?(s.node_ops=oe.ops_table.file.node,s.stream_ops=oe.ops_table.file.stream,s.usedBytes=0,s.contents=null):a.isLink(s.mode)?(s.node_ops=oe.ops_table.link.node,s.stream_ops=oe.ops_table.link.stream):a.isChrdev(s.mode)&&(s.node_ops=oe.ops_table.chrdev.node,s.stream_ops=oe.ops_table.chrdev.stream),s.timestamp=Date.now(),e&&(e.contents[t]=s,e.timestamp=s.timestamp),s},getFileDataAsTypedArray(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){var r=1024*1024;t=Math.max(t,n*(n>>0),n!=0&&(t=Math.max(t,256));var s=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(s.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(t==0)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=a.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,a.isDir(e.mode)?t.size=4096:a.isFile(e.mode)?t.size=e.usedBytes:a.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){t.mode!==void 0&&(e.mode=t.mode),t.timestamp!==void 0&&(e.timestamp=t.timestamp),t.size!==void 0&&oe.resizeFileStorage(e,t.size)},lookup(e,t){throw a.genericErrors[44]},mknod(e,t,n,r){return oe.createNode(e,t,n,r)},rename(e,t,n){if(a.isDir(e.mode)){var r;try{r=a.lookupNode(t,n)}catch{}if(r)for(var s in r.contents)throw new a.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var n=a.lookupNode(e,t);for(var r in n.contents)throw new a.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var n of Object.keys(e.contents))t.push(n);return t},symlink(e,t,n){var r=oe.createNode(e,t,41471,0);return r.link=n,r},readlink(e){if(!a.isLink(e.mode))throw new a.ErrnoError(28);return e.link}},stream_ops:{read(e,t,n,r,s){var o=e.node.contents;if(s>=e.node.usedBytes)return 0;var p=Math.min(e.node.usedBytes-s,r);if(p>8&&o.subarray)t.set(o.subarray(s,s+p),n);else for(var g=0;g0||n+t{var s=`al ${e}`;Le(e).then(o=>{t(new Uint8Array(o)),s&&Ye()},o=>{if(n)n();else throw`Loading data file "${e}" failed.`}),s&&nt()},$t=(e,t,n,r,s,o)=>{a.createDataFile(e,t,n,r,s,o)},Kt=i.preloadPlugins||[],Jt=(e,t,n,r)=>{typeof Browser<"u"&&Browser.init();var s=!1;return Kt.forEach(o=>{s||o.canHandle(t)&&(o.handle(e,t,n,r),s=!0)}),s},Xt=(e,t,n,r,s,o,p,g,P,R)=>{var z=t?ke.resolve(fe.join2(e,t)):e;function Q(T){function A(D){R?.(),g||$t(e,t,D,r,s,P),o?.(),Ye()}Jt(T,z,A,()=>{p?.(),Ye()})||A(T)}nt(),typeof n=="string"?Gt(n,Q,p):Q(n)},Yt=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},n=t[e];if(typeof n>"u")throw new Error(`Unknown file open mode: ${e}`);return n},at=(e,t)=>{var n=0;return e&&(n|=365),t&&(n|=146),n},a={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(e){this.name="ErrnoError",this.errno=e}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(e){this.node=e}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(e){this.shared.flags=e}get position(){return this.shared.position}set position(e){this.shared.position=e}},FSNode:class{constructor(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=a.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(e){e?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(e){e?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return a.isDir(this.mode)}get isDevice(){return a.isChrdev(this.mode)}},lookupPath(e,t={}){if(e=ke.resolve(e),!e)return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if(t=Object.assign(n,t),t.recurse_count>8)throw new a.ErrnoError(32);for(var r=e.split("/").filter(Q=>!!Q),s=a.root,o="/",p=0;p40)throw new a.ErrnoError(32)}}return{path:o,node:s}},getPath(e){for(var t;;){if(a.isRoot(e)){var n=e.mount.mountpoint;return t?n[n.length-1]!=="/"?`${n}/${t}`:n+t:n}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var n=0,r=0;r>>0)%a.nameTable.length},hashAddNode(e){var t=a.hashName(e.parent.id,e.name);e.name_next=a.nameTable[t],a.nameTable[t]=e},hashRemoveNode(e){var t=a.hashName(e.parent.id,e.name);if(a.nameTable[t]===e)a.nameTable[t]=e.name_next;else for(var n=a.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode(e,t){var n=a.mayLookup(e);if(n)throw new a.ErrnoError(n);for(var r=a.hashName(e.id,t),s=a.nameTable[r];s;s=s.name_next){var o=s.name;if(s.parent.id===e.id&&o===t)return s}return a.lookup(e,t)},createNode(e,t,n,r){var s=new a.FSNode(e,t,n,r);return a.hashAddNode(s),s},destroyNode(e){a.hashRemoveNode(e)},isRoot(e){return e===e.parent},isMountpoint(e){return!!e.mounted},isFile(e){return(e&61440)===32768},isDir(e){return(e&61440)===16384},isLink(e){return(e&61440)===40960},isChrdev(e){return(e&61440)===8192},isBlkdev(e){return(e&61440)===24576},isFIFO(e){return(e&61440)===4096},isSocket(e){return(e&49152)===49152},flagsToPermissionString(e){var t=["r","w","rw"][e&3];return e&512&&(t+="w"),t},nodePermissions(e,t){return a.ignorePermissions?0:t.includes("r")&&!(e.mode&292)||t.includes("w")&&!(e.mode&146)||t.includes("x")&&!(e.mode&73)?2:0},mayLookup(e){if(!a.isDir(e.mode))return 54;var t=a.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{var n=a.lookupNode(e,t);return 20}catch{}return a.nodePermissions(e,"wx")},mayDelete(e,t,n){var r;try{r=a.lookupNode(e,t)}catch(o){return o.errno}var s=a.nodePermissions(e,"wx");if(s)return s;if(n){if(!a.isDir(r.mode))return 54;if(a.isRoot(r)||a.getPath(r)===a.cwd())return 10}else if(a.isDir(r.mode))return 31;return 0},mayOpen(e,t){return e?a.isLink(e.mode)?32:a.isDir(e.mode)&&(a.flagsToPermissionString(t)!=="r"||t&512)?31:a.nodePermissions(e,a.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=a.MAX_OPEN_FDS;e++)if(!a.streams[e])return e;throw new a.ErrnoError(33)},getStreamChecked(e){var t=a.getStream(e);if(!t)throw new a.ErrnoError(8);return t},getStream:e=>a.streams[e],createStream(e,t=-1){return e=Object.assign(new a.FSStream,e),t==-1&&(t=a.nextfd()),e.fd=t,a.streams[t]=e,e},closeStream(e){a.streams[e]=null},dupStream(e,t=-1){var n=a.createStream(e,t);return n.stream_ops?.dup?.(n),n},chrdev_stream_ops:{open(e){var t=a.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open?.(e)},llseek(){throw new a.ErrnoError(70)}},major:e=>e>>8,minor:e=>e&255,makedev:(e,t)=>e<<8|t,registerDevice(e,t){a.devices[e]={stream_ops:t}},getDevice:e=>a.devices[e],getMounts(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push(...r.mounts)}return t},syncfs(e,t){typeof e=="function"&&(t=e,e=!1),a.syncFSRequests++,a.syncFSRequests>1&&Pe(`warning: ${a.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var n=a.getMounts(a.root.mount),r=0;function s(p){return a.syncFSRequests--,t(p)}function o(p){if(p)return o.errored?void 0:(o.errored=!0,s(p));++r>=n.length&&s(null)}n.forEach(p=>{if(!p.type.syncfs)return o(null);p.type.syncfs(p,e,o)})},mount(e,t,n){var r=n==="/",s=!n,o;if(r&&a.root)throw new a.ErrnoError(10);if(!r&&!s){var p=a.lookupPath(n,{follow_mount:!1});if(n=p.path,o=p.node,a.isMountpoint(o))throw new a.ErrnoError(10);if(!a.isDir(o.mode))throw new a.ErrnoError(54)}var g={type:e,opts:t,mountpoint:n,mounts:[]},P=e.mount(g);return P.mount=g,g.root=P,r?a.root=P:o&&(o.mounted=g,o.mount&&o.mount.mounts.push(g)),P},unmount(e){var t=a.lookupPath(e,{follow_mount:!1});if(!a.isMountpoint(t.node))throw new a.ErrnoError(28);var n=t.node,r=n.mounted,s=a.getMounts(r);Object.keys(a.nameTable).forEach(p=>{for(var g=a.nameTable[p];g;){var P=g.name_next;s.includes(g.mount)&&a.destroyNode(g),g=P}}),n.mounted=null;var o=n.mount.mounts.indexOf(r);n.mount.mounts.splice(o,1)},lookup(e,t){return e.node_ops.lookup(e,t)},mknod(e,t,n){var r=a.lookupPath(e,{parent:!0}),s=r.node,o=fe.basename(e);if(!o||o==="."||o==="..")throw new a.ErrnoError(28);var p=a.mayCreate(s,o);if(p)throw new a.ErrnoError(p);if(!s.node_ops.mknod)throw new a.ErrnoError(63);return s.node_ops.mknod(s,o,t,n)},create(e,t){return t=t!==void 0?t:438,t&=4095,t|=32768,a.mknod(e,t,0)},mkdir(e,t){return t=t!==void 0?t:511,t&=1023,t|=16384,a.mknod(e,t,0)},mkdirTree(e,t){for(var n=e.split("/"),r="",s=0;s"u"&&(n=t,t=438),t|=8192,a.mknod(e,t,n)},symlink(e,t){if(!ke.resolve(e))throw new a.ErrnoError(44);var n=a.lookupPath(t,{parent:!0}),r=n.node;if(!r)throw new a.ErrnoError(44);var s=fe.basename(t),o=a.mayCreate(r,s);if(o)throw new a.ErrnoError(o);if(!r.node_ops.symlink)throw new a.ErrnoError(63);return r.node_ops.symlink(r,s,e)},rename(e,t){var n=fe.dirname(e),r=fe.dirname(t),s=fe.basename(e),o=fe.basename(t),p,g,P;if(p=a.lookupPath(e,{parent:!0}),g=p.node,p=a.lookupPath(t,{parent:!0}),P=p.node,!g||!P)throw new a.ErrnoError(44);if(g.mount!==P.mount)throw new a.ErrnoError(75);var R=a.lookupNode(g,s),z=ke.relative(e,r);if(z.charAt(0)!==".")throw new a.ErrnoError(28);if(z=ke.relative(t,n),z.charAt(0)!==".")throw new a.ErrnoError(55);var Q;try{Q=a.lookupNode(P,o)}catch{}if(R!==Q){var T=a.isDir(R.mode),A=a.mayDelete(g,s,T);if(A)throw new a.ErrnoError(A);if(A=Q?a.mayDelete(P,o,T):a.mayCreate(P,o),A)throw new a.ErrnoError(A);if(!g.node_ops.rename)throw new a.ErrnoError(63);if(a.isMountpoint(R)||Q&&a.isMountpoint(Q))throw new a.ErrnoError(10);if(P!==g&&(A=a.nodePermissions(g,"w"),A))throw new a.ErrnoError(A);a.hashRemoveNode(R);try{g.node_ops.rename(R,P,o),R.parent=P}catch(D){throw D}finally{a.hashAddNode(R)}}},rmdir(e){var t=a.lookupPath(e,{parent:!0}),n=t.node,r=fe.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!0);if(o)throw new a.ErrnoError(o);if(!n.node_ops.rmdir)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.rmdir(n,r),a.destroyNode(s)},readdir(e){var t=a.lookupPath(e,{follow:!0}),n=t.node;if(!n.node_ops.readdir)throw new a.ErrnoError(54);return n.node_ops.readdir(n)},unlink(e){var t=a.lookupPath(e,{parent:!0}),n=t.node;if(!n)throw new a.ErrnoError(44);var r=fe.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!1);if(o)throw new a.ErrnoError(o);if(!n.node_ops.unlink)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.unlink(n,r),a.destroyNode(s)},readlink(e){var t=a.lookupPath(e),n=t.node;if(!n)throw new a.ErrnoError(44);if(!n.node_ops.readlink)throw new a.ErrnoError(28);return ke.resolve(a.getPath(n.parent),n.node_ops.readlink(n))},stat(e,t){var n=a.lookupPath(e,{follow:!t}),r=n.node;if(!r)throw new a.ErrnoError(44);if(!r.node_ops.getattr)throw new a.ErrnoError(63);return r.node_ops.getattr(r)},lstat(e){return a.stat(e,!0)},chmod(e,t,n){var r;if(typeof e=="string"){var s=a.lookupPath(e,{follow:!n});r=s.node}else r=e;if(!r.node_ops.setattr)throw new a.ErrnoError(63);r.node_ops.setattr(r,{mode:t&4095|r.mode&-4096,timestamp:Date.now()})},lchmod(e,t){a.chmod(e,t,!0)},fchmod(e,t){var n=a.getStreamChecked(e);a.chmod(n.node,t)},chown(e,t,n,r){var s;if(typeof e=="string"){var o=a.lookupPath(e,{follow:!r});s=o.node}else s=e;if(!s.node_ops.setattr)throw new a.ErrnoError(63);s.node_ops.setattr(s,{timestamp:Date.now()})},lchown(e,t,n){a.chown(e,t,n,!0)},fchown(e,t,n){var r=a.getStreamChecked(e);a.chown(r.node,t,n)},truncate(e,t){if(t<0)throw new a.ErrnoError(28);var n;if(typeof e=="string"){var r=a.lookupPath(e,{follow:!0});n=r.node}else n=e;if(!n.node_ops.setattr)throw new a.ErrnoError(63);if(a.isDir(n.mode))throw new a.ErrnoError(31);if(!a.isFile(n.mode))throw new a.ErrnoError(28);var s=a.nodePermissions(n,"w");if(s)throw new a.ErrnoError(s);n.node_ops.setattr(n,{size:t,timestamp:Date.now()})},ftruncate(e,t){var n=a.getStreamChecked(e);if((n.flags&2097155)===0)throw new a.ErrnoError(28);a.truncate(n.node,t)},utime(e,t,n){var r=a.lookupPath(e,{follow:!0}),s=r.node;s.node_ops.setattr(s,{timestamp:Math.max(t,n)})},open(e,t,n){if(e==="")throw new a.ErrnoError(44);t=typeof t=="string"?Yt(t):t,t&64?(n=typeof n>"u"?438:n,n=n&4095|32768):n=0;var r;if(typeof e=="object")r=e;else{e=fe.normalize(e);try{var s=a.lookupPath(e,{follow:!(t&131072)});r=s.node}catch{}}var o=!1;if(t&64)if(r){if(t&128)throw new a.ErrnoError(20)}else r=a.mknod(e,n,0),o=!0;if(!r)throw new a.ErrnoError(44);if(a.isChrdev(r.mode)&&(t&=-513),t&65536&&!a.isDir(r.mode))throw new a.ErrnoError(54);if(!o){var p=a.mayOpen(r,t);if(p)throw new a.ErrnoError(p)}t&512&&!o&&a.truncate(r,0),t&=-131713;var g=a.createStream({node:r,path:a.getPath(r),flags:t,seekable:!0,position:0,stream_ops:r.stream_ops,ungotten:[],error:!1});return g.stream_ops.open&&g.stream_ops.open(g),i.logReadFiles&&!(t&1)&&(e in a.readFiles||(a.readFiles[e]=1)),g},close(e){if(a.isClosed(e))throw new a.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(t){throw t}finally{a.closeStream(e.fd)}e.fd=null},isClosed(e){return e.fd===null},llseek(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new a.ErrnoError(70);if(n!=0&&n!=1&&n!=2)throw new a.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,n),e.ungotten=[],e.position},read(e,t,n,r,s){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===1)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.read)throw new a.ErrnoError(28);var o=typeof s<"u";if(!o)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var p=e.stream_ops.read(e,t,n,r,s);return o||(e.position+=p),p},write(e,t,n,r,s,o){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.write)throw new a.ErrnoError(28);e.seekable&&e.flags&1024&&a.llseek(e,0,2);var p=typeof s<"u";if(!p)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var g=e.stream_ops.write(e,t,n,r,s,o);return p||(e.position+=g),g},allocate(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(t<0||n<=0)throw new a.ErrnoError(28);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(!a.isFile(e.node.mode)&&!a.isDir(e.node.mode))throw new a.ErrnoError(43);if(!e.stream_ops.allocate)throw new a.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap(e,t,n,r,s){if((r&2)!==0&&(s&2)===0&&(e.flags&2097155)!==2)throw new a.ErrnoError(2);if((e.flags&2097155)===1)throw new a.ErrnoError(2);if(!e.stream_ops.mmap)throw new a.ErrnoError(43);if(!t)throw new a.ErrnoError(28);return e.stream_ops.mmap(e,t,n,r,s)},msync(e,t,n,r,s){return e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,s):0},ioctl(e,t,n){if(!e.stream_ops.ioctl)throw new a.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary",t.encoding!=="utf8"&&t.encoding!=="binary")throw new Error(`Invalid encoding type "${t.encoding}"`);var n,r=a.open(e,t.flags),s=a.stat(e),o=s.size,p=new Uint8Array(o);return a.read(r,p,0,o,0),t.encoding==="utf8"?n=Be(p):t.encoding==="binary"&&(n=p),a.close(r),n},writeFile(e,t,n={}){n.flags=n.flags||577;var r=a.open(e,n.flags,n.mode);if(typeof t=="string"){var s=new Uint8Array(Ze(t)+1),o=lt(t,s,0,s.length);a.write(r,s,0,o,void 0,n.canOwn)}else if(ArrayBuffer.isView(t))a.write(r,t,0,t.byteLength,void 0,n.canOwn);else throw new Error("Unsupported data type");a.close(r)},cwd:()=>a.currentPath,chdir(e){var t=a.lookupPath(e,{follow:!0});if(t.node===null)throw new a.ErrnoError(44);if(!a.isDir(t.node.mode))throw new a.ErrnoError(54);var n=a.nodePermissions(t.node,"x");if(n)throw new a.ErrnoError(n);a.currentPath=t.path},createDefaultDirectories(){a.mkdir("/tmp"),a.mkdir("/home"),a.mkdir("/home/web_user")},createDefaultDevices(){a.mkdir("/dev"),a.registerDevice(a.makedev(1,3),{read:()=>0,write:(r,s,o,p,g)=>p}),a.mkdev("/dev/null",a.makedev(1,3)),Re.register(a.makedev(5,0),Re.default_tty_ops),Re.register(a.makedev(6,0),Re.default_tty1_ops),a.mkdev("/dev/tty",a.makedev(5,0)),a.mkdev("/dev/tty1",a.makedev(6,0));var e=new Uint8Array(1024),t=0,n=()=>(t===0&&(t=bt(e).byteLength),e[--t]);a.createDevice("/dev","random",n),a.createDevice("/dev","urandom",n),a.mkdir("/dev/shm"),a.mkdir("/dev/shm/tmp")},createSpecialDirectories(){a.mkdir("/proc");var e=a.mkdir("/proc/self");a.mkdir("/proc/self/fd"),a.mount({mount(){var t=a.createNode(e,"fd",16895,73);return t.node_ops={lookup(n,r){var s=+r,o=a.getStreamChecked(s),p={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>o.path}};return p.parent=p,p}},t}},{},"/proc/self/fd")},createStandardStreams(e,t,n){e?a.createDevice("/dev","stdin",e):a.symlink("/dev/tty","/dev/stdin"),t?a.createDevice("/dev","stdout",null,t):a.symlink("/dev/tty","/dev/stdout"),n?a.createDevice("/dev","stderr",null,n):a.symlink("/dev/tty1","/dev/stderr"),a.open("/dev/stdin",0),a.open("/dev/stdout",1),a.open("/dev/stderr",1)},staticInit(){[44].forEach(e=>{a.genericErrors[e]=new a.ErrnoError(e),a.genericErrors[e].stack=""}),a.nameTable=new Array(4096),a.mount(oe,{},"/"),a.createDefaultDirectories(),a.createDefaultDevices(),a.createSpecialDirectories(),a.filesystems={MEMFS:oe}},init(e,t,n){a.initialized=!0,e??=i.stdin,t??=i.stdout,n??=i.stderr,a.createStandardStreams(e,t,n)},quit(){a.initialized=!1;for(var e=0;ethis.length-1||A<0)){var D=A%this.chunkSize,q=A/this.chunkSize|0;return this.getter(q)[D]}}setDataGetter(A){this.getter=A}cacheLength(){var A=new XMLHttpRequest;if(A.open("HEAD",n,!1),A.send(null),!(A.status>=200&&A.status<300||A.status===304))throw new Error("Couldn't load "+n+". Status: "+A.status);var D=Number(A.getResponseHeader("Content-length")),q,w=(q=A.getResponseHeader("Accept-Ranges"))&&q==="bytes",x=(q=A.getResponseHeader("Content-Encoding"))&&q==="gzip",N=1024*1024;w||(N=D);var O=(L,$)=>{if(L>$)throw new Error("invalid range ("+L+", "+$+") or no bytes requested!");if($>D-1)throw new Error("only "+D+" bytes available! programmer error!");var c=new XMLHttpRequest;if(c.open("GET",n,!1),D!==N&&c.setRequestHeader("Range","bytes="+L+"-"+$),c.responseType="arraybuffer",c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined"),c.send(null),!(c.status>=200&&c.status<300||c.status===304))throw new Error("Couldn't load "+n+". Status: "+c.status);return c.response!==void 0?new Uint8Array(c.response||[]):wt(c.responseText||"")},S=this;S.setDataGetter(L=>{var $=L*N,c=(L+1)*N-1;if(c=Math.min(c,D-1),typeof S.chunks[L]>"u"&&(S.chunks[L]=O($,c)),typeof S.chunks[L]>"u")throw new Error("doXHR failed!");return S.chunks[L]}),(x||!D)&&(N=D=1,D=this.getter(0).length,N=D,He("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=D,this._chunkSize=N,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){if(!Oe)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var p=new o,g={isDevice:!1,contents:p}}else var g={isDevice:!1,url:n};var P=a.createFile(e,t,g,r,s);g.contents?P.contents=g.contents:g.url&&(P.contents=null,P.url=g.url),Object.defineProperties(P,{usedBytes:{get:function(){return this.contents.length}}});var R={},z=Object.keys(P.stream_ops);z.forEach(T=>{var A=P.stream_ops[T];R[T]=(...D)=>(a.forceLoadFile(P),A(...D))});function Q(T,A,D,q,w){var x=T.node.contents;if(w>=x.length)return 0;var N=Math.min(x.length-w,q);if(x.slice)for(var O=0;O(a.forceLoadFile(P),Q(T,A,D,q,w)),R.mmap=(T,A,D,q,w)=>{a.forceLoadFile(P);var x=vt(A);if(!x)throw new a.ErrnoError(48);return Q(T,xe,x,A,D),{ptr:x,allocated:!0}},P.stream_ops=R,P}},Zt=(e,t)=>e?Be(je,e,t):"",ae={DEFAULT_POLLMASK:5,calculateAt(e,t,n){if(fe.isAbs(t))return t;var r;if(e===-100)r=a.cwd();else{var s=ae.getStreamFromFD(e);r=s.path}if(t.length==0){if(!n)throw new a.ErrnoError(44);return r}return fe.join2(r,t)},doStat(e,t,n){var r=e(t);ue[n>>2]=r.dev,ue[n+4>>2]=r.mode,we[n+8>>2]=r.nlink,ue[n+12>>2]=r.uid,ue[n+16>>2]=r.gid,ue[n+20>>2]=r.rdev,Ie[n+24>>3]=BigInt(r.size),ue[n+32>>2]=4096,ue[n+36>>2]=r.blocks;var s=r.atime.getTime(),o=r.mtime.getTime(),p=r.ctime.getTime();return Ie[n+40>>3]=BigInt(Math.floor(s/1e3)),we[n+48>>2]=s%1e3*1e3*1e3,Ie[n+56>>3]=BigInt(Math.floor(o/1e3)),we[n+64>>2]=o%1e3*1e3*1e3,Ie[n+72>>3]=BigInt(Math.floor(p/1e3)),we[n+80>>2]=p%1e3*1e3*1e3,Ie[n+88>>3]=BigInt(r.ino),0},doMsync(e,t,n,r,s){if(!a.isFile(t.node.mode))throw new a.ErrnoError(43);if(r&2)return 0;var o=je.slice(e,e+n);a.msync(t,o,s,n,r)},getStreamFromFD(e){var t=a.getStreamChecked(e);return t},varargs:void 0,getStr(e){var t=Zt(e);return t}};function en(e,t){try{return e=ae.getStr(e),a.chmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function tn(e,t,n,r){try{if(t=ae.getStr(t),t=ae.calculateAt(e,t),n&-8)return-28;var s=a.lookupPath(t,{follow:!0}),o=s.node;if(!o)return-44;var p="";return n&4&&(p+="r"),n&2&&(p+="w"),n&1&&(p+="x"),p&&a.nodePermissions(o,p)?-2:0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function nn(e,t){try{return a.fchmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function rn(e,t,n){try{return a.fchown(e,t,n),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function et(){var e=ue[+ae.varargs>>2];return ae.varargs+=4,e}var Ue=et;function sn(e,t,n){ae.varargs=n;try{var r=ae.getStreamFromFD(e);switch(t){case 0:{var s=et();if(s<0)return-28;for(;a.streams[s];)s++;var o;return o=a.dupStream(r,s),o.fd}case 1:case 2:return 0;case 3:return r.flags;case 4:{var s=et();return r.flags|=s,0}case 12:{var s=Ue(),p=0;return Ve[s+p>>1]=2,0}case 13:case 14:return 0}return-28}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function on(e,t){try{var n=ae.getStreamFromFD(e);return ae.doStat(a.stat,n.path,t)}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var ln=9007199254740992,an=-9007199254740992,$e=e=>eln?NaN:Number(e);function cn(e,t){t=$e(t);try{return isNaN(t)?61:(a.ftruncate(e,t),0)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}var ze=(e,t,n)=>lt(e,je,t,n);function _n(e,t){try{if(t===0)return-28;var n=a.cwd(),r=Ze(n)+1;return t"u"||s.name!=="ErrnoError")throw s;return-s.errno}}function un(e,t,n){ae.varargs=n;try{var r=ae.getStreamFromFD(e);switch(t){case 21509:return r.tty?0:-59;case 21505:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var s=r.tty.ops.ioctl_tcgets(r),o=Ue();ue[o>>2]=s.c_iflag||0,ue[o+4>>2]=s.c_oflag||0,ue[o+8>>2]=s.c_cflag||0,ue[o+12>>2]=s.c_lflag||0;for(var p=0;p<32;p++)xe[o+p+17]=s.c_cc[p]||0;return 0}return 0}case 21510:case 21511:case 21512:return r.tty?0:-59;case 21506:case 21507:case 21508:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){for(var o=Ue(),g=ue[o>>2],P=ue[o+4>>2],R=ue[o+8>>2],z=ue[o+12>>2],Q=[],p=0;p<32;p++)Q.push(xe[o+p+17]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:g,c_oflag:P,c_cflag:R,c_lflag:z,c_cc:Q})}return 0}case 21519:{if(!r.tty)return-59;var o=Ue();return ue[o>>2]=0,0}case 21520:return r.tty?-28:-59;case 21531:{var o=Ue();return a.ioctl(r,t,o)}case 21523:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var T=r.tty.ops.ioctl_tiocgwinsz(r.tty),o=Ue();Ve[o>>1]=T[0],Ve[o+2>>1]=T[1]}return 0}case 21524:return r.tty?0:-59;case 21515:return r.tty?0:-59;default:return-28}}catch(A){if(typeof a>"u"||A.name!=="ErrnoError")throw A;return-A.errno}}function fn(e,t){try{return e=ae.getStr(e),ae.doStat(a.lstat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function dn(e,t,n){try{return t=ae.getStr(t),t=ae.calculateAt(e,t),t=fe.normalize(t),t[t.length-1]==="/"&&(t=t.substr(0,t.length-1)),a.mkdir(t,n,0),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function pn(e,t,n,r){try{t=ae.getStr(t);var s=r&256,o=r&4096;return r=r&-6401,t=ae.calculateAt(e,t,o),ae.doStat(s?a.lstat:a.stat,t,n)}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return-p.errno}}function mn(e,t,n,r){ae.varargs=r;try{t=ae.getStr(t),t=ae.calculateAt(e,t);var s=r?et():0;return a.open(t,n,s).fd}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return-o.errno}}function hn(e,t,n,r){try{if(t=ae.getStr(t),t=ae.calculateAt(e,t),r<=0)return-28;var s=a.readlink(t),o=Math.min(r,Ze(s)),p=xe[n+o];return ze(s,n,r+1),xe[n+o]=p,o}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function gn(e){try{return e=ae.getStr(e),a.rmdir(e),0}catch(t){if(typeof a>"u"||t.name!=="ErrnoError")throw t;return-t.errno}}function qn(e,t){try{return e=ae.getStr(e),ae.doStat(a.stat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function bn(e,t,n){try{return t=ae.getStr(t),t=ae.calculateAt(e,t),n===0?a.unlink(t):n===512?a.rmdir(t):rt("Invalid flags passed to unlinkat"),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var xt=e=>we[e>>2]+ue[e+4>>2]*4294967296;function yn(e,t,n,r){try{t=ae.getStr(t),t=ae.calculateAt(e,t,!0);var s=Date.now(),o,p;if(!n)o=s,p=s;else{var g=xt(n),P=ue[n+8>>2];P==1073741823?o=s:P==1073741822?o=-1:o=g*1e3+P/(1e3*1e3),n+=16,g=xt(n),P=ue[n+8>>2],P==1073741823?p=s:P==1073741822?p=-1:p=g*1e3+P/(1e3*1e3)}return(p!=-1||o!=-1)&&a.utime(t,o,p),0}catch(R){if(typeof a>"u"||R.name!=="ErrnoError")throw R;return-R.errno}}var wn=1,En=()=>wn,vn=e=>e%4===0&&(e%100!==0||e%400===0),xn=[0,31,60,91,121,152,182,213,244,274,305,335],Sn=[0,31,59,90,120,151,181,212,243,273,304,334],An=e=>{var t=vn(e.getFullYear()),n=t?xn:Sn,r=n[e.getMonth()]+e.getDate()-1;return r};function In(e,t){e=$e(e);var n=new Date(e*1e3);ue[t>>2]=n.getSeconds(),ue[t+4>>2]=n.getMinutes(),ue[t+8>>2]=n.getHours(),ue[t+12>>2]=n.getDate(),ue[t+16>>2]=n.getMonth(),ue[t+20>>2]=n.getFullYear()-1900,ue[t+24>>2]=n.getDay();var r=An(n)|0;ue[t+28>>2]=r,ue[t+36>>2]=-(n.getTimezoneOffset()*60);var s=new Date(n.getFullYear(),0,1),o=new Date(n.getFullYear(),6,1).getTimezoneOffset(),p=s.getTimezoneOffset(),g=(o!=p&&n.getTimezoneOffset()==Math.min(p,o))|0;ue[t+32>>2]=g}function kn(e,t,n,r,s,o,p){s=$e(s);try{if(isNaN(s))return 61;var g=ae.getStreamFromFD(r),P=a.mmap(g,e,s,t,n),R=P.ptr;return ue[o>>2]=P.allocated,we[p>>2]=R,0}catch(z){if(typeof a>"u"||z.name!=="ErrnoError")throw z;return-z.errno}}function Tn(e,t,n,r,s,o){o=$e(o);try{var p=ae.getStreamFromFD(s);n&2&&ae.doMsync(e,p,t,r,o)}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}var Fn=(e,t,n,r)=>{var s=new Date().getFullYear(),o=new Date(s,0,1),p=new Date(s,6,1),g=o.getTimezoneOffset(),P=p.getTimezoneOffset(),R=Math.max(g,P);we[e>>2]=R*60,ue[t>>2]=+(g!=P);var z=A=>{var D=A>=0?"-":"+",q=Math.abs(A),w=String(Math.floor(q/60)).padStart(2,"0"),x=String(q%60).padStart(2,"0");return`UTC${D}${w}${x}`},Q=z(g),T=z(P);PDate.now(),On=()=>performance.now(),Ln=()=>2147483648,Cn=e=>{var t=Ce.buffer,n=(e-t.byteLength+65535)/65536|0;try{return Ce.grow(n),ft(),1}catch{}},Dn=e=>{var t=je.length;e>>>=0;var n=Ln();if(e>n)return!1;for(var r=1;r<=4;r*=2){var s=t*(1+.2/r);s=Math.min(s,e+100663296);var o=Math.min(n,Et(Math.max(e,s),65536)),p=Cn(o);if(p)return!0}return!1},ct={},Rn=()=>re||"./this.program",Ke=()=>{if(!Ke.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:Rn()};for(var n in ct)ct[n]===void 0?delete t[n]:t[n]=ct[n];var r=[];for(var n in t)r.push(`${n}=${t[n]}`);Ke.strings=r}return Ke.strings},Nn=(e,t)=>{for(var n=0;n{var n=0;return Ke().forEach((r,s)=>{var o=t+n;we[e+s*4>>2]=o,Nn(r,o),n+=r.length+1}),0},jn=(e,t)=>{var n=Ke();we[e>>2]=n.length;var r=0;return n.forEach(s=>r+=s.length+1),we[t>>2]=r,0};function Bn(e){try{var t=ae.getStreamFromFD(e);return a.close(t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}function Un(e,t){try{var n=0,r=0,s=0,o=ae.getStreamFromFD(e),p=o.tty?2:a.isDir(o.mode)?3:a.isLink(o.mode)?7:4;return xe[t]=p,Ve[t+2>>1]=s,Ie[t+8>>3]=BigInt(n),Ie[t+16>>3]=BigInt(r),0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return g.errno}}var zn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=we[t+4>>2];t+=8;var P=a.read(e,xe,p,g,r);if(P<0)return-1;if(s+=P,P>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}function Qn(e,t,n,r){t=$e(t);try{if(isNaN(t))return 61;var s=ae.getStreamFromFD(e);return a.llseek(s,t,n),Ie[r>>3]=BigInt(s.position),s.getdents&&t===0&&n===0&&(s.getdents=null),0}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return o.errno}}function Hn(e){try{var t=ae.getStreamFromFD(e);return t.stream_ops?.fsync?t.stream_ops.fsync(t):0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}var Vn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=we[t+4>>2];t+=8;var P=a.write(e,xe,p,g,r);if(P<0)return-1;if(s+=P,P>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}a.createPreloadedFile=Xt,a.staticInit();var St={__syscall_chmod:en,__syscall_faccessat:tn,__syscall_fchmod:nn,__syscall_fchown32:rn,__syscall_fcntl64:sn,__syscall_fstat64:on,__syscall_ftruncate64:cn,__syscall_getcwd:_n,__syscall_ioctl:un,__syscall_lstat64:fn,__syscall_mkdirat:dn,__syscall_newfstatat:pn,__syscall_openat:mn,__syscall_readlinkat:hn,__syscall_rmdir:gn,__syscall_stat64:qn,__syscall_unlinkat:bn,__syscall_utimensat:yn,_emscripten_get_now_is_monotonic:En,_localtime_js:In,_mmap_js:kn,_munmap_js:Tn,_tzset_js:Fn,emscripten_date_now:Pn,emscripten_get_now:On,emscripten_resize_heap:Dn,environ_get:Mn,environ_sizes_get:jn,fd_close:Bn,fd_fdstat_get:Un,fd_read:Wn,fd_seek:Qn,fd_sync:Hn,fd_write:Gn,memory:Ce},m=Wt();i._sqlite3_status64=(e,t,n,r)=>(i._sqlite3_status64=m.sqlite3_status64)(e,t,n,r),i._sqlite3_status=(e,t,n,r)=>(i._sqlite3_status=m.sqlite3_status)(e,t,n,r),i._sqlite3_db_status=(e,t,n,r,s)=>(i._sqlite3_db_status=m.sqlite3_db_status)(e,t,n,r,s),i._sqlite3_msize=e=>(i._sqlite3_msize=m.sqlite3_msize)(e),i._sqlite3_vfs_find=e=>(i._sqlite3_vfs_find=m.sqlite3_vfs_find)(e),i._sqlite3_initialize=()=>(i._sqlite3_initialize=m.sqlite3_initialize)(),i._sqlite3_malloc=e=>(i._sqlite3_malloc=m.sqlite3_malloc)(e),i._sqlite3_free=e=>(i._sqlite3_free=m.sqlite3_free)(e),i._sqlite3_vfs_register=(e,t)=>(i._sqlite3_vfs_register=m.sqlite3_vfs_register)(e,t),i._sqlite3_vfs_unregister=e=>(i._sqlite3_vfs_unregister=m.sqlite3_vfs_unregister)(e),i._sqlite3_malloc64=e=>(i._sqlite3_malloc64=m.sqlite3_malloc64)(e),i._sqlite3_realloc=(e,t)=>(i._sqlite3_realloc=m.sqlite3_realloc)(e,t),i._sqlite3_realloc64=(e,t)=>(i._sqlite3_realloc64=m.sqlite3_realloc64)(e,t),i._sqlite3_value_text=e=>(i._sqlite3_value_text=m.sqlite3_value_text)(e),i._sqlite3_randomness=(e,t)=>(i._sqlite3_randomness=m.sqlite3_randomness)(e,t),i._sqlite3_stricmp=(e,t)=>(i._sqlite3_stricmp=m.sqlite3_stricmp)(e,t),i._sqlite3_strnicmp=(e,t,n)=>(i._sqlite3_strnicmp=m.sqlite3_strnicmp)(e,t,n),i._sqlite3_uri_parameter=(e,t)=>(i._sqlite3_uri_parameter=m.sqlite3_uri_parameter)(e,t),i._sqlite3_uri_boolean=(e,t,n)=>(i._sqlite3_uri_boolean=m.sqlite3_uri_boolean)(e,t,n),i._sqlite3_serialize=(e,t,n,r)=>(i._sqlite3_serialize=m.sqlite3_serialize)(e,t,n,r),i._sqlite3_prepare_v2=(e,t,n,r,s)=>(i._sqlite3_prepare_v2=m.sqlite3_prepare_v2)(e,t,n,r,s),i._sqlite3_step=e=>(i._sqlite3_step=m.sqlite3_step)(e),i._sqlite3_column_int64=(e,t)=>(i._sqlite3_column_int64=m.sqlite3_column_int64)(e,t),i._sqlite3_reset=e=>(i._sqlite3_reset=m.sqlite3_reset)(e),i._sqlite3_exec=(e,t,n,r,s)=>(i._sqlite3_exec=m.sqlite3_exec)(e,t,n,r,s),i._sqlite3_column_int=(e,t)=>(i._sqlite3_column_int=m.sqlite3_column_int)(e,t),i._sqlite3_finalize=e=>(i._sqlite3_finalize=m.sqlite3_finalize)(e),i._sqlite3_file_control=(e,t,n,r)=>(i._sqlite3_file_control=m.sqlite3_file_control)(e,t,n,r),i._sqlite3_column_name=(e,t)=>(i._sqlite3_column_name=m.sqlite3_column_name)(e,t),i._sqlite3_column_text=(e,t)=>(i._sqlite3_column_text=m.sqlite3_column_text)(e,t),i._sqlite3_column_type=(e,t)=>(i._sqlite3_column_type=m.sqlite3_column_type)(e,t),i._sqlite3_errmsg=e=>(i._sqlite3_errmsg=m.sqlite3_errmsg)(e),i._sqlite3_deserialize=(e,t,n,r,s,o)=>(i._sqlite3_deserialize=m.sqlite3_deserialize)(e,t,n,r,s,o),i._sqlite3_clear_bindings=e=>(i._sqlite3_clear_bindings=m.sqlite3_clear_bindings)(e),i._sqlite3_value_blob=e=>(i._sqlite3_value_blob=m.sqlite3_value_blob)(e),i._sqlite3_value_bytes=e=>(i._sqlite3_value_bytes=m.sqlite3_value_bytes)(e),i._sqlite3_value_double=e=>(i._sqlite3_value_double=m.sqlite3_value_double)(e),i._sqlite3_value_int=e=>(i._sqlite3_value_int=m.sqlite3_value_int)(e),i._sqlite3_value_int64=e=>(i._sqlite3_value_int64=m.sqlite3_value_int64)(e),i._sqlite3_value_subtype=e=>(i._sqlite3_value_subtype=m.sqlite3_value_subtype)(e),i._sqlite3_value_pointer=(e,t)=>(i._sqlite3_value_pointer=m.sqlite3_value_pointer)(e,t),i._sqlite3_value_type=e=>(i._sqlite3_value_type=m.sqlite3_value_type)(e),i._sqlite3_value_nochange=e=>(i._sqlite3_value_nochange=m.sqlite3_value_nochange)(e),i._sqlite3_value_frombind=e=>(i._sqlite3_value_frombind=m.sqlite3_value_frombind)(e),i._sqlite3_value_dup=e=>(i._sqlite3_value_dup=m.sqlite3_value_dup)(e),i._sqlite3_value_free=e=>(i._sqlite3_value_free=m.sqlite3_value_free)(e),i._sqlite3_result_blob=(e,t,n,r)=>(i._sqlite3_result_blob=m.sqlite3_result_blob)(e,t,n,r),i._sqlite3_result_error_toobig=e=>(i._sqlite3_result_error_toobig=m.sqlite3_result_error_toobig)(e),i._sqlite3_result_error_nomem=e=>(i._sqlite3_result_error_nomem=m.sqlite3_result_error_nomem)(e),i._sqlite3_result_double=(e,t)=>(i._sqlite3_result_double=m.sqlite3_result_double)(e,t),i._sqlite3_result_error=(e,t,n)=>(i._sqlite3_result_error=m.sqlite3_result_error)(e,t,n),i._sqlite3_result_int=(e,t)=>(i._sqlite3_result_int=m.sqlite3_result_int)(e,t),i._sqlite3_result_int64=(e,t)=>(i._sqlite3_result_int64=m.sqlite3_result_int64)(e,t),i._sqlite3_result_null=e=>(i._sqlite3_result_null=m.sqlite3_result_null)(e),i._sqlite3_result_pointer=(e,t,n,r)=>(i._sqlite3_result_pointer=m.sqlite3_result_pointer)(e,t,n,r),i._sqlite3_result_subtype=(e,t)=>(i._sqlite3_result_subtype=m.sqlite3_result_subtype)(e,t),i._sqlite3_result_text=(e,t,n,r)=>(i._sqlite3_result_text=m.sqlite3_result_text)(e,t,n,r),i._sqlite3_result_zeroblob=(e,t)=>(i._sqlite3_result_zeroblob=m.sqlite3_result_zeroblob)(e,t),i._sqlite3_result_zeroblob64=(e,t)=>(i._sqlite3_result_zeroblob64=m.sqlite3_result_zeroblob64)(e,t),i._sqlite3_result_error_code=(e,t)=>(i._sqlite3_result_error_code=m.sqlite3_result_error_code)(e,t),i._sqlite3_user_data=e=>(i._sqlite3_user_data=m.sqlite3_user_data)(e),i._sqlite3_context_db_handle=e=>(i._sqlite3_context_db_handle=m.sqlite3_context_db_handle)(e),i._sqlite3_vtab_nochange=e=>(i._sqlite3_vtab_nochange=m.sqlite3_vtab_nochange)(e),i._sqlite3_vtab_in_first=(e,t)=>(i._sqlite3_vtab_in_first=m.sqlite3_vtab_in_first)(e,t),i._sqlite3_vtab_in_next=(e,t)=>(i._sqlite3_vtab_in_next=m.sqlite3_vtab_in_next)(e,t),i._sqlite3_aggregate_context=(e,t)=>(i._sqlite3_aggregate_context=m.sqlite3_aggregate_context)(e,t),i._sqlite3_get_auxdata=(e,t)=>(i._sqlite3_get_auxdata=m.sqlite3_get_auxdata)(e,t),i._sqlite3_set_auxdata=(e,t,n,r)=>(i._sqlite3_set_auxdata=m.sqlite3_set_auxdata)(e,t,n,r),i._sqlite3_column_count=e=>(i._sqlite3_column_count=m.sqlite3_column_count)(e),i._sqlite3_data_count=e=>(i._sqlite3_data_count=m.sqlite3_data_count)(e),i._sqlite3_column_blob=(e,t)=>(i._sqlite3_column_blob=m.sqlite3_column_blob)(e,t),i._sqlite3_column_bytes=(e,t)=>(i._sqlite3_column_bytes=m.sqlite3_column_bytes)(e,t),i._sqlite3_column_double=(e,t)=>(i._sqlite3_column_double=m.sqlite3_column_double)(e,t),i._sqlite3_column_value=(e,t)=>(i._sqlite3_column_value=m.sqlite3_column_value)(e,t),i._sqlite3_column_decltype=(e,t)=>(i._sqlite3_column_decltype=m.sqlite3_column_decltype)(e,t),i._sqlite3_bind_blob=(e,t,n,r,s)=>(i._sqlite3_bind_blob=m.sqlite3_bind_blob)(e,t,n,r,s),i._sqlite3_bind_double=(e,t,n)=>(i._sqlite3_bind_double=m.sqlite3_bind_double)(e,t,n),i._sqlite3_bind_int=(e,t,n)=>(i._sqlite3_bind_int=m.sqlite3_bind_int)(e,t,n),i._sqlite3_bind_int64=(e,t,n)=>(i._sqlite3_bind_int64=m.sqlite3_bind_int64)(e,t,n),i._sqlite3_bind_null=(e,t)=>(i._sqlite3_bind_null=m.sqlite3_bind_null)(e,t),i._sqlite3_bind_pointer=(e,t,n,r,s)=>(i._sqlite3_bind_pointer=m.sqlite3_bind_pointer)(e,t,n,r,s),i._sqlite3_bind_text=(e,t,n,r,s)=>(i._sqlite3_bind_text=m.sqlite3_bind_text)(e,t,n,r,s),i._sqlite3_bind_parameter_count=e=>(i._sqlite3_bind_parameter_count=m.sqlite3_bind_parameter_count)(e),i._sqlite3_bind_parameter_name=(e,t)=>(i._sqlite3_bind_parameter_name=m.sqlite3_bind_parameter_name)(e,t),i._sqlite3_bind_parameter_index=(e,t)=>(i._sqlite3_bind_parameter_index=m.sqlite3_bind_parameter_index)(e,t),i._sqlite3_db_handle=e=>(i._sqlite3_db_handle=m.sqlite3_db_handle)(e),i._sqlite3_stmt_readonly=e=>(i._sqlite3_stmt_readonly=m.sqlite3_stmt_readonly)(e),i._sqlite3_stmt_isexplain=e=>(i._sqlite3_stmt_isexplain=m.sqlite3_stmt_isexplain)(e),i._sqlite3_stmt_explain=(e,t)=>(i._sqlite3_stmt_explain=m.sqlite3_stmt_explain)(e,t),i._sqlite3_stmt_busy=e=>(i._sqlite3_stmt_busy=m.sqlite3_stmt_busy)(e),i._sqlite3_stmt_status=(e,t,n)=>(i._sqlite3_stmt_status=m.sqlite3_stmt_status)(e,t,n),i._sqlite3_sql=e=>(i._sqlite3_sql=m.sqlite3_sql)(e),i._sqlite3_expanded_sql=e=>(i._sqlite3_expanded_sql=m.sqlite3_expanded_sql)(e),i._sqlite3_preupdate_old=(e,t,n)=>(i._sqlite3_preupdate_old=m.sqlite3_preupdate_old)(e,t,n),i._sqlite3_preupdate_count=e=>(i._sqlite3_preupdate_count=m.sqlite3_preupdate_count)(e),i._sqlite3_preupdate_depth=e=>(i._sqlite3_preupdate_depth=m.sqlite3_preupdate_depth)(e),i._sqlite3_preupdate_blobwrite=e=>(i._sqlite3_preupdate_blobwrite=m.sqlite3_preupdate_blobwrite)(e),i._sqlite3_preupdate_new=(e,t,n)=>(i._sqlite3_preupdate_new=m.sqlite3_preupdate_new)(e,t,n),i._sqlite3_value_numeric_type=e=>(i._sqlite3_value_numeric_type=m.sqlite3_value_numeric_type)(e),i._sqlite3_set_authorizer=(e,t,n)=>(i._sqlite3_set_authorizer=m.sqlite3_set_authorizer)(e,t,n),i._sqlite3_strglob=(e,t)=>(i._sqlite3_strglob=m.sqlite3_strglob)(e,t),i._sqlite3_strlike=(e,t,n)=>(i._sqlite3_strlike=m.sqlite3_strlike)(e,t,n),i._sqlite3_auto_extension=e=>(i._sqlite3_auto_extension=m.sqlite3_auto_extension)(e),i._sqlite3_cancel_auto_extension=e=>(i._sqlite3_cancel_auto_extension=m.sqlite3_cancel_auto_extension)(e),i._sqlite3_reset_auto_extension=()=>(i._sqlite3_reset_auto_extension=m.sqlite3_reset_auto_extension)(),i._sqlite3_prepare_v3=(e,t,n,r,s,o)=>(i._sqlite3_prepare_v3=m.sqlite3_prepare_v3)(e,t,n,r,s,o),i._sqlite3_create_module=(e,t,n,r)=>(i._sqlite3_create_module=m.sqlite3_create_module)(e,t,n,r),i._sqlite3_create_module_v2=(e,t,n,r,s)=>(i._sqlite3_create_module_v2=m.sqlite3_create_module_v2)(e,t,n,r,s),i._sqlite3_drop_modules=(e,t)=>(i._sqlite3_drop_modules=m.sqlite3_drop_modules)(e,t),i._sqlite3_declare_vtab=(e,t)=>(i._sqlite3_declare_vtab=m.sqlite3_declare_vtab)(e,t),i._sqlite3_vtab_on_conflict=e=>(i._sqlite3_vtab_on_conflict=m.sqlite3_vtab_on_conflict)(e),i._sqlite3_vtab_collation=(e,t)=>(i._sqlite3_vtab_collation=m.sqlite3_vtab_collation)(e,t),i._sqlite3_vtab_in=(e,t,n)=>(i._sqlite3_vtab_in=m.sqlite3_vtab_in)(e,t,n),i._sqlite3_vtab_rhs_value=(e,t,n)=>(i._sqlite3_vtab_rhs_value=m.sqlite3_vtab_rhs_value)(e,t,n),i._sqlite3_vtab_distinct=e=>(i._sqlite3_vtab_distinct=m.sqlite3_vtab_distinct)(e),i._sqlite3_keyword_name=(e,t,n)=>(i._sqlite3_keyword_name=m.sqlite3_keyword_name)(e,t,n),i._sqlite3_keyword_count=()=>(i._sqlite3_keyword_count=m.sqlite3_keyword_count)(),i._sqlite3_keyword_check=(e,t)=>(i._sqlite3_keyword_check=m.sqlite3_keyword_check)(e,t),i._sqlite3_complete=e=>(i._sqlite3_complete=m.sqlite3_complete)(e),i._sqlite3_libversion=()=>(i._sqlite3_libversion=m.sqlite3_libversion)(),i._sqlite3_libversion_number=()=>(i._sqlite3_libversion_number=m.sqlite3_libversion_number)(),i._sqlite3_shutdown=()=>(i._sqlite3_shutdown=m.sqlite3_shutdown)(),i._sqlite3_last_insert_rowid=e=>(i._sqlite3_last_insert_rowid=m.sqlite3_last_insert_rowid)(e),i._sqlite3_set_last_insert_rowid=(e,t)=>(i._sqlite3_set_last_insert_rowid=m.sqlite3_set_last_insert_rowid)(e,t),i._sqlite3_changes64=e=>(i._sqlite3_changes64=m.sqlite3_changes64)(e),i._sqlite3_changes=e=>(i._sqlite3_changes=m.sqlite3_changes)(e),i._sqlite3_total_changes64=e=>(i._sqlite3_total_changes64=m.sqlite3_total_changes64)(e),i._sqlite3_total_changes=e=>(i._sqlite3_total_changes=m.sqlite3_total_changes)(e),i._sqlite3_txn_state=(e,t)=>(i._sqlite3_txn_state=m.sqlite3_txn_state)(e,t),i._sqlite3_close_v2=e=>(i._sqlite3_close_v2=m.sqlite3_close_v2)(e),i._sqlite3_busy_handler=(e,t,n)=>(i._sqlite3_busy_handler=m.sqlite3_busy_handler)(e,t,n),i._sqlite3_progress_handler=(e,t,n,r)=>(i._sqlite3_progress_handler=m.sqlite3_progress_handler)(e,t,n,r),i._sqlite3_busy_timeout=(e,t)=>(i._sqlite3_busy_timeout=m.sqlite3_busy_timeout)(e,t),i._sqlite3_interrupt=e=>(i._sqlite3_interrupt=m.sqlite3_interrupt)(e),i._sqlite3_is_interrupted=e=>(i._sqlite3_is_interrupted=m.sqlite3_is_interrupted)(e),i._sqlite3_create_function=(e,t,n,r,s,o,p,g)=>(i._sqlite3_create_function=m.sqlite3_create_function)(e,t,n,r,s,o,p,g),i._sqlite3_create_function_v2=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3_create_function_v2=m.sqlite3_create_function_v2)(e,t,n,r,s,o,p,g,P),i._sqlite3_create_window_function=(e,t,n,r,s,o,p,g,P,R)=>(i._sqlite3_create_window_function=m.sqlite3_create_window_function)(e,t,n,r,s,o,p,g,P,R),i._sqlite3_overload_function=(e,t,n)=>(i._sqlite3_overload_function=m.sqlite3_overload_function)(e,t,n),i._sqlite3_trace_v2=(e,t,n,r)=>(i._sqlite3_trace_v2=m.sqlite3_trace_v2)(e,t,n,r),i._sqlite3_commit_hook=(e,t,n)=>(i._sqlite3_commit_hook=m.sqlite3_commit_hook)(e,t,n),i._sqlite3_update_hook=(e,t,n)=>(i._sqlite3_update_hook=m.sqlite3_update_hook)(e,t,n),i._sqlite3_rollback_hook=(e,t,n)=>(i._sqlite3_rollback_hook=m.sqlite3_rollback_hook)(e,t,n),i._sqlite3_preupdate_hook=(e,t,n)=>(i._sqlite3_preupdate_hook=m.sqlite3_preupdate_hook)(e,t,n),i._sqlite3_error_offset=e=>(i._sqlite3_error_offset=m.sqlite3_error_offset)(e),i._sqlite3_errcode=e=>(i._sqlite3_errcode=m.sqlite3_errcode)(e),i._sqlite3_extended_errcode=e=>(i._sqlite3_extended_errcode=m.sqlite3_extended_errcode)(e),i._sqlite3_errstr=e=>(i._sqlite3_errstr=m.sqlite3_errstr)(e),i._sqlite3_limit=(e,t,n)=>(i._sqlite3_limit=m.sqlite3_limit)(e,t,n),i._sqlite3_open=(e,t)=>(i._sqlite3_open=m.sqlite3_open)(e,t),i._sqlite3_open_v2=(e,t,n,r)=>(i._sqlite3_open_v2=m.sqlite3_open_v2)(e,t,n,r),i._sqlite3_create_collation=(e,t,n,r,s)=>(i._sqlite3_create_collation=m.sqlite3_create_collation)(e,t,n,r,s),i._sqlite3_create_collation_v2=(e,t,n,r,s,o)=>(i._sqlite3_create_collation_v2=m.sqlite3_create_collation_v2)(e,t,n,r,s,o),i._sqlite3_collation_needed=(e,t,n)=>(i._sqlite3_collation_needed=m.sqlite3_collation_needed)(e,t,n),i._sqlite3_get_autocommit=e=>(i._sqlite3_get_autocommit=m.sqlite3_get_autocommit)(e),i._sqlite3_table_column_metadata=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3_table_column_metadata=m.sqlite3_table_column_metadata)(e,t,n,r,s,o,p,g,P),i._sqlite3_extended_result_codes=(e,t)=>(i._sqlite3_extended_result_codes=m.sqlite3_extended_result_codes)(e,t),i._sqlite3_uri_key=(e,t)=>(i._sqlite3_uri_key=m.sqlite3_uri_key)(e,t),i._sqlite3_uri_int64=(e,t,n)=>(i._sqlite3_uri_int64=m.sqlite3_uri_int64)(e,t,n),i._sqlite3_db_name=(e,t)=>(i._sqlite3_db_name=m.sqlite3_db_name)(e,t),i._sqlite3_db_filename=(e,t)=>(i._sqlite3_db_filename=m.sqlite3_db_filename)(e,t),i._sqlite3_db_readonly=(e,t)=>(i._sqlite3_db_readonly=m.sqlite3_db_readonly)(e,t),i._sqlite3_compileoption_used=e=>(i._sqlite3_compileoption_used=m.sqlite3_compileoption_used)(e),i._sqlite3_compileoption_get=e=>(i._sqlite3_compileoption_get=m.sqlite3_compileoption_get)(e),i._sqlite3session_diff=(e,t,n,r)=>(i._sqlite3session_diff=m.sqlite3session_diff)(e,t,n,r),i._sqlite3session_attach=(e,t)=>(i._sqlite3session_attach=m.sqlite3session_attach)(e,t),i._sqlite3session_create=(e,t,n)=>(i._sqlite3session_create=m.sqlite3session_create)(e,t,n),i._sqlite3session_delete=e=>(i._sqlite3session_delete=m.sqlite3session_delete)(e),i._sqlite3session_table_filter=(e,t,n)=>(i._sqlite3session_table_filter=m.sqlite3session_table_filter)(e,t,n),i._sqlite3session_changeset=(e,t,n)=>(i._sqlite3session_changeset=m.sqlite3session_changeset)(e,t,n),i._sqlite3session_changeset_strm=(e,t,n)=>(i._sqlite3session_changeset_strm=m.sqlite3session_changeset_strm)(e,t,n),i._sqlite3session_patchset_strm=(e,t,n)=>(i._sqlite3session_patchset_strm=m.sqlite3session_patchset_strm)(e,t,n),i._sqlite3session_patchset=(e,t,n)=>(i._sqlite3session_patchset=m.sqlite3session_patchset)(e,t,n),i._sqlite3session_enable=(e,t)=>(i._sqlite3session_enable=m.sqlite3session_enable)(e,t),i._sqlite3session_indirect=(e,t)=>(i._sqlite3session_indirect=m.sqlite3session_indirect)(e,t),i._sqlite3session_isempty=e=>(i._sqlite3session_isempty=m.sqlite3session_isempty)(e),i._sqlite3session_memory_used=e=>(i._sqlite3session_memory_used=m.sqlite3session_memory_used)(e),i._sqlite3session_object_config=(e,t,n)=>(i._sqlite3session_object_config=m.sqlite3session_object_config)(e,t,n),i._sqlite3session_changeset_size=e=>(i._sqlite3session_changeset_size=m.sqlite3session_changeset_size)(e),i._sqlite3changeset_start=(e,t,n)=>(i._sqlite3changeset_start=m.sqlite3changeset_start)(e,t,n),i._sqlite3changeset_start_v2=(e,t,n,r)=>(i._sqlite3changeset_start_v2=m.sqlite3changeset_start_v2)(e,t,n,r),i._sqlite3changeset_start_strm=(e,t,n)=>(i._sqlite3changeset_start_strm=m.sqlite3changeset_start_strm)(e,t,n),i._sqlite3changeset_start_v2_strm=(e,t,n,r)=>(i._sqlite3changeset_start_v2_strm=m.sqlite3changeset_start_v2_strm)(e,t,n,r),i._sqlite3changeset_next=e=>(i._sqlite3changeset_next=m.sqlite3changeset_next)(e),i._sqlite3changeset_op=(e,t,n,r,s)=>(i._sqlite3changeset_op=m.sqlite3changeset_op)(e,t,n,r,s),i._sqlite3changeset_pk=(e,t,n)=>(i._sqlite3changeset_pk=m.sqlite3changeset_pk)(e,t,n),i._sqlite3changeset_old=(e,t,n)=>(i._sqlite3changeset_old=m.sqlite3changeset_old)(e,t,n),i._sqlite3changeset_new=(e,t,n)=>(i._sqlite3changeset_new=m.sqlite3changeset_new)(e,t,n),i._sqlite3changeset_conflict=(e,t,n)=>(i._sqlite3changeset_conflict=m.sqlite3changeset_conflict)(e,t,n),i._sqlite3changeset_fk_conflicts=(e,t)=>(i._sqlite3changeset_fk_conflicts=m.sqlite3changeset_fk_conflicts)(e,t),i._sqlite3changeset_finalize=e=>(i._sqlite3changeset_finalize=m.sqlite3changeset_finalize)(e),i._sqlite3changeset_invert=(e,t,n,r)=>(i._sqlite3changeset_invert=m.sqlite3changeset_invert)(e,t,n,r),i._sqlite3changeset_invert_strm=(e,t,n,r)=>(i._sqlite3changeset_invert_strm=m.sqlite3changeset_invert_strm)(e,t,n,r),i._sqlite3changeset_apply_v2=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3changeset_apply_v2=m.sqlite3changeset_apply_v2)(e,t,n,r,s,o,p,g,P),i._sqlite3changeset_apply=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply=m.sqlite3changeset_apply)(e,t,n,r,s,o),i._sqlite3changeset_apply_v2_strm=(e,t,n,r,s,o,p,g,P)=>(i._sqlite3changeset_apply_v2_strm=m.sqlite3changeset_apply_v2_strm)(e,t,n,r,s,o,p,g,P),i._sqlite3changeset_apply_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply_strm=m.sqlite3changeset_apply_strm)(e,t,n,r,s,o),i._sqlite3changegroup_new=e=>(i._sqlite3changegroup_new=m.sqlite3changegroup_new)(e),i._sqlite3changegroup_add=(e,t,n)=>(i._sqlite3changegroup_add=m.sqlite3changegroup_add)(e,t,n),i._sqlite3changegroup_output=(e,t,n)=>(i._sqlite3changegroup_output=m.sqlite3changegroup_output)(e,t,n),i._sqlite3changegroup_add_strm=(e,t,n)=>(i._sqlite3changegroup_add_strm=m.sqlite3changegroup_add_strm)(e,t,n),i._sqlite3changegroup_output_strm=(e,t,n)=>(i._sqlite3changegroup_output_strm=m.sqlite3changegroup_output_strm)(e,t,n),i._sqlite3changegroup_delete=e=>(i._sqlite3changegroup_delete=m.sqlite3changegroup_delete)(e),i._sqlite3changeset_concat=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat=m.sqlite3changeset_concat)(e,t,n,r,s,o),i._sqlite3changeset_concat_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat_strm=m.sqlite3changeset_concat_strm)(e,t,n,r,s,o),i._sqlite3session_config=(e,t)=>(i._sqlite3session_config=m.sqlite3session_config)(e,t),i._sqlite3_sourceid=()=>(i._sqlite3_sourceid=m.sqlite3_sourceid)(),i._sqlite3__wasm_pstack_ptr=()=>(i._sqlite3__wasm_pstack_ptr=m.sqlite3__wasm_pstack_ptr)(),i._sqlite3__wasm_pstack_restore=e=>(i._sqlite3__wasm_pstack_restore=m.sqlite3__wasm_pstack_restore)(e),i._sqlite3__wasm_pstack_alloc=e=>(i._sqlite3__wasm_pstack_alloc=m.sqlite3__wasm_pstack_alloc)(e),i._sqlite3__wasm_pstack_remaining=()=>(i._sqlite3__wasm_pstack_remaining=m.sqlite3__wasm_pstack_remaining)(),i._sqlite3__wasm_pstack_quota=()=>(i._sqlite3__wasm_pstack_quota=m.sqlite3__wasm_pstack_quota)(),i._sqlite3__wasm_db_error=(e,t,n)=>(i._sqlite3__wasm_db_error=m.sqlite3__wasm_db_error)(e,t,n),i._sqlite3__wasm_test_struct=e=>(i._sqlite3__wasm_test_struct=m.sqlite3__wasm_test_struct)(e),i._sqlite3__wasm_enum_json=()=>(i._sqlite3__wasm_enum_json=m.sqlite3__wasm_enum_json)(),i._sqlite3__wasm_vfs_unlink=(e,t)=>(i._sqlite3__wasm_vfs_unlink=m.sqlite3__wasm_vfs_unlink)(e,t),i._sqlite3__wasm_db_vfs=(e,t)=>(i._sqlite3__wasm_db_vfs=m.sqlite3__wasm_db_vfs)(e,t),i._sqlite3__wasm_db_reset=e=>(i._sqlite3__wasm_db_reset=m.sqlite3__wasm_db_reset)(e),i._sqlite3__wasm_db_export_chunked=(e,t)=>(i._sqlite3__wasm_db_export_chunked=m.sqlite3__wasm_db_export_chunked)(e,t),i._sqlite3__wasm_db_serialize=(e,t,n,r,s)=>(i._sqlite3__wasm_db_serialize=m.sqlite3__wasm_db_serialize)(e,t,n,r,s),i._sqlite3__wasm_vfs_create_file=(e,t,n,r)=>(i._sqlite3__wasm_vfs_create_file=m.sqlite3__wasm_vfs_create_file)(e,t,n,r),i._sqlite3__wasm_posix_create_file=(e,t,n)=>(i._sqlite3__wasm_posix_create_file=m.sqlite3__wasm_posix_create_file)(e,t,n),i._sqlite3__wasm_kvvfsMakeKeyOnPstack=(e,t)=>(i._sqlite3__wasm_kvvfsMakeKeyOnPstack=m.sqlite3__wasm_kvvfsMakeKeyOnPstack)(e,t),i._sqlite3__wasm_kvvfs_methods=()=>(i._sqlite3__wasm_kvvfs_methods=m.sqlite3__wasm_kvvfs_methods)(),i._sqlite3__wasm_vtab_config=(e,t,n)=>(i._sqlite3__wasm_vtab_config=m.sqlite3__wasm_vtab_config)(e,t,n),i._sqlite3__wasm_db_config_ip=(e,t,n,r)=>(i._sqlite3__wasm_db_config_ip=m.sqlite3__wasm_db_config_ip)(e,t,n,r),i._sqlite3__wasm_db_config_pii=(e,t,n,r,s)=>(i._sqlite3__wasm_db_config_pii=m.sqlite3__wasm_db_config_pii)(e,t,n,r,s),i._sqlite3__wasm_db_config_s=(e,t,n)=>(i._sqlite3__wasm_db_config_s=m.sqlite3__wasm_db_config_s)(e,t,n),i._sqlite3__wasm_config_i=(e,t)=>(i._sqlite3__wasm_config_i=m.sqlite3__wasm_config_i)(e,t),i._sqlite3__wasm_config_ii=(e,t,n)=>(i._sqlite3__wasm_config_ii=m.sqlite3__wasm_config_ii)(e,t,n),i._sqlite3__wasm_config_j=(e,t)=>(i._sqlite3__wasm_config_j=m.sqlite3__wasm_config_j)(e,t),i._sqlite3__wasm_qfmt_token=(e,t)=>(i._sqlite3__wasm_qfmt_token=m.sqlite3__wasm_qfmt_token)(e,t),i._sqlite3__wasm_init_wasmfs=e=>(i._sqlite3__wasm_init_wasmfs=m.sqlite3__wasm_init_wasmfs)(e),i._sqlite3__wasm_test_intptr=e=>(i._sqlite3__wasm_test_intptr=m.sqlite3__wasm_test_intptr)(e),i._sqlite3__wasm_test_voidptr=e=>(i._sqlite3__wasm_test_voidptr=m.sqlite3__wasm_test_voidptr)(e),i._sqlite3__wasm_test_int64_max=()=>(i._sqlite3__wasm_test_int64_max=m.sqlite3__wasm_test_int64_max)(),i._sqlite3__wasm_test_int64_min=()=>(i._sqlite3__wasm_test_int64_min=m.sqlite3__wasm_test_int64_min)(),i._sqlite3__wasm_test_int64_times2=e=>(i._sqlite3__wasm_test_int64_times2=m.sqlite3__wasm_test_int64_times2)(e),i._sqlite3__wasm_test_int64_minmax=(e,t)=>(i._sqlite3__wasm_test_int64_minmax=m.sqlite3__wasm_test_int64_minmax)(e,t),i._sqlite3__wasm_test_int64ptr=e=>(i._sqlite3__wasm_test_int64ptr=m.sqlite3__wasm_test_int64ptr)(e),i._sqlite3__wasm_test_stack_overflow=e=>(i._sqlite3__wasm_test_stack_overflow=m.sqlite3__wasm_test_stack_overflow)(e),i._sqlite3__wasm_test_str_hello=e=>(i._sqlite3__wasm_test_str_hello=m.sqlite3__wasm_test_str_hello)(e),i._sqlite3__wasm_SQLTester_strglob=(e,t)=>(i._sqlite3__wasm_SQLTester_strglob=m.sqlite3__wasm_SQLTester_strglob)(e,t),i._malloc=e=>(i._malloc=m.malloc)(e),i._free=e=>(i._free=m.free)(e),i._realloc=(e,t)=>(i._realloc=m.realloc)(e,t);var At=(e,t)=>(At=m.emscripten_builtin_memalign)(e,t);i.wasmMemory=Ce;var tt,It;Ge=function e(){tt||kt(),tt||(Ge=e)};function kt(){if(De>0||!It&&(It=1,Ot(),De>0))return;function e(){tt||(tt=1,i.calledRun=1,!ut&&(Lt(),ye(i),i.onRuntimeInitialized?.(),Ct()))}i.setStatus?(i.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>i.setStatus(""),1),e()},1)):e()}if(i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return kt(),i.runSQLite3PostLoadInit=function(e){if(globalThis.sqlite3ApiBootstrap=function t(n=globalThis.sqlite3ApiConfig||t.defaultConfig){if(t.sqlite3)return(t.sqlite3.config||console).warn("sqlite3ApiBootstrap() called multiple times.","Config and external initializers are ignored on calls after the first."),t.sqlite3;const r=Object.assign(Object.create(null),{exports:void 0,memory:void 0,bigIntEnabled:typeof i<"u"&&i.HEAPU64?!0:!!globalThis.BigInt64Array,debug:console.debug.bind(console),warn:console.warn.bind(console),error:console.error.bind(console),log:console.log.bind(console),wasmfsOpfsDir:"/opfs",useStdAlloc:!1},n||{});Object.assign(r,{allocExportName:r.useStdAlloc?"malloc":"sqlite3_malloc",deallocExportName:r.useStdAlloc?"free":"sqlite3_free",reallocExportName:r.useStdAlloc?"realloc":"sqlite3_realloc"},r),["exports","memory","wasmfsOpfsDir"].forEach(l=>{typeof r[l]=="function"&&(r[l]=r[l]())}),delete globalThis.sqlite3ApiConfig,delete t.defaultConfig;const s=Object.create(null),o=Object.create(null),p=l=>s.sqlite3_js_rc_str&&s.sqlite3_js_rc_str(l)||"Unknown result code #"+l,g=l=>typeof l=="number"&&l===(l|0);class P extends Error{constructor(..._){let u;if(_.length)if(g(_[0]))if(u=_[0],_.length===1)super(p(_[0]));else{const I=p(u);typeof _[1]=="object"?super(I,_[1]):(_[0]=I+":",super(_.join(" ")))}else _.length===2&&typeof _[1]=="object"?super(..._):super(_.join(" "));this.resultCode=u||s.SQLITE_ERROR,this.name="SQLite3Error"}}P.toss=(...l)=>{throw new P(...l)};const R=P.toss;r.wasmfsOpfsDir&&!/^\/[^/]+$/.test(r.wasmfsOpfsDir)&&R("config.wasmfsOpfsDir must be falsy or in the form '/dir-name'.");const z=l=>typeof l!="bigint"&&l===(l|0)&&l<=2147483647&&l>=-2147483648,Q=function l(_){return l._max||(l._max=BigInt("0x7fffffffffffffff"),l._min=~l._max),_>=l._min&&_<=l._max},T=l=>l>=-0x7fffffffn-1n&&l<=0x7fffffffn,A=function l(_){return l._min||(l._min=Number.MIN_SAFE_INTEGER,l._max=Number.MAX_SAFE_INTEGER),_>=l._min&&_<=l._max},D=l=>l&&l.constructor&&z(l.constructor.BYTES_PER_ELEMENT)?l:!1,q=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,w=l=>l.buffer instanceof q,x=(l,_,u)=>w(l)?l.slice(_,u):l.subarray(_,u),N=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),O=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),S=l=>N(l)||R("Value is not of a supported TypedArray type."),L=new TextDecoder("utf-8"),$=function(l,_,u){return L.decode(x(l,_,u))},c=function(l){return O(l)?$(l instanceof ArrayBuffer?new Uint8Array(l):l):Array.isArray(l)?l.join(""):(o.isPtr(l)&&(l=o.cstrToJs(l)),l)};class d extends Error{constructor(..._){_.length===2&&typeof _[1]=="object"?super(..._):_.length?super(_.join(" ")):super("Allocation failed."),this.resultCode=s.SQLITE_NOMEM,this.name="WasmAllocError"}}d.toss=(...l)=>{throw new d(...l)},Object.assign(s,{sqlite3_bind_blob:void 0,sqlite3_bind_text:void 0,sqlite3_create_function_v2:(l,_,u,I,U,ee,ne,se,ie)=>{},sqlite3_create_function:(l,_,u,I,U,ee,ne,se)=>{},sqlite3_create_window_function:(l,_,u,I,U,ee,ne,se,ie,j)=>{},sqlite3_prepare_v3:(l,_,u,I,U,ee)=>{},sqlite3_prepare_v2:(l,_,u,I,U)=>{},sqlite3_exec:(l,_,u,I,U)=>{},sqlite3_randomness:(l,_)=>{}});const y={affirmBindableTypedArray:S,flexibleString:c,bigIntFits32:T,bigIntFits64:Q,bigIntFitsDouble:A,isBindableTypedArray:N,isInt32:z,isSQLableTypedArray:O,isTypedArray:D,typedArrayToString:$,isUIThread:()=>globalThis.window===globalThis&&!!globalThis.document,isSharedTypedArray:w,toss:function(...l){throw new Error(l.join(" "))},toss3:R,typedArrayPart:x,affirmDbHeader:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _="SQLite format 3";_.length>l.byteLength&&R("Input does not contain an SQLite3 database header.");for(let u=0;u<_.length;++u)_.charCodeAt(u)!==l[u]&&R("Input does not contain an SQLite3 database header.")},affirmIsDb:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _=l.byteLength;(_<512||_%512!==0)&&R("Byte array size",_,"is invalid for an SQLite3 db."),y.affirmDbHeader(l)}};Object.assign(o,{ptrSizeof:r.wasmPtrSizeof||4,ptrIR:r.wasmPtrIR||"i32",bigIntEnabled:!!r.bigIntEnabled,exports:r.exports||R("Missing API config.exports (WASM module exports)."),memory:r.memory||r.exports.memory||R("API config object requires a WebAssembly.Memory object","in either config.exports.memory (exported)","or config.memory (imported)."),alloc:void 0,realloc:void 0,dealloc:void 0}),o.allocFromTypedArray=function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l)),S(l);const _=o.alloc(l.byteLength||1);return o.heapForSize(l.constructor).set(l.byteLength?l:[0],_),_};{const l=r.allocExportName,_=r.deallocExportName,u=r.reallocExportName;for(const I of[l,_,u])o.exports[I]instanceof Function||R("Missing required exports[",I,"] function.");o.alloc=function I(U){return I.impl(U)||d.toss("Failed to allocate",U," bytes.")},o.alloc.impl=o.exports[l],o.realloc=function I(U,ee){const ne=I.impl(U,ee);return ee?ne||d.toss("Failed to reallocate",ee," bytes."):0},o.realloc.impl=o.exports[u],o.dealloc=o.exports[_]}o.compileOptionUsed=function l(_){if(arguments.length){if(Array.isArray(_)){const u={};return _.forEach(I=>{u[I]=s.sqlite3_compileoption_used(I)}),u}else if(typeof _=="object")return Object.keys(_).forEach(u=>{_[u]=s.sqlite3_compileoption_used(u)}),_}else{if(l._result)return l._result;l._opt||(l._rx=/^([^=]+)=(.+)/,l._rxInt=/^-?\d+$/,l._opt=function(ne,se){const ie=l._rx.exec(ne);se[0]=ie?ie[1]:ne,se[1]=ie?l._rxInt.test(ie[2])?+ie[2]:ie[2]:!0});const u={},I=[0,0];let U=0,ee;for(;ee=s.sqlite3_compileoption_get(U++);)l._opt(ee,I),u[I[0]]=I[1];return l._result=u}return typeof _=="string"?!!s.sqlite3_compileoption_used(_):!1},o.pstack=Object.assign(Object.create(null),{restore:o.exports.sqlite3__wasm_pstack_restore,alloc:function(l){return typeof l=="string"&&!(l=o.sizeofIR(l))&&d.toss("Invalid value for pstack.alloc(",arguments[0],")"),o.exports.sqlite3__wasm_pstack_alloc(l)||d.toss("Could not allocate",l,"bytes from the pstack.")},allocChunks:function(l,_){typeof _=="string"&&!(_=o.sizeofIR(_))&&d.toss("Invalid size value for allocChunks(",arguments[1],")");const u=o.pstack.alloc(l*_),I=[];let U=0,ee=0;for(;Ul===1?o.pstack.alloc(_?8:o.ptrSizeof):o.pstack.allocChunks(l,_?8:o.ptrSizeof),call:function(l){const _=o.pstack.pointer;try{return l(h)}finally{o.pstack.restore(_)}}}),Object.defineProperties(o.pstack,{pointer:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_ptr},quota:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_quota},remaining:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_remaining}}),s.sqlite3_randomness=(...l)=>{if(l.length===1&&y.isTypedArray(l[0])&&l[0].BYTES_PER_ELEMENT===1){const _=l[0];if(_.byteLength===0)return o.exports.sqlite3_randomness(0,0),_;const u=o.pstack.pointer;try{let I=_.byteLength,U=0;const ee=o.exports.sqlite3_randomness,ne=o.heap8u(),se=I<512?I:512,ie=o.pstack.alloc(se);do{const j=I>se?se:I;ee(j,ie),_.set(x(ne,ie,ie+j),U),I-=j,U+=j}while(I>0)}catch(I){console.error("Highly unexpected (and ignored!) exception in sqlite3_randomness():",I)}finally{o.pstack.restore(u)}return _}o.exports.sqlite3_randomness(...l)};let B;if(s.sqlite3_wasmfs_opfs_dir=function(){if(B!==void 0)return B;const l=r.wasmfsOpfsDir;if(!l||!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle)return B="";try{return l&&o.xCallWrapped("sqlite3__wasm_init_wasmfs","i32",["string"],l)===0?B=l:B=""}catch{return B=""}},s.sqlite3_wasmfs_filename_is_persistent=function(l){const _=s.sqlite3_wasmfs_opfs_dir();return _&&l?l.startsWith(_+"/"):!1},s.sqlite3_js_db_uses_vfs=function(l,_,u=0){try{const I=s.sqlite3_vfs_find(_);return I?l?I===s.sqlite3_js_db_vfs(l,u)?I:!1:I===s.sqlite3_vfs_find(0)?I:!1:!1}catch{return!1}},s.sqlite3_js_vfs_list=function(){const l=[];let _=s.sqlite3_vfs_find(0);for(;_;){const u=new s.sqlite3_vfs(_);l.push(o.cstrToJs(u.$zName)),_=u.$pNext,u.dispose()}return l},s.sqlite3_js_db_export=function(l,_=0){l=o.xWrap.testConvertArg("sqlite3*",l),l||R("Invalid sqlite3* argument."),o.bigIntEnabled||R("BigInt64 support is not enabled.");const u=o.scopedAllocPush();let I;try{const U=o.scopedAlloc(8+o.ptrSizeof),ee=U+8,ne=_?o.isPtr(_)?_:o.scopedAllocCString(""+_):0;let se=o.exports.sqlite3__wasm_db_serialize(l,ne,ee,U,0);se&&R("Database serialization failed with code",h.capi.sqlite3_js_rc_str(se)),I=o.peekPtr(ee);const ie=o.peek(U,"i64");return se=ie?o.heap8u().slice(I,I+Number(ie)):new Uint8Array,se}finally{I&&o.exports.sqlite3_free(I),o.scopedAllocPop(u)}},s.sqlite3_js_db_vfs=(l,_=0)=>y.sqlite3__wasm_db_vfs(l,_),s.sqlite3_js_aggregate_context=(l,_)=>s.sqlite3_aggregate_context(l,_)||(_?d.toss("Cannot allocate",_,"bytes for sqlite3_aggregate_context()"):0),s.sqlite3_js_posix_create_file=function(l,_,u){let I;_&&o.isPtr(_)?I=_:_ instanceof ArrayBuffer||_ instanceof Uint8Array?(I=o.allocFromTypedArray(_),(arguments.length<3||!y.isInt32(u)||u<0)&&(u=_.byteLength)):P.toss("Invalid 2nd argument for sqlite3_js_posix_create_file().");try{(!y.isInt32(u)||u<0)&&P.toss("Invalid 3rd argument for sqlite3_js_posix_create_file().");const U=y.sqlite3__wasm_posix_create_file(l,I,u);U&&P.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(U))}finally{o.dealloc(I)}},s.sqlite3_js_vfs_create_file=function(l,_,u,I){r.warn("sqlite3_js_vfs_create_file() is deprecated and","should be avoided because it can lead to C-level crashes.","See its documentation for alternative options.");let U;u?(o.isPtr(u)?U=u:u instanceof ArrayBuffer&&(u=new Uint8Array(u)),u instanceof Uint8Array?(U=o.allocFromTypedArray(u),(arguments.length<4||!y.isInt32(I)||I<0)&&(I=u.byteLength)):P.toss("Invalid 3rd argument type for sqlite3_js_vfs_create_file().")):U=0,(!y.isInt32(I)||I<0)&&(o.dealloc(U),P.toss("Invalid 4th argument for sqlite3_js_vfs_create_file()."));try{const ee=y.sqlite3__wasm_vfs_create_file(l,_,U,I);ee&&P.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(ee))}finally{o.dealloc(U)}},s.sqlite3_js_sql_to_string=l=>{if(typeof l=="string")return l;const _=c(v);return _===v?void 0:_},y.isUIThread()){const l=function(_){const u=Object.create(null);return u.prefix="kvvfs-"+_,u.stores=[],(_==="session"||_==="")&&u.stores.push(globalThis.sessionStorage),(_==="local"||_==="")&&u.stores.push(globalThis.localStorage),u};s.sqlite3_js_kvvfs_clear=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{const ee=[];let ne;for(ne=0;neU.removeItem(se)),u+=ee.length}),u},s.sqlite3_js_kvvfs_size=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{let ee;for(ee=0;eef(l,_,"sqlite3_preupdate_new"),s.sqlite3_preupdate_old_js=(l,_)=>f(l,_,"sqlite3_preupdate_old"),s.sqlite3changeset_new_js=(l,_)=>f(l,_,"sqlite3changeset_new"),s.sqlite3changeset_old_js=(l,_)=>f(l,_,"sqlite3changeset_old");const h={WasmAllocError:d,SQLite3Error:P,capi:s,util:y,wasm:o,config:r,version:Object.create(null),client:void 0,asyncPostInit:async function l(){if(l.isReady instanceof Promise)return l.isReady;let _=t.initializersAsync;delete t.initializersAsync;const u=async()=>(h.__isUnderTest||(delete h.util,delete h.StructBinder),h),I=ee=>{throw r.error("an async sqlite3 initializer failed:",ee),ee};if(!_||!_.length)return l.isReady=u().catch(I);_=_.map(ee=>ee instanceof Function?async ne=>ee(h):ee),_.push(u);let U=Promise.resolve(h);for(;_.length;)U=U.then(_.shift());return l.isReady=U.catch(I)},scriptInfo:void 0};try{t.initializers.forEach(l=>{l(h)})}catch(l){throw console.error("sqlite3 bootstrap initializer threw:",l),l}return delete t.initializers,t.sqlite3=h,h},globalThis.sqlite3ApiBootstrap.initializers=[],globalThis.sqlite3ApiBootstrap.initializersAsync=[],globalThis.sqlite3ApiBootstrap.defaultConfig=Object.create(null),globalThis.sqlite3ApiBootstrap.sqlite3=void 0,globalThis.WhWasmUtilInstaller=function(t){t.bigIntEnabled===void 0&&(t.bigIntEnabled=!!globalThis.BigInt64Array);const n=(...c)=>{throw new Error(c.join(" "))};t.exports||Object.defineProperty(t,"exports",{enumerable:!0,configurable:!0,get:()=>t.instance&&t.instance.exports});const r=t.pointerIR||"i32",s=t.ptrSizeof=r==="i32"?4:r==="i64"?8:n("Unhandled ptrSizeof:",r),o=Object.create(null);o.heapSize=0,o.memory=null,o.freeFuncIndexes=[],o.scopedAlloc=[],o.utf8Decoder=new TextDecoder,o.utf8Encoder=new TextEncoder("utf-8"),t.sizeofIR=c=>{switch(c){case"i8":return 1;case"i16":return 2;case"i32":case"f32":case"float":return 4;case"i64":case"f64":case"double":return 8;case"*":return s;default:return(""+c).endsWith("*")?s:void 0}};const p=function(){if(!o.memory)o.memory=t.memory instanceof WebAssembly.Memory?t.memory:t.exports.memory;else if(o.heapSize===o.memory.buffer.byteLength)return o;const c=o.memory.buffer;return o.HEAP8=new Int8Array(c),o.HEAP8U=new Uint8Array(c),o.HEAP16=new Int16Array(c),o.HEAP16U=new Uint16Array(c),o.HEAP32=new Int32Array(c),o.HEAP32U=new Uint32Array(c),t.bigIntEnabled&&(o.HEAP64=new BigInt64Array(c),o.HEAP64U=new BigUint64Array(c)),o.HEAP32F=new Float32Array(c),o.HEAP64F=new Float64Array(c),o.heapSize=c.byteLength,o};t.heap8=()=>p().HEAP8,t.heap8u=()=>p().HEAP8U,t.heap16=()=>p().HEAP16,t.heap16u=()=>p().HEAP16U,t.heap32=()=>p().HEAP32,t.heap32u=()=>p().HEAP32U,t.heapForSize=function(c,d=!0){const y=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();switch(c){case Int8Array:return y.HEAP8;case Uint8Array:return y.HEAP8U;case Int16Array:return y.HEAP16;case Uint16Array:return y.HEAP16U;case Int32Array:return y.HEAP32;case Uint32Array:return y.HEAP32U;case 8:return d?y.HEAP8U:y.HEAP8;case 16:return d?y.HEAP16U:y.HEAP16;case 32:return d?y.HEAP32U:y.HEAP32;case 64:if(y.HEAP64)return d?y.HEAP64U:y.HEAP64;break;default:if(t.bigIntEnabled){if(c===globalThis.BigUint64Array)return y.HEAP64U;if(c===globalThis.BigInt64Array)return y.HEAP64;break}}n("Invalid heapForSize() size: expecting 8, 16, 32,","or (if BigInt is enabled) 64.")},t.functionTable=function(){return t.exports.__indirect_function_table},t.functionEntry=function(c){const d=t.functionTable();return c>7)},rxJSig:/^(\w)\((\w*)\)$/,sigParams:function(h){const l=c._.rxJSig.exec(h);return l?l[2]:h.substr(1)},letterType:h=>c._.sigTypes[h]||n("Invalid signature letter:",h),pushSigType:(h,l)=>h.push(c._.typeCodes[c._.letterType(l)])}),typeof d=="string"){const h=y;y=d,d=h}const B=c._.sigParams(y),f=[1,96];c._.uleb128Encode(f,"push",B.length);for(const h of B)c._.pushSigType(f,h);return y[0]==="v"?f.push(0):(f.push(1),c._.pushSigType(f,y[0])),c._.uleb128Encode(f,"unshift",f.length),f.unshift(0,97,115,109,1,0,0,0,1),f.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array(f)),{e:{f:d}}).exports.f};const g=function(d,y,B){if(B&&!o.scopedAlloc.length&&n("No scopedAllocPush() scope is active."),typeof d=="string"){const _=y;y=d,d=_}(typeof y!="string"||!(d instanceof Function))&&n("Invalid arguments: expecting (function,signature) or (signature,function).");const f=t.functionTable(),h=f.length;let l;for(;o.freeFuncIndexes.length&&(l=o.freeFuncIndexes.pop(),f.get(l));){l=null;continue}l||(l=h,f.grow(1));try{return f.set(l,d),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l),l}catch(_){if(!(_ instanceof TypeError))throw l===h&&o.freeFuncIndexes.push(h),_}try{const _=t.jsFuncToWasm(d,y);f.set(l,_),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l)}catch(_){throw l===h&&o.freeFuncIndexes.push(h),_}return l};t.installFunction=(c,d)=>g(c,d,!1),t.scopedInstallFunction=(c,d)=>g(c,d,!0),t.uninstallFunction=function(c){if(!c&&c!==0)return;const d=o.freeFuncIndexes,y=t.functionTable();d.push(c);const B=y.get(c);return y.set(c,null),B},t.peek=function(d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p(),f=Array.isArray(d)?[]:void 0;let h;do{switch(f&&(d=arguments[0].shift()),y){case"i1":case"i8":h=B.HEAP8[d>>0];break;case"i16":h=B.HEAP16[d>>1];break;case"i32":h=B.HEAP32[d>>2];break;case"float":case"f32":h=B.HEAP32F[d>>2];break;case"double":case"f64":h=Number(B.HEAP64F[d>>3]);break;case"i64":if(t.bigIntEnabled){h=BigInt(B.HEAP64[d>>3]);break}default:n("Invalid type for peek():",y)}f&&f.push(h)}while(f&&arguments[0].length);return f||h},t.poke=function(c,d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();for(const f of Array.isArray(c)?c:[c])switch(y){case"i1":case"i8":B.HEAP8[f>>0]=d;continue;case"i16":B.HEAP16[f>>1]=d;continue;case"i32":B.HEAP32[f>>2]=d;continue;case"float":case"f32":B.HEAP32F[f>>2]=d;continue;case"double":case"f64":B.HEAP64F[f>>3]=d;continue;case"i64":if(B.HEAP64){B.HEAP64[f>>3]=BigInt(d);continue}default:n("Invalid type for poke(): "+y)}return this},t.peekPtr=(...c)=>t.peek(c.length===1?c[0]:c,r),t.pokePtr=(c,d=0)=>t.poke(c,d,r),t.peek8=(...c)=>t.peek(c.length===1?c[0]:c,"i8"),t.poke8=(c,d)=>t.poke(c,d,"i8"),t.peek16=(...c)=>t.peek(c.length===1?c[0]:c,"i16"),t.poke16=(c,d)=>t.poke(c,d,"i16"),t.peek32=(...c)=>t.peek(c.length===1?c[0]:c,"i32"),t.poke32=(c,d)=>t.poke(c,d,"i32"),t.peek64=(...c)=>t.peek(c.length===1?c[0]:c,"i64"),t.poke64=(c,d)=>t.poke(c,d,"i64"),t.peek32f=(...c)=>t.peek(c.length===1?c[0]:c,"f32"),t.poke32f=(c,d)=>t.poke(c,d,"f32"),t.peek64f=(...c)=>t.peek(c.length===1?c[0]:c,"f64"),t.poke64f=(c,d)=>t.poke(c,d,"f64"),t.getMemValue=t.peek,t.getPtrValue=t.peekPtr,t.setMemValue=t.poke,t.setPtrValue=t.pokePtr,t.isPtr32=c=>typeof c=="number"&&c===(c|0)&&c>=0,t.isPtr=t.isPtr32,t.cstrlen=function(c){if(!c||!t.isPtr(c))return null;const d=p().HEAP8U;let y=c;for(;d[y]!==0;++y);return y-c};const P=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,R=function(c,d,y){return o.utf8Decoder.decode(c.buffer instanceof P?c.slice(d,y):c.subarray(d,y))};t.cstrToJs=function(c){const d=t.cstrlen(c);return d?R(p().HEAP8U,c,c+d):d===null?d:""},t.jstrlen=function(c){if(typeof c!="string")return null;const d=c.length;let y=0;for(let B=0;B=55296&&f<=57343&&(f=65536+((f&1023)<<10)|c.charCodeAt(++B)&1023),f<=127?++y:f<=2047?y+=2:f<=65535?y+=3:y+=4}return y},t.jstrcpy=function(c,d,y=0,B=-1,f=!0){if((!d||!(d instanceof Int8Array)&&!(d instanceof Uint8Array))&&n("jstrcpy() target must be an Int8Array or Uint8Array."),B<0&&(B=d.length-y),!(B>0)||!(y>=0))return 0;let h=0,l=c.length;const _=y,u=y+B-(f?1:0);for(;h=55296&&I<=57343&&(I=65536+((I&1023)<<10)|c.charCodeAt(++h)&1023),I<=127){if(y>=u)break;d[y++]=I}else if(I<=2047){if(y+1>=u)break;d[y++]=192|I>>6,d[y++]=128|I&63}else if(I<=65535){if(y+2>=u)break;d[y++]=224|I>>12,d[y++]=128|I>>6&63,d[y++]=128|I&63}else{if(y+3>=u)break;d[y++]=240|I>>18,d[y++]=128|I>>12&63,d[y++]=128|I>>6&63,d[y++]=128|I&63}}return f&&(d[y++]=0),y-_},t.cstrncpy=function(c,d,y){if((!c||!d)&&n("cstrncpy() does not accept NULL strings."),y<0)y=t.cstrlen(strPtr)+1;else if(!(y>0))return 0;const B=t.heap8u();let f=0,h;for(;fo.utf8Encoder.encode(d?c+"\0":c);const z=(c,d)=>{(!(c.alloc instanceof Function)||!(c.dealloc instanceof Function))&&n("Object is missing alloc() and/or dealloc() function(s)","required by",d+"().")},Q=function(c,d,y,B){if(z(t,B),typeof c!="string")return null;{const f=o.utf8Encoder.encode(c),h=y(f.length+1),l=p().HEAP8U;return l.set(f,h),l[h+f.length]=0,d?[h,f.length]:h}};t.allocCString=(c,d=!1)=>Q(c,d,t.alloc,"allocCString()"),t.scopedAllocPush=function(){z(t,"scopedAllocPush");const c=[];return o.scopedAlloc.push(c),c},t.scopedAllocPop=function(c){z(t,"scopedAllocPop");const d=arguments.length?o.scopedAlloc.indexOf(c):o.scopedAlloc.length-1;d<0&&n("Invalid state object for scopedAllocPop()."),arguments.length===0&&(c=o.scopedAlloc[d]),o.scopedAlloc.splice(d,1);for(let y;y=c.pop();)t.functionEntry(y)?t.uninstallFunction(y):t.dealloc(y)},t.scopedAlloc=function(c){o.scopedAlloc.length||n("No scopedAllocPush() scope is active.");const d=t.alloc(c);return o.scopedAlloc[o.scopedAlloc.length-1].push(d),d},Object.defineProperty(t.scopedAlloc,"level",{configurable:!1,enumerable:!1,get:()=>o.scopedAlloc.length,set:()=>n("The 'active' property is read-only.")}),t.scopedAllocCString=(c,d=!1)=>Q(c,d,t.scopedAlloc,"scopedAllocCString()");const T=function(c,d){const y=t[c?"scopedAlloc":"alloc"]((d.length+1)*t.ptrSizeof);let B=0;return d.forEach(f=>{t.pokePtr(y+t.ptrSizeof*B++,t[c?"scopedAllocCString":"allocCString"](""+f))}),t.pokePtr(y+t.ptrSizeof*B,0),y};t.scopedAllocMainArgv=c=>T(!0,c),t.allocMainArgv=c=>T(!1,c),t.cArgvToJs=(c,d)=>{const y=[];for(let B=0;BA(c,d,"alloc"),t.scopedAllocPtr=(c=1,d=!0)=>A(c,d,"scopedAlloc"),t.xGet=function(c){return t.exports[c]||n("Cannot find exported symbol:",c)};const D=(c,d)=>n(c+"() requires",d,"argument(s).");t.xCall=function(c,...d){const y=c instanceof Function?c:t.xGet(c);return y instanceof Function||n("Exported symbol",c,"is not a function."),y.length!==d.length&&D(y===c?y.name:c,y.length),arguments.length===2&&Array.isArray(arguments[1])?y.apply(null,arguments[1]):y.apply(null,d)},o.xWrap=Object.create(null),o.xWrap.convert=Object.create(null),o.xWrap.convert.arg=new Map,o.xWrap.convert.result=new Map;const q=o.xWrap.convert.arg,w=o.xWrap.convert.result;t.bigIntEnabled&&q.set("i64",c=>BigInt(c));const x=r==="i32"?c=>c|0:c=>BigInt(c)|BigInt(0);q.set("i32",x).set("i16",c=>(c|0)&65535).set("i8",c=>(c|0)&255).set("f32",c=>Number(c).valueOf()).set("float",q.get("f32")).set("f64",q.get("f32")).set("double",q.get("f64")).set("int",q.get("i32")).set("null",c=>c).set(null,q.get("null")).set("**",x).set("*",x),w.set("*",x).set("pointer",x).set("number",c=>Number(c)).set("void",c=>{}).set("null",c=>c).set(null,w.get("null"));{const c=["i8","i16","i32","int","f32","float","f64","double"];t.bigIntEnabled&&c.push("i64");const d=q.get(r);for(const y of c)q.set(y+"*",d),w.set(y+"*",d),w.set(y,q.get(y)||n("Missing arg converter:",y))}const N=function(c){return typeof c=="string"?t.scopedAllocCString(c):c?x(c):null};q.set("string",N).set("utf8",N).set("pointer",N),w.set("string",c=>t.cstrToJs(c)).set("utf8",w.get("string")).set("string:dealloc",c=>{try{return c?t.cstrToJs(c):null}finally{t.dealloc(c)}}).set("utf8:dealloc",w.get("string:dealloc")).set("json",c=>JSON.parse(t.cstrToJs(c))).set("json:dealloc",c=>{try{return c?JSON.parse(t.cstrToJs(c)):null}finally{t.dealloc(c)}});const O=class{constructor(c){this.name=c.name||"unnamed adapter"}convertArg(c,d,y){n("AbstractArgAdapter must be subclassed.")}};q.FuncPtrAdapter=class Te extends O{constructor(d){super(d),q.FuncPtrAdapter.warnOnUse&&console.warn("xArg.FuncPtrAdapter is an internal-only API","and is not intended to be invoked from","client-level code. Invoked with:",d),this.name=d.name||"unnamed",this.signature=d.signature,d.contextKey instanceof Function&&(this.contextKey=d.contextKey,d.bindScope||(d.bindScope="context")),this.bindScope=d.bindScope||n("FuncPtrAdapter options requires a bindScope (explicit or implied)."),Te.bindScopes.indexOf(d.bindScope)<0&&n("Invalid options.bindScope ("+d.bindMod+") for FuncPtrAdapter. Expecting one of: ("+Te.bindScopes.join(", ")+")"),this.isTransient=this.bindScope==="transient",this.isContext=this.bindScope==="context",this.isPermanent=this.bindScope==="permanent",this.singleton=this.bindScope==="singleton"?[]:void 0,this.callProxy=d.callProxy instanceof Function?d.callProxy:void 0}contextKey(d,y){return this}contextMap(d){const y=this.__cmap||(this.__cmap=new Map);let B=y.get(d);return B===void 0&&y.set(d,B=[]),B}convertArg(d,y,B){let f=this.singleton;if(!f&&this.isContext&&(f=this.contextMap(this.contextKey(y,B))),f&&f[0]===d)return f[1];if(d instanceof Function){this.callProxy&&(d=this.callProxy(d));const h=g(d,this.signature,this.isTransient);if(Te.debugFuncInstall&&Te.debugOut("FuncPtrAdapter installed",this,this.contextKey(y,B),"@"+h,d),f){if(f[1]){Te.debugFuncInstall&&Te.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}}f[0]=d,f[1]=h}return h}else if(t.isPtr(d)||d===null||d===void 0){if(f&&f[1]&&f[1]!==d){Te.debugFuncInstall&&Te.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}f[0]=f[1]=d|0}return d||0}else throw new TypeError("Invalid FuncPtrAdapter argument type. Expecting a function pointer or a "+(this.name?this.name+" ":"")+"function matching signature "+this.signature+".")}},q.FuncPtrAdapter.warnOnUse=!1,q.FuncPtrAdapter.debugFuncInstall=!1,q.FuncPtrAdapter.debugOut=console.debug.bind(console),q.FuncPtrAdapter.bindScopes=["transient","context","singleton","permanent"];const S=c=>q.get(c)||n("Argument adapter not found:",c),L=c=>w.get(c)||n("Result adapter not found:",c);o.xWrap.convertArg=(c,...d)=>S(c)(...d),o.xWrap.convertArgNoCheck=(c,...d)=>q.get(c)(...d),o.xWrap.convertResult=(c,d)=>c===null?d:c?L(c)(d):void 0,o.xWrap.convertResultNoCheck=(c,d)=>c===null?d:c?w.get(c)(d):void 0,t.xWrap=function(c,d,...y){arguments.length===3&&Array.isArray(arguments[2])&&(y=arguments[2]),t.isPtr(c)&&(c=t.functionEntry(c)||n("Function pointer not found in WASM function table."));const B=c instanceof Function,f=B?c:t.xGet(c);if(B&&(c=f.name||"unnamed function"),y.length!==f.length&&D(c,f.length),d===null&&f.length===0)return f;d!=null&&L(d);for(const l of y)l instanceof O?q.set(l,(..._)=>l.convertArg(..._)):S(l);const h=o.xWrap;return f.length===0?(...l)=>l.length?D(c,f.length):h.convertResult(d,f.call(null)):function(...l){l.length!==f.length&&D(c,f.length);const _=t.scopedAllocPush();try{let u=0;for(;ufetch(t.uri,{credentials:"same-origin"}),r=this,s=function(p){if(t.wasmUtilTarget){const g=(...R)=>{throw new Error(R.join(" "))},P=t.wasmUtilTarget;if(P.module=p.module,P.instance=p.instance,P.instance.exports.memory||(P.memory=t.imports&&t.imports.env&&t.imports.env.memory||g("Missing 'memory' object!")),!P.alloc&&p.instance.exports.malloc){const R=p.instance.exports;P.alloc=function(z){return R.malloc(z)||g("Allocation of",z,"bytes failed.")},P.dealloc=function(z){R.free(z)}}r(P)}return t.onload&&t.onload(p,t),p};return WebAssembly.instantiateStreaming?function(){return WebAssembly.instantiateStreaming(n(),t.imports||{}).then(s)}:function(){return n().then(g=>g.arrayBuffer()).then(g=>WebAssembly.instantiate(g,t.imports||{})).then(s)}}).bind(globalThis.WhWasmUtilInstaller),globalThis.Jaccwabyt=function t(n){const r=(...F)=>{throw new Error(F.join(" "))};!(n.heap instanceof WebAssembly.Memory)&&!(n.heap instanceof Function)&&r("config.heap must be WebAssembly.Memory instance or a function."),["alloc","dealloc"].forEach(function(F){n[F]instanceof Function||r("Config option '"+F+"' must be a function.")});const s=t,o=n.heap instanceof Function?n.heap:()=>new Uint8Array(n.heap.buffer),p=n.alloc,g=n.dealloc,P=n.log||console.log.bind(console),R=n.memberPrefix||"",z=n.memberSuffix||"",Q=n.bigIntEnabled===void 0?!!globalThis.BigInt64Array:!!n.bigIntEnabled,T=globalThis.BigInt,A=globalThis.BigInt64Array,D=n.ptrSizeof||4,q=n.ptrIR||"i32";s.debugFlags||(s.__makeDebugFlags=function(F=null){F&&F.__flags&&(F=F.__flags);const V=function K(X){return arguments.length===0?K.__flags:(X<0?(delete K.__flags.getter,delete K.__flags.setter,delete K.__flags.alloc,delete K.__flags.dealloc):(K.__flags.getter=(1&X)!==0,K.__flags.setter=(2&X)!==0,K.__flags.alloc=(4&X)!==0,K.__flags.dealloc=(8&X)!==0),K._flags)};return Object.defineProperty(V,"__flags",{iterable:!1,writable:!1,value:Object.create(F)}),F||V(0),V},s.debugFlags=s.__makeDebugFlags());const w=(function(){const F=new ArrayBuffer(2);return new DataView(F).setInt16(0,256,!0),new Int16Array(F)[0]===256})(),x=F=>F[1]==="(",N=F=>F==="P",O=F=>x(F)?"p":F[0],S=function(F){switch(O(F)){case"c":case"C":return"i8";case"i":return"i32";case"p":case"P":case"s":return q;case"j":return"i64";case"f":return"float";case"d":return"double"}r("Unhandled signature IR:",F)},L=A?()=>!0:()=>r("BigInt64Array is not available."),$=function(F){switch(O(F)){case"p":case"P":case"s":{switch(D){case 4:return"getInt32";case 8:return L()&&"getBigInt64"}break}case"i":return"getInt32";case"c":return"getInt8";case"C":return"getUint8";case"j":return L()&&"getBigInt64";case"f":return"getFloat32";case"d":return"getFloat64"}r("Unhandled DataView getter for signature:",F)},c=function(F){switch(O(F)){case"p":case"P":case"s":{switch(D){case 4:return"setInt32";case 8:return L()&&"setBigInt64"}break}case"i":return"setInt32";case"c":return"setInt8";case"C":return"setUint8";case"j":return L()&&"setBigInt64";case"f":return"setFloat32";case"d":return"setFloat64"}r("Unhandled DataView setter for signature:",F)},d=function(F){switch(O(F)){case"i":case"f":case"c":case"C":case"d":return Number;case"j":return L()&&T;case"p":case"P":case"s":switch(D){case 4:return Number;case 8:return L()&&T}break}r("Unhandled DataView set wrapper for signature:",F)},y=(F,V)=>F+"::"+V,B=function(F,V){return()=>r(y(F,V),"is read-only.")},f=new WeakMap,h="(pointer-is-external)",l=function(F,V,K){if(K||(K=f.get(V)),K){if(f.delete(V),Array.isArray(V.ondispose)){let X;for(;X=V.ondispose.shift();)try{X instanceof Function?X.call(V):X instanceof te?X.dispose():typeof X=="number"&&g(X)}catch(_e){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",_e)}}else if(V.ondispose instanceof Function)try{V.ondispose()}catch(X){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",X)}delete V.ondispose,F.debugFlags.__flags.dealloc&&P("debug.dealloc:",V[h]?"EXTERNAL":"",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),V[h]||g(K)}},_=F=>({configurable:!1,writable:!1,iterable:!1,value:F}),u=function(F,V,K){let X=!K;K?Object.defineProperty(V,h,_(K)):(K=p(F.structInfo.sizeof),K||r("Allocation of",F.structName,"structure failed."));try{F.debugFlags.__flags.alloc&&P("debug.alloc:",X?"":"EXTERNAL",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),X&&o().fill(0,K,K+F.structInfo.sizeof),f.set(V,K)}catch(_e){throw l(F,V,K),_e}},I=function(){const F=this.pointer;return F?new Uint8Array(o().slice(F,F+this.structInfo.sizeof)):null},ee=_(F=>R+F+z),ne=function(F,V,K=!0){let X=F.members[V];if(!X&&(R||z)){for(const _e of Object.values(F.members))if(_e.key===V){X=_e;break}!X&&K&&r(y(F.name,V),"is not a mapped struct member.")}return X},se=function F(V,K,X=!1){F._||(F._=he=>he.replace(/[^vipPsjrdcC]/g,"").replace(/[pPscC]/g,"i"));const _e=ne(V.structInfo,K,!0);return X?F._(_e.signature):_e.signature},ie={configurable:!1,enumerable:!1,get:function(){return f.get(this)},set:()=>r("Cannot assign the 'pointer' property of a struct.")},j=_(function(){const F=[];for(const V of Object.keys(this.structInfo.members))F.push(this.memberKey(V));return F}),b=new TextDecoder("utf-8"),k=new TextEncoder,W=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,H=function(F,V,K){return b.decode(F.buffer instanceof W?F.slice(V,K):F.subarray(V,K))},Z=function(F,V,K=!1){const X=ne(F.structInfo,V,K);return X&&X.signature.length===1&&X.signature[0]==="s"?X:!1},E=function(F){F.signature!=="s"&&r("Invalid member type signature for C-string value:",JSON.stringify(F))},C=function(V,K){const X=ne(V.structInfo,K,!0);E(X);const _e=V[X.key];if(!_e)return null;let he=_e;const de=o();for(;de[he]!==0;++he);return _e===he?"":H(de,_e,he)},M=function(F,...V){F.ondispose?Array.isArray(F.ondispose)||(F.ondispose=[F.ondispose]):F.ondispose=[],F.ondispose.push(...V)},J=function(F){const V=k.encode(F),K=p(V.length+1);K||r("Allocation error while duplicating string:",F);const X=o();return X.set(V,K),X[K+V.length]=0,K},G=function(F,V,K){const X=ne(F.structInfo,V,!0);E(X);const _e=J(K);return F[X.key]=_e,M(F,_e),F},te=function(V,K){arguments[2]!==_&&r("Do not call the StructType constructor","from client-level code."),Object.defineProperties(this,{structName:_(V),structInfo:_(K)})};te.prototype=Object.create(null,{dispose:_(function(){l(this.constructor,this)}),lookupMember:_(function(F,V=!0){return ne(this.structInfo,F,V)}),memberToJsString:_(function(F){return C(this,F)}),memberIsString:_(function(F,V=!0){return Z(this,F,V)}),memberKey:ee,memberKeys:j,memberSignature:_(function(F,V=!1){return se(this,F,V)}),memoryDump:_(I),pointer:ie,setMemberCString:_(function(F,V){return G(this,F,V)})}),Object.assign(te.prototype,{addOnDispose:function(...F){return M(this,...F),this}}),Object.defineProperties(te,{allocCString:_(J),isA:_(F=>F instanceof te),hasExternalPointer:_(F=>F instanceof te&&!!F[h]),memberKey:ee});const le=F=>Number.isFinite(F)||F instanceof(T||Number),Y=function F(V,K,X){if(!F._){F._={getters:{},setters:{},sw:{}};const ve=["i","c","C","p","P","s","f","d","v()"];Q&&ve.push("j"),ve.forEach(function(Se){F._.getters[Se]=$(Se),F._.setters[Se]=c(Se),F._.sw[Se]=d(Se)});const $n=/^[ipPsjfdcC]$/,Kn=/^[vipPsjfdcC]\([ipPsjfdcC]*\)$/;F.sigCheck=function(Se,Jn,Tt,_t){Object.prototype.hasOwnProperty.call(Se,Tt)&&r(Se.structName,"already has a property named",Tt+"."),$n.test(_t)||Kn.test(_t)||r("Malformed signature for",y(Se.structName,Jn)+":",_t)}}const _e=V.memberKey(K);F.sigCheck(V.prototype,K,_e,X.signature),X.key=_e,X.name=K;const he=O(X.signature),de=y(V.prototype.structName,_e),pe=V.prototype.debugFlags.__flags,We=Object.create(null);We.configurable=!1,We.enumerable=!1,We.get=function(){pe.getter&&P("debug.getter:",F._.getters[he],"for",S(he),de,"@",this.pointer,"+",X.offset,"sz",X.sizeof);let ve=new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.getters[he]](0,w);return pe.getter&&P("debug.getter:",de,"result =",ve),ve},X.readOnly?We.set=B(V.prototype.structName,_e):We.set=function(ve){if(pe.setter&&P("debug.setter:",F._.setters[he],"for",S(he),de,"@",this.pointer,"+",X.offset,"sz",X.sizeof,ve),this.pointer||r("Cannot set struct property on disposed instance."),ve===null)ve=0;else for(;!le(ve);){if(N(X.signature)&&ve instanceof te){ve=ve.pointer||0,pe.setter&&P("debug.setter:",de,"resolved to",ve);break}r("Invalid value for pointer-type",de+".")}new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.setters[he]](0,F._.sw[he](ve),w)},Object.defineProperty(V.prototype,_e,We)},be=function F(V,K){arguments.length===1?(K=V,V=K.name):K.name||(K.name=V),V||r("Struct name is required.");let X=!1;Object.keys(K.members).forEach(de=>{const pe=K.members[de];pe.sizeof?pe.sizeof===1?pe.signature==="c"||pe.signature==="C"||r("Unexpected sizeof==1 member",y(K.name,de),"with signature",pe.signature):(pe.sizeof%4!==0&&(console.warn("Invalid struct member description =",pe,"from",K),r(V,"member",de,"sizeof is not aligned. sizeof="+pe.sizeof)),pe.offset%4!==0&&(console.warn("Invalid struct member description =",pe,"from",K),r(V,"member",de,"offset is not aligned. offset="+pe.offset))):r(V,"member",de,"is missing sizeof."),(!X||X.offsetde instanceof he),memberKey:ee,memberKeys:j,methodInfoForKey:_(function(de){}),structInfo:_(K),structName:_(V)}),he.prototype=new te(V,K,_),Object.defineProperties(he.prototype,{debugFlags:_e,constructor:_(he)}),Object.keys(K.members).forEach(de=>Y(he,de,K.members[de])),he};return be.StructType=te,be.config=n,be.allocCString=J,be.debugFlags||(be.debugFlags=s.__makeDebugFlags(s.debugFlags)),be},globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...q)=>{throw new Error(q.join(" "))};t.SQLite3Error.toss;const r=t.capi,s=t.wasm,o=t.util;if(globalThis.WhWasmUtilInstaller(s),delete globalThis.WhWasmUtilInstaller,s.bindingSignatures=[["sqlite3_aggregate_context","void*","sqlite3_context*","int"],["sqlite3_bind_double","int","sqlite3_stmt*","int","f64"],["sqlite3_bind_int","int","sqlite3_stmt*","int","int"],["sqlite3_bind_null",void 0,"sqlite3_stmt*","int"],["sqlite3_bind_parameter_count","int","sqlite3_stmt*"],["sqlite3_bind_parameter_index","int","sqlite3_stmt*","string"],["sqlite3_bind_parameter_name","string","sqlite3_stmt*","int"],["sqlite3_bind_pointer","int","sqlite3_stmt*","int","*","string:static","*"],["sqlite3_busy_handler","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({signature:"i(pi)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_busy_timeout","int","sqlite3*","int"],["sqlite3_changes","int","sqlite3*"],["sqlite3_clear_bindings","int","sqlite3_stmt*"],["sqlite3_collation_needed","int","sqlite3*","*","*"],["sqlite3_column_blob","*","sqlite3_stmt*","int"],["sqlite3_column_bytes","int","sqlite3_stmt*","int"],["sqlite3_column_count","int","sqlite3_stmt*"],["sqlite3_column_decltype","string","sqlite3_stmt*","int"],["sqlite3_column_double","f64","sqlite3_stmt*","int"],["sqlite3_column_int","int","sqlite3_stmt*","int"],["sqlite3_column_name","string","sqlite3_stmt*","int"],["sqlite3_column_text","string","sqlite3_stmt*","int"],["sqlite3_column_type","int","sqlite3_stmt*","int"],["sqlite3_column_value","sqlite3_value*","sqlite3_stmt*","int"],["sqlite3_commit_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_commit_hook",signature:"i(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_compileoption_get","string","int"],["sqlite3_compileoption_used","int","string"],["sqlite3_complete","int","string:flexible"],["sqlite3_context_db_handle","sqlite3*","sqlite3_context*"],["sqlite3_data_count","int","sqlite3_stmt*"],["sqlite3_db_filename","string","sqlite3*","string"],["sqlite3_db_handle","sqlite3*","sqlite3_stmt*"],["sqlite3_db_name","string","sqlite3*","int"],["sqlite3_db_readonly","int","sqlite3*","string"],["sqlite3_db_status","int","sqlite3*","int","*","*","int"],["sqlite3_errcode","int","sqlite3*"],["sqlite3_errmsg","string","sqlite3*"],["sqlite3_error_offset","int","sqlite3*"],["sqlite3_errstr","string","int"],["sqlite3_exec","int",["sqlite3*","string:flexible",new s.xWrap.FuncPtrAdapter({signature:"i(pipp)",bindScope:"transient",callProxy:q=>{let w;return(x,N,O,S)=>{try{const L=s.cArgvToJs(N,O);return w||(w=s.cArgvToJs(N,S)),q(L,w)|0}catch(L){return L.resultCode||r.SQLITE_ERROR}}}}),"*","**"]],["sqlite3_expanded_sql","string","sqlite3_stmt*"],["sqlite3_extended_errcode","int","sqlite3*"],["sqlite3_extended_result_codes","int","sqlite3*","int"],["sqlite3_file_control","int","sqlite3*","string","int","*"],["sqlite3_finalize","int","sqlite3_stmt*"],["sqlite3_free",void 0,"*"],["sqlite3_get_autocommit","int","sqlite3*"],["sqlite3_get_auxdata","*","sqlite3_context*","int"],["sqlite3_initialize",void 0],["sqlite3_interrupt",void 0,"sqlite3*"],["sqlite3_is_interrupted","int","sqlite3*"],["sqlite3_keyword_count","int"],["sqlite3_keyword_name","int",["int","**","*"]],["sqlite3_keyword_check","int",["string","int"]],["sqlite3_libversion","string"],["sqlite3_libversion_number","int"],["sqlite3_limit","int",["sqlite3*","int","int"]],["sqlite3_malloc","*","int"],["sqlite3_open","int","string","*"],["sqlite3_open_v2","int","string","*","int","string"],["sqlite3_realloc","*","*","int"],["sqlite3_reset","int","sqlite3_stmt*"],["sqlite3_result_blob",void 0,"sqlite3_context*","*","int","*"],["sqlite3_result_double",void 0,"sqlite3_context*","f64"],["sqlite3_result_error",void 0,"sqlite3_context*","string","int"],["sqlite3_result_error_code",void 0,"sqlite3_context*","int"],["sqlite3_result_error_nomem",void 0,"sqlite3_context*"],["sqlite3_result_error_toobig",void 0,"sqlite3_context*"],["sqlite3_result_int",void 0,"sqlite3_context*","int"],["sqlite3_result_null",void 0,"sqlite3_context*"],["sqlite3_result_pointer",void 0,"sqlite3_context*","*","string:static","*"],["sqlite3_result_subtype",void 0,"sqlite3_value*","int"],["sqlite3_result_text",void 0,"sqlite3_context*","string","int","*"],["sqlite3_result_zeroblob",void 0,"sqlite3_context*","int"],["sqlite3_rollback_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_rollback_hook",signature:"v(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_set_auxdata",void 0,["sqlite3_context*","int","*","*"]],["sqlite3_shutdown",void 0],["sqlite3_sourceid","string"],["sqlite3_sql","string","sqlite3_stmt*"],["sqlite3_status","int","int","*","*","int"],["sqlite3_step","int","sqlite3_stmt*"],["sqlite3_stmt_busy","int","sqlite3_stmt*"],["sqlite3_stmt_readonly","int","sqlite3_stmt*"],["sqlite3_stmt_status","int","sqlite3_stmt*","int","int"],["sqlite3_strglob","int","string","string"],["sqlite3_stricmp","int","string","string"],["sqlite3_strlike","int","string","string","int"],["sqlite3_strnicmp","int","string","string","int"],["sqlite3_table_column_metadata","int","sqlite3*","string","string","string","**","**","*","*","*"],["sqlite3_total_changes","int","sqlite3*"],["sqlite3_trace_v2","int",["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"sqlite3_trace_v2::callback",signature:"i(ippp)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_txn_state","int",["sqlite3*","string"]],["sqlite3_uri_boolean","int","sqlite3_filename","string","int"],["sqlite3_uri_key","string","sqlite3_filename","int"],["sqlite3_uri_parameter","string","sqlite3_filename","string"],["sqlite3_user_data","void*","sqlite3_context*"],["sqlite3_value_blob","*","sqlite3_value*"],["sqlite3_value_bytes","int","sqlite3_value*"],["sqlite3_value_double","f64","sqlite3_value*"],["sqlite3_value_dup","sqlite3_value*","sqlite3_value*"],["sqlite3_value_free",void 0,"sqlite3_value*"],["sqlite3_value_frombind","int","sqlite3_value*"],["sqlite3_value_int","int","sqlite3_value*"],["sqlite3_value_nochange","int","sqlite3_value*"],["sqlite3_value_numeric_type","int","sqlite3_value*"],["sqlite3_value_pointer","*","sqlite3_value*","string:static"],["sqlite3_value_subtype","int","sqlite3_value*"],["sqlite3_value_text","string","sqlite3_value*"],["sqlite3_value_type","int","sqlite3_value*"],["sqlite3_vfs_find","*","string"],["sqlite3_vfs_register","int","sqlite3_vfs*","int"],["sqlite3_vfs_unregister","int","sqlite3_vfs*"]],s.exports.sqlite3_progress_handler&&s.bindingSignatures.push(["sqlite3_progress_handler",void 0,["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"xProgressHandler",signature:"i(p)",bindScope:"context",contextKey:(q,w)=>q[0]}),"*"]]),s.exports.sqlite3_stmt_explain&&s.bindingSignatures.push(["sqlite3_stmt_explain","int","sqlite3_stmt*","int"],["sqlite3_stmt_isexplain","int","sqlite3_stmt*"]),s.exports.sqlite3_set_authorizer&&s.bindingSignatures.push(["sqlite3_set_authorizer","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_set_authorizer::xAuth",signature:"i(pissss)",contextKey:(q,w)=>q[0],callProxy:q=>(w,x,N,O,S,L)=>{try{return N=N&&s.cstrToJs(N),O=O&&s.cstrToJs(O),S=S&&s.cstrToJs(S),L=L&&s.cstrToJs(L),q(w,x,N,O,S,L)||0}catch($){return $.resultCode||r.SQLITE_ERROR}}}),"*"]]),s.bindingSignatures.int64=[["sqlite3_bind_int64","int",["sqlite3_stmt*","int","i64"]],["sqlite3_changes64","i64",["sqlite3*"]],["sqlite3_column_int64","i64",["sqlite3_stmt*","int"]],["sqlite3_deserialize","int","sqlite3*","string","*","i64","i64","int"],["sqlite3_last_insert_rowid","i64",["sqlite3*"]],["sqlite3_malloc64","*","i64"],["sqlite3_msize","i64","*"],["sqlite3_overload_function","int",["sqlite3*","string","int"]],["sqlite3_realloc64","*","*","i64"],["sqlite3_result_int64",void 0,"*","i64"],["sqlite3_result_zeroblob64","int","*","i64"],["sqlite3_serialize","*","sqlite3*","string","*","int"],["sqlite3_set_last_insert_rowid",void 0,["sqlite3*","i64"]],["sqlite3_status64","int","int","*","*","int"],["sqlite3_total_changes64","i64",["sqlite3*"]],["sqlite3_update_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_update_hook",signature:"v(iippj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,O,S)=>{q(w,x,s.cstrToJs(N),s.cstrToJs(O),S)}}),"*"]],["sqlite3_uri_int64","i64",["sqlite3_filename","string","i64"]],["sqlite3_value_int64","i64","sqlite3_value*"]],s.bigIntEnabled&&s.exports.sqlite3_declare_vtab&&s.bindingSignatures.int64.push(["sqlite3_create_module","int",["sqlite3*","string","sqlite3_module*","*"]],["sqlite3_create_module_v2","int",["sqlite3*","string","sqlite3_module*","*","*"]],["sqlite3_declare_vtab","int",["sqlite3*","string:flexible"]],["sqlite3_drop_modules","int",["sqlite3*","**"]],["sqlite3_vtab_collation","string","sqlite3_index_info*","int"],["sqlite3_vtab_distinct","int","sqlite3_index_info*"],["sqlite3_vtab_in","int","sqlite3_index_info*","int","int"],["sqlite3_vtab_in_first","int","sqlite3_value*","**"],["sqlite3_vtab_in_next","int","sqlite3_value*","**"],["sqlite3_vtab_nochange","int","sqlite3_context*"],["sqlite3_vtab_on_conflict","int","sqlite3*"],["sqlite3_vtab_rhs_value","int","sqlite3_index_info*","int","**"]),s.bigIntEnabled&&s.exports.sqlite3_preupdate_hook&&s.bindingSignatures.int64.push(["sqlite3_preupdate_blobwrite","int","sqlite3*"],["sqlite3_preupdate_count","int","sqlite3*"],["sqlite3_preupdate_depth","int","sqlite3*"],["sqlite3_preupdate_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_preupdate_hook",signature:"v(ppippjj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,O,S,L,$)=>{q(w,x,N,s.cstrToJs(O),s.cstrToJs(S),L,$)}}),"*"]],["sqlite3_preupdate_new","int",["sqlite3*","int","**"]],["sqlite3_preupdate_old","int",["sqlite3*","int","**"]]),s.bigIntEnabled&&s.exports.sqlite3changegroup_add&&s.exports.sqlite3session_create&&s.exports.sqlite3_preupdate_hook){const q={signature:"i(ps)",callProxy:w=>(x,N)=>{try{return w(x,s.cstrToJs(N))|0}catch(O){return O.resultCode||r.SQLITE_ERROR}}};s.bindingSignatures.int64.push(["sqlite3changegroup_add","int",["sqlite3_changegroup*","int","void*"]],["sqlite3changegroup_add_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changegroup_delete",void 0,["sqlite3_changegroup*"]],["sqlite3changegroup_new","int",["**"]],["sqlite3changegroup_output","int",["sqlite3_changegroup*","int*","**"]],["sqlite3changegroup_output_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_v2","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_apply_v2_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_concat","int",["int","void*","int","void*","int*","**"]],["sqlite3changeset_concat_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInputA",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xInputB",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_conflict","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_finalize","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_fk_conflicts","int",["sqlite3_changeset_iter*","int*"]],["sqlite3changeset_invert","int",["int","void*","int*","**"]],["sqlite3changeset_invert_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_new","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_next","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_old","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_op","int",["sqlite3_changeset_iter*","**","int*","int*","int*"]],["sqlite3changeset_pk","int",["sqlite3_changeset_iter*","**","int*"]],["sqlite3changeset_start","int",["**","int","*"]],["sqlite3changeset_start_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changeset_start_v2","int",["**","int","*","int"]],["sqlite3changeset_start_v2_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*","int"]],["sqlite3session_attach","int",["sqlite3_session*","string"]],["sqlite3session_changeset","int",["sqlite3_session*","int*","**"]],["sqlite3session_changeset_size","i64",["sqlite3_session*"]],["sqlite3session_changeset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_config","int",["int","void*"]],["sqlite3session_create","int",["sqlite3*","string","**"]],["sqlite3session_diff","int",["sqlite3_session*","string","string","**"]],["sqlite3session_enable","int",["sqlite3_session*","int"]],["sqlite3session_indirect","int",["sqlite3_session*","int"]],["sqlite3session_isempty","int",["sqlite3_session*"]],["sqlite3session_memory_used","i64",["sqlite3_session*"]],["sqlite3session_object_config","int",["sqlite3_session*","int","void*"]],["sqlite3session_patchset","int",["sqlite3_session*","*","**"]],["sqlite3session_patchset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_table_filter",void 0,["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xFilter",...q,contextKey:(w,x)=>w[0]}),"*"]])}s.bindingSignatures.wasmInternal=[["sqlite3__wasm_db_reset","int","sqlite3*"],["sqlite3__wasm_db_vfs","sqlite3_vfs*","sqlite3*","string"],["sqlite3__wasm_vfs_create_file","int","sqlite3_vfs*","string","*","int"],["sqlite3__wasm_posix_create_file","int","string","*","int"],["sqlite3__wasm_vfs_unlink","int","sqlite3_vfs*","string"],["sqlite3__wasm_qfmt_token","string:dealloc","string","int"]],t.StructBinder=globalThis.Jaccwabyt({heap:s.heap8u,alloc:s.alloc,dealloc:s.dealloc,bigIntEnabled:s.bigIntEnabled,memberPrefix:"$"}),delete globalThis.Jaccwabyt;{const q=s.xWrap.argAdapter("string");s.xWrap.argAdapter("string:flexible",S=>q(o.flexibleString(S))),s.xWrap.argAdapter("string:static",(function(S){return s.isPtr(S)?S:(S=""+S,this[S]||(this[S]=s.allocCString(S)))}).bind(Object.create(null)));const w=s.xWrap.argAdapter("*"),x=function(){};s.xWrap.argAdapter("sqlite3_filename",w)("sqlite3_context*",w)("sqlite3_value*",w)("void*",w)("sqlite3_changegroup*",w)("sqlite3_changeset_iter*",w)("sqlite3_session*",w)("sqlite3_stmt*",S=>w(S instanceof(t?.oo1?.Stmt||x)?S.pointer:S))("sqlite3*",S=>w(S instanceof(t?.oo1?.DB||x)?S.pointer:S))("sqlite3_vfs*",S=>typeof S=="string"?r.sqlite3_vfs_find(S)||t.SQLite3Error.toss(r.SQLITE_NOTFOUND,"Unknown sqlite3_vfs name:",S):w(S instanceof(r.sqlite3_vfs||x)?S.pointer:S)),s.exports.sqlite3_declare_vtab&&s.xWrap.argAdapter("sqlite3_index_info*",S=>w(S instanceof(r.sqlite3_index_info||x)?S.pointer:S))("sqlite3_module*",S=>w(S instanceof(r.sqlite3_module||x)?S.pointer:S));const N=s.xWrap.resultAdapter("*");s.xWrap.resultAdapter("sqlite3*",N)("sqlite3_context*",N)("sqlite3_stmt*",N)("sqlite3_value*",N)("sqlite3_vfs*",N)("void*",N),s.exports.sqlite3_step.length===0&&(s.xWrap.doArgcCheck=!1,t.config.warn("Disabling sqlite3.wasm.xWrap.doArgcCheck due to environmental quirks."));for(const S of s.bindingSignatures)r[S[0]]=s.xWrap.apply(null,S);for(const S of s.bindingSignatures.wasmInternal)o[S[0]]=s.xWrap.apply(null,S);const O=function(S){return()=>n(S+"() is unavailable due to lack","of BigInt support in this build.")};for(const S of s.bindingSignatures.int64)r[S[0]]=s.bigIntEnabled?s.xWrap.apply(null,S):O(S[0]);if(delete s.bindingSignatures,s.exports.sqlite3__wasm_db_error){const S=s.xWrap("sqlite3__wasm_db_error","int","sqlite3*","int","string");o.sqlite3__wasm_db_error=function(L,$,c){return $ instanceof t.WasmAllocError?($=r.SQLITE_NOMEM,c=0):$ instanceof Error&&(c=c||""+$,$=$.resultCode||r.SQLITE_ERROR),L?S(L,$,c):$}}else o.sqlite3__wasm_db_error=function(S,L,$){return console.warn("sqlite3__wasm_db_error() is not exported.",arguments),L}}{const q=s.xCall("sqlite3__wasm_enum_json");q||n("Maintenance required: increase sqlite3__wasm_enum_json()'s","static buffer size!"),s.ctype=JSON.parse(s.cstrToJs(q));const w=["access","authorizer","blobFinalizers","changeset","config","dataTypes","dbConfig","dbStatus","encodings","fcntl","flock","ioCap","limits","openFlags","prepareFlags","resultCodes","sqlite3Status","stmtStatus","syncFlags","trace","txnState","udfFlags","version"];s.bigIntEnabled&&w.push("serialize","session","vtab");for(const O of w)for(const S of Object.entries(s.ctype[O]))r[S[0]]=S[1];s.functionEntry(r.SQLITE_WASM_DEALLOC)||n("Internal error: cannot resolve exported function","entry SQLITE_WASM_DEALLOC (=="+r.SQLITE_WASM_DEALLOC+").");const x=Object.create(null);for(const O of["resultCodes"])for(const S of Object.entries(s.ctype[O]))x[S[1]]=S[0];r.sqlite3_js_rc_str=O=>x[O];const N=Object.assign(Object.create(null),{WasmTestStruct:!0,sqlite3_kvvfs_methods:!o.isUIThread(),sqlite3_index_info:!s.bigIntEnabled,sqlite3_index_constraint:!s.bigIntEnabled,sqlite3_index_orderby:!s.bigIntEnabled,sqlite3_index_constraint_usage:!s.bigIntEnabled});for(const O of s.ctype.structs)N[O.name]||(r[O.name]=t.StructBinder(O));if(r.sqlite3_index_info){for(const O of["sqlite3_index_constraint","sqlite3_index_orderby","sqlite3_index_constraint_usage"])r.sqlite3_index_info[O]=r[O],delete r[O];r.sqlite3_vtab_config=s.xWrap("sqlite3__wasm_vtab_config","int",["sqlite3*","int","int"])}}const p=(q,w,x)=>o.sqlite3__wasm_db_error(q,r.SQLITE_MISUSE,w+"() requires "+x+" argument"+(x===1?"":"s")+"."),g=q=>o.sqlite3__wasm_db_error(q,r.SQLITE_FORMAT,"SQLITE_UTF8 is the only supported encoding."),P=q=>s.xWrap.argAdapter("sqlite3*")(q),R=q=>s.isPtr(q)?s.cstrToJs(q):q,z=(function(q,w){q=P(q);let x=this.dbMap.get(q);if(w)!x&&w>0&&this.dbMap.set(q,x=Object.create(null));else return this.dbMap.delete(q),x;return x}).bind(Object.assign(Object.create(null),{dbMap:new Map}));z.addCollation=function(q,w){const x=z(q,1);x.collation||(x.collation=new Set),x.collation.add(R(w).toLowerCase())},z._addUDF=function(q,w,x,N){w=R(w).toLowerCase();let O=N.get(w);O||N.set(w,O=new Set),O.add(x<0?-1:x)},z.addFunction=function(q,w,x){const N=z(q,1);N.udf||(N.udf=new Map),this._addUDF(q,w,x,N.udf)},s.exports.sqlite3_create_window_function&&(z.addWindowFunc=function(q,w,x){const N=z(q,1);N.wudf||(N.wudf=new Map),this._addUDF(q,w,x,N.wudf)}),z.cleanup=function(q){q=P(q);const w=[q];for(const O of["sqlite3_busy_handler","sqlite3_commit_hook","sqlite3_preupdate_hook","sqlite3_progress_handler","sqlite3_rollback_hook","sqlite3_set_authorizer","sqlite3_trace_v2","sqlite3_update_hook"]){const S=s.exports[O];if(S){w.length=S.length;try{r[O](...w)}catch(L){t.config.warn("close-time call of",O+"(",w,") threw:",L)}}}const x=z(q,0);if(!x)return;if(x.collation){for(const O of x.collation)try{r.sqlite3_create_collation_v2(q,O,r.SQLITE_UTF8,0,0,0)}catch{}delete x.collation}let N;for(N=0;N<2;++N){const O=N?x.wudf:x.udf;if(!O)continue;const S=N?r.sqlite3_create_window_function:r.sqlite3_create_function_v2;for(const L of O){const $=L[0],c=L[1],d=[q,$,0,r.SQLITE_UTF8,0,0,0,0,0];N&&d.push(0);for(const y of c)try{d[2]=y,S.apply(null,d)}catch{}c.clear()}O.clear()}delete x.udf,delete x.wudf};{const q=s.xWrap("sqlite3_close_v2","int","sqlite3*");r.sqlite3_close_v2=function(w){if(arguments.length!==1)return p(w,"sqlite3_close_v2",1);if(w)try{z.cleanup(w)}catch{}return q(w)}}if(r.sqlite3session_create){const q=s.xWrap("sqlite3session_delete",void 0,["sqlite3_session*"]);r.sqlite3session_delete=function(w){if(arguments.length!==1)return p(pDb,"sqlite3session_delete",1);w&&r.sqlite3session_table_filter(w,0,0),q(w)}}{const q=(x,N)=>"argv["+N+"]:"+x[0]+":"+s.cstrToJs(x[1]).toLowerCase(),w=s.xWrap("sqlite3_create_collation_v2","int",["sqlite3*","string","int","*",new s.xWrap.FuncPtrAdapter({name:"xCompare",signature:"i(pipip)",contextKey:q}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",signature:"v(p)",contextKey:q})]);r.sqlite3_create_collation_v2=function(x,N,O,S,L,$){if(arguments.length!==6)return p(x,"sqlite3_create_collation_v2",6);if((O&15)===0)O|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(O&15))return g(x);try{const c=w(x,N,O,S,L,$);return c===0&&L instanceof Function&&z.addCollation(x,N),c}catch(c){return o.sqlite3__wasm_db_error(x,c)}},r.sqlite3_create_collation=(x,N,O,S,L)=>arguments.length===5?r.sqlite3_create_collation_v2(x,N,O,S,L,0):p(x,"sqlite3_create_collation",5)}{const q=function(O,S){return O[0]+":"+(O[2]<0?-1:O[2])+":"+S+":"+s.cstrToJs(O[1]).toLowerCase()},w=Object.assign(Object.create(null),{xInverseAndStep:{signature:"v(pip)",contextKey:q,callProxy:O=>(S,L,$)=>{try{O(S,...r.sqlite3_values_to_js(L,$))}catch(c){r.sqlite3_result_error_js(S,c)}}},xFinalAndValue:{signature:"v(p)",contextKey:q,callProxy:O=>S=>{try{r.sqlite3_result_js(S,O(S))}catch(L){r.sqlite3_result_error_js(S,L)}}},xFunc:{signature:"v(pip)",contextKey:q,callProxy:O=>(S,L,$)=>{try{r.sqlite3_result_js(S,O(S,...r.sqlite3_values_to_js(L,$)))}catch(c){r.sqlite3_result_error_js(S,c)}}},xDestroy:{signature:"v(p)",contextKey:q,callProxy:O=>S=>{try{O(S)}catch(L){console.error("UDF xDestroy method threw:",L)}}}}),x=s.xWrap("sqlite3_create_function_v2","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xFunc",...w.xFunc}),new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]),N=s.exports.sqlite3_create_window_function?s.xWrap("sqlite3_create_window_function","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xValue",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xInverse",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]):void 0;r.sqlite3_create_function_v2=function O(S,L,$,c,d,y,B,f,h){if(O.length!==arguments.length)return p(S,"sqlite3_create_function_v2",O.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const l=x(S,L,$,c,d,y,B,f,h);return l===0&&(y instanceof Function||B instanceof Function||f instanceof Function||h instanceof Function)&&z.addFunction(S,L,$),l}catch(l){return console.error("sqlite3_create_function_v2() setup threw:",l),o.sqlite3__wasm_db_error(S,l,"Creation of UDF threw: "+l)}},r.sqlite3_create_function=function O(S,L,$,c,d,y,B,f){return O.length===arguments.length?r.sqlite3_create_function_v2(S,L,$,c,d,y,B,f,0):p(S,"sqlite3_create_function",O.length)},N?r.sqlite3_create_window_function=function O(S,L,$,c,d,y,B,f,h,l){if(O.length!==arguments.length)return p(S,"sqlite3_create_window_function",O.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const _=N(S,L,$,c,d,y,B,f,h,l);return _===0&&(y instanceof Function||B instanceof Function||f instanceof Function||h instanceof Function||l instanceof Function)&&z.addWindowFunc(S,L,$),_}catch(_){return console.error("sqlite3_create_window_function() setup threw:",_),o.sqlite3__wasm_db_error(S,_,"Creation of UDF threw: "+_)}}:delete r.sqlite3_create_window_function,r.sqlite3_create_function_v2.udfSetResult=r.sqlite3_create_function.udfSetResult=r.sqlite3_result_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetResult=r.sqlite3_result_js),r.sqlite3_create_function_v2.udfConvertArgs=r.sqlite3_create_function.udfConvertArgs=r.sqlite3_values_to_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfConvertArgs=r.sqlite3_values_to_js),r.sqlite3_create_function_v2.udfSetError=r.sqlite3_create_function.udfSetError=r.sqlite3_result_error_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetError=r.sqlite3_result_error_js)}{const q=(x,N)=>(typeof x=="string"?N=-1:o.isSQLableTypedArray(x)?(N=x.byteLength,x=o.typedArrayToString(x instanceof ArrayBuffer?new Uint8Array(x):x)):Array.isArray(x)&&(x=x.join(""),N=-1),[x,N]),w={basic:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","string","int","int","**","**"]),full:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","*","int","int","**","**"])};r.sqlite3_prepare_v3=function x(N,O,S,L,$,c){if(x.length!==arguments.length)return p(N,"sqlite3_prepare_v3",x.length);const[d,y]=q(O,S);switch(typeof d){case"string":return w.basic(N,d,y,L,$,null);case"number":return w.full(N,d,y,L,$,c);default:return o.sqlite3__wasm_db_error(N,r.SQLITE_MISUSE,"Invalid SQL argument type for sqlite3_prepare_v2/v3().")}},r.sqlite3_prepare_v2=function x(N,O,S,L,$){return x.length===arguments.length?r.sqlite3_prepare_v3(N,O,S,0,L,$):p(N,"sqlite3_prepare_v2",x.length)}}{const q=s.xWrap("sqlite3_bind_text","int",["sqlite3_stmt*","int","string","int","*"]),w=s.xWrap("sqlite3_bind_blob","int",["sqlite3_stmt*","int","*","int","*"]);r.sqlite3_bind_text=function x(N,O,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_text",x.length);if(s.isPtr(S)||S===null)return q(N,O,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(pMem)&&(S=pMem.join(""));let c,d;try{if(o.isSQLableTypedArray(S))c=s.allocFromTypedArray(S),d=S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_text().");return q(N,O,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}},r.sqlite3_bind_blob=function x(N,O,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_blob",x.length);if(s.isPtr(S)||S===null)return w(N,O,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(S)&&(S=S.join(""));let c,d;try{if(o.isBindableTypedArray(S))c=s.allocFromTypedArray(S),d=L>=0?L:S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_blob().");return w(N,O,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}}}r.sqlite3_config=function(q,...w){if(arguments.length<2)return r.SQLITE_MISUSE;switch(q){case r.SQLITE_CONFIG_COVERING_INDEX_SCAN:case r.SQLITE_CONFIG_MEMSTATUS:case r.SQLITE_CONFIG_SMALL_MALLOC:case r.SQLITE_CONFIG_SORTERREF_SIZE:case r.SQLITE_CONFIG_STMTJRNL_SPILL:case r.SQLITE_CONFIG_URI:return s.exports.sqlite3__wasm_config_i(q,w[0]);case r.SQLITE_CONFIG_LOOKASIDE:return s.exports.sqlite3__wasm_config_ii(q,w[0],w[1]);case r.SQLITE_CONFIG_MEMDB_MAXSIZE:return s.exports.sqlite3__wasm_config_j(q,w[0]);case r.SQLITE_CONFIG_GETMALLOC:case r.SQLITE_CONFIG_GETMUTEX:case r.SQLITE_CONFIG_GETPCACHE2:case r.SQLITE_CONFIG_GETPCACHE:case r.SQLITE_CONFIG_HEAP:case r.SQLITE_CONFIG_LOG:case r.SQLITE_CONFIG_MALLOC:case r.SQLITE_CONFIG_MMAP_SIZE:case r.SQLITE_CONFIG_MULTITHREAD:case r.SQLITE_CONFIG_MUTEX:case r.SQLITE_CONFIG_PAGECACHE:case r.SQLITE_CONFIG_PCACHE2:case r.SQLITE_CONFIG_PCACHE:case r.SQLITE_CONFIG_PCACHE_HDRSZ:case r.SQLITE_CONFIG_PMASZ:case r.SQLITE_CONFIG_SERIALIZED:case r.SQLITE_CONFIG_SINGLETHREAD:case r.SQLITE_CONFIG_SQLLOG:case r.SQLITE_CONFIG_WIN32_HEAPSIZE:default:return r.SQLITE_NOTFOUND}};{const q=new Set;r.sqlite3_auto_extension=function(w){if(w instanceof Function)w=s.installFunction("i(ppp)",w);else if(arguments.length!==1||!s.isPtr(w))return r.SQLITE_MISUSE;const x=s.exports.sqlite3_auto_extension(w);return w!==arguments[0]&&(x===0?q.add(w):s.uninstallFunction(w)),x},r.sqlite3_cancel_auto_extension=function(w){return!w||arguments.length!==1||!s.isPtr(w)?0:s.exports.sqlite3_cancel_auto_extension(w)},r.sqlite3_reset_auto_extension=function(){s.exports.sqlite3_reset_auto_extension();for(const w of q)s.uninstallFunction(w);q.clear()}}const Q=r.sqlite3_vfs_find("kvvfs");if(Q)if(o.isUIThread()){const q=new r.sqlite3_kvvfs_methods(s.exports.sqlite3__wasm_kvvfs_methods());delete r.sqlite3_kvvfs_methods;const w=s.exports.sqlite3__wasm_kvvfsMakeKeyOnPstack,x=s.pstack,N=S=>s.peek(S)===115?sessionStorage:localStorage,O={xRead:(S,L,$,c)=>{const d=x.pointer,y=s.scopedAllocPush();try{const B=w(S,L);if(!B)return-3;const f=s.cstrToJs(B),h=N(S).getItem(f);if(!h)return-1;const l=h.length;if(c<=0)return l;if(c===1)return s.poke($,0),l;const _=s.scopedAllocCString(h);return c>l+1&&(c=l+1),s.heap8u().copyWithin($,_,_+c-1),s.poke($+c-1,0),c-1}catch(B){return console.error("kvstorageRead()",B),-2}finally{x.restore(d),s.scopedAllocPop(y)}},xWrite:(S,L,$)=>{const c=x.pointer;try{const d=w(S,L);if(!d)return 1;const y=s.cstrToJs(d);return N(S).setItem(y,s.cstrToJs($)),0}catch(d){return console.error("kvstorageWrite()",d),r.SQLITE_IOERR}finally{x.restore(c)}},xDelete:(S,L)=>{const $=x.pointer;try{const c=w(S,L);return c?(N(S).removeItem(s.cstrToJs(c)),0):1}catch(c){return console.error("kvstorageDelete()",c),r.SQLITE_IOERR}finally{x.restore($)}}};for(const S of Object.keys(O))q[q.memberKey(S)]=s.installFunction(q.memberSignature(S),O[S])}else r.sqlite3_vfs_unregister(Q);s.xWrap.FuncPtrAdapter.warnOnUse=!0;const T=t.StructBinder,A=function q(w,x,N,O=q.installMethodArgcCheck){if(w instanceof T.StructType?!(N instanceof Function)&&!s.isPtr(N)&&n("Usage error: expecting a Function or WASM pointer to one."):n("Usage error: target object is-not-a StructType."),arguments.length===1)return(c,d)=>q(w,c,d,O);q.argcProxy||(q.argcProxy=function(c,d,y,B){return function(...f){return y.length!==arguments.length&&n("Argument mismatch for",c.structInfo.name+"::"+d+": Native signature is:",B),y.apply(this,f)}},q.removeFuncList=function(){this.ondispose.__removeFuncList&&(this.ondispose.__removeFuncList.forEach((c,d)=>{if(typeof c=="number")try{s.uninstallFunction(c)}catch{}}),delete this.ondispose.__removeFuncList)});const S=w.memberSignature(x);S.length<2&&n("Member",x,"does not have a function pointer signature:",S);const L=w.memberKey(x),$=O&&!s.isPtr(N)?q.argcProxy(w,L,N,S):N;if(s.isPtr($))$&&!s.functionEntry($)&&n("Pointer",$,"is not a WASM function table entry."),w[L]=$;else{const c=s.installFunction($,w.memberSignature(x,!0));w[L]=c,(!w.ondispose||!w.ondispose.__removeFuncList)&&(w.addOnDispose("ondispose.__removeFuncList handler",q.removeFuncList),w.ondispose.__removeFuncList=[]),w.ondispose.__removeFuncList.push(L,c)}return(c,d)=>q(w,c,d,O)};A.installMethodArgcCheck=!1;const D=function(q,w,x=A.installMethodArgcCheck){const N=new Map;for(const O of Object.keys(w)){const S=w[O],L=N.get(S);if(L){const $=q.memberKey(O);q[$]=q[q.memberKey(L)]}else A(q,O,S,x),N.set(S,O)}return q};T.StructType.prototype.installMethod=function(w,x,N=A.installMethodArgcCheck){return arguments.length<3&&w&&typeof w=="object"?D(this,...arguments):A(this,...arguments)},T.StructType.prototype.installMethods=function(q,w=A.installMethodArgcCheck){return D(this,q,w)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){t.version={libVersion:"3.50.4",libVersionNumber:3050004,sourceId:"2025-07-30 19:33:53 4d8adfb30e03f9cf27f800a2c1ba3c48fb4ca1b08b0f5ed59a4d5ecbf45e20a3",downloadVersion:3500400}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...f)=>{throw new t.SQLite3Error(...f)},r=t.capi,s=t.wasm,o=t.util,p=new WeakMap,g=new WeakMap,P=(f,h,l)=>{const _=Object.getOwnPropertyDescriptor(f,h);return _?_.value:l},R=function(f,h){return h&&(f instanceof A&&(f=f.pointer),n(h,"sqlite3 result code",h+":",f?r.sqlite3_errmsg(f):r.sqlite3_errstr(h))),arguments[0]},z=s.installFunction("i(ippp)",(function(f,h,l,_){r.SQLITE_TRACE_STMT===f&&console.log("SQL TRACE #"+ ++this.counter+" via sqlite3@"+h+":",s.cstrToJs(_))}).bind({counter:0})),Q=Object.create(null),T=function f(...h){if(!f._name2vfs){f._name2vfs=Object.create(null);const j=typeof importScripts=="function"?b=>n("The VFS for",b,"is only available in the main window thread."):!1;f._name2vfs[":localStorage:"]={vfs:"kvvfs",filename:j||(()=>"local")},f._name2vfs[":sessionStorage:"]={vfs:"kvvfs",filename:j||(()=>"session")}}const l=f.normalizeArgs(...h);let _=l.filename,u=l.vfs,I=l.flags;(typeof _!="string"&&typeof _!="number"||typeof I!="string"||u&&typeof u!="string"&&typeof u!="number")&&(t.config.error("Invalid DB ctor args",l,arguments),n("Invalid arguments for DB constructor."));let U=typeof _=="number"?s.cstrToJs(_):_;const ee=f._name2vfs[U];ee&&(u=ee.vfs,_=U=ee.filename(U));let ne,se=0;I.indexOf("c")>=0&&(se|=r.SQLITE_OPEN_CREATE|r.SQLITE_OPEN_READWRITE),I.indexOf("w")>=0&&(se|=r.SQLITE_OPEN_READWRITE),se===0&&(se|=r.SQLITE_OPEN_READONLY),se|=r.SQLITE_OPEN_EXRESCODE;const ie=s.pstack.pointer;try{const j=s.pstack.allocPtr();let b=r.sqlite3_open_v2(_,j,se,u||0);ne=s.peekPtr(j),R(ne,b),r.sqlite3_extended_result_codes(ne,1),I.indexOf("t")>=0&&r.sqlite3_trace_v2(ne,r.SQLITE_TRACE_STMT,z,ne)}catch(j){throw ne&&r.sqlite3_close_v2(ne),j}finally{s.pstack.restore(ie)}this.filename=U,p.set(this,ne),g.set(this,Object.create(null));try{const j=r.sqlite3_js_db_vfs(ne)||n("Internal error: cannot get VFS for new db handle."),b=Q[j];b&&(b instanceof Function?b(this,t):R(ne,r.sqlite3_exec(ne,b,0,0,0)))}catch(j){throw this.close(),j}};T.setVfsPostOpenCallback=function(f,h){h instanceof Function||n("dbCtorHelper.setVfsPostOpenCallback() should not be used with a non-function argument.",arguments),Q[f]=h},T.normalizeArgs=function(f=":memory:",h="c",l=null){const _={};return arguments.length===1&&arguments[0]&&typeof arguments[0]=="object"?(Object.assign(_,arguments[0]),_.flags===void 0&&(_.flags="c"),_.vfs===void 0&&(_.vfs=null),_.filename===void 0&&(_.filename=":memory:")):(_.filename=f,_.flags=h,_.vfs=l),_};const A=function(...f){T.apply(this,f)};A.dbCtorHelper=T;const D={null:1,number:2,string:3,boolean:4,blob:5};D.undefined==D.null,s.bigIntEnabled&&(D.bigint=D.number);const q=function(){D!==arguments[2]&&n(r.SQLITE_MISUSE,"Do not call the Stmt constructor directly. Use DB.prepare()."),this.db=arguments[0],p.set(this,arguments[1]),this.parameterCount=r.sqlite3_bind_parameter_count(this.pointer)},w=function(f){return f.pointer||n("DB has been closed."),f},x=function(f,h){return(h!==(h|0)||h<0||h>=f.columnCount)&&n("Column index",h,"is out of range."),f},N=function(f,h){const l=Object.create(null);switch(l.opt=Object.create(null),h.length){case 1:typeof h[0]=="string"||o.isSQLableTypedArray(h[0])||Array.isArray(h[0])?l.sql=h[0]:h[0]&&typeof h[0]=="object"&&(l.opt=h[0],l.sql=l.opt.sql);break;case 2:l.sql=h[0],l.opt=h[1];break;default:n("Invalid argument count for exec().")}l.sql=o.flexibleString(l.sql),typeof l.sql!="string"&&n("Missing SQL argument or unsupported SQL value type.");const _=l.opt;switch(_.returnValue){case"resultRows":_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows;break;case"saveSql":_.saveSql||(_.saveSql=[]),l.returnVal=()=>_.saveSql;break;case void 0:case"this":l.returnVal=()=>f;break;default:n("Invalid returnValue value:",_.returnValue)}if(!_.callback&&!_.returnValue&&_.rowMode!==void 0&&(_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows),_.callback||_.resultRows)switch(_.rowMode===void 0?"array":_.rowMode){case"object":l.cbArg=(u,I)=>{I.columnNames||(I.columnNames=u.getColumnNames([]));const U=u.get([]),ee=Object.create(null);for(const ne in I.columnNames)ee[I.columnNames[ne]]=U[ne];return ee};break;case"array":l.cbArg=u=>u.get([]);break;case"stmt":Array.isArray(_.resultRows)&&n("exec(): invalid rowMode for a resultRows array: must","be one of 'array', 'object',","a result column number, or column name reference."),l.cbArg=u=>u;break;default:if(o.isInt32(_.rowMode)){l.cbArg=u=>u.get(_.rowMode);break}else if(typeof _.rowMode=="string"&&_.rowMode.length>1&&_.rowMode[0]==="$"){const u=_.rowMode.substr(1);l.cbArg=I=>{const U=I.get(Object.create(null))[u];return U===void 0?n(r.SQLITE_NOTFOUND,"exec(): unknown result column:",u):U};break}n("Invalid rowMode:",_.rowMode)}return l},O=(f,h,l,..._)=>{const u=f.prepare(h);try{const I=u.bind(l).step()?u.get(..._):void 0;return u.reset(),I}finally{u.finalize()}},S=(f,h,l,_)=>f.exec({sql:h,bind:l,rowMode:_,returnValue:"resultRows"});A.checkRc=(f,h)=>R(f,h),A.prototype={isOpen:function(){return!!this.pointer},affirmOpen:function(){return w(this)},close:function(){if(this.pointer){if(this.onclose&&this.onclose.before instanceof Function)try{this.onclose.before(this)}catch{}const f=this.pointer;if(Object.keys(g.get(this)).forEach((h,l)=>{if(l&&l.pointer)try{l.finalize()}catch{}}),p.delete(this),g.delete(this),r.sqlite3_close_v2(f),this.onclose&&this.onclose.after instanceof Function)try{this.onclose.after(this)}catch{}delete this.filename}},changes:function(f=!1,h=!1){const l=w(this).pointer;return f?h?r.sqlite3_total_changes64(l):r.sqlite3_total_changes(l):h?r.sqlite3_changes64(l):r.sqlite3_changes(l)},dbFilename:function(f="main"){return r.sqlite3_db_filename(w(this).pointer,f)},dbName:function(f=0){return r.sqlite3_db_name(w(this).pointer,f)},dbVfsName:function(f=0){let h;const l=r.sqlite3_js_db_vfs(w(this).pointer,f);if(l){const _=new r.sqlite3_vfs(l);try{h=s.cstrToJs(_.$zName)}finally{_.dispose()}}return h},prepare:function(f){w(this);const h=s.pstack.pointer;let l,_;try{l=s.pstack.alloc(8),A.checkRc(this,r.sqlite3_prepare_v2(this.pointer,f,-1,l,null)),_=s.peekPtr(l)}finally{s.pstack.restore(h)}_||n("Cannot prepare empty SQL.");const u=new q(this,_,D);return g.get(this)[_]=u,u},exec:function(){w(this);const f=N(this,arguments);if(!f.sql)return n("exec() requires an SQL string.");const h=f.opt,l=h.callback,_=Array.isArray(h.resultRows)?h.resultRows:void 0;let u,I=h.bind,U=!!(f.cbArg||h.columnNames||_);const ee=s.scopedAllocPush(),ne=Array.isArray(h.saveSql)?h.saveSql:void 0;try{const se=o.isSQLableTypedArray(f.sql);let ie=se?f.sql.byteLength:s.jstrlen(f.sql);const j=s.scopedAlloc(2*s.ptrSizeof+(ie+1)),b=j+s.ptrSizeof;let k=b+s.ptrSizeof;const W=k+ie;for(se?s.heap8().set(f.sql,k):s.jstrcpy(f.sql,s.heap8(),k,ie,!1),s.poke(k+ie,0);k&&s.peek(k,"i8");){s.pokePtr([j,b],0),A.checkRc(this,r.sqlite3_prepare_v3(this.pointer,k,ie,0,j,b));const H=s.peekPtr(j);if(k=s.peekPtr(b),ie=W-k,!!H){if(ne&&ne.push(r.sqlite3_sql(H).trim()),u=new q(this,H,D),I&&u.parameterCount&&(u.bind(I),I=null),U&&u.columnCount){let Z=Array.isArray(h.columnNames)?0:1;if(U=!1,f.cbArg||_){const E=Object.create(null);for(;u.step();u._lockedByExec=!1){Z++===0&&u.getColumnNames(E.columnNames=h.columnNames||[]),u._lockedByExec=!0;const C=f.cbArg(u,E);if(_&&_.push(C),l&&l.call(h,C,u)===!1)break}u._lockedByExec=!1}Z===0&&u.getColumnNames(h.columnNames)}else u.step();u.reset().finalize(),u=null}}}finally{s.scopedAllocPop(ee),u&&(delete u._lockedByExec,u.finalize())}return f.returnVal()},createFunction:function(h,l,_){const u=E=>E instanceof Function;switch(arguments.length){case 1:_=h,h=_.name,l=_.xFunc||0;break;case 2:u(l)||(_=l,l=_.xFunc||0);break}_||(_={}),typeof h!="string"&&n("Invalid arguments: missing function name.");let I=_.xStep||0,U=_.xFinal||0;const ee=_.xValue||0,ne=_.xInverse||0;let se;u(l)?(se=!1,(u(I)||u(U))&&n("Ambiguous arguments: scalar or aggregate?"),I=U=null):u(I)?(u(U)||n("Missing xFinal() callback for aggregate or window UDF."),l=null):u(U)?n("Missing xStep() callback for aggregate or window UDF."):n("Missing function-type properties."),se===!1?(u(ee)||u(ne))&&n("xValue and xInverse are not permitted for non-window UDFs."):u(ee)?(u(ne)||n("xInverse must be provided if xValue is."),se=!0):u(ne)&&n("xValue must be provided if xInverse is.");const ie=_.pApp;ie!=null&&(typeof ie!="number"||!o.isInt32(ie))&&n("Invalid value for pApp property. Must be a legal WASM pointer value.");const j=_.xDestroy||0;j&&!u(j)&&n("xDestroy property must be a function.");let b=0;P(_,"deterministic")&&(b|=r.SQLITE_DETERMINISTIC),P(_,"directOnly")&&(b|=r.SQLITE_DIRECTONLY),P(_,"innocuous")&&(b|=r.SQLITE_INNOCUOUS),h=h.toLowerCase();const k=l||I,W=P(_,"arity"),H=typeof W=="number"?W:k.length?k.length-1:0;let Z;return se?Z=r.sqlite3_create_window_function(this.pointer,h,H,r.SQLITE_UTF8|b,ie||0,I,U,ee,ne,j):Z=r.sqlite3_create_function_v2(this.pointer,h,H,r.SQLITE_UTF8|b,ie||0,l,I,U,j),A.checkRc(this,Z),this},selectValue:function(f,h,l){return O(this,f,h,0,l)},selectValues:function(f,h,l){const _=this.prepare(f),u=[];try{for(_.bind(h);_.step();)u.push(_.get(0,l));_.reset()}finally{_.finalize()}return u},selectArray:function(f,h){return O(this,f,h,[])},selectObject:function(f,h){return O(this,f,h,{})},selectArrays:function(f,h){return S(this,f,h,"array")},selectObjects:function(f,h){return S(this,f,h,"object")},openStatementCount:function(){return this.pointer?Object.keys(g.get(this)).length:0},transaction:function(f){let h="BEGIN";arguments.length>1&&(/[^a-zA-Z]/.test(arguments[0])&&n(r.SQLITE_MISUSE,"Invalid argument for BEGIN qualifier."),h+=" "+arguments[0],f=arguments[1]),w(this).exec(h);try{const l=f(this);return this.exec("COMMIT"),l}catch(l){throw this.exec("ROLLBACK"),l}},savepoint:function(f){w(this).exec("SAVEPOINT oo1");try{const h=f(this);return this.exec("RELEASE oo1"),h}catch(h){throw this.exec("ROLLBACK to SAVEPOINT oo1; RELEASE SAVEPOINT oo1"),h}},checkRc:function(f){return R(this,f)}};const L=function(f){return f.pointer||n("Stmt has been closed."),f},$=function(f){let h=D[f==null?"null":typeof f];switch(h){case D.boolean:case D.null:case D.number:case D.string:return h;case D.bigint:if(s.bigIntEnabled)return h;default:return o.isBindableTypedArray(f)?D.blob:void 0}},c=function(f){return $(f)||n("Unsupported bind() argument type:",typeof f)},d=function(f,h){const l=typeof h=="number"?h:r.sqlite3_bind_parameter_index(f.pointer,h);return l===0||!o.isInt32(l)?n("Invalid bind() parameter name: "+h):(l<1||l>f.parameterCount)&&n("Bind index",h,"is out of range."),l},y=function(f,h){return f._lockedByExec&&n("Operation is illegal when statement is locked:",h),f},B=function f(h,l,_,u){y(L(h),"bind()"),f._||(f._tooBigInt=U=>n("BigInt value is too big to store without precision loss:",U),f._={string:function(U,ee,ne,se){const[ie,j]=s.allocCString(ne,!0);return(se?r.sqlite3_bind_blob:r.sqlite3_bind_text)(U.pointer,ee,ie,j,r.SQLITE_WASM_DEALLOC)}}),c(u),l=d(h,l);let I=0;switch(u==null?D.null:_){case D.null:I=r.sqlite3_bind_null(h.pointer,l);break;case D.string:I=f._.string(h,l,u,!1);break;case D.number:{let U;o.isInt32(u)?U=r.sqlite3_bind_int:typeof u=="bigint"?o.bigIntFits64(u)?s.bigIntEnabled?U=r.sqlite3_bind_int64:o.bigIntFitsDouble(u)?(u=Number(u),U=r.sqlite3_bind_double):f._tooBigInt(u):f._tooBigInt(u):(u=Number(u),s.bigIntEnabled&&Number.isInteger(u)?U=r.sqlite3_bind_int64:U=r.sqlite3_bind_double),I=U(h.pointer,l,u);break}case D.boolean:I=r.sqlite3_bind_int(h.pointer,l,u?1:0);break;case D.blob:{if(typeof u=="string"){I=f._.string(h,l,u,!0);break}else u instanceof ArrayBuffer?u=new Uint8Array(u):o.isBindableTypedArray(u)||n("Binding a value as a blob requires","that it be a string, Uint8Array, Int8Array, or ArrayBuffer.");const U=s.alloc(u.byteLength||1);s.heap8().set(u.byteLength?u:[0],U),I=r.sqlite3_bind_blob(h.pointer,l,U,u.byteLength,r.SQLITE_WASM_DEALLOC);break}default:t.config.warn("Unsupported bind() argument type:",u),n("Unsupported bind() argument type: "+typeof u)}return I&&A.checkRc(h.db.pointer,I),h._mayGet=!1,h};q.prototype={finalize:function(){if(this.pointer){y(this,"finalize()");const f=r.sqlite3_finalize(this.pointer);return delete g.get(this.db)[this.pointer],p.delete(this),delete this._mayGet,delete this.parameterCount,delete this._lockedByExec,delete this.db,f}},clearBindings:function(){return y(L(this),"clearBindings()"),r.sqlite3_clear_bindings(this.pointer),this._mayGet=!1,this},reset:function(f){y(this,"reset()"),f&&this.clearBindings();const h=r.sqlite3_reset(L(this).pointer);return this._mayGet=!1,R(this.db,h),this},bind:function(){L(this);let f,h;switch(arguments.length){case 1:f=1,h=arguments[0];break;case 2:f=arguments[0],h=arguments[1];break;default:n("Invalid bind() arguments.")}return h===void 0?this:(this.parameterCount||n("This statement has no bindable parameters."),this._mayGet=!1,h===null?B(this,f,D.null,h):Array.isArray(h)?(arguments.length!==1&&n("When binding an array, an index argument is not permitted."),h.forEach((l,_)=>B(this,_+1,c(l),l)),this):(h instanceof ArrayBuffer&&(h=new Uint8Array(h)),typeof h=="object"&&!o.isBindableTypedArray(h)?(arguments.length!==1&&n("When binding an object, an index argument is not permitted."),Object.keys(h).forEach(l=>B(this,l,c(h[l]),h[l])),this):B(this,f,c(h),h)))},bindAsBlob:function(f,h){L(this),arguments.length===1&&(h=f,f=1);const l=c(h);return D.string!==l&&D.blob!==l&&D.null!==l&&n("Invalid value type for bindAsBlob()"),B(this,f,D.blob,h)},step:function(){y(this,"step()");const f=r.sqlite3_step(L(this).pointer);switch(f){case r.SQLITE_DONE:return this._mayGet=!1;case r.SQLITE_ROW:return this._mayGet=!0;default:this._mayGet=!1,t.config.warn("sqlite3_step() rc=",f,r.sqlite3_js_rc_str(f),"SQL =",r.sqlite3_sql(this.pointer)),A.checkRc(this.db.pointer,f)}},stepReset:function(){return this.step(),this.reset()},stepFinalize:function(){try{const f=this.step();return this.reset(),f}finally{try{this.finalize()}catch{}}},get:function(f,h){if(L(this)._mayGet||n("Stmt.step() has not (recently) returned true."),Array.isArray(f)){let l=0;const _=this.columnCount;for(;l<_;)f[l]=this.get(l++);return f}else if(f&&typeof f=="object"){let l=0;const _=this.columnCount;for(;l<_;)f[r.sqlite3_column_name(this.pointer,l)]=this.get(l++);return f}switch(x(this,f),h===void 0?r.sqlite3_column_type(this.pointer,f):h){case r.SQLITE_NULL:return null;case r.SQLITE_INTEGER:if(s.bigIntEnabled){const l=r.sqlite3_column_int64(this.pointer,f);return l>=Number.MIN_SAFE_INTEGER&&l<=Number.MAX_SAFE_INTEGER?Number(l).valueOf():l}else{const l=r.sqlite3_column_double(this.pointer,f);return(l>Number.MAX_SAFE_INTEGER||ln("The pointer property is read-only.")};Object.defineProperty(q.prototype,"pointer",f),Object.defineProperty(A.prototype,"pointer",f)}if(Object.defineProperty(q.prototype,"columnCount",{enumerable:!1,get:function(){return r.sqlite3_column_count(this.pointer)},set:()=>n("The columnCount property is read-only.")}),t.oo1={DB:A,Stmt:q},o.isUIThread()){t.oo1.JsStorageDb=function(h="session"){const l=T.normalizeArgs(...arguments);h=l.filename,h!=="session"&&h!=="local"&&n("JsStorageDb db name must be one of 'session' or 'local'."),l.vfs="kvvfs",T.call(this,l)};const f=t.oo1.JsStorageDb;f.prototype=Object.create(A.prototype),f.clearStorage=r.sqlite3_js_kvvfs_clear,f.prototype.clearStorage=function(){return f.clearStorage(w(this).filename)},f.storageSize=r.sqlite3_js_kvvfs_size,f.prototype.storageSize=function(){return f.storageSize(w(this).filename)}}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util;t.initWorker1API=(function(){const r=(...T)=>{throw new Error(T.join(" "))};globalThis.WorkerGlobalScope instanceof Function||r("initWorker1API() must be run from a Worker thread.");const s=this.sqlite3||r("Missing this.sqlite3 object."),o=s.oo1.DB,p=function(T){let A=g.idMap.get(T);return A||(A="db#"+ ++g.idSeq+"@"+T.pointer,g.idMap.set(T,A),A)},g={dbList:[],idSeq:0,idMap:new WeakMap,xfer:[],open:function(T){const A=new o(T);return this.dbs[p(A)]=A,this.dbList.indexOf(A)<0&&this.dbList.push(A),A},close:function(T,A){if(T){delete this.dbs[p(T)];const D=T.filename,q=n.sqlite3__wasm_db_vfs(T.pointer,0);T.close();const w=this.dbList.indexOf(T);w>=0&&this.dbList.splice(w,1),A&&D&&q&&n.sqlite3__wasm_vfs_unlink(q,D)}},post:function(T,A){A&&A.length?(globalThis.postMessage(T,Array.from(A)),A.length=0):globalThis.postMessage(T)},dbs:Object.create(null),getDb:function(T,A=!0){return this.dbs[T]||(A?r("Unknown (or closed) DB ID:",T):void 0)}},P=function(T=g.dbList[0]){return T&&T.pointer?T:r("DB is not opened.")},R=function(T,A=!0){const D=g.getDb(T.dbId,!1)||g.dbList[0];return A?P(D):D},z=function(){return g.dbList[0]&&p(g.dbList[0])},Q={open:function(T){const A=Object.create(null),D=T.args||Object.create(null);D.simulateError&&r("Throwing because of simulateError flag.");const q=Object.create(null);A.vfs=D.vfs,A.filename=D.filename||"";const w=g.open(A);return q.filename=w.filename,q.persistent=!!s.capi.sqlite3_js_db_uses_vfs(w.pointer,"opfs"),q.dbId=p(w),q.vfs=w.dbVfsName(),q},close:function(T){const A=R(T,!1),D={filename:A&&A.filename};if(A){const q=T.args&&typeof T.args=="object"?!!T.args.unlink:!1;g.close(A,q)}return D},exec:function(T){const A=typeof T.args=="string"?{sql:T.args}:T.args||Object.create(null);A.rowMode==="stmt"?r("Invalid rowMode for 'exec': stmt mode","does not work in the Worker API."):A.sql||r("'exec' requires input SQL.");const D=R(T);(A.callback||Array.isArray(A.resultRows))&&(D._blobXfer=g.xfer);const q=A.callback;let w=0;const x=!!A.columnNames;typeof q=="string"&&(x||(A.columnNames=[]),A.callback=function(N,O){g.post({type:q,columnNames:A.columnNames,rowNumber:++w,row:N},g.xfer)});try{const N=A.countChanges?D.changes(!0,A.countChanges===64):void 0;D.exec(A),N!==void 0&&(A.changeCount=D.changes(!0,A.countChanges===64)-N);const O=A.lastInsertRowId?s.capi.sqlite3_last_insert_rowid(D):void 0;O!==void 0&&(A.lastInsertRowId=O),A.callback instanceof Function&&(A.callback=q,g.post({type:q,columnNames:A.columnNames,rowNumber:null,row:void 0}))}finally{delete D._blobXfer,A.callback&&(A.callback=q)}return A},"config-get":function(){const T=Object.create(null),A=s.config;return["bigIntEnabled"].forEach(function(D){Object.getOwnPropertyDescriptor(A,D)&&(T[D]=A[D])}),T.version=s.version,T.vfsList=s.capi.sqlite3_js_vfs_list(),T},export:function(T){const A=R(T),D={byteArray:s.capi.sqlite3_js_db_export(A.pointer),filename:A.filename,mimetype:"application/x-sqlite3"};return g.xfer.push(D.byteArray.buffer),D},toss:function(T){r("Testing worker exception")}};globalThis.onmessage=async function(T){T=T.data;let A,D=T.dbId,q=T.type;const w=performance.now();try{Q.hasOwnProperty(q)&&Q[q]instanceof Function?A=await Q[q](T):r("Unknown db worker message type:",T.type)}catch(x){q="error",A={operation:T.type,message:x.message,errorClass:x.name,input:T},x.stack&&(A.stack=typeof x.stack=="string"?x.stack.split(/\n\s*/):x.stack)}D||(D=A.dbId||z()),g.post({type:q,dbId:D,messageId:T.messageId,workerReceivedTime:w,workerRespondTime:performance.now(),departureTime:T.departureTime,result:A},g.xfer)},globalThis.postMessage({type:"sqlite3-api",result:"worker1-ready"})}).bind({sqlite3:t})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vfs=o,r.sqlite3_vfs.prototype.registerVfs=function(p=!1){this instanceof t.capi.sqlite3_vfs||s("Expecting a sqlite3_vfs-type argument.");const g=r.sqlite3_vfs_register(this,p?1:0);return g&&s("sqlite3_vfs_register(",this,") failed with rc",g),this.pointer!==r.sqlite3_vfs_find(this.$zName)&&s("BUG: sqlite3_vfs_find(vfs.$zName) failed for just-installed VFS",this),this},o.installVfs=function(p){let g=0;const P=["io","vfs"];for(const R of P){const z=p[R];z&&(++g,z.struct.installMethods(z.methods,!!z.applyArgcCheck),R==="vfs"&&(!z.struct.$zName&&typeof z.name=="string"&&z.struct.addOnDispose(z.struct.$zName=n.allocCString(z.name)),z.struct.registerVfs(!!z.asDefault)))}return g||s("Misuse: installVfs() options object requires at least","one of:",P),this}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){if(!t.wasm.exports.sqlite3_declare_vtab)return;const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vtab=o;const p=r.sqlite3_index_info;p.prototype.nthConstraint=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const Q=this.$aConstraint+p.sqlite3_index_constraint.structInfo.sizeof*R;return z?Q:new p.sqlite3_index_constraint(Q)},p.prototype.nthConstraintUsage=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const Q=this.$aConstraintUsage+p.sqlite3_index_constraint_usage.structInfo.sizeof*R;return z?Q:new p.sqlite3_index_constraint_usage(Q)},p.prototype.nthOrderBy=function(R,z=!1){if(R<0||R>=this.$nOrderBy)return!1;const Q=this.$aOrderBy+p.sqlite3_index_orderby.structInfo.sizeof*R;return z?Q:new p.sqlite3_index_orderby(Q)};const g=function(R,z){return(function(Q,T=!1){if(arguments.length===0&&(Q=new z),Q instanceof z)return this.set(Q.pointer,Q),Q;n.isPtr(Q)||t.SQLite3Error.toss("Invalid argument to",R+"()");let A=this.get(Q);return T&&this.delete(Q),A}).bind(new Map)},P=function(R,z){const Q=g(R,z);return Object.assign(Object.create(null),{StructType:z,create:T=>{const A=Q();return n.pokePtr(T,A.pointer),A},get:T=>Q(T),unget:T=>Q(T,!0),dispose:T=>{const A=Q(T,!0);A&&A.dispose()}})};o.xVtab=P("xVtab",r.sqlite3_vtab),o.xCursor=P("xCursor",r.sqlite3_vtab_cursor),o.xIndexInfo=R=>new r.sqlite3_index_info(R),o.xError=function R(z,Q,T){if(R.errorReporter instanceof Function)try{R.errorReporter("sqlite3_module::"+z+"(): "+Q.message)}catch{}let A;return Q instanceof t.WasmAllocError?A=r.SQLITE_NOMEM:arguments.length>2?A=T:Q instanceof t.SQLite3Error&&(A=Q.resultCode),A||r.SQLITE_ERROR},o.xError.errorReporter=console.error.bind(console),o.xRowid=(R,z)=>n.poke(R,z,"i64"),o.setupModule=function(R){let z=!1;const Q=this instanceof r.sqlite3_module?this:R.struct||(z=new r.sqlite3_module);try{const T=R.methods||s("Missing 'methods' object.");for(const A of Object.entries({xConnect:"xCreate",xDisconnect:"xDestroy"})){const D=A[0],q=A[1];T[D]===!0?T[D]=T[q]:T[q]===!0&&(T[q]=T[D])}if(R.catchExceptions){const A=function(w,x){return["xConnect","xCreate"].indexOf(w)>=0?function(N,O,S,L,$,c){try{return x(...arguments)||0}catch(d){return d instanceof t.WasmAllocError||(n.dealloc(n.peekPtr(c)),n.pokePtr(c,n.allocCString(d.message))),o.xError(w,d)}}:function(...N){try{return x(...N)||0}catch(O){return o.xError(w,O)}}},D=["xCreate","xConnect","xBestIndex","xDisconnect","xDestroy","xOpen","xClose","xFilter","xNext","xEof","xColumn","xRowid","xUpdate","xBegin","xSync","xCommit","xRollback","xFindFunction","xRename","xSavepoint","xRelease","xRollbackTo","xShadowName"],q=Object.create(null);for(const w of D){const x=T[w];if(x instanceof Function)w==="xConnect"&&T.xCreate===x?q[w]=T.xCreate:w==="xCreate"&&T.xConnect===x?q[w]=T.xConnect:q[w]=A(w,x);else continue}Q.installMethods(q,!1)}else Q.installMethods(T,!!R.applyArgcCheck);if(Q.$iVersion===0){let A;typeof R.iVersion=="number"?A=R.iVersion:Q.$xShadowName?A=3:Q.$xSavePoint||Q.$xRelease||Q.$xRollbackTo?A=2:A=1,Q.$iVersion=A}}catch(T){throw z&&z.dispose(),T}return Q},r.sqlite3_module.prototype.setupModule=function(R){return o.setupModule.call(this,R)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=function r(s){if(!globalThis.SharedArrayBuffer||!globalThis.Atomics)return Promise.reject(new Error("Cannot install OPFS: Missing SharedArrayBuffer and/or Atomics. The server must emit the COOP/COEP response headers to enable those. See https://sqlite.org/wasm/doc/trunk/persistence.md#coop-coep"));if(typeof WorkerGlobalScope>"u")return Promise.reject(new Error("The OPFS sqlite3_vfs cannot run in the main thread because it requires Atomics.wait()."));if(!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory)return Promise.reject(new Error("Missing required OPFS APIs."));(!s||typeof s!="object")&&(s=Object.create(null));const o=new URL(globalThis.location.href).searchParams;return o.has("opfs-disable")?Promise.resolve(t):(s.verbose===void 0&&(s.verbose=o.has("opfs-verbose")?+o.get("opfs-verbose")||2:1),s.sanityChecks===void 0&&(s.sanityChecks=o.has("opfs-sanity-check")),s.proxyUri===void 0&&(s.proxyUri=r.defaultProxyUri),typeof s.proxyUri=="function"&&(s.proxyUri=s.proxyUri()),new Promise(function(g,P){const R=[t.config.error,t.config.warn,t.config.log],z=(E,...C)=>{s.verbose>E&&R[E]("OPFS syncer:",...C)},Q=(...E)=>z(2,...E),T=(...E)=>z(1,...E),A=(...E)=>z(0,...E),D=t.util.toss,q=t.capi,w=t.util,x=t.wasm,N=q.sqlite3_vfs,O=q.sqlite3_file,S=q.sqlite3_io_methods,L=Object.create(null),$=()=>globalThis.FileSystemHandle&&globalThis.FileSystemDirectoryHandle&&globalThis.FileSystemFileHandle&&globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle&&navigator?.storage?.getDirectory;L.metrics={dump:function(){let E,C=0,M=0,J=0;for(E in u.opIds){const G=I[E];C+=G.count,M+=G.time,J+=G.wait,G.avgTime=G.count&&G.time?G.time/G.count:0,G.avgWait=G.count&&G.wait?G.wait/G.count:0}t.config.log(globalThis.location.href,"metrics for",globalThis.location.href,":",I,` +Total of`,C,"op(s) for",M,"ms (incl. "+J+" ms of waiting on the async side)"),t.config.log("Serialization metrics:",I.s11n),h.postMessage({type:"opfs-async-metrics"})},reset:function(){let E;const C=J=>J.count=J.time=J.wait=0;for(E in u.opIds)C(I[E]=Object.create(null));let M=I.s11n=Object.create(null);M=M.serialize=Object.create(null),M.count=M.time=0,M=I.s11n.deserialize=Object.create(null),M.count=M.time=0}};const c=new S,d=new N().addOnDispose(()=>c.dispose());let y;const B=E=>(y=!0,d.dispose(),P(E)),f=()=>(y=!1,g(t)),h=new Worker(new URL(""+new URL("sqlite3-opfs-async-proxy-C_otN2ZJ.js",import.meta.url).href,import.meta.url));setTimeout(()=>{y===void 0&&B(new Error("Timeout while waiting for OPFS async proxy worker."))},4e3),h._originalOnError=h.onerror,h.onerror=function(E){A("Error initializing OPFS asyncer:",E),B(new Error("Loading OPFS async Worker failed for unknown reasons."))};const l=q.sqlite3_vfs_find(null),_=l?new N(l):null;c.$iVersion=1,d.$iVersion=2,d.$szOsFile=q.sqlite3_file.structInfo.sizeof,d.$mxPathname=1024,d.$zName=x.allocCString("opfs"),d.$xDlOpen=d.$xDlError=d.$xDlSym=d.$xDlClose=null,d.addOnDispose("$zName",d.$zName,"cleanup default VFS wrapper",()=>_?_.dispose():null);const u=Object.create(null);u.verbose=s.verbose,u.littleEndian=(()=>{const E=new ArrayBuffer(2);return new DataView(E).setInt16(0,256,!0),new Int16Array(E)[0]===256})(),u.asyncIdleWaitTime=150,u.asyncS11nExceptions=1,u.fileBufferSize=1024*64,u.sabS11nOffset=u.fileBufferSize,u.sabS11nSize=d.$mxPathname*2,u.sabIO=new SharedArrayBuffer(u.fileBufferSize+u.sabS11nSize),u.opIds=Object.create(null);const I=Object.create(null);{let E=0;u.opIds.whichOp=E++,u.opIds.rc=E++,u.opIds.xAccess=E++,u.opIds.xClose=E++,u.opIds.xDelete=E++,u.opIds.xDeleteNoWait=E++,u.opIds.xFileSize=E++,u.opIds.xLock=E++,u.opIds.xOpen=E++,u.opIds.xRead=E++,u.opIds.xSleep=E++,u.opIds.xSync=E++,u.opIds.xTruncate=E++,u.opIds.xUnlock=E++,u.opIds.xWrite=E++,u.opIds.mkdir=E++,u.opIds["opfs-async-metrics"]=E++,u.opIds["opfs-async-shutdown"]=E++,u.opIds.retry=E++,u.sabOP=new SharedArrayBuffer(E*4),L.metrics.reset()}u.sq3Codes=Object.create(null),["SQLITE_ACCESS_EXISTS","SQLITE_ACCESS_READWRITE","SQLITE_BUSY","SQLITE_CANTOPEN","SQLITE_ERROR","SQLITE_IOERR","SQLITE_IOERR_ACCESS","SQLITE_IOERR_CLOSE","SQLITE_IOERR_DELETE","SQLITE_IOERR_FSYNC","SQLITE_IOERR_LOCK","SQLITE_IOERR_READ","SQLITE_IOERR_SHORT_READ","SQLITE_IOERR_TRUNCATE","SQLITE_IOERR_UNLOCK","SQLITE_IOERR_WRITE","SQLITE_LOCK_EXCLUSIVE","SQLITE_LOCK_NONE","SQLITE_LOCK_PENDING","SQLITE_LOCK_RESERVED","SQLITE_LOCK_SHARED","SQLITE_LOCKED","SQLITE_MISUSE","SQLITE_NOTFOUND","SQLITE_OPEN_CREATE","SQLITE_OPEN_DELETEONCLOSE","SQLITE_OPEN_MAIN_DB","SQLITE_OPEN_READONLY"].forEach(E=>{(u.sq3Codes[E]=q[E])===void 0&&D("Maintenance required: not found:",E)}),u.opfsFlags=Object.assign(Object.create(null),{OPFS_UNLOCK_ASAP:1,OPFS_UNLINK_BEFORE_OPEN:2,defaultUnlockAsap:!1});const U=(E,...C)=>{const M=u.opIds[E]||D("Invalid op ID:",E);u.s11n.serialize(...C),Atomics.store(u.sabOPView,u.opIds.rc,-1),Atomics.store(u.sabOPView,u.opIds.whichOp,M),Atomics.notify(u.sabOPView,u.opIds.whichOp);const J=performance.now();for(;Atomics.wait(u.sabOPView,u.opIds.rc,-1)!=="not-equal";);const G=Atomics.load(u.sabOPView,u.opIds.rc);if(I[E].wait+=performance.now()-J,G&&u.asyncS11nExceptions){const te=u.s11n.deserialize();te&&A(E+"() async error:",...te)}return G};L.debug={asyncShutdown:()=>{T("Shutting down OPFS async listener. The OPFS VFS will no longer work."),U("opfs-async-shutdown")},asyncRestart:()=>{T("Attempting to restart OPFS VFS async listener. Might work, might not."),h.postMessage({type:"opfs-async-restart"})}};const ee=()=>{if(u.s11n)return u.s11n;const E=new TextDecoder,C=new TextEncoder("utf-8"),M=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),J=new DataView(u.sabIO,u.sabS11nOffset,u.sabS11nSize);u.s11n=Object.create(null);const G=Object.create(null);G.number={id:1,size:8,getter:"getFloat64",setter:"setFloat64"},G.bigint={id:2,size:8,getter:"getBigInt64",setter:"setBigInt64"},G.boolean={id:3,size:4,getter:"getInt32",setter:"setInt32"},G.string={id:4};const te=Y=>G[typeof Y]||D("Maintenance required: this value type cannot be serialized.",Y),le=Y=>{switch(Y){case G.number.id:return G.number;case G.bigint.id:return G.bigint;case G.boolean.id:return G.boolean;case G.string.id:return G.string;default:D("Invalid type ID:",Y)}};return u.s11n.deserialize=function(Y=!1){++I.s11n.deserialize.count;const be=performance.now(),F=M[0],V=F?[]:null;if(F){const K=[];let X=1,_e,he,de;for(_e=0;_e{ie.start=performance.now(),ie.op=E,++I[E].count},b=()=>I[ie.op].time+=performance.now()-ie.start,k={xCheckReservedLock:function(E,C){return x.poke(C,0,"i32"),0},xClose:function(E){j("xClose");let C=0;const M=se[E];return M&&(delete se[E],C=U("xClose",E),M.sq3File&&M.sq3File.dispose()),b(),C},xDeviceCharacteristics:function(E){return q.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(E,C,M){return q.SQLITE_NOTFOUND},xFileSize:function(E,C){j("xFileSize");let M=U("xFileSize",E);if(M==0)try{const J=u.s11n.deserialize()[0];x.poke(C,J,"i64")}catch(J){A("Unexpected error reading xFileSize() result:",J),M=u.sq3Codes.SQLITE_IOERR}return b(),M},xLock:function(E,C){j("xLock");const M=se[E];let J=0;return M.lockType?M.lockType=C:(J=U("xLock",E,C),J===0&&(M.lockType=C)),b(),J},xRead:function(E,C,M,J){j("xRead");const G=se[E];let te;try{te=U("xRead",E,M,Number(J)),(te===0||q.SQLITE_IOERR_SHORT_READ===te)&&x.heap8u().set(G.sabView.subarray(0,M),C)}catch(le){A("xRead(",arguments,") failed:",le,G),te=q.SQLITE_IOERR_READ}return b(),te},xSync:function(E,C){j("xSync"),++I.xSync.count;const M=U("xSync",E,C);return b(),M},xTruncate:function(E,C){j("xTruncate");const M=U("xTruncate",E,Number(C));return b(),M},xUnlock:function(E,C){j("xUnlock");const M=se[E];let J=0;return q.SQLITE_LOCK_NONE===C&&M.lockType&&(J=U("xUnlock",E,C)),J===0&&(M.lockType=C),b(),J},xWrite:function(E,C,M,J){j("xWrite");const G=se[E];let te;try{G.sabView.set(x.heap8u().subarray(C,C+M)),te=U("xWrite",E,M,Number(J))}catch(le){A("xWrite(",arguments,") failed:",le,G),te=q.SQLITE_IOERR_WRITE}return b(),te}},W={xAccess:function(E,C,M,J){j("xAccess");const G=U("xAccess",x.cstrToJs(C));return x.poke(J,G?0:1,"i32"),b(),0},xCurrentTime:function(E,C){return x.poke(C,24405875e-1+new Date().getTime()/864e5,"double"),0},xCurrentTimeInt64:function(E,C){return x.poke(C,24405875e-1*864e5+new Date().getTime(),"i64"),0},xDelete:function(E,C,M){j("xDelete");const J=U("xDelete",x.cstrToJs(C),M,!1);return b(),J},xFullPathname:function(E,C,M,J){return x.cstrncpy(J,C,M)!!J):M},L.getDirForFilename=async function(C,M=!1){const J=L.getResolvedPath(C,!0),G=J.pop();let te=L.rootDirectory;for(const le of J)le&&(te=await te.getDirectoryHandle(le,{create:!!M}));return[te,G]},L.mkdir=async function(E){try{return await L.getDirForFilename(E+"/filepart",!0),!0}catch{return!1}},L.entryExists=async function(E){try{const[C,M]=await L.getDirForFilename(E);return await C.getFileHandle(M),!0}catch{return!1}},L.randomFilename=ne,L.treeList=async function(){const E=async function M(J,G){G.name=J.name,G.dirs=[],G.files=[];for await(const te of J.values())if(te.kind==="directory"){const le=Object.create(null);G.dirs.push(le),await M(te,le)}else G.files.push(te.name)},C=Object.create(null);return await E(L.rootDirectory,C),C},L.rmfr=async function(){const E=L.rootDirectory,C={recurse:!0};for await(const M of E.values())E.removeEntry(M.name,C)},L.unlink=async function(E,C=!1,M=!1){try{const[J,G]=await L.getDirForFilename(E,!1);return await J.removeEntry(G,{recursive:C}),!0}catch(J){if(M)throw new Error("unlink(",arguments[0],") failed: "+J.message,{cause:J});return!1}},L.traverse=async function(E){const C={recursive:!0,directory:L.rootDirectory};typeof E=="function"&&(E={callback:E}),E=Object.assign(C,E||{}),async function J(G,te){for await(const le of G.values()){if(E.callback(le,G,te)===!1)return!1;if(E.recursive&&le.kind==="directory"&&await J(le,te+1)===!1)break}}(E.directory,0)};const H=async function(E,C){const[M,J]=await L.getDirForFilename(E,!0);let te=await(await M.getFileHandle(J,{create:!0})).createSyncAccessHandle(),le=0,Y,be=!1;try{for(te.truncate(0);(Y=await C())!==void 0;)Y instanceof ArrayBuffer&&(Y=new Uint8Array(Y)),le===0&&Y.byteLength>=15&&(w.affirmDbHeader(Y),be=!0),te.write(Y,{at:le}),le+=Y.byteLength;if((le<512||le%512!==0)&&D("Input size",le,"is not correct for an SQLite database."),!be){const F=new Uint8Array(20);te.read(F,{at:0}),w.affirmDbHeader(F)}return te.write(new Uint8Array([1,1]),{at:18}),le}catch(F){throw await te.close(),te=void 0,await M.removeEntry(J).catch(()=>{}),F}finally{te&&await te.close()}};if(L.importDb=async function(E,C){if(C instanceof Function)return H(E,C);C instanceof ArrayBuffer&&(C=new Uint8Array(C)),w.affirmIsDb(C);const M=C.byteLength,[J,G]=await L.getDirForFilename(E,!0);let te,le=0;try{return te=await(await J.getFileHandle(G,{create:!0})).createSyncAccessHandle(),te.truncate(0),le=te.write(C,{at:0}),le!=M&&D("Expected to write "+M+" bytes but wrote "+le+"."),te.write(new Uint8Array([1,1]),{at:18}),le}catch(Y){throw te&&(await te.close(),te=void 0),await J.removeEntry(G).catch(()=>{}),Y}finally{te&&await te.close()}},t.oo1){const E=function(...C){const M=t.oo1.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=d.$zName,t.oo1.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(t.oo1.DB.prototype),t.oo1.OpfsDb=E,E.importDb=L.importDb,t.oo1.DB.dbCtorHelper.setVfsPostOpenCallback(d.pointer,function(C,M){M.capi.sqlite3_busy_timeout(C,1e4)})}const Z=function(){const E=x.scopedAllocPush(),C=new O;try{const M=C.pointer,J=q.SQLITE_OPEN_CREATE|q.SQLITE_OPEN_READWRITE|q.SQLITE_OPEN_MAIN_DB,G=x.scopedAlloc(8),te="/sanity/check/file"+ne(8),le=x.scopedAllocCString(te);let Y;if(u.s11n.serialize("This is ä string."),Y=u.s11n.deserialize(),Q("deserialize() says:",Y),Y[0]!=="This is ä string."&&D("String d13n error."),W.xAccess(d.pointer,le,0,G),Y=x.peek(G,"i32"),Q("xAccess(",te,") exists ?=",Y),Y=W.xOpen(d.pointer,le,M,J,G),Q("open rc =",Y,"state.sabOPView[xOpen] =",u.sabOPView[u.opIds.xOpen]),Y!==0){A("open failed with code",Y);return}W.xAccess(d.pointer,le,0,G),Y=x.peek(G,"i32"),Y||D("xAccess() failed to detect file."),Y=k.xSync(C.pointer,0),Y&&D("sync failed w/ rc",Y),Y=k.xTruncate(C.pointer,1024),Y&&D("truncate failed w/ rc",Y),x.poke(G,0,"i64"),Y=k.xFileSize(C.pointer,G),Y&&D("xFileSize failed w/ rc",Y),Q("xFileSize says:",x.peek(G,"i64")),Y=k.xWrite(C.pointer,le,10,1),Y&&D("xWrite() failed!");const be=x.scopedAlloc(16);Y=k.xRead(C.pointer,be,6,2),x.poke(be+6,0);let F=x.cstrToJs(be);Q("xRead() got:",F),F!=="sanity"&&D("Unexpected xRead() value."),W.xSleep&&(Q("xSleep()ing before close()ing..."),W.xSleep(d.pointer,2e3),Q("waking up from xSleep()")),Y=k.xClose(M),Q("xClose rc =",Y,"sabOPView =",u.sabOPView),Q("Deleting file:",te),W.xDelete(d.pointer,le,4660),W.xAccess(d.pointer,le,0,G),Y=x.peek(G,"i32"),Y&&D("Expecting 0 from xAccess(",te,") after xDelete()."),T("End of OPFS sanity checks.")}finally{C.dispose(),x.scopedAllocPop(E)}};h.onmessage=function({data:E}){switch(E.type){case"opfs-unavailable":B(new Error(E.payload.join(" ")));break;case"opfs-async-loaded":h.postMessage({type:"opfs-async-init",args:u});break;case"opfs-async-inited":{if(y===!0)break;try{t.vfs.installVfs({io:{struct:c,methods:k},vfs:{struct:d,methods:W}}),u.sabOPView=new Int32Array(u.sabOP),u.sabFileBufView=new Uint8Array(u.sabIO,0,u.fileBufferSize),u.sabS11nView=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),ee(),s.sanityChecks&&(T("Running sanity checks because of opfs-sanity-check URL arg..."),Z()),$()?navigator.storage.getDirectory().then(C=>{h.onerror=h._originalOnError,delete h._originalOnError,t.opfs=L,L.rootDirectory=C,Q("End of OPFS sqlite3_vfs setup.",d),f()}).catch(B):f()}catch(C){A(C),B(C)}break}default:{const C="Unexpected message from the OPFS async worker: "+JSON.stringify(E);A(C),B(new Error(C));break}}}}))};n.defaultProxyUri="sqlite3-opfs-async-proxy.js",globalThis.sqlite3ApiBootstrap.initializersAsync.push(async r=>{try{let s=n.defaultProxyUri;return r.scriptInfo.sqlite3Dir&&(n.defaultProxyUri=r.scriptInfo.sqlite3Dir+s),n().catch(o=>{r.config.warn("Ignoring inability to install OPFS sqlite3_vfs:",o.message)})}catch(s){return r.config.error("installOpfsVfs() exception:",s),Promise.reject(s)}})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util.toss,r=t.util.toss3,s=Object.create(null),o=t.capi,p=t.util,g=t.wasm,P=4096,R=512,z=4,Q=8,T=R+z,A=R,D=T,q=P,w=o.SQLITE_OPEN_MAIN_DB|o.SQLITE_OPEN_MAIN_JOURNAL|o.SQLITE_OPEN_SUPER_JOURNAL|o.SQLITE_OPEN_WAL,x=o.SQLITE_OPEN_MEMORY,N=".opaque",O=()=>Math.random().toString(36).slice(2),S=new TextDecoder,L=new TextEncoder,$=Object.assign(Object.create(null),{name:"opfs-sahpool",directory:void 0,initialCapacity:6,clearOnInit:!1,verbosity:2,forceReinitIfPreviouslyFailed:!1}),c=[t.config.error,t.config.warn,t.config.log];t.config.log;const d=t.config.warn;t.config.error;const y=new Map,B=j=>y.get(j),f=(j,b)=>{b?y.set(j,b):y.delete(j)},h=new Map,l=j=>h.get(j),_=(j,b)=>{b?h.set(j,b):h.delete(j)},u={xCheckReservedLock:function(j,b){const k=l(j);return k.log("xCheckReservedLock"),k.storeErr(),g.poke32(b,1),0},xClose:function(j){const b=l(j);b.storeErr();const k=b.getOFileForS3File(j);if(k)try{b.log(`xClose ${k.path}`),b.mapS3FileToOFile(j,!1),k.sah.flush(),k.flags&o.SQLITE_OPEN_DELETEONCLOSE&&b.deletePath(k.path)}catch(W){return b.storeErr(W,o.SQLITE_IOERR)}return 0},xDeviceCharacteristics:function(j){return o.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(j,b,k){return o.SQLITE_NOTFOUND},xFileSize:function(j,b){const k=l(j);k.log("xFileSize");const H=k.getOFileForS3File(j).sah.getSize()-q;return g.poke64(b,BigInt(H)),0},xLock:function(j,b){const k=l(j);k.log(`xLock ${b}`),k.storeErr();const W=k.getOFileForS3File(j);return W.lockType=b,0},xRead:function(j,b,k,W){const H=l(j);H.storeErr();const Z=H.getOFileForS3File(j);H.log(`xRead ${Z.path} ${k} @ ${W}`);try{const E=Z.sah.read(g.heap8u().subarray(b,b+k),{at:q+Number(W)});return Eb&&g.poke8(k+b-1,0)}catch{return o.SQLITE_NOMEM}finally{g.scopedAllocPop(Z)}}return H?H.sqlite3Rc||o.SQLITE_IOERR:0},xOpen:function(b,k,W,H,Z){const E=B(b);try{H&=~x,E.log(`xOpen ${g.cstrToJs(k)} ${H}`);const C=k&&g.peek8(k)?E.getPath(k):O();let M=E.getSAHForPath(C);!M&&H&o.SQLITE_OPEN_CREATE&&(E.getFileCount()f(b.pointer,0)),W&&(b.$xRandomness=W.$xRandomness,b.$xSleep=W.$xSleep,W.dispose()),!b.$xRandomness&&!U.xRandomness&&(U.xRandomness=function(H,Z,E){const C=g.heap8u();let M=0;for(;M0),t.vfs.installVfs({vfs:{struct:b,methods:U}}),b};class ne{vfsDir;#e;#o;#a;#r=new Map;#t=new Map;#s=new Set;#l=new Map;#n=new Uint8Array(T);#c;#i;#u;constructor(b=Object.create(null)){this.#u=b.verbosity??$.verbosity,this.vfsName=b.name||$.name,this.#i=ee(this.vfsName),f(this.#i.pointer,this),this.vfsDir=b.directory||"."+this.vfsName,this.#c=new DataView(this.#n.buffer,this.#n.byteOffset),this.isReady=this.reset(!!(b.clearOnInit??$.clearOnInit)).then(()=>{if(this.$error)throw this.$error;return this.getCapacity()?Promise.resolve(void 0):this.addCapacity(b.initialCapacity||$.initialCapacity)})}#_(b,...k){this.#u>b&&c[b](this.vfsName+":",...k)}log(...b){this.#_(2,...b)}warn(...b){this.#_(1,...b)}error(...b){this.#_(0,...b)}getVfs(){return this.#i}getCapacity(){return this.#r.size}getFileCount(){return this.#t.size}getFileNames(){const b=[];for(const k of this.#t.keys())b.push(k);return b}async addCapacity(b){for(let k=0;k{try{const Z=await H.createSyncAccessHandle();if(this.#r.set(Z,W),b)Z.truncate(q),this.setAssociatedPath(Z,"",0);else{const E=this.getAssociatedPath(Z);E?this.#t.set(E,Z):this.#s.add(Z)}}catch(Z){throw this.storeErr(Z),this.releaseAccessHandles(),Z}}))}getAssociatedPath(b){b.read(this.#n,{at:0});const k=this.#c.getUint32(A);if(this.#n[0]&&(k&o.SQLITE_OPEN_DELETEONCLOSE||(k&w)===0))return d(`Removing file with unexpected flags ${k.toString(16)}`,this.#n),this.setAssociatedPath(b,"",0),"";const W=new Uint32Array(Q/4);b.read(W,{at:D});const H=this.computeDigest(this.#n,k);if(W.every((Z,E)=>Z===H[E])){const Z=this.#n.findIndex(E=>E===0);return Z===0&&b.truncate(q),Z?S.decode(this.#n.subarray(0,Z)):""}else return d("Disassociating file with bad digest."),this.setAssociatedPath(b,"",0),""}setAssociatedPath(b,k,W){const H=L.encodeInto(k,this.#n);R<=H.written+1&&n("Path too long:",k),k&&W&&(W|=x),this.#n.fill(0,H.written,R),this.#c.setUint32(A,W);const Z=this.computeDigest(this.#n,W);b.write(this.#n,{at:0}),b.write(Z,{at:D}),b.flush(),k?(this.#t.set(k,b),this.#s.delete(b)):(b.truncate(q),this.#s.add(b))}computeDigest(b,k){if(k&x){let W=3735928559,H=1103547991;for(const Z of b)W=Math.imul(W^Z,2654435761),H=Math.imul(H^Z,104729);return new Uint32Array([W>>>0,H>>>0])}else return new Uint32Array([0,0])}async reset(b){await this.isReady;let k=await navigator.storage.getDirectory(),W;for(const H of this.vfsDir.split("/"))H&&(W=k,k=await k.getDirectoryHandle(H,{create:!0}));return this.#e=k,this.#a=W,this.#o=await this.#e.getDirectoryHandle(N,{create:!0}),this.releaseAccessHandles(),this.acquireAccessHandles(b)}getPath(b){return g.isPtr(b)&&(b=g.cstrToJs(b)),(b instanceof URL?b:new URL(b,"file://localhost/")).pathname}deletePath(b){const k=this.#t.get(b);return k&&(this.#t.delete(b),this.setAssociatedPath(k,"",0)),!!k}storeErr(b,k){return b&&(b.sqlite3Rc=k||o.SQLITE_IOERR,this.error(b)),this.$error=b,k}popErr(){const b=this.$error;return this.$error=void 0,b}nextAvailableSAH(){const[b]=this.#s.keys();return b}getOFileForS3File(b){return this.#l.get(b)}mapS3FileToOFile(b,k){k?(this.#l.set(b,k),_(b,this)):(this.#l.delete(b),_(b,!1))}hasFilename(b){return this.#t.has(b)}getSAHForPath(b){return this.#t.get(b)}async removeVfs(){if(!this.#i.pointer||!this.#o)return!1;o.sqlite3_vfs_unregister(this.#i.pointer),this.#i.dispose(),delete s[this.vfsName];try{this.releaseAccessHandles(),await this.#e.removeEntry(N,{recursive:!0}),this.#o=void 0,await this.#a.removeEntry(this.#e.name,{recursive:!0}),this.#e=this.#a=void 0}catch(b){t.config.error(this.vfsName,"removeVfs() failed with no recovery strategy:",b)}return!0}pauseVfs(){return this.#l.size>0&&t.SQLite3Error.toss(o.SQLITE_MISUSE,"Cannot pause VFS",this.vfsName,"because it has opened files."),this.#r.size>0&&(o.sqlite3_vfs_unregister(this.vfsName),this.releaseAccessHandles()),this}isPaused(){return this.#r.size===0}async unpauseVfs(){return this.#r.size===0?this.acquireAccessHandles(!1).then(()=>o.sqlite3_vfs_register(this.#i,0),this):this}exportFile(b){const k=this.#t.get(b)||n("File not found:",b),W=k.getSize()-q,H=new Uint8Array(W>0?W:0);if(W>0){const Z=k.read(H,{at:q});Z!=W&&n("Expected to read "+W+" bytes but read "+Z+".")}return H}async importDbChunked(b,k){const W=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to.");W.truncate(0);let H=0,Z,E=!1;try{for(;(Z=await k())!==void 0;)Z instanceof ArrayBuffer&&(Z=new Uint8Array(Z)),H===0&&Z.byteLength>=15&&(p.affirmDbHeader(Z),E=!0),W.write(Z,{at:q+H}),H+=Z.byteLength;if((H<512||H%512!==0)&&n("Input size",H,"is not correct for an SQLite database."),!E){const C=new Uint8Array(20);W.read(C,{at:0}),p.affirmDbHeader(C)}W.write(new Uint8Array([1,1]),{at:q+18})}catch(C){throw this.setAssociatedPath(W,"",0),C}return this.setAssociatedPath(W,b,o.SQLITE_OPEN_MAIN_DB),H}importDb(b,k){if(k instanceof ArrayBuffer)k=new Uint8Array(k);else if(k instanceof Function)return this.importDbChunked(b,k);const W=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to."),H=k.byteLength;(H<512||H%512!=0)&&n("Byte array size is invalid for an SQLite db.");const Z="SQLite format 3";for(let C=0;Cthis)}isPaused(){return this.#e.isPaused()}}const ie=async()=>{const j=await navigator.storage.getDirectory(),b=".opfs-sahpool-sync-check-"+O(),H=(await(await j.getFileHandle(b,{create:!0})).createSyncAccessHandle()).close();return await H,await j.removeEntry(b),H?.then&&n("The local OPFS API is too old for opfs-sahpool:","it has an async FileSystemSyncAccessHandle.close() method."),!0};t.installOpfsSAHPoolVfs=async function(j=Object.create(null)){j=Object.assign(Object.create(null),$,j||{});const b=j.name;if(j.$testThrowPhase1)throw j.$testThrowPhase1;if(s[b])try{return await s[b]}catch(k){if(j.forceReinitIfPreviouslyFailed)delete s[b];else throw k}return!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory?s[b]=Promise.reject(new Error("Missing required OPFS APIs.")):s[b]=ie().then(async function(){if(j.$testThrowPhase2)throw j.$testThrowPhase2;const k=new ne(j);return k.isReady.then(async()=>{const W=new se(k);if(t.oo1){const H=t.oo1,Z=k.getVfs(),E=function(...C){const M=H.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=Z.$zName,H.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(H.DB.prototype),W.OpfsSAHPoolDb=E}return k.log("VFS initialized."),W}).catch(async W=>{throw await k.removeVfs().catch(()=>{}),W})}).catch(k=>s[b]=Promise.reject(k))}}),typeof i<"u"){const t=Object.assign(Object.create(null),{exports:typeof m>"u"?i.asm:m,memory:i.wasmMemory},globalThis.sqlite3ApiConfig||{});globalThis.sqlite3ApiConfig=t;let n;try{n=globalThis.sqlite3ApiBootstrap()}catch(r){throw console.error("sqlite3ApiBootstrap() error:",r),r}finally{delete globalThis.sqlite3ApiBootstrap,delete globalThis.sqlite3ApiConfig}i.sqlite3=n}else console.warn("This is not running in an Emscripten module context, so","globalThis.sqlite3ApiBootstrap() is _not_ being called due to lack","of config info for the WASM environment.","It must be called manually.")},ge=Ne,ge}})();const Xn=(function(){const qe=Ft;if(!qe)throw new Error("Expecting globalThis.sqlite3InitModule to be defined by the Emscripten build.");const ce=globalThis.sqlite3InitModuleState=Object.assign(Object.create(null),{moduleScript:globalThis?.document?.currentScript,isWorker:typeof WorkerGlobalScope<"u",location:globalThis.location,urlParams:globalThis?.location?.href?new URL(globalThis.location.href).searchParams:new URLSearchParams});if(ce.debugModule=ce.urlParams.has("sqlite3.debugModule")?(...ge)=>console.warn("sqlite3.debugModule:",...ge):()=>{},ce.urlParams.has("sqlite3.dir"))ce.sqlite3Dir=ce.urlParams.get("sqlite3.dir")+"/";else if(ce.moduleScript){const ge=ce.moduleScript.src.split("/");ge.pop(),ce.sqlite3Dir=ge.join("/")+"/"}if(globalThis.sqlite3InitModule=function ge(...i){return qe(...i).then(ye=>{ye.runSQLite3PostLoadInit(ye);const Ee=ye.sqlite3;Ee.scriptInfo=ce,ge.__isUnderTest&&(Ee.__isUnderTest=!0);const Ne=Ee.asyncPostInit;return delete Ee.asyncPostInit,Ne()}).catch(ye=>{throw console.error("Exception loading sqlite3 module:",ye),ye})},globalThis.sqlite3InitModule.ready=qe.ready,globalThis.sqlite3InitModuleState.moduleScript){const ge=globalThis.sqlite3InitModuleState;let i=ge.moduleScript.src.split("/");i.pop(),ge.scriptDir=i.join("/")+"/"}return ce.debugModule("sqlite3InitModuleState =",ce),globalThis.sqlite3InitModule})();Ft=Xn;globalThis.sqlite3Worker1Promiser=function qe(ce=qe.defaultConfig){if(arguments.length===1&&typeof arguments[0]=="function"){const re=ce;ce=Object.assign(Object.create(null),qe.defaultConfig),ce.onready=re}else ce=Object.assign(Object.create(null),qe.defaultConfig,ce);const ge=Object.create(null),i=function(){},ye=ce.onerror||i,Ee=ce.debug||i,Ne=ce.generateMessageId?void 0:Object.create(null),Je=ce.generateMessageId||function(re){return re.type+"#"+(Ne[re.type]=(Ne[re.type]||0)+1)},Oe=(...re)=>{throw new Error(re.join(" "))};ce.worker||(ce.worker=qe.defaultConfig.worker),typeof ce.worker=="function"&&(ce.worker=ce.worker());let Fe,Qe;return ce.worker.onmessage=function(re){re=re.data,Ee("worker1.onmessage",re);let me=ge[re.messageId];if(!me){if(re&&re.type==="sqlite3-api"&&re.result==="worker1-ready"){ce.onready&&ce.onready(Qe);return}if(me=ge[re.type],me&&me.onrow){me.onrow(re);return}ce.onunhandled?ce.onunhandled(arguments[0]):ye("sqlite3Worker1Promiser() unhandled worker message:",re);return}switch(delete ge[re.messageId],re.type){case"error":me.reject(re);return;case"open":Fe||(Fe=re.dbId);break;case"close":re.dbId===Fe&&(Fe=void 0);break}try{me.resolve(re)}catch(Ae){me.reject(Ae)}},Qe=function(){let re;arguments.length===1?re=arguments[0]:arguments.length===2?(re=Object.create(null),re.type=arguments[0],re.args=arguments[1],re.dbId=re.args.dbId):Oe("Invalid arguments for sqlite3Worker1Promiser()-created factory."),!re.dbId&&re.type!=="open"&&(re.dbId=Fe),re.messageId=Je(re),re.departureTime=performance.now();const me=Object.create(null);me.message=re;let Ae;re.type==="exec"&&re.args&&(typeof re.args.callback=="function"?(Ae=re.messageId+":row",me.onrow=re.args.callback,re.args.callback=Ae,ge[Ae]=me):typeof re.args.callback=="string"&&Oe("exec callback may not be a string when using the Promise interface."));let Le=new Promise(function(Me,He){me.resolve=Me,me.reject=He,ge[re.messageId]=me,Ee("Posting",re.type,"message to Worker dbId="+(Fe||"default")+":",re),ce.worker.postMessage(re)});return Ae&&(Le=Le.finally(()=>delete ge[Ae])),Le}};globalThis.sqlite3Worker1Promiser.defaultConfig={worker:function(){return new Worker(new URL(""+new URL("sqlite3-worker1-bundler-friendly-Bv6ABw9v.js",import.meta.url).href,import.meta.url),{type:"module"})},onerror:(...qe)=>console.error("worker1 promiser error",...qe)};sqlite3Worker1Promiser.v2=(function(qe){let ce;typeof qe=="function"?(ce=qe,qe={}):typeof qe?.onready=="function"&&(ce=qe.onready,delete qe.onready);const ge=Object.create(null);qe=Object.assign(qe||Object.create(null),{onready:async function(ye){try{ce&&await ce(ye),ge.resolve(ye)}catch(Ee){ge.reject(Ee)}}});const i=new Promise(function(ye,Ee){ge.resolve=ye,ge.reject=Ee});try{this.original(qe)}catch(ye){ge.reject(ye)}return i}).bind({original:sqlite3Worker1Promiser});sqlite3Worker1Promiser.v2;const er=globalThis.sqlite3Worker1Promiser;export{Ft as default,er as sqlite3Worker1Promiser}; diff --git a/docus/dist/_nuxt/CrCM1jgP.js b/docus/dist/_nuxt/CrCM1jgP.js new file mode 100644 index 0000000..a9fa1f3 --- /dev/null +++ b/docus/dist/_nuxt/CrCM1jgP.js @@ -0,0 +1 @@ +const o={or:"или",error:{title:"Страница не найдена",description:"Извините, но запрашиваемая страница не найдена."}},a={copy:{page:"Копировать страницу",link:"Копировать Markdown-страницу",view:"Просмотреть как Markdown",gpt:"Открыть в ChatGPT",claude:"Открыть в Claude"},links:"Сообщество",toc:"На этой странице",menu:"Меню",report:"Сообщить о проблеме",edit:"Редактировать эту страницу"},e={copyLogo:"Копировать логотип",copyWordmark:"Копировать словесный знак",downloadLogo:"Скачать логотип",downloadWordmark:"Скачать словесный знак",brandAssets:"Материалы бренда",logoCopied:"Логотип скопирован",wordmarkCopied:"Словесный знак скопирован",logoDownloaded:"Логотип скачан",wordmarkDownloaded:"Словесный знак скачан",copyLogoFailed:"Не удалось скопировать логотип",copyWordmarkFailed:"Не удалось скопировать словесный знак"},n={title:"Спросите ИИ",placeholder:"Задайте вопрос...",tooltip:"Задайте вопрос ИИ",tryAsking:"Попробуйте задать вопрос",askAnything:"Спросите что угодно...",clearChat:"Очистить чат",close:"Закрыть",expand:"Развернуть",collapse:"Свернуть",thinking:"Думаю...",askMeAnything:"Спросите что угодно",askMeAnythingDescription:"Получите помощь в навигации по документации, понимании концепций и поиске ответов.",faq:"Часто задаваемые вопросы",chatCleared:"Чат очищается при обновлении",lineBreak:"Разрыв строки",explainWithAi:"Объясните с помощью ИИ",toolListPages:"Перечисленные страницы документации",toolReadPage:"Читать",loading:{searching:"Поиск документации",reading:"Чтение документации",analyzing:"Анализ контента",finding:"Поиск лучшего ответа",finished:"Использованные источники"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/Crnsupp9.js b/docus/dist/_nuxt/Crnsupp9.js new file mode 100644 index 0000000..09dc1bf --- /dev/null +++ b/docus/dist/_nuxt/Crnsupp9.js @@ -0,0 +1 @@ +const o={or:"ឬ",error:{title:"រកមិនឃើញទំព័រ",description:"យើងសុំទោស ប៉ុន្តែទំព័រដែលអ្នកកំពុងស្វែងរកមិនអាចរកឃើញទេ។"}},a={copy:{page:"ចម្លងទំព័រ",link:"ចម្លងទំព័រ Markdown",view:"មើលជា Markdown",gpt:"បើកនៅ ChatGPT",claude:"បើកនៅ Claude"},links:"សហគមន៍",toc:"នៅលើទំព័រនេះ",menu:"ម៉ឺនុយ",report:"រាយការណ៍បញ្ហា",edit:"កែសម្រួលទំព័រនេះ"},e={copyLogo:"ចម្លងនិមិត្តសញ្ញា",copyWordmark:"ចម្លង wordmark",downloadLogo:"ទាញយកនិមិត្តសញ្ញា",downloadWordmark:"ទាញយក wordmark",brandAssets:"ទ្រព្យសម្បត្តិម៉ាក",logoCopied:"បានចម្លងនិមិត្តសញ្ញា",wordmarkCopied:"បានចម្លង wordmark",logoDownloaded:"បានទាញយកនិមិត្តសញ្ញា",wordmarkDownloaded:"បានទាញយក wordmark",copyLogoFailed:"មិនអាចចម្លងនិមិត្តសញ្ញាបានទេ",copyWordmarkFailed:"មិនអាចចម្លង wordmark បានទេ"},d={title:"សួរ AI",placeholder:"សំណួរមួយ...",tooltip:"សួរសំណួរទៅកាន់ AI",tryAsking:"ព្យាយាមសួរសំណួរមួយ",askAnything:"សួរអ្វីក៏បាន...",clearChat:"ជម្រះការជជែកកំសាន្ត",close:"បិទ",expand:"ពង្រីក",collapse:"បង្រួម",thinking:"កំពុងគិត...",askMeAnything:"សួរអ្វីក៏បាន",askMeAnythingDescription:"ទទួលបានជំនួយក្នុងការរុករកឯកសារ ការយល់ដឹងអំពីគោលគំនិត និងការស្វែងរកចម្លើយ ។",faq:"សំណួរដែលចោទសួរញឹកញាប់",chatCleared:"បានសម្អាតការជជែកកំសាន្តនៅពេលរីហ្វ្រែស",lineBreak:"ការបំបែកបន្ទាត់",explainWithAi:"ពន្យល់ដោយ AI",toolListPages:"ទំព័រឯកសារដែលបានចុះបញ្ជី",toolReadPage:"អាន",loading:{searching:"ការស្វែងរកឯកសារ",reading:"ការ អាន តាម រយៈ ឯកសារ",analyzing:"ការវិភាគមាតិកា",finding:"ការស្វែងរកចម្លើយដែលត្រឹមត្រូវបំផុត",finished:"ប្រភពដែលបានប្រើ"}},n={common:o,docs:a,logo:e,assistant:d};export{d as assistant,o as common,n as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/CsIQayK_.js b/docus/dist/_nuxt/CsIQayK_.js new file mode 100644 index 0000000..877a106 --- /dev/null +++ b/docus/dist/_nuxt/CsIQayK_.js @@ -0,0 +1 @@ +import{a0 as i,a1 as p,a as n,p as c,ac as d,s as a,P as f,c as m,am as t,o as v,q as y}from"./B3fabVUf.js";const C={base:"my-5 divide-y divide-default *:not-last:pb-5"},P={__name:"ProseFieldGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,o=i(),l=p("prose.fieldGroup",e),r=m(()=>t({extend:t(C),...o.ui?.prose?.fieldGroup||{}}));return(u,b)=>(v(),n(a(f),{as:s.as,class:d(r.value({class:[a(l)?.base,e.class]}))},{default:c(()=>[y(u.$slots,"default")]),_:3},8,["as","class"]))}};export{P as default}; diff --git a/docus/dist/_nuxt/CsxHJ_Yb.js b/docus/dist/_nuxt/CsxHJ_Yb.js new file mode 100644 index 0000000..54bc819 --- /dev/null +++ b/docus/dist/_nuxt/CsxHJ_Yb.js @@ -0,0 +1 @@ +const a={or:"atau",error:{title:"Halaman tidak dijumpai",description:"Kami mohon maaf, tetapi halaman yang anda cari tidak dapat dijumpai."}},n={copy:{page:"Salin halaman",link:"Salin halaman Markdown",view:"Lihat sebagai Markdown",gpt:"Buka di ChatGPT",claude:"Buka di Claude"},links:"Komuniti",toc:"Dalam halaman ini",menu:"Menu",report:"Laporkan masalah",edit:"Edit halaman ini"},o={copyLogo:"Salin logo",copyWordmark:"Salin wordmark",downloadLogo:"Muat turun logo",downloadWordmark:"Muat turun wordmark",brandAssets:"Aset jenama",logoCopied:"Logo disalin",wordmarkCopied:"Wordmark disalin",logoDownloaded:"Logo dimuat turun",wordmarkDownloaded:"Wordmark dimuat turun",copyLogoFailed:"Gagal menyalin logo",copyWordmarkFailed:"Gagal menyalin wordmark"},i={title:"Tanya AI",placeholder:"Tanya soalan...",tooltip:"Tanya soalan kepada AI",tryAsking:"Cuba tanya soalan",askAnything:"Tanya apa-apa...",clearChat:"Kosongkan sembang",close:"Tutup",expand:"Kembangkan",collapse:"Kecilkan",thinking:"Berfikir...",askMeAnything:"Tanya apa sahaja",askMeAnythingDescription:"Dapatkan bantuan untuk menavigasi dokumentasi, memahami konsep, dan mencari jawapan.",faq:"Soalan Lazim",chatCleared:"Sembang dikosongkan semasa segar semula",lineBreak:"Pemutus baris",explainWithAi:"Terangkan dengan AI",toolListPages:"Halaman dokumentasi tersenarai",toolReadPage:"Baca",loading:{searching:"Mencari dokumentasi",reading:"Membaca dokumen",analyzing:"Menganalisis kandungan",finding:"Mencari jawapan terbaik",finished:"Sumber yang digunakan"}},e={common:a,docs:n,logo:o,assistant:i};export{i as assistant,a as common,e as default,n as docs,o as logo}; diff --git a/docus/dist/_nuxt/CuQFqh_W.js b/docus/dist/_nuxt/CuQFqh_W.js new file mode 100644 index 0000000..c412ff2 --- /dev/null +++ b/docus/dist/_nuxt/CuQFqh_W.js @@ -0,0 +1 @@ +const o={or:"অথবা",error:{title:"পেজ খুঁজে পাওয়া যায়নি",description:"দুঃখিত, আপনি যে পেজটি খুঁজছেন সেটি পাওয়া যায়নি।"}},a={copy:{page:"পেজ কপি করুন",link:"Markdown পেজ কপি করুন",view:"Markdown হিসেবে দেখুন",gpt:"ChatGPT এ খুলুন",claude:"Claude এ খুলুন"},links:"কমিউনিটি",toc:"এই পেজে",menu:"মেনু",report:"সমস্যা রিপোর্ট করুন",edit:"এই পেজ সম্পাদনা করুন"},e={copyLogo:"লোগো কপি করুন",copyWordmark:"ওয়ার্ডমার্ক কপি করুন",downloadLogo:"লোগো ডাউনলোড করুন",downloadWordmark:"ওয়ার্ডমার্ক ডাউনলোড করুন",brandAssets:"ব্র্যান্ড অ্যাসেট",logoCopied:"লোগো কপি হয়েছে",wordmarkCopied:"ওয়ার্ডমার্ক কপি হয়েছে",logoDownloaded:"লোগো ডাউনলোড হয়েছে",wordmarkDownloaded:"ওয়ার্ডমার্ক ডাউনলোড হয়েছে",copyLogoFailed:"লোগো কপি করা যায়নি",copyWordmarkFailed:"ওয়ার্ডমার্ক কপি করা যায়নি"},n={title:"AI-কে জিজ্ঞাসা করুন",placeholder:"একটি প্রশ্ন জিজ্ঞাসা করুন...",tooltip:"AI-কে একটি প্রশ্ন জিজ্ঞাসা করুন",tryAsking:"একটি প্রশ্ন জিজ্ঞাসা করার চেষ্টা করুন",askAnything:"যেকোনো কিছু জিজ্ঞাসা করুন...",clearChat:"চ্যাট সাফ করুন",close:"বন্ধ করুন",expand:"প্রসারিত করুন",collapse:"সঙ্কুচিত",thinking:"চিন্তা করা হচ্ছে...",askMeAnything:"যেকোনো কিছু জিজ্ঞাসা করুন",askMeAnythingDescription:"ডকুমেন্টেশন নেভিগেট করতে, ধারণাগুলি বুঝতে এবং উত্তর খুঁজে পেতে সহায়তা পান ।",faq:"প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী",chatCleared:"রিফ্রেশে চ্যাট সাফ করা হয়",lineBreak:"লাইন ব্রেক",explainWithAi:"AI এর সাথে ব্যাখ্যা করুন",toolListPages:"তালিকাভুক্ত ডকুমেন্টেশন পৃষ্ঠাগুলি",toolReadPage:"পড়ুন",loading:{searching:"ডকুমেন্টেশন অনুসন্ধান করা হচ্ছে",reading:"ডকুমেন্টের মাধ্যমে পড়া",analyzing:"বিষয়বস্তু বিশ্লেষণ করা হচ্ছে",finding:"সেরা উত্তর খোঁজা",finished:"ব্যবহৃত উৎসসমূহ"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/CxBf5103.js b/docus/dist/_nuxt/CxBf5103.js new file mode 100644 index 0000000..f1c49a6 --- /dev/null +++ b/docus/dist/_nuxt/CxBf5103.js @@ -0,0 +1,4 @@ +import{c as z,t as ie,u as Gt,d as ne,w as ve,o as E,a as B,m as V,V as Ut,b as Ye,e as H,f as Q,F as ae,r as me,i as Yt,g as Qt,h as ke,j as Xt,k as Jt,l as _t,n as xe,p as O,q as j,s as f,P as he,v as te,x as Te,y as Zt,z as Qe,A as Mt,B as Z,C as ye,D as Xe,E as es,G as ts,H as ss,I as wt,J as kt,K as is,L as ns,M as rt,N as rs,O as as,Q as Je,R as ls,S as os,T as us,U as cs,W as ds,X as hs,Y as fs,Z as se,_ as Ft,$ as Lt,a0 as zt,a1 as Tt,a2 as ps,a3 as Ke,a4 as gs,a5 as ms,a6 as Bt,a7 as vs,a8 as ys,a9 as Re,aa as bs,ab as Se,ac as q,ad as xs,ae as Ss,af as at,ag as pe,ah as Be,ai as As,aj as Dt,ak as lt,al as $e,am as _e,an as Cs,ao as qe,ap as Is,aq as Es,ar as _s,as as Ms,at as ws,au as ks,av as ot,aw as ut,ax as ct,ay as Fs,az as Ls,aA as zs}from"./B3fabVUf.js";import{f as Ie}from"./C5B99YjC.js";import{_ as Ts}from"./DJxuwfoz.js";function Bs(n){return z(()=>ie(n)?!!Gt(n)?.closest("form"):!0)}function Ds(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}var Os=ne({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(n){const t=n,{primitiveElement:e,currentElement:s}=Ye(),i=z(()=>t.checked??t.value);return ve(i,(r,a)=>{if(!s.value)return;const l=s.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&r!==a){const g=new Event("input",{bubbles:!0}),c=new Event("change",{bubbles:!0});d.call(l,r),l.dispatchEvent(g),l.dispatchEvent(c)}}),(r,a)=>(E(),B(Ut,V({ref_key:"primitiveElement",ref:e},{...t,...r.$attrs},{as:"input"}),null,16))}}),dt=Os,Ks=ne({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(n){const t=n,e=z(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),s=z(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((i,r)=>typeof i=="object"?Object.entries(i).map(([a,l])=>({name:`${t.name}[${r}][${a}]`,value:l})):{name:`${t.name}[${r}]`,value:i}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([i,r])=>({name:`${t.name}[${i}]`,value:r})):[]);return(i,r)=>(E(),H(ae,null,[Q(" We render single input if it's required "),e.value?(E(),B(dt,V({key:i.name},{...t,...i.$attrs},{name:i.name,value:i.value}),null,16,["name","value"])):(E(!0),H(ae,{key:1},me(s.value,a=>(E(),B(dt,V({key:a.name},{ref_for:!0},{...t,...i.$attrs},{name:a.name,value:a.value}),null,16,["name","value"]))),128))],2112))}}),Rs=Ks;function ht(n){return n?.querySelector("[data-state=checked]")}function $s(n,t,e){return n===void 0?!1:Array.isArray(n)?n.some(s=>le(s,t,e)):le(n,t,e)}function le(n,t,e){return n===void 0||t===void 0?!1:typeof n=="string"?n===t:typeof e=="function"?e(n,t):typeof e=="string"?n?.[e]===t?.[e]:Yt(n,t)}const[Fe,qs]=Qe("ListboxRoot");var Ps=ne({__name:"ListboxRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:"vertical"},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:"toggle"},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(n,{expose:t,emit:e}){const s=n,i=e,{multiple:r,highlightOnHover:a,orientation:l,disabled:u,selectionBehavior:p,dir:d}=Qt(s),{getItems:g}=ke({isProvider:!0}),{handleTypeaheadSearch:c}=Xt(),{primitiveElement:o,currentElement:m}=Ye(),v=Ds(),y=Jt(d),S=Bs(m),_=te(),L=te(!1),K=te(!0),w=_t(s,"modelValue",i,{defaultValue:s.defaultValue??(r.value?[]:void 0),passive:s.modelValue===void 0,deep:!0});function W(b){if(L.value=!0,s.multiple){const M=Array.isArray(w.value)?[...w.value]:[],F=M.findIndex(N=>le(N,b,s.by));s.selectionBehavior==="toggle"?(F===-1?M.push(b):M.splice(F,1),w.value=M):(w.value=[b],_.value=b)}else s.selectionBehavior==="toggle"&&le(w.value,b,s.by)?w.value=void 0:w.value=b;setTimeout(()=>{L.value=!1},1)}const A=te(null),k=te(null),R=te(!1),D=te(!1),J=Te(),ee=Te(),I=Te();function P(){return g().map(b=>b.ref).filter(b=>b.dataset.disabled!=="")}function h(b,M=!0,F){if(!b)return;A.value=b,(F??K.value)&&A.value.focus(),M&&A.value.scrollIntoView({block:"nearest"});const N=g().find(re=>re.ref===b);i("highlight",N)}function $(b){if(R.value)I.trigger(b);else{const M=g().find(F=>le(F.value,b,s.by));M&&(A.value=M.ref,h(M.ref))}}function x(b){A.value&&A.value.isConnected&&(b.preventDefault(),b.stopPropagation(),D.value||A.value.click())}function T(b){if(K.value){if(L.value=!0,R.value)ee.trigger(b);else{const M=b.altKey||b.ctrlKey||b.metaKey;if(M&&b.key==="a"&&r.value){const F=g(),N=F.map(ze=>ze.value);w.value=[...N],b.preventDefault();const re=F.at(-1);re&&h(re.ref)}else if(!M){const F=c(b.key,g());F&&h(F)}}setTimeout(()=>{L.value=!1},1)}}function Y(){D.value=!0}function G(){xe(()=>{D.value=!1})}function fe(){xe(()=>{const b=new KeyboardEvent("keydown",{key:"PageUp"});it(b)})}function Le(b){const M=A.value;M?.isConnected&&(k.value=M),A.value=null,i("leave",b)}function jt(b){const M=new CustomEvent("listbox.entryFocus",{bubbles:!1,cancelable:!0});if(b.currentTarget?.dispatchEvent(M),i("entryFocus",M),!M.defaultPrevented)if(k.value)h(k.value);else{const F=P()?.[0];h(F)}}function it(b){const M=Zt(b,l.value,y.value);if(!M)return;let F=P();if(A.value){if(M==="last")F.reverse();else if(M==="prev"||M==="next"){M==="prev"&&F.reverse();const N=F.indexOf(A.value);F=F.slice(N+1)}Wt(b,F[0])}if(F.length){const N=!A.value&&M==="prev"?F.length-1:0;h(F[N])}if(R.value)return ee.trigger(b)}function Wt(b,M){if(!(R.value||s.selectionBehavior!=="replace"||!r.value||!Array.isArray(w.value)||(b.altKey||b.ctrlKey||b.metaKey)&&!b.shiftKey)&&b.shiftKey){const N=g().filter(be=>be.ref.dataset.disabled!=="");let re=N.find(be=>be.ref===M)?.value;if(b.key===v.END?re=N.at(-1)?.value:b.key===v.HOME&&(re=N[0]?.value),!re||!_.value)return;const ze=Ie(N.map(be=>be.value),_.value,re);w.value=ze}}async function nt(b){if(await xe(),R.value)J.trigger(b);else{const M=P(),F=M.find(N=>N.dataset.state==="checked");F?h(F):M.length&&h(M[0])}}return ve(w,()=>{L.value||xe(()=>{nt()})},{immediate:!0,deep:!0}),t({highlightedElement:A,highlightItem:$,highlightFirstItem:fe,highlightSelected:nt,getItems:g}),qs({modelValue:w,onValueChange:W,multiple:r,orientation:l,dir:y,disabled:u,highlightOnHover:a,highlightedElement:A,isVirtual:R,virtualFocusHook:J,virtualKeydownHook:ee,virtualHighlightHook:I,by:s.by,firstValue:_,selectionBehavior:p,focusable:K,onLeave:Le,onEnter:jt,changeHighlight:h,onKeydownEnter:x,onKeydownNavigation:it,onKeydownTypeAhead:T,onCompositionStart:Y,onCompositionEnd:G,highlightFirstItem:fe}),(b,M)=>(E(),B(f(he),{ref_key:"primitiveElement",ref:o,as:b.as,"as-child":b.asChild,dir:f(y),"data-disabled":f(u)?"":void 0,onPointerleave:Le,onFocusout:M[0]||(M[0]=async F=>{const N=F.relatedTarget||F.target;await xe(),A.value&&f(m)&&!f(m).contains(N)&&Le(F)})},{default:O(()=>[j(b.$slots,"default",{modelValue:f(w)}),f(S)&&b.name?(E(),B(f(Rs),{key:0,name:b.name,value:f(w),disabled:f(u),required:b.required},null,8,["name","value","disabled","required"])):Q("v-if",!0)]),_:3},8,["as","as-child","dir","data-disabled"]))}}),Hs=Ps,Vs=ne({__name:"ListboxContent",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const{CollectionSlot:t}=ke(),e=Fe(),s=Mt(!1,10);return(i,r)=>(E(),B(f(t),null,{default:O(()=>[Z(f(he),{role:"listbox",as:i.as,"as-child":i.asChild,tabindex:f(e).focusable.value?f(e).highlightedElement.value?"-1":"0":"-1","aria-orientation":f(e).orientation.value,"aria-multiselectable":!!f(e).multiple.value,"data-orientation":f(e).orientation.value,onMousedown:r[0]||(r[0]=Xe(a=>s.value=!0,["left"])),onFocus:r[1]||(r[1]=a=>{f(s)||f(e).onEnter(a)}),onKeydown:[r[2]||(r[2]=ye(a=>{f(e).orientation.value==="vertical"&&(a.key==="ArrowLeft"||a.key==="ArrowRight")||f(e).orientation.value==="horizontal"&&(a.key==="ArrowUp"||a.key==="ArrowDown")||(a.preventDefault(),f(e).focusable.value&&f(e).onKeydownNavigation(a))},["down","up","left","right","home","end"])),ye(f(e).onKeydownEnter,["enter"]),f(e).onKeydownTypeAhead]},{default:O(()=>[j(i.$slots,"default")]),_:3},8,["as","as-child","tabindex","aria-orientation","aria-multiselectable","data-orientation","onKeydown"])]),_:3}))}}),Ns=Vs,js=ne({__name:"ListboxFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(n,{emit:t}){const e=n,i=_t(e,"modelValue",t,{defaultValue:"",passive:e.modelValue===void 0}),r=Fe(),{primitiveElement:a,currentElement:l}=Ye(),u=z(()=>e.disabled||r.disabled.value||!1),p=te();return es(()=>p.value=r.highlightedElement.value?.id),ts(()=>{r.focusable.value=!1,setTimeout(()=>{e.autoFocus&&l.value?.focus()},1)}),ss(()=>{r.focusable.value=!0}),(d,g)=>(E(),B(f(he),{ref_key:"primitiveElement",ref:a,as:d.as,"as-child":d.asChild,value:f(i),disabled:u.value?"":void 0,"data-disabled":u.value?"":void 0,"aria-disabled":u.value??void 0,"aria-activedescendant":p.value,type:"text",onKeydown:[ye(Xe(f(r).onKeydownNavigation,["prevent"]),["down","up","home","end"]),ye(f(r).onKeydownEnter,["enter"])],onInput:g[0]||(g[0]=c=>{i.value=c.target.value,f(r).highlightFirstItem()}),onCompositionstart:f(r).onCompositionStart,onCompositionend:f(r).onCompositionEnd},{default:O(()=>[j(d.$slots,"default",{modelValue:f(i)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onKeydown","onCompositionstart","onCompositionend"]))}}),Ws=js;const[Gs,Us]=Qe("ListboxGroup");var Ys=ne({__name:"ListboxGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){const t=n,e=wt(void 0,"reka-listbox-group");return Us({id:e}),(s,i)=>(E(),B(f(he),V({role:"group"},t,{"aria-labelledby":f(e)}),{default:O(()=>[j(s.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Qs=Ys,Xs=ne({__name:"ListboxGroupLabel",props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(n){const t=n,e=Gs({id:""});return(s,i)=>(E(),B(f(he),V(t,{id:f(e).id}),{default:O(()=>[j(s.$slots,"default")]),_:3},16,["id"]))}}),Js=Xs;const Zs="listbox.select",[ei,ti]=Qe("ListboxItem");var si=ne({__name:"ListboxItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["select"],setup(n,{emit:t}){const e=n,s=t,i=wt(void 0,"reka-listbox-item"),{CollectionItem:r}=ke(),{forwardRef:a,currentElement:l}=kt(),u=Fe(),p=z(()=>l.value===u.highlightedElement.value),d=z(()=>$s(u.modelValue.value,e.value,u.by)),g=z(()=>u.disabled.value||e.disabled);async function c(m){s("select",m),!m?.defaultPrevented&&!g.value&&m&&(u.onValueChange(e.value),u.changeHighlight(l.value))}function o(m){const v={originalEvent:m,value:e.value};ns(Zs,c,v)}return ti({isSelected:d}),(m,v)=>(E(),B(f(r),{value:m.value},{default:O(()=>[is([p.value,d.value],()=>Z(f(he),V({id:f(i)},m.$attrs,{ref:f(a),role:"option",tabindex:f(u).focusable.value?p.value?"0":"-1":-1,"aria-selected":d.value,as:m.as,"as-child":m.asChild,disabled:g.value?"":void 0,"data-disabled":g.value?"":void 0,"data-highlighted":p.value?"":void 0,"data-state":d.value?"checked":"unchecked",onClick:o,onKeydown:ye(Xe(o,["prevent"]),["space"]),onPointermove:v[0]||(v[0]=()=>{f(u).highlightedElement.value!==f(l)&&f(u).highlightOnHover.value&&f(u).changeHighlight(f(l),!1,!1)})}),{default:O(()=>[j(m.$slots,"default")]),_:3},16,["id","tabindex","aria-selected","as","as-child","disabled","data-disabled","data-highlighted","data-state","onKeydown"]),v,1)]),_:3},8,["value"]))}}),ii=si,ni=ne({__name:"ListboxItemIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(n){const t=n;kt();const e=ei();return(s,i)=>f(e).isSelected.value?(E(),B(f(he),V({key:0,"aria-hidden":"true"},t),{default:O(()=>[j(s.$slots,"default")]),_:3},16)):Q("v-if",!0)}}),ri=ni;function ge(n,t,e){let s=e.initialDeps??[],i,r=!0;function a(){var l,u,p;let d;e.key&&((l=e.debug)!=null&&l.call(e))&&(d=Date.now());const g=n();if(!(g.length!==s.length||g.some((m,v)=>s[v]!==m)))return i;s=g;let o;if(e.key&&((u=e.debug)!=null&&u.call(e))&&(o=Date.now()),i=t(...g),e.key&&((p=e.debug)!=null&&p.call(e))){const m=Math.round((Date.now()-d)*100)/100,v=Math.round((Date.now()-o)*100)/100,y=v/16,S=(_,L)=>{for(_=String(_);_.length{s=l},a}function ft(n,t){if(n===void 0)throw new Error("Unexpected undefined");return n}const ai=(n,t)=>Math.abs(n-t)<1.01,li=(n,t,e)=>{let s;return function(...i){n.clearTimeout(s),s=n.setTimeout(()=>t.apply(this,i),e)}},pt=n=>{const{offsetWidth:t,offsetHeight:e}=n;return{width:t,height:e}},oi=n=>n,ui=n=>{const t=Math.max(n.startIndex-n.overscan,0),e=Math.min(n.endIndex+n.overscan,n.count-1),s=[];for(let i=t;i<=e;i++)s.push(i);return s},ci=(n,t)=>{const e=n.scrollElement;if(!e)return;const s=n.targetWindow;if(!s)return;const i=a=>{const{width:l,height:u}=a;t({width:Math.round(l),height:Math.round(u)})};if(i(pt(e)),!s.ResizeObserver)return()=>{};const r=new s.ResizeObserver(a=>{const l=()=>{const u=a[0];if(u?.borderBoxSize){const p=u.borderBoxSize[0];if(p){i({width:p.inlineSize,height:p.blockSize});return}}i(pt(e))};n.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()});return r.observe(e,{box:"border-box"}),()=>{r.unobserve(e)}},gt={passive:!0},mt=typeof window>"u"?!0:"onscrollend"in window,di=(n,t)=>{const e=n.scrollElement;if(!e)return;const s=n.targetWindow;if(!s)return;let i=0;const r=n.options.useScrollendEvent&&mt?()=>{}:li(s,()=>{t(i,!1)},n.options.isScrollingResetDelay),a=d=>()=>{const{horizontal:g,isRtl:c}=n.options;i=g?e.scrollLeft*(c&&-1||1):e.scrollTop,r(),t(i,d)},l=a(!0),u=a(!1);e.addEventListener("scroll",l,gt);const p=n.options.useScrollendEvent&&mt;return p&&e.addEventListener("scrollend",u,gt),()=>{e.removeEventListener("scroll",l),p&&e.removeEventListener("scrollend",u)}},hi=(n,t,e)=>{if(t?.borderBoxSize){const s=t.borderBoxSize[0];if(s)return Math.round(s[e.options.horizontal?"inlineSize":"blockSize"])}return n[e.options.horizontal?"offsetWidth":"offsetHeight"]},fi=(n,{adjustments:t=0,behavior:e},s)=>{var i,r;const a=n+t;(r=(i=s.scrollElement)==null?void 0:i.scrollTo)==null||r.call(i,{[s.options.horizontal?"left":"top"]:a,behavior:e})};class pi{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.now=()=>{var e,s,i;return((i=(s=(e=this.targetWindow)==null?void 0:e.performance)==null?void 0:s.now)==null?void 0:i.call(s))??Date.now()},this.observer=(()=>{let e=null;const s=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(i=>{i.forEach(r=>{const a=()=>{const l=r.target,u=this.indexFromElement(l);if(!l.isConnected){this.observer.unobserve(l);return}this.shouldMeasureDuringScroll(u)&&this.resizeItem(u,this.options.measureElement(l,r,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()})}));return{disconnect:()=>{var i;(i=s())==null||i.disconnect(),e=null},observe:i=>{var r;return(r=s())==null?void 0:r.observe(i,{box:"border-box"})},unobserve:i=>{var r;return(r=s())==null?void 0:r.unobserve(i)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([s,i])=>{typeof i>"u"&&delete e[s]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:oi,rangeExtractor:ui,onChange:()=>{},measureElement:hi,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:"estimate",...e}},this.notify=e=>{var s,i;(i=(s=this.options).onChange)==null||i.call(s,this,e)},this.maybeNotify=ge(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;const s=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==s){if(this.cleanup(),!s){this.maybeNotify();return}this.scrollElement=s,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((e=this.scrollElement)==null?void 0:e.window)??null,this.elementsCache.forEach(i=>{this.observer.observe(i)}),this.unsubs.push(this.options.observeElementRect(this,i=>{this.scrollRect=i,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(i,r)=>{this.scrollAdjustments=0,this.scrollDirection=r?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,s)=>{const i=new Map,r=new Map;for(let a=s-1;a>=0;a--){const l=e[a];if(i.has(l.lane))continue;const u=r.get(l.lane);if(u==null||l.end>u.end?r.set(l.lane,l):l.enda.end===l.end?a.index-l.index:a.end-l.end)[0]:void 0},this.getMeasurementOptions=ge(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode],(e,s,i,r,a,l,u)=>(this.prevLanes!==void 0&&this.prevLanes!==l&&(this.lanesChangedFlag=!0),this.prevLanes=l,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:s,scrollMargin:i,getItemKey:r,enabled:a,lanes:l,laneAssignmentMode:u}),{key:!1}),this.getMeasurements=ge(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:s,scrollMargin:i,getItemKey:r,enabled:a,lanes:l,laneAssignmentMode:u},p)=>{if(!a)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(const o of this.laneAssignments.keys())o>=e&&this.laneAssignments.delete(o);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(o=>{this.itemSizeCache.set(o.key,o.size)}));const d=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);const g=this.measurementsCache.slice(0,d),c=new Array(l).fill(void 0);for(let o=0;o1){y=v;const W=c[y],A=W!==void 0?g[W]:void 0;S=A?A.end+this.options.gap:s+i}else{const W=this.options.lanes===1?g[o-1]:this.getFurthestMeasurement(g,o);S=W?W.end+this.options.gap:s+i,y=W?W.lane:o%this.options.lanes,this.options.lanes>1&&_&&this.laneAssignments.set(o,y)}const L=p.get(m),K=typeof L=="number"?L:this.options.estimateSize(o),w=S+K;g[o]={index:o,start:S,size:K,end:w,key:m,lane:y},c[y]=o}return this.measurementsCache=g,g},{key:!1,debug:()=>this.options.debug}),this.calculateRange=ge(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,s,i,r)=>this.range=e.length>0&&s>0?gi({measurements:e,outerSize:s,scrollOffset:i,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=ge(()=>{let e=null,s=null;const i=this.calculateRange();return i&&(e=i.startIndex,s=i.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,s]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,s]},(e,s,i,r,a)=>r===null||a===null?[]:e({startIndex:r,endIndex:a,overscan:s,count:i}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const s=this.options.indexAttribute,i=e.getAttribute(s);return i?parseInt(i,10):(console.warn(`Missing attribute name '${s}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{var s;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const i=this.scrollState.index??((s=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:s.index);if(i!==void 0&&this.range){const r=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),a=Math.max(0,i-r),l=Math.min(this.options.count-1,i+r);return e>=a&&e<=l}return!0},this.measureElement=e=>{if(!e){this.elementsCache.forEach((a,l)=>{a.isConnected||(this.observer.unobserve(a),this.elementsCache.delete(l))});return}const s=this.indexFromElement(e),i=this.options.getItemKey(s),r=this.elementsCache.get(i);r!==e&&(r&&this.observer.unobserve(r),this.observer.observe(e),this.elementsCache.set(i,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(s)&&this.resizeItem(s,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,s)=>{var i;const r=this.measurementsCache[e];if(!r)return;const a=this.itemSizeCache.get(r.key)??r.size,l=s-a;l!==0&&(((i=this.scrollState)==null?void 0:i.behavior)!=="smooth"&&(this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(r,l,this):r.start[this.getVirtualIndexes(),this.getMeasurements()],(e,s)=>{const i=[];for(let r=0,a=e.length;rthis.options.debug}),this.getVirtualItemForOffset=e=>{const s=this.getMeasurements();if(s.length!==0)return ft(s[Ot(0,s.length-1,i=>ft(s[i]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{const e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,s,i=0)=>{if(!this.scrollElement)return 0;const r=this.getSize(),a=this.getScrollOffset();s==="auto"&&(s=e>=a+r?"end":"start"),s==="center"?e+=(i-r)/2:s==="end"&&(e-=r);const l=this.getMaxScrollOffset();return Math.max(Math.min(l,e),0)},this.getOffsetForIndex=(e,s="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));const i=this.getSize(),r=this.getScrollOffset(),a=this.measurementsCache[e];if(!a)return;if(s==="auto")if(a.end>=r+i-this.options.scrollPaddingEnd)s="end";else if(a.start<=r+this.options.scrollPaddingStart)s="start";else return[r,s];if(s==="end"&&e===this.options.count-1)return[this.getMaxScrollOffset(),s];const l=s==="end"?a.end+this.options.scrollPaddingEnd:a.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,s,a.size),s]},this.scrollToOffset=(e,{align:s="start",behavior:i="auto"}={})=>{const r=this.getOffsetForAlignment(e,s),a=this.now();this.scrollState={index:null,align:s,behavior:i,startedAt:a,lastTargetOffset:r,stableFrames:0},this._scrollToOffset(r,{adjustments:void 0,behavior:i}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:s="auto",behavior:i="auto"}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));const r=this.getOffsetForIndex(e,s);if(!r)return;const[a,l]=r,u=this.now();this.scrollState={index:e,align:l,behavior:i,startedAt:u,lastTargetOffset:a,stableFrames:0},this._scrollToOffset(a,{adjustments:void 0,behavior:i}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:s="auto"}={})=>{const i=this.getScrollOffset()+e,r=this.now();this.scrollState={index:null,align:"start",behavior:s,startedAt:r,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:s}),this.scheduleScrollReconcile()},this.getTotalSize=()=>{var e;const s=this.getMeasurements();let i;if(s.length===0)i=this.options.paddingStart;else if(this.options.lanes===1)i=((e=s[s.length-1])==null?void 0:e.end)??0;else{const r=Array(this.options.lanes).fill(null);let a=s.length-1;for(;a>=0&&r.some(l=>l===null);){const l=s[a];r[l.lane]===null&&(r[l.lane]=l.end),a--}i=Math.max(...r.filter(l=>l!==null))}return Math.max(i-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:s,behavior:i})=>{this.options.scrollToFn(e,{behavior:i,adjustments:s},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(t)}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}const s=this.scrollState.index!=null?this.getOffsetForIndex(this.scrollState.index,this.scrollState.align):void 0,i=s?s[0]:this.scrollState.lastTargetOffset,r=1,a=i!==this.scrollState.lastTargetOffset;if(!a&&ai(i,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=r){this.scrollState=null;return}}else this.scrollState.stableFrames=0,a&&(this.scrollState.lastTargetOffset=i,this.scrollState.behavior="auto",this._scrollToOffset(i,{adjustments:void 0,behavior:"auto"}));this.scheduleScrollReconcile()}}const Ot=(n,t,e,s)=>{for(;n<=t;){const i=(n+t)/2|0,r=e(i);if(rs)t=i-1;else return i}return n>0?n-1:0};function gi({measurements:n,outerSize:t,scrollOffset:e,lanes:s}){const i=n.length-1,r=u=>n[u].start;if(n.length<=s)return{startIndex:0,endIndex:i};let a=Ot(0,i,r,e),l=a;if(s===1)for(;l1){const u=Array(s).fill(0);for(;ld=0&&p.some(d=>d>=e);){const d=n[a];p[d.lane]=d.start,a--}a=Math.max(0,a-a%s),l=Math.min(i,l+(s-1-l%s))}return{startIndex:a,endIndex:l}}function mi(n){const t=new pi(f(n)),e=as(t),s=t._didMount();return ve(()=>f(n).getScrollElement(),i=>{i&&t._willUpdate()},{immediate:!0}),ve(()=>f(n),i=>{t.setOptions({...i,onChange:(r,a)=>{var l;rt(e),(l=i.onChange)==null||l.call(i,r,a)}}),t._willUpdate(),rt(e)},{immediate:!0}),rs(s),e}function vi(n){return mi(z(()=>({observeElementRect:ci,observeElementOffset:di,scrollToFn:fi,...f(n)})))}var yi=ne({__name:"ListboxVirtualizer",props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(n){const t=n,e=Je(),s=Fe(),i=ls(),{getItems:r}=ke();s.isVirtual.value=!0;const a=z(()=>{const c=i.value;if(c){const o=window.getComputedStyle(c);return{start:Number.parseFloat(o.paddingBlockStart||o.paddingTop),end:Number.parseFloat(o.paddingBlockEnd||o.paddingBottom)}}else return{start:0,end:0}}),l=vi({get scrollPaddingStart(){return a.value.start},get scrollPaddingEnd(){return a.value.end},get count(){return t.options.length},get horizontal(){return s.orientation.value==="horizontal"},estimateSize(c){return typeof t.estimateSize=="function"?t.estimateSize(c):t.estimateSize??28},getScrollElement(){return i.value},overscan:t.overscan??12}),u=z(()=>l.value.getVirtualItems().map(c=>{const o=e.default({option:t.options[c.index],virtualizer:l.value,virtualItem:c})[0],m=o.type===ae&&Array.isArray(o.children)?o.children[0]:o;return{item:c,is:fs(m,{key:`${c.key}`,"data-index":c.index,"aria-setsize":t.options.length,"aria-posinset":c.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${c.start}px)`,overflowAnchor:"none"}})}}));s.virtualFocusHook.on(c=>{const o=t.options.findIndex(m=>Array.isArray(s.modelValue.value)?le(m,s.modelValue.value[0],s.by):le(m,s.modelValue.value,s.by));o!==-1?(c?.preventDefault(),l.value.scrollToIndex(o,{align:"start"}),requestAnimationFrame(()=>{const m=ht(i.value);m&&(s.changeHighlight(m),c&&m?.focus())})):s.highlightFirstItem()}),s.virtualHighlightHook.on(c=>{const o=t.options.findIndex(m=>le(m,c,s.by));l.value.scrollToIndex(o,{align:"start"}),requestAnimationFrame(()=>{const m=ht(i.value);m&&s.changeHighlight(m)})});const p=Mt("",1e3),d=z(()=>{const c=o=>t.textContent?t.textContent(o):o?.toString().toLowerCase();return t.options.map((o,m)=>({index:m,textContent:c(o)}))});function g(c,o){if(!s.firstValue?.value||!s.multiple.value||!Array.isArray(s.modelValue.value))return;const v=r().filter(S=>S.ref.dataset.disabled!=="").find(S=>S.ref===s.highlightedElement.value)?.value;if(!v)return;let y=null;switch(o){case"prev":case"next":{y=Ie(t.options,s.firstValue.value,v);break}case"first":{y=Ie(t.options,s.firstValue.value,t.options?.[0]);break}case"last":{y=Ie(t.options,s.firstValue.value,t.options?.[t.options.length-1]);break}}s.modelValue.value=y}return s.virtualKeydownHook.on(c=>{const o=c.altKey||c.ctrlKey||c.metaKey;if(c.key==="Tab"&&!o)return;let v=os[c.key];if(o&&c.key==="a"&&s.multiple.value?(c.preventDefault(),s.modelValue.value=[...t.options],v="last"):c.shiftKey&&v&&g(c,v),["first","last"].includes(v)){c.preventDefault();const y=v==="first"?0:t.options.length-1;l.value.scrollToIndex(y),requestAnimationFrame(()=>{const S=r(),_=v==="first"?S[0]:S[S.length-1];_&&s.changeHighlight(_.ref)})}else if(!v&&!o){p.value+=c.key;const y=Number(us()?.getAttribute("data-index")),S=d.value[y].textContent,_=d.value.map(w=>w.textContent??""),L=cs(_,p.value,S),K=d.value.find(w=>w.textContent===L);K&&(l.value.scrollToIndex(K.index,{align:"start"}),requestAnimationFrame(()=>{const w=i.value.querySelector(`[data-index="${K.index}"]`);w instanceof HTMLElement&&s.changeHighlight(w)}))}}),(c,o)=>(E(),H("div",{"data-reka-virtualizer":"",style:hs({position:"relative",width:"100%",height:`${f(l).getTotalSize()}px`})},[(E(!0),H(ae,null,me(u.value,({is:m,item:v})=>(E(),B(ds(m),{key:v.index}))),128))],4))}}),bi=yi;function oe(n){return Array.isArray?Array.isArray(n):Rt(n)==="[object Array]"}function xi(n){if(typeof n=="string")return n;if(typeof n=="bigint")return n.toString();const t=n+"";return t=="0"&&1/n==-1/0?"-0":t}function Pe(n){return n==null?"":xi(n)}function U(n){return typeof n=="string"}function Ee(n){return typeof n=="number"}function Si(n){return n===!0||n===!1||Ai(n)&&Rt(n)=="[object Boolean]"}function Kt(n){return typeof n=="object"}function Ai(n){return Kt(n)&&n!==null}function X(n){return n!=null}function Ce(n){return!n.trim().length}function Rt(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}const Ci="Incorrect 'index' type",Ii=n=>`Invalid value for key ${n}`,Ei=n=>`Pattern length exceeds max of ${n}.`,_i=n=>`Missing ${n} property in key`,Mi=n=>`Property 'weight' in key '${n}' must be a positive integer`,vt=Object.prototype.hasOwnProperty;class wi{constructor(t){this._keys=[],this._keyMap={};let e=0;t.forEach(s=>{const i=$t(s);this._keys.push(i),this._keyMap[i.id]=i,e+=i.weight}),this._keys.forEach(s=>{s.weight/=e})}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function $t(n){let t=null,e=null,s=null,i=1,r=null;if(U(n)||oe(n))s=n,t=yt(n),e=He(n);else{if(!vt.call(n,"name"))throw new Error(_i("name"));const a=n.name;if(s=a,vt.call(n,"weight")&&(i=n.weight,i<=0))throw new Error(Mi(a));t=yt(a),e=He(a),r=n.getFn}return{path:t,id:e,weight:i,src:s,getFn:r}}function yt(n){return oe(n)?n:n.split(".")}function He(n){return oe(n)?n.join("."):n}function ki(n,t){const e=[];let s=!1;const i=(r,a,l,u)=>{if(X(r))if(!a[l])e.push(u!==void 0?{v:r,i:u}:r);else{const p=a[l],d=r[p];if(!X(d))return;if(l===a.length-1&&(U(d)||Ee(d)||Si(d)||typeof d=="bigint"))e.push(u!==void 0?{v:Pe(d),i:u}:Pe(d));else if(oe(d)){s=!0;for(let g=0,c=d.length;gn.score===t.score?n.idx{this._keysMap[e.id]=s})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,U(this.docs[0])?this.docs.forEach((t,e)=>{this._addString(t,e)}):this.docs.forEach((t,e)=>{this._addObject(t,e)}),this.norm.clear())}add(t){const e=this.size();U(t)?this._addString(t,e):this._addObject(t,e)}removeAt(t){this.records.splice(t,1);for(let e=t,s=this.size();e=0;e-=1)this.records.splice(t[e],1);for(let e=0,s=this.records.length;e{const a=i.getFn?i.getFn(t):this.getFn(t,i.path);if(X(a)){if(oe(a)){const l=[];for(let u=0,p=a.length;ue),records:this.records}}}function qt(n,t,{getFn:e=C.getFn,fieldNormWeight:s=C.fieldNormWeight}={}){const i=new Ze({getFn:e,fieldNormWeight:s});return i.setKeys(n.map($t)),i.setSources(t),i.create(),i}function Oi(n,{getFn:t=C.getFn,fieldNormWeight:e=C.fieldNormWeight}={}){const{keys:s,records:i}=n,r=new Ze({getFn:t,fieldNormWeight:e});return r.setKeys(s),r.setIndexRecords(i),r}function Ki(n=[],t=C.minMatchCharLength){const e=[];let s=-1,i=-1,r=0;for(let a=n.length;r=t&&e.push([s,i]),s=-1)}return n[r-1]&&r-s>=t&&e.push([s,r-1]),e}const de=32;function Ri(n,t,e,{location:s=C.location,distance:i=C.distance,threshold:r=C.threshold,findAllMatches:a=C.findAllMatches,minMatchCharLength:l=C.minMatchCharLength,includeMatches:u=C.includeMatches,ignoreLocation:p=C.ignoreLocation}={}){if(t.length>de)throw new Error(Ei(de));const d=t.length,g=n.length,c=Math.max(0,Math.min(s,g));let o=r,m=c;const v=(k,R)=>{const D=k/d;if(p)return D;const J=Math.abs(c-R);return i?D+J/i:J?1:D},y=l>1||u,S=y?Array(g):[];let _;for(;(_=n.indexOf(t,m))>-1;){const k=v(0,_);if(o=Math.min(k,o),m=_+d,y){let R=0;for(;R=J;h-=1){const $=h-1,x=e[n[$]];if(y&&(S[$]=+!!x),I[h]=(I[h+1]<<1|1)&x,k&&(I[h]|=(L[h+1]|L[h])<<1|1|L[h+1]),I[h]&W&&(K=v(k,$),K<=o)){if(o=K,m=$,m<=c)break;J=Math.max(1,2*c-m)}}if(v(k+1,c)>o)break;L=I}const A={isMatch:m>=0,score:Math.max(.001,K)};if(y){const k=Ki(S,l);k.length?u&&(A.indices=k):A.isMatch=!1}return A}function $i(n){const t={};for(let e=0,s=n.length;ee[0]-s[0]||e[1]-s[1]);const t=[n[0]];for(let e=1,s=n.length;en.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"").replace(qi,t=>Pt[t]):n=>n;class tt{constructor(t,{location:e=C.location,threshold:s=C.threshold,distance:i=C.distance,includeMatches:r=C.includeMatches,findAllMatches:a=C.findAllMatches,minMatchCharLength:l=C.minMatchCharLength,isCaseSensitive:u=C.isCaseSensitive,ignoreDiacritics:p=C.ignoreDiacritics,ignoreLocation:d=C.ignoreLocation}={}){if(this.options={location:e,threshold:s,distance:i,includeMatches:r,findAllMatches:a,minMatchCharLength:l,isCaseSensitive:u,ignoreDiacritics:p,ignoreLocation:d},t=u?t:t.toLowerCase(),t=p?Ae(t):t,this.pattern=t,this.chunks=[],!this.pattern.length)return;const g=(o,m)=>{this.chunks.push({pattern:o,alphabet:$i(o),startIndex:m})},c=this.pattern.length;if(c>de){let o=0;const m=c%de,v=c-m;for(;o{const{isMatch:_,score:L,indices:K}=Ri(t,v,y,{location:r+S,distance:a,threshold:l,findAllMatches:u,minMatchCharLength:p,includeMatches:i,ignoreLocation:d});_&&(o=!0),c+=L,_&&K&&g.push(...K)});const m={isMatch:o,score:o?c/this.chunks.length:1};return o&&i&&(m.indices=et(g)),m}}class ue{constructor(t){this.pattern=t}static isMultiMatch(t){return bt(t,this.multiRegex)}static isSingleMatch(t){return bt(t,this.singleRegex)}search(t){return{isMatch:!1,score:1}}}function bt(n,t){const e=n.match(t);return e?e[1]:null}class Pi extends ue{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const e=t===this.pattern;return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}}class Hi extends ue{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const s=t.indexOf(this.pattern)===-1;return{isMatch:s,score:s?0:1,indices:[0,t.length-1]}}}class Vi extends ue{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const e=t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}}class Ni extends ue{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const e=!t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}}class ji extends ue{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const e=t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[t.length-this.pattern.length,t.length-1]}}}class Wi extends ue{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const e=!t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}}class Ht extends ue{constructor(t,{location:e=C.location,threshold:s=C.threshold,distance:i=C.distance,includeMatches:r=C.includeMatches,findAllMatches:a=C.findAllMatches,minMatchCharLength:l=C.minMatchCharLength,isCaseSensitive:u=C.isCaseSensitive,ignoreDiacritics:p=C.ignoreDiacritics,ignoreLocation:d=C.ignoreLocation}={}){super(t),this._bitapSearch=new tt(t,{location:e,threshold:s,distance:i,includeMatches:r,findAllMatches:a,minMatchCharLength:l,isCaseSensitive:u,ignoreDiacritics:p,ignoreLocation:d})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class Vt extends ue{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let e=0,s;const i=[],r=this.pattern.length;for(;(s=t.indexOf(this.pattern,e))>-1;)e=s+r,i.push([s,e-1]);const a=!!i.length;return{isMatch:a,score:a?0:1,indices:i}}}const Ve=[Pi,Vt,Vi,Ni,Wi,ji,Hi,Ht],xt=Ve.length,Gi="\0",Ui="|";function Yi(n){const t=[],e=n.length;let s=0;for(;s=e)break;let i=s;for(;i=e||n[r]===" "){i++;break}if(n[r]==="$"&&(r+1>=e||n[r+1]===" ")){i+=2;break}}i++}t.push(n.substring(s,i)),s=i}else{for(;i{const i=s.replace(/\u0000/g,"|"),r=Yi(i.trim()).filter(l=>l&&!!l.trim()),a=[];for(let l=0,u=r.length;l!!(n[we.AND]||n[we.OR]),Zi=n=>!!n[je.PATH],en=n=>!oe(n)&&Kt(n)&&!We(n),St=n=>({[we.AND]:Object.keys(n).map(t=>({[t]:n[t]}))});function Nt(n,t,{auto:e=!0}={}){const s=i=>{if(U(i)){const u={keyId:null,pattern:i};return e&&(u.searcher=Me(i,t)),u}const r=Object.keys(i),a=Zi(i);if(!a&&r.length>1&&!We(i))return s(St(i));if(en(i)){const u=a?i[je.PATH]:r[0],p=a?i[je.PATTERN]:i[u];if(!U(p))throw new Error(Ii(u));const d={keyId:He(u),pattern:p};return e&&(d.searcher=Me(p,t)),d}const l={children:[],operator:r[0]};return r.forEach(u=>{const p=i[u];oe(p)&&p.forEach(d=>{l.children.push(s(d))})}),l};return We(n)||(n=St(n)),s(n)}function Ge(n,{ignoreFieldNorm:t=C.ignoreFieldNorm}){let e=1;return n.forEach(({key:s,norm:i,score:r})=>{const a=s?s.weight:null;e*=Math.pow(r===0&&a?Number.EPSILON:r,(a||1)*(t?1:i))}),e}function tn(n,{ignoreFieldNorm:t=C.ignoreFieldNorm}){n.forEach(e=>{e.score=Ge(e.matches,{ignoreFieldNorm:t})})}class sn{constructor(t){this.limit=t,this.heap=[]}get size(){return this.heap.length}shouldInsert(t){return this.size0;){const s=t-1>>1;if(e[t].score<=e[s].score)break;const i=e[t];e[t]=e[s],e[s]=i,t=s}}_sinkDown(t){const e=this.heap,s=e.length;let i=t;do{t=i;const r=2*t+1,a=2*t+2;if(re[i].score&&(i=r),ae[i].score&&(i=a),i!==t){const l=e[t];e[t]=e[i],e[i]=l}}while(i!==t)}}function nn(n,t){const e=n.matches;t.matches=[],X(e)&&e.forEach(s=>{if(!X(s.indices)||!s.indices.length)return;const{indices:i,value:r}=s,a={indices:i,value:r};s.key&&(a.key=s.key.src),s.idx>-1&&(a.refIndex=s.idx),t.matches.push(a)})}function rn(n,t){t.score=n.score}function an(n,t,{includeMatches:e=C.includeMatches,includeScore:s=C.includeScore}={}){const i=[];return e&&i.push(nn),s&&i.push(rn),n.map(r=>{const{idx:a}=r,l={item:t[a],refIndex:a};return i.length&&i.forEach(u=>{u(r,l)}),l})}const ln=/\b\w+\b/g;function Ue({isCaseSensitive:n=!1,ignoreDiacritics:t=!1}={}){return{tokenize(e){return n||(e=e.toLowerCase()),t&&(e=Ae(e)),e.match(ln)||[]}}}function on(n,t,e){const s=new Map,i=new Map;let r=0;function a(l,u,p,d){const g=e.tokenize(l);if(!g.length)return;r++;const c=new Map;for(const o of g)c.set(o,(c.get(o)||0)+1);for(const[o,m]of c){const v={docIdx:u,keyIdx:p,subIdx:d,tf:m};let y=s.get(o);y||(y=[],s.set(o,y)),y.push(v),i.set(o,(i.get(o)||0)+1)}}for(const l of n){const{i:u,v:p,$:d}=l;if(p!==void 0){a(p,u,-1,-1);continue}if(d)for(let g=0;ga.docIdx!==t),r=s.length-i.length;r>0&&(n.fieldCount-=r,n.df.set(e,(n.df.get(e)||0)-r),i.length===0?(n.terms.delete(e),n.df.delete(e)):n.terms.set(e,i))}}class ce{constructor(t,e,s){this.options={...C,...e},this.options.useExtendedSearch,this.options.useTokenSearch,this._keyStore=new wi(this.options.keys),this._docs=t,this._myIndex=null,this._invertedIndex=null,this.setCollection(t,s),this._lastQuery=null,this._lastSearcher=null}_getSearcher(t){if(this._lastQuery===t)return this._lastSearcher;const e=this._invertedIndex?{...this.options,_invertedIndex:this._invertedIndex}:this.options,s=Me(t,e);return this._lastQuery=t,this._lastSearcher=s,s}setCollection(t,e){if(this._docs=t,e&&!(e instanceof Ze))throw new Error(Ci);if(this._myIndex=e||qt(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight}),this.options.useTokenSearch){const s=Ue({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});this._invertedIndex=on(this._myIndex.records,this._myIndex.keys.length,s)}}add(t){if(X(t)&&(this._docs.push(t),this._myIndex.add(t),this._invertedIndex)){const e=this._myIndex.records[this._myIndex.records.length-1],s=Ue({isCaseSensitive:this.options.isCaseSensitive,ignoreDiacritics:this.options.ignoreDiacritics});un(this._invertedIndex,e,this._myIndex.keys.length,s)}}remove(t=()=>!1){const e=[],s=[];for(let i=0,r=this._docs.length;i=0;i-=1)this._docs.splice(s[i],1);this._myIndex.removeAll(s)}return e}removeAt(t){this._invertedIndex&&At(this._invertedIndex,t);const e=this._docs.splice(t,1)[0];return this._myIndex.removeAt(t),e}getIndex(){return this._myIndex}search(t,e){const{limit:s=-1}=e||{},{includeMatches:i,includeScore:r,shouldSort:a,sortFn:l,ignoreFieldNorm:u}=this.options;if(U(t)&&!t.trim()){let g=this._docs.map((c,o)=>({item:c,refIndex:o}));return Ee(s)&&s>-1&&(g=g.slice(0,s)),g}const p=Ee(s)&&s>0&&U(t);let d;if(p){const g=new sn(s);U(this._docs[0])?this._searchStringList(t,{heap:g,ignoreFieldNorm:u}):this._searchObjectList(t,{heap:g,ignoreFieldNorm:u}),d=g.extractSorted(l)}else d=U(t)?U(this._docs[0])?this._searchStringList(t):this._searchObjectList(t):this._searchLogical(t),tn(d,{ignoreFieldNorm:u}),a&&d.sort(l),Ee(s)&&s>-1&&(d=d.slice(0,s));return an(d,this._docs,{includeMatches:i,includeScore:r})}_searchStringList(t,{heap:e,ignoreFieldNorm:s}={}){const i=this._getSearcher(t),{records:r}=this._myIndex,a=e?null:[];return r.forEach(({v:l,i:u,n:p})=>{if(!X(l))return;const{isMatch:d,score:g,indices:c}=i.searchIn(l);if(d){const o={item:l,idx:u,matches:[{score:g,value:l,norm:p,indices:c}]};e?(o.score=Ge(o.matches,{ignoreFieldNorm:s}),e.shouldInsert(o.score)&&e.insert(o)):a.push(o)}}),a}_searchLogical(t){const e=Nt(t,this.options),s=(l,u,p)=>{if(!("children"in l)){const{keyId:o,searcher:m}=l;let v;return o===null?(v=[],this._myIndex.keys.forEach((y,S)=>{v.push(...this._findMatches({key:y,value:u[S],searcher:m}))})):v=this._findMatches({key:this._keyStore.get(o),value:this._myIndex.getValueForItemAtKeyId(u,o),searcher:m}),v&&v.length?[{idx:p,item:u,matches:v}]:[]}const{children:d,operator:g}=l,c=[];for(let o=0,m=d.length;o{if(X(l)){const p=s(e,l,u);p.length&&(r.has(u)||(r.set(u,{idx:u,item:l,matches:[]}),a.push(r.get(u))),p.forEach(({matches:d})=>{r.get(u).matches.push(...d)}))}}),a}_searchObjectList(t,{heap:e,ignoreFieldNorm:s}={}){const i=this._getSearcher(t),{keys:r,records:a}=this._myIndex,l=e?null:[];return a.forEach(({$:u,i:p})=>{if(!X(u))return;const d=[];let g=!1,c=!1;if(r.forEach((o,m)=>{const v=this._findMatches({key:o,value:u[m],searcher:i});v.length?(d.push(...v),v[0].hasInverse&&(c=!0)):g=!0}),!(c&&g)&&d.length){const o={idx:p,item:u,matches:d};e?(o.score=Ge(o.matches,{ignoreFieldNorm:s}),e.shouldInsert(o.score)&&e.insert(o)):l.push(o)}}),l}_findMatches({key:t,value:e,searcher:s}){if(!X(e))return[];const i=[];if(oe(e))e.forEach(({v:r,i:a,n:l})=>{if(!X(r))return;const{isMatch:u,score:p,indices:d,hasInverse:g}=s.searchIn(r);u&&i.push({score:p,key:t,value:r,idx:a,norm:l,indices:d,hasInverse:g})});else{const{v:r,n:a}=e,{isMatch:l,score:u,indices:p,hasInverse:d}=s.searchIn(r);l&&i.push({score:u,key:t,value:r,norm:a,indices:p,hasInverse:d})}return i}}class cn{static condition(t,e){return e.useTokenSearch}constructor(t,e){this.options=e,this.analyzer=Ue({isCaseSensitive:e.isCaseSensitive,ignoreDiacritics:e.ignoreDiacritics});const s=this.analyzer.tokenize(t),i=e._invertedIndex,{df:r,fieldCount:a}=i;this.termSearchers=[],this.idfWeights=[];for(const l of s){this.termSearchers.push(new tt(l,{location:e.location,threshold:e.threshold,distance:e.distance,includeMatches:e.includeMatches,findAllMatches:e.findAllMatches,minMatchCharLength:e.minMatchCharLength,isCaseSensitive:e.isCaseSensitive,ignoreDiacritics:e.ignoreDiacritics,ignoreLocation:!0}));const u=r.get(l)||0,p=Math.log(1+(a-u+.5)/(u+.5));this.idfWeights.push(p)}}searchIn(t){if(!this.termSearchers.length)return{isMatch:!1,score:1};const e=[];let s=0,i=0,r=0;for(let u=0;u0?1-s/i:0,l={isMatch:!0,score:Math.max(.001,a)};return this.options.includeMatches&&e.length&&(l.indices=et(e)),l}}ce.version="7.3.0";ce.createIndex=qt;ce.parseIndex=Oi;ce.config=C;ce.match=function(n,t,e){return Me(n,{...C,...e}).searchIn(t)};ce.parseQuery=Nt;st(Ji);st(cn);ce.use=function(...n){n.forEach(t=>st(t))};function dn(n,t,e){const s=()=>{var r,a;return new ce((r=ie(t))!==null&&r!==void 0?r:[],(a=ie(e))===null||a===void 0?void 0:a.fuseOptions)},i=te(s());return ve(()=>{var r;return(r=ie(e))===null||r===void 0?void 0:r.fuseOptions},()=>{i.value=s()},{deep:!0}),ve(()=>ie(t),r=>{i.value.setCollection(r)},{deep:!0}),{fuse:i,results:z(()=>{const r=ie(e);if(r?.matchAllWhenSearchEmpty&&!ie(n))return ie(t).map((l,u)=>({item:l,refIndex:u}));const a=r?.resultLimit;return i.value.search(ie(n),a?{limit:a}:void 0)})}}const hn={"&":"&","<":"<",">":">",'"':""","'":"'"};function fn(n){return n.replace(/[&<>"']/g,t=>hn[t])}function pn(n){return/&(?:amp|lt|gt|quot|#39);/.test(n)}function De(n){return pn(n)?n:fn(n)}function gn(n,t){let e="",s=0,i=!1;for(let r=n.length-1;r>=0;r--){if(n[r]===">")i=!0;else if(n[r]==="<"){i=!1,e=n[r]+e;continue}if(i||s++,s<=t)e=n[r]+e;else{e="..."+e;break}}return e}function Ct(n,t,e,s){function i(r,a=[]){r=r||"";let l="",u=0;a.forEach(d=>{if(d.length===2&&d[0]===d[1])return;const g=d[1]+1,c=g-d[0]>=t.length;l+=[De(r.substring(u,d[0])),c&&"",De(r.substring(d[0],g)),c&&""].filter(Boolean).join(""),u=g}),l+=De(r.substring(u));const p=l.indexOf("");return p!==-1&&(l=gn(l,l.length-p)),l}if(n.matches?.length){for(const r of n.matches)if(!(e&&r.key!==e)&&!s?.includes(r.key))return i(r.value,r.indices)}}function mn(n,t){if(typeof n!="object"||n===null)return!1;const e=se(n,t);return e!=null&&e!==""}function It(n,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[n]:{xs:24,sm:28,md:32,lg:36,xl:40}[n]}function vn(n,t,e,s){const i=It(t,!0),r=It(t,!1);return s?()=>i:e?a=>mn(n[a],e)?i:r:()=>r}const yn={slots:{root:"flex flex-col min-h-0 min-w-0 divide-y divide-default",input:"",close:"",back:"p-0",content:"relative overflow-hidden flex flex-col",footer:"p-1",viewport:"relative scroll-py-1 overflow-y-auto flex-1 focus:outline-none",group:"p-1 isolate",empty:"text-center text-muted",label:"font-semibold text-highlighted",item:"group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75",itemLeadingIcon:"shrink-0",itemLeadingAvatar:"shrink-0",itemLeadingAvatarSize:"",itemLeadingChip:"shrink-0",itemLeadingChipSize:"",itemTrailing:"ms-auto inline-flex items-center",itemTrailingIcon:"shrink-0",itemTrailingHighlightedIcon:"shrink-0 text-dimmed hidden group-data-highlighted:inline-flex",itemTrailingKbds:"hidden lg:inline-flex items-center shrink-0",itemTrailingKbdsSize:"",itemWrapper:"flex-1 flex flex-col text-start min-w-0",itemLabel:"truncate space-x-1 text-dimmed",itemDescription:"truncate text-muted",itemLabelBase:"text-highlighted [&>mark]:text-inverted [&>mark]:bg-primary",itemLabelPrefix:"text-default",itemLabelSuffix:"text-dimmed [&>mark]:text-inverted [&>mark]:bg-primary"},variants:{virtualize:{true:{viewport:"p-1 isolate"},false:{viewport:"divide-y divide-default"}},size:{xs:{input:"[&>input]:h-10",empty:"py-3 text-xs",label:"p-1 text-[10px]/3 gap-1",item:"p-1 text-xs gap-1",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailing:"gap-1",itemTrailingIcon:"size-4",itemTrailingHighlightedIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},sm:{input:"[&>input]:h-11",empty:"py-4 text-xs",label:"p-1.5 text-[10px]/3 gap-1.5",item:"p-1.5 text-xs gap-1.5",itemLeadingIcon:"size-4",itemLeadingAvatarSize:"3xs",itemLeadingChip:"size-4",itemLeadingChipSize:"sm",itemTrailing:"gap-1.5",itemTrailingIcon:"size-4",itemTrailingHighlightedIcon:"size-4",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"sm"},md:{input:"[&>input]:h-12",empty:"py-6 text-sm",label:"p-1.5 text-xs gap-1.5",item:"p-1.5 text-sm gap-1.5",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailing:"gap-1.5",itemTrailingIcon:"size-5",itemTrailingHighlightedIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},lg:{input:"[&>input]:h-13",empty:"py-7 text-sm",label:"p-2 text-xs gap-2",item:"p-2 text-sm gap-2",itemLeadingIcon:"size-5",itemLeadingAvatarSize:"2xs",itemLeadingChip:"size-5",itemLeadingChipSize:"md",itemTrailing:"gap-2",itemTrailingIcon:"size-5",itemTrailingHighlightedIcon:"size-5",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"md"},xl:{input:"[&>input]:h-14",empty:"py-8 text-base",label:"p-2 text-sm gap-2",item:"p-2 text-base gap-2",itemLeadingIcon:"size-6",itemLeadingAvatarSize:"xs",itemLeadingChip:"size-6",itemLeadingChipSize:"lg",itemTrailing:"gap-2",itemTrailingIcon:"size-6",itemTrailingHighlightedIcon:"size-6",itemTrailingKbds:"gap-0.5",itemTrailingKbdsSize:"lg"}},active:{true:{item:"text-highlighted before:bg-elevated",itemLeadingIcon:"text-default"},false:{item:["text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50","transition-colors before:transition-colors"],itemLeadingIcon:["text-dimmed group-data-highlighted:not-group-data-disabled:text-default","transition-colors"]}},loading:{true:{itemLeadingIcon:"animate-spin"}}},defaultVariants:{size:"md"}},bn=["innerHTML"],xn=["innerHTML"],Sn=Object.assign({inheritAttrs:!1},{__name:"UCommandPalette",props:$e({as:{type:null,required:!1},size:{type:null,required:!1},icon:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},childrenIcon:{type:null,required:!1},placeholder:{type:String,required:!1},autofocus:{type:Boolean,required:!1,default:!0},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},back:{type:[Boolean,Object],required:!1,default:!0},backIcon:{type:null,required:!1},input:{type:[Boolean,Object],required:!1,default:!0},groups:{type:Array,required:!1},fuse:{type:Object,required:!1},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},descriptionKey:{type:null,required:!1,default:"description"},preserveGroupOrder:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},multiple:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},selectionBehavior:{type:String,required:!1},by:{type:[String,Function],required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:$e(["update:modelValue","highlight","entryFocus","leave","update:open"],["update:searchTerm"]),setup(n,{emit:t}){const e=n,s=t,i=Je(),r=Ft(n,"searchTerm",{type:String,default:""}),{t:a}=Lt(),l=zt(),u=Tt("commandPalette",e),p=ps(Ke(e,"as","disabled","multiple","modelValue","defaultValue","highlightOnHover","by"),s),d=Cs(()=>e.virtualize?qe(typeof e.virtualize=="boolean"?{}:e.virtualize,{estimateSize:vn(A.value,"md",e.descriptionKey,!!i["item-description"])}):!1),[g,c]=gs({props:{item:{type:Object,required:!0},group:{type:Object,required:!1},index:{type:Number,required:!1}}}),o=z(()=>_e({extend:_e(yn),...l.ui?.commandPalette||{}})({size:e.size,virtualize:!!e.virtualize})),m=z(()=>qe({},e.fuse,{fuseOptions:{ignoreLocation:!0,threshold:.1,keys:[e.labelKey,"suffix"]},resultLimit:12,matchAllWhenSearchEmpty:!0})),v=te([]),y=z(()=>v.value[v.value.length-1]?.placeholder||e.placeholder||a("commandPalette.placeholder")),S=z(()=>v.value?.length?[v.value[v.value.length-1]]:e.groups),_=z(()=>S.value?.filter(I=>I.id?!I.ignoreFilter:(console.warn("[@nuxt/ui] CommandPalette group is missing an `id` property"),!1))?.flatMap(I=>I.items?.map(P=>({...P,group:I.id}))||[])||[]),{results:L}=dn(r,_,m),K=ms(L,16,!0);function w(I,P){let h=P;return I?.postFilter&&typeof I.postFilter=="function"&&(h=I.postFilter(r.value,h)),{...I,items:h.slice(0,m.value.resultLimit).map($=>({...$,labelHtml:Ct($,r.value,e.labelKey),suffixHtml:Ct($,r.value,void 0,[e.labelKey])}))}}const W=z(()=>{const I=S.value,P=K.value.reduce((x,T)=>{const{item:Y,matches:G}=T;return Y.group&&(x[Y.group]||=[],x[Y.group]?.push({...Y,matches:G})),x},{});if(e.preserveGroupOrder){const x=[];for(const T of I||[]){if(!T.items?.length)continue;const Y=T.ignoreFilter?T.items:P[T.id];if(!Y?.length)continue;const G=w(T,Y);G.items?.length&&x.push(G)}return x}const h=Object.entries(P).map(([x,T])=>{const Y=I?.find(fe=>fe.id===x);if(!Y)return;const G=w(Y,T);return G.items?.length?G:void 0}).filter(x=>!!x);return(I?.map((x,T)=>({...x,index:T}))?.filter(x=>x.ignoreFilter&&x.items?.length)?.map(x=>({...w(x,x.items||[]),index:x.index}))?.filter(x=>x.items?.length)||[]).reduce((x,T)=>(x.splice(T.index,0,T),x),[...h])}),A=z(()=>W.value.flatMap(I=>I.items||[])),k=Bt("rootRef");function R(I){I.children?.length&&(v.value.push({id:`history-${v.value.length}`,label:I.label,slot:I.slot,placeholder:I.placeholder,items:I.children}),r.value="",k.value?.highlightFirstItem())}function D(){v.value.length&&(v.value.pop(),r.value="",k.value?.highlightFirstItem())}function J(){r.value||D()}function ee(I,P){P.children?.length?(I.preventDefault(),R(P)):P.onSelect?.(I)}return(I,P)=>(E(),H(ae,null,[Z(f(g),null,{default:O(({item:h,index:$,group:x})=>[Z(vs,V(f(ys)(h),{custom:""}),{default:O(({active:T,...Y})=>[Z(f(ii),{value:e.valueKey?f(se)(h,e.valueKey):f(Re)(h,["matches","group","onSelect","labelHtml","suffixHtml","children"]),disabled:h.disabled,"as-child":"",onSelect:G=>ee(G,h)},{default:O(()=>[Z(bs,V(Y,{"data-slot":"item",class:o.value.item({class:[f(u)?.item,h.ui?.item,h.class],active:T||h.active})}),{default:O(()=>[j(I.$slots,h.slot||x?.slot||"item",{item:h,index:$,ui:o.value},()=>[j(I.$slots,h.slot?`${h.slot}-leading`:x?.slot?`${x.slot}-leading`:"item-leading",{item:h,index:$,ui:o.value},()=>[h.loading?(E(),B(Se,{key:0,name:n.loadingIcon||f(l).ui.icons.loading,"data-slot":"itemLeadingIcon",class:q(o.value.itemLeadingIcon({class:[f(u)?.itemLeadingIcon,h.ui?.itemLeadingIcon],loading:!0}))},null,8,["name","class"])):h.icon?(E(),B(Se,{key:1,name:h.icon,"data-slot":"itemLeadingIcon",class:q(o.value.itemLeadingIcon({class:[f(u)?.itemLeadingIcon,h.ui?.itemLeadingIcon],active:T||h.active}))},null,8,["name","class"])):h.avatar?(E(),B(xs,V({key:2,size:h.ui?.itemLeadingAvatarSize||f(u)?.itemLeadingAvatarSize||o.value.itemLeadingAvatarSize()},h.avatar,{"data-slot":"itemLeadingAvatar",class:o.value.itemLeadingAvatar({class:[f(u)?.itemLeadingAvatar,h.ui?.itemLeadingAvatar],active:T||h.active})}),null,16,["size","class"])):h.chip?(E(),B(Ss,V({key:3,size:h.ui?.itemLeadingChipSize||f(u)?.itemLeadingChipSize||o.value.itemLeadingChipSize(),inset:"",standalone:""},h.chip,{"data-slot":"itemLeadingChip",class:o.value.itemLeadingChip({class:[f(u)?.itemLeadingChip,h.ui?.itemLeadingChip],active:T||h.active})}),null,16,["size","class"])):Q("",!0)]),h.prefix||h.labelHtml||f(se)(h,e.labelKey)||h.suffixHtml||h.suffix||i[h.slot?`${h.slot}-label`:x?.slot?`${x.slot}-label`:"item-label"]||f(se)(h,e.descriptionKey)||i[h.slot?`${h.slot}-description`:x?.slot?`${x.slot}-description`:"item-description"]?(E(),H("span",{key:0,"data-slot":"itemWrapper",class:q(o.value.itemWrapper({class:[f(u)?.itemWrapper,h.ui?.itemWrapper]}))},[at("span",{"data-slot":"itemLabel",class:q(o.value.itemLabel({class:[f(u)?.itemLabel,h.ui?.itemLabel],active:T||h.active}))},[j(I.$slots,h.slot?`${h.slot}-label`:x?.slot?`${x.slot}-label`:"item-label",{item:h,index:$,ui:o.value},()=>[h.prefix?(E(),H("span",{key:0,"data-slot":"itemLabelPrefix",class:q(o.value.itemLabelPrefix({class:[f(u)?.itemLabelPrefix,h.ui?.itemLabelPrefix]}))},pe(h.prefix),3)):Q("",!0),h.labelHtml?(E(),H("span",{key:1,"data-slot":"itemLabelBase",class:q(o.value.itemLabelBase({class:[f(u)?.itemLabelBase,h.ui?.itemLabelBase],active:T||h.active})),innerHTML:h.labelHtml},null,10,bn)):(E(),H("span",{key:2,"data-slot":"itemLabelBase",class:q(o.value.itemLabelBase({class:[f(u)?.itemLabelBase,h.ui?.itemLabelBase],active:T||h.active}))},pe(f(se)(h,e.labelKey)),3)),h.suffixHtml?(E(),H("span",{key:3,"data-slot":"itemLabelSuffix",class:q(o.value.itemLabelSuffix({class:[f(u)?.itemLabelSuffix,h.ui?.itemLabelSuffix],active:T||h.active})),innerHTML:h.suffixHtml},null,10,xn)):h.suffix?(E(),H("span",{key:4,"data-slot":"itemLabelSuffix",class:q(o.value.itemLabelSuffix({class:[f(u)?.itemLabelSuffix,h.ui?.itemLabelSuffix],active:T||h.active}))},pe(h.suffix),3)):Q("",!0)])],2),f(se)(h,e.descriptionKey)||i[h.slot?`${h.slot}-description`:x?.slot?`${x.slot}-description`:"item-description"]?(E(),H("span",{key:0,"data-slot":"itemDescription",class:q(o.value.itemDescription({class:[f(u)?.itemDescription,h.ui?.itemDescription]}))},[j(I.$slots,h.slot?`${h.slot}-description`:x?.slot?`${x.slot}-description`:"item-description",{item:h,index:$,ui:o.value},()=>[Be(pe(f(se)(h,e.descriptionKey)),1)])],2)):Q("",!0)],2)):Q("",!0),at("span",{"data-slot":"itemTrailing",class:q(o.value.itemTrailing({class:[f(u)?.itemTrailing,h.ui?.itemTrailing]}))},[j(I.$slots,h.slot?`${h.slot}-trailing`:x?.slot?`${x.slot}-trailing`:"item-trailing",{item:h,index:$,ui:o.value},()=>[h.children&&h.children.length>0?(E(),B(Se,{key:0,name:n.childrenIcon||f(l).ui.icons.chevronRight,"data-slot":"itemTrailingIcon",class:q(o.value.itemTrailingIcon({class:[f(u)?.itemTrailingIcon,h.ui?.itemTrailingIcon]}))},null,8,["name","class"])):h.kbds?.length?(E(),H("span",{key:1,"data-slot":"itemTrailingKbds",class:q(o.value.itemTrailingKbds({class:[f(u)?.itemTrailingKbds,h.ui?.itemTrailingKbds]}))},[(E(!0),H(ae,null,me(h.kbds,(G,fe)=>(E(),B(As,V({key:fe,size:h.ui?.itemTrailingKbdsSize||f(u)?.itemTrailingKbdsSize||o.value.itemTrailingKbdsSize()},{ref_for:!0},typeof G=="string"?{value:G}:G),null,16,["size"]))),128))],2)):x?.highlightedIcon?(E(),B(Se,{key:2,name:x.highlightedIcon,"data-slot":"itemTrailingHighlightedIcon",class:q(o.value.itemTrailingHighlightedIcon({class:[f(u)?.itemTrailingHighlightedIcon,h.ui?.itemTrailingHighlightedIcon]}))},null,8,["name","class"])):Q("",!0)]),h.children?.length?Q("",!0):(E(),B(f(ri),{key:0,"as-child":""},{default:O(()=>[Z(Se,{name:n.selectedIcon||f(l).ui.icons.check,"data-slot":"itemTrailingIcon",class:q(o.value.itemTrailingIcon({class:[f(u)?.itemTrailingIcon,h.ui?.itemTrailingIcon]}))},null,8,["name","class"])]),_:2},1024))],2)])]),_:2},1040,["class"])]),_:2},1032,["value","disabled","onSelect"])]),_:2},1040)]),_:3}),Z(f(Hs),V({...f(p),...I.$attrs},{ref_key:"rootRef",ref:k,"selection-behavior":n.selectionBehavior,"data-slot":"root",class:o.value.root({class:[f(u)?.root,e.class]})}),{default:O(()=>[n.input?(E(),B(f(Ws),{key:0,modelValue:r.value,"onUpdate:modelValue":P[1]||(P[1]=h=>r.value=h),"as-child":""},{default:O(()=>[Z(Ts,V({variant:"none",size:n.size},typeof e.input=="object"?e.input:{},{placeholder:y.value,autofocus:n.autofocus,loading:n.loading,"loading-icon":n.loadingIcon,"trailing-icon":n.trailingIcon,icon:n.icon||f(l).ui.icons.search,"data-slot":"input",class:o.value.input({class:f(u)?.input}),onKeydown:ye(J,["backspace"])}),Dt({_:2},[v.value?.length&&(n.back||i.back)?{name:"leading",fn:O(()=>[j(I.$slots,"back",{ui:o.value},()=>[Z(lt,V({size:n.size,icon:n.backIcon||f(l).ui.icons.arrowLeft,color:"neutral",variant:"link","aria-label":f(a)("commandPalette.back")},typeof n.back=="object"?n.back:{},{"data-slot":"back",class:o.value.back({class:f(u)?.back}),onClick:D}),null,16,["size","icon","aria-label","class"])])]),key:"0"}:void 0,n.close||i.close?{name:"trailing",fn:O(()=>[j(I.$slots,"close",{ui:o.value},()=>[n.close?(E(),B(lt,V({key:0,size:n.size,icon:n.closeIcon||f(l).ui.icons.close,color:"neutral",variant:"ghost","aria-label":f(a)("commandPalette.close")},typeof n.close=="object"?n.close:{},{"data-slot":"close",class:o.value.close({class:f(u)?.close}),onClick:P[0]||(P[0]=h=>s("update:open",!1))}),null,16,["size","icon","aria-label","class"])):Q("",!0)])]),key:"1"}:void 0]),1040,["size","placeholder","autofocus","loading","loading-icon","trailing-icon","icon","class"])]),_:3},8,["modelValue"])):Q("",!0),Z(f(Ns),{"data-slot":"content",class:q(o.value.content({class:f(u)?.content}))},{default:O(()=>[W.value?.length?(E(),H("div",{key:0,role:"presentation","data-slot":"viewport",class:q(o.value.viewport({class:f(u)?.viewport}))},[n.virtualize?(E(),B(f(bi),V({key:0,options:A.value,"text-content":h=>f(se)(h,e.labelKey)},d.value),{default:O(({option:h,virtualItem:$})=>[Z(f(c),{item:h,index:$.index},null,8,["item","index"])]),_:1},16,["options","text-content"])):(E(!0),H(ae,{key:1},me(W.value,h=>(E(),B(f(Qs),{key:`group-${h.id}`,"data-slot":"group",class:q(o.value.group({class:f(u)?.group}))},{default:O(()=>[f(se)(h,e.labelKey)?(E(),B(f(Js),{key:0,"data-slot":"label",class:q(o.value.label({class:f(u)?.label}))},{default:O(()=>[Be(pe(f(se)(h,e.labelKey)),1)]),_:2},1032,["class"])):Q("",!0),(E(!0),H(ae,null,me(h.items,($,x)=>(E(),B(f(c),{key:`group-${h.id}-${x}`,item:$,index:x,group:h},null,8,["item","index","group"]))),128))]),_:2},1032,["class"]))),128))],2)):(E(),H("div",{key:1,"data-slot":"empty",class:q(o.value.empty({class:f(u)?.empty}))},[j(I.$slots,"empty",{searchTerm:r.value},()=>[Be(pe(r.value?f(a)("commandPalette.noMatch",{searchTerm:r.value}):f(a)("commandPalette.noData")),1)])],2))]),_:3},8,["class"]),i.footer?(E(),H("div",{key:1,"data-slot":"footer",class:q(o.value.footer({class:f(u)?.footer}))},[j(I.$slots,"footer",{ui:o.value})],2)):Q("",!0)]),_:3},16,["selection-behavior","class"])],64))}}),An={slots:{modal:"",input:""},variants:{fullscreen:{false:{modal:"sm:max-w-3xl h-full sm:h-[28rem]"}},size:{xs:{},sm:{},md:{},lg:{},xl:{}}},defaultVariants:{size:"md"}},Cn=/^[^-]+.*-.*[^-]+$/,In=/^[^_]+.*_.*[^_]+$/,Et=["arrowleft","arrowright","arrowup","arrowright","tab","escape","enter","backspace"];function Oe(n){return/^[a-z]$/i.test(n)?`Key${n.toUpperCase()}`:/^\d$/.test(n)?`Digit${n}`:/^f\d+$/i.test(n)?n.toUpperCase():{space:"Space",enter:"Enter",escape:"Escape",tab:"Tab",backspace:"Backspace",delete:"Delete",arrowup:"ArrowUp",arrowdown:"ArrowDown",arrowleft:"ArrowLeft",arrowright:"ArrowRight"}[n.toLowerCase()]||n}function En(n,t={}){const e=te([]),s=()=>{e.value.splice(0,e.value.length)},i=Is(s,t.chainDelay??800),{macOS:r}=Es(),a=Ms(),l=t.layoutIndependent??!1,u=Et.map(c=>Oe(c)),p=c=>{if(!c.key)return;const o=l?/^Key[A-Z]$/i.test(c.code):/^[a-z]{1}$/i.test(c.key),m=l?u.includes(c.code):Et.includes(c.key.toLowerCase());let v;if(e.value.push(l?c.code:c.key),e.value.length>=2){v=e.value.slice(-2).join("-");for(const y of g.value.filter(S=>S.chained))if(y.key===v){y.enabled&&(c.preventDefault(),y.handler(c)),s();return}}for(const y of g.value.filter(S=>!S.chained)){if(l){if(c.code!==y.key)continue}else if(c.key.toLowerCase()!==y.key)continue;if(c.metaKey===y.metaKey&&c.ctrlKey===y.ctrlKey&&c.altKey===y.altKey&&!((o||m||y.shiftKey||c.shiftKey&&(c.metaKey||c.ctrlKey))&&c.shiftKey!==y.shiftKey)){y.enabled&&(c.preventDefault(),y.handler(c)),s();return}}i()},d=z(()=>{const c=a.value?.tagName,o=a.value?.contentEditable;return c==="INPUT"||c==="TEXTAREA"||o==="true"||o==="plaintext-only"?a.value?.name||!0:!1}),g=z(()=>Object.entries(ie(n)).map(([c,o])=>{if(!o)return null;let m;c.includes("-")&&c!=="-"&&!c.includes("_")&&!c.match(Cn)?.length&&console.trace(`[Shortcut] Invalid key: "${c}"`),c.includes("_")&&c!=="_"&&!c.match(In)?.length&&console.trace(`[Shortcut] Invalid key: "${c}"`);const v=c.includes("-")&&c!=="-"&&!c.includes("_");if(v)l?m={key:c.split("-").map(_=>Oe(_)).join("-"),metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1}:m={key:c.toLowerCase(),metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1};else{const S=c.toLowerCase().split("_").map(L=>L);let _=S.filter(L=>!["meta","command","ctrl","shift","alt","option"].includes(L)).join("_");l&&(_=Oe(_)),m={key:_,metaKey:S.includes("meta")||S.includes("command"),ctrlKey:S.includes("ctrl"),shiftKey:S.includes("shift"),altKey:S.includes("alt")||S.includes("option")}}if(m.chained=v,!r.value&&m.metaKey&&!m.ctrlKey&&(m.metaKey=!1,m.ctrlKey=!0),typeof o=="function"?m.handler=o:typeof o=="object"&&(m={...m,handler:o.handler}),!m.handler)return console.trace("[Shortcut] Invalid value"),null;let y=!0;return o.usingInput?typeof o.usingInput=="string"&&(y=d.value===o.usingInput):y=!d.value,m.enabled=y,m}).filter(Boolean));return _s("keydown",p)}const kn={__name:"UContentSearch",props:$e({size:{type:null,required:!1},icon:{type:null,required:!1},placeholder:{type:String,required:!1},autofocus:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},shortcut:{type:String,required:!1,default:"meta_k"},links:{type:Array,required:!1},navigation:{type:Array,required:!1},groups:{type:Array,required:!1},files:{type:Array,required:!1},fuse:{type:Object,required:!1},colorMode:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},overlay:{type:Boolean,required:!1},transition:{type:Boolean,required:!1},content:{type:Object,required:!1},dismissible:{type:Boolean,required:!1},fullscreen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0}},{searchTerm:{type:String,default:""},searchTermModifiers:{}}),emits:["update:searchTerm"],setup(n,{expose:t}){const e=n,s=Je(),i=Ft(n,"searchTerm",{type:String,default:""}),{t:r}=Lt(),{open:a,mapNavigationItems:l,postFilter:u}=ws(),p=ks(),d=zt(),g=Tt("contentSearch",e),c=ot(Ke(e,"size","icon","placeholder","autofocus","loading","loadingIcon","close","closeIcon")),o=ot(Ke(e,"overlay","transition","content","dismissible","fullscreen","modal","portal")),m=()=>Re(s,["content"]),v=z(()=>qe({},e.fuse,{fuseOptions:{includeMatches:!0}})),y=z(()=>_e({extend:_e(An),...d.ui?.contentSearch||{}})({size:e.size,fullscreen:e.fullscreen})),S=Bt("commandPaletteRef"),_=z(()=>e.links?.length?e.links.flatMap(A=>[{...A,suffix:A.description,description:void 0,icon:A.icon||d.ui.icons.file,children:void 0},...A.children?.map(k=>({...k,prefix:A.label+" >",suffix:k.description,description:void 0,icon:k.icon||A.icon||d.ui.icons.file}))||[]]):[]),L=z(()=>e.navigation?.length?e.navigation.some(A=>!!A.children?.length)?e.navigation.map(A=>({id:A.path,label:A.title,items:l(A.children||[],e.files||[]),postFilter:u})):[{id:"docs",items:l(e.navigation,e.files||[]),postFilter:u}]:[]),K=z(()=>!e.colorMode||p?.forced?null:{id:"theme",label:r("contentSearch.theme"),items:[{label:r("colorMode.system"),icon:d.ui.icons.system,active:p.preference==="system",onSelect:()=>{p.preference="system"}},{label:r("colorMode.light"),icon:d.ui.icons.light,active:p.preference==="light",onSelect:()=>{p.preference="light"}},{label:r("colorMode.dark"),icon:d.ui.icons.dark,active:p.preference==="dark",onSelect:()=>{p.preference="dark"}}]}),w=z(()=>{const A=[];return _.value.length&&A.push({id:"links",label:r("contentSearch.links"),items:_.value}),A.push(...L.value),A.push(...e.groups||[]),K.value&&A.push(K.value),A});function W(A){A.disabled||(a.value=!1,i.value="")}return En({[e.shortcut]:{usingInput:!0,handler:()=>a.value=!a.value}}),t({commandPaletteRef:S}),(A,k)=>(E(),B(zs,V({open:f(a),"onUpdate:open":k[2]||(k[2]=R=>Ls(a)?a.value=R:null),title:n.title||f(r)("contentSearch.title"),description:n.description||f(r)("contentSearch.description")},f(o),{"data-slot":"modal",class:y.value.modal({class:[f(g)?.modal,e.class]})}),{content:O(R=>[j(A.$slots,"content",ut(ct(R)),()=>[Z(Sn,V({ref_key:"commandPaletteRef",ref:S,"search-term":i.value,"onUpdate:searchTerm":k[0]||(k[0]=D=>i.value=D)},f(c),{groups:w.value,fuse:v.value,input:{fixed:!0},ui:f(Fs)(f(Re)(y.value,["modal"]),f(g)),"onUpdate:modelValue":W,"onUpdate:open":k[1]||(k[1]=D=>a.value=D)}),Dt({_:2},[me(m(),(D,J)=>({name:J,fn:O(ee=>[j(A.$slots,J,ut(ct(ee)))])}))]),1040,["search-term","groups","fuse","ui"])])]),_:3},16,["open","title","description","class"]))}};export{kn as default}; diff --git a/docus/dist/_nuxt/Czt-ZuAe.js b/docus/dist/_nuxt/Czt-ZuAe.js new file mode 100644 index 0000000..98a86b9 --- /dev/null +++ b/docus/dist/_nuxt/Czt-ZuAe.js @@ -0,0 +1 @@ +import{aQ as c,e as t,s as d,q as n,c as p,o as r}from"./B3fabVUf.js";const u=["id"],f=["href"],k={__name:"ProseH6",props:{id:{type:String,required:!1}},setup(a){const e=a,{headings:o}=c().public.mdc,i=p(()=>e.id&&(typeof o?.anchorLinks=="boolean"&&o?.anchorLinks===!0||typeof o?.anchorLinks=="object"&&o?.anchorLinks?.h6));return(s,h)=>(r(),t("h6",{id:e.id},[e.id&&d(i)?(r(),t("a",{key:0,href:`#${e.id}`},[n(s.$slots,"default")],8,f)):n(s.$slots,"default",{key:1})],8,u))}};export{k as default}; diff --git a/docus/dist/_nuxt/D-lyTl4E.js b/docus/dist/_nuxt/D-lyTl4E.js new file mode 100644 index 0000000..8090829 --- /dev/null +++ b/docus/dist/_nuxt/D-lyTl4E.js @@ -0,0 +1 @@ +const o={or:"또는",error:{title:"페이지를 찾을 수 없습니다",description:"죄송합니다. 찾고 계신 페이지를 찾을 수 없습니다."}},a={copy:{page:"페이지 복사",link:"Markdown 페이지 복사",view:"Markdown으로 보기",gpt:"ChatGPT에서 열기",claude:"Claude에서 열기"},links:"커뮤니티",toc:"이 페이지에서",menu:"메뉴",report:"문제 신고",edit:"이 페이지 편집"},e={copyLogo:"로고 복사",copyWordmark:"워드마크 복사",downloadLogo:"로고 다운로드",downloadWordmark:"워드마크 다운로드",brandAssets:"브랜드 에셋",logoCopied:"로고가 복사되었습니다",wordmarkCopied:"워드마크가 복사되었습니다",logoDownloaded:"로고가 다운로드되었습니다",wordmarkDownloaded:"워드마크가 다운로드되었습니다",copyLogoFailed:"로고 복사 실패",copyWordmarkFailed:"워드마크 복사 실패"},n={title:"AI에게 물어보기",placeholder:"질문하기...",tooltip:"AI에 질문하기",tryAsking:"질문을 해보세요",askAnything:"무엇이든 물어보세요...",clearChat:"채팅 지우기",close:"닫기",expand:"펼치기",collapse:"접기",thinking:"생각 중...",askMeAnything:"무엇이든 물어보세요",askMeAnythingDescription:"문서를 탐색하고, 개념을 이해하고, 답을 찾는 데 도움을 받으세요.",faq:"자주 묻는 질문",chatCleared:"새로 고침 시 채팅이 지워집니다",lineBreak:"줄바꿈",explainWithAi:"AI로 설명",toolListPages:"나열된 문서 페이지",toolReadPage:"읽기",loading:{searching:"문서를 검색하는 중",reading:"문서 읽기",analyzing:"콘텐츠 분석",finding:"최선의 답 찾기",finished:"사용된 출처"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/D0RjKS9E.js b/docus/dist/_nuxt/D0RjKS9E.js new file mode 100644 index 0000000..7f868b5 --- /dev/null +++ b/docus/dist/_nuxt/D0RjKS9E.js @@ -0,0 +1 @@ +const e={or:"eller",error:{title:"Side ikke funnet",description:"Vi beklager, men siden du leter etter kunne ikke finnes."}},o={copy:{page:"Kopier side",link:"Kopier Markdown-side",view:"Vis som Markdown",gpt:"Åpne i ChatGPT",claude:"Åpne i Claude"},links:"Fellesskap",toc:"På denne siden",menu:"Meny",report:"Rapporter et problem",edit:"Rediger denne siden"},n={copyLogo:"Kopier logo",copyWordmark:"Kopier wordmark",downloadLogo:"Last ned logo",downloadWordmark:"Last ned wordmark",brandAssets:"Merkevareressurser",logoCopied:"Logo kopiert",wordmarkCopied:"Wordmark kopiert",logoDownloaded:"Logo lastet ned",wordmarkDownloaded:"Wordmark lastet ned",copyLogoFailed:"Kunne ikke kopiere logo",copyWordmarkFailed:"Kunne ikke kopiere wordmark"},r={title:"Spør AI",placeholder:"Still et spørsmål...",tooltip:"Still AI et spørsmål",tryAsking:"Prøv å stille et spørsmål",askAnything:"Spør hva som helst...",clearChat:"Tøm chat",close:"Lukk",expand:"Utvid",collapse:"Skjul",thinking:"Tenker...",askMeAnything:"Spør hva som helst",askMeAnythingDescription:"Få hjelp til å navigere i dokumentasjonen, forstå konsepter og finne svar.",faq:"Ofte stilte spørsmål",chatCleared:"Chat slettes ved oppdatering",lineBreak:"Linjeskift",explainWithAi:"Forklar med AI",toolListPages:"Oppførte dokumentasjonssider",toolReadPage:"Les",loading:{searching:"Søker i dokumentasjonen",reading:"Leser gjennom dokumentene",analyzing:"Analyserer innholdet",finding:"Finne det beste svaret",finished:"Kilder brukt"}},t={common:e,docs:o,logo:n,assistant:r};export{r as assistant,e as common,t as default,o as docs,n as logo}; diff --git a/docus/dist/_nuxt/D2PgxUb5.js b/docus/dist/_nuxt/D2PgxUb5.js new file mode 100644 index 0000000..18b1b12 --- /dev/null +++ b/docus/dist/_nuxt/D2PgxUb5.js @@ -0,0 +1 @@ +import{Q as z,c2 as B,a0 as I,a1 as P,c3 as V,w as F,o as s,a as h,p as C,e as c,ac as n,s as r,f as g,af as x,q as d,ab as T,ah as k,ag as q,a7 as j,m as N,X as O,P as A,c as p,am as w,c4 as E,v as R}from"./B3fabVUf.js";const U={slots:{root:"relative flex rounded-lg",spotlight:"absolute inset-0 rounded-[inherit] pointer-events-none bg-default/90",container:"relative flex flex-col flex-1 lg:grid gap-x-8 gap-y-4 p-4 sm:p-6",wrapper:"flex flex-col flex-1 items-start",header:"mb-4",body:"flex-1",footer:"pt-4 mt-auto",leading:"inline-flex items-center mb-2.5",leadingIcon:"size-5 shrink-0 text-primary",title:"text-base text-pretty font-semibold text-highlighted",description:"text-[15px] text-pretty"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center"},vertical:{container:""}},reverse:{true:{wrapper:"order-last"}},variant:{solid:{root:"bg-inverted text-inverted",title:"text-inverted",description:"text-dimmed"},outline:{root:"bg-default ring ring-default",description:"text-muted"},soft:{root:"bg-elevated/50",description:"text-toned"},subtle:{root:"bg-elevated/50 ring ring-default",description:"text-toned"},ghost:{description:"text-muted"},naked:{container:"p-0 sm:p-0",description:"text-muted"}},to:{true:{root:["has-focus-visible:ring-2 has-focus-visible:ring-primary","transition"]}},title:{true:{description:"mt-1"}},highlight:{true:{root:"ring-2"}},highlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},spotlight:{true:{root:"[--spotlight-size:400px] before:absolute before:-inset-px before:pointer-events-none before:rounded-[inherit] before:bg-[radial-gradient(var(--spotlight-size)_var(--spotlight-size)_at_calc(var(--spotlight-x,0px))_calc(var(--spotlight-y,0px)),var(--spotlight-color),transparent_70%)]"}},spotlightColor:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""}},compoundVariants:[{variant:"solid",to:!0,class:{root:"hover:bg-inverted/90"}},{variant:"outline",to:!0,class:{root:"hover:bg-elevated/50"}},{variant:"soft",to:!0,class:{root:"hover:bg-elevated"}},{variant:"subtle",to:!0,class:{root:"hover:bg-elevated"}},{variant:"subtle",to:!0,highlight:!1,class:{root:"hover:ring-accented"}},{variant:"ghost",to:!0,class:{root:"hover:bg-elevated/50"}},{highlightColor:"primary",highlight:!0,class:{root:"ring-primary"}},{highlightColor:"secondary",highlight:!0,class:{root:"ring-secondary"}},{highlightColor:"success",highlight:!0,class:{root:"ring-success"}},{highlightColor:"info",highlight:!0,class:{root:"ring-info"}},{highlightColor:"warning",highlight:!0,class:{root:"ring-warning"}},{highlightColor:"error",highlight:!0,class:{root:"ring-error"}},{highlightColor:"neutral",highlight:!0,class:{root:"ring-inverted"}},{spotlightColor:"primary",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-primary)]"}},{spotlightColor:"secondary",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-secondary)]"}},{spotlightColor:"success",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-success)]"}},{spotlightColor:"info",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-info)]"}},{spotlightColor:"warning",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-warning)]"}},{spotlightColor:"error",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-error)]"}},{spotlightColor:"neutral",spotlight:!0,class:{root:"[--spotlight-color:var(--ui-bg-inverted)]"}}],defaultVariants:{variant:"outline",highlightColor:"primary",spotlightColor:"primary"}},D=Object.assign({inheritAttrs:!1},{__name:"UPageCard",props:{as:{type:null,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},highlightColor:{type:null,required:!1},spotlight:{type:Boolean,required:!1},spotlightColor:{type:null,required:!1},variant:{type:null,required:!1},to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},onClick:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const o=t,e=z(),v=R(),u=B(),$=I(),l=P("pageCard",o),{elementX:f,elementY:y}=V(v,{eventFilter:u.eventFilter}),m=p(()=>o.spotlight&&(f.value!==0||y.value!==0));F(()=>o.spotlight,a=>{a?u.resume():u.pause()},{immediate:!0});const i=p(()=>w({extend:w(U),...$.ui?.pageCard||{}})({orientation:o.orientation,reverse:o.reverse,variant:o.variant,to:!!o.to||!!o.onClick,title:!!o.title||!!e.title,highlight:o.highlight,highlightColor:o.highlightColor,spotlight:m.value,spotlightColor:o.spotlightColor})),S=p(()=>(e.title&&E(e.title())||o.title||"Card link").trim());return(a,b)=>(s(),h(r(A),{ref_key:"cardRef",ref:v,as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:n(i.value.root({class:[r(l)?.root,o.class]})),style:O(m.value&&{"--spotlight-x":`${r(f)}px`,"--spotlight-y":`${r(y)}px`}),onClick:t.onClick},{default:C(()=>[o.spotlight?(s(),c("div",{key:0,"data-slot":"spotlight",class:n(i.value.spotlight({class:r(l)?.spotlight}))},null,2)):g("",!0),x("div",{"data-slot":"container",class:n(i.value.container({class:r(l)?.container}))},[e.header||t.icon||e.leading||e.body||t.title||e.title||t.description||e.description||e.footer?(s(),c("div",{key:0,"data-slot":"wrapper",class:n(i.value.wrapper({class:r(l)?.wrapper}))},[e.header?(s(),c("div",{key:0,"data-slot":"header",class:n(i.value.header({class:r(l)?.header}))},[d(a.$slots,"header")],2)):g("",!0),t.icon||e.leading?(s(),c("div",{key:1,"data-slot":"leading",class:n(i.value.leading({class:r(l)?.leading}))},[d(a.$slots,"leading",{ui:i.value},()=>[t.icon?(s(),h(T,{key:0,name:t.icon,"data-slot":"leadingIcon",class:n(i.value.leadingIcon({class:r(l)?.leadingIcon}))},null,8,["name","class"])):g("",!0)])],2)):g("",!0),e.body||t.title||e.title||t.description||e.description?(s(),c("div",{key:2,"data-slot":"body",class:n(i.value.body({class:r(l)?.body}))},[d(a.$slots,"body",{},()=>[t.title||e.title?(s(),c("div",{key:0,"data-slot":"title",class:n(i.value.title({class:r(l)?.title}))},[d(a.$slots,"title",{},()=>[k(q(t.title),1)])],2)):g("",!0),t.description||e.description?(s(),c("div",{key:1,"data-slot":"description",class:n(i.value.description({class:r(l)?.description}))},[d(a.$slots,"description",{},()=>[k(q(t.description),1)])],2)):g("",!0)])],2)):g("",!0),e.footer?(s(),c("div",{key:3,"data-slot":"footer",class:n(i.value.footer({class:r(l)?.footer}))},[d(a.$slots,"footer")],2)):g("",!0)],2)):g("",!0),d(a.$slots,"default")],2),t.to?(s(),h(j,N({key:1,"aria-label":S.value},{to:t.to,target:t.target,...a.$attrs},{class:"focus:outline-none peer",raw:""}),{default:C(()=>[...b[0]||(b[0]=[x("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):g("",!0)]),_:3},8,["as","data-orientation","class","style","onClick"]))}});export{D as default}; diff --git a/docus/dist/_nuxt/D5DWQP-B.js b/docus/dist/_nuxt/D5DWQP-B.js new file mode 100644 index 0000000..8ed93fb --- /dev/null +++ b/docus/dist/_nuxt/D5DWQP-B.js @@ -0,0 +1 @@ +import{a0 as m,a1 as g,aQ as b,e as i,ac as n,s as c,q as r,c as u,am as d,o as h}from"./B3fabVUf.js";const k={slots:{base:"text-lg text-highlighted font-bold mt-6 mb-2 scroll-mt-[calc(24px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(24px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary",link:""}},v=["id"],y=["href"],q={__name:"ProseH4",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,p=m(),a=g("prose.h4",s),{headings:t}=b().public?.mdc||{},o=u(()=>d({extend:d(k),...p.ui?.prose?.h4||{}})()),f=u(()=>s.id&&typeof t?.anchorLinks=="object"&&t.anchorLinks.h4);return(l,x)=>(h(),i("h4",{id:e.id,class:n(o.value.base({class:[c(a)?.base,s.class]}))},[e.id&&f.value?(h(),i("a",{key:0,href:`#${e.id}`,class:n(o.value.link({class:c(a)?.link}))},[r(l.$slots,"default")],10,y)):r(l.$slots,"default",{key:1})],10,v))}};export{q as default}; diff --git a/docus/dist/_nuxt/D5E4Znt1.js b/docus/dist/_nuxt/D5E4Znt1.js new file mode 100644 index 0000000..c069175 --- /dev/null +++ b/docus/dist/_nuxt/D5E4Znt1.js @@ -0,0 +1 @@ +import{a0 as m,a1 as g,aQ as k,e as o,ac as i,s as c,q as r,c as u,am as d,o as h}from"./B3fabVUf.js";const b={slots:{base:"text-4xl text-highlighted font-bold mb-8 scroll-mt-[calc(45px+var(--ui-header-height))] lg:scroll-mt-(--ui-header-height)",link:"inline-flex items-center gap-2"}},x=["id"],y=["href"],q={__name:"ProseH1",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,p=m(),a=g("prose.h1",s),{headings:t}=k().public?.mdc||{},l=u(()=>d({extend:d(b),...p.ui?.prose?.h1||{}})()),f=u(()=>s.id&&typeof t?.anchorLinks=="object"&&t.anchorLinks.h1);return(n,v)=>(h(),o("h1",{id:e.id,class:i(l.value.base({class:[c(a)?.base,s.class]}))},[e.id&&f.value?(h(),o("a",{key:0,href:`#${e.id}`,class:i(l.value.link({class:c(a)?.link}))},[r(n.$slots,"default")],10,y)):r(n.$slots,"default",{key:1})],10,x))}};export{q as default}; diff --git a/docus/dist/_nuxt/DB_5vY_E.js b/docus/dist/_nuxt/DB_5vY_E.js new file mode 100644 index 0000000..a312f06 --- /dev/null +++ b/docus/dist/_nuxt/DB_5vY_E.js @@ -0,0 +1 @@ +import{a0 as n,a1 as c,e as l,q as u,ac as i,s as m,c as f,am as s,o as d}from"./B3fabVUf.js";const _={base:"my-5 leading-7 text-pretty"},b={__name:"ProseP",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=n(),o=c("prose.p",e),p=f(()=>s({extend:s(_),...t.ui?.prose?.p||{}}));return(r,y)=>(d(),l("p",{class:i(p.value({class:[m(o)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{b as default}; diff --git a/docus/dist/_nuxt/DEklDIUE.js b/docus/dist/_nuxt/DEklDIUE.js new file mode 100644 index 0000000..e6a47d1 --- /dev/null +++ b/docus/dist/_nuxt/DEklDIUE.js @@ -0,0 +1 @@ +const o={or:"կամ",error:{title:"Էջը չի գտնվել",description:"Ներողություն, բայց այն էջը, որը փնտրում եք, չի գտնվել:"}},a={copy:{page:"Պատճենել էջը",link:"Պատճենել Markdown էջը",view:"Դիտել որպես Markdown",gpt:"Բացել ChatGPT-ում",claude:"Բացել Claude-ում"},links:"Համայնք",toc:"Այս էջում",menu:"Ընտրացանկ",report:"Հաղորդել խնդրի մասին",edit:"Խմբագրել այս էջը"},d={copyLogo:"Copy logo",copyWordmark:"Copy wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brand assets",logoCopied:"Logo copied",wordmarkCopied:"Wordmark copied",logoDownloaded:"Logo downloaded",wordmarkDownloaded:"Wordmark downloaded",copyLogoFailed:"Failed to copy logo",copyWordmarkFailed:"Failed to copy wordmark"},e={title:"Հարցրեք AI-ին",placeholder:"Հարց տվեք...",tooltip:"Հարց տվեք AI-ին",tryAsking:"Փորձեք հարց տալ",askAnything:"Հարցրեք որևէ բան...",clearChat:"Ջնջել չատը",close:"Փակել",expand:"Ընդարձակել",collapse:"Փակել",thinking:"Մտածում եմ...",askMeAnything:"Հարցրեք որևէ բան",askMeAnythingDescription:"Ստացեք օգնություն՝ փաստաթղթերում կողմնորոշվելու, հասկացությունները հասկանալու և պատասխաններ գտնելու համար։",faq:"ՀՏՀ",chatCleared:"Զրույցը մաքրվում է թարմացնելիս",lineBreak:"Գծի ընդմիջում",explainWithAi:"Բացատրիր AI-ով",toolListPages:"Հրապարակված փաստաթղթերի էջեր",toolReadPage:"Կարդալ",loading:{searching:"Փաստաթղթերի որոնում",reading:"Փաստաթղթերի ընթերցում",analyzing:"Բովանդակության վերլուծություն",finding:"Գտնել լավագույն պատասխանը",finished:"Օգտագործված աղբյուրներ"}},n={common:o,docs:a,logo:d,assistant:e};export{e as assistant,o as common,n as default,a as docs,d as logo}; diff --git a/docus/dist/_nuxt/DHP-KcjK.js b/docus/dist/_nuxt/DHP-KcjK.js new file mode 100644 index 0000000..816a7d3 --- /dev/null +++ b/docus/dist/_nuxt/DHP-KcjK.js @@ -0,0 +1 @@ +import{Q as v,a0 as m,a1 as f,e as d,af as w,q as n,ac as o,s as r,f as b,c as y,am as l,o as u}from"./B3fabVUf.js";const C={slots:{root:"my-5",preview:"flex justify-center border border-muted relative p-4 rounded-md",code:"[&>div>pre]:rounded-t-none [&>div]:my-0"},variants:{code:{true:{preview:"border-b-0 rounded-b-none"}}}},k={__name:"ProseCodePreview",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const a=i,t=v(),p=m(),e=f("prose.codePreview",a),s=y(()=>l({extend:l(C),...p.ui?.prose?.codePreview||{}})({code:!!t.code}));return(c,P)=>(u(),d("div",{class:o(s.value.root({class:[r(e)?.root,a.class]}))},[w("div",{class:o(s.value.preview({class:[r(e)?.preview]}))},[n(c.$slots,"default")],2),t.code?(u(),d("div",{key:0,class:o(s.value.code({class:[r(e)?.code]}))},[n(c.$slots,"code")],2)):b("",!0)],2))}};export{k as default}; diff --git a/docus/dist/_nuxt/DJxuwfoz.js b/docus/dist/_nuxt/DJxuwfoz.js new file mode 100644 index 0000000..98129ee --- /dev/null +++ b/docus/dist/_nuxt/DJxuwfoz.js @@ -0,0 +1 @@ +import{Q as K,l as W,a0 as X,a1 as Y,aB as Z,aC as _,aD as ee,a6 as ie,G as ae,o as n,a as d,p as le,af as se,m as q,s as a,q as m,e as I,ac as o,ab as S,ad as te,f as g,P as ne,c as B,am as A,aE as re}from"./B3fabVUf.js";const oe={slots:{root:"relative inline-flex items-center",base:["w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute inset-y-0 start-0 flex items-center",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute inset-y-0 end-0 flex items-center",trailingIcon:"shrink-0 text-dimmed"},variants:{fieldGroup:{horizontal:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none"},vertical:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none"}},size:{xs:{base:"px-2 py-1 text-sm/4 gap-1",leading:"ps-2",trailing:"pe-2",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-sm/4 gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-base/5 gap-1.5",leading:"ps-2.5",trailing:"pe-2.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-base/5 gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3",trailing:"pe-3",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},fixed:{false:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}},{fixed:!1,size:"xs",class:"md:text-xs"},{fixed:!1,size:"sm",class:"md:text-xs"},{fixed:!1,size:"md",class:"md:text-sm"},{fixed:!1,size:"lg",class:"md:text-sm"}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},ue=["id","type","value","name","placeholder","disabled","required","autocomplete"],ge=Object.assign({inheritAttrs:!1},{__name:"UInput",props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:"text"},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:[String,Object],required:!1,default:"off"},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:["update:modelValue","blur","change"],setup(s,{expose:k,emit:V}){const i=s,c=V,u=K(),v=W(i,"modelValue",c,{defaultValue:i.defaultValue}),C=X(),t=Y("input",i),{emitFormBlur:M,emitFormInput:F,emitFormChange:w,size:G,color:N,id:$,name:j,highlight:O,disabled:P,emitFormFocus:b,ariaAttrs:R}=Z(i,{}),{orientation:T,size:D}=_(i),{isLeading:f,isTrailing:h,leadingIconName:y,trailingIconName:x}=ee(i),E=B(()=>D.value||G.value),l=B(()=>A({extend:A(oe),...C.ui?.input||{}})({type:i.type,color:N.value,variant:i.variant,size:E?.value,loading:i.loading,highlight:O.value,fixed:i.fixed,leading:f.value||!!i.avatar||!!u.leading,trailing:h.value||!!u.trailing,fieldGroup:T.value})),p=ie("inputRef");function z(e){i.modelModifiers?.trim&&(typeof e=="string"||e===null||e===void 0)&&(e=e?.trim()??null),(i.modelModifiers?.number||i.type==="number")&&(e=re(e)),i.modelModifiers?.nullable&&(e||=null),i.modelModifiers?.optional&&!i.modelModifiers?.nullable&&e!==null&&(e||=void 0),v.value=e,F()}function U(e){i.modelModifiers?.lazy||z(e.target.value)}function L(e){const r=e.target.value;i.modelModifiers?.lazy&&z(r),i.modelModifiers?.trim&&(e.target.value=r.trim()),w(),c("change",e)}function Q(e){M(),c("blur",e)}function H(){i.autofocus&&p.value?.focus()}return ae(()=>{setTimeout(()=>{H()},i.autofocusDelay)}),k({inputRef:p}),(e,r)=>(n(),d(a(ne),{as:s.as,"data-slot":"root",class:o(l.value.root({class:[a(t)?.root,i.class]}))},{default:le(()=>[se("input",q({id:a($),ref_key:"inputRef",ref:p,type:s.type,value:a(v),name:a(j),placeholder:s.placeholder,"data-slot":"base",class:l.value.base({class:a(t)?.base}),disabled:a(P),required:s.required,autocomplete:s.autocomplete},{...e.$attrs,...a(R)},{onInput:U,onBlur:Q,onChange:L,onFocus:r[0]||(r[0]=(...J)=>a(b)&&a(b)(...J))}),null,16,ue),m(e.$slots,"default",{ui:l.value}),a(f)||s.avatar||u.leading?(n(),I("span",{key:0,"data-slot":"leading",class:o(l.value.leading({class:a(t)?.leading}))},[m(e.$slots,"leading",{ui:l.value},()=>[a(f)&&a(y)?(n(),d(S,{key:0,name:a(y),"data-slot":"leadingIcon",class:o(l.value.leadingIcon({class:a(t)?.leadingIcon}))},null,8,["name","class"])):s.avatar?(n(),d(te,q({key:1,size:a(t)?.leadingAvatarSize||l.value.leadingAvatarSize()},s.avatar,{"data-slot":"leadingAvatar",class:l.value.leadingAvatar({class:a(t)?.leadingAvatar})}),null,16,["size","class"])):g("",!0)])],2)):g("",!0),a(h)||u.trailing?(n(),I("span",{key:1,"data-slot":"trailing",class:o(l.value.trailing({class:a(t)?.trailing}))},[m(e.$slots,"trailing",{ui:l.value},()=>[a(x)?(n(),d(S,{key:0,name:a(x),"data-slot":"trailingIcon",class:o(l.value.trailingIcon({class:a(t)?.trailingIcon}))},null,8,["name","class"])):g("",!0)])],2)):g("",!0)]),_:3},8,["as","class"]))}});export{ge as _}; diff --git a/docus/dist/_nuxt/DLv9Mxsp.js b/docus/dist/_nuxt/DLv9Mxsp.js new file mode 100644 index 0000000..f400088 --- /dev/null +++ b/docus/dist/_nuxt/DLv9Mxsp.js @@ -0,0 +1 @@ +import{a0 as d,a1 as c,e as n,q as i,ac as u,s as p,c as m,am as e,o as f}from"./B3fabVUf.js";const h={base:"[&:first-child>th:first-child]:rounded-tl-md [&:first-child>th:last-child]:rounded-tr-md [&:last-child>td:first-child]:rounded-bl-md [&:last-child>td:last-child]:rounded-br-md"},C={__name:"ProseTr",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const s=t,a=d(),r=c("prose.tr",s),l=m(()=>e({extend:e(h),...a.ui?.prose?.tr||{}}));return(o,b)=>(f(),n("tr",{class:u(l.value({class:[p(r)?.base,s.class]}))},[i(o.$slots,"default")],2))}};export{C as default}; diff --git a/docus/dist/_nuxt/DOelY9Nb.js b/docus/dist/_nuxt/DOelY9Nb.js new file mode 100644 index 0000000..c13edd4 --- /dev/null +++ b/docus/dist/_nuxt/DOelY9Nb.js @@ -0,0 +1 @@ +const o={or:"or",error:{title:"Page not found",description:"We are sorry but this page could not be found."}},e={copy:{page:"Copy page",link:"Copy Markdown page",view:"View as Markdown",gpt:"Open in ChatGPT",claude:"Open in Claude"},links:"Community",toc:"On this page",menu:"Menu",report:"Report an issue",edit:"Edit this page"},n={copyLogo:"Copy logo",copyWordmark:"Copy wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brand assets",logoCopied:"Logo copied",wordmarkCopied:"Wordmark copied",logoDownloaded:"Logo downloaded",wordmarkDownloaded:"Wordmark downloaded",copyLogoFailed:"Failed to copy logo",copyWordmarkFailed:"Failed to copy wordmark"},a={title:"Ask AI",placeholder:"Ask a question...",tooltip:"Ask AI a question",tryAsking:"Try asking a question",askAnything:"Ask anything...",clearChat:"Clear chat",close:"Close",expand:"Expand",collapse:"Collapse",thinking:"Thinking...",askMeAnything:"Ask anything",askMeAnythingDescription:"Get help navigating the documentation, understanding concepts, and finding answers.",faq:"FAQ",chatCleared:"Chat is cleared on refresh",lineBreak:"Line break",explainWithAi:"Explain with AI",toolListPages:"Listed documentation pages",toolReadPage:"Read",loading:{searching:"Searching the documentation",reading:"Reading through the docs",analyzing:"Analyzing the content",finding:"Finding the best answer",finished:"Sources used"}},i={common:o,docs:e,logo:n,assistant:a};export{a as assistant,o as common,i as default,e as docs,n as logo}; diff --git a/docus/dist/_nuxt/DVlZI4kn.js b/docus/dist/_nuxt/DVlZI4kn.js new file mode 100644 index 0000000..e3ce303 --- /dev/null +++ b/docus/dist/_nuxt/DVlZI4kn.js @@ -0,0 +1 @@ +const a={or:"o",error:{title:"Página no encontrada",description:"Lo sentimos, no se pudo encontrar esta página."}},o={copy:{page:"Copiar página",link:"Copiar página en Markdown",view:"Ver como Markdown",gpt:"Abrir en ChatGPT",claude:"Abrir en Claude"},links:"Comunidad",toc:"En esta página",menu:"Menú",report:"Reportar un problema",edit:"Editar esta página"},e={copyLogo:"Copiar logo",copyWordmark:"Copiar wordmark",downloadLogo:"Descargar logo",downloadWordmark:"Descargar wordmark",brandAssets:"Recursos de marca",logoCopied:"Logo copiado",wordmarkCopied:"Wordmark copiado",logoDownloaded:"Logo descargado",wordmarkDownloaded:"Wordmark descargado",copyLogoFailed:"No se pudo copiar el logo",copyWordmarkFailed:"No se pudo copiar el wordmark"},r={title:"Preguntar a la IA",placeholder:"Haz una pregunta...",tooltip:"Haz una pregunta a la IA",tryAsking:"Intenta hacer una pregunta",askAnything:"Pregunta lo que quieras...",clearChat:"Borrar chat",close:"Cerrar",expand:"Expandir",collapse:"Contraer",thinking:"Pensando...",askMeAnything:"Preguntar cualquier cosa",askMeAnythingDescription:"Obtenga ayuda para navegar por la documentación, comprender conceptos y encontrar respuestas.",faq:"Preguntas frecuentes",chatCleared:"El chat se borra al actualizar",lineBreak:"Salto de línea",explainWithAi:"Explicar con IA",toolListPages:"Páginas de documentación publicadas",toolReadPage:"Leer",loading:{searching:"Búsqueda de la documentación",reading:"Leyendo los documentos",analyzing:"Análisis del contenido",finding:"Encontrar la mejor respuesta",finished:"Fuentes utilizadas"}},n={common:a,docs:o,logo:e,assistant:r};export{r as assistant,a as common,n as default,o as docs,e as logo}; diff --git a/docus/dist/_nuxt/DXQrCARz.js b/docus/dist/_nuxt/DXQrCARz.js new file mode 100644 index 0000000..2404ae3 --- /dev/null +++ b/docus/dist/_nuxt/DXQrCARz.js @@ -0,0 +1 @@ +import{a0 as o,a1 as r,o as u,a as p,p as m,q as f,ac as d,s as e,P as h,c as v,am as t}from"./B3fabVUf.js";const C={base:"min-h-[calc(100vh-var(--ui-header-height))]"},b={__name:"UMain",props:{as:{type:null,required:!1,default:"main"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,n=o(),c=r("main",s),i=v(()=>t({extend:t(C),...n.ui?.main||{}}));return(l,_)=>(u(),p(e(h),{as:a.as,class:d(i.value({class:[e(c)?.base,s.class]}))},{default:m(()=>[f(l.$slots,"default")]),_:3},8,["as","class"]))}};export{b as _}; diff --git a/docus/dist/_nuxt/D_gYX37v.js b/docus/dist/_nuxt/D_gYX37v.js new file mode 100644 index 0000000..65d74fb --- /dev/null +++ b/docus/dist/_nuxt/D_gYX37v.js @@ -0,0 +1 @@ +import{a0 as l,a1 as i,e as c,q as p,ac as u,s as d,c as f,am as t,o as m}from"./B3fabVUf.js";const b={base:"py-3 px-4 font-semibold text-sm border-e border-b first:border-s border-t border-muted",variants:{align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{align:"left"}},x={__name:"ProseTh",props:{align:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,a=l(),r=i("prose.th",e),o=f(()=>t({extend:t(b),...a.ui?.prose?.th||{}}));return(n,g)=>(m(),c("th",{class:u(o.value({align:e.align,class:[d(r)?.base,e.class]}))},[p(n.$slots,"default")],2))}};export{x as default}; diff --git a/docus/dist/_nuxt/D_wlStJ8.js b/docus/dist/_nuxt/D_wlStJ8.js new file mode 100644 index 0000000..e576a34 --- /dev/null +++ b/docus/dist/_nuxt/D_wlStJ8.js @@ -0,0 +1 @@ +const a={or:"eller",error:{title:"Sidan hittades inte",description:"Vi ber om ursäkt, men sidan du letar efter kunde inte hittas."}},e={copy:{page:"Kopiera sida",link:"Kopiera Markdown-sida",view:"Visa som Markdown",gpt:"Öppna i ChatGPT",claude:"Öppna i Claude"},links:"Gemenskap",toc:"På denna sida",menu:"Meny",report:"Rapportera ett problem",edit:"Redigera denna sida"},o={copyLogo:"Kopiera logotyp",copyWordmark:"Kopiera ordmärke",downloadLogo:"Ladda ner logotyp",downloadWordmark:"Ladda ner ordmärke",brandAssets:"Varumärkesmaterial",logoCopied:"Logotyp kopierad",wordmarkCopied:"Ordmärke kopierat",logoDownloaded:"Logotyp nedladdad",wordmarkDownloaded:"Ordmärke nedladdat",copyLogoFailed:"Kunde inte kopiera logotyp",copyWordmarkFailed:"Kunde inte kopiera ordmärke"},t={title:"Fråga AI",placeholder:"Ställ en fråga...",tooltip:"Ställ en fråga till AI",tryAsking:"Försök att ställa en fråga",askAnything:"Fråga vad som helst...",clearChat:"Rensa chatten",close:"Stäng",expand:"Expandera",collapse:"Kollapsa",thinking:"Funderar...",askMeAnything:"Fråga vad som helst",askMeAnythingDescription:"Få hjälp med att navigera i dokumentationen, förstå begrepp och hitta svar.",faq:"FAQ",chatCleared:"Chatten rensas vid uppdatering",lineBreak:"Radbrytning",explainWithAi:"Förklara med AI",toolListPages:"Listade dokumentationssidor",toolReadPage:"Läs",loading:{searching:"Söker i dokumentationen",reading:"Läser igenom dokumenten",analyzing:"Analysera innehållet",finding:"Att hitta det bästa svaret",finished:"Använda källor"}},n={common:a,docs:e,logo:o,assistant:t};export{t as assistant,a as common,n as default,e as docs,o as logo}; diff --git a/docus/dist/_nuxt/DbjiwLiW.js b/docus/dist/_nuxt/DbjiwLiW.js new file mode 100644 index 0000000..c16f93a --- /dev/null +++ b/docus/dist/_nuxt/DbjiwLiW.js @@ -0,0 +1 @@ +const n={or:"hoặc",error:{title:"Không tìm thấy trang",description:"Chúng tôi xin lỗi, nhưng trang bạn đang tìm kiếm không tồn tại."}},o={copy:{page:"Sao chép trang",link:"Sao chép trang Markdown",view:"Xem dưới dạng Markdown",gpt:"Mở trong ChatGPT",claude:"Mở trong Claude"},links:"Cộng đồng",toc:"Trên trang này",menu:"Menu",report:"Báo cáo sự cố",edit:"Chỉnh sửa trang này"},i={copyLogo:"Sao chép logo",copyWordmark:"Sao chép wordmark",downloadLogo:"Tải logo",downloadWordmark:"Tải wordmark",brandAssets:"Tài nguyên thương hiệu",logoCopied:"Đã sao chép logo",wordmarkCopied:"Đã sao chép wordmark",logoDownloaded:"Đã tải logo",wordmarkDownloaded:"Đã tải wordmark",copyLogoFailed:"Không thể sao chép logo",copyWordmarkFailed:"Không thể sao chép wordmark"},t={title:"Hỏi AI",placeholder:"Đặt một câu hỏi...",tooltip:"Đặt câu hỏi cho AI",tryAsking:"Hãy thử đặt một câu hỏi",askAnything:"Hỏi bất cứ điều gì...",clearChat:"Xóa cuộc trò chuyện",close:"Đóng",expand:"Mở rộng",collapse:"Thu gọn",thinking:"Đang suy nghĩ...",askMeAnything:"Hỏi bất cứ điều gì",askMeAnythingDescription:"Nhận trợ giúp điều hướng tài liệu, hiểu các khái niệm và tìm câu trả lời.",faq:"Câu hỏi thường gặp",chatCleared:"Trò chuyện sẽ bị xóa khi làm mới",lineBreak:"Ngắt dòng",explainWithAi:"Giải thích bằng AI",toolListPages:"Các trang tài liệu được liệt kê",toolReadPage:"Đọc",loading:{searching:"Tìm kiếm tài liệu",reading:"Đọc qua tài liệu",analyzing:"Phân tích nội dung",finding:"Tìm câu trả lời tốt nhất",finished:"Nguồn được sử dụng"}},a={common:n,docs:o,logo:i,assistant:t};export{t as assistant,n as common,a as default,o as docs,i as logo}; diff --git a/docus/dist/_nuxt/Dcswgw4K.js b/docus/dist/_nuxt/Dcswgw4K.js new file mode 100644 index 0000000..5aeeba0 --- /dev/null +++ b/docus/dist/_nuxt/Dcswgw4K.js @@ -0,0 +1 @@ +const o={or:"nebo",error:{title:"Stránka nenalezena",description:"Je nám líto, ale stránka, kterou hledáte, nebyla nalezena."}},e={copy:{page:"Kopírovat stránku",link:"Kopírovat Markdown stránku",view:"Zobrazit jako Markdown",gpt:"Otevřít v ChatGPT",claude:"Otevřít v Claude"},links:"Komunita",toc:"Na této stránce",menu:"Nabídka",report:"Nahlásit problém",edit:"Upravit tuto stránku"},a={copyLogo:"Kopírovat logo",copyWordmark:"Kopírovat wordmark",downloadLogo:"Stáhnout logo",downloadWordmark:"Stáhnout wordmark",brandAssets:"Materiály značky",logoCopied:"Logo zkopírováno",wordmarkCopied:"Wordmark zkopírován",logoDownloaded:"Logo staženo",wordmarkDownloaded:"Wordmark stažen",copyLogoFailed:"Kopírování loga selhalo",copyWordmarkFailed:"Kopírování wordmarku selhalo"},t={title:"Zeptejte se AI",placeholder:"Zeptej se...",tooltip:"Zeptejte se umělé inteligence",tryAsking:"Zkus položit otázku",askAnything:"Zeptej se na cokoliv...",clearChat:"Vymazat chat",close:"Zavřít",expand:"Rozbalit",collapse:"Sbalit",thinking:"Přemýšlím...",askMeAnything:"Zeptej se na cokoliv",askMeAnythingDescription:"Získejte pomoc s orientací v dokumentaci, porozuměním konceptům a nalezením odpovědí.",faq:"Často kladené otázky",chatCleared:"Chat je vymazán při obnovení",lineBreak:"Zalomení řádku",explainWithAi:"Vysvětlete pomocí AI",toolListPages:"Uvedené stránky dokumentace",toolReadPage:"Číst",loading:{searching:"Vyhledávání v dokumentaci",reading:"Čtení dokumentů",analyzing:"Analýza obsahu",finding:"Nalezení nejlepší odpovědi",finished:"Použité zdroje"}},n={common:o,docs:e,logo:a,assistant:t};export{t as assistant,o as common,n as default,e as docs,a as logo}; diff --git a/docus/dist/_nuxt/DewHeYIb.js b/docus/dist/_nuxt/DewHeYIb.js new file mode 100644 index 0000000..6af9d0c --- /dev/null +++ b/docus/dist/_nuxt/DewHeYIb.js @@ -0,0 +1 @@ +import{d as b,g as V,k as M,J as m,l as B,I as $,o as _,a as y,p,q as g,s as t,P as h,v as C,O as z,z as k,G as L,aW as A,B as I,X as D,f as w,bD as F,c,w as P,bE as O,bF as E,m as H,bG as N,C as G,D as K}from"./B3fabVUf.js";import{R as W}from"./B6bUjJBd.js";const[q,j]=k("TabsRoot");var J=b({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(i,{emit:s}){const n=i,e=s,{orientation:r,unmountOnHide:u,dir:o}=V(n),a=M(o);m();const l=B(n,"modelValue",e,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),f=C(),v=z(new Set);return j({modelValue:l,changeModelValue:d=>{l.value=d},orientation:r,dir:a,unmountOnHide:u,activationMode:n.activationMode,baseId:$(void 0,"reka-tabs"),tabsList:f,contentIds:v,registerContent:d=>{v.value=new Set([...v.value,d])},unregisterContent:d=>{const T=new Set(v.value);T.delete(d),v.value=T}}),(d,T)=>(_(),y(t(h),{dir:t(a),"data-orientation":t(r),"as-child":d.asChild,as:d.as},{default:p(()=>[g(d.$slots,"default",{modelValue:t(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),ee=J;function S(i,s){return`${i}-trigger-${s}`}function R(i,s){return`${i}-content-${s}`}var U=b({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>R(e.baseId,s.value)),o=c(()=>s.value===e.modelValue.value),a=C(o.value);return L(()=>{e.registerContent(s.value),requestAnimationFrame(()=>{a.value=!1})}),A(()=>{e.unregisterContent(s.value)}),(l,f)=>(_(),y(t(F),{present:l.forceMount||o.value,"force-mount":""},{default:p(({present:v})=>[I(t(h),{id:u.value,ref:t(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":t(e).orientation.value,"aria-labelledby":r.value,hidden:!v,tabindex:"0",style:D({animationDuration:a.value?"0s":void 0})},{default:p(()=>[!t(e).unmountOnHide.value||v?g(l.$slots,"default",{key:0}):w("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),ae=U,X=b({__name:"TabsIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i,{expose:s}){const n=i,e=q();s({updateIndicatorStyle:o}),m();const r=C({size:null,position:null}),u=C([]);P(()=>[e.modelValue.value,e?.dir.value],()=>{o()},{immediate:!0,flush:"post"}),O(()=>{u.value=Array.from(e.tabsList.value?.querySelectorAll('[role="tab"]')||[])}),E(c(()=>[e.tabsList.value,...u.value]),o);function o(){const a=e.tabsList.value?.querySelector('[role="tab"][data-state="active"]');a&&(e.orientation.value==="horizontal"?r.value={size:a.offsetWidth,position:a.offsetLeft}:r.value={size:a.offsetHeight,position:a.offsetTop})}return(a,l)=>typeof r.value.size=="number"?(_(),y(t(h),H({key:0},n,{style:{"--reka-tabs-indicator-size":`${r.value.size}px`,"--reka-tabs-indicator-position":`${r.value.position}px`}}),{default:p(()=>[g(a.$slots,"default")]),_:3},16,["style"])):w("v-if",!0)}}),te=X,Q=b({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{loop:n}=V(s),{forwardRef:e,currentElement:r}=m(),u=q();return u.tabsList=r,(o,a)=>(_(),y(t(N),{"as-child":"",orientation:t(u).orientation.value,dir:t(u).dir.value,loop:t(n)},{default:p(()=>[I(t(h),{ref:t(e),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":t(u).orientation.value},{default:p(()=>[g(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),se=Q,Y=b({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>e.contentIds.value.has(s.value)?R(e.baseId,s.value):void 0),o=c(()=>s.value===e.modelValue.value);return(a,l)=>(_(),y(t(W),{"as-child":"",focusable:!a.disabled,active:o.value},{default:p(()=>[I(t(h),{id:r.value,ref:t(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":u.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":t(e).orientation.value,onMousedown:l[0]||(l[0]=K(f=>{!a.disabled&&f.ctrlKey===!1?t(e).changeModelValue(a.value):f.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=G(f=>t(e).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const f=t(e).activationMode!=="manual";!o.value&&!a.disabled&&f&&t(e).changeModelValue(a.value)})},{default:p(()=>[g(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),oe=Y;export{ee as T,se as a,te as b,oe as c,ae as d}; diff --git a/docus/dist/_nuxt/Df-aV_dL.js b/docus/dist/_nuxt/Df-aV_dL.js new file mode 100644 index 0000000..5237057 --- /dev/null +++ b/docus/dist/_nuxt/Df-aV_dL.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./ClIRhDxf.js","./B3fabVUf.js","./entry.B0IIbxeE.css"])))=>i.map(i=>d[i]); +import{b_ as w,bm as b,b$ as d,c0 as l,c1 as p}from"./B3fabVUf.js";async function h(n,a="gzip"){let e;if(typeof Buffer<"u"){const i=Buffer.from(n,"base64");e=Uint8Array.from(i)}else if(typeof atob<"u")e=Uint8Array.from(atob(n),i=>i.charCodeAt(0));else throw new TypeError("No base64 decoding method available");const o=new Response(new Blob([e])).body?.pipeThrough(new DecompressionStream(a)),c=await new Response(o).text();return JSON.parse(c)}function f(n,a){const e=g(n),t={...a};for(const o in t)e[o]==="json"&&t[o]&&t[o]!=="undefined"&&(t[o]=JSON.parse(t[o])),e[o]==="boolean"&&t[o]!=="undefined"&&(t[o]=!!t[o]);for(const o in t)t[o]==="NULL"&&(t[o]=void 0);return t}function g(n){const a=n.match(/FROM\s+(\w+)/);return a?w[y(a[1])]?.fields||{}:{}}function y(n){return n.replace(/^_content_/,"")}let r;const u=new Map,s=new Map;function E(n){async function a(e){const t=String(e);return r||(s.has("_")||s.set("_",S()),r=await s.get("_"),s.delete("_")),u.has(t)||(s.has(t)||s.set(t,_(e)),await s.get(t),u.set(t,"loaded"),s.delete(t)),r}return{all:async(e,t)=>(await a(n),r.exec({sql:e,bind:t,rowMode:"object",returnValue:"resultRows"}).map(o=>f(e,o))),first:async(e,t)=>(await a(n),f(e,r.exec({sql:e,bind:t,rowMode:"object",returnValue:"resultRows"}).shift())),exec:async(e,t)=>{await a(n),await r.exec({sql:e,bind:t})}}}async function S(){if(!r){const n=await b(()=>import("./ClIRhDxf.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default);globalThis.sqlite3ApiConfig={silent:!0,debug:(...e)=>console.debug(...e),warn:(...e)=>{String(e[0]).includes("OPFS sqlite3_vfs")||console.warn(...e)},error:(...e)=>console.error(...e),log:(...e)=>console.log(...e)};const a=await n();r=new a.oo1.DB}return r}async function _(n){if(window.sessionStorage.getItem("previewToken"))return r;let a=null;const e=`checksum_${n}`,t=`collection_${n}`;let o="matched";try{r.exec({sql:`SELECT * FROM ${d.info} where id = '${e}'`,rowMode:"object",returnValue:"resultRows"}).shift()?.version!==l[String(n)]&&(o="mismatch")}catch{o="missing"}if(o!=="matched"){if(window.localStorage.getItem(`content_${e}`)===l[String(n)]&&(a=window.localStorage.getItem(`content_${t}`)),!a){a=await p(void 0,String(n));try{window.localStorage.setItem(`content_${e}`,l[String(n)]),window.localStorage.setItem(`content_${t}`,a)}catch(i){console.error("Database integrity check failed, rebuilding database",i)}}const c=await h(a);await r.exec({sql:`DROP TABLE IF EXISTS ${d[String(n)]}`}),o==="mismatch"&&await r.exec({sql:`DELETE FROM ${d.info} WHERE id = '${e}'`});for(const i of c)try{await r.exec(i)}catch(m){console.error("Error executing command",m)}}return r}export{E as loadDatabaseAdapter}; diff --git a/docus/dist/_nuxt/Dme4Sp_Z.js b/docus/dist/_nuxt/Dme4Sp_Z.js new file mode 100644 index 0000000..b8741d5 --- /dev/null +++ b/docus/dist/_nuxt/Dme4Sp_Z.js @@ -0,0 +1 @@ +const e={or:"of",error:{title:"Pagina niet gevonden",description:"Sorry, maar deze pagina is niet gevonden."}},o={copy:{page:"Kopieer pagina",link:"Kopieer Markdown pagina",view:"Bekijk als Markdown",gpt:"Open in ChatGPT",claude:"Open in Claude"},links:"Community",toc:"Op deze pagina",menu:"Menu",report:"Rapporteer een probleem",edit:"Bewerk deze pagina"},n={copyLogo:"Logo kopiëren",copyWordmark:"Woordmerk kopiëren",downloadLogo:"Logo downloaden",downloadWordmark:"Woordmerk downloaden",brandAssets:"Merkmaterialen",logoCopied:"Logo gekopieerd",wordmarkCopied:"Woordmerk gekopieerd",logoDownloaded:"Logo gedownload",wordmarkDownloaded:"Woordmerk gedownload",copyLogoFailed:"Logo kopiëren mislukt",copyWordmarkFailed:"Woordmerk kopiëren mislukt"},a={title:"Vraag AI",placeholder:"Stel een vraag...",tooltip:"Stel een vraag aan AI",tryAsking:"Probeer een vraag te stellen",askAnything:"Vraag maar raak...",clearChat:"Chat wissen",close:"Sluiten",expand:"Uitvouwen",collapse:"Inklappen",thinking:"Aan het nadenken...",askMeAnything:"Vraag maar raak",askMeAnythingDescription:"Krijg hulp bij het navigeren door de documentatie, het begrijpen van concepten en het vinden van antwoorden.",faq:"Veelgestelde vragen",chatCleared:"De chat wordt gewist bij verversen",lineBreak:"Regelafbreking",explainWithAi:"Uitleggen met AI",toolListPages:"Vermelde documentatiepagina's",toolReadPage:"Lezen",loading:{searching:"De documentatie doorzoeken",reading:"De documentatie doornemen",analyzing:"De inhoud analyseren",finding:"Het beste antwoord vinden",finished:"Gebruikte bronnen"}},r={common:e,docs:o,logo:n,assistant:a};export{a as assistant,e as common,r as default,o as docs,n as logo}; diff --git a/docus/dist/_nuxt/Dq00p3Sb.js b/docus/dist/_nuxt/Dq00p3Sb.js new file mode 100644 index 0000000..5103a73 --- /dev/null +++ b/docus/dist/_nuxt/Dq00p3Sb.js @@ -0,0 +1 @@ +import{Q as y,a0 as _,a1 as k,O as d,bt as q,o as r,a as c,p as n,s,bu as h,ac as l,q as u,f as m,af as B,P,c as b,am as v}from"./B3fabVUf.js";const x={slots:{root:"flex flex-col lg:grid lg:grid-cols-10 lg:gap-10",left:"lg:col-span-2",center:"lg:col-span-8",right:"lg:col-span-2 order-first lg:order-last"},variants:{left:{true:""},right:{true:""}},compoundVariants:[{left:!0,right:!0,class:{center:"lg:col-span-6"}},{left:!1,right:!1,class:{center:"lg:col-span-10"}}]},V={__name:"UPage",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const f=i,e=y(),C=_(),a=k("page",f),g=d(!!e.left),p=d(!!e.right);q(()=>{g.value=!!e.left,p.value=!!e.right});const t=b(()=>v({extend:v(x),...C.ui?.page||{}})({left:g.value,right:p.value}));return(o,S)=>(r(),c(s(P),{as:i.as,"data-slot":"root",class:l(t.value.root({class:[s(a)?.root,f.class]}))},{default:n(()=>[e.left?(r(),c(s(h),{key:0,"data-slot":"left",class:l(t.value.left({class:s(a)?.left}))},{default:n(()=>[u(o.$slots,"left")]),_:3},8,["class"])):m("",!0),B("div",{"data-slot":"center",class:l(t.value.center({class:s(a)?.center}))},[u(o.$slots,"default")],2),e.right?(r(),c(s(h),{key:1,"data-slot":"right",class:l(t.value.right({class:s(a)?.right}))},{default:n(()=>[u(o.$slots,"right")]),_:3},8,["class"])):m("",!0)]),_:3},8,["as","class"]))}};export{V as _}; diff --git a/docus/dist/_nuxt/Ds9OA60O.js b/docus/dist/_nuxt/Ds9OA60O.js new file mode 100644 index 0000000..3dcceb1 --- /dev/null +++ b/docus/dist/_nuxt/Ds9OA60O.js @@ -0,0 +1 @@ +const o={or:"أو",error:{title:"الصفحة غير موجودة",description:"نأسف، لكن الصفحة التي تبحث عنها غير موجودة."}},a={copy:{page:"نسخ الصفحة",link:"نسخ صفحة Markdown",view:"عرض كـ Markdown",gpt:"فتح في ChatGPT",claude:"فتح في Claude"},links:"المجتمع",toc:"في هذه الصفحة",menu:"قائمة",report:"الإبلاغ عن مشكلة",edit:"تحرير هذه الصفحة"},e={copyLogo:"نسخ الشعار",copyWordmark:"نسخ العلامة النصية",downloadLogo:"تحميل الشعار",downloadWordmark:"تحميل العلامة النصية",brandAssets:"أصول العلامة التجارية",logoCopied:"تم نسخ الشعار",wordmarkCopied:"تم نسخ العلامة النصية",logoDownloaded:"تم تحميل الشعار",wordmarkDownloaded:"تم تحميل العلامة النصية",copyLogoFailed:"فشل نسخ الشعار",copyWordmarkFailed:"فشل نسخ العلامة النصية"},n={title:"اسأل الذكاء الاصطناعي",placeholder:"اطرح سؤالاً...",tooltip:"اطرح سؤالاً على الذكاء الاصطناعي",tryAsking:"حاول طرح سؤال",askAnything:"اسأل أي شيء...",clearChat:"محو المحادثة",close:"إغلاق",expand:"توسيع",collapse:"طي",thinking:"التفكير...",askMeAnything:"اسأل عن أي شيء",askMeAnythingDescription:"احصل على المساعدة في التنقل بين الوثائق وفهم المفاهيم والعثور على الإجابات.",faq:"الأسئلة الشائعة",chatCleared:"تم مسح الدردشة عند التحديث",lineBreak:"فاصل الأسطر",explainWithAi:"اشرح باستخدام الذكاء الاصطناعي",toolListPages:"صفحات الوثائق المدرجة",toolReadPage:"قراءة",loading:{searching:"البحث في الوثائق",reading:"قراءة المستندات",analyzing:"تحليل المحتوى",finding:"العثور على أفضل إجابة",finished:"المصادر المستخدمة"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/Du9oxZzF.js b/docus/dist/_nuxt/Du9oxZzF.js new file mode 100644 index 0000000..720dd5c --- /dev/null +++ b/docus/dist/_nuxt/Du9oxZzF.js @@ -0,0 +1 @@ +const e={or:"eller",error:{title:"Side ikke fundet",description:"Vi beklager, men siden du leder efter kunne ikke findes."}},o={copy:{page:"Kopier side",link:"Kopier Markdown side",view:"Vis som Markdown",gpt:"Åbn i ChatGPT",claude:"Åbn i Claude"},links:"Fællesskab",toc:"På denne side",menu:"Menu",report:"Rapporter et problem",edit:"Rediger denne side"},n={copyLogo:"Kopiér logo",copyWordmark:"Kopiér wordmark",downloadLogo:"Download logo",downloadWordmark:"Download wordmark",brandAssets:"Brandmaterialer",logoCopied:"Logo kopieret",wordmarkCopied:"Wordmark kopieret",logoDownloaded:"Logo downloadet",wordmarkDownloaded:"Wordmark downloadet",copyLogoFailed:"Kunne ikke kopiere logo",copyWordmarkFailed:"Kunne ikke kopiere wordmark"},d={title:"Spørg AI",placeholder:"Stil et spørgsmål...",tooltip:"Stil AI et spørgsmål",tryAsking:"Prøv at stille et spørgsmål",askAnything:"Spørg om hvad som helst...",clearChat:"Ryd chat",close:"Luk",expand:"Udvid",collapse:"Skjul",thinking:"Tænker...",askMeAnything:"Spørg om hvad som helst",askMeAnythingDescription:"Få hjælp til at navigere i dokumentationen, forstå begreber og finde svar.",faq:"FAQ",chatCleared:"Chat ryddes ved opdatering",lineBreak:"Linjeskift",explainWithAi:"Forklar med AI",toolListPages:"Opførte dokumentationssider",toolReadPage:"Læs",loading:{searching:"Søgning i dokumentationen",reading:"Gennemlæsning af dokumenterne",analyzing:"Analyse af indholdet",finding:"Find det bedste svar",finished:"Anvendte kilder"}},i={common:e,docs:o,logo:n,assistant:d};export{d as assistant,e as common,i as default,o as docs,n as logo}; diff --git a/docus/dist/_nuxt/DuhoAnL7.js b/docus/dist/_nuxt/DuhoAnL7.js new file mode 100644 index 0000000..4b6e238 --- /dev/null +++ b/docus/dist/_nuxt/DuhoAnL7.js @@ -0,0 +1 @@ +const e={or:"ou",error:{title:"Page non trouvée",description:"Nous sommes désolés, mais la page que vous cherchez n'existe pas."}},o={copy:{page:"Copier la page",link:"Copier le lien Markdown",view:"Voir en Markdown",gpt:"Ouvrir dans ChatGPT",claude:"Ouvrir dans Claude"},links:"Communauté",toc:"Sur cette page",menu:"Menu",report:"Signaler un problème",edit:"Éditer cette page"},r={copyLogo:"Copier le logo",copyWordmark:"Copier le wordmark",downloadLogo:"Télécharger le logo",downloadWordmark:"Télécharger le wordmark",brandAssets:"Brand assets",logoCopied:"Logo copié",wordmarkCopied:"Wordmark copié",logoDownloaded:"Logo téléchargé",wordmarkDownloaded:"Wordmark téléchargé",copyLogoFailed:"Impossible de copier le logo",copyWordmarkFailed:"Impossible de copier le wordmark"},a={title:"Demander à l'IA",placeholder:"Posez une question...",tooltip:"Poser une question à l'IA",tryAsking:"Essayez de poser une question",askAnything:"Demandez n'importe quoi...",clearChat:"Effacer le chat",close:"Fermer",expand:"Agrandir",collapse:"Réduire",thinking:"Réflexion...",askMeAnything:"Posez une question",askMeAnythingDescription:"Obtenez de l'aide pour naviguer dans la documentation, comprendre des concepts et trouver des réponses.",faq:"FAQ",chatCleared:"Le chat est effacé au rechargement",lineBreak:"Retour à la ligne",explainWithAi:"Expliquer avec l'IA",toolListPages:"Pages de documentation listées",toolReadPage:"Lecture de",loading:{searching:"Recherche dans la documentation",reading:"Lecture des documents",analyzing:"Analyse du contenu",finding:"Recherche de la meilleure réponse",finished:"Sources utilisées"}},n={common:e,docs:o,logo:r,assistant:a};export{a as assistant,e as common,n as default,o as docs,r as logo}; diff --git a/docus/dist/_nuxt/DvjBH7HE.js b/docus/dist/_nuxt/DvjBH7HE.js new file mode 100644 index 0000000..5bc51a5 --- /dev/null +++ b/docus/dist/_nuxt/DvjBH7HE.js @@ -0,0 +1 @@ +const a={or:"tai",error:{title:"Sivua ei löytynyt",description:"Pahoittelut, etsimääsi sivua ei löytynyt."}},i={copy:{page:"Kopioi sivu",link:"Kopioi Markdown-sivu",view:"Näytä Markdownina",gpt:"Avaa ChatGPT:ssä",claude:"Avaa Claudessa"},links:"Yhteisö",toc:"Tällä sivulla",menu:"Valikko",report:"Ilmoita ongelmasta",edit:"Muokkaa tätä sivua"},t={copyLogo:"Kopioi logo",copyWordmark:"Kopioi sanamerkki",downloadLogo:"Lataa logo",downloadWordmark:"Lataa sanamerkki",brandAssets:"Brändimateriaalit",logoCopied:"Logo kopioitu",wordmarkCopied:"Sanamerkki kopioitu",logoDownloaded:"Logo ladattu",wordmarkDownloaded:"Sanamerkki ladattu",copyLogoFailed:"Logon kopiointi epäonnistui",copyWordmarkFailed:"Sanamerkin kopiointi epäonnistui"},o={title:"Kysy tekoälyltä",placeholder:"Esitä kysymys...",tooltip:"Esitä tekoälylle kysymys",tryAsking:"Kokeile kysymyksen esittämistä",askAnything:"Kysy mitä tahansa...",clearChat:"Tyhjennä chat",close:"Sulje",expand:"Laajenna",collapse:"Pienennä",thinking:"Ajatellaan...",askMeAnything:"Kysy mitä tahansa",askMeAnythingDescription:"Saat apua dokumentaatiossa navigointiin, käsitteiden ymmärtämiseen ja vastausten löytämiseen.",faq:"UKK",chatCleared:"Keskustelu tyhjennetään päivitettäessä",lineBreak:"Rivinvaihto",explainWithAi:"Selitä tekoälyllä",toolListPages:"Luetellut dokumentaatiosivut",toolReadPage:"Lue",loading:{searching:"Dokumentaation hakeminen",reading:"Asiakirjojen lukeminen",analyzing:"Sisällön analysointi",finding:"Parhaan vastauksen löytäminen",finished:"Käytetyt lähteet"}},e={common:a,docs:i,logo:t,assistant:o};export{o as assistant,a as common,e as default,i as docs,t as logo}; diff --git a/docus/dist/_nuxt/DxN8ZPeP.js b/docus/dist/_nuxt/DxN8ZPeP.js new file mode 100644 index 0000000..8ed2dc2 --- /dev/null +++ b/docus/dist/_nuxt/DxN8ZPeP.js @@ -0,0 +1 @@ +const o={or:"же",error:{title:"Барак табылган жок",description:"Кечиресиз, бирок сиз издеген барак табылган жок."}},a={copy:{page:"Баракты көчүрүү",link:"Markdown барагын көчүрүү",view:"Markdown катары көрүү",gpt:"ChatGPT'те ачуу",claude:"Claude'да ачуу"},links:"Коом",toc:"Бул барактта",menu:"Меню",report:"Көйгөй туурасында кабарлоо",edit:"Бул баракты түзөтүү"},e={copyLogo:"Логотипти көчүрүү",copyWordmark:"Сөз белгисин көчүрүү",downloadLogo:"Логотипти жүктөө",downloadWordmark:"Сөз белгисин жүктөө",brandAssets:"Бренд материалдары",logoCopied:"Логотип көчүрүлдү",wordmarkCopied:"Сөз белгиси көчүрүлдү",logoDownloaded:"Логотип жүктөлдү",wordmarkDownloaded:"Сөз белгиси жүктөлдү",copyLogoFailed:"Логотипти көчүрүү ишке ашкан жок",copyWordmarkFailed:"Сөз белгисин көчүрүү ишке ашкан жок"},n={title:"AIден сураңыз",placeholder:"Суроо берүү...",tooltip:"АИге суроо берүү",tryAsking:"Суроо берүүгө аракет кылыңыз",askAnything:"Суроо...",clearChat:"Чатты тазалоо",close:"Жабуу",expand:"Кеңейтүү",collapse:"Бузулуу",thinking:"Ойлонуу...",askMeAnything:"Суроо",askMeAnythingDescription:"Документтерди навигациялоого, түшүнүктөрдү түшүнүүгө жана жоопторду табууга жардам алыңыз.",faq:"Көп берилүүчү суроолор",chatCleared:"Чат жаңыртууда тазаланды",lineBreak:"Сызыктын үзүлүшү",explainWithAi:"AI менен түшүндүрүү",toolListPages:"Тизмедеги документтердин барактары",toolReadPage:"Окуу",loading:{searching:"Документтерди издөө",reading:"Документтер аркылуу окуу",analyzing:"Мазмунду талдоо",finding:"Мыкты жооп табуу",finished:"Колдонулган булактар"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/DzNJTbjO.js b/docus/dist/_nuxt/DzNJTbjO.js new file mode 100644 index 0000000..ce0327d --- /dev/null +++ b/docus/dist/_nuxt/DzNJTbjO.js @@ -0,0 +1 @@ +import{u as p,_}from"./n8vERajx.js";import{d as m,aO as d,aS as v,b5 as f,ba as g,s,a as b,f as y,b6 as C,b8 as h,c as I,o as w}from"./B3fabVUf.js";import"./BN_7HF1G.js";const N=m({__name:"landing",async setup(x){let a,t;const n=d(),{locale:u,isEnabled:c}=v(),o=I(()=>c.value?`landing_${u.value}`:"landing"),{data:e}=([a,t]=f(()=>C(o.value,()=>h(o.value).path(n.path).first(),"$KuVI-rcQns")),a=await a,t(),a);if(!e.value)throw g({statusCode:404,statusMessage:"Page not found",fatal:!0});const l=e.value.seo?.title||e.value.title,r=e.value.seo?.description||e.value.description;return p({title:l,description:r,type:"website",ogImage:e.value?.seo?.ogImage}),e.value?.seo?.ogImage,(k,A)=>{const i=_;return s(e)?(w(),b(i,{key:0,value:s(e)},null,8,["value"])):y("",!0)}}});export{N as default}; diff --git a/docus/dist/_nuxt/FIW8Ti8B.js b/docus/dist/_nuxt/FIW8Ti8B.js new file mode 100644 index 0000000..320f44e --- /dev/null +++ b/docus/dist/_nuxt/FIW8Ti8B.js @@ -0,0 +1 @@ +const o={or:"или",error:{title:"Страницата не е намерена",description:"Съжаляваме, но тази страница не може да бъде намерена."}},a={copy:{page:"Копиране на Markdown кода на страницата",link:"Копиране на връзка към Markdown файла на страницата",view:"Отваряне на Markdown файла на страницата",gpt:"Отваряне в ChatGPT",claude:"Отваряне в Claude"},links:"Общност",toc:"На тази страница",menu:"Меню",report:"Докладване на проблем",edit:"Редактиране на тази страница"},e={copyLogo:"Копиране на логото",copyWordmark:"Копиране на словната марка",downloadLogo:"Изтегляне на логото",downloadWordmark:"Изтегляне на словната марка",brandAssets:"Брандови материали",logoCopied:"Логото е копирано",wordmarkCopied:"Словната марка е копирана",logoDownloaded:"Логото е изтеглено",wordmarkDownloaded:"Словната марка е изтеглена",copyLogoFailed:"Неуспешно копиране на логото",copyWordmarkFailed:"Неуспешно копиране на словната марка"},n={title:"Попитайте AI",placeholder:"Задайте въпрос...",tooltip:"Задайте въпрос на AI",tryAsking:"Опитайте да зададете въпрос",askAnything:"Попитайте каквото и да е...",clearChat:"Изчистване на чата",close:"Затваряне",expand:"Разширяване",collapse:"Свиване",thinking:"Мисля си...",askMeAnything:"Попитайте за всичко",askMeAnythingDescription:"Потърсете помощ за навигация в документацията, разбиране на концепциите и намиране на отговори.",faq:"Често задавани въпроси",chatCleared:"Чатът е изчистен при обновяване",lineBreak:"Прекъсване на линията",explainWithAi:"Обяснете с ИИ",toolListPages:"Изброени страници от документацията",toolReadPage:"Четене",loading:{searching:"Търсене в документацията",reading:"Четене на документите",analyzing:"Анализиране на съдържанието",finding:"Намиране на най-добрия отговор",finished:"Използвани източници"}},d={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,d as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/FyXvkSrC.js b/docus/dist/_nuxt/FyXvkSrC.js new file mode 100644 index 0000000..0c73c83 --- /dev/null +++ b/docus/dist/_nuxt/FyXvkSrC.js @@ -0,0 +1 @@ +import{_ as d,$ as f,a0 as g,a1 as m,e as v,q as x,af as C,B as y,s as e,ac as n,ak as b,al as h,c as _,am as i,o as q}from"./B3fabVUf.js";const B={slots:{root:"relative [&_pre]:h-[200px]",footer:"h-16 absolute inset-x-px bottom-px rounded-b-md flex items-center justify-center",trigger:"group",triggerIcon:"group-data-[state=open]:rotate-180"},variants:{open:{true:{root:"[&_pre]:h-auto [&_pre]:min-h-[200px] [&_pre]:max-h-[80vh] [&_pre]:pb-12"},false:{root:"[&_pre]:overflow-hidden",footer:"bg-gradient-to-t from-muted"}}}},I={__name:"ProseCodeCollapse",props:h({icon:{type:null,required:!1},name:{type:String,required:!1},openText:{type:String,required:!1},closeText:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:["update:open"],setup(l){const o=l,a=d(l,"open",{type:Boolean,default:!1}),{t:r}=f(),p=g(),s=m("prose.codeCollapse",o),t=_(()=>i({extend:i(B),...p.ui?.prose?.codeCollapse||{}})({open:a.value}));return(u,c)=>(q(),v("div",{class:n(t.value.root({class:[e(s)?.root,o.class]}))},[x(u.$slots,"default"),C("div",{class:n(t.value.footer({class:e(s)?.footer}))},[y(b,{icon:l.icon||e(p).ui.icons.chevronDown,color:"neutral",variant:"outline","data-state":a.value?"open":"closed",label:`${a.value?o.closeText||e(r)("prose.codeCollapse.closeText"):o.openText||e(r)("prose.codeCollapse.openText")} ${o.name||e(r)("prose.codeCollapse.name")}`,class:n(t.value.trigger({class:e(s)?.trigger})),ui:{leadingIcon:t.value.triggerIcon({class:e(s)?.triggerIcon})},onClick:c[0]||(c[0]=T=>a.value=!a.value)},null,8,["icon","data-state","label","class","ui"])],2)],2))}};export{I as default}; diff --git a/docus/dist/_nuxt/G6op-Gdf.js b/docus/dist/_nuxt/G6op-Gdf.js new file mode 100644 index 0000000..123ec15 --- /dev/null +++ b/docus/dist/_nuxt/G6op-Gdf.js @@ -0,0 +1 @@ +import{Q as q,a0 as S,a1 as w,o as a,a as f,p as k,q as d,B as C,bZ as z,ac as r,s,e as n,ab as B,f as c,ah as h,ag as m,F as v,r as b,m as p,ak as I,P,c as j,am as x}from"./B3fabVUf.js";import V from"./BecbEIqG.js";const A={slots:{root:"relative isolate",container:"flex flex-col lg:grid py-16 sm:py-24 lg:py-32 gap-8 sm:gap-16",wrapper:"",header:"",leading:"flex items-center mb-6",leadingIcon:"size-10 shrink-0 text-primary",headline:"mb-3",title:"text-3xl sm:text-4xl lg:text-5xl text-pretty tracking-tight font-bold text-highlighted",description:"text-base sm:text-lg text-muted",body:"mt-8",features:"grid",footer:"mt-8",links:"flex flex-wrap gap-x-6 gap-y-3"},variants:{orientation:{horizontal:{container:"lg:grid-cols-2 lg:items-center",description:"text-pretty",features:"gap-4"},vertical:{container:"",headline:"justify-center",leading:"justify-center",title:"text-center",description:"text-center text-balance",links:"justify-center",features:"sm:grid-cols-2 lg:grid-cols-3 gap-8"}},reverse:{true:{wrapper:"order-last"}},headline:{true:{headline:"font-semibold text-primary flex items-center gap-1.5"}},title:{true:{description:"mt-6"}},description:{true:""},body:{true:""}},compoundVariants:[{orientation:"vertical",title:!0,class:{body:"mt-16"}},{orientation:"vertical",description:!0,class:{body:"mt-16"}},{orientation:"vertical",body:!0,class:{footer:"mt-16"}}]},N={key:2,class:"hidden lg:block"},E={__name:"UPageSection",props:{as:{type:null,required:!1,default:"section"},headline:{type:String,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},links:{type:Array,required:!1},features:{type:Array,required:!1},orientation:{type:null,required:!1,default:"vertical"},reverse:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(t){const u=t,e=q(),$=S(),i=w("pageSection",u),l=j(()=>x({extend:x(A),...$.ui?.pageSection||{}})({orientation:u.orientation,reverse:u.reverse,title:!!u.title||!!e.title,description:!!u.description||!!e.description,body:!!e.body||!!u.features?.length||!!e.features}));return(o,F)=>(a(),f(s(P),{as:t.as,"data-orientation":t.orientation,"data-slot":"root",class:r(l.value.root({class:[s(i)?.root,u.class]}))},{default:k(()=>[d(o.$slots,"top"),C(z,{"data-slot":"container",class:r(l.value.container({class:s(i)?.container}))},{default:k(()=>[e.header||t.icon||e.leading||t.headline||e.headline||t.title||e.title||t.description||e.description||e.body||t.features?.length||e.features||e.footer||t.links?.length||e.links?(a(),n("div",{key:0,"data-slot":"wrapper",class:r(l.value.wrapper({class:s(i)?.wrapper}))},[e.header||t.icon||e.leading||t.headline||e.headline||t.title||e.title||t.description||e.description?(a(),n("div",{key:0,"data-slot":"header",class:r(l.value.header({class:s(i)?.header}))},[d(o.$slots,"header",{},()=>[t.icon||e.leading?(a(),n("div",{key:0,"data-slot":"leading",class:r(l.value.leading({class:s(i)?.leading}))},[d(o.$slots,"leading",{ui:l.value},()=>[t.icon?(a(),f(B,{key:0,name:t.icon,"data-slot":"leadingIcon",class:r(l.value.leadingIcon({class:s(i)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),t.headline||e.headline?(a(),n("div",{key:1,"data-slot":"headline",class:r(l.value.headline({class:s(i)?.headline,headline:!e.headline}))},[d(o.$slots,"headline",{},()=>[h(m(t.headline),1)])],2)):c("",!0),t.title||e.title?(a(),n("h2",{key:2,"data-slot":"title",class:r(l.value.title({class:s(i)?.title}))},[d(o.$slots,"title",{},()=>[h(m(t.title),1)])],2)):c("",!0),t.description||e.description?(a(),n("div",{key:3,"data-slot":"description",class:r(l.value.description({class:s(i)?.description}))},[d(o.$slots,"description",{},()=>[h(m(t.description),1)])],2)):c("",!0)])],2)):c("",!0),e.body||t.features?.length||e.features?(a(),n("div",{key:1,"data-slot":"body",class:r(l.value.body({class:s(i)?.body}))},[d(o.$slots,"body",{},()=>[t.features?.length||e.features?(a(),n("ul",{key:0,"data-slot":"features",class:r(l.value.features({class:s(i)?.features}))},[d(o.$slots,"features",{},()=>[(a(!0),n(v,null,b(t.features,(g,y)=>(a(),f(V,p({key:y,as:"li"},{ref_for:!0},g),null,16))),128))])],2)):c("",!0)])],2)):c("",!0),e.footer||t.links?.length||e.links?(a(),n("div",{key:2,"data-slot":"footer",class:r(l.value.footer({class:s(i)?.footer}))},[d(o.$slots,"footer",{},()=>[t.links?.length||e.links?(a(),n("div",{key:0,"data-slot":"links",class:r(l.value.links({class:s(i)?.links}))},[d(o.$slots,"links",{},()=>[(a(!0),n(v,null,b(t.links,(g,y)=>(a(),f(I,p({key:y,size:"lg"},{ref_for:!0},g),null,16))),128))])],2)):c("",!0)])],2)):c("",!0)],2)):c("",!0),e.default?d(o.$slots,"default",{key:1}):t.orientation==="horizontal"?(a(),n("div",N)):c("",!0)]),_:3},8,["class"]),d(o.$slots,"bottom")]),_:3},8,["as","data-orientation","class"]))}};export{E as default}; diff --git a/docus/dist/_nuxt/ICECbu1X.js b/docus/dist/_nuxt/ICECbu1X.js new file mode 100644 index 0000000..82a87f4 --- /dev/null +++ b/docus/dist/_nuxt/ICECbu1X.js @@ -0,0 +1 @@ +import{a0 as b,a1 as a,e as l,q as h,ac as i,s as u,c,am as r,o as p}from"./B3fabVUf.js";const d={base:"ms-4 border-s border-default ps-8 [counter-reset:step]",variants:{level:{2:"[&>h2]:[counter-increment:step] [&>h2]:relative [&>h2]:before:absolute [&>h2]:before:size-8 [&>h2]:before:bg-elevated [&>h2]:before:rounded-full [&>h2]:before:font-semibold [&>h2]:before:text-sm [&>h2]:before:tabular-nums [&>h2]:before:inline-flex [&>h2]:before:items-center [&>h2]:before:justify-center [&>h2]:before:ring-4 [&>h2]:before:ring-bg [&>h2]:before:-ms-[48.5px] [&>h2]:before:-mt-0 [&>h2]:before:content-[counter(step)] [&>h2>a>span.absolute]:hidden",3:"[&>h3]:[counter-increment:step] [&>h3]:relative [&>h3]:before:absolute [&>h3]:before:size-7 [&>h3]:before:inset-x-0.5 [&>h3]:before:bg-elevated [&>h3]:before:rounded-full [&>h3]:before:font-semibold [&>h3]:before:text-sm [&>h3]:before:tabular-nums [&>h3]:before:inline-flex [&>h3]:before:items-center [&>h3]:before:justify-center [&>h3]:before:ring-4 [&>h3]:before:ring-bg [&>h3]:before:-ms-[48.5px] [&>h3]:before:content-[counter(step)] [&>h3>a>span.absolute]:hidden",4:"[&>h4]:[counter-increment:step] [&>h4]:relative [&>h4]:before:absolute [&>h4]:before:size-7 [&>h4]:before:inset-x-0.5 [&>h4]:before:bg-elevated [&>h4]:before:rounded-full [&>h4]:before:font-semibold [&>h4]:before:text-sm [&>h4]:before:tabular-nums [&>h4]:before:inline-flex [&>h4]:before:items-center [&>h4]:before:justify-center [&>h4]:before:ring-4 [&>h4]:before:ring-bg [&>h4]:before:-ms-[48.5px] [&>h4]:before:content-[counter(step)] [&>h4>a>span.absolute]:hidden"}},defaultVariants:{level:"3"}},g={__name:"ProseSteps",props:{level:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(o){const e=o,t=b(),s=a("prose.steps",e),n=c(()=>r({extend:r(d),...t.ui?.prose?.steps||{}}));return(f,m)=>(p(),l("div",{class:i(n.value({class:[u(s)?.base,e.class],level:e.level}))},[h(f.$slots,"default")],2))}};export{g as default}; diff --git a/docus/dist/_nuxt/Jc8Ntx_l.js b/docus/dist/_nuxt/Jc8Ntx_l.js new file mode 100644 index 0000000..2aa83b0 --- /dev/null +++ b/docus/dist/_nuxt/Jc8Ntx_l.js @@ -0,0 +1 @@ +import{r as m}from"./Cf5i2Hk_.js";import{a0 as _,a1 as p,e as y,a as c,p as g,m as h,a7 as k,f as n,ac as i,s as o,ab as x,c as f,am as v,o as t,af as w}from"./B3fabVUf.js";import"./BN_7HF1G.js";const I={slots:{base:["group relative block px-4 py-3 rounded-md text-sm/6 my-5 last:mb-0 [&_code]:text-xs/5 [&_code]:bg-default [&_pre]:bg-default [&>div]:my-2.5 [&_ul]:my-2.5 [&_ol]:my-2.5 [&>*]:last:!mb-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:my-0","transition-colors"],icon:["size-4 shrink-0 align-sub me-1.5 inline-block","transition-colors"],externalIcon:["size-4 align-top absolute right-2 top-2 pointer-events-none","transition-colors"]},variants:{color:{primary:{base:"border border-primary/25 bg-primary/10 text-primary-600 dark:text-primary-300 [&_a]:text-primary [&_a]:hover:border-primary [&_a]:focus-visible:outline-primary [&_code]:text-primary-600 dark:[&_code]:text-primary-300 [&_code]:border-primary/25 [&_a]:hover:[&>code]:border-primary [&_a]:hover:[&>code]:text-primary [&_a]:focus-visible:[&>code]:border-primary [&_a]:focus-visible:[&>code]:text-primary [&>ul]:marker:text-primary/50",icon:"text-primary",externalIcon:"text-primary-600 dark:text-primary-300"},secondary:{base:"border border-secondary/25 bg-secondary/10 text-secondary-600 dark:text-secondary-300 [&_a]:text-secondary [&_a]:hover:border-secondary [&_a]:focus-visible:outline-secondary [&_code]:text-secondary-600 dark:[&_code]:text-secondary-300 [&_code]:border-secondary/25 [&_a]:hover:[&>code]:border-secondary [&_a]:hover:[&>code]:text-secondary [&_a]:focus-visible:[&>code]:border-secondary [&_a]:focus-visible:[&>code]:text-secondary [&>ul]:marker:text-secondary/50",icon:"text-secondary",externalIcon:"text-secondary-600 dark:text-secondary-300"},success:{base:"border border-success/25 bg-success/10 text-success-600 dark:text-success-300 [&_a]:text-success [&_a]:hover:border-success [&_a]:focus-visible:outline-success [&_code]:text-success-600 dark:[&_code]:text-success-300 [&_code]:border-success/25 [&_a]:hover:[&>code]:border-success [&_a]:hover:[&>code]:text-success [&_a]:focus-visible:[&>code]:border-success [&_a]:focus-visible:[&>code]:text-success [&>ul]:marker:text-success/50",icon:"text-success",externalIcon:"text-success-600 dark:text-success-300"},info:{base:"border border-info/25 bg-info/10 text-info-600 dark:text-info-300 [&_a]:text-info [&_a]:hover:border-info [&_a]:focus-visible:outline-info [&_code]:text-info-600 dark:[&_code]:text-info-300 [&_code]:border-info/25 [&_a]:hover:[&>code]:border-info [&_a]:hover:[&>code]:text-info [&_a]:focus-visible:[&>code]:border-info [&_a]:focus-visible:[&>code]:text-info [&>ul]:marker:text-info/50",icon:"text-info",externalIcon:"text-info-600 dark:text-info-300"},warning:{base:"border border-warning/25 bg-warning/10 text-warning-600 dark:text-warning-300 [&_a]:text-warning [&_a]:hover:border-warning [&_a]:focus-visible:outline-warning [&_code]:text-warning-600 dark:[&_code]:text-warning-300 [&_code]:border-warning/25 [&_a]:hover:[&>code]:border-warning [&_a]:hover:[&>code]:text-warning [&_a]:focus-visible:[&>code]:border-warning [&_a]:focus-visible:[&>code]:text-warning [&>ul]:marker:text-warning/50",icon:"text-warning",externalIcon:"text-warning-600 dark:text-warning-300"},error:{base:"border border-error/25 bg-error/10 text-error-600 dark:text-error-300 [&_a]:text-error [&_a]:hover:border-error [&_a]:focus-visible:outline-error [&_code]:text-error-600 dark:[&_code]:text-error-300 [&_code]:border-error/25 [&_a]:hover:[&>code]:border-error [&_a]:hover:[&>code]:text-error [&_a]:focus-visible:[&>code]:border-error [&_a]:focus-visible:[&>code]:text-error [&>ul]:marker:text-error/50",icon:"text-error",externalIcon:"text-error-600 dark:text-error-300"},neutral:{base:"border border-muted bg-muted text-default",icon:"text-highlighted",externalIcon:"text-dimmed"}},to:{true:"border-dashed"}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"neutral"}},V=Object.assign({inheritAttrs:!1},{__name:"ProseCallout",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,d=_(),a=p("prose.callout",e),s=f(()=>v({extend:v(I),...d.ui?.prose?.callout||{}})({color:e.color,to:!!e.to})),l=f(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0));return(u,b)=>(t(),y("div",{class:i(s.value.base({class:[o(a)?.base,e.class]}))},[r.to?(t(),c(k,h({key:0},{to:r.to,target:l.value,...u.$attrs},{class:"focus:outline-none",raw:""}),{default:g(()=>[...b[0]||(b[0]=[w("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16)):n("",!0),r.icon?(t(),c(x,{key:1,name:r.icon,class:i(s.value.icon({class:o(a)?.icon}))},null,8,["name","class"])):n("",!0),r.to&&l.value==="_blank"?(t(),c(x,{key:2,name:o(d).ui.icons.external,class:i(s.value.externalIcon({class:o(a)?.externalIcon}))},null,8,["name","class"])):n("",!0),m(u.$slots,"default",{mdcUnwrap:"p"})],2))}});export{V as default}; diff --git a/docus/dist/_nuxt/LZNkr4Qo.js b/docus/dist/_nuxt/LZNkr4Qo.js new file mode 100644 index 0000000..6e4d554 --- /dev/null +++ b/docus/dist/_nuxt/LZNkr4Qo.js @@ -0,0 +1 @@ +import{r as a}from"./Cf5i2Hk_.js";import s from"./Jc8Ntx_l.js";import{a0 as t,a as e,p as n,s as p,o as i}from"./B3fabVUf.js";import"./BN_7HF1G.js";const d={__name:"ProseNote",setup(c){const o=t();return(r,f)=>(i(),e(s,{color:"info",icon:p(o).ui.icons.info},{default:n(()=>[a(r.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["icon"]))}};export{d as default}; diff --git a/docus/dist/_nuxt/PB_A7Nh4.js b/docus/dist/_nuxt/PB_A7Nh4.js new file mode 100644 index 0000000..0292a26 --- /dev/null +++ b/docus/dist/_nuxt/PB_A7Nh4.js @@ -0,0 +1 @@ +const o={or:"或",error:{title:"页面未找到",description:"很抱歉,您访问的页面未找到。"}},a={copy:{page:"复制页面",link:"复制页面(Markdown)",view:"以 Markdown 格式查看",gpt:"在 ChatGPT 中打开",claude:"在 Claude 中打开"},links:"社区",toc:"在此页面上",menu:"菜单",report:"提交问题报告",edit:"编辑此页面"},e={copyLogo:"复制图标",copyWordmark:"复制文字标识",downloadLogo:"下载图标",downloadWordmark:"下载文字标识",brandAssets:"品牌资源",logoCopied:"图标已复制",wordmarkCopied:"文字标识已复制",logoDownloaded:"图标已下载",wordmarkDownloaded:"文字标识已下载",copyLogoFailed:"复制图标失败",copyWordmarkFailed:"复制文字标识失败"},n={title:"询问人工智能",placeholder:"问一个问题...",tooltip:"问人工智能一个问题",tryAsking:"尝试提问",askAnything:"想问什么都可以...",clearChat:"清除聊天内容",close:"关闭",expand:"展开",collapse:"崩溃",thinking:"想着……",askMeAnything:"询问任何事情",askMeAnythingDescription:"获取浏览文档、理解概念和寻找答案的帮助。",faq:"常见问题解答",chatCleared:"刷新时聊天会被清除",lineBreak:"换行符",explainWithAi:"用AI解释",toolListPages:"列出的文档页面",toolReadPage:"阅读",loading:{searching:"搜索文档",reading:"通读文档",analyzing:"分析内容",finding:"寻找最佳答案",finished:"使用的来源"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/Y1bVb6fC.js b/docus/dist/_nuxt/Y1bVb6fC.js new file mode 100644 index 0000000..1a6a4fe --- /dev/null +++ b/docus/dist/_nuxt/Y1bVb6fC.js @@ -0,0 +1 @@ +const o={or:"немесе",error:{title:"Бет табылмады",description:"Кешіріңіз, бірақ сіз іздеген бет табылмады."}},a={copy:{page:"Бетті көшіру",link:"Markdown бетін көшіру",view:"Markdown ретінде көру",gpt:"ChatGPT-те ашу",claude:"Claude-те ашу"},links:"Қауымдастық",toc:"Осы бетте",menu:"Мәзір",report:"Мәселе туралы хабарлау",edit:"Осы бетті өңдеу"},e={copyLogo:"Логотипті көшіру",copyWordmark:"Сөз белгісін көшіру",downloadLogo:"Логотипті жүктеу",downloadWordmark:"Сөз белгісін жүктеу",brandAssets:"Бренд материалдары",logoCopied:"Логотип көшірілді",wordmarkCopied:"Сөз белгісі көшірілді",logoDownloaded:"Логотип жүктелді",wordmarkDownloaded:"Сөз белгісі жүктелді",copyLogoFailed:"Логотипті көшіру сәтсіз",copyWordmarkFailed:"Сөз белгісін көшіру сәтсіз"},n={title:"AI-ден сұраңыз",placeholder:"Сұрақ қойыңыз...",tooltip:"ЖИ-ге сұрақ қойыңыз",tryAsking:"Сұрақ қоюға тырысыңыз",askAnything:"Кез келген нәрсені сұраңыз...",clearChat:"Чатты тазалау",close:"Жабу",expand:"Кеңейту",collapse:"Жию",thinking:"Ойлану...",askMeAnything:"Кез келген нәрсені сұраңыз",askMeAnythingDescription:"Құжаттамада шарлауға, тұжырымдамаларды түсінуге және жауап табуға көмектеседі.",faq:"Жиі қойылатын сұрақтар",chatCleared:"Чат жаңартылғанда тазартылды",lineBreak:"Сызық үзілісі",explainWithAi:"Жасанды интеллектпен түсіндіріңіз",toolListPages:"Тізімделген құжаттама беттері",toolReadPage:"Оқу",loading:{searching:"Құжаттаманы іздеу",reading:"Құжаттар арқылы оқу",analyzing:"Мазмұнды талдау",finding:"Үздік жауап табу",finished:"Пайдаланылған көздер"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/Y2TJq070.js b/docus/dist/_nuxt/Y2TJq070.js new file mode 100644 index 0000000..6d710a2 --- /dev/null +++ b/docus/dist/_nuxt/Y2TJq070.js @@ -0,0 +1 @@ +import{a0 as n,a1 as r,a as u,ac as l,s as p,ai as i,c as m,am as a,o as d}from"./B3fabVUf.js";const f={base:"align-text-top"},g={__name:"ProseKbd",props:{value:{type:String,required:!0},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,t=n(),o=r("prose.kbd",s),c=m(()=>a({extend:a(f),...t.ui?.prose?.kbd||{}}));return(b,v)=>(d(),u(i,{value:e.value,class:l(c.value({class:[p(o)?.base,s.class]}))},null,8,["value","class"]))}};export{g as default}; diff --git a/docus/dist/_nuxt/builds/latest.json b/docus/dist/_nuxt/builds/latest.json new file mode 100644 index 0000000..b806849 --- /dev/null +++ b/docus/dist/_nuxt/builds/latest.json @@ -0,0 +1 @@ +{"id":"cd17b1fd-ee30-4fca-a256-bc98b65244b8","timestamp":1776805477911} \ No newline at end of file diff --git a/docus/dist/_nuxt/builds/meta/cd17b1fd-ee30-4fca-a256-bc98b65244b8.json b/docus/dist/_nuxt/builds/meta/cd17b1fd-ee30-4fca-a256-bc98b65244b8.json new file mode 100644 index 0000000..7c41405 --- /dev/null +++ b/docus/dist/_nuxt/builds/meta/cd17b1fd-ee30-4fca-a256-bc98b65244b8.json @@ -0,0 +1 @@ +{"id":"cd17b1fd-ee30-4fca-a256-bc98b65244b8","timestamp":1776805477911,"prerendered":["/","/server-extension","/getting-started","/server-modules","/client-addons","/getting-started/surrealdb-setup","/getting-started/module-reference","/getting-started/architecture","/server-modules/actor","/server-extension/api-reference","/getting-started/development","/server-extension/usage-examples","/server-modules/store","/server-modules/bank","/server-modules/cad","/server-modules/task","/server-modules/economy","/server-modules/locker","/client-addons/phone","/server-modules/organization","/server-modules/garage","/server-modules/phone","/client-addons/main","/server-modules/owned-storage","/client-addons/bank","/client-addons/store","/client-addons/notifications","/client-addons/common","/client-addons/actor","/client-addons/garage","/client-addons/cad","/client-addons/locker","/client-addons/organization"]} \ No newline at end of file diff --git a/docus/dist/_nuxt/entry.B0IIbxeE.css b/docus/dist/_nuxt/entry.B0IIbxeE.css new file mode 100644 index 0000000..561010f --- /dev/null +++ b/docus/dist/_nuxt/entry.B0IIbxeE.css @@ -0,0 +1 @@ +@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 0);--color-old-neutral-100:oklch(97% 0 0);--color-old-neutral-200:oklch(92.2% 0 0);--color-old-neutral-300:oklch(87% 0 0);--color-old-neutral-400:oklch(70.8% 0 0);--color-old-neutral-500:oklch(55.6% 0 0);--color-old-neutral-600:oklch(43.9% 0 0);--color-old-neutral-700:oklch(37.1% 0 0);--color-old-neutral-800:oklch(26.9% 0 0);--color-old-neutral-900:oklch(20.5% 0 0);--color-old-neutral-950:oklch(14.5% 0 0)}:host,:root{--ui-header-height:4rem;--ui-radius:.25rem;--ui-container:80rem}.light,:host,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:#fff;--ui-bg:#fff;--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:#fff;--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:#fff;--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:#fff}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body:where(.dark,.dark *){color-scheme:dark}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.not-sr-only{clip-path:none;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-1{inset-inline:calc(var(--spacing)*1)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-x-px{inset-inline:1px}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-1{inset-block:calc(var(--spacing)*1)}.inset-y-1\.5{inset-block:calc(var(--spacing)*1.5)}.inset-y-2{inset-block:calc(var(--spacing)*2)}.inset-y-3{inset-block:calc(var(--spacing)*3)}.inset-y-4{inset-block:calc(var(--spacing)*4)}.-start-px{inset-inline-start:-1px}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-4{inset-inline-start:calc(var(--spacing)*4)}.start-32{inset-inline-start:calc(var(--spacing)*32)}.start-\[calc\(--spacing\(4\)-1px\)\]{inset-inline-start:calc(var(--spacing)*4 - 1px)}.start-\[calc\(50\%\+16px\)\]{inset-inline-start:calc(50% + 16px)}.start-\[calc\(50\%\+20px\)\]{inset-inline-start:calc(50% + 20px)}.start-\[calc\(50\%\+28px\)\]{inset-inline-start:calc(50% + 28px)}.start-\[calc\(50\%\+32px\)\]{inset-inline-start:calc(50% + 32px)}.start-\[calc\(50\%\+36px\)\]{inset-inline-start:calc(50% + 36px)}.start-\[calc\(50\%-1px\)\]{inset-inline-start:calc(50% - 1px)}.-end-1\.5{inset-inline-end:calc(var(--spacing)*-1.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.end-\[calc\(-50\%\+16px\)\]{inset-inline-end:calc(16px - 50%)}.end-\[calc\(-50\%\+20px\)\]{inset-inline-end:calc(20px - 50%)}.end-\[calc\(-50\%\+28px\)\]{inset-inline-end:calc(28px - 50%)}.end-\[calc\(-50\%\+32px\)\]{inset-inline-end:calc(32px - 50%)}.end-\[calc\(-50\%\+36px\)\]{inset-inline-end:calc(36px - 50%)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-8{top:calc(var(--spacing)*-8)}.top-\(--ui-header-height\){top:var(--ui-header-height)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-\[11px\]{top:11px}.top-\[30px\]{top:30px}.top-\[38px\]{top:38px}.top-\[46px\]{top:46px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[62px\]{top:62px}.top-\[86\%\]{top:86%}.top-\[calc\(50\%-2px\)\]{top:calc(50% - 2px)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-\[11px\]{right:11px}.-bottom-7{bottom:calc(var(--spacing)*-7)}.-bottom-\[10px\]{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1.5rem,env(safe-area-inset-bottom))}.bottom-px{bottom:1px}.left-\(--reka-navigation-menu-viewport-left\){left:var(--reka-navigation-menu-viewport-left)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-6\.5{left:calc(var(--spacing)*6.5)}.left-11{left:calc(var(--spacing)*11)}.left-auto\!{left:auto!important}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-\(--index\){z-index:var(--index)}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\.5{margin:calc(var(--spacing)*.5)}.\!mx-0{margin-inline:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2\.5{margin-inline:calc(var(--spacing)*-2.5)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.my-2{margin-block:calc(var(--spacing)*2)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.my-12{margin-block:calc(var(--spacing)*12)}.-ms-1\.5{margin-inline-start:calc(var(--spacing)*-1.5)}.-ms-4{margin-inline-start:calc(var(--spacing)*-4)}.-ms-8{margin-inline-start:calc(var(--spacing)*-8)}.-ms-\[8\.5px\]{margin-inline-start:-8.5px}.-ms-px{margin-inline-start:-1px}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-2\.5{margin-inline-start:calc(var(--spacing)*2.5)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-4\.5{margin-inline-start:calc(var(--spacing)*4.5)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-5\.5{margin-inline-start:calc(var(--spacing)*5.5)}.ms-6{margin-inline-start:calc(var(--spacing)*6)}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing)*-.5)}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.-me-1\.5{margin-inline-end:calc(var(--spacing)*-1.5)}.-me-2{margin-inline-end:calc(var(--spacing)*-2)}.me-1\.5{margin-inline-end:calc(var(--spacing)*1.5)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.\!mr-4{margin-right:calc(var(--spacing)*4)!important}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-auto{margin-bottom:auto}.\!ml-4{margin-left:calc(var(--spacing)*4)!important}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-1{height:calc(var(--spacing)*1);width:calc(var(--spacing)*1)}.size-2{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.size-2\.5{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.size-3{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-4\.5{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*4.5)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.size-10\/12{height:83.3333%;width:83.3333%}.size-11{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11)}.size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.size-14{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14)}.size-full{height:100%;width:100%}.\!h-1\.5{height:calc(var(--spacing)*1.5)!important}.\!h-12{height:calc(var(--spacing)*12)!important}.h-\(--indicator-size\){height:var(--indicator-size)}.h-\(--reka-navigation-menu-viewport-height\){height:var(--reka-navigation-menu-viewport-height)}.h-\(--reka-tabs-indicator-size\){height:var(--reka-tabs-indicator-size)}.h-\(--ui-header-height\){height:var(--ui-header-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-38{height:calc(var(--spacing)*38)}.h-40{height:calc(var(--spacing)*40)}.h-42{height:calc(var(--spacing)*42)}.h-44{height:calc(var(--spacing)*44)}.h-46{height:calc(var(--spacing)*46)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[48px\]{height:48px}.h-\[350px\]{height:350px}.h-\[700px\]{height:700px}.h-\[fit-content\]{height:-moz-fit-content;height:fit-content}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[200px\]{max-height:200px}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.max-h-full{max-height:100%}.min-h-\(--ui-header-height\){min-height:var(--ui-header-height)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-\[49px\]{min-height:49px}.min-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{min-height:calc(100vh - var(--ui-header-height))}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-svh{min-height:100svh}.\!w-1\.5{width:calc(var(--spacing)*1.5)!important}.\!w-12{width:calc(var(--spacing)*12)!important}.w-\(--reka-combobox-trigger-width\){width:var(--reka-combobox-trigger-width)}.w-\(--reka-navigation-menu-indicator-size\){width:var(--reka-navigation-menu-indicator-size)}.w-\(--reka-select-trigger-width\){width:var(--reka-select-trigger-width)}.w-\(--reka-tabs-indicator-size\){width:var(--reka-tabs-indicator-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-\(--width\){width:var(--width)}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-32{width:calc(var(--spacing)*32)}.w-38{width:calc(var(--spacing)*38)}.w-40{width:calc(var(--spacing)*40)}.w-42{width:calc(var(--spacing)*42)}.w-44{width:calc(var(--spacing)*44)}.w-46{width:calc(var(--spacing)*46)}.w-60{width:calc(var(--spacing)*60)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[48px\]{width:48px}.w-\[350px\]{width:350px}.w-\[700px\]{width:700px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-\(--ui-container\){max-width:var(--ui-container)}.max-w-2\/3{max-width:66.6667%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-96{max-width:calc(var(--spacing)*96)}.max-w-\[75\%\]{max-width:75%}.max-w-\[95vw\]{max-width:95vw}.max-w-\[200px\]{max-width:200px}.max-w-\[900px\]{max-width:900px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-16{min-width:calc(var(--spacing)*16)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-48{min-width:calc(var(--spacing)*48)}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0)}.border-spacing-0,.border-spacing-x-0{border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-x-0{--tw-border-spacing-x:calc(var(--spacing)*0)}.origin-\(--reka-combobox-content-transform-origin\){transform-origin:var(--reka-combobox-content-transform-origin)}.origin-\(--reka-context-menu-content-transform-origin\){transform-origin:var(--reka-context-menu-content-transform-origin)}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.origin-\(--reka-select-content-transform-origin\){transform-origin:var(--reka-select-content-transform-origin)}.origin-\(--reka-tooltip-content-transform-origin\){transform-origin:var(--reka-tooltip-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[4px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[4px\]{--tw-translate-x:-4px}.translate-x-\(--reka-navigation-menu-indicator-position\){--tw-translate-x:var(--reka-navigation-menu-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-tabs-indicator-position\){--tw-translate-x:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:50%}.-translate-y-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-\(--indicator-position\){--tw-translate-y:var(--indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\(--reka-tabs-indicator-position\){--tw-translate-y:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\(--transform\){transform:var(--transform)}.animate-\[marquee-vertical_var\(--duration\)_linear_infinite\]{animation:marquee-vertical var(--duration) linear infinite}.animate-\[marquee_var\(--duration\)_linear_infinite\]{animation:marquee var(--duration) linear infinite}.animate-\[shimmer_var\(--duration\)_linear_infinite\]{animation:shimmer var(--duration) linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-e-resize{cursor:e-resize}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-w-resize{cursor:w-resize}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-3{scroll-margin-top:calc(var(--spacing)*3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing)*4)}.scroll-mt-\[calc\(24px\+45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(69px + var(--ui-header-height))}.scroll-mt-\[calc\(32px\+45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(77px + var(--ui-header-height))}.scroll-mt-\[calc\(45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(45px + var(--ui-header-height))}.scroll-mt-\[calc\(48px\+45px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(93px + var(--ui-header-height))}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--gap\){gap:var(--gap)}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-0\.25{gap:calc(var(--spacing)*.25)}.gap-0\.75{gap:calc(var(--spacing)*.75)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(-1px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(-1px*var(--tw-space-y-reverse))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*12*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*12*var(--tw-space-y-reverse))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-1\.5{-moz-column-gap:calc(var(--spacing)*1.5);column-gap:calc(var(--spacing)*1.5)}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-x-6{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6)}.gap-x-8{-moz-column-gap:calc(var(--spacing)*8);column-gap:calc(var(--spacing)*8)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(-1px*var(--tw-space-x-reverse))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*1*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*1*var(--tw-space-x-reverse))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}:where(.divide-accented>:not(:last-child)){border-color:var(--ui-border-accented)}:where(.divide-default>:not(:last-child)){border-color:var(--ui-border)}:where(.divide-transparent>:not(:last-child)){border-color:#0000}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-\[0\.5px\]{border-radius:.5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:calc(var(--ui-radius)*2)}.rounded-md{border-radius:calc(var(--ui-radius)*1.5)}.rounded-sm{border-radius:var(--ui-radius)}.rounded-xl{border-radius:calc(var(--ui-radius)*3)}.rounded-xs{border-radius:calc(var(--ui-radius)*.5)}.rounded-s{border-end-start-radius:.25rem}.rounded-s,.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-end-end-radius:.25rem}.rounded-e,.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-t-md{border-top-left-radius:calc(var(--ui-radius)*1.5);border-top-right-radius:calc(var(--ui-radius)*1.5)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.rounded-l-lg{border-bottom-left-radius:calc(var(--ui-radius)*2);border-top-left-radius:calc(var(--ui-radius)*2)}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-r-lg{border-bottom-right-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b-lg{border-bottom-left-radius:calc(var(--ui-radius)*2);border-bottom-right-radius:calc(var(--ui-radius)*2)}.rounded-b-md{border-bottom-left-radius:calc(var(--ui-radius)*1.5);border-bottom-right-radius:calc(var(--ui-radius)*1.5)}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[2px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2px\]{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-accented{border-color:var(--ui-border-accented)}.border-bg{border-color:var(--ui-bg)}.border-default{border-color:var(--ui-border)}.border-error,.border-error\/25{border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.border-error\/25{border-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.border-info,.border-info\/25{border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.border-info\/25{border-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.border-inverted{border-color:var(--ui-border-inverted)}.border-muted{border-color:var(--ui-border-muted)}.border-primary,.border-primary\/25{border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.border-secondary,.border-secondary\/25{border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.border-secondary\/25{border-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.border-success,.border-success\/25{border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/25{border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.\!bg-accented{background-color:var(--ui-bg-accented)!important}.bg-\(--ui-border\){background-color:var(--ui-border)}.bg-\(--ui-border-accented\){background-color:var(--ui-border-accented)}.bg-accented{background-color:var(--ui-bg-accented)}.bg-border{background-color:var(--ui-border)}.bg-current{background-color:currentColor}.bg-default,.bg-default\/75{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/75{background-color:color-mix(in oklab,var(--ui-bg) 75%,transparent)}}.bg-default\/90{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/90{background-color:color-mix(in oklab,var(--ui-bg) 90%,transparent)}}.bg-default\/95{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/95{background-color:color-mix(in oklab,var(--ui-bg) 95%,transparent)}}.bg-elevated,.bg-elevated\/50{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/50{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.bg-elevated\/75{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/75{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.bg-error,.bg-error\/10{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.bg-info,.bg-info\/10{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-muted{background-color:var(--ui-bg-muted)}.bg-neutral-200{background-color:var(--ui-color-neutral-200)}.bg-neutral-950{background-color:var(--ui-color-neutral-950)}.bg-primary,.bg-primary\/10{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.bg-secondary,.bg-secondary\/10{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.bg-success,.bg-success\/10{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[image\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--ui-text-highlighted\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\,linear-gradient\(var\(--ui-text-muted\)\,var\(--ui-text-muted\)\)\]{background-image:linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--ui-text-highlighted),#0000 calc(50% + var(--spread))),linear-gradient(var(--ui-text-muted),var(--ui-text-muted))}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.10\)_0\%\,rgba\(255\,255\,255\,0\.04\)_40\%\,transparent_70\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffffff1a 0,#ffffff0a 40%,#0000 70%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(255\,255\,255\,0\.22\)_0\%\,rgba\(255\,255\,255\,0\.08\)_35\%\,transparent_65\%\)\]{background-image:radial-gradient(circle at 100% 0,#ffffff38 0,#ffffff14 35%,#0000 65%)}.from-default{--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-muted{--tw-gradient-from:var(--ui-bg-muted);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-size-\[calc\(200\%\+var\(--spread\)\*2\+2px\)_100\%\,auto\]{background-size:calc(200% + var(--spread)*2 + 2px) 100%,auto}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-bg{fill:var(--ui-bg)}.stroke-default{stroke:var(--ui-border)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-4\.5{padding:calc(var(--spacing)*4.5)}.p-6{padding:calc(var(--spacing)*6)}.\!px-1{padding-inline:calc(var(--spacing)*1)!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-\[80px\]{padding-inline:80px}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[60px\]{padding-block:60px}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-2\.5{padding-inline-start:calc(var(--spacing)*2.5)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-6{padding-inline-start:calc(var(--spacing)*6)}.ps-6\.5{padding-inline-start:calc(var(--spacing)*6.5)}.ps-7{padding-inline-start:calc(var(--spacing)*7)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.ps-10{padding-inline-start:calc(var(--spacing)*10)}.ps-11{padding-inline-start:calc(var(--spacing)*11)}.ps-px{padding-inline-start:1px}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-2\.5{padding-inline-end:calc(var(--spacing)*2.5)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4\.5{padding-inline-end:calc(var(--spacing)*4.5)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.pe-5\.5{padding-inline-end:calc(var(--spacing)*5.5)}.pe-6{padding-inline-end:calc(var(--spacing)*6)}.pe-6\.5{padding-inline-end:calc(var(--spacing)*6.5)}.pe-7{padding-inline-end:calc(var(--spacing)*7)}.pe-7\.5{padding-inline-end:calc(var(--spacing)*7.5)}.pe-8{padding-inline-end:calc(var(--spacing)*8)}.pe-8\.5{padding-inline-end:calc(var(--spacing)*8.5)}.pe-9{padding-inline-end:calc(var(--spacing)*9)}.pe-10{padding-inline-end:calc(var(--spacing)*10)}.pe-11{padding-inline-end:calc(var(--spacing)*11)}.\!pt-0{padding-top:calc(var(--spacing)*0)!important}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-4\.5{padding-bottom:calc(var(--spacing)*4.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-5\.5{padding-bottom:calc(var(--spacing)*5.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-6\.5{padding-bottom:calc(var(--spacing)*6.5)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-7\.5{padding-bottom:calc(var(--spacing)*7.5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-8\.5{padding-bottom:calc(var(--spacing)*8.5)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-\[22px\]{padding-left:22px}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[8px\]\/3{font-size:8px;line-height:calc(var(--spacing)*3)}.text-\[10px\]\/3{font-size:10px;line-height:calc(var(--spacing)*3)}.text-base{line-height:var(--tw-leading,var(--text-base--line-height))}.text-base,.text-base\/5{font-size:var(--text-base)}.text-base\/5{line-height:calc(var(--spacing)*5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/4{font-size:var(--text-sm)}.text-sm\/4{line-height:calc(var(--spacing)*4)}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs,.text-xs\/5{font-size:var(--text-xs)}.text-xs\/5{line-height:calc(var(--spacing)*5)}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[50px\]{font-size:50px}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-default{color:var(--ui-text)}.text-dimmed{color:var(--ui-text-dimmed)}.text-error{color:var(--ui-error)}.text-error-600{color:var(--ui-color-error-600)}.text-error\/75{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.text-error\/75{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.text-highlighted{color:var(--ui-text-highlighted)}.text-info{color:var(--ui-info)}.text-info-600{color:var(--ui-color-info-600)}.text-info\/75{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.text-info\/75{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.text-inherit{color:inherit}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-neutral-400{color:var(--ui-color-neutral-400)}.text-primary{color:var(--ui-primary)}.text-primary-600{color:var(--ui-color-primary-600)}.text-primary\/75{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/75{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.text-secondary{color:var(--ui-secondary)}.text-secondary-600{color:var(--ui-color-secondary-600)}.text-secondary\/75{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/75{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.text-success{color:var(--ui-success)}.text-success-600{color:var(--ui-color-success-600)}.text-success\/75{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.text-success\/75{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.text-toned{color:var(--ui-text-toned)}.text-transparent{color:#0000}.text-warning{color:var(--ui-warning)}.text-warning-600{color:var(--ui-color-warning-600)}.text-warning\/75{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/75{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions}.diagonal-fractions,.lining-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums}.oldstyle-nums,.ordinal{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal}.proportional-nums{--tw-numeric-spacing:proportional-nums}.proportional-nums,.slashed-zero{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero}.stacked-fractions{--tw-numeric-fraction:stacked-fractions}.stacked-fractions,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-default{--tw-ring-color:var(--ui-border)}.ring-error,.ring-error\/25{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/25{--tw-ring-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.ring-error\/50{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.ring-info,.ring-info\/25{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.ring-info\/50{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.ring-inverted{--tw-ring-color:var(--ui-border-inverted)}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.ring-primary\/50{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.ring-secondary,.ring-secondary\/25{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.ring-secondary\/50{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.ring-success,.ring-success\/25{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.ring-success\/50{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.ring-warning,.ring-warning\/25{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.ring-warning\/50{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline:2px solid #0000;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.backdrop-grayscale{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%)}.backdrop-invert{--tw-backdrop-invert:invert(100%)}.backdrop-invert,.backdrop-sepia{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,translate\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[left\,right\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[margin-right\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:margin-right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[right\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[rotate\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[transform\,translate\,height\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[translate\,height\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[translate\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\,height\,left\,right\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width,height,left,right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[background-position\]{will-change:background-position}.will-change-\[height\]{will-change:height}.will-change-\[margin-right\]{will-change:margin-right}.will-change-\[right\,width\]{will-change:right,width}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!\[animation-direction\:reverse\]{animation-direction:reverse!important}.\[--duration\:20s\]{--duration:20s}.\[--gap\:--spacing\(16\)\]{--gap:calc(var(--spacing)*16)}.\[--initial-transform\:calc\(100\%\+1\.5rem\)\]{--initial-transform: calc(100% + 1.5rem) }.\[--sidebar-width-icon\:4rem\]{--sidebar-width-icon:4rem}.\[--sidebar-width\:16rem\]{--sidebar-width:16rem}.\[--spotlight-color\:var\(--ui-bg-inverted\)\]{--spotlight-color:var(--ui-bg-inverted)}.\[--spotlight-color\:var\(--ui-error\)\]{--spotlight-color:var(--ui-error)}.\[--spotlight-color\:var\(--ui-info\)\]{--spotlight-color:var(--ui-info)}.\[--spotlight-color\:var\(--ui-primary\)\]{--spotlight-color:var(--ui-primary)}.\[--spotlight-color\:var\(--ui-secondary\)\]{--spotlight-color:var(--ui-secondary)}.\[--spotlight-color\:var\(--ui-success\)\]{--spotlight-color:var(--ui-success)}.\[--spotlight-color\:var\(--ui-warning\)\]{--spotlight-color:var(--ui-warning)}.\[--spotlight-size\:400px\]{--spotlight-size:400px}.\[counter-reset\:step\]{counter-reset:step}.backface-hidden{backface-visibility:hidden}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}:is(.\*\:my-0>*){margin-block:calc(var(--spacing)*0)}:is(.\*\:my-1>*){margin-block:calc(var(--spacing)*1)}:is(.\*\:my-1\.5>*){margin-block:calc(var(--spacing)*1.5)}:is(.\*\:my-5>*){margin-block:calc(var(--spacing)*5)}:is(.\*\:size-2>*){height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}:is(.\*\:break-inside-avoid-column>*){-moz-column-break-inside:avoid;break-inside:avoid-column}:is(.\*\:rounded-full>*){border-radius:3.40282e+38px}:is(.\*\:rounded-none\!>*){border-radius:0!important}:is(.\*\:bg-accented>*){background-color:var(--ui-bg-accented)}:is(.\*\:bg-elevated>*){background-color:var(--ui-bg-elevated)}:is(.\*\:p-0\!>*){padding:calc(var(--spacing)*0)!important}:is(.\*\:pt-8>*){padding-top:calc(var(--spacing)*8)}:is(.\*\:text-base\!>*){font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}:is(.\*\:will-change-transform>*){will-change:transform}:is(.\*\:not-first\:\!static>*):not(:first-child){position:static!important}:is(.\*\:not-first\:\!my-0>*):not(:first-child){margin-block:calc(var(--spacing)*0)!important}:is(.\*\:not-last\:pb-5>*):not(:last-child){padding-bottom:calc(var(--spacing)*5)}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child){border-radius:0}.not-data-\[segment\=literal\]\:w-6:not([data-segment=literal]){width:calc(var(--spacing)*6)}.not-data-\[segment\=literal\]\:w-7:not([data-segment=literal]){width:calc(var(--spacing)*7)}.not-data-\[segment\=literal\]\:w-8:not([data-segment=literal]){width:calc(var(--spacing)*8)}.group-not-last\:group-not-first\:rounded-none:is(:where(.group):not(:last-child) *):is(:where(.group):not(:first-child) *){border-radius:0}.group-not-only\:group-first\:rounded-e-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-end-end-radius:0;border-start-end-radius:0}.group-not-only\:group-first\:rounded-b-none:is(:where(.group):not(:only-child) *):is(:where(.group):first-child *){border-bottom-left-radius:0;border-bottom-right-radius:0}.group-not-only\:group-last\:rounded-s-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-end-start-radius:0;border-start-start-radius:0}.group-not-only\:group-last\:rounded-t-none:is(:where(.group):not(:only-child) *):is(:where(.group):last-child *){border-top-left-radius:0;border-top-right-radius:0}.group-focus-within\:hidden:is(:where(.group):focus-within *){display:none}@media(hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *),.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.group-hover\:text-default:is(:where(.group):hover *){color:var(--ui-text)}.group-hover\:text-error:is(:where(.group):hover *){color:var(--ui-error)}.group-hover\:text-highlighted:is(:where(.group):hover *){color:var(--ui-text-highlighted)}.group-hover\:text-info:is(:where(.group):hover *){color:var(--ui-info)}.group-hover\:text-inverted:is(:where(.group):hover *){color:var(--ui-text-inverted)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--ui-primary)}.group-hover\:text-secondary:is(:where(.group):hover *){color:var(--ui-secondary)}.group-hover\:text-success:is(:where(.group):hover *){color:var(--ui-success)}.group-hover\:text-warning:is(:where(.group):hover *){color:var(--ui-warning)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-primary:is(:where(.group):hover *),.group-hover\:ring-primary\/50:is(:where(.group):hover *){--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:ring-primary\/50:is(:where(.group):hover *){--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/blog-post\:scale-110:is(:where(.group\/blog-post):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/blog-post\:rounded-r-none:is(:where(.group\/blog-post):hover *){border-bottom-right-radius:0;border-top-right-radius:0}.group-hover\/blog-post\:rounded-b-none:is(:where(.group\/blog-post):hover *){border-bottom-left-radius:0;border-bottom-right-radius:0}.group-hover\/blog-post\:shadow-none:is(:where(.group\/blog-post):hover *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/user\:scale-115:is(:where(.group\/user):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.group-active\:-translate-x-0\.5:is(:where(.group):active *){--tw-translate-x:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-active\:translate-x-0\.5:is(:where(.group):active *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-focus-visible\/changelog-version-image\:scale-105:is(:where(.group\/changelog-version-image):has(:focus-visible) *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-focus-visible\/user\:scale-115:is(:where(.group\/user):has(:focus-visible) *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-expanded\:rotate-180:is(:where(.group)[data-expanded] *){rotate:180deg}.group-data-highlighted\:inline-flex:is(:where(.group)[data-highlighted] *){display:inline-flex}.group-data-highlighted\:text-default:is(:where(.group)[data-highlighted] *){color:var(--ui-text)}.group-data-highlighted\:text-error:is(:where(.group)[data-highlighted] *){color:var(--ui-error)}.group-data-highlighted\:text-info:is(:where(.group)[data-highlighted] *){color:var(--ui-info)}.group-data-highlighted\:text-primary:is(:where(.group)[data-highlighted] *){color:var(--ui-primary)}.group-data-highlighted\:text-secondary:is(:where(.group)[data-highlighted] *){color:var(--ui-secondary)}.group-data-highlighted\:text-success:is(:where(.group)[data-highlighted] *){color:var(--ui-success)}.group-data-highlighted\:text-warning:is(:where(.group)[data-highlighted] *){color:var(--ui-warning)}.group-data-highlighted\:not-group-data-disabled\:text-default:is(:where(.group)[data-highlighted] *):not(:is(:where(.group)[data-disabled] *)){color:var(--ui-text)}.group-data-\[disabled\]\:opacity-75:is(:where(.group)[data-disabled] *){opacity:.75}.group-data-\[state\=active\]\:bg-error:is(:where(.group)[data-state=active] *){background-color:var(--ui-error)}.group-data-\[state\=active\]\:bg-info:is(:where(.group)[data-state=active] *){background-color:var(--ui-info)}.group-data-\[state\=active\]\:bg-inverted:is(:where(.group)[data-state=active] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=active\]\:bg-primary:is(:where(.group)[data-state=active] *){background-color:var(--ui-primary)}.group-data-\[state\=active\]\:bg-secondary:is(:where(.group)[data-state=active] *){background-color:var(--ui-secondary)}.group-data-\[state\=active\]\:bg-success:is(:where(.group)[data-state=active] *){background-color:var(--ui-success)}.group-data-\[state\=active\]\:bg-warning:is(:where(.group)[data-state=active] *){background-color:var(--ui-warning)}.group-data-\[state\=active\]\:text-inverted:is(:where(.group)[data-state=active] *){color:var(--ui-text-inverted)}.group-data-\[state\=checked\]\:text-error:is(:where(.group)[data-state=checked] *){color:var(--ui-error)}.group-data-\[state\=checked\]\:text-highlighted:is(:where(.group)[data-state=checked] *){color:var(--ui-text-highlighted)}.group-data-\[state\=checked\]\:text-info:is(:where(.group)[data-state=checked] *){color:var(--ui-info)}.group-data-\[state\=checked\]\:text-primary:is(:where(.group)[data-state=checked] *){color:var(--ui-primary)}.group-data-\[state\=checked\]\:text-secondary:is(:where(.group)[data-state=checked] *){color:var(--ui-secondary)}.group-data-\[state\=checked\]\:text-success:is(:where(.group)[data-state=checked] *){color:var(--ui-success)}.group-data-\[state\=checked\]\:text-warning:is(:where(.group)[data-state=checked] *){color:var(--ui-warning)}.group-data-\[state\=checked\]\:opacity-100:is(:where(.group)[data-state=checked] *){opacity:1}.group-data-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.group-data-\[state\=collapsed\]\/sidebar\:overflow-hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){overflow:hidden}.group-data-\[state\=completed\]\:bg-error:is(:where(.group)[data-state=completed] *){background-color:var(--ui-error)}.group-data-\[state\=completed\]\:bg-info:is(:where(.group)[data-state=completed] *){background-color:var(--ui-info)}.group-data-\[state\=completed\]\:bg-inverted:is(:where(.group)[data-state=completed] *){background-color:var(--ui-bg-inverted)}.group-data-\[state\=completed\]\:bg-primary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-primary)}.group-data-\[state\=completed\]\:bg-secondary:is(:where(.group)[data-state=completed] *){background-color:var(--ui-secondary)}.group-data-\[state\=completed\]\:bg-success:is(:where(.group)[data-state=completed] *){background-color:var(--ui-success)}.group-data-\[state\=completed\]\:bg-warning:is(:where(.group)[data-state=completed] *){background-color:var(--ui-warning)}.group-data-\[state\=completed\]\:text-inverted:is(:where(.group)[data-state=completed] *){color:var(--ui-text-inverted)}.group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state=open] *){rotate:90deg}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=open\]\:text-default:is(:where(.group)[data-state=open] *){color:var(--ui-text)}.group-data-\[state\=open\]\:text-error:is(:where(.group)[data-state=open] *){color:var(--ui-error)}.group-data-\[state\=open\]\:text-highlighted:is(:where(.group)[data-state=open] *){color:var(--ui-text-highlighted)}.group-data-\[state\=open\]\:text-info:is(:where(.group)[data-state=open] *){color:var(--ui-info)}.group-data-\[state\=open\]\:text-primary:is(:where(.group)[data-state=open] *){color:var(--ui-primary)}.group-data-\[state\=open\]\:text-secondary:is(:where(.group)[data-state=open] *){color:var(--ui-secondary)}.group-data-\[state\=open\]\:text-success:is(:where(.group)[data-state=open] *){color:var(--ui-success)}.group-data-\[state\=open\]\:text-warning:is(:where(.group)[data-state=open] *){color:var(--ui-warning)}.group-data-\[state\=open\]\:opacity-0:is(:where(.group)[data-state=open] *){opacity:0}.group-data-\[state\=open\]\:opacity-100:is(:where(.group)[data-state=open] *){opacity:1}.group-data-\[state\=unchecked\]\:text-dimmed:is(:where(.group)[data-state=unchecked] *){color:var(--ui-text-dimmed)}.group-data-\[state\=unchecked\]\:opacity-100:is(:where(.group)[data-state=unchecked] *){opacity:1}@media(hover:hover){.peer-hover\:text-highlighted:is(:where(.peer):hover~*){color:var(--ui-text-highlighted)}.peer-hover\:text-toned:is(:where(.peer):hover~*){color:var(--ui-text-toned)}}.peer-focus-visible\:text-highlighted:is(:where(.peer):focus-visible~*){color:var(--ui-text-highlighted)}.peer-focus-visible\:text-toned:is(:where(.peer):focus-visible~*){color:var(--ui-text-toned)}.marker\:text-\(--ui-border-accented\) ::marker{color:var(--ui-border-accented)}.marker\:text-\(--ui-border-accented\)::marker{color:var(--ui-border-accented)}.marker\:text-\(--ui-border-accented\) ::-webkit-details-marker,.marker\:text-\(--ui-border-accented\)::-webkit-details-marker{color:var(--ui-border-accented)}.marker\:text-muted ::marker{color:var(--ui-text-muted)}.marker\:text-muted::marker{color:var(--ui-text-muted)}.marker\:text-muted ::-webkit-details-marker,.marker\:text-muted::-webkit-details-marker{color:var(--ui-text-muted)}.selection\:bg-primary\/20 ::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary\/20 ::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20 ::-moz-selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.selection\:bg-primary\/20::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary\/20::selection{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20::-moz-selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.file\:me-1\.5::file-selector-button{margin-inline-end:calc(var(--spacing)*1.5)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-muted::file-selector-button{color:var(--ui-text-muted)}.file\:outline-none::file-selector-button{--tw-outline-style:none;outline-style:none}.placeholder\:text-dimmed::-moz-placeholder{color:var(--ui-text-dimmed)}.placeholder\:text-dimmed::placeholder{color:var(--ui-text-dimmed)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-px:before{content:var(--tw-content);inset:-1px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.before\:inset-y-px:before{content:var(--tw-content);inset-block:1px}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:-right-1\.5:before{content:var(--tw-content);right:calc(var(--spacing)*-1.5)}.before\:-left-1\.5:before{content:var(--tw-content);left:calc(var(--spacing)*-1.5)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-2:before{content:var(--tw-content);z-index:2}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:h-1\/3:before{content:var(--tw-content);height:33.3333%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-1\/3:before{content:var(--tw-content);width:33.3333%}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:rounded-\[inherit\]:before{border-radius:inherit;content:var(--tw-content)}.before\:rounded-md:before{border-radius:calc(var(--ui-radius)*1.5);content:var(--tw-content)}.before\:bg-elevated:before,.before\:bg-elevated\/75:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-elevated\/75:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.before\:bg-error\/10:before{background-color:var(--ui-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-error\/10:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.before\:bg-info\/10:before{background-color:var(--ui-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-info\/10:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.before\:bg-primary\/10:before{background-color:var(--ui-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.before\:bg-secondary\/10:before{background-color:var(--ui-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-secondary\/10:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.before\:bg-success\/10:before{background-color:var(--ui-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-success\/10:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.before\:bg-warning\/10:before{background-color:var(--ui-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-warning\/10:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.before\:bg-gradient-to-b:before{--tw-gradient-position:to bottom in oklab}.before\:bg-gradient-to-b:before,.before\:bg-gradient-to-r:before{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content)}.before\:bg-gradient-to-r:before{--tw-gradient-position:to right in oklab}.before\:bg-\[radial-gradient\(var\(--spotlight-size\)_var\(--spotlight-size\)_at_calc\(var\(--spotlight-x\,0px\)\)_calc\(var\(--spotlight-y\,0px\)\)\,var\(--spotlight-color\)\,transparent_70\%\)\]:before{background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--spotlight-x,0px)) calc(var(--spotlight-y,0px)),var(--spotlight-color),transparent 70%);content:var(--tw-content)}.before\:from-default:before{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:transition-colors:before{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.before\:content-\[\\\"\\\"\]:before{--tw-content:\"\";content:var(--tw-content)}.not-first-of-type\:before\:me-0\.5:not(:first-of-type):before{content:var(--tw-content);margin-inline-end:calc(var(--spacing)*.5)}.not-first-of-type\:before\:content-\[\'·\'\]:not(:first-of-type):before{--tw-content:"·";content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*2.5)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:inset-y-0\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing)*.5)}.after\:-start-1\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing)*-1.5)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:-bottom-2:after{bottom:calc(var(--spacing)*-2);content:var(--tw-content)}.after\:bottom-0:after{bottom:calc(var(--spacing)*0);content:var(--tw-content)}.after\:-left-1\.5:after{content:var(--tw-content);left:calc(var(--spacing)*-1.5)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:z-1:after{content:var(--tw-content);z-index:1}.after\:z-2:after{content:var(--tw-content);z-index:2}.after\:ms-0\.5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*.5)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:size-1:after{content:var(--tw-content);height:calc(var(--spacing)*1);width:calc(var(--spacing)*1)}.after\:size-1\.5:after{content:var(--tw-content);height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.after\:size-2:after{content:var(--tw-content);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.after\:h-1\/3:after{content:var(--tw-content);height:33.3333%}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1\/3:after{content:var(--tw-content);width:33.3333%}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:animate-\[carousel-inverse_2s_ease-in-out_infinite\]:after{animation:carousel-inverse 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[carousel_2s_ease-in-out_infinite\]:after{animation:carousel 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[elastic_2s_ease-in-out_infinite\]:after{animation:elastic 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[swing_2s_ease-in-out_infinite\]:after{animation:swing 2s ease-in-out infinite;content:var(--tw-content)}.after\:rounded-full:after{border-radius:3.40282e+38px;content:var(--tw-content)}.after\:bg-default:after{background-color:var(--ui-bg);content:var(--tw-content)}.after\:bg-error:after{background-color:var(--ui-error);content:var(--tw-content)}.after\:bg-info:after{background-color:var(--ui-info);content:var(--tw-content)}.after\:bg-inverted:after{background-color:var(--ui-bg-inverted);content:var(--tw-content)}.after\:bg-primary:after{background-color:var(--ui-primary);content:var(--tw-content)}.after\:bg-secondary:after{background-color:var(--ui-secondary);content:var(--tw-content)}.after\:bg-success:after{background-color:var(--ui-success);content:var(--tw-content)}.after\:bg-warning:after{background-color:var(--ui-warning);content:var(--tw-content)}.after\:bg-gradient-to-l:after{--tw-gradient-position:to left in oklab}.after\:bg-gradient-to-l:after,.after\:bg-gradient-to-t:after{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content)}.after\:bg-gradient-to-t:after{--tw-gradient-position:to top in oklab}.after\:from-default:after{content:var(--tw-content);--tw-gradient-from:var(--ui-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:text-error:after{color:var(--ui-error);content:var(--tw-content)}.after\:transition-colors:after{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.after\:content-\[\\\"\\\"\]:after{--tw-content:\"\";content:var(--tw-content)}:is(.\*\:not-last\:after\:absolute>*):not(:last-child):after{content:var(--tw-content);position:absolute}:is(.\*\:not-last\:after\:inset-x-1>*):not(:last-child):after{content:var(--tw-content);inset-inline:calc(var(--spacing)*1)}:is(.\*\:not-last\:after\:bottom-0>*):not(:last-child):after{bottom:calc(var(--spacing)*0);content:var(--tw-content)}:is(.\*\:not-last\:after\:h-px>*):not(:last-child):after{content:var(--tw-content);height:1px}:is(.\*\:not-last\:after\:bg-border>*):not(:last-child):after{background-color:var(--ui-border);content:var(--tw-content)}.first\:me-0:first-child{margin-inline-end:calc(var(--spacing)*0)}.first\:border-s:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:is(.\*\:first\:mt-0>*):first-child{margin-top:calc(var(--spacing)*0)}:is(.\*\:first\:mt-2\.5>*):first-child{margin-top:calc(var(--spacing)*2.5)}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:is(.\*\:last\:mb-0>*):last-child{margin-bottom:calc(var(--spacing)*0)}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}.first-of-type\:rounded-s-lg:first-of-type{border-end-start-radius:calc(var(--ui-radius)*2);border-start-start-radius:calc(var(--ui-radius)*2)}.first-of-type\:rounded-t-lg:first-of-type{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-e-lg:last-of-type{border-end-end-radius:calc(var(--ui-radius)*2);border-start-end-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-b-lg:last-of-type{border-bottom-left-radius:calc(var(--ui-radius)*2);border-bottom-right-radius:calc(var(--ui-radius)*2)}@media(hover:hover){.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-error:hover{border-color:var(--ui-error)}.hover\:border-info:hover{border-color:var(--ui-info)}.hover\:border-inverted:hover{border-color:var(--ui-border-inverted)}.hover\:border-primary:hover{border-color:var(--ui-primary)}.hover\:border-secondary:hover{border-color:var(--ui-secondary)}.hover\:border-success:hover{border-color:var(--ui-success)}.hover\:border-warning:hover{border-color:var(--ui-warning)}.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.hover\:bg-default\/10:hover{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-default\/10:hover{background-color:color-mix(in oklab,var(--ui-bg) 10%,transparent)}}.hover\:bg-elevated:hover,.hover\:bg-elevated\/25:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/25:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.hover\:bg-elevated\/50:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/50:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:bg-error\/10:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:bg-error\/15:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.hover\:bg-error\/75:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:bg-error\/90:hover{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/90:hover{background-color:color-mix(in oklab,var(--ui-error) 90%,transparent)}}.hover\:bg-info\/10:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:bg-info\/15:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.hover\:bg-info\/75:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:bg-info\/90:hover{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab,var(--ui-info) 90%,transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--ui-bg-muted)}.hover\:bg-primary\/10:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.hover\:bg-primary\/75:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/10:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:bg-secondary\/15:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--ui-secondary) 90%,transparent)}}.hover\:bg-success\/10:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:bg-success\/15:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.hover\:bg-success\/75:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:bg-success\/90:hover{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--ui-success) 90%,transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.hover\:bg-warning\/90:hover{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--ui-warning) 90%,transparent)}}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-error\/75:hover{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:text-error\/75:hover{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.hover\:text-highlighted:hover{color:var(--ui-text-highlighted)}.hover\:text-info\/75:hover{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:text-info\/75:hover{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.hover\:text-primary:hover,.hover\:text-primary\/75:hover{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.hover\:text-secondary\/75:hover{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.hover\:text-success\/75:hover{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:text-success\/75:hover{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.hover\:text-warning\/75:hover{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.hover\:ring-accented:hover{--tw-ring-color:var(--ui-border-accented)}.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-error\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-error) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-info\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-info) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-primary\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-secondary\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-secondary) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-success\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-success) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-warning\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-warning) 20%,transparent)}}.hover\:before\:bg-elevated\/50:hover:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-elevated\/50:hover:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:after\:bg-\(--ui-border-accented\):hover:after{background-color:var(--ui-border-accented);content:var(--tw-content)}}.focus\:bg-accented:focus,.focus\:bg-accented\/50:focus{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.focus\:bg-accented\/50:focus{background-color:color-mix(in oklab,var(--ui-bg-accented) 50%,transparent)}}.focus\:bg-elevated:focus{background-color:var(--ui-bg-elevated)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-error:focus{--tw-ring-color:var(--ui-error)}.focus\:ring-info:focus{--tw-ring-color:var(--ui-info)}.focus\:ring-inverted:focus{--tw-ring-color:var(--ui-border-inverted)}.focus\:ring-primary:focus{--tw-ring-color:var(--ui-primary)}.focus\:ring-secondary:focus{--tw-ring-color:var(--ui-secondary)}.focus\:ring-success:focus{--tw-ring-color:var(--ui-success)}.focus\:ring-warning:focus{--tw-ring-color:var(--ui-warning)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:focus\:bg-accented:is(:where(.group):hover *):focus{background-color:var(--ui-bg-accented)}}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:bg-accented\/75:focus-visible{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-accented\/75:focus-visible{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.focus-visible\:bg-default\/10:focus-visible{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-default\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-bg) 10%,transparent)}}.focus-visible\:bg-elevated:focus-visible{background-color:var(--ui-bg-elevated)}.focus-visible\:bg-error\/10:focus-visible{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-error\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.focus-visible\:bg-error\/15:focus-visible{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-error\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.focus-visible\:bg-info\/10:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-info\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.focus-visible\:bg-info\/15:focus-visible{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-info\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.focus-visible\:bg-primary\/10:focus-visible{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.focus-visible\:bg-primary\/15:focus-visible{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.focus-visible\:bg-secondary\/10:focus-visible{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-secondary\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.focus-visible\:bg-secondary\/15:focus-visible{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-secondary\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.focus-visible\:bg-success\/10:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-success\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.focus-visible\:bg-success\/15:focus-visible{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-success\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.focus-visible\:bg-warning\/10:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-warning\/10:focus-visible{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.focus-visible\:bg-warning\/15:focus-visible{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-warning\/15:focus-visible{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--ui-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--ui-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--ui-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--ui-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--ui-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--ui-warning)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-error:focus-visible,.focus-visible\:outline-error\/50:focus-visible{outline-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-error\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.focus-visible\:outline-info:focus-visible,.focus-visible\:outline-info\/50:focus-visible{outline-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-info\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.focus-visible\:outline-inverted:focus-visible,.focus-visible\:outline-inverted\/50:focus-visible{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-inverted\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.focus-visible\:outline-primary:focus-visible,.focus-visible\:outline-primary\/50:focus-visible{outline-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-primary\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.focus-visible\:outline-secondary:focus-visible,.focus-visible\:outline-secondary\/50:focus-visible{outline-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-secondary\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.focus-visible\:outline-success:focus-visible,.focus-visible\:outline-success\/50:focus-visible{outline-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-success\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.focus-visible\:outline-warning:focus-visible,.focus-visible\:outline-warning\/50:focus-visible{outline-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-warning\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:before\:ring-error:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-error)}.focus-visible\:before\:ring-info:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-info)}.focus-visible\:before\:ring-inverted:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:before\:ring-primary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-primary)}.focus-visible\:before\:ring-secondary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-secondary)}.focus-visible\:before\:ring-success:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-success)}.focus-visible\:before\:ring-warning:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-warning)}.focus-visible\:before\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.active\:bg-accented\/75:active{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.active\:bg-error\/15:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab,var(--ui-error) 15%,transparent)}}.active\:bg-error\/75:active{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:bg-info\/10:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.active\:bg-info\/15:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab,var(--ui-info) 15%,transparent)}}.active\:bg-info\/75:active{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.active\:bg-primary\/10:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.active\:bg-primary\/15:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab,var(--ui-primary) 15%,transparent)}}.active\:bg-primary\/75:active{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:bg-secondary\/10:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.active\:bg-secondary\/15:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab,var(--ui-secondary) 15%,transparent)}}.active\:bg-secondary\/75:active{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:bg-success\/10:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.active\:bg-success\/15:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab,var(--ui-success) 15%,transparent)}}.active\:bg-success\/75:active{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:bg-warning\/10:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.active\:bg-warning\/15:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab,var(--ui-warning) 15%,transparent)}}.active\:bg-warning\/75:active{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.active\:text-error\/75:active{color:color-mix(in oklab,var(--ui-error) 75%,transparent)}}.active\:text-info\/75:active{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.active\:text-info\/75:active{color:color-mix(in oklab,var(--ui-info) 75%,transparent)}}.active\:text-primary\/75:active{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.active\:text-primary\/75:active{color:color-mix(in oklab,var(--ui-primary) 75%,transparent)}}.active\:text-secondary\/75:active{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:text-secondary\/75:active{color:color-mix(in oklab,var(--ui-secondary) 75%,transparent)}}.active\:text-success\/75:active{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.active\:text-success\/75:active{color:color-mix(in oklab,var(--ui-success) 75%,transparent)}}.active\:text-warning\/75:active{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.active\:text-warning\/75:active{color:color-mix(in oklab,var(--ui-warning) 75%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled,.disabled\:bg-elevated\/50:disabled{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-elevated\/50:disabled{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.disabled\:bg-error:disabled,.disabled\:bg-error\/10:disabled{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled,.disabled\:bg-primary\/10:disabled{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.disabled\:bg-secondary:disabled,.disabled\:bg-secondary\/10:disabled{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.disabled\:text-error:disabled{color:var(--ui-error)}.disabled\:text-info:disabled{color:var(--ui-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--ui-primary)}.disabled\:text-secondary:disabled{color:var(--ui-secondary)}.disabled\:text-success:disabled{color:var(--ui-success)}.disabled\:text-warning:disabled{color:var(--ui-warning)}.disabled\:opacity-75:disabled{opacity:.75}@media(hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-muted:disabled:hover{color:var(--ui-text-muted)}}.has-focus\:bg-elevated:has(:focus){background-color:var(--ui-bg-elevated)}.has-focus-visible\:z-\[1\]:has(:focus-visible){z-index:1}.has-focus-visible\:border-error:has(:focus-visible){border-color:var(--ui-error)}.has-focus-visible\:border-info:has(:focus-visible){border-color:var(--ui-info)}.has-focus-visible\:border-inverted:has(:focus-visible){border-color:var(--ui-border-inverted)}.has-focus-visible\:border-primary:has(:focus-visible){border-color:var(--ui-primary)}.has-focus-visible\:border-secondary:has(:focus-visible){border-color:var(--ui-secondary)}.has-focus-visible\:border-success:has(:focus-visible){border-color:var(--ui-success)}.has-focus-visible\:border-warning:has(:focus-visible){border-color:var(--ui-warning)}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:ring-error:has(:focus-visible){--tw-ring-color:var(--ui-error)}.has-focus-visible\:ring-info:has(:focus-visible){--tw-ring-color:var(--ui-info)}.has-focus-visible\:ring-inverted:has(:focus-visible){--tw-ring-color:var(--ui-border-inverted)}.has-focus-visible\:ring-primary:has(:focus-visible){--tw-ring-color:var(--ui-primary)}.has-focus-visible\:ring-secondary:has(:focus-visible){--tw-ring-color:var(--ui-secondary)}.has-focus-visible\:ring-success:has(:focus-visible){--tw-ring-color:var(--ui-success)}.has-focus-visible\:ring-warning:has(:focus-visible){--tw-ring-color:var(--ui-warning)}.has-focus-visible\:ring-inset:has(:focus-visible){--tw-ring-inset:inset}.has-data-\[state\=checked\]\:z-\[1\]:has([data-state=checked]){z-index:1}.has-data-\[state\=checked\]\:border-error:has([data-state=checked]),.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.has-data-\[state\=checked\]\:border-info:has([data-state=checked]),.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.has-data-\[state\=checked\]\:border-inverted:has([data-state=checked]),.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-secondary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-success:has([data-state=checked]),.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.has-data-\[state\=checked\]\:border-warning:has([data-state=checked]),.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.has-data-\[state\=checked\]\:bg-elevated:has([data-state=checked]){background-color:var(--ui-bg-elevated)}.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.focus-visible\:has-\[\>code\]\:outline-0:focus-visible:has(>code){outline-style:var(--tw-outline-style);outline-width:0}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true],.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true],.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true],.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--ui-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--ui-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--ui-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--ui-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--ui-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--ui-warning)}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}@media(hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:text-muted[data-disabled]{color:var(--ui-text-muted)}.data-disabled\:opacity-75[data-disabled]{opacity:.75}.data-highlighted\:text-error[data-highlighted]{color:var(--ui-error)}.data-highlighted\:text-highlighted[data-highlighted]{color:var(--ui-text-highlighted)}.data-highlighted\:text-info[data-highlighted]{color:var(--ui-info)}.data-highlighted\:text-primary[data-highlighted]{color:var(--ui-primary)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--ui-secondary)}.data-highlighted\:text-success[data-highlighted]{color:var(--ui-success)}.data-highlighted\:text-warning[data-highlighted]{color:var(--ui-warning)}.data-highlighted\:not-data-disabled\:text-highlighted[data-highlighted]:not([data-disabled]){color:var(--ui-text-highlighted)}.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:var(--ui-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:var(--ui-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:var(--ui-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:var(--ui-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:var(--ui-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:var(--ui-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-invalid\:text-error[data-invalid]{color:var(--ui-error)}.data-placeholder\:text-dimmed[data-placeholder]{color:var(--ui-text-dimmed)}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:not-data-\[selected\]\:text-error[data-today]:not([data-selected]){color:var(--ui-error)}.data-today\:not-data-\[selected\]\:text-highlighted[data-today]:not([data-selected]){color:var(--ui-text-highlighted)}.data-today\:not-data-\[selected\]\:text-info[data-today]:not([data-selected]){color:var(--ui-info)}.data-today\:not-data-\[selected\]\:text-primary[data-today]:not([data-selected]){color:var(--ui-primary)}.data-today\:not-data-\[selected\]\:text-secondary[data-today]:not([data-selected]){color:var(--ui-secondary)}.data-today\:not-data-\[selected\]\:text-success[data-today]:not([data-selected]){color:var(--ui-success)}.data-today\:not-data-\[selected\]\:text-warning[data-today]:not([data-selected]){color:var(--ui-warning)}.data-unavailable\:pointer-events-none[data-unavailable]{pointer-events:none}.data-unavailable\:text-muted[data-unavailable]{color:var(--ui-text-muted)}.data-unavailable\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-75[data-disabled]{opacity:.75}.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.data-\[expanded\=true\]\:h-\(--height\)[data-expanded=true]{height:var(--height)}:is(.data-\[front\=false\]\:\*\:transition-opacity[data-front=false]>*){transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}:is(.data-\[front\=false\]\:\*\:duration-100[data-front=false]>*){--tw-duration:.1s;transition-duration:.1s}.data-\[expanded\=false\]\:data-\[front\=false\]\:h-\(--front-height\)[data-expanded=false][data-front=false]{height:var(--front-height)}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-error\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-error) 20%,transparent)}}.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-info\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-info) 20%,transparent)}}.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-inverted\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 20%,transparent)}}.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-primary\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-secondary\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-secondary) 20%,transparent)}}.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-success\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-success) 20%,transparent)}}.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-warning\/10[data-highlighted]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-warning) 20%,transparent)}}.data-\[motion\=from-end\]\:animate-\[enter-from-right_200ms_ease\][data-motion=from-end]{animation:enter-from-right .2s}.data-\[motion\=from-start\]\:animate-\[enter-from-left_200ms_ease\][data-motion=from-start]{animation:enter-from-left .2s}.data-\[motion\=to-end\]\:animate-\[exit-to-right_200ms_ease\][data-motion=to-end]{animation:exit-to-right .2s}.data-\[motion\=to-start\]\:animate-\[exit-to-left_200ms_ease\][data-motion=to-start]{animation:exit-to-left .2s}.data-\[outside-view\]\:text-muted[data-outside-view]{color:var(--ui-text-muted)}.data-\[segment\=day\]\:w-6[data-segment=day]{width:calc(var(--spacing)*6)}.data-\[segment\=day\]\:w-7[data-segment=day]{width:calc(var(--spacing)*7)}.data-\[segment\=day\]\:w-8[data-segment=day]{width:calc(var(--spacing)*8)}.data-\[segment\=literal\]\:text-muted[data-segment=literal]{color:var(--ui-text-muted)}.data-\[segment\=month\]\:w-6[data-segment=month]{width:calc(var(--spacing)*6)}.data-\[segment\=month\]\:w-7[data-segment=month]{width:calc(var(--spacing)*7)}.data-\[segment\=month\]\:w-8[data-segment=month]{width:calc(var(--spacing)*8)}.data-\[segment\=year\]\:w-9[data-segment=year]{width:calc(var(--spacing)*9)}.data-\[segment\=year\]\:w-11[data-segment=year]{width:calc(var(--spacing)*11)}.data-\[segment\=year\]\:w-13[data-segment=year]{width:calc(var(--spacing)*13)}.data-\[selected\]\:bg-default[data-selected]{background-color:var(--ui-bg)}.data-\[selected\]\:bg-elevated[data-selected]{background-color:var(--ui-bg-elevated)}.data-\[selected\]\:bg-error[data-selected],.data-\[selected\]\:bg-error\/10[data-selected]{background-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-error\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[selected\]\:bg-info[data-selected],.data-\[selected\]\:bg-info\/10[data-selected]{background-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-info\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[selected\]\:bg-inverted[data-selected]{background-color:var(--ui-bg-inverted)}.data-\[selected\]\:bg-primary[data-selected],.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-primary\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[selected\]\:bg-secondary[data-selected],.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-secondary\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[selected\]\:bg-success[data-selected],.data-\[selected\]\:bg-success\/10[data-selected]{background-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-success\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[selected\]\:bg-warning[data-selected],.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:bg-warning\/10[data-selected]{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[selected\]\:text-default[data-selected]{color:var(--ui-text)}.data-\[selected\]\:text-error[data-selected]{color:var(--ui-error)}.data-\[selected\]\:text-info[data-selected]{color:var(--ui-info)}.data-\[selected\]\:text-inverted[data-selected]{color:var(--ui-text-inverted)}.data-\[selected\]\:text-primary[data-selected]{color:var(--ui-primary)}.data-\[selected\]\:text-secondary[data-selected]{color:var(--ui-secondary)}.data-\[selected\]\:text-success[data-selected]{color:var(--ui-success)}.data-\[selected\]\:text-warning[data-selected]{color:var(--ui-warning)}.data-\[selected\]\:ring[data-selected]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[selected\]\:ring-accented[data-selected]{--tw-ring-color:var(--ui-border-accented)}.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-error\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-error\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-info\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-info\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-primary\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-primary\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-secondary\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-secondary\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-success\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-success\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-warning\/25[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\]\:ring-warning\/50[data-selected]{--tw-ring-color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.data-\[selected\]\:ring-inset[data-selected]{--tw-ring-inset:inset}.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=\\\"active\\\"\]\:bg-accented[data-state='"active"']{background-color:var(--ui-bg-accented)}.data-\[state\=active\]\:bg-inverted[data-state=active]{background-color:var(--ui-bg-inverted)}.data-\[state\=active\]\:text-error[data-state=active]{color:var(--ui-error)}.data-\[state\=active\]\:text-highlighted[data-state=active]{color:var(--ui-text-highlighted)}.data-\[state\=active\]\:text-info[data-state=active]{color:var(--ui-info)}.data-\[state\=active\]\:text-inverted[data-state=active]{color:var(--ui-text-inverted)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--ui-primary)}.data-\[state\=active\]\:text-secondary[data-state=active]{color:var(--ui-secondary)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--ui-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--ui-warning)}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-3\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-error[data-state=checked]{background-color:var(--ui-error)}.data-\[state\=checked\]\:bg-info[data-state=checked]{background-color:var(--ui-info)}.data-\[state\=checked\]\:bg-inverted[data-state=checked]{background-color:var(--ui-bg-inverted)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:var(--ui-secondary)}.data-\[state\=checked\]\:bg-success[data-state=checked]{background-color:var(--ui-success)}.data-\[state\=checked\]\:bg-warning[data-state=checked]{background-color:var(--ui-warning)}.data-\[state\=closed\]\:animate-\[accordion-up_200ms_ease-out\][data-state=closed]{animation:accordion-up .2s ease-out}.data-\[state\=closed\]\:animate-\[collapsible-up_200ms_ease-out\][data-state=closed]{animation:collapsible-up .2s ease-out}.data-\[state\=closed\]\:animate-\[fade-out_200ms_ease-in\][data-state=closed]{animation:fade-out .2s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_100ms_ease-in\][data-state=closed]{animation:scale-out .1s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_200ms_ease-in\][data-state=closed]{animation:scale-out .2s ease-in}.data-\[state\=closed\]\:animate-\[slide-out-to-bottom_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-bottom .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-left_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-left .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-right_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-right .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-top_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-top .2s ease-in-out}.data-\[state\=closed\]\:animate-\[toast-closed_200ms_ease-in-out\][data-state=closed]{animation:toast-closed .2s ease-in-out}.data-\[state\=closed\]\:data-\[expanded\=false\]\:data-\[front\=false\]\:animate-\[toast-collapsed-closed_200ms_ease-in-out\][data-state=closed][data-expanded=false][data-front=false]{animation:toast-collapsed-closed .2s ease-in-out}.data-\[state\=collapsed\]\:-right-\(--sidebar-width\)[data-state=collapsed]{right:calc(var(--sidebar-width)*-1)}.data-\[state\=collapsed\]\:-left-\(--sidebar-width\)[data-state=collapsed]{left:calc(var(--sidebar-width)*-1)}.data-\[state\=collapsed\]\:w-\(--sidebar-width-icon\)[data-state=collapsed]{width:var(--sidebar-width-icon)}.data-\[state\=collapsed\]\:w-0[data-state=collapsed]{width:calc(var(--spacing)*0)}.data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)\+--spacing\(8\)\)\][data-state=collapsed]{width:calc(var(--sidebar-width-icon) + var(--spacing)*8)}.data-\[state\=collapsed\]\:w-\[calc\(var\(--sidebar-width-icon\)\+--spacing\(8\)\+2px\)\][data-state=collapsed]{width:calc(var(--sidebar-width-icon) + var(--spacing)*8 + 2px)}.data-\[state\=collapsed\]\:cursor-e-resize[data-state=collapsed]{cursor:e-resize}.data-\[state\=collapsed\]\:cursor-w-resize[data-state=collapsed]{cursor:w-resize}.data-\[state\=delayed-open\]\:animate-\[scale-in_100ms_ease-out\][data-state=delayed-open]{animation:scale-in .1s ease-out}.data-\[state\=hidden\]\:animate-\[fade-out_100ms_ease-in\][data-state=hidden]{animation:fade-out .1s ease-in}.data-\[state\=hidden\]\:opacity-0[data-state=hidden]{opacity:0}.data-\[state\=inactive\]\:text-muted[data-state=inactive]{color:var(--ui-text-muted)}@media(hover:hover){.hover\:data-\[state\=inactive\]\:not-disabled\:text-default:hover[data-state=inactive]:not(:disabled){color:var(--ui-text)}}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing 2s ease-in-out infinite}.data-\[state\=open\]\:mb-1\.5[data-state=open]{margin-bottom:calc(var(--spacing)*1.5)}.data-\[state\=open\]\:animate-\[accordion-down_200ms_ease-out\][data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=open\]\:animate-\[collapsible-down_200ms_ease-out\][data-state=open]{animation:collapsible-down .2s ease-out}.data-\[state\=open\]\:animate-\[fade-in_200ms_ease-out\][data-state=open]{animation:fade-in .2s ease-out}.data-\[state\=open\]\:animate-\[scale-in_100ms_ease-out\][data-state=open]{animation:scale-in .1s ease-out}.data-\[state\=open\]\:animate-\[scale-in_200ms_ease-out\][data-state=open]{animation:scale-in .2s ease-out}.data-\[state\=open\]\:animate-\[slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-left_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-left .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-right_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-right .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:animate-\[toast-slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:toast-slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[toast-slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:toast-slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:text-highlighted[data-state=open]{color:var(--ui-text-highlighted)}.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:var(--ui-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-error) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:var(--ui-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-info) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:var(--ui-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-primary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:var(--ui-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-secondary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:var(--ui-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-success) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:var(--ui-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-warning) 10%,transparent)}}.data-\[state\=open\]\:data-\[pulsing\=even\]\:animate-\[toast-pulse-b_300ms_ease-out\][data-state=open][data-pulsing=even]{animation:toast-pulse-b .3s ease-out}.data-\[state\=open\]\:data-\[pulsing\=odd\]\:animate-\[toast-pulse-a_300ms_ease-out\][data-state=open][data-pulsing=odd]{animation:toast-pulse-a .3s ease-out}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-accented[data-state=unchecked]{background-color:var(--ui-bg-accented)}.data-\[state\=visible\]\:animate-\[fade-in_100ms_ease-out\][data-state=visible]{animation:fade-in .1s ease-out}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--reka-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--reka-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-y-\(--reka-toast-swipe-end-y\)[data-swipe=end]{--tw-translate-y:var(--reka-toast-swipe-end-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-\[toast-slide-down_200ms_ease-out\][data-swipe=end]{animation:toast-slide-down .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-left_200ms_ease-out\][data-swipe=end]{animation:toast-slide-left .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-right_200ms_ease-out\][data-swipe=end]{animation:toast-slide-right .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-up_200ms_ease-out\][data-swipe=end]{animation:toast-slide-up .2s ease-out}.data-\[swipe\=move\]\:translate-x-\(--reka-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--reka-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-y-\(--reka-toast-swipe-move-y\)[data-swipe=move]{--tw-translate-y:var(--reka-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:-start-12{inset-inline-start:calc(var(--spacing)*-12)}.sm\:-end-12{inset-inline-end:calc(var(--spacing)*-12)}.sm\:-top-12{top:calc(var(--spacing)*-12)}.sm\:-bottom-12{bottom:calc(var(--spacing)*-12)}.sm\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:h-\[28rem\]{height:28rem}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-\(--reka-navigation-menu-viewport-width\){width:var(--reka-navigation-menu-viewport-width)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-96{max-width:calc(var(--spacing)*96)}.sm\:scroll-mt-6{scroll-margin-top:calc(var(--spacing)*6)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-16{gap:calc(var(--spacing)*16)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*0*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*0*var(--tw-space-y-reverse))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*4*var(--tw-space-x-reverse))}.sm\:gap-y-12{row-gap:calc(var(--spacing)*12)}.sm\:gap-y-24{row-gap:calc(var(--spacing)*24)}.sm\:p-0{padding:calc(var(--spacing)*0)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:px-80{padding-inline:calc(var(--spacing)*80)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\:pb-4\.5{padding-bottom:calc(var(--spacing)*4.5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing)*8)}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.sm\:ring,.sm\:shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}@media(min-width:48rem){.md\:hidden{display:none}.md\:table{display:table}.md\:columns-2{-moz-columns:2;column-count:2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\(--ui-header-height\){top:var(--ui-header-height)}.lg\:z-\[1\]{z-index:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:mx-auto{margin-inline:auto}.lg\:-ms-2{margin-inline-start:calc(var(--spacing)*-2)}.lg\:-ms-4{margin-inline-start:calc(var(--spacing)*-4)}.lg\:ms-0{margin-inline-start:calc(var(--spacing)*0)}.lg\:me-0{margin-inline-end:calc(var(--spacing)*0)}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-12{margin-top:calc(var(--spacing)*12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:h-\[450px\]{height:450px}.lg\:max-h-\[calc\(100vh-var\(--ui-header-height\)\)\]{max-height:calc(100vh - var(--ui-header-height))}.lg\:w-\(--width\){width:var(--width)}.lg\:w-full{width:100%}.lg\:max-w-xs{max-width:var(--container-xs)}.lg\:flex-1{flex:1}.lg\:scale-\[1\.1\]{scale:1.1}.lg\:scroll-mt-\(--ui-header-height\){scroll-margin-top:var(--ui-header-height)}.lg\:scroll-mt-\[calc\(24px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(24px + var(--ui-header-height))}.lg\:scroll-mt-\[calc\(32px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(32px + var(--ui-header-height))}.lg\:scroll-mt-\[calc\(48px\+var\(--ui-header-height\)\)\]{scroll-margin-top:calc(48px + var(--ui-header-height))}.lg\:columns-3{-moz-columns:3;column-count:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(var\(--count\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--count),minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-x-3{-moz-column-gap:calc(var(--spacing)*3);column-gap:calc(var(--spacing)*3)}.lg\:gap-x-13{-moz-column-gap:calc(var(--spacing)*13);column-gap:calc(var(--spacing)*13)}.lg\:gap-y-16{row-gap:calc(var(--spacing)*16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-end-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-style:var(--tw-border-style)}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(0px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse))}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:bg-\[initial\]{background-color:initial}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:py-24{padding-block:calc(var(--spacing)*24)}.lg\:py-32{padding-block:calc(var(--spacing)*32)}.lg\:py-40{padding-block:calc(var(--spacing)*40)}.lg\:ps-2{padding-inline-start:calc(var(--spacing)*2)}.lg\:ps-4{padding-inline-start:calc(var(--spacing)*4)}.lg\:pe-6\.5{padding-inline-end:calc(var(--spacing)*6.5)}.lg\:pr-6{padding-right:calc(var(--spacing)*6)}.lg\:pb-0{padding-bottom:calc(var(--spacing)*0)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:opacity-0{opacity:0}.lg\:not-last\:border-e:not(:last-child){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:not-last\:border-default:not(:last-child){border-color:var(--ui-border)}@media(hover:hover){.lg\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:calc(var(--spacing)*0)}.xl\:mb-0{margin-bottom:calc(var(--spacing)*0)}.xl\:grid{display:grid}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:p-10{padding:calc(var(--spacing)*10)}}.rtl\:right-\[calc\(100\%-var\(--reka-navigation-menu-viewport-left\)-var\(--reka-navigation-menu-viewport-width\)\)\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){right:calc(100% - var(--reka-navigation-menu-viewport-left) - var(--reka-navigation-menu-viewport-width))}.rtl\:left-auto:where(:dir(rtl),[dir=rtl],[dir=rtl] *){left:auto}.rtl\:translate-x-\[4px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:-100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:animate-\[marquee-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:marquee-rtl var(--duration) linear infinite}.rtl\:animate-\[marquee-vertical-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:marquee-vertical-rtl var(--duration) linear infinite}.rtl\:animate-\[shimmer-rtl_var\(--duration\)_linear_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:shimmer-rtl var(--duration) linear infinite}.rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{animation:carousel-inverse-rtl 2s ease-in-out infinite;content:var(--tw-content)}.rtl\:after\:animate-\[carousel-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{animation:carousel-rtl 2s ease-in-out infinite;content:var(--tw-content)}.data-\[state\=checked\]\:rtl\:-translate-x-3[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-3\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-inverse-rtl 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-rtl 2s ease-in-out infinite}.data-\[state\=unchecked\]\:rtl\:-translate-x-0[data-state=unchecked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline-block:where(.dark,.dark *){display:inline-block}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--ui-color-neutral-800)}.dark\:text-error-300:where(.dark,.dark *){color:var(--ui-color-error-300)}.dark\:text-info-300:where(.dark,.dark *){color:var(--ui-color-info-300)}.dark\:text-primary-300:where(.dark,.dark *){color:var(--ui-color-primary-300)}.dark\:text-secondary-300:where(.dark,.dark *){color:var(--ui-color-secondary-300)}.dark\:text-success-300:where(.dark,.dark *){color:var(--ui-color-success-300)}.dark\:text-warning-300:where(.dark,.dark *){color:var(--ui-color-warning-300)}.dark\:focus-visible\:outline-none:where(.dark,.dark *):focus-visible{--tw-outline-style:none;outline-style:none}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media(hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media(hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.ProseMirror-selectednode\:not\(img\)\:not\(pre\)\:not\(\[data-node-view-wrapper\]\)\]\:bg-primary\/20 .ProseMirror-selectednode:not(img):not(pre):not([data-node-view-wrapper]){background-color:color-mix(in oklab,var(--ui-primary) 20%,transparent)}}.\[\&_\.iconify\]\:mx-0\.5 .iconify{margin-inline:calc(var(--spacing)*.5)}.\[\&_\.iconify\]\:size-4 .iconify{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\&_\.mention\]\:font-medium .mention{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\.mention\]\:text-primary .mention{color:var(--ui-primary)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:font-bold :is(h1,h2,h3,h4,h5,h6){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\]\:text-highlighted :is(h1,h2,h3,h4,h5,h6){color:var(--ui-text-highlighted)}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:border-dashed :is(h1,h2,h3,h4,h5,h6)>code{--tw-border-style:dashed;border-style:dashed}.\[\&_\:is\(h1\,h2\,h3\,h4\,h5\,h6\)\>code\]\:font-bold :is(h1,h2,h3,h4,h5,h6)>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{content:var(--tw-content);height:calc(var(--spacing)*0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{color:var(--ui-text-dimmed);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-editor-empty\:first-child\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-editor-empty:first-child:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:pointer-events-none :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);pointer-events:none}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:float-start :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);float:inline-start}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:h-0 :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{content:var(--tw-content);height:calc(var(--spacing)*0)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:text-dimmed :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{color:var(--ui-text-dimmed);content:var(--tw-content)}.\[\&_\:is\(p\,h1\,h2\,h3\,h4\,h5\,h6\)\.is-empty\]\:before\:content-\[attr\(data-placeholder\)\] :is(p,h1,h2,h3,h4,h5,h6).is-empty:before{--tw-content:attr(data-placeholder);content:var(--tw-content)}.\[\&_\:is\(ul\,ol\)\]\:ps-6 :is(ul,ol){padding-inline-start:calc(var(--spacing)*6)}.\[\&_\[data-type\=horizontalRule\]\]\:my-8 [data-type=horizontalRule]{margin-block:calc(var(--spacing)*8)}.\[\&_\[data-type\=horizontalRule\]\]\:py-2 [data-type=horizontalRule]{padding-block:calc(var(--spacing)*2)}.\[\&_a\]\:border-b a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_a\]\:border-transparent a{border-color:#0000}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-error a{color:var(--ui-error)}.\[\&_a\]\:text-info a{color:var(--ui-info)}.\[\&_a\]\:text-primary a{color:var(--ui-primary)}.\[\&_a\]\:text-secondary a{color:var(--ui-secondary)}.\[\&_a\]\:text-success a{color:var(--ui-success)}.\[\&_a\]\:text-warning a{color:var(--ui-warning)}.\[\&_a\]\:transition-colors a{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.\[\&_a\]\:hover\:border-error a:hover{border-color:var(--ui-error)}.\[\&_a\]\:hover\:border-info a:hover{border-color:var(--ui-info)}.\[\&_a\]\:hover\:border-primary a:hover{border-color:var(--ui-primary)}.\[\&_a\]\:hover\:border-secondary a:hover{border-color:var(--ui-secondary)}.\[\&_a\]\:hover\:border-success a:hover{border-color:var(--ui-success)}.\[\&_a\]\:hover\:border-warning a:hover{border-color:var(--ui-warning)}}.\[\&_a\]\:focus-visible\:outline-error a:focus-visible{outline-color:var(--ui-error)}.\[\&_a\]\:focus-visible\:outline-info a:focus-visible{outline-color:var(--ui-info)}.\[\&_a\]\:focus-visible\:outline-primary a:focus-visible{outline-color:var(--ui-primary)}.\[\&_a\]\:focus-visible\:outline-secondary a:focus-visible{outline-color:var(--ui-secondary)}.\[\&_a\]\:focus-visible\:outline-success a:focus-visible{outline-color:var(--ui-success)}.\[\&_a\]\:focus-visible\:outline-warning a:focus-visible{outline-color:var(--ui-warning)}.\[\&_a\:hover\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\:hover\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\>code\]\:border-dashed a>code{--tw-border-style:dashed;border-style:dashed}.\[\&_a\>code\]\:transition-colors a>code{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.\[\&_blockquote\]\:border-s-4 blockquote{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.\[\&_blockquote\]\:border-accented blockquote{border-color:var(--ui-border-accented)}.\[\&_blockquote\]\:ps-4 blockquote{padding-inline-start:calc(var(--spacing)*4)}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_code\]\:inline-block code{display:inline-block}.\[\&_code\]\:rounded-md code{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_code\]\:border code{border-style:var(--tw-border-style);border-width:1px}.\[\&_code\]\:border-error\/25 code{border-color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-error\/25 code{border-color:color-mix(in oklab,var(--ui-error) 25%,transparent)}}.\[\&_code\]\:border-info\/25 code{border-color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-info\/25 code{border-color:color-mix(in oklab,var(--ui-info) 25%,transparent)}}.\[\&_code\]\:border-muted code{border-color:var(--ui-border-muted)}.\[\&_code\]\:border-primary\/25 code{border-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-primary\/25 code{border-color:color-mix(in oklab,var(--ui-primary) 25%,transparent)}}.\[\&_code\]\:border-secondary\/25 code{border-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-secondary\/25 code{border-color:color-mix(in oklab,var(--ui-secondary) 25%,transparent)}}.\[\&_code\]\:border-success\/25 code{border-color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-success\/25 code{border-color:color-mix(in oklab,var(--ui-success) 25%,transparent)}}.\[\&_code\]\:border-warning\/25 code{border-color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:border-warning\/25 code{border-color:color-mix(in oklab,var(--ui-warning) 25%,transparent)}}.\[\&_code\]\:bg-default code{background-color:var(--ui-bg)}.\[\&_code\]\:bg-muted code{background-color:var(--ui-bg-muted)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing)*1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing)*.5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-sm code{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_code\]\:text-xs\/4 code{font-size:var(--text-xs);line-height:calc(var(--spacing)*4)}.\[\&_code\]\:text-xs\/5 code{font-size:var(--text-xs);line-height:calc(var(--spacing)*5)}.\[\&_code\]\:font-medium code{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_code\]\:text-error-600 code{color:var(--ui-color-error-600)}.\[\&_code\]\:text-highlighted code{color:var(--ui-text-highlighted)}.\[\&_code\]\:text-info-600 code{color:var(--ui-color-info-600)}.\[\&_code\]\:text-primary-600 code{color:var(--ui-color-primary-600)}.\[\&_code\]\:text-secondary-600 code{color:var(--ui-color-secondary-600)}.\[\&_code\]\:text-success-600 code{color:var(--ui-color-success-600)}.\[\&_code\]\:text-warning-600 code{color:var(--ui-color-warning-600)}.dark\:\[\&_code\]\:text-error-300:where(.dark,.dark *) code{color:var(--ui-color-error-300)}.dark\:\[\&_code\]\:text-info-300:where(.dark,.dark *) code{color:var(--ui-color-info-300)}.dark\:\[\&_code\]\:text-primary-300:where(.dark,.dark *) code{color:var(--ui-color-primary-300)}.dark\:\[\&_code\]\:text-secondary-300:where(.dark,.dark *) code{color:var(--ui-color-secondary-300)}.dark\:\[\&_code\]\:text-success-300:where(.dark,.dark *) code{color:var(--ui-color-success-300)}.dark\:\[\&_code\]\:text-warning-300:where(.dark,.dark *) code{color:var(--ui-color-warning-300)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\>code\]\:text-xl\/6 h2>code{font-size:var(--text-xl);line-height:calc(var(--spacing)*6)}.\[\&_h3\]\:text-xl h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h3\>code\]\:text-lg\/5 h3>code{font-size:var(--text-lg);line-height:calc(var(--spacing)*5)}.\[\&_h4\]\:text-lg h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h5\]\:text-base h5,.\[\&_h6\]\:text-base h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_hr\]\:border-t hr{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_hr\]\:border-default hr{border-color:var(--ui-border)}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_img\.ProseMirror-selectednode\]\:outline-2 img.ProseMirror-selectednode{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_img\.ProseMirror-selectednode\]\:outline-primary img.ProseMirror-selectednode{outline-color:var(--ui-primary)}.\[\&_li\]\:my-0 li{margin-block:calc(var(--spacing)*0)}.\[\&_li\]\:my-0\.5 li{margin-block:calc(var(--spacing)*.5)}.\[\&_li\]\:my-1\.5 li{margin-block:calc(var(--spacing)*1.5)}.\[\&_li\]\:ps-1\.5 li{padding-inline-start:calc(var(--spacing)*1.5)}.\[\&_li\]\:leading-6 li{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.\[\&_ol\]\:my-0 ol{margin-block:calc(var(--spacing)*0)}.\[\&_ol\]\:my-2\.5 ol{margin-block:calc(var(--spacing)*2.5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:ps-4\.5 ol{padding-inline-start:calc(var(--spacing)*4.5)}.\[\&_ol\]\:marker\:text-muted ol ::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol::marker{color:var(--ui-text-muted)}.\[\&_ol\]\:marker\:text-muted ol ::-webkit-details-marker,.\[\&_ol\]\:marker\:text-muted ol::-webkit-details-marker{color:var(--ui-text-muted)}.\[\&_p\]\:my-0 p{margin-block:calc(var(--spacing)*0)}.\[\&_p\]\:leading-6 p{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.\[\&_p\]\:leading-7 p{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.\[\&_pre\]\:h-\[200px\] pre{height:200px}.\[\&_pre\]\:h-auto pre{height:auto}.\[\&_pre\]\:max-h-\[80vh\] pre{max-height:80vh}.\[\&_pre\]\:min-h-\[200px\] pre{min-height:200px}.\[\&_pre\]\:overflow-hidden pre{overflow:hidden}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-md pre{border-radius:calc(var(--ui-radius)*1.5)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-muted pre{border-color:var(--ui-border-muted)}.\[\&_pre\]\:bg-default pre{background-color:var(--ui-bg)}.\[\&_pre\]\:bg-muted pre{background-color:var(--ui-bg-muted)}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing)*4)}.\[\&_pre\]\:py-3 pre{padding-block:calc(var(--spacing)*3)}.\[\&_pre\]\:pb-12 pre{padding-bottom:calc(var(--spacing)*12)}.\[\&_pre\]\:text-sm\/6 pre{font-size:var(--text-sm);line-height:calc(var(--spacing)*6)}.\[\&_pre\]\:break-words pre{overflow-wrap:break-word}.\[\&_pre\]\:whitespace-pre-wrap pre{white-space:pre-wrap}.\[\&_pre_code\]\:inline pre code{display:inline}.\[\&_pre_code\]\:rounded-none pre code{border-radius:0}.\[\&_pre_code\]\:border-0 pre code{border-style:var(--tw-border-style);border-width:0}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing)*0)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_ul\]\:my-0 ul{margin-block:calc(var(--spacing)*0)}.\[\&_ul\]\:my-2\.5 ul{margin-block:calc(var(--spacing)*2.5)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:ps-4\.5 ul{padding-inline-start:calc(var(--spacing)*4.5)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::marker{color:var(--ui-border-accented)}.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul ::-webkit-details-marker,.\[\&_ul\]\:marker\:text-\(--ui-border-accented\) ul::-webkit-details-marker{color:var(--ui-border-accented)}.\[\&\:first-child\>th\:first-child\]\:rounded-tl-md:first-child>th:first-child{border-top-left-radius:calc(var(--ui-radius)*1.5)}.\[\&\:first-child\>th\:last-child\]\:rounded-tr-md:first-child>th:last-child{border-top-right-radius:calc(var(--ui-radius)*1.5)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:calc(var(--spacing)*0)}:is(.\*\*\:\[\.line\]\:block *).line{display:block}:is(.\*\*\:\[\.line\.highlight\]\:-mx-4 *).line.highlight{margin-inline:calc(var(--spacing)*-4)}:is(.\*\*\:\[\.line\.highlight\]\:bg-accented\/50\! *).line.highlight{background-color:var(--ui-bg-accented)!important}@supports (color:color-mix(in lab,red,red)){:is(.\*\*\:\[\.line\.highlight\]\:bg-accented\/50\! *).line.highlight{background-color:color-mix(in oklab,var(--ui-bg-accented) 50%,transparent)!important}}:is(.\*\*\:\[\.line\.highlight\]\:px-4 *).line.highlight{padding-inline:calc(var(--spacing)*4)}.\[\&\:last-child\>td\:first-child\]\:rounded-bl-md:last-child>td:first-child{border-bottom-left-radius:calc(var(--ui-radius)*1.5)}.\[\&\:last-child\>td\:last-child\]\:rounded-br-md:last-child>td:last-child{border-bottom-right-radius:calc(var(--ui-radius)*1.5)}.\[\&\>\*\]\:last\:\!mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)!important}.\[\&\>\*\:first-child\]\:col-start-2>:first-child{grid-column-start:2}.\[\&\>\*\:nth-child\(1\)\]\:animate-\[bounce_1s_infinite\]>:first-child{animation:bounce 1s infinite}.\[\&\>\*\:nth-child\(2\)\]\:animate-\[bounce_1s_0\.15s_infinite\]>:nth-child(2){animation:bounce 1s .15s infinite}.\[\&\>\*\:nth-child\(3\)\]\:animate-\[bounce_1s_0\.3s_infinite\]>:nth-child(3){animation:bounce 1s .3s infinite}.\[\&\>a\]\:focus-visible\:outline-primary>a:focus-visible{outline-color:var(--ui-primary)}.\[\&\>a\>code\]\:border-dashed>a>code{--tw-border-style:dashed;border-style:dashed}.\[\&\>a\>code\]\:text-lg\/6>a>code{font-size:var(--text-lg);line-height:calc(var(--spacing)*6)}.\[\&\>a\>code\]\:text-xl\/7>a>code{font-size:var(--text-xl);line-height:calc(var(--spacing)*7)}.\[\&\>a\>code\]\:font-bold>a>code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>a\>code\]\:transition-colors>a>code{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.hover\:\[\&\>a\>code\]\:border-primary:hover>a>code{border-color:var(--ui-primary)}.hover\:\[\&\>a\>code\]\:text-primary:hover>a>code{color:var(--ui-primary)}}.\[\&\>article\]\:last-of-type\:min-h-\(--last-message-height\)>article:last-of-type{min-height:var(--last-message-height)}.\[\&\>button\]\:py-0>button{padding-block:calc(var(--spacing)*0)}.\[\&\>code\]\:border-dashed>code{--tw-border-style:dashed;border-style:dashed}.\[\&\>code\]\:transition-colors>code{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.hover\:\[\&\>code\]\:border-primary:hover>code{border-color:var(--ui-primary)}.hover\:\[\&\>code\]\:text-primary:hover>code{color:var(--ui-primary)}}.focus-visible\:\[\&\>code\]\:border-primary:focus-visible>code{border-color:var(--ui-primary)}.focus-visible\:\[\&\>code\]\:text-primary:focus-visible>code{color:var(--ui-primary)}@media(hover:hover){.\[\&_a\]\:hover\:\[\&\>code\]\:border-error a:hover>code{border-color:var(--ui-error)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-info a:hover>code{border-color:var(--ui-info)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-primary a:hover>code{border-color:var(--ui-primary)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-secondary a:hover>code{border-color:var(--ui-secondary)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-success a:hover>code{border-color:var(--ui-success)}.\[\&_a\]\:hover\:\[\&\>code\]\:border-warning a:hover>code{border-color:var(--ui-warning)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-error a:hover>code{color:var(--ui-error)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-info a:hover>code{color:var(--ui-info)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-primary a:hover>code{color:var(--ui-primary)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-secondary a:hover>code{color:var(--ui-secondary)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-success a:hover>code{color:var(--ui-success)}.\[\&_a\]\:hover\:\[\&\>code\]\:text-warning a:hover>code{color:var(--ui-warning)}}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-error a:focus-visible>code{border-color:var(--ui-error)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-info a:focus-visible>code{border-color:var(--ui-info)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-primary a:focus-visible>code{border-color:var(--ui-primary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-secondary a:focus-visible>code{border-color:var(--ui-secondary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-success a:focus-visible>code{border-color:var(--ui-success)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:border-warning a:focus-visible>code{border-color:var(--ui-warning)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-error a:focus-visible>code{color:var(--ui-error)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-info a:focus-visible>code{color:var(--ui-info)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-primary a:focus-visible>code{color:var(--ui-primary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-secondary a:focus-visible>code{color:var(--ui-secondary)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-success a:focus-visible>code{color:var(--ui-success)}.\[\&_a\]\:focus-visible\:\[\&\>code\]\:text-warning a:focus-visible>code{color:var(--ui-warning)}.\[\&\>div\]\:my-0>div{margin-block:calc(var(--spacing)*0)}.\[\&\>div\]\:my-2\.5>div{margin-block:calc(var(--spacing)*2.5)}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:min-w-0>div{min-width:calc(var(--spacing)*0)}.\[\&\>div\]\:flex-1>div{flex:1}.\[\&\>div\]\:flex-col>div{flex-direction:column}.\[\&\>div\]\:overflow-y-auto>div{overflow-y:auto}.\[\&\>div\>div\]\:border-0>div>div{border-style:var(--tw-border-style);border-width:0}.\[\&\>div\>pre\]\:flex-1>div>pre{flex:1}.\[\&\>div\>pre\]\:rounded-t-none>div>pre{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>div\>pre\]\:rounded-l-none>div>pre{border-bottom-left-radius:0;border-top-left-radius:0}.\[\&\>div\>pre\]\:border-s-0>div>pre{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>div\>pre\]\:border-e-0>div>pre{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&\>div\>pre\]\:border-b-0>div>pre{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>h2\]\:relative>h2{position:relative}.\[\&\>h2\]\:\[counter-increment\:step\]>h2{counter-increment:step}.\[\&\>h2\]\:before\:absolute>h2:before{content:var(--tw-content);position:absolute}.\[\&\>h2\]\:before\:-ms-\[48\.5px\]>h2:before{content:var(--tw-content);margin-inline-start:-48.5px}.\[\&\>h2\]\:before\:-mt-0>h2:before{content:var(--tw-content);margin-top:calc(var(--spacing)*0)}.\[\&\>h2\]\:before\:inline-flex>h2:before{content:var(--tw-content);display:inline-flex}.\[\&\>h2\]\:before\:size-8>h2:before{content:var(--tw-content);height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.\[\&\>h2\]\:before\:items-center>h2:before{align-items:center;content:var(--tw-content)}.\[\&\>h2\]\:before\:justify-center>h2:before{content:var(--tw-content);justify-content:center}.\[\&\>h2\]\:before\:rounded-full>h2:before{border-radius:3.40282e+38px;content:var(--tw-content)}.\[\&\>h2\]\:before\:bg-elevated>h2:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.\[\&\>h2\]\:before\:text-sm>h2:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>h2\]\:before\:font-semibold>h2:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h2\]\:before\:tabular-nums>h2:before{content:var(--tw-content);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>h2\]\:before\:ring-4>h2:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>h2\]\:before\:ring-bg>h2:before{content:var(--tw-content);--tw-ring-color:var(--ui-bg)}.\[\&\>h2\]\:before\:content-\[counter\(step\)\]>h2:before{--tw-content:counter(step);content:var(--tw-content)}.\[\&\>h2\>a\>span\.absolute\]\:hidden>h2>a>span.absolute{display:none}.\[\&\>h3\]\:relative>h3{position:relative}.\[\&\>h3\]\:\[counter-increment\:step\]>h3{counter-increment:step}.\[\&\>h3\]\:before\:absolute>h3:before{content:var(--tw-content);position:absolute}.\[\&\>h3\]\:before\:inset-x-0\.5>h3:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*.5)}.\[\&\>h3\]\:before\:-ms-\[48\.5px\]>h3:before{content:var(--tw-content);margin-inline-start:-48.5px}.\[\&\>h3\]\:before\:inline-flex>h3:before{content:var(--tw-content);display:inline-flex}.\[\&\>h3\]\:before\:size-7>h3:before{content:var(--tw-content);height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.\[\&\>h3\]\:before\:items-center>h3:before{align-items:center;content:var(--tw-content)}.\[\&\>h3\]\:before\:justify-center>h3:before{content:var(--tw-content);justify-content:center}.\[\&\>h3\]\:before\:rounded-full>h3:before{border-radius:3.40282e+38px;content:var(--tw-content)}.\[\&\>h3\]\:before\:bg-elevated>h3:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.\[\&\>h3\]\:before\:text-sm>h3:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>h3\]\:before\:font-semibold>h3:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h3\]\:before\:tabular-nums>h3:before{content:var(--tw-content);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>h3\]\:before\:ring-4>h3:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>h3\]\:before\:ring-bg>h3:before{content:var(--tw-content);--tw-ring-color:var(--ui-bg)}.\[\&\>h3\]\:before\:content-\[counter\(step\)\]>h3:before{--tw-content:counter(step);content:var(--tw-content)}.\[\&\>h3\>a\>span\.absolute\]\:hidden>h3>a>span.absolute{display:none}.\[\&\>h4\]\:relative>h4{position:relative}.\[\&\>h4\]\:\[counter-increment\:step\]>h4{counter-increment:step}.\[\&\>h4\]\:before\:absolute>h4:before{content:var(--tw-content);position:absolute}.\[\&\>h4\]\:before\:inset-x-0\.5>h4:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*.5)}.\[\&\>h4\]\:before\:-ms-\[48\.5px\]>h4:before{content:var(--tw-content);margin-inline-start:-48.5px}.\[\&\>h4\]\:before\:inline-flex>h4:before{content:var(--tw-content);display:inline-flex}.\[\&\>h4\]\:before\:size-7>h4:before{content:var(--tw-content);height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.\[\&\>h4\]\:before\:items-center>h4:before{align-items:center;content:var(--tw-content)}.\[\&\>h4\]\:before\:justify-center>h4:before{content:var(--tw-content);justify-content:center}.\[\&\>h4\]\:before\:rounded-full>h4:before{border-radius:3.40282e+38px;content:var(--tw-content)}.\[\&\>h4\]\:before\:bg-elevated>h4:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.\[\&\>h4\]\:before\:text-sm>h4:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>h4\]\:before\:font-semibold>h4:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h4\]\:before\:tabular-nums>h4:before{content:var(--tw-content);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>h4\]\:before\:ring-4>h4:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>h4\]\:before\:ring-bg>h4:before{content:var(--tw-content);--tw-ring-color:var(--ui-bg)}.\[\&\>h4\]\:before\:content-\[counter\(step\)\]>h4:before{--tw-content:counter(step);content:var(--tw-content)}.\[\&\>h4\>a\>span\.absolute\]\:hidden>h4>a>span.absolute{display:none}.\[\&\>input\]\:h-10>input{height:calc(var(--spacing)*10)}.\[\&\>input\]\:h-11>input{height:calc(var(--spacing)*11)}.\[\&\>input\]\:h-12>input{height:calc(var(--spacing)*12)}.\[\&\>input\]\:h-13>input{height:calc(var(--spacing)*13)}.\[\&\>input\]\:h-14>input{height:calc(var(--spacing)*14)}.\[\&\>mark\]\:bg-primary>mark{background-color:var(--ui-primary)}.\[\&\>mark\]\:text-inverted>mark{color:var(--ui-text-inverted)}.\[\&\>pre\]\:my-0>pre{margin-block:calc(var(--spacing)*0)}.\[\&\>pre\]\:rounded-t-none>pre{border-top-left-radius:0;border-top-right-radius:0}@media(hover:hover){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}}.\[\&\>tr\]\:data-\[selectable\=true\]\:focus-visible\:outline-primary>tr[data-selectable=true]:focus-visible{outline-color:var(--ui-primary)}.\[\&\>ul\]\:my-0>ul{margin-block:calc(var(--spacing)*0)}.\[\&\>ul\]\:marker\:text-error\/50>ul ::marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul ::marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-error\/50>ul::marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul::marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-error\/50>ul ::-webkit-details-marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-error\/50>ul::-webkit-details-marker{color:var(--ui-error)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-error\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-error) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul ::marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul ::marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul::marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul::marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul ::-webkit-details-marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-info\/50>ul::-webkit-details-marker{color:var(--ui-info)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-info\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-info) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul ::marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul ::marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul::marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul::marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul ::-webkit-details-marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-primary\/50>ul::-webkit-details-marker{color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-primary\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-primary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul::marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul::marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::-webkit-details-marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-secondary\/50>ul::-webkit-details-marker{color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-secondary\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul ::marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul ::marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul::marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul::marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul ::-webkit-details-marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-success\/50>ul::-webkit-details-marker{color:var(--ui-success)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-success\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-success) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul ::marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul ::marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul::marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul::marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul ::-webkit-details-marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul ::-webkit-details-marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}.\[\&\>ul\]\:marker\:text-warning\/50>ul::-webkit-details-marker{color:var(--ui-warning)}@supports (color:color-mix(in lab,red,red)){.\[\&\>ul\]\:marker\:text-warning\/50>ul::-webkit-details-marker{color:color-mix(in oklab,var(--ui-warning) 50%,transparent)}}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:focus-within\:scale-105:focus-within{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\@media\(hover\:hover\)\]\:hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-slide-in-from-top{0%{transform:translateY(-100%)}to{transform:var(--transform)}}@keyframes toast-slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:var(--transform)}}@keyframes toast-slide-up{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(0) translateY(calc(var(--translate) - 100%))}}@keyframes toast-slide-down{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(0) translateY(calc(var(--translate) + 100%))}}@keyframes toast-pulse-a{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-pulse-b{0%,to{scale:1}50%{scale:1.04}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{margin-left:25%;width:50%}50%{margin-left:5%;width:90%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--gap)),0,0)}}@keyframes marquee-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% + var(--gap)),0,0)}}@keyframes marquee-vertical{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-100% - var(--gap)),0)}}@keyframes marquee-vertical-rtl{0%{transform:translate3d(0,calc(-100% - var(--gap)),0)}to{transform:translate3d(0,calc(-100%*var(--gap)),0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes shimmer-rtl{0%{background-position:0}to{background-position:100%}}@property --tw-border-spacing-x{syntax:"";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media(min-width:1024px){.docus-sub-header{--ui-header-height:112px}} diff --git a/docus/dist/_nuxt/jpB_SM9d.js b/docus/dist/_nuxt/jpB_SM9d.js new file mode 100644 index 0000000..989e945 --- /dev/null +++ b/docus/dist/_nuxt/jpB_SM9d.js @@ -0,0 +1,3 @@ +import{v as L,d as le,g as ie,j as oe,k as ue,l as Q,o as _,a as O,p as P,B as V,q as te,s,C as M,D,P as ae,bG as de,x as ce,c as w,z as fe,S as ve,n as pe,T as U,h as me,m as ne,L as Y,Q as ge,a0 as he,a1 as ye,a4 as be,w as F,bt as xe,e as $,af as N,ac as E,W as ke,F as J,am as X,r as Ce,ab as Z,ag as Te,f as ee}from"./B3fabVUf.js";import{f as G}from"./C5B99YjC.js";import{R as Ke}from"./B6bUjJBd.js";import Se from"./C-sCiTCq.js";function Ae(f,K){const e=L(),b=(l,g)=>{if(K.multiple&&Array.isArray(f.value))if(K.selectionBehavior==="replace")f.value=[l],e.value=l;else{const S=f.value.findIndex(p=>g(p));S!==-1?f.value=f.value.filter((p,v)=>v!==S):f.value=[...f.value,l]}else K.selectionBehavior==="replace"?f.value={...l}:!Array.isArray(f.value)&&g(f.value)?f.value=void 0:f.value={...l};return f.value};function B(l,g,S,p){if(!e?.value||!K.multiple||!Array.isArray(f.value))return;const I=S().filter(A=>A.ref.dataset.disabled!=="").find(A=>A.ref===g)?.value;if(!I)return;let x=null;switch(l){case"prev":case"next":{x=G(p,e.value,I);break}case"first":{x=G(p,e.value,p?.[0]);break}case"last":{x=G(p,e.value,p?.[p.length-1]);break}}f.value=x}return{firstValue:e,onSelectItem:b,handleMultipleReplace:B}}function W(f){return f.reduce((K,e)=>(K.push(e),e.children&&K.push(...W(e.children)),K),[])}const[Ie,Ee]=fe("TreeRoot");var _e=le({__name:"TreeRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},items:{type:Array,required:!1},expanded:{type:Array,required:!1},defaultExpanded:{type:Array,required:!1},getKey:{type:Function,required:!0},getChildren:{type:Function,required:!1,default:f=>f.children},selectionBehavior:{type:String,required:!1,default:"toggle"},multiple:{type:Boolean,required:!1,skipCheck:!0},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},propagateSelect:{type:Boolean,required:!1},bubbleSelect:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},emits:["update:modelValue","update:expanded"],setup(f,{emit:K}){const e=f,b=K,{items:B,multiple:l,disabled:g,propagateSelect:S,dir:p,bubbleSelect:v}=ie(e),{handleTypeaheadSearch:I}=oe(),x=ue(p),A=L(),R=L(!1),q=ce(),d=Q(e,"modelValue",b,{defaultValue:e.defaultValue??(l.value?[]:void 0),passive:!0,deep:!0}),C=Q(e,"expanded",b,{defaultValue:e.defaultExpanded??[],passive:e.expanded===void 0,deep:!0}),{onSelectItem:a,handleMultipleReplace:i}=Ae(d,e),c=w(()=>l.value&&Array.isArray(d.value)?d.value.map(t=>e.getKey(t)):[e.getKey(d.value??{})]);function r(t,n=1,k){return t.reduce((y,T,j)=>{const H=e.getKey(T),z=e.getChildren(T),re=C.value.includes(H),se={_id:H,value:T,index:j,level:n,parentItem:k,hasChildren:!!z,bind:{value:T,level:n,"aria-setsize":t.length,"aria-posinset":j+1}};return y.push(se),z&&re&&y.push(...r(z,n+1,T)),y},[])}const u=w(()=>{const t=e.items;return C.value.map(n=>n),r(t??[])});function o(t){if(R.value)q.trigger(t);else{const n=A.value?.getItems()??[];I(t.key,n)}}function m(t){if(R.value)return;const n=ve[t.key];pe(()=>{i(n,U(),A.value?.getItems,u.value.map(k=>k.value))})}function h(t){if(t.parentItem!=null&&Array.isArray(d.value)&&e.multiple){const n=u.value.find(k=>t.parentItem!=null&&e.getKey(k.value)===e.getKey(t.parentItem));n!=null&&(e.getChildren(n.value)?.every(y=>d.value.find(T=>e.getKey(T)===e.getKey(y)))?d.value=[...d.value,n.value]:d.value=d.value.filter(y=>e.getKey(y)!==e.getKey(n.value)),h(n))}}return Ee({modelValue:d,selectedKeys:c,onSelect:t=>{const n=y=>e.getKey(y??{})===e.getKey(t),k=e.multiple&&Array.isArray(d.value)?d.value?.findIndex(n)!==-1:void 0;if(a(t,n),e.bubbleSelect&&e.multiple&&Array.isArray(d.value)){const y=u.value.find(T=>e.getKey(T.value)===e.getKey(t));y!=null&&h(y)}if(e.propagateSelect&&e.multiple&&Array.isArray(d.value)){const y=W(e.getChildren(t)??[]);k?d.value=[...d.value].filter(T=>!y.some(j=>e.getKey(T??{})===e.getKey(j))):d.value=[...d.value,...y]}},expanded:C,onToggle(t){if(!(t?e.getChildren(t):void 0))return;const k=e.getKey(t)??t;C.value.includes(k)?C.value=C.value.filter(y=>y!==k):C.value=[...C.value,k]},getKey:e.getKey,getChildren:e.getChildren,items:B,expandedItems:u,disabled:g,multiple:l,dir:x,propagateSelect:S,bubbleSelect:v,isVirtual:R,virtualKeydownHook:q,handleMultipleReplace:i}),(t,n)=>(_(),O(s(de),{ref_key:"rovingFocusGroupRef",ref:A,"as-child":"",orientation:"vertical",dir:s(x)},{default:P(()=>[V(s(ae),{role:"tree",as:t.as,"as-child":t.asChild,"aria-multiselectable":s(l)?!0:void 0,onKeydown:[o,M(D(m,["shift"]),["up","down"])]},{default:P(()=>[te(t.$slots,"default",{flattenItems:u.value,modelValue:s(d),expanded:s(C)})]),_:3},8,["as","as-child","aria-multiselectable","onKeydown"])]),_:3},8,["dir"]))}}),qe=_e;const we="tree.select",Be="tree.toggle";var Re=le({inheritAttrs:!1,__name:"TreeItem",props:{value:{type:null,required:!0},level:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["select","toggle"],setup(f,{expose:K,emit:e}){const b=f,B=e,l=Ie(),{getItems:g}=me(),S=w(()=>!!l.getChildren(b.value)),p=w(()=>{const a=l.getKey(b.value);return l.expanded.value.includes(a)}),v=w(()=>{const a=l.getKey(b.value);return l.selectedKeys.value.includes(a)}),I=w(()=>{if(l.bubbleSelect.value&&S.value&&Array.isArray(l.modelValue.value)){const a=W(l.getChildren(b.value)||[]);return a.some(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i)))&&!a.every(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i)))}else return l.propagateSelect.value&&v.value&&S.value&&Array.isArray(l.modelValue.value)?!W(l.getChildren(b.value)||[]).every(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i))):void 0});function x(a){if(S.value)if(p.value){const i=g().map(m=>m.ref),c=U(),r=i.indexOf(c),o=[...i].slice(r).find(m=>Number(m.getAttribute("data-indent"))===b.level+1);o&&o.focus()}else C(a)}function A(a){if(p.value)C(a);else{const i=g().map(m=>m.ref),c=U(),r=i.indexOf(c),o=[...i].slice(0,r).reverse().find(m=>Number(m.getAttribute("data-indent"))===b.level-1);o&&o.focus()}}async function R(a){B("select",a),!a?.defaultPrevented&&l.onSelect(b.value)}async function q(a){B("toggle",a),!a?.defaultPrevented&&l.onToggle(b.value)}async function d(a){if(!a)return;const i={originalEvent:a,value:b.value,isExpanded:p.value,isSelected:v.value};Y(we,R,i)}async function C(a){if(!a)return;const i={originalEvent:a,value:b.value,isExpanded:p.value,isSelected:v.value};Y(Be,q,i)}return K({isExpanded:p,isSelected:v,isIndeterminate:I,handleToggle:()=>l.onToggle(b.value),handleSelect:()=>l.onSelect(b.value)}),(a,i)=>(_(),O(s(Ke),{"as-child":"",value:a.value,"allow-shift-key":""},{default:P(()=>[V(s(ae),ne(a.$attrs,{role:"treeitem",as:a.as,"as-child":a.asChild,"aria-selected":v.value,"aria-expanded":S.value?p.value:void 0,"aria-level":a.level,"data-indent":a.level,"data-selected":v.value?"":void 0,"data-expanded":p.value?"":void 0,onKeydown:[M(D(d,["self","prevent"]),["enter","space"]),i[0]||(i[0]=M(D(c=>s(l).dir.value==="ltr"?x(c):A(c),["prevent"]),["right"])),i[1]||(i[1]=M(D(c=>s(l).dir.value==="ltr"?A(c):x(c),["prevent"]),["left"]))],onClick:i[2]||(i[2]=D(c=>{d(c),C(c)},["stop"]))}),{default:P(()=>[te(a.$slots,"default",{isExpanded:p.value,isSelected:v.value,isIndeterminate:I.value,handleSelect:()=>s(l).onSelect(a.value),handleToggle:()=>s(l).onToggle(a.value)})]),_:3},16,["as","as-child","aria-selected","aria-expanded","aria-level","data-indent","data-selected","data-expanded","onKeydown"])]),_:3},8,["value"]))}}),Ve=Re;const Le={slots:{root:"relative lg:h-[450px] my-5 grid lg:grid-cols-3 border border-muted rounded-md",list:"isolate relative p-2 border-b lg:border-b-0 lg:border-e border-muted overflow-y-auto",item:"",listWithChildren:"ms-4.5 border-s border-default",itemWithChildren:"ps-1.5 -ms-px",link:"relative group peer w-full px-2.5 py-1.5 before:inset-y-px before:inset-x-0 flex items-center gap-1.5 text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"size-4 shrink-0",linkLabel:"truncate",linkTrailing:"ms-auto inline-flex gap-1.5 items-center",linkTrailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-expanded:rotate-180",content:"overflow-hidden lg:col-span-2 flex flex-col [&>div]:my-0 [&>div]:flex-1 [&>div]:flex [&>div]:flex-col [&>div>div]:border-0 [&>div>pre]:border-b-0 [&>div>pre]:border-s-0 [&>div>pre]:border-e-0 [&>div>pre]:rounded-l-none [&>div>pre]:flex-1 [&>div]:overflow-y-auto"},variants:{active:{true:{link:"text-highlighted before:bg-elevated"},false:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"]}}}},je=Object.assign({inheritAttrs:!1},{__name:"ProseCodeTree",props:{items:{type:Array,required:!1},modelValue:{type:String,required:!1},defaultValue:{type:String,required:!1},expandAll:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:["update:modelValue"],setup(f,{emit:K}){const e=f,b=K,B=ge(),l=he(),g=ye("prose.codeTree",e),[S,p]=be(),v=w(()=>X({extend:X(Le),...l.ui?.prose?.codeTree||{}})()),I=e.modelValue??e.defaultValue,x=L(I?{path:I}:void 0),A=L();F(x,r=>{r?.path!==e.modelValue&&b("update:modelValue",r?.path)}),F(()=>e.modelValue,r=>{if(r===x.value?.path)return;x.value=r?{path:r}:void 0;const u=i(r);for(const o of u)c.value.includes(o)||c.value.push(o)});const R=L(1),q=w(()=>(R.value,e.items||B.default?.()?.flatMap(a).filter(Boolean)||[])),d=w(()=>C(q.value));function C(r){const u=new Map,o=[];r.forEach(h=>{const t=h.label.split("/");let n="";t.forEach((k,y)=>{if(n=n?`${n}/${k}`:k,!u.has(n)){const T={label:k,path:n,...yh.sort((t,n)=>!!t.children==!!n.children?t.label.localeCompare(n.label):n.children?1:-1).map(t=>({...t,children:t.children&&m(t.children)}));return m(o)}function a(r,u){return typeof r.type=="symbol"?r.children?.map(a):{label:r.props?.filename||r.props?.label||`${u}`,icon:r.props?.icon,component:r}}function i(r){if(e.expandAll){const o=new Set;return q.value.forEach(m=>{const h=m.label.split("/");for(let t=1;tu.slice(0,m+1).join("/"))}const c=L(i(x.value?.path));return F(q,(r,u)=>{if(!e.expandAll)return;const o=r.map(h=>h.label).join(` +`),m=u?.map(h=>h.label).join(` +`)??"";o!==m&&(c.value=i())}),F(x,r=>{const u=q.value.find(o=>r?.path===o.label);u?.component&&(A.value=u)},{immediate:!0}),xe(()=>R.value++),(r,u)=>(_(),$(J,null,[V(s(S),null,{default:P(({items:o,level:m})=>[(_(!0),$(J,null,Ce(o,(h,t)=>(_(),$("li",{key:`${m}-${t}`,role:"presentation",class:E(m>1?v.value.itemWithChildren({class:s(g)?.itemWithChildren}):v.value.item({class:s(g)?.item}))},[V(s(Ve),{level:m,value:h,"as-child":""},{default:P(({isExpanded:n,isSelected:k})=>[N("button",{type:"button",class:E(v.value.link({class:s(g)?.link,active:k}))},[h.children?.length?(_(),O(Z,{key:0,name:n?s(l).ui.icons.folderOpen:s(l).ui.icons.folder,class:E(v.value.linkLeadingIcon({class:s(g)?.linkLeadingIcon}))},null,8,["name","class"])):(_(),O(Se,{key:1,filename:h.label,class:E(v.value.linkLeadingIcon({class:s(g)?.linkLeadingIcon}))},null,8,["filename","class"])),N("span",{class:E(v.value.linkLabel({class:s(g)?.linkLabel}))},Te(h.label),3),h.children?.length?(_(),$("span",{key:2,class:E(v.value.linkTrailing({class:s(g)?.linkTrailing}))},[V(Z,{name:s(l).ui.icons.chevronDown,class:E(v.value.linkTrailingIcon({class:s(g)?.linkTrailingIcon}))},null,8,["name","class"])],2)):ee("",!0)],2),h.children?.length&&n?(_(),$("ul",{key:0,role:"group",class:E(v.value.listWithChildren({class:s(g)?.listWithChildren}))},[V(s(p),{items:h.children,level:m+1},null,8,["items","level"])],2)):ee("",!0)]),_:2},1032,["level","value"])],2))),128))]),_:1}),N("div",ne(r.$attrs,{class:v.value.root({class:[s(g)?.root,e.class]})}),[V(s(qe),{modelValue:x.value,"onUpdate:modelValue":u[0]||(u[0]=o=>x.value=o),expanded:c.value,"onUpdate:expanded":u[1]||(u[1]=o=>c.value=o),class:E(v.value.list({class:s(g)?.list})),items:d.value,"get-key":o=>o.path},{default:P(()=>[V(s(p),{items:d.value,level:1},null,8,["items"])]),_:1},8,["modelValue","expanded","class","items","get-key"]),N("div",{class:E(v.value.content({class:s(g)?.content}))},[(_(),O(ke(A.value?.component)))],2)],16)],64))}});export{je as default}; diff --git a/docus/dist/_nuxt/n8vERajx.js b/docus/dist/_nuxt/n8vERajx.js new file mode 100644 index 0000000..22b8dcc --- /dev/null +++ b/docus/dist/_nuxt/n8vERajx.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B3fabVUf.js","./entry.B0IIbxeE.css","./D2PgxUb5.js","./BecbEIqG.js","./CdNQ_JKz.js","./C8-Mg-oX.js","./G6op-Gdf.js"])))=>i.map(i=>d[i]); +import{d as Cn,bc as G,bd as Sn,w as kn,be as xn,c as b,bf as ln,bg as on,bh as L,bi as F,bj as j,bk as wn,b7 as tn,bl as On,bm as R,aQ as Tn,a as Dn,s as J,ac as Ln,q as Mn,bn as _n,o as Rn,aO as En,bo as Un,aS as An,bp as Z,bq as Q,t as D,br as I,bs as In}from"./B3fabVUf.js";import{f as rn,n as Bn}from"./BN_7HF1G.js";const V=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]);class B{constructor(l,e,r){this.normal=e,this.property=l,r&&(this.space=r)}}B.prototype.normal={};B.prototype.property={};B.prototype.space=void 0;function an(n,l){const e={},r={};for(const t of n)Object.assign(e,t.property),Object.assign(r,t.normal);return new B(e,r,l)}function N(n){return n.toLowerCase()}class x{constructor(l,e){this.attribute=e,this.property=l}}x.prototype.attribute="";x.prototype.booleanish=!1;x.prototype.boolean=!1;x.prototype.commaOrSpaceSeparated=!1;x.prototype.commaSeparated=!1;x.prototype.defined=!1;x.prototype.mustUseProperty=!1;x.prototype.number=!1;x.prototype.overloadedBoolean=!1;x.prototype.property="";x.prototype.spaceSeparated=!1;x.prototype.space=void 0;let jn=0;const i=M(),y=M(),q=M(),o=M(),v=M(),U=M(),w=M();function M(){return 2**++jn}const W=Object.freeze(Object.defineProperty({__proto__:null,boolean:i,booleanish:y,commaOrSpaceSeparated:w,commaSeparated:U,number:o,overloadedBoolean:q,spaceSeparated:v},Symbol.toStringTag,{value:"Module"})),z=Object.keys(W);class X extends x{constructor(l,e,r,t){let a=-1;if(super(l,e),nn(this,"space",t),typeof r=="number")for(;++a4&&e.slice(0,4)==="data"&&Vn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(en,Wn);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!en.test(a)){let c=a.replace(Fn,qn);c.charAt(0)!=="-"&&(c="-"+c),l="data"+c}}t=X}return new t(r,l)}function qn(n){return"-"+n.toLowerCase()}function Wn(n){return n.charAt(1).toUpperCase()}const $n=an([un,Hn,pn,dn,gn],"html");an([un,zn,pn,dn,gn],"svg");function Kn(n,l){return l.reduce((e,r)=>{const t=Xn(n,r);return t!==void 0&&(e[r]=t),e},{})}function Xn(n,l){return l.split(".").reduce((e,r)=>e&&e[r],n)}const $="default",mn=/^@|^v-on:/,fn=/^:|^v-bind:/,Yn=/^v-model/,Gn=["select","textarea","input"],Jn=new Set(["math","svg"]),hn=new Set,Zn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),Qn=["script","base"],ne=Cn({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},class:{type:[String,Object],default:void 0},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})},unwrap:{type:[Boolean,String],default:!1}},async setup(n){const e=xn()?.appContext?.app?.$nuxt,r=e?.$route||e?._route,{mdc:t}=e?.$config?.public||{},a=t?.components?.customElements||t?.components?.custom;a&&a.forEach(s=>hn.add(s));const c=b(()=>({...t?.components?.prose&&n.prose!==!1?Zn:{},...t?.components?.map||{},...ln(n.data?.mdc?.components||{}),...n.components})),m=b(()=>{const s=(n.body?.children||[]).map(f=>f.tag||f.type).filter(f=>!Y(f));return Array.from(new Set(s)).sort().join(".")}),d=Sn({...n.data});kn(()=>n.data,s=>{Object.assign(d,s)}),await pe(n.body,{tags:c.value});function p(s,f){const k=s.split(".").length-1;return s.split(".").reduce((P,O,S)=>S==k&&P?(P[O]=f,P[O]):typeof P=="object"?P[O]:void 0,d)}return{tags:c,contentKey:m,route:r,runtimeData:d,updateRuntimeData:p}},render(n){const{tags:l,tag:e,body:r,data:t,contentKey:a,route:c,unwrap:m,runtimeData:d,updateRuntimeData:p}=n;if(!r)return null;const s={...t,tags:l,$route:c,runtimeData:d,updateRuntimeData:p},f=e!==!1?K(e||s.component?.name||s.component||"div"):void 0;return f?G(f,{...s.component?.props,class:n.class,...this.$attrs,key:a},{default:k}):k?.();function k(){const P=vn(r,G,{documentMeta:s,parentScope:s,resolveComponent:K});return P?.default?m?rn(P.default(),typeof m=="string"?m.split(" "):["*"]):P.default():null}}});function ee(n,l,e,r){const{documentMeta:t,parentScope:a,resolveComponent:c}=e;if(n.type==="text")return l(j,n.value);if(n.type==="comment")return l(wn,null,n.value);const m=n.tag,d=bn(n,t.tags);if(n.tag==="binding")return le(n,l,t,a);const p=yn(d)?k=>k:c;if(Qn.includes(L(d).toLowerCase()))return l("pre",{class:"mdc-renderer-dangerous-tag"},"<"+d+">"+Bn(n)+"");const s=p(d);typeof s=="object"&&(s.tag=m);const f=oe(n,t);return r&&(f.key=r),l(s,f,vn(n,l,{documentMeta:t,parentScope:{...a,...f},resolveComponent:p}))}function vn(n,l,e){const{documentMeta:r,parentScope:t,resolveComponent:a}=e,m=(n.children||[]).reduce((p,s)=>{if(!se(s))return p[$].children.push(s),p;const f=ie(s);return p[f]=p[f]||{props:{},children:[]},s.type==="element"&&(p[f].props=s.props,p[f].children.push(...s.children||[])),p},{[$]:{props:{},children:[]}});return Object.entries(m).reduce((p,[s,{props:f,children:k}])=>(k.length&&(p[s]=(P={})=>{const O=Kn(P,Object.keys(f||{}));let S=k.map((u,h)=>ee(u,l,{documentMeta:r,parentScope:{...t,...O},resolveComponent:a},String(u.props?.key||h)));return f?.unwrap&&(S=rn(S,f.unwrap)),ce(S)}),p),{})}function le(n,l,e,r={}){const t={...e.runtimeData,...r,$document:e,$doc:e},a=/\.|\[(\d+)\]/,m=(n.props?.value.trim().split(a).filter(Boolean)).reduce((p,s)=>{if(p&&s in p)return typeof p[s]=="function"?p[s]():p[s]},t),d=n.props?.defaultValue;return l(j,m??d??"")}function oe(n,l){const{tag:e="",props:r={}}=n;return Object.keys(r).reduce(function(t,a){if(a==="__ignoreMap")return t;const c=r[a];if(Yn.test(a))return te(a,c,t,l,{native:Gn.includes(e)});if(a==="v-bind")return re(a,c,t,l);if(mn.test(a))return ae(a,c,t,l);if(fn.test(a))return ue(a,c,t,l);const{attribute:m}=Nn($n,a);return Array.isArray(c)&&c.every(d=>typeof d=="string")?(t[m]=c.join(" "),t):(t[m]=c,t)},{})}function te(n,l,e,r,{native:t}){const a=n.match(/^v-model:([^=]+)/)?.[1]||"modelValue",c=t?"value":a,m=t?"onInput":`onUpdate:${a}`;return e[c]=H(l,r.runtimeData),e[m]=d=>{r.updateRuntimeData(l,t?d.target?.value:d)},e}function re(n,l,e,r){const t=H(l,r);return e=Object.assign(e,t),e}function ae(n,l,e,r){return n=n.replace(mn,""),e.on=e.on||{},e.on[n]=()=>H(l,r),e}function ue(n,l,e,r){return n=n.replace(fn,""),e[n]=H(l,r),e}const K=n=>{if(typeof n=="string"){if(Y(n))return n;const l=on(L(n),!1);return!n||l?.name==="AsyncComponentWrapper"||typeof l=="string"?l:"setup"in l?F(()=>new Promise(e=>e(l))):l}return n};function H(n,l){const e=n.split(".").reduce((r,t)=>typeof r=="object"?r[t]:void 0,l);return typeof e>"u"?On(n):e}function ie(n){let l="";for(const e of Object.keys(n.props||{}))if(!(!e.startsWith("#")&&!e.startsWith("v-slot:"))){l=e.split(/[:#]/,2)[1];break}return l||$}function se(n){return n.tag==="template"}function yn(n){return Jn.has(n)}function ce(n){const l=[];for(const e of n){const r=l[l.length-1];e.type===j&&r?.type===j?r.children=r.children+e.children:l.push(e)}return l}async function pe(n,l){if(!n)return;const e=Array.from(new Set(r(n,l)));await Promise.all(e.map(async t=>{if(t?.render||t?.ssrRender||t?.__ssrInlineRender)return;const a=K(t);a?.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function r(t,a){const c=t.tag;if(t.type==="text"||c==="binding"||t.type==="comment")return[];const m=bn(t,a.tags);if(yn(m))return[];const d=[];t.type!=="root"&&!Y(m)&&d.push(m);for(const p of t.children||[])d.push(...r(p,a));return d}}function bn(n,l){const e=n.tag;return!e||typeof n.props?.__ignoreMap<"u"?e:l[e]||l[L(e)]||l[tn(n.tag)]||e}function Y(n){return(typeof n=="string"?hn.has(n):!1)||V.has(n)}const de=Object.assign(ne,{__name:"MDCRenderer"}),E=(n,l,e,r)=>{const t=l==="default"?n?.default:n?.[l];if(!t)throw new Error(`[nuxt-content] Missing export "${l}" for component "${e}" in "${r}".`);return t},ge={UButton:()=>R(()=>import("./B3fabVUf.js").then(n=>n.c5),__vite__mapDeps([0,1]),import.meta.url).then(n=>E(n,"default","UButton","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/Button.vue")),UPageCard:()=>R(()=>import("./D2PgxUb5.js"),__vite__mapDeps([2,0,1]),import.meta.url).then(n=>E(n,"default","UPageCard","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageCard.vue")),UPageFeature:()=>R(()=>import("./BecbEIqG.js"),__vite__mapDeps([3,0,1]),import.meta.url).then(n=>E(n,"default","UPageFeature","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageFeature.vue")),UPageGrid:()=>R(()=>import("./CdNQ_JKz.js"),__vite__mapDeps([4,0,1]),import.meta.url).then(n=>E(n,"default","UPageGrid","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageGrid.vue")),UPageHero:()=>R(()=>import("./C8-Mg-oX.js"),__vite__mapDeps([5,0,1]),import.meta.url).then(n=>E(n,"default","UPageHero","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageHero.vue")),UPageSection:()=>R(()=>import("./G6op-Gdf.js"),__vite__mapDeps([6,0,1,3]),import.meta.url).then(n=>E(n,"default","UPageSection","./../../../../docus/node_modules/@nuxt/ui/dist/runtime/components/PageSection.vue"))},me=["ProseA","ProseAccordion","ProseAccordionItem","ProseBadge","ProseBlockquote","ProseCallout","ProseCard","ProseCardGroup","ProseCode","ProseCodeCollapse","ProseCodeGroup","ProseCodeIcon","ProseCodePreview","ProseCodeTree","ProseCollapsible","ProseEm","ProseField","ProseFieldGroup","ProseH1","ProseH2","ProseH3","ProseH4","ProseHr","ProseIcon","ProseImg","ProseKbd","ProseLi","ProseOl","ProseP","ProsePre","ProseScript","ProseSteps","ProseStrong","ProseTable","ProseTabs","ProseTabsItem","ProseTbody","ProseTd","ProseTh","ProseThead","ProseTr","ProseUl","ProseCaution","ProseNote","ProseTip","ProseWarning","ProseH5","ProseH6","Icon"],fe=["UButton","UPageCard","UPageFeature","UPageGrid","UPageHero","UPageSection"],he={__name:"ContentRenderer",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})},prose:{type:Boolean,default:void 0},class:{type:[String,Object],default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(n){const l=["render","ssrRender","__ssrInlineRender"],e=n,r=import.meta.preview,t=b(()=>{let u=e.value.body||e.value;return e.excerpt&&e.value.excerpt&&(u=e.value.excerpt),u.type==="minimal"||u.type==="minimark"?_n({value:u.value}):u}),a=b(()=>!t.value?.children?.length),c=b(()=>{const{body:u,excerpt:h,...g}=e.value;return{...g,...e.data}}),m=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(u=>[u,`prose-${u}`])),{mdc:d}=Tn().public||{},p=b(()=>e.data.mdc),s=b(()=>({...d?.components?.prose&&e.prose!==!1?m:{},...d?.components?.map||{},...ln(p.value?.components||{}),...e.components})),f=b(()=>t.value?P(t.value,{tags:s.value}):{});function k(u){let h=u;if(typeof u=="string"){if(V.has(u))return u;if(me.includes(L(u)))h=on(u,!1);else if(fe.includes(L(u))){const C=ge[L(u)];h=C?F(C):void 0}if(typeof h=="string")return h}if(!h)return h;const g=h;return"__asyncLoader"in g?g:"setup"in g?F(()=>Promise.resolve(g)):g}function P(u,h){if(!u)return;const g=Array.from(new Set(O(u,h))),C={};for(const[T,_]of g)if(!C[T]){if(typeof _=="object"&&l.some(Pn=>Object.hasOwnProperty.call(_,Pn))){C[T]=_;continue}C[T]=k(_)}return C}function O(u,h){const g=u.tag;if(u.type==="text"||g==="binding"||u.type==="comment")return[];const C=S(u,h.tags),T=[];u.type!=="root"&&!V.has(C)&&T.push([g,C]);for(const _ of u.children||[])T.push(...O(_,h));return T}function S(u,h){const g=u.tag;return!g||typeof u.props?.__ignoreMap<"u"?g:h[g]||h[L(g)]||h[tn(u.tag)]||g}return(u,h)=>a.value?Mn(u.$slots,"empty",{key:1,body:t.value,data:c.value,dataContentId:J(r)?n.value.id:void 0}):(Rn(),Dn(de,{key:0,body:t.value,data:c.value,class:Ln(e.class),tag:e.tag,prose:e.prose,unwrap:e.unwrap,components:f.value,"data-content-id":J(r)?n.value.id:void 0},null,8,["body","data","class","tag","prose","unwrap","components","data-content-id"]))}},be=Object.assign(he,{__name:"ContentRenderer"});function Pe(n){const l=En(),e=Un(),{locale:r,locales:t,isEnabled:a,switchLocalePath:c}=An(),m=b(()=>D(n.title)),d=b(()=>D(n.description)),p=b(()=>D(n.type)||"article"),s=b(()=>D(n.ogImage)),f=b(()=>D(n.publishedAt)),k=b(()=>D(n.modifiedAt)),P=b(()=>D(n.breadcrumbs)),O=b(()=>{if(e.url)return I(e.url,l.path)}),S=b(()=>e.url?In(e.url):"");Z({title:m,description:d,ogTitle:m,ogDescription:d,ogType:p,ogUrl:O,ogLocale:b(()=>a.value?r.value:void 0)}),Q({link:b(()=>{const u=[];if(O.value&&u.push({rel:"canonical",href:O.value}),a.value&&S.value){for(const g of t){const C=c(g.code);C&&u.push({rel:"alternate",hreflang:g.code,href:I(S.value,C)})}const h=c(t[0]?.code||"en");h&&u.push({rel:"alternate",hreflang:"x-default",href:I(S.value,h)})}return u})}),s.value&&Z({ogImage:s.value,twitterImage:s.value}),Q({script:b(()=>{const u=[];if(!S.value||!m.value)return u;const h=I(S.value,l.path);if(p.value==="article"){const g={"@context":"https://schema.org","@type":"Article",headline:m.value,description:d.value,url:h,mainEntityOfPage:{"@type":"WebPage","@id":h}};f.value&&(g.datePublished=f.value),k.value&&(g.dateModified=k.value),e.name&&(g.publisher={"@type":"Organization",name:e.name}),u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}if(p.value==="website"){const g={"@context":"https://schema.org","@type":"WebSite",name:e.name||m.value,description:d.value,url:S.value};u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}if(P.value&&P.value.length>0){const g={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:P.value.map((C,T)=>({"@type":"ListItem",position:T+1,name:C.title,item:I(S.value,C.path)}))};u.push({type:"application/ld+json",innerHTML:JSON.stringify(g)})}return u})})}export{be as _,Pe as u}; diff --git a/docus/dist/_nuxt/p9GVdgbx.js b/docus/dist/_nuxt/p9GVdgbx.js new file mode 100644 index 0000000..00b2329 --- /dev/null +++ b/docus/dist/_nuxt/p9GVdgbx.js @@ -0,0 +1 @@ +import{a0 as g,a1 as f,aQ as b,e as r,ac as t,s as e,af as v,B as x,ab as y,q as d,c as u,am as p,o as h}from"./B3fabVUf.js";const k={slots:{base:["relative text-2xl text-highlighted font-bold mt-12 mb-6 scroll-mt-[calc(48px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(48px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary [&>a>code]:border-dashed hover:[&>a>code]:border-primary hover:[&>a>code]:text-primary [&>a>code]:text-xl/7 [&>a>code]:font-bold","[&>a>code]:transition-colors"],leading:["absolute -ms-8 top-1 opacity-0 group-hover:opacity-100 group-focus:opacity-100 p-1 bg-elevated hover:text-primary rounded-md hidden lg:flex text-muted","transition"],leadingIcon:"size-4 shrink-0",link:"group lg:ps-2 lg:-ms-2"}},C=["id"],q=["href"],_={__name:"ProseH2",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const l=a,i=g(),s=f("prose.h2",l),{headings:n}=b().public?.mdc||{},o=u(()=>p({extend:p(k),...i.ui?.prose?.h2||{}})()),m=u(()=>l.id&&typeof n?.anchorLinks=="object"&&n.anchorLinks.h2);return(c,B)=>(h(),r("h2",{id:a.id,class:t(o.value.base({class:[e(s)?.base,l.class]}))},[a.id&&m.value?(h(),r("a",{key:0,href:`#${a.id}`,class:t(o.value.link({class:e(s)?.link}))},[v("span",{class:t(o.value.leading({class:e(s)?.leading}))},[x(y,{name:e(i).ui.icons.hash,class:t(o.value.leadingIcon({class:e(s)?.leadingIcon}))},null,8,["name","class"])],2),d(c.$slots,"default")],10,q)):d(c.$slots,"default",{key:1})],10,C))}};export{_ as default}; diff --git a/docus/dist/_nuxt/qDOTQ2yj.js b/docus/dist/_nuxt/qDOTQ2yj.js new file mode 100644 index 0000000..64eb9fe --- /dev/null +++ b/docus/dist/_nuxt/qDOTQ2yj.js @@ -0,0 +1 @@ +import{a0 as c,a1 as p,e as l,q as u,ac as i,s as m,c as f,am as e,o as d}from"./B3fabVUf.js";const g={base:""},b={__name:"ProseStrong",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=c(),t=p("prose.strong",s),r=f(()=>e({extend:e(g),...o.ui?.prose?.strong||{}}));return(n,_)=>(d(),l("strong",{class:i(r.value({class:[m(t)?.base,s.class]}))},[u(n.$slots,"default")],2))}};export{b as default}; diff --git a/docus/dist/_nuxt/sqlite3-DBpDb1lf.wasm b/docus/dist/_nuxt/sqlite3-DBpDb1lf.wasm new file mode 100644 index 0000000000000000000000000000000000000000..f001d7ada5b94f341ac427da0b655c7703a39716 GIT binary patch literal 856447 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 v=xqS~UXbBE1k@C|mO>sm6U)*xbnZkKI?U9< literal 0 HcmV?d00001 diff --git a/docus/dist/_nuxt/sqlite3-opfs-async-proxy-C_otN2ZJ.js b/docus/dist/_nuxt/sqlite3-opfs-async-proxy-C_otN2ZJ.js new file mode 100644 index 0000000..d21c5e4 --- /dev/null +++ b/docus/dist/_nuxt/sqlite3-opfs-async-proxy-C_otN2ZJ.js @@ -0,0 +1 @@ +(function(){"use strict";const O=(w,...t)=>postMessage({type:w,payload:t}),v=function(){const w=function(...e){throw new Error(e.join(" "))};globalThis.window===globalThis?w("This code cannot run from the main thread.","Load it as a Worker from a separate Worker."):navigator?.storage?.getDirectory||w("This API requires navigator.storage.getDirectory.");const t=Object.create(null);t.verbose=1;const D={0:console.error.bind(console),1:console.warn.bind(console),2:console.log.bind(console)},A=(e,...s)=>{t.verbose>e&&D[e]("OPFS asyncer:",...s)},g=(...e)=>A(2,...e),S=(...e)=>A(1,...e),h=(...e)=>A(0,...e),E=Object.create(null),I=new Set,k=function(e,s){const n=new URL(e,"file://irrelevant").pathname;return s?n.split("/").filter(o=>!!o):n},x=async function(s,n=!1){const o=k(s,!0),a=o.pop();let i=t.rootDir;for(const r of o)r&&(i=await i.getDirectoryHandle(r,{create:!!n}));return[i,a]},R=async e=>{if(e.syncHandle){g("Closing sync handle for",e.filenameAbs);const s=e.syncHandle;return delete e.syncHandle,delete e.xLock,I.delete(e.fid),s.close()}},F=async e=>{try{await R(e)}catch(s){S("closeSyncHandleNoThrow() ignoring:",s,e)}},z=async()=>{if(I.size)for(const e of I){const s=E[e];await F(s),g("Auto-unlocked",e,s.filenameAbs)}},T=async e=>{if(e.releaseImplicitLocks&&I.has(e.fid))return F(e)};class b extends Error{constructor(s,...n){super([...n,": "+s.name+":",s.message].join(" "),{cause:s}),this.name="GetSyncHandleError"}}b.convertRc=(e,s)=>{if(e instanceof b){if(e.cause.name==="NoModificationAllowedError"||e.cause.name==="DOMException"&&e.cause.message.indexOf("Access Handles cannot")===0)return t.sq3Codes.SQLITE_BUSY;if(e.cause.name==="NotFoundError")return t.sq3Codes.SQLITE_CANTOPEN}else if(e?.name==="NotFoundError")return t.sq3Codes.SQLITE_CANTOPEN;return s};const m=async(e,s)=>{if(!e.syncHandle){const n=performance.now();g("Acquiring sync handle for",e.filenameAbs);const o=6,a=t.asyncIdleWaitTime*2;let i=1,r=a;for(;;r=a*++i)try{e.syncHandle=await e.fileHandle.createSyncAccessHandle();break}catch(c){if(i===o)throw new b(c,"Error getting sync handle for",s+"().",o,"attempts failed.",e.filenameAbs);S("Error getting sync handle for",s+"(). Waiting",r,"ms and trying again.",e.filenameAbs,c),Atomics.wait(t.sabOPView,t.opIds.retry,0,r)}g("Got",s+"() sync handle for",e.filenameAbs,"in",performance.now()-n,"ms"),e.xLock||(I.add(e.fid),g("Acquired implicit lock for",s+"()",e.fid,e.filenameAbs))}return e.syncHandle},d=(e,s)=>{g(e+"() => notify(",s,")"),Atomics.store(t.sabOPView,t.opIds.rc,s),Atomics.notify(t.sabOPView,t.opIds.rc)},H=function(e,s){s.readOnly&&w(e+"(): File is read-only: "+s.filenameAbs)};let L=!1;const _={"opfs-async-shutdown":async()=>{L=!0,d("opfs-async-shutdown",0)},mkdir:async e=>{let s=0;try{await x(e+"/filepart",!0)}catch(n){t.s11n.storeException(2,n),s=t.sq3Codes.SQLITE_IOERR}d("mkdir",s)},xAccess:async e=>{let s=0;try{const[n,o]=await x(e);await n.getFileHandle(o)}catch(n){t.s11n.storeException(2,n),s=t.sq3Codes.SQLITE_IOERR}d("xAccess",s)},xClose:async function(e){const s="xClose";I.delete(e);const n=E[e];let o=0;if(n){if(delete E[e],await R(n),n.deleteOnClose)try{await n.dirHandle.removeEntry(n.filenamePart)}catch(a){S("Ignoring dirHandle.removeEntry() failure of",n,a)}}else t.s11n.serialize(),o=t.sq3Codes.SQLITE_NOTFOUND;d(s,o)},xDelete:async function(...e){const s=await _.xDeleteNoWait(...e);d("xDelete",s)},xDeleteNoWait:async function(e,s=0,n=!1){let o=0;try{for(;e;){const[a,i]=await x(e,!1);if(!i||(await a.removeEntry(i,{recursive:n}),s!==4660))break;n=!1,e=k(e,!0),e.pop(),e=e.join("/")}}catch(a){t.s11n.storeException(2,a),o=t.sq3Codes.SQLITE_IOERR_DELETE}return o},xFileSize:async function(e){const s=E[e];let n=0;try{const o=await(await m(s,"xFileSize")).getSize();t.s11n.serialize(Number(o))}catch(o){t.s11n.storeException(1,o),n=b.convertRc(o,t.sq3Codes.SQLITE_IOERR)}await T(s),d("xFileSize",n)},xLock:async function(e,s){const n=E[e];let o=0;const a=n.xLock;if(n.xLock=s,!n.syncHandle)try{await m(n,"xLock"),I.delete(e)}catch(i){t.s11n.storeException(1,i),o=b.convertRc(i,t.sq3Codes.SQLITE_IOERR_LOCK),n.xLock=a}d("xLock",o)},xOpen:async function(e,s,n,o){const a="xOpen",i=t.sq3Codes.SQLITE_OPEN_CREATE&n;try{let r,c;try{[r,c]=await x(s,!!i)}catch(f){t.s11n.storeException(1,f),d(a,t.sq3Codes.SQLITE_NOTFOUND);return}if(t.opfsFlags.OPFS_UNLINK_BEFORE_OPEN&o)try{await r.removeEntry(c)}catch{}const y=await r.getFileHandle(c,{create:i}),l=Object.assign(Object.create(null),{fid:e,filenameAbs:s,filenamePart:c,dirHandle:r,fileHandle:y,sabView:t.sabFileBufView,readOnly:!i&&!!(t.sq3Codes.SQLITE_OPEN_READONLY&n),deleteOnClose:!!(t.sq3Codes.SQLITE_OPEN_DELETEONCLOSE&n)});l.releaseImplicitLocks=o&t.opfsFlags.OPFS_UNLOCK_ASAP||t.opfsFlags.defaultUnlockAsap,E[e]=l,d(a,0)}catch(r){h(a,r),t.s11n.storeException(1,r),d(a,t.sq3Codes.SQLITE_IOERR)}},xRead:async function(e,s,n){let o=0,a;const i=E[e];try{a=(await m(i,"xRead")).read(i.sabView.subarray(0,s),{at:Number(n)}),a{if(t.s11n)return t.s11n;const e=new TextDecoder,s=new TextEncoder("utf-8"),n=new Uint8Array(t.sabIO,t.sabS11nOffset,t.sabS11nSize),o=new DataView(t.sabIO,t.sabS11nOffset,t.sabS11nSize);t.s11n=Object.create(null);const a=Object.create(null);a.number={id:1,size:8,getter:"getFloat64",setter:"setFloat64"},a.bigint={id:2,size:8,getter:"getBigInt64",setter:"setBigInt64"},a.boolean={id:3,size:4,getter:"getInt32",setter:"setInt32"},a.string={id:4};const i=c=>a[typeof c]||w("Maintenance required: this value type cannot be serialized.",c),r=c=>{switch(c){case a.number.id:return a.number;case a.bigint.id:return a.bigint;case a.boolean.id:return a.boolean;case a.string.id:return a.string;default:w("Invalid type ID:",c)}};return t.s11n.deserialize=function(c=!1){const y=n[0],l=y?[]:null;if(y){const f=[];let u=1,p,C,N;for(p=0;p{c<=t.asyncS11nExceptions&&t.s11n.serialize([y.name,": ",y.message].join(""))}:()=>{},t.s11n},q=async function(){const s=Object.create(null);for(let n of Object.keys(t.opIds)){const o=_[n];if(!o)continue;const a=Object.create(null);s[t.opIds[n]]=a,a.key=n,a.f=o}for(;!L;)try{if(Atomics.wait(t.sabOPView,t.opIds.whichOp,0,t.asyncIdleWaitTime)!=="not-equal"){await z();continue}const n=Atomics.load(t.sabOPView,t.opIds.whichOp);Atomics.store(t.sabOPView,t.opIds.whichOp,0);const o=s[n]??w("No waitLoop handler for whichOp #",n),a=t.s11n.deserialize(!0)||[];o.f?await o.f(...a):h("Missing callback for opId",n)}catch(n){h("in waitLoop():",n)}};navigator.storage.getDirectory().then(function(e){t.rootDir=e,globalThis.onmessage=function({data:s}){switch(s.type){case"opfs-async-init":{const n=s.args;for(const o in n)t[o]=n[o];t.verbose=n.verbose??1,t.sabOPView=new Int32Array(t.sabOP),t.sabFileBufView=new Uint8Array(t.sabIO,0,t.fileBufferSize),t.sabS11nView=new Uint8Array(t.sabIO,t.sabS11nOffset,t.sabS11nSize),Object.keys(_).forEach(o=>{Number.isFinite(t.opIds[o])||w("Maintenance required: missing state.opIds[",o,"]")}),Q(),g("init state",t),O("opfs-async-inited"),q();break}case"opfs-async-restart":L&&(S("Restarting after opfs-async-shutdown. Might or might not work."),L=!1,q());break}},O("opfs-async-loaded")}).catch(e=>h("error initializing OPFS asyncer:",e))};globalThis.SharedArrayBuffer?globalThis.Atomics?!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory?O("opfs-unavailable","Missing required OPFS APIs."):v():O("opfs-unavailable","Missing Atomics API.","The server must emit the COOP/COEP response headers to enable that."):O("opfs-unavailable","Missing SharedArrayBuffer API.","The server must emit the COOP/COEP response headers to enable that.")})(); diff --git a/docus/dist/_nuxt/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js b/docus/dist/_nuxt/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js new file mode 100644 index 0000000..0c984f8 --- /dev/null +++ b/docus/dist/_nuxt/sqlite3-worker1-bundler-friendly-Bv6ABw9v.js @@ -0,0 +1,3 @@ +(function(){"use strict";var $e=(()=>{var Ie=self.location.href;return function(qe={}){var be,i=qe,ve,Ee,Ke=new Promise((e,t)=>{ve=e,Ee=t}),lt=typeof window=="object",Ue=typeof importScripts=="function";typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";const Ft=globalThis.sqlite3InitModuleState||Object.assign(Object.create(null),{debugModule:()=>{}});delete globalThis.sqlite3InitModuleState,Ft.debugModule("globalThis.location =",globalThis.location);var at=Object.assign({},i),ct="./this.program",ye="";function Ot(e){return i.locateFile?i.locateFile(e,ye):ye+e}var Je,ze;(lt||Ue)&&(Ue?ye=self.location.href:typeof document<"u"&&document.currentScript&&(ye=document.currentScript.src),Ie&&(ye=Ie),ye.startsWith("blob:")?ye="":ye=ye.substr(0,ye.replace(/[?#].*/,"").lastIndexOf("/")+1),Ue&&(ze=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Je=e=>fetch(e,{credentials:"same-origin"}).then(t=>t.ok?t.arrayBuffer():Promise.reject(new Error(t.status+" : "+t.url))));var Xe=i.print||console.log.bind(console),ke=i.printErr||console.error.bind(console);Object.assign(i,at),at=null,i.arguments&&i.arguments,i.thisProgram&&(ct=i.thisProgram);var Qe=i.wasmBinary,Te,_t=!1,ge,Pe,Ne,ce,he,xe;function ut(){var e=Te.buffer;i.HEAP8=ge=new Int8Array(e),i.HEAP16=Ne=new Int16Array(e),i.HEAPU8=Pe=new Uint8Array(e),i.HEAPU16=new Uint16Array(e),i.HEAP32=ce=new Int32Array(e),i.HEAPU32=he=new Uint32Array(e),i.HEAPF32=new Float32Array(e),i.HEAPF64=new Float64Array(e),i.HEAP64=xe=new BigInt64Array(e),i.HEAPU64=new BigUint64Array(e)}if(i.wasmMemory)Te=i.wasmMemory;else{var Pt=i.INITIAL_MEMORY||16777216;Te=new WebAssembly.Memory({initial:Pt/65536,maximum:32768})}ut();var ft=[],dt=[],pt=[];function Lt(){var e=i.preRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Rt)),tt(ft)}function Ct(){!i.noFSInit&&!a.initialized&&a.init(),a.ignorePermissions=!1,tt(dt)}function Dt(){var e=i.postRun;e&&(typeof e=="function"&&(e=[e]),e.forEach(Mt)),tt(pt)}function Rt(e){ft.unshift(e)}function Nt(e){dt.unshift(e)}function Mt(e){pt.unshift(e)}var Fe=0,Me=null;function Zn(e){return e}function Ye(e){Fe++,i.monitorRunDependencies?.(Fe)}function We(e){if(Fe--,i.monitorRunDependencies?.(Fe),Fe==0&&Me){var t=Me;Me=null,t()}}function Ze(e){i.onAbort?.(e),e="Aborted("+e+")",ke(e),_t=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw Ee(t),t}var jt="data:application/octet-stream;base64,",ht=e=>e.startsWith(jt);function Bt(){if(i.locateFile){var e="sqlite3.wasm";return ht(e)?e:Ot(e)}return new URL(""+new URL("sqlite3-DBpDb1lf.wasm",self.location.href).href,self.location.href).href}var et;function mt(e){if(e==et&&Qe)return new Uint8Array(Qe);if(ze)return ze(e);throw"both async and sync fetching of the wasm failed"}function Ut(e){return Qe?Promise.resolve().then(()=>mt(e)):Je(e).then(t=>new Uint8Array(t),()=>mt(e))}function gt(e,t,n){return Ut(e).then(r=>WebAssembly.instantiate(r,t)).then(n,r=>{ke(`failed to asynchronously prepare wasm: ${r}`),Ze(r)})}function zt(e,t,n,r){return!e&&typeof WebAssembly.instantiateStreaming=="function"&&!ht(t)&&typeof fetch=="function"?fetch(t,{credentials:"same-origin"}).then(s=>{var o=WebAssembly.instantiateStreaming(s,n);return o.then(r,function(p){return ke(`wasm streaming compile failed: ${p}`),ke("falling back to ArrayBuffer instantiation"),gt(t,n,r)})}):gt(t,n,r)}function Qt(){return{env:xt,wasi_snapshot_preview1:xt}}function Wt(){var e=Qt();function t(r,s){return h=r.exports,Nt(h.__wasm_call_ctors),We(),h}Ye();function n(r){t(r.instance)}if(i.instantiateWasm)try{return i.instantiateWasm(e,t)}catch(r){ke(`Module.instantiateWasm callback failed with error: ${r}`),Ee(r)}return et??=Bt(),zt(Qe,et,e,n).catch(Ee),{}}var tt=e=>{e.forEach(t=>t(i))};i.noExitRuntime;var _e={isAbs:e=>e.charAt(0)==="/",splitPath:e=>{var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return t.exec(e).slice(1)},normalizeArray:(e,t)=>{for(var n=0,r=e.length-1;r>=0;r--){var s=e[r];s==="."?e.splice(r,1):s===".."?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},normalize:e=>{var t=_e.isAbs(e),n=e.substr(-1)==="/";return e=_e.normalizeArray(e.split("/").filter(r=>!!r),!t).join("/"),!e&&!t&&(e="."),e&&n&&(e+="/"),(t?"/":"")+e},dirname:e=>{var t=_e.splitPath(e),n=t[0],r=t[1];return!n&&!r?".":(r&&(r=r.substr(0,r.length-1)),n+r)},basename:e=>{if(e==="/")return"/";e=_e.normalize(e),e=e.replace(/\/$/,"");var t=e.lastIndexOf("/");return t===-1?e:e.substr(t+1)},join:(...e)=>_e.normalize(e.join("/")),join2:(e,t)=>_e.normalize(e+"/"+t)},Ht=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);Ze("initRandomDevice")},qt=e=>(qt=Ht())(e),Se={resolve:(...e)=>{for(var t="",n=!1,r=e.length-1;r>=-1&&!n;r--){var s=r>=0?e[r]:a.cwd();if(typeof s!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!s)return"";t=s+"/"+t,n=_e.isAbs(s)}return t=_e.normalizeArray(t.split("/").filter(o=>!!o),!n).join("/"),(n?"/":"")+t||"."},relative:(e,t)=>{e=Se.resolve(e).substr(1),t=Se.resolve(t).substr(1);function n(R){for(var z=0;z=0&&R[W]==="";W--);return z>W?[]:R.slice(z,W-z+1)}for(var r=n(e.split("/")),s=n(t.split("/")),o=Math.min(r.length,s.length),p=o,g=0;g{for(var r=t+n,s=t;e[s]&&!(s>=r);)++s;if(s-t>16&&e.buffer&&bt)return bt.decode(e.subarray(t,s));for(var o="";t>10,56320|R&1023)}}return o},nt=[],He=e=>{for(var t=0,n=0;n=55296&&r<=57343?(t+=4,++n):t+=3}return t},rt=(e,t,n,r)=>{if(!(r>0))return 0;for(var s=n,o=n+r-1,p=0;p=55296&&g<=57343){var O=e.charCodeAt(++p);g=65536+((g&1023)<<10)|O&1023}if(g<=127){if(n>=o)break;t[n++]=g}else if(g<=2047){if(n+1>=o)break;t[n++]=192|g>>6,t[n++]=128|g&63}else if(g<=65535){if(n+2>=o)break;t[n++]=224|g>>12,t[n++]=128|g>>6&63,t[n++]=128|g&63}else{if(n+3>=o)break;t[n++]=240|g>>18,t[n++]=128|g>>12&63,t[n++]=128|g>>6&63,t[n++]=128|g&63}}return t[n]=0,n-s};function yt(e,t,n){var r=He(e)+1,s=new Array(r),o=rt(e,s,0,s.length);return s.length=o,s}var Vt=()=>{if(!nt.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"&&(e=window.prompt("Input: "),e!==null&&(e+=` +`)),!e)return null;nt=yt(e)}return nt.shift()},Oe={ttys:[],init(){},shutdown(){},register(e,t){Oe.ttys[e]={input:[],output:[],ops:t},a.registerDevice(e,Oe.stream_ops)},stream_ops:{open(e){var t=Oe.ttys[e.node.rdev];if(!t)throw new a.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,n,r,s){if(!e.tty||!e.tty.ops.get_char)throw new a.ErrnoError(60);for(var o=0,p=0;p0&&(Xe(Le(e.output)),e.output=[])},ioctl_tcgets(e){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(e,t,n){return 0},ioctl_tiocgwinsz(e){return[24,80]}},default_tty1_ops:{put_char(e,t){t===null||t===10?(ke(Le(e.output)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(ke(Le(e.output)),e.output=[])}}},Gt=(e,t)=>{Pe.fill(0,e,e+t)},wt=(e,t)=>Math.ceil(e/t)*t,vt=e=>{e=wt(e,65536);var t=St(65536,e);return t&&Gt(t,e),t},ie={ops_table:null,mount(e){return ie.createNode(null,"/",16895,0)},createNode(e,t,n,r){if(a.isBlkdev(n)||a.isFIFO(n))throw new a.ErrnoError(63);ie.ops_table||={dir:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,lookup:ie.node_ops.lookup,mknod:ie.node_ops.mknod,rename:ie.node_ops.rename,unlink:ie.node_ops.unlink,rmdir:ie.node_ops.rmdir,readdir:ie.node_ops.readdir,symlink:ie.node_ops.symlink},stream:{llseek:ie.stream_ops.llseek}},file:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:{llseek:ie.stream_ops.llseek,read:ie.stream_ops.read,write:ie.stream_ops.write,allocate:ie.stream_ops.allocate,mmap:ie.stream_ops.mmap,msync:ie.stream_ops.msync}},link:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr,readlink:ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ie.node_ops.getattr,setattr:ie.node_ops.setattr},stream:a.chrdev_stream_ops}};var s=a.createNode(e,t,n,r);return a.isDir(s.mode)?(s.node_ops=ie.ops_table.dir.node,s.stream_ops=ie.ops_table.dir.stream,s.contents={}):a.isFile(s.mode)?(s.node_ops=ie.ops_table.file.node,s.stream_ops=ie.ops_table.file.stream,s.usedBytes=0,s.contents=null):a.isLink(s.mode)?(s.node_ops=ie.ops_table.link.node,s.stream_ops=ie.ops_table.link.stream):a.isChrdev(s.mode)&&(s.node_ops=ie.ops_table.chrdev.node,s.stream_ops=ie.ops_table.chrdev.stream),s.timestamp=Date.now(),e&&(e.contents[t]=s,e.timestamp=s.timestamp),s},getFileDataAsTypedArray(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage(e,t){var n=e.contents?e.contents.length:0;if(!(n>=t)){var r=1024*1024;t=Math.max(t,n*(n>>0),n!=0&&(t=Math.max(t,256));var s=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(s.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(t==0)e.contents=null,e.usedBytes=0;else{var n=e.contents;e.contents=new Uint8Array(t),n&&e.contents.set(n.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=a.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,a.isDir(e.mode)?t.size=4096:a.isFile(e.mode)?t.size=e.usedBytes:a.isLink(e.mode)?t.size=e.link.length:t.size=0,t.atime=new Date(e.timestamp),t.mtime=new Date(e.timestamp),t.ctime=new Date(e.timestamp),t.blksize=4096,t.blocks=Math.ceil(t.size/t.blksize),t},setattr(e,t){t.mode!==void 0&&(e.mode=t.mode),t.timestamp!==void 0&&(e.timestamp=t.timestamp),t.size!==void 0&&ie.resizeFileStorage(e,t.size)},lookup(e,t){throw a.genericErrors[44]},mknod(e,t,n,r){return ie.createNode(e,t,n,r)},rename(e,t,n){if(a.isDir(e.mode)){var r;try{r=a.lookupNode(t,n)}catch{}if(r)for(var s in r.contents)throw new a.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=n,t.contents[n]=e,t.timestamp=e.parent.timestamp},unlink(e,t){delete e.contents[t],e.timestamp=Date.now()},rmdir(e,t){var n=a.lookupNode(e,t);for(var r in n.contents)throw new a.ErrnoError(55);delete e.contents[t],e.timestamp=Date.now()},readdir(e){var t=[".",".."];for(var n of Object.keys(e.contents))t.push(n);return t},symlink(e,t,n){var r=ie.createNode(e,t,41471,0);return r.link=n,r},readlink(e){if(!a.isLink(e.mode))throw new a.ErrnoError(28);return e.link}},stream_ops:{read(e,t,n,r,s){var o=e.node.contents;if(s>=e.node.usedBytes)return 0;var p=Math.min(e.node.usedBytes-s,r);if(p>8&&o.subarray)t.set(o.subarray(s,s+p),n);else for(var g=0;g0||n+t{var s=`al ${e}`;Je(e).then(o=>{t(new Uint8Array(o)),s&&We()},o=>{if(n)n();else throw`Loading data file "${e}" failed.`}),s&&Ye()},Kt=(e,t,n,r,s,o)=>{a.createDataFile(e,t,n,r,s,o)},Jt=i.preloadPlugins||[],Xt=(e,t,n,r)=>{typeof Browser<"u"&&Browser.init();var s=!1;return Jt.forEach(o=>{s||o.canHandle(t)&&(o.handle(e,t,n,r),s=!0)}),s},Yt=(e,t,n,r,s,o,p,g,O,R)=>{var z=t?Se.resolve(_e.join2(e,t)):e;function W(T){function A(D){R?.(),g||Kt(e,t,D,r,s,O),o?.(),We()}Xt(T,z,A,()=>{p?.(),We()})||A(T)}Ye(),typeof n=="string"?$t(n,W,p):W(n)},Zt=e=>{var t={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},n=t[e];if(typeof n>"u")throw new Error(`Unknown file open mode: ${e}`);return n},st=(e,t)=>{var n=0;return e&&(n|=365),t&&(n|=146),n},a={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:class{constructor(e){this.name="ErrnoError",this.errno=e}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(e){this.node=e}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(e){this.shared.flags=e}get position(){return this.shared.position}set position(e){this.shared.position=e}},FSNode:class{constructor(e,t,n,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=a.nextInode++,this.name=t,this.mode=n,this.node_ops={},this.stream_ops={},this.rdev=r,this.readMode=365,this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(e){e?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(e){e?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return a.isDir(this.mode)}get isDevice(){return a.isChrdev(this.mode)}},lookupPath(e,t={}){if(e=Se.resolve(e),!e)return{path:"",node:null};var n={follow_mount:!0,recurse_count:0};if(t=Object.assign(n,t),t.recurse_count>8)throw new a.ErrnoError(32);for(var r=e.split("/").filter(W=>!!W),s=a.root,o="/",p=0;p40)throw new a.ErrnoError(32)}}return{path:o,node:s}},getPath(e){for(var t;;){if(a.isRoot(e)){var n=e.mount.mountpoint;return t?n[n.length-1]!=="/"?`${n}/${t}`:n+t:n}t=t?`${e.name}/${t}`:e.name,e=e.parent}},hashName(e,t){for(var n=0,r=0;r>>0)%a.nameTable.length},hashAddNode(e){var t=a.hashName(e.parent.id,e.name);e.name_next=a.nameTable[t],a.nameTable[t]=e},hashRemoveNode(e){var t=a.hashName(e.parent.id,e.name);if(a.nameTable[t]===e)a.nameTable[t]=e.name_next;else for(var n=a.nameTable[t];n;){if(n.name_next===e){n.name_next=e.name_next;break}n=n.name_next}},lookupNode(e,t){var n=a.mayLookup(e);if(n)throw new a.ErrnoError(n);for(var r=a.hashName(e.id,t),s=a.nameTable[r];s;s=s.name_next){var o=s.name;if(s.parent.id===e.id&&o===t)return s}return a.lookup(e,t)},createNode(e,t,n,r){var s=new a.FSNode(e,t,n,r);return a.hashAddNode(s),s},destroyNode(e){a.hashRemoveNode(e)},isRoot(e){return e===e.parent},isMountpoint(e){return!!e.mounted},isFile(e){return(e&61440)===32768},isDir(e){return(e&61440)===16384},isLink(e){return(e&61440)===40960},isChrdev(e){return(e&61440)===8192},isBlkdev(e){return(e&61440)===24576},isFIFO(e){return(e&61440)===4096},isSocket(e){return(e&49152)===49152},flagsToPermissionString(e){var t=["r","w","rw"][e&3];return e&512&&(t+="w"),t},nodePermissions(e,t){return a.ignorePermissions?0:t.includes("r")&&!(e.mode&292)||t.includes("w")&&!(e.mode&146)||t.includes("x")&&!(e.mode&73)?2:0},mayLookup(e){if(!a.isDir(e.mode))return 54;var t=a.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate(e,t){try{var n=a.lookupNode(e,t);return 20}catch{}return a.nodePermissions(e,"wx")},mayDelete(e,t,n){var r;try{r=a.lookupNode(e,t)}catch(o){return o.errno}var s=a.nodePermissions(e,"wx");if(s)return s;if(n){if(!a.isDir(r.mode))return 54;if(a.isRoot(r)||a.getPath(r)===a.cwd())return 10}else if(a.isDir(r.mode))return 31;return 0},mayOpen(e,t){return e?a.isLink(e.mode)?32:a.isDir(e.mode)&&(a.flagsToPermissionString(t)!=="r"||t&512)?31:a.nodePermissions(e,a.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=a.MAX_OPEN_FDS;e++)if(!a.streams[e])return e;throw new a.ErrnoError(33)},getStreamChecked(e){var t=a.getStream(e);if(!t)throw new a.ErrnoError(8);return t},getStream:e=>a.streams[e],createStream(e,t=-1){return e=Object.assign(new a.FSStream,e),t==-1&&(t=a.nextfd()),e.fd=t,a.streams[t]=e,e},closeStream(e){a.streams[e]=null},dupStream(e,t=-1){var n=a.createStream(e,t);return n.stream_ops?.dup?.(n),n},chrdev_stream_ops:{open(e){var t=a.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open?.(e)},llseek(){throw new a.ErrnoError(70)}},major:e=>e>>8,minor:e=>e&255,makedev:(e,t)=>e<<8|t,registerDevice(e,t){a.devices[e]={stream_ops:t}},getDevice:e=>a.devices[e],getMounts(e){for(var t=[],n=[e];n.length;){var r=n.pop();t.push(r),n.push(...r.mounts)}return t},syncfs(e,t){typeof e=="function"&&(t=e,e=!1),a.syncFSRequests++,a.syncFSRequests>1&&ke(`warning: ${a.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var n=a.getMounts(a.root.mount),r=0;function s(p){return a.syncFSRequests--,t(p)}function o(p){if(p)return o.errored?void 0:(o.errored=!0,s(p));++r>=n.length&&s(null)}n.forEach(p=>{if(!p.type.syncfs)return o(null);p.type.syncfs(p,e,o)})},mount(e,t,n){var r=n==="/",s=!n,o;if(r&&a.root)throw new a.ErrnoError(10);if(!r&&!s){var p=a.lookupPath(n,{follow_mount:!1});if(n=p.path,o=p.node,a.isMountpoint(o))throw new a.ErrnoError(10);if(!a.isDir(o.mode))throw new a.ErrnoError(54)}var g={type:e,opts:t,mountpoint:n,mounts:[]},O=e.mount(g);return O.mount=g,g.root=O,r?a.root=O:o&&(o.mounted=g,o.mount&&o.mount.mounts.push(g)),O},unmount(e){var t=a.lookupPath(e,{follow_mount:!1});if(!a.isMountpoint(t.node))throw new a.ErrnoError(28);var n=t.node,r=n.mounted,s=a.getMounts(r);Object.keys(a.nameTable).forEach(p=>{for(var g=a.nameTable[p];g;){var O=g.name_next;s.includes(g.mount)&&a.destroyNode(g),g=O}}),n.mounted=null;var o=n.mount.mounts.indexOf(r);n.mount.mounts.splice(o,1)},lookup(e,t){return e.node_ops.lookup(e,t)},mknod(e,t,n){var r=a.lookupPath(e,{parent:!0}),s=r.node,o=_e.basename(e);if(!o||o==="."||o==="..")throw new a.ErrnoError(28);var p=a.mayCreate(s,o);if(p)throw new a.ErrnoError(p);if(!s.node_ops.mknod)throw new a.ErrnoError(63);return s.node_ops.mknod(s,o,t,n)},create(e,t){return t=t!==void 0?t:438,t&=4095,t|=32768,a.mknod(e,t,0)},mkdir(e,t){return t=t!==void 0?t:511,t&=1023,t|=16384,a.mknod(e,t,0)},mkdirTree(e,t){for(var n=e.split("/"),r="",s=0;s"u"&&(n=t,t=438),t|=8192,a.mknod(e,t,n)},symlink(e,t){if(!Se.resolve(e))throw new a.ErrnoError(44);var n=a.lookupPath(t,{parent:!0}),r=n.node;if(!r)throw new a.ErrnoError(44);var s=_e.basename(t),o=a.mayCreate(r,s);if(o)throw new a.ErrnoError(o);if(!r.node_ops.symlink)throw new a.ErrnoError(63);return r.node_ops.symlink(r,s,e)},rename(e,t){var n=_e.dirname(e),r=_e.dirname(t),s=_e.basename(e),o=_e.basename(t),p,g,O;if(p=a.lookupPath(e,{parent:!0}),g=p.node,p=a.lookupPath(t,{parent:!0}),O=p.node,!g||!O)throw new a.ErrnoError(44);if(g.mount!==O.mount)throw new a.ErrnoError(75);var R=a.lookupNode(g,s),z=Se.relative(e,r);if(z.charAt(0)!==".")throw new a.ErrnoError(28);if(z=Se.relative(t,n),z.charAt(0)!==".")throw new a.ErrnoError(55);var W;try{W=a.lookupNode(O,o)}catch{}if(R!==W){var T=a.isDir(R.mode),A=a.mayDelete(g,s,T);if(A)throw new a.ErrnoError(A);if(A=W?a.mayDelete(O,o,T):a.mayCreate(O,o),A)throw new a.ErrnoError(A);if(!g.node_ops.rename)throw new a.ErrnoError(63);if(a.isMountpoint(R)||W&&a.isMountpoint(W))throw new a.ErrnoError(10);if(O!==g&&(A=a.nodePermissions(g,"w"),A))throw new a.ErrnoError(A);a.hashRemoveNode(R);try{g.node_ops.rename(R,O,o),R.parent=O}catch(D){throw D}finally{a.hashAddNode(R)}}},rmdir(e){var t=a.lookupPath(e,{parent:!0}),n=t.node,r=_e.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!0);if(o)throw new a.ErrnoError(o);if(!n.node_ops.rmdir)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.rmdir(n,r),a.destroyNode(s)},readdir(e){var t=a.lookupPath(e,{follow:!0}),n=t.node;if(!n.node_ops.readdir)throw new a.ErrnoError(54);return n.node_ops.readdir(n)},unlink(e){var t=a.lookupPath(e,{parent:!0}),n=t.node;if(!n)throw new a.ErrnoError(44);var r=_e.basename(e),s=a.lookupNode(n,r),o=a.mayDelete(n,r,!1);if(o)throw new a.ErrnoError(o);if(!n.node_ops.unlink)throw new a.ErrnoError(63);if(a.isMountpoint(s))throw new a.ErrnoError(10);n.node_ops.unlink(n,r),a.destroyNode(s)},readlink(e){var t=a.lookupPath(e),n=t.node;if(!n)throw new a.ErrnoError(44);if(!n.node_ops.readlink)throw new a.ErrnoError(28);return Se.resolve(a.getPath(n.parent),n.node_ops.readlink(n))},stat(e,t){var n=a.lookupPath(e,{follow:!t}),r=n.node;if(!r)throw new a.ErrnoError(44);if(!r.node_ops.getattr)throw new a.ErrnoError(63);return r.node_ops.getattr(r)},lstat(e){return a.stat(e,!0)},chmod(e,t,n){var r;if(typeof e=="string"){var s=a.lookupPath(e,{follow:!n});r=s.node}else r=e;if(!r.node_ops.setattr)throw new a.ErrnoError(63);r.node_ops.setattr(r,{mode:t&4095|r.mode&-4096,timestamp:Date.now()})},lchmod(e,t){a.chmod(e,t,!0)},fchmod(e,t){var n=a.getStreamChecked(e);a.chmod(n.node,t)},chown(e,t,n,r){var s;if(typeof e=="string"){var o=a.lookupPath(e,{follow:!r});s=o.node}else s=e;if(!s.node_ops.setattr)throw new a.ErrnoError(63);s.node_ops.setattr(s,{timestamp:Date.now()})},lchown(e,t,n){a.chown(e,t,n,!0)},fchown(e,t,n){var r=a.getStreamChecked(e);a.chown(r.node,t,n)},truncate(e,t){if(t<0)throw new a.ErrnoError(28);var n;if(typeof e=="string"){var r=a.lookupPath(e,{follow:!0});n=r.node}else n=e;if(!n.node_ops.setattr)throw new a.ErrnoError(63);if(a.isDir(n.mode))throw new a.ErrnoError(31);if(!a.isFile(n.mode))throw new a.ErrnoError(28);var s=a.nodePermissions(n,"w");if(s)throw new a.ErrnoError(s);n.node_ops.setattr(n,{size:t,timestamp:Date.now()})},ftruncate(e,t){var n=a.getStreamChecked(e);if((n.flags&2097155)===0)throw new a.ErrnoError(28);a.truncate(n.node,t)},utime(e,t,n){var r=a.lookupPath(e,{follow:!0}),s=r.node;s.node_ops.setattr(s,{timestamp:Math.max(t,n)})},open(e,t,n){if(e==="")throw new a.ErrnoError(44);t=typeof t=="string"?Zt(t):t,t&64?(n=typeof n>"u"?438:n,n=n&4095|32768):n=0;var r;if(typeof e=="object")r=e;else{e=_e.normalize(e);try{var s=a.lookupPath(e,{follow:!(t&131072)});r=s.node}catch{}}var o=!1;if(t&64)if(r){if(t&128)throw new a.ErrnoError(20)}else r=a.mknod(e,n,0),o=!0;if(!r)throw new a.ErrnoError(44);if(a.isChrdev(r.mode)&&(t&=-513),t&65536&&!a.isDir(r.mode))throw new a.ErrnoError(54);if(!o){var p=a.mayOpen(r,t);if(p)throw new a.ErrnoError(p)}t&512&&!o&&a.truncate(r,0),t&=-131713;var g=a.createStream({node:r,path:a.getPath(r),flags:t,seekable:!0,position:0,stream_ops:r.stream_ops,ungotten:[],error:!1});return g.stream_ops.open&&g.stream_ops.open(g),i.logReadFiles&&!(t&1)&&(e in a.readFiles||(a.readFiles[e]=1)),g},close(e){if(a.isClosed(e))throw new a.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(t){throw t}finally{a.closeStream(e.fd)}e.fd=null},isClosed(e){return e.fd===null},llseek(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new a.ErrnoError(70);if(n!=0&&n!=1&&n!=2)throw new a.ErrnoError(28);return e.position=e.stream_ops.llseek(e,t,n),e.ungotten=[],e.position},read(e,t,n,r,s){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===1)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.read)throw new a.ErrnoError(28);var o=typeof s<"u";if(!o)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var p=e.stream_ops.read(e,t,n,r,s);return o||(e.position+=p),p},write(e,t,n,r,s,o){if(r<0||s<0)throw new a.ErrnoError(28);if(a.isClosed(e))throw new a.ErrnoError(8);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(a.isDir(e.node.mode))throw new a.ErrnoError(31);if(!e.stream_ops.write)throw new a.ErrnoError(28);e.seekable&&e.flags&1024&&a.llseek(e,0,2);var p=typeof s<"u";if(!p)s=e.position;else if(!e.seekable)throw new a.ErrnoError(70);var g=e.stream_ops.write(e,t,n,r,s,o);return p||(e.position+=g),g},allocate(e,t,n){if(a.isClosed(e))throw new a.ErrnoError(8);if(t<0||n<=0)throw new a.ErrnoError(28);if((e.flags&2097155)===0)throw new a.ErrnoError(8);if(!a.isFile(e.node.mode)&&!a.isDir(e.node.mode))throw new a.ErrnoError(43);if(!e.stream_ops.allocate)throw new a.ErrnoError(138);e.stream_ops.allocate(e,t,n)},mmap(e,t,n,r,s){if((r&2)!==0&&(s&2)===0&&(e.flags&2097155)!==2)throw new a.ErrnoError(2);if((e.flags&2097155)===1)throw new a.ErrnoError(2);if(!e.stream_ops.mmap)throw new a.ErrnoError(43);if(!t)throw new a.ErrnoError(28);return e.stream_ops.mmap(e,t,n,r,s)},msync(e,t,n,r,s){return e.stream_ops.msync?e.stream_ops.msync(e,t,n,r,s):0},ioctl(e,t,n){if(!e.stream_ops.ioctl)throw new a.ErrnoError(59);return e.stream_ops.ioctl(e,t,n)},readFile(e,t={}){if(t.flags=t.flags||0,t.encoding=t.encoding||"binary",t.encoding!=="utf8"&&t.encoding!=="binary")throw new Error(`Invalid encoding type "${t.encoding}"`);var n,r=a.open(e,t.flags),s=a.stat(e),o=s.size,p=new Uint8Array(o);return a.read(r,p,0,o,0),t.encoding==="utf8"?n=Le(p):t.encoding==="binary"&&(n=p),a.close(r),n},writeFile(e,t,n={}){n.flags=n.flags||577;var r=a.open(e,n.flags,n.mode);if(typeof t=="string"){var s=new Uint8Array(He(t)+1),o=rt(t,s,0,s.length);a.write(r,s,0,o,void 0,n.canOwn)}else if(ArrayBuffer.isView(t))a.write(r,t,0,t.byteLength,void 0,n.canOwn);else throw new Error("Unsupported data type");a.close(r)},cwd:()=>a.currentPath,chdir(e){var t=a.lookupPath(e,{follow:!0});if(t.node===null)throw new a.ErrnoError(44);if(!a.isDir(t.node.mode))throw new a.ErrnoError(54);var n=a.nodePermissions(t.node,"x");if(n)throw new a.ErrnoError(n);a.currentPath=t.path},createDefaultDirectories(){a.mkdir("/tmp"),a.mkdir("/home"),a.mkdir("/home/web_user")},createDefaultDevices(){a.mkdir("/dev"),a.registerDevice(a.makedev(1,3),{read:()=>0,write:(r,s,o,p,g)=>p}),a.mkdev("/dev/null",a.makedev(1,3)),Oe.register(a.makedev(5,0),Oe.default_tty_ops),Oe.register(a.makedev(6,0),Oe.default_tty1_ops),a.mkdev("/dev/tty",a.makedev(5,0)),a.mkdev("/dev/tty1",a.makedev(6,0));var e=new Uint8Array(1024),t=0,n=()=>(t===0&&(t=qt(e).byteLength),e[--t]);a.createDevice("/dev","random",n),a.createDevice("/dev","urandom",n),a.mkdir("/dev/shm"),a.mkdir("/dev/shm/tmp")},createSpecialDirectories(){a.mkdir("/proc");var e=a.mkdir("/proc/self");a.mkdir("/proc/self/fd"),a.mount({mount(){var t=a.createNode(e,"fd",16895,73);return t.node_ops={lookup(n,r){var s=+r,o=a.getStreamChecked(s),p={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>o.path}};return p.parent=p,p}},t}},{},"/proc/self/fd")},createStandardStreams(e,t,n){e?a.createDevice("/dev","stdin",e):a.symlink("/dev/tty","/dev/stdin"),t?a.createDevice("/dev","stdout",null,t):a.symlink("/dev/tty","/dev/stdout"),n?a.createDevice("/dev","stderr",null,n):a.symlink("/dev/tty1","/dev/stderr"),a.open("/dev/stdin",0),a.open("/dev/stdout",1),a.open("/dev/stderr",1)},staticInit(){[44].forEach(e=>{a.genericErrors[e]=new a.ErrnoError(e),a.genericErrors[e].stack=""}),a.nameTable=new Array(4096),a.mount(ie,{},"/"),a.createDefaultDirectories(),a.createDefaultDevices(),a.createSpecialDirectories(),a.filesystems={MEMFS:ie}},init(e,t,n){a.initialized=!0,e??=i.stdin,t??=i.stdout,n??=i.stderr,a.createStandardStreams(e,t,n)},quit(){a.initialized=!1;for(var e=0;ethis.length-1||A<0)){var D=A%this.chunkSize,q=A/this.chunkSize|0;return this.getter(q)[D]}}setDataGetter(A){this.getter=A}cacheLength(){var A=new XMLHttpRequest;if(A.open("HEAD",n,!1),A.send(null),!(A.status>=200&&A.status<300||A.status===304))throw new Error("Couldn't load "+n+". Status: "+A.status);var D=Number(A.getResponseHeader("Content-length")),q,w=(q=A.getResponseHeader("Accept-Ranges"))&&q==="bytes",x=(q=A.getResponseHeader("Content-Encoding"))&&q==="gzip",N=1024*1024;w||(N=D);var P=(L,$)=>{if(L>$)throw new Error("invalid range ("+L+", "+$+") or no bytes requested!");if($>D-1)throw new Error("only "+D+" bytes available! programmer error!");var c=new XMLHttpRequest;if(c.open("GET",n,!1),D!==N&&c.setRequestHeader("Range","bytes="+L+"-"+$),c.responseType="arraybuffer",c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined"),c.send(null),!(c.status>=200&&c.status<300||c.status===304))throw new Error("Couldn't load "+n+". Status: "+c.status);return c.response!==void 0?new Uint8Array(c.response||[]):yt(c.responseText||"")},S=this;S.setDataGetter(L=>{var $=L*N,c=(L+1)*N-1;if(c=Math.min(c,D-1),typeof S.chunks[L]>"u"&&(S.chunks[L]=P($,c)),typeof S.chunks[L]>"u")throw new Error("doXHR failed!");return S.chunks[L]}),(x||!D)&&(N=D=1,D=this.getter(0).length,N=D,Xe("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=D,this._chunkSize=N,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(typeof XMLHttpRequest<"u"){if(!Ue)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var p=new o,g={isDevice:!1,contents:p}}else var g={isDevice:!1,url:n};var O=a.createFile(e,t,g,r,s);g.contents?O.contents=g.contents:g.url&&(O.contents=null,O.url=g.url),Object.defineProperties(O,{usedBytes:{get:function(){return this.contents.length}}});var R={},z=Object.keys(O.stream_ops);z.forEach(T=>{var A=O.stream_ops[T];R[T]=(...D)=>(a.forceLoadFile(O),A(...D))});function W(T,A,D,q,w){var x=T.node.contents;if(w>=x.length)return 0;var N=Math.min(x.length-w,q);if(x.slice)for(var P=0;P(a.forceLoadFile(O),W(T,A,D,q,w)),R.mmap=(T,A,D,q,w)=>{a.forceLoadFile(O);var x=vt(A);if(!x)throw new a.ErrnoError(48);return W(T,ge,x,A,D),{ptr:x,allocated:!0}},O.stream_ops=R,O}},en=(e,t)=>e?Le(Pe,e,t):"",le={DEFAULT_POLLMASK:5,calculateAt(e,t,n){if(_e.isAbs(t))return t;var r;if(e===-100)r=a.cwd();else{var s=le.getStreamFromFD(e);r=s.path}if(t.length==0){if(!n)throw new a.ErrnoError(44);return r}return _e.join2(r,t)},doStat(e,t,n){var r=e(t);ce[n>>2]=r.dev,ce[n+4>>2]=r.mode,he[n+8>>2]=r.nlink,ce[n+12>>2]=r.uid,ce[n+16>>2]=r.gid,ce[n+20>>2]=r.rdev,xe[n+24>>3]=BigInt(r.size),ce[n+32>>2]=4096,ce[n+36>>2]=r.blocks;var s=r.atime.getTime(),o=r.mtime.getTime(),p=r.ctime.getTime();return xe[n+40>>3]=BigInt(Math.floor(s/1e3)),he[n+48>>2]=s%1e3*1e3*1e3,xe[n+56>>3]=BigInt(Math.floor(o/1e3)),he[n+64>>2]=o%1e3*1e3*1e3,xe[n+72>>3]=BigInt(Math.floor(p/1e3)),he[n+80>>2]=p%1e3*1e3*1e3,xe[n+88>>3]=BigInt(r.ino),0},doMsync(e,t,n,r,s){if(!a.isFile(t.node.mode))throw new a.ErrnoError(43);if(r&2)return 0;var o=Pe.slice(e,e+n);a.msync(t,o,s,n,r)},getStreamFromFD(e){var t=a.getStreamChecked(e);return t},varargs:void 0,getStr(e){var t=en(e);return t}};function tn(e,t){try{return e=le.getStr(e),a.chmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function nn(e,t,n,r){try{if(t=le.getStr(t),t=le.calculateAt(e,t),n&-8)return-28;var s=a.lookupPath(t,{follow:!0}),o=s.node;if(!o)return-44;var p="";return n&4&&(p+="r"),n&2&&(p+="w"),n&1&&(p+="x"),p&&a.nodePermissions(o,p)?-2:0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function rn(e,t){try{return a.fchmod(e,t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function sn(e,t,n){try{return a.fchown(e,t,n),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function Ve(){var e=ce[+le.varargs>>2];return le.varargs+=4,e}var Ce=Ve;function on(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 0:{var s=Ve();if(s<0)return-28;for(;a.streams[s];)s++;var o;return o=a.dupStream(r,s),o.fd}case 1:case 2:return 0;case 3:return r.flags;case 4:{var s=Ve();return r.flags|=s,0}case 12:{var s=Ce(),p=0;return Ne[s+p>>1]=2,0}case 13:case 14:return 0}return-28}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function ln(e,t){try{var n=le.getStreamFromFD(e);return le.doStat(a.stat,n.path,t)}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var an=9007199254740992,cn=-9007199254740992,je=e=>ean?NaN:Number(e);function _n(e,t){t=je(t);try{return isNaN(t)?61:(a.ftruncate(e,t),0)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}var De=(e,t,n)=>rt(e,Pe,t,n);function un(e,t){try{if(t===0)return-28;var n=a.cwd(),r=He(n)+1;return t"u"||s.name!=="ErrnoError")throw s;return-s.errno}}function fn(e,t,n){le.varargs=n;try{var r=le.getStreamFromFD(e);switch(t){case 21509:return r.tty?0:-59;case 21505:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcgets){var s=r.tty.ops.ioctl_tcgets(r),o=Ce();ce[o>>2]=s.c_iflag||0,ce[o+4>>2]=s.c_oflag||0,ce[o+8>>2]=s.c_cflag||0,ce[o+12>>2]=s.c_lflag||0;for(var p=0;p<32;p++)ge[o+p+17]=s.c_cc[p]||0;return 0}return 0}case 21510:case 21511:case 21512:return r.tty?0:-59;case 21506:case 21507:case 21508:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tcsets){for(var o=Ce(),g=ce[o>>2],O=ce[o+4>>2],R=ce[o+8>>2],z=ce[o+12>>2],W=[],p=0;p<32;p++)W.push(ge[o+p+17]);return r.tty.ops.ioctl_tcsets(r.tty,t,{c_iflag:g,c_oflag:O,c_cflag:R,c_lflag:z,c_cc:W})}return 0}case 21519:{if(!r.tty)return-59;var o=Ce();return ce[o>>2]=0,0}case 21520:return r.tty?-28:-59;case 21531:{var o=Ce();return a.ioctl(r,t,o)}case 21523:{if(!r.tty)return-59;if(r.tty.ops.ioctl_tiocgwinsz){var T=r.tty.ops.ioctl_tiocgwinsz(r.tty),o=Ce();Ne[o>>1]=T[0],Ne[o+2>>1]=T[1]}return 0}case 21524:return r.tty?0:-59;case 21515:return r.tty?0:-59;default:return-28}}catch(A){if(typeof a>"u"||A.name!=="ErrnoError")throw A;return-A.errno}}function dn(e,t){try{return e=le.getStr(e),le.doStat(a.lstat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function pn(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),t=_e.normalize(t),t[t.length-1]==="/"&&(t=t.substr(0,t.length-1)),a.mkdir(t,n,0),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}function hn(e,t,n,r){try{t=le.getStr(t);var s=r&256,o=r&4096;return r=r&-6401,t=le.calculateAt(e,t,o),le.doStat(s?a.lstat:a.stat,t,n)}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return-p.errno}}function mn(e,t,n,r){le.varargs=r;try{t=le.getStr(t),t=le.calculateAt(e,t);var s=r?Ve():0;return a.open(t,n,s).fd}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return-o.errno}}function gn(e,t,n,r){try{if(t=le.getStr(t),t=le.calculateAt(e,t),r<=0)return-28;var s=a.readlink(t),o=Math.min(r,He(s)),p=ge[n+o];return De(s,n,r+1),ge[n+o]=p,o}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}function qn(e){try{return e=le.getStr(e),a.rmdir(e),0}catch(t){if(typeof a>"u"||t.name!=="ErrnoError")throw t;return-t.errno}}function bn(e,t){try{return e=le.getStr(e),le.doStat(a.stat,e,t)}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return-n.errno}}function yn(e,t,n){try{return t=le.getStr(t),t=le.calculateAt(e,t),n===0?a.unlink(t):n===512?a.rmdir(t):Ze("Invalid flags passed to unlinkat"),0}catch(r){if(typeof a>"u"||r.name!=="ErrnoError")throw r;return-r.errno}}var Et=e=>he[e>>2]+ce[e+4>>2]*4294967296;function wn(e,t,n,r){try{t=le.getStr(t),t=le.calculateAt(e,t,!0);var s=Date.now(),o,p;if(!n)o=s,p=s;else{var g=Et(n),O=ce[n+8>>2];O==1073741823?o=s:O==1073741822?o=-1:o=g*1e3+O/1e6,n+=16,g=Et(n),O=ce[n+8>>2],O==1073741823?p=s:O==1073741822?p=-1:p=g*1e3+O/1e6}return(p!=-1||o!=-1)&&a.utime(t,o,p),0}catch(R){if(typeof a>"u"||R.name!=="ErrnoError")throw R;return-R.errno}}var vn=1,En=()=>vn,xn=e=>e%4===0&&(e%100!==0||e%400===0),Sn=[0,31,60,91,121,152,182,213,244,274,305,335],An=[0,31,59,90,120,151,181,212,243,273,304,334],In=e=>{var t=xn(e.getFullYear()),n=t?Sn:An,r=n[e.getMonth()]+e.getDate()-1;return r};function kn(e,t){e=je(e);var n=new Date(e*1e3);ce[t>>2]=n.getSeconds(),ce[t+4>>2]=n.getMinutes(),ce[t+8>>2]=n.getHours(),ce[t+12>>2]=n.getDate(),ce[t+16>>2]=n.getMonth(),ce[t+20>>2]=n.getFullYear()-1900,ce[t+24>>2]=n.getDay();var r=In(n)|0;ce[t+28>>2]=r,ce[t+36>>2]=-(n.getTimezoneOffset()*60);var s=new Date(n.getFullYear(),0,1),o=new Date(n.getFullYear(),6,1).getTimezoneOffset(),p=s.getTimezoneOffset(),g=(o!=p&&n.getTimezoneOffset()==Math.min(p,o))|0;ce[t+32>>2]=g}function Tn(e,t,n,r,s,o,p){s=je(s);try{if(isNaN(s))return 61;var g=le.getStreamFromFD(r),O=a.mmap(g,e,s,t,n),R=O.ptr;return ce[o>>2]=O.allocated,he[p>>2]=R,0}catch(z){if(typeof a>"u"||z.name!=="ErrnoError")throw z;return-z.errno}}function Fn(e,t,n,r,s,o){o=je(o);try{var p=le.getStreamFromFD(s);n&2&&le.doMsync(e,p,t,r,o)}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return-g.errno}}var On=(e,t,n,r)=>{var s=new Date().getFullYear(),o=new Date(s,0,1),p=new Date(s,6,1),g=o.getTimezoneOffset(),O=p.getTimezoneOffset(),R=Math.max(g,O);he[e>>2]=R*60,ce[t>>2]=+(g!=O);var z=A=>{var D=A>=0?"-":"+",q=Math.abs(A),w=String(Math.floor(q/60)).padStart(2,"0"),x=String(q%60).padStart(2,"0");return`UTC${D}${w}${x}`},W=z(g),T=z(O);ODate.now(),Ln=()=>performance.now(),Cn=()=>2147483648,Dn=e=>{var t=Te.buffer,n=(e-t.byteLength+65535)/65536|0;try{return Te.grow(n),ut(),1}catch{}},Rn=e=>{var t=Pe.length;e>>>=0;var n=Cn();if(e>n)return!1;for(var r=1;r<=4;r*=2){var s=t*(1+.2/r);s=Math.min(s,e+100663296);var o=Math.min(n,wt(Math.max(e,s),65536)),p=Dn(o);if(p)return!0}return!1},it={},Nn=()=>ct||"./this.program",Be=()=>{if(!Be.strings){var e=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:e,_:Nn()};for(var n in it)it[n]===void 0?delete t[n]:t[n]=it[n];var r=[];for(var n in t)r.push(`${n}=${t[n]}`);Be.strings=r}return Be.strings},Mn=(e,t)=>{for(var n=0;n{var n=0;return Be().forEach((r,s)=>{var o=t+n;he[e+s*4>>2]=o,Mn(r,o),n+=r.length+1}),0},Bn=(e,t)=>{var n=Be();he[e>>2]=n.length;var r=0;return n.forEach(s=>r+=s.length+1),he[t>>2]=r,0};function Un(e){try{var t=le.getStreamFromFD(e);return a.close(t),0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}function zn(e,t){try{var n=0,r=0,s=0,o=le.getStreamFromFD(e),p=o.tty?2:a.isDir(o.mode)?3:a.isLink(o.mode)?7:4;return ge[t]=p,Ne[t+2>>1]=s,xe[t+8>>3]=BigInt(n),xe[t+16>>3]=BigInt(r),0}catch(g){if(typeof a>"u"||g.name!=="ErrnoError")throw g;return g.errno}}var Qn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=he[t+4>>2];t+=8;var O=a.read(e,ge,p,g,r);if(O<0)return-1;if(s+=O,O>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}function Hn(e,t,n,r){t=je(t);try{if(isNaN(t))return 61;var s=le.getStreamFromFD(e);return a.llseek(s,t,n),xe[r>>3]=BigInt(s.position),s.getdents&&t===0&&n===0&&(s.getdents=null),0}catch(o){if(typeof a>"u"||o.name!=="ErrnoError")throw o;return o.errno}}function Vn(e){try{var t=le.getStreamFromFD(e);return t.stream_ops?.fsync?t.stream_ops.fsync(t):0}catch(n){if(typeof a>"u"||n.name!=="ErrnoError")throw n;return n.errno}}var Gn=(e,t,n,r)=>{for(var s=0,o=0;o>2],g=he[t+4>>2];t+=8;var O=a.write(e,ge,p,g,r);if(O<0)return-1;if(s+=O,O>2]=o,0}catch(p){if(typeof a>"u"||p.name!=="ErrnoError")throw p;return p.errno}}a.createPreloadedFile=Yt,a.staticInit();var xt={__syscall_chmod:tn,__syscall_faccessat:nn,__syscall_fchmod:rn,__syscall_fchown32:sn,__syscall_fcntl64:on,__syscall_fstat64:ln,__syscall_ftruncate64:_n,__syscall_getcwd:un,__syscall_ioctl:fn,__syscall_lstat64:dn,__syscall_mkdirat:pn,__syscall_newfstatat:hn,__syscall_openat:mn,__syscall_readlinkat:gn,__syscall_rmdir:qn,__syscall_stat64:bn,__syscall_unlinkat:yn,__syscall_utimensat:wn,_emscripten_get_now_is_monotonic:En,_localtime_js:kn,_mmap_js:Tn,_munmap_js:Fn,_tzset_js:On,emscripten_date_now:Pn,emscripten_get_now:Ln,emscripten_resize_heap:Rn,environ_get:jn,environ_sizes_get:Bn,fd_close:Un,fd_fdstat_get:zn,fd_read:Wn,fd_seek:Hn,fd_sync:Vn,fd_write:$n,memory:Te},h=Wt();i._sqlite3_status64=(e,t,n,r)=>(i._sqlite3_status64=h.sqlite3_status64)(e,t,n,r),i._sqlite3_status=(e,t,n,r)=>(i._sqlite3_status=h.sqlite3_status)(e,t,n,r),i._sqlite3_db_status=(e,t,n,r,s)=>(i._sqlite3_db_status=h.sqlite3_db_status)(e,t,n,r,s),i._sqlite3_msize=e=>(i._sqlite3_msize=h.sqlite3_msize)(e),i._sqlite3_vfs_find=e=>(i._sqlite3_vfs_find=h.sqlite3_vfs_find)(e),i._sqlite3_initialize=()=>(i._sqlite3_initialize=h.sqlite3_initialize)(),i._sqlite3_malloc=e=>(i._sqlite3_malloc=h.sqlite3_malloc)(e),i._sqlite3_free=e=>(i._sqlite3_free=h.sqlite3_free)(e),i._sqlite3_vfs_register=(e,t)=>(i._sqlite3_vfs_register=h.sqlite3_vfs_register)(e,t),i._sqlite3_vfs_unregister=e=>(i._sqlite3_vfs_unregister=h.sqlite3_vfs_unregister)(e),i._sqlite3_malloc64=e=>(i._sqlite3_malloc64=h.sqlite3_malloc64)(e),i._sqlite3_realloc=(e,t)=>(i._sqlite3_realloc=h.sqlite3_realloc)(e,t),i._sqlite3_realloc64=(e,t)=>(i._sqlite3_realloc64=h.sqlite3_realloc64)(e,t),i._sqlite3_value_text=e=>(i._sqlite3_value_text=h.sqlite3_value_text)(e),i._sqlite3_randomness=(e,t)=>(i._sqlite3_randomness=h.sqlite3_randomness)(e,t),i._sqlite3_stricmp=(e,t)=>(i._sqlite3_stricmp=h.sqlite3_stricmp)(e,t),i._sqlite3_strnicmp=(e,t,n)=>(i._sqlite3_strnicmp=h.sqlite3_strnicmp)(e,t,n),i._sqlite3_uri_parameter=(e,t)=>(i._sqlite3_uri_parameter=h.sqlite3_uri_parameter)(e,t),i._sqlite3_uri_boolean=(e,t,n)=>(i._sqlite3_uri_boolean=h.sqlite3_uri_boolean)(e,t,n),i._sqlite3_serialize=(e,t,n,r)=>(i._sqlite3_serialize=h.sqlite3_serialize)(e,t,n,r),i._sqlite3_prepare_v2=(e,t,n,r,s)=>(i._sqlite3_prepare_v2=h.sqlite3_prepare_v2)(e,t,n,r,s),i._sqlite3_step=e=>(i._sqlite3_step=h.sqlite3_step)(e),i._sqlite3_column_int64=(e,t)=>(i._sqlite3_column_int64=h.sqlite3_column_int64)(e,t),i._sqlite3_reset=e=>(i._sqlite3_reset=h.sqlite3_reset)(e),i._sqlite3_exec=(e,t,n,r,s)=>(i._sqlite3_exec=h.sqlite3_exec)(e,t,n,r,s),i._sqlite3_column_int=(e,t)=>(i._sqlite3_column_int=h.sqlite3_column_int)(e,t),i._sqlite3_finalize=e=>(i._sqlite3_finalize=h.sqlite3_finalize)(e),i._sqlite3_file_control=(e,t,n,r)=>(i._sqlite3_file_control=h.sqlite3_file_control)(e,t,n,r),i._sqlite3_column_name=(e,t)=>(i._sqlite3_column_name=h.sqlite3_column_name)(e,t),i._sqlite3_column_text=(e,t)=>(i._sqlite3_column_text=h.sqlite3_column_text)(e,t),i._sqlite3_column_type=(e,t)=>(i._sqlite3_column_type=h.sqlite3_column_type)(e,t),i._sqlite3_errmsg=e=>(i._sqlite3_errmsg=h.sqlite3_errmsg)(e),i._sqlite3_deserialize=(e,t,n,r,s,o)=>(i._sqlite3_deserialize=h.sqlite3_deserialize)(e,t,n,r,s,o),i._sqlite3_clear_bindings=e=>(i._sqlite3_clear_bindings=h.sqlite3_clear_bindings)(e),i._sqlite3_value_blob=e=>(i._sqlite3_value_blob=h.sqlite3_value_blob)(e),i._sqlite3_value_bytes=e=>(i._sqlite3_value_bytes=h.sqlite3_value_bytes)(e),i._sqlite3_value_double=e=>(i._sqlite3_value_double=h.sqlite3_value_double)(e),i._sqlite3_value_int=e=>(i._sqlite3_value_int=h.sqlite3_value_int)(e),i._sqlite3_value_int64=e=>(i._sqlite3_value_int64=h.sqlite3_value_int64)(e),i._sqlite3_value_subtype=e=>(i._sqlite3_value_subtype=h.sqlite3_value_subtype)(e),i._sqlite3_value_pointer=(e,t)=>(i._sqlite3_value_pointer=h.sqlite3_value_pointer)(e,t),i._sqlite3_value_type=e=>(i._sqlite3_value_type=h.sqlite3_value_type)(e),i._sqlite3_value_nochange=e=>(i._sqlite3_value_nochange=h.sqlite3_value_nochange)(e),i._sqlite3_value_frombind=e=>(i._sqlite3_value_frombind=h.sqlite3_value_frombind)(e),i._sqlite3_value_dup=e=>(i._sqlite3_value_dup=h.sqlite3_value_dup)(e),i._sqlite3_value_free=e=>(i._sqlite3_value_free=h.sqlite3_value_free)(e),i._sqlite3_result_blob=(e,t,n,r)=>(i._sqlite3_result_blob=h.sqlite3_result_blob)(e,t,n,r),i._sqlite3_result_error_toobig=e=>(i._sqlite3_result_error_toobig=h.sqlite3_result_error_toobig)(e),i._sqlite3_result_error_nomem=e=>(i._sqlite3_result_error_nomem=h.sqlite3_result_error_nomem)(e),i._sqlite3_result_double=(e,t)=>(i._sqlite3_result_double=h.sqlite3_result_double)(e,t),i._sqlite3_result_error=(e,t,n)=>(i._sqlite3_result_error=h.sqlite3_result_error)(e,t,n),i._sqlite3_result_int=(e,t)=>(i._sqlite3_result_int=h.sqlite3_result_int)(e,t),i._sqlite3_result_int64=(e,t)=>(i._sqlite3_result_int64=h.sqlite3_result_int64)(e,t),i._sqlite3_result_null=e=>(i._sqlite3_result_null=h.sqlite3_result_null)(e),i._sqlite3_result_pointer=(e,t,n,r)=>(i._sqlite3_result_pointer=h.sqlite3_result_pointer)(e,t,n,r),i._sqlite3_result_subtype=(e,t)=>(i._sqlite3_result_subtype=h.sqlite3_result_subtype)(e,t),i._sqlite3_result_text=(e,t,n,r)=>(i._sqlite3_result_text=h.sqlite3_result_text)(e,t,n,r),i._sqlite3_result_zeroblob=(e,t)=>(i._sqlite3_result_zeroblob=h.sqlite3_result_zeroblob)(e,t),i._sqlite3_result_zeroblob64=(e,t)=>(i._sqlite3_result_zeroblob64=h.sqlite3_result_zeroblob64)(e,t),i._sqlite3_result_error_code=(e,t)=>(i._sqlite3_result_error_code=h.sqlite3_result_error_code)(e,t),i._sqlite3_user_data=e=>(i._sqlite3_user_data=h.sqlite3_user_data)(e),i._sqlite3_context_db_handle=e=>(i._sqlite3_context_db_handle=h.sqlite3_context_db_handle)(e),i._sqlite3_vtab_nochange=e=>(i._sqlite3_vtab_nochange=h.sqlite3_vtab_nochange)(e),i._sqlite3_vtab_in_first=(e,t)=>(i._sqlite3_vtab_in_first=h.sqlite3_vtab_in_first)(e,t),i._sqlite3_vtab_in_next=(e,t)=>(i._sqlite3_vtab_in_next=h.sqlite3_vtab_in_next)(e,t),i._sqlite3_aggregate_context=(e,t)=>(i._sqlite3_aggregate_context=h.sqlite3_aggregate_context)(e,t),i._sqlite3_get_auxdata=(e,t)=>(i._sqlite3_get_auxdata=h.sqlite3_get_auxdata)(e,t),i._sqlite3_set_auxdata=(e,t,n,r)=>(i._sqlite3_set_auxdata=h.sqlite3_set_auxdata)(e,t,n,r),i._sqlite3_column_count=e=>(i._sqlite3_column_count=h.sqlite3_column_count)(e),i._sqlite3_data_count=e=>(i._sqlite3_data_count=h.sqlite3_data_count)(e),i._sqlite3_column_blob=(e,t)=>(i._sqlite3_column_blob=h.sqlite3_column_blob)(e,t),i._sqlite3_column_bytes=(e,t)=>(i._sqlite3_column_bytes=h.sqlite3_column_bytes)(e,t),i._sqlite3_column_double=(e,t)=>(i._sqlite3_column_double=h.sqlite3_column_double)(e,t),i._sqlite3_column_value=(e,t)=>(i._sqlite3_column_value=h.sqlite3_column_value)(e,t),i._sqlite3_column_decltype=(e,t)=>(i._sqlite3_column_decltype=h.sqlite3_column_decltype)(e,t),i._sqlite3_bind_blob=(e,t,n,r,s)=>(i._sqlite3_bind_blob=h.sqlite3_bind_blob)(e,t,n,r,s),i._sqlite3_bind_double=(e,t,n)=>(i._sqlite3_bind_double=h.sqlite3_bind_double)(e,t,n),i._sqlite3_bind_int=(e,t,n)=>(i._sqlite3_bind_int=h.sqlite3_bind_int)(e,t,n),i._sqlite3_bind_int64=(e,t,n)=>(i._sqlite3_bind_int64=h.sqlite3_bind_int64)(e,t,n),i._sqlite3_bind_null=(e,t)=>(i._sqlite3_bind_null=h.sqlite3_bind_null)(e,t),i._sqlite3_bind_pointer=(e,t,n,r,s)=>(i._sqlite3_bind_pointer=h.sqlite3_bind_pointer)(e,t,n,r,s),i._sqlite3_bind_text=(e,t,n,r,s)=>(i._sqlite3_bind_text=h.sqlite3_bind_text)(e,t,n,r,s),i._sqlite3_bind_parameter_count=e=>(i._sqlite3_bind_parameter_count=h.sqlite3_bind_parameter_count)(e),i._sqlite3_bind_parameter_name=(e,t)=>(i._sqlite3_bind_parameter_name=h.sqlite3_bind_parameter_name)(e,t),i._sqlite3_bind_parameter_index=(e,t)=>(i._sqlite3_bind_parameter_index=h.sqlite3_bind_parameter_index)(e,t),i._sqlite3_db_handle=e=>(i._sqlite3_db_handle=h.sqlite3_db_handle)(e),i._sqlite3_stmt_readonly=e=>(i._sqlite3_stmt_readonly=h.sqlite3_stmt_readonly)(e),i._sqlite3_stmt_isexplain=e=>(i._sqlite3_stmt_isexplain=h.sqlite3_stmt_isexplain)(e),i._sqlite3_stmt_explain=(e,t)=>(i._sqlite3_stmt_explain=h.sqlite3_stmt_explain)(e,t),i._sqlite3_stmt_busy=e=>(i._sqlite3_stmt_busy=h.sqlite3_stmt_busy)(e),i._sqlite3_stmt_status=(e,t,n)=>(i._sqlite3_stmt_status=h.sqlite3_stmt_status)(e,t,n),i._sqlite3_sql=e=>(i._sqlite3_sql=h.sqlite3_sql)(e),i._sqlite3_expanded_sql=e=>(i._sqlite3_expanded_sql=h.sqlite3_expanded_sql)(e),i._sqlite3_preupdate_old=(e,t,n)=>(i._sqlite3_preupdate_old=h.sqlite3_preupdate_old)(e,t,n),i._sqlite3_preupdate_count=e=>(i._sqlite3_preupdate_count=h.sqlite3_preupdate_count)(e),i._sqlite3_preupdate_depth=e=>(i._sqlite3_preupdate_depth=h.sqlite3_preupdate_depth)(e),i._sqlite3_preupdate_blobwrite=e=>(i._sqlite3_preupdate_blobwrite=h.sqlite3_preupdate_blobwrite)(e),i._sqlite3_preupdate_new=(e,t,n)=>(i._sqlite3_preupdate_new=h.sqlite3_preupdate_new)(e,t,n),i._sqlite3_value_numeric_type=e=>(i._sqlite3_value_numeric_type=h.sqlite3_value_numeric_type)(e),i._sqlite3_set_authorizer=(e,t,n)=>(i._sqlite3_set_authorizer=h.sqlite3_set_authorizer)(e,t,n),i._sqlite3_strglob=(e,t)=>(i._sqlite3_strglob=h.sqlite3_strglob)(e,t),i._sqlite3_strlike=(e,t,n)=>(i._sqlite3_strlike=h.sqlite3_strlike)(e,t,n),i._sqlite3_auto_extension=e=>(i._sqlite3_auto_extension=h.sqlite3_auto_extension)(e),i._sqlite3_cancel_auto_extension=e=>(i._sqlite3_cancel_auto_extension=h.sqlite3_cancel_auto_extension)(e),i._sqlite3_reset_auto_extension=()=>(i._sqlite3_reset_auto_extension=h.sqlite3_reset_auto_extension)(),i._sqlite3_prepare_v3=(e,t,n,r,s,o)=>(i._sqlite3_prepare_v3=h.sqlite3_prepare_v3)(e,t,n,r,s,o),i._sqlite3_create_module=(e,t,n,r)=>(i._sqlite3_create_module=h.sqlite3_create_module)(e,t,n,r),i._sqlite3_create_module_v2=(e,t,n,r,s)=>(i._sqlite3_create_module_v2=h.sqlite3_create_module_v2)(e,t,n,r,s),i._sqlite3_drop_modules=(e,t)=>(i._sqlite3_drop_modules=h.sqlite3_drop_modules)(e,t),i._sqlite3_declare_vtab=(e,t)=>(i._sqlite3_declare_vtab=h.sqlite3_declare_vtab)(e,t),i._sqlite3_vtab_on_conflict=e=>(i._sqlite3_vtab_on_conflict=h.sqlite3_vtab_on_conflict)(e),i._sqlite3_vtab_collation=(e,t)=>(i._sqlite3_vtab_collation=h.sqlite3_vtab_collation)(e,t),i._sqlite3_vtab_in=(e,t,n)=>(i._sqlite3_vtab_in=h.sqlite3_vtab_in)(e,t,n),i._sqlite3_vtab_rhs_value=(e,t,n)=>(i._sqlite3_vtab_rhs_value=h.sqlite3_vtab_rhs_value)(e,t,n),i._sqlite3_vtab_distinct=e=>(i._sqlite3_vtab_distinct=h.sqlite3_vtab_distinct)(e),i._sqlite3_keyword_name=(e,t,n)=>(i._sqlite3_keyword_name=h.sqlite3_keyword_name)(e,t,n),i._sqlite3_keyword_count=()=>(i._sqlite3_keyword_count=h.sqlite3_keyword_count)(),i._sqlite3_keyword_check=(e,t)=>(i._sqlite3_keyword_check=h.sqlite3_keyword_check)(e,t),i._sqlite3_complete=e=>(i._sqlite3_complete=h.sqlite3_complete)(e),i._sqlite3_libversion=()=>(i._sqlite3_libversion=h.sqlite3_libversion)(),i._sqlite3_libversion_number=()=>(i._sqlite3_libversion_number=h.sqlite3_libversion_number)(),i._sqlite3_shutdown=()=>(i._sqlite3_shutdown=h.sqlite3_shutdown)(),i._sqlite3_last_insert_rowid=e=>(i._sqlite3_last_insert_rowid=h.sqlite3_last_insert_rowid)(e),i._sqlite3_set_last_insert_rowid=(e,t)=>(i._sqlite3_set_last_insert_rowid=h.sqlite3_set_last_insert_rowid)(e,t),i._sqlite3_changes64=e=>(i._sqlite3_changes64=h.sqlite3_changes64)(e),i._sqlite3_changes=e=>(i._sqlite3_changes=h.sqlite3_changes)(e),i._sqlite3_total_changes64=e=>(i._sqlite3_total_changes64=h.sqlite3_total_changes64)(e),i._sqlite3_total_changes=e=>(i._sqlite3_total_changes=h.sqlite3_total_changes)(e),i._sqlite3_txn_state=(e,t)=>(i._sqlite3_txn_state=h.sqlite3_txn_state)(e,t),i._sqlite3_close_v2=e=>(i._sqlite3_close_v2=h.sqlite3_close_v2)(e),i._sqlite3_busy_handler=(e,t,n)=>(i._sqlite3_busy_handler=h.sqlite3_busy_handler)(e,t,n),i._sqlite3_progress_handler=(e,t,n,r)=>(i._sqlite3_progress_handler=h.sqlite3_progress_handler)(e,t,n,r),i._sqlite3_busy_timeout=(e,t)=>(i._sqlite3_busy_timeout=h.sqlite3_busy_timeout)(e,t),i._sqlite3_interrupt=e=>(i._sqlite3_interrupt=h.sqlite3_interrupt)(e),i._sqlite3_is_interrupted=e=>(i._sqlite3_is_interrupted=h.sqlite3_is_interrupted)(e),i._sqlite3_create_function=(e,t,n,r,s,o,p,g)=>(i._sqlite3_create_function=h.sqlite3_create_function)(e,t,n,r,s,o,p,g),i._sqlite3_create_function_v2=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3_create_function_v2=h.sqlite3_create_function_v2)(e,t,n,r,s,o,p,g,O),i._sqlite3_create_window_function=(e,t,n,r,s,o,p,g,O,R)=>(i._sqlite3_create_window_function=h.sqlite3_create_window_function)(e,t,n,r,s,o,p,g,O,R),i._sqlite3_overload_function=(e,t,n)=>(i._sqlite3_overload_function=h.sqlite3_overload_function)(e,t,n),i._sqlite3_trace_v2=(e,t,n,r)=>(i._sqlite3_trace_v2=h.sqlite3_trace_v2)(e,t,n,r),i._sqlite3_commit_hook=(e,t,n)=>(i._sqlite3_commit_hook=h.sqlite3_commit_hook)(e,t,n),i._sqlite3_update_hook=(e,t,n)=>(i._sqlite3_update_hook=h.sqlite3_update_hook)(e,t,n),i._sqlite3_rollback_hook=(e,t,n)=>(i._sqlite3_rollback_hook=h.sqlite3_rollback_hook)(e,t,n),i._sqlite3_preupdate_hook=(e,t,n)=>(i._sqlite3_preupdate_hook=h.sqlite3_preupdate_hook)(e,t,n),i._sqlite3_error_offset=e=>(i._sqlite3_error_offset=h.sqlite3_error_offset)(e),i._sqlite3_errcode=e=>(i._sqlite3_errcode=h.sqlite3_errcode)(e),i._sqlite3_extended_errcode=e=>(i._sqlite3_extended_errcode=h.sqlite3_extended_errcode)(e),i._sqlite3_errstr=e=>(i._sqlite3_errstr=h.sqlite3_errstr)(e),i._sqlite3_limit=(e,t,n)=>(i._sqlite3_limit=h.sqlite3_limit)(e,t,n),i._sqlite3_open=(e,t)=>(i._sqlite3_open=h.sqlite3_open)(e,t),i._sqlite3_open_v2=(e,t,n,r)=>(i._sqlite3_open_v2=h.sqlite3_open_v2)(e,t,n,r),i._sqlite3_create_collation=(e,t,n,r,s)=>(i._sqlite3_create_collation=h.sqlite3_create_collation)(e,t,n,r,s),i._sqlite3_create_collation_v2=(e,t,n,r,s,o)=>(i._sqlite3_create_collation_v2=h.sqlite3_create_collation_v2)(e,t,n,r,s,o),i._sqlite3_collation_needed=(e,t,n)=>(i._sqlite3_collation_needed=h.sqlite3_collation_needed)(e,t,n),i._sqlite3_get_autocommit=e=>(i._sqlite3_get_autocommit=h.sqlite3_get_autocommit)(e),i._sqlite3_table_column_metadata=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3_table_column_metadata=h.sqlite3_table_column_metadata)(e,t,n,r,s,o,p,g,O),i._sqlite3_extended_result_codes=(e,t)=>(i._sqlite3_extended_result_codes=h.sqlite3_extended_result_codes)(e,t),i._sqlite3_uri_key=(e,t)=>(i._sqlite3_uri_key=h.sqlite3_uri_key)(e,t),i._sqlite3_uri_int64=(e,t,n)=>(i._sqlite3_uri_int64=h.sqlite3_uri_int64)(e,t,n),i._sqlite3_db_name=(e,t)=>(i._sqlite3_db_name=h.sqlite3_db_name)(e,t),i._sqlite3_db_filename=(e,t)=>(i._sqlite3_db_filename=h.sqlite3_db_filename)(e,t),i._sqlite3_db_readonly=(e,t)=>(i._sqlite3_db_readonly=h.sqlite3_db_readonly)(e,t),i._sqlite3_compileoption_used=e=>(i._sqlite3_compileoption_used=h.sqlite3_compileoption_used)(e),i._sqlite3_compileoption_get=e=>(i._sqlite3_compileoption_get=h.sqlite3_compileoption_get)(e),i._sqlite3session_diff=(e,t,n,r)=>(i._sqlite3session_diff=h.sqlite3session_diff)(e,t,n,r),i._sqlite3session_attach=(e,t)=>(i._sqlite3session_attach=h.sqlite3session_attach)(e,t),i._sqlite3session_create=(e,t,n)=>(i._sqlite3session_create=h.sqlite3session_create)(e,t,n),i._sqlite3session_delete=e=>(i._sqlite3session_delete=h.sqlite3session_delete)(e),i._sqlite3session_table_filter=(e,t,n)=>(i._sqlite3session_table_filter=h.sqlite3session_table_filter)(e,t,n),i._sqlite3session_changeset=(e,t,n)=>(i._sqlite3session_changeset=h.sqlite3session_changeset)(e,t,n),i._sqlite3session_changeset_strm=(e,t,n)=>(i._sqlite3session_changeset_strm=h.sqlite3session_changeset_strm)(e,t,n),i._sqlite3session_patchset_strm=(e,t,n)=>(i._sqlite3session_patchset_strm=h.sqlite3session_patchset_strm)(e,t,n),i._sqlite3session_patchset=(e,t,n)=>(i._sqlite3session_patchset=h.sqlite3session_patchset)(e,t,n),i._sqlite3session_enable=(e,t)=>(i._sqlite3session_enable=h.sqlite3session_enable)(e,t),i._sqlite3session_indirect=(e,t)=>(i._sqlite3session_indirect=h.sqlite3session_indirect)(e,t),i._sqlite3session_isempty=e=>(i._sqlite3session_isempty=h.sqlite3session_isempty)(e),i._sqlite3session_memory_used=e=>(i._sqlite3session_memory_used=h.sqlite3session_memory_used)(e),i._sqlite3session_object_config=(e,t,n)=>(i._sqlite3session_object_config=h.sqlite3session_object_config)(e,t,n),i._sqlite3session_changeset_size=e=>(i._sqlite3session_changeset_size=h.sqlite3session_changeset_size)(e),i._sqlite3changeset_start=(e,t,n)=>(i._sqlite3changeset_start=h.sqlite3changeset_start)(e,t,n),i._sqlite3changeset_start_v2=(e,t,n,r)=>(i._sqlite3changeset_start_v2=h.sqlite3changeset_start_v2)(e,t,n,r),i._sqlite3changeset_start_strm=(e,t,n)=>(i._sqlite3changeset_start_strm=h.sqlite3changeset_start_strm)(e,t,n),i._sqlite3changeset_start_v2_strm=(e,t,n,r)=>(i._sqlite3changeset_start_v2_strm=h.sqlite3changeset_start_v2_strm)(e,t,n,r),i._sqlite3changeset_next=e=>(i._sqlite3changeset_next=h.sqlite3changeset_next)(e),i._sqlite3changeset_op=(e,t,n,r,s)=>(i._sqlite3changeset_op=h.sqlite3changeset_op)(e,t,n,r,s),i._sqlite3changeset_pk=(e,t,n)=>(i._sqlite3changeset_pk=h.sqlite3changeset_pk)(e,t,n),i._sqlite3changeset_old=(e,t,n)=>(i._sqlite3changeset_old=h.sqlite3changeset_old)(e,t,n),i._sqlite3changeset_new=(e,t,n)=>(i._sqlite3changeset_new=h.sqlite3changeset_new)(e,t,n),i._sqlite3changeset_conflict=(e,t,n)=>(i._sqlite3changeset_conflict=h.sqlite3changeset_conflict)(e,t,n),i._sqlite3changeset_fk_conflicts=(e,t)=>(i._sqlite3changeset_fk_conflicts=h.sqlite3changeset_fk_conflicts)(e,t),i._sqlite3changeset_finalize=e=>(i._sqlite3changeset_finalize=h.sqlite3changeset_finalize)(e),i._sqlite3changeset_invert=(e,t,n,r)=>(i._sqlite3changeset_invert=h.sqlite3changeset_invert)(e,t,n,r),i._sqlite3changeset_invert_strm=(e,t,n,r)=>(i._sqlite3changeset_invert_strm=h.sqlite3changeset_invert_strm)(e,t,n,r),i._sqlite3changeset_apply_v2=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3changeset_apply_v2=h.sqlite3changeset_apply_v2)(e,t,n,r,s,o,p,g,O),i._sqlite3changeset_apply=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply=h.sqlite3changeset_apply)(e,t,n,r,s,o),i._sqlite3changeset_apply_v2_strm=(e,t,n,r,s,o,p,g,O)=>(i._sqlite3changeset_apply_v2_strm=h.sqlite3changeset_apply_v2_strm)(e,t,n,r,s,o,p,g,O),i._sqlite3changeset_apply_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_apply_strm=h.sqlite3changeset_apply_strm)(e,t,n,r,s,o),i._sqlite3changegroup_new=e=>(i._sqlite3changegroup_new=h.sqlite3changegroup_new)(e),i._sqlite3changegroup_add=(e,t,n)=>(i._sqlite3changegroup_add=h.sqlite3changegroup_add)(e,t,n),i._sqlite3changegroup_output=(e,t,n)=>(i._sqlite3changegroup_output=h.sqlite3changegroup_output)(e,t,n),i._sqlite3changegroup_add_strm=(e,t,n)=>(i._sqlite3changegroup_add_strm=h.sqlite3changegroup_add_strm)(e,t,n),i._sqlite3changegroup_output_strm=(e,t,n)=>(i._sqlite3changegroup_output_strm=h.sqlite3changegroup_output_strm)(e,t,n),i._sqlite3changegroup_delete=e=>(i._sqlite3changegroup_delete=h.sqlite3changegroup_delete)(e),i._sqlite3changeset_concat=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat=h.sqlite3changeset_concat)(e,t,n,r,s,o),i._sqlite3changeset_concat_strm=(e,t,n,r,s,o)=>(i._sqlite3changeset_concat_strm=h.sqlite3changeset_concat_strm)(e,t,n,r,s,o),i._sqlite3session_config=(e,t)=>(i._sqlite3session_config=h.sqlite3session_config)(e,t),i._sqlite3_sourceid=()=>(i._sqlite3_sourceid=h.sqlite3_sourceid)(),i._sqlite3__wasm_pstack_ptr=()=>(i._sqlite3__wasm_pstack_ptr=h.sqlite3__wasm_pstack_ptr)(),i._sqlite3__wasm_pstack_restore=e=>(i._sqlite3__wasm_pstack_restore=h.sqlite3__wasm_pstack_restore)(e),i._sqlite3__wasm_pstack_alloc=e=>(i._sqlite3__wasm_pstack_alloc=h.sqlite3__wasm_pstack_alloc)(e),i._sqlite3__wasm_pstack_remaining=()=>(i._sqlite3__wasm_pstack_remaining=h.sqlite3__wasm_pstack_remaining)(),i._sqlite3__wasm_pstack_quota=()=>(i._sqlite3__wasm_pstack_quota=h.sqlite3__wasm_pstack_quota)(),i._sqlite3__wasm_db_error=(e,t,n)=>(i._sqlite3__wasm_db_error=h.sqlite3__wasm_db_error)(e,t,n),i._sqlite3__wasm_test_struct=e=>(i._sqlite3__wasm_test_struct=h.sqlite3__wasm_test_struct)(e),i._sqlite3__wasm_enum_json=()=>(i._sqlite3__wasm_enum_json=h.sqlite3__wasm_enum_json)(),i._sqlite3__wasm_vfs_unlink=(e,t)=>(i._sqlite3__wasm_vfs_unlink=h.sqlite3__wasm_vfs_unlink)(e,t),i._sqlite3__wasm_db_vfs=(e,t)=>(i._sqlite3__wasm_db_vfs=h.sqlite3__wasm_db_vfs)(e,t),i._sqlite3__wasm_db_reset=e=>(i._sqlite3__wasm_db_reset=h.sqlite3__wasm_db_reset)(e),i._sqlite3__wasm_db_export_chunked=(e,t)=>(i._sqlite3__wasm_db_export_chunked=h.sqlite3__wasm_db_export_chunked)(e,t),i._sqlite3__wasm_db_serialize=(e,t,n,r,s)=>(i._sqlite3__wasm_db_serialize=h.sqlite3__wasm_db_serialize)(e,t,n,r,s),i._sqlite3__wasm_vfs_create_file=(e,t,n,r)=>(i._sqlite3__wasm_vfs_create_file=h.sqlite3__wasm_vfs_create_file)(e,t,n,r),i._sqlite3__wasm_posix_create_file=(e,t,n)=>(i._sqlite3__wasm_posix_create_file=h.sqlite3__wasm_posix_create_file)(e,t,n),i._sqlite3__wasm_kvvfsMakeKeyOnPstack=(e,t)=>(i._sqlite3__wasm_kvvfsMakeKeyOnPstack=h.sqlite3__wasm_kvvfsMakeKeyOnPstack)(e,t),i._sqlite3__wasm_kvvfs_methods=()=>(i._sqlite3__wasm_kvvfs_methods=h.sqlite3__wasm_kvvfs_methods)(),i._sqlite3__wasm_vtab_config=(e,t,n)=>(i._sqlite3__wasm_vtab_config=h.sqlite3__wasm_vtab_config)(e,t,n),i._sqlite3__wasm_db_config_ip=(e,t,n,r)=>(i._sqlite3__wasm_db_config_ip=h.sqlite3__wasm_db_config_ip)(e,t,n,r),i._sqlite3__wasm_db_config_pii=(e,t,n,r,s)=>(i._sqlite3__wasm_db_config_pii=h.sqlite3__wasm_db_config_pii)(e,t,n,r,s),i._sqlite3__wasm_db_config_s=(e,t,n)=>(i._sqlite3__wasm_db_config_s=h.sqlite3__wasm_db_config_s)(e,t,n),i._sqlite3__wasm_config_i=(e,t)=>(i._sqlite3__wasm_config_i=h.sqlite3__wasm_config_i)(e,t),i._sqlite3__wasm_config_ii=(e,t,n)=>(i._sqlite3__wasm_config_ii=h.sqlite3__wasm_config_ii)(e,t,n),i._sqlite3__wasm_config_j=(e,t)=>(i._sqlite3__wasm_config_j=h.sqlite3__wasm_config_j)(e,t),i._sqlite3__wasm_qfmt_token=(e,t)=>(i._sqlite3__wasm_qfmt_token=h.sqlite3__wasm_qfmt_token)(e,t),i._sqlite3__wasm_init_wasmfs=e=>(i._sqlite3__wasm_init_wasmfs=h.sqlite3__wasm_init_wasmfs)(e),i._sqlite3__wasm_test_intptr=e=>(i._sqlite3__wasm_test_intptr=h.sqlite3__wasm_test_intptr)(e),i._sqlite3__wasm_test_voidptr=e=>(i._sqlite3__wasm_test_voidptr=h.sqlite3__wasm_test_voidptr)(e),i._sqlite3__wasm_test_int64_max=()=>(i._sqlite3__wasm_test_int64_max=h.sqlite3__wasm_test_int64_max)(),i._sqlite3__wasm_test_int64_min=()=>(i._sqlite3__wasm_test_int64_min=h.sqlite3__wasm_test_int64_min)(),i._sqlite3__wasm_test_int64_times2=e=>(i._sqlite3__wasm_test_int64_times2=h.sqlite3__wasm_test_int64_times2)(e),i._sqlite3__wasm_test_int64_minmax=(e,t)=>(i._sqlite3__wasm_test_int64_minmax=h.sqlite3__wasm_test_int64_minmax)(e,t),i._sqlite3__wasm_test_int64ptr=e=>(i._sqlite3__wasm_test_int64ptr=h.sqlite3__wasm_test_int64ptr)(e),i._sqlite3__wasm_test_stack_overflow=e=>(i._sqlite3__wasm_test_stack_overflow=h.sqlite3__wasm_test_stack_overflow)(e),i._sqlite3__wasm_test_str_hello=e=>(i._sqlite3__wasm_test_str_hello=h.sqlite3__wasm_test_str_hello)(e),i._sqlite3__wasm_SQLTester_strglob=(e,t)=>(i._sqlite3__wasm_SQLTester_strglob=h.sqlite3__wasm_SQLTester_strglob)(e,t),i._malloc=e=>(i._malloc=h.malloc)(e),i._free=e=>(i._free=h.free)(e),i._realloc=(e,t)=>(i._realloc=h.realloc)(e,t);var St=(e,t)=>(St=h.emscripten_builtin_memalign)(e,t);i.wasmMemory=Te;var Ge,At;Me=function e(){Ge||It(),Ge||(Me=e)};function It(){if(Fe>0||!At&&(At=1,Lt(),Fe>0))return;function e(){Ge||(Ge=1,i.calledRun=1,!_t&&(Ct(),ve(i),i.onRuntimeInitialized?.(),Dt()))}i.setStatus?(i.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>i.setStatus(""),1),e()},1)):e()}if(i.preInit)for(typeof i.preInit=="function"&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();return It(),i.runSQLite3PostLoadInit=function(e){if(globalThis.sqlite3ApiBootstrap=function t(n=globalThis.sqlite3ApiConfig||t.defaultConfig){if(t.sqlite3)return(t.sqlite3.config||console).warn("sqlite3ApiBootstrap() called multiple times.","Config and external initializers are ignored on calls after the first."),t.sqlite3;const r=Object.assign(Object.create(null),{exports:void 0,memory:void 0,bigIntEnabled:typeof i<"u"&&i.HEAPU64?!0:!!globalThis.BigInt64Array,debug:console.debug.bind(console),warn:console.warn.bind(console),error:console.error.bind(console),log:console.log.bind(console),wasmfsOpfsDir:"/opfs",useStdAlloc:!1},n||{});Object.assign(r,{allocExportName:r.useStdAlloc?"malloc":"sqlite3_malloc",deallocExportName:r.useStdAlloc?"free":"sqlite3_free",reallocExportName:r.useStdAlloc?"realloc":"sqlite3_realloc"},r),["exports","memory","wasmfsOpfsDir"].forEach(l=>{typeof r[l]=="function"&&(r[l]=r[l]())}),delete globalThis.sqlite3ApiConfig,delete t.defaultConfig;const s=Object.create(null),o=Object.create(null),p=l=>s.sqlite3_js_rc_str&&s.sqlite3_js_rc_str(l)||"Unknown result code #"+l,g=l=>typeof l=="number"&&l===(l|0);class O extends Error{constructor(..._){let u;if(_.length)if(g(_[0]))if(u=_[0],_.length===1)super(p(_[0]));else{const I=p(u);typeof _[1]=="object"?super(I,_[1]):(_[0]=I+":",super(_.join(" ")))}else _.length===2&&typeof _[1]=="object"?super(..._):super(_.join(" "));this.resultCode=u||s.SQLITE_ERROR,this.name="SQLite3Error"}}O.toss=(...l)=>{throw new O(...l)};const R=O.toss;r.wasmfsOpfsDir&&!/^\/[^/]+$/.test(r.wasmfsOpfsDir)&&R("config.wasmfsOpfsDir must be falsy or in the form '/dir-name'.");const z=l=>typeof l!="bigint"&&l===(l|0)&&l<=2147483647&&l>=-2147483648,W=function l(_){return l._max||(l._max=BigInt("0x7fffffffffffffff"),l._min=~l._max),_>=l._min&&_<=l._max},T=l=>l>=-0x7fffffffn-1n&&l<=0x7fffffffn,A=function l(_){return l._min||(l._min=Number.MIN_SAFE_INTEGER,l._max=Number.MAX_SAFE_INTEGER),_>=l._min&&_<=l._max},D=l=>l&&l.constructor&&z(l.constructor.BYTES_PER_ELEMENT)?l:!1,q=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,w=l=>l.buffer instanceof q,x=(l,_,u)=>w(l)?l.slice(_,u):l.subarray(_,u),N=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),P=l=>l&&(l instanceof Uint8Array||l instanceof Int8Array||l instanceof ArrayBuffer),S=l=>N(l)||R("Value is not of a supported TypedArray type."),L=new TextDecoder("utf-8"),$=function(l,_,u){return L.decode(x(l,_,u))},c=function(l){return P(l)?$(l instanceof ArrayBuffer?new Uint8Array(l):l):Array.isArray(l)?l.join(""):(o.isPtr(l)&&(l=o.cstrToJs(l)),l)};class d extends Error{constructor(..._){_.length===2&&typeof _[1]=="object"?super(..._):_.length?super(_.join(" ")):super("Allocation failed."),this.resultCode=s.SQLITE_NOMEM,this.name="WasmAllocError"}}d.toss=(...l)=>{throw new d(...l)},Object.assign(s,{sqlite3_bind_blob:void 0,sqlite3_bind_text:void 0,sqlite3_create_function_v2:(l,_,u,I,U,ee,ne,re,se)=>{},sqlite3_create_function:(l,_,u,I,U,ee,ne,re)=>{},sqlite3_create_window_function:(l,_,u,I,U,ee,ne,re,se,j)=>{},sqlite3_prepare_v3:(l,_,u,I,U,ee)=>{},sqlite3_prepare_v2:(l,_,u,I,U)=>{},sqlite3_exec:(l,_,u,I,U)=>{},sqlite3_randomness:(l,_)=>{}});const y={affirmBindableTypedArray:S,flexibleString:c,bigIntFits32:T,bigIntFits64:W,bigIntFitsDouble:A,isBindableTypedArray:N,isInt32:z,isSQLableTypedArray:P,isTypedArray:D,typedArrayToString:$,isUIThread:()=>globalThis.window===globalThis&&!!globalThis.document,isSharedTypedArray:w,toss:function(...l){throw new Error(l.join(" "))},toss3:R,typedArrayPart:x,affirmDbHeader:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _="SQLite format 3";_.length>l.byteLength&&R("Input does not contain an SQLite3 database header.");for(let u=0;u<_.length;++u)_.charCodeAt(u)!==l[u]&&R("Input does not contain an SQLite3 database header.")},affirmIsDb:function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l));const _=l.byteLength;(_<512||_%512!==0)&&R("Byte array size",_,"is invalid for an SQLite3 db."),y.affirmDbHeader(l)}};Object.assign(o,{ptrSizeof:r.wasmPtrSizeof||4,ptrIR:r.wasmPtrIR||"i32",bigIntEnabled:!!r.bigIntEnabled,exports:r.exports||R("Missing API config.exports (WASM module exports)."),memory:r.memory||r.exports.memory||R("API config object requires a WebAssembly.Memory object","in either config.exports.memory (exported)","or config.memory (imported)."),alloc:void 0,realloc:void 0,dealloc:void 0}),o.allocFromTypedArray=function(l){l instanceof ArrayBuffer&&(l=new Uint8Array(l)),S(l);const _=o.alloc(l.byteLength||1);return o.heapForSize(l.constructor).set(l.byteLength?l:[0],_),_};{const l=r.allocExportName,_=r.deallocExportName,u=r.reallocExportName;for(const I of[l,_,u])o.exports[I]instanceof Function||R("Missing required exports[",I,"] function.");o.alloc=function I(U){return I.impl(U)||d.toss("Failed to allocate",U," bytes.")},o.alloc.impl=o.exports[l],o.realloc=function I(U,ee){const ne=I.impl(U,ee);return ee?ne||d.toss("Failed to reallocate",ee," bytes."):0},o.realloc.impl=o.exports[u],o.dealloc=o.exports[_]}o.compileOptionUsed=function l(_){if(arguments.length){if(Array.isArray(_)){const u={};return _.forEach(I=>{u[I]=s.sqlite3_compileoption_used(I)}),u}else if(typeof _=="object")return Object.keys(_).forEach(u=>{_[u]=s.sqlite3_compileoption_used(u)}),_}else{if(l._result)return l._result;l._opt||(l._rx=/^([^=]+)=(.+)/,l._rxInt=/^-?\d+$/,l._opt=function(ne,re){const se=l._rx.exec(ne);re[0]=se?se[1]:ne,re[1]=se?l._rxInt.test(se[2])?+se[2]:se[2]:!0});const u={},I=[0,0];let U=0,ee;for(;ee=s.sqlite3_compileoption_get(U++);)l._opt(ee,I),u[I[0]]=I[1];return l._result=u}return typeof _=="string"?!!s.sqlite3_compileoption_used(_):!1},o.pstack=Object.assign(Object.create(null),{restore:o.exports.sqlite3__wasm_pstack_restore,alloc:function(l){return typeof l=="string"&&!(l=o.sizeofIR(l))&&d.toss("Invalid value for pstack.alloc(",arguments[0],")"),o.exports.sqlite3__wasm_pstack_alloc(l)||d.toss("Could not allocate",l,"bytes from the pstack.")},allocChunks:function(l,_){typeof _=="string"&&!(_=o.sizeofIR(_))&&d.toss("Invalid size value for allocChunks(",arguments[1],")");const u=o.pstack.alloc(l*_),I=[];let U=0,ee=0;for(;Ul===1?o.pstack.alloc(_?8:o.ptrSizeof):o.pstack.allocChunks(l,_?8:o.ptrSizeof),call:function(l){const _=o.pstack.pointer;try{return l(m)}finally{o.pstack.restore(_)}}}),Object.defineProperties(o.pstack,{pointer:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_ptr},quota:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_quota},remaining:{configurable:!1,iterable:!0,writeable:!1,get:o.exports.sqlite3__wasm_pstack_remaining}}),s.sqlite3_randomness=(...l)=>{if(l.length===1&&y.isTypedArray(l[0])&&l[0].BYTES_PER_ELEMENT===1){const _=l[0];if(_.byteLength===0)return o.exports.sqlite3_randomness(0,0),_;const u=o.pstack.pointer;try{let I=_.byteLength,U=0;const ee=o.exports.sqlite3_randomness,ne=o.heap8u(),re=I<512?I:512,se=o.pstack.alloc(re);do{const j=I>re?re:I;ee(j,se),_.set(x(ne,se,se+j),U),I-=j,U+=j}while(I>0)}catch(I){console.error("Highly unexpected (and ignored!) exception in sqlite3_randomness():",I)}finally{o.pstack.restore(u)}return _}o.exports.sqlite3_randomness(...l)};let B;if(s.sqlite3_wasmfs_opfs_dir=function(){if(B!==void 0)return B;const l=r.wasmfsOpfsDir;if(!l||!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle)return B="";try{return l&&o.xCallWrapped("sqlite3__wasm_init_wasmfs","i32",["string"],l)===0?B=l:B=""}catch{return B=""}},s.sqlite3_wasmfs_filename_is_persistent=function(l){const _=s.sqlite3_wasmfs_opfs_dir();return _&&l?l.startsWith(_+"/"):!1},s.sqlite3_js_db_uses_vfs=function(l,_,u=0){try{const I=s.sqlite3_vfs_find(_);return I?l?I===s.sqlite3_js_db_vfs(l,u)?I:!1:I===s.sqlite3_vfs_find(0)?I:!1:!1}catch{return!1}},s.sqlite3_js_vfs_list=function(){const l=[];let _=s.sqlite3_vfs_find(0);for(;_;){const u=new s.sqlite3_vfs(_);l.push(o.cstrToJs(u.$zName)),_=u.$pNext,u.dispose()}return l},s.sqlite3_js_db_export=function(l,_=0){l=o.xWrap.testConvertArg("sqlite3*",l),l||R("Invalid sqlite3* argument."),o.bigIntEnabled||R("BigInt64 support is not enabled.");const u=o.scopedAllocPush();let I;try{const U=o.scopedAlloc(8+o.ptrSizeof),ee=U+8,ne=_?o.isPtr(_)?_:o.scopedAllocCString(""+_):0;let re=o.exports.sqlite3__wasm_db_serialize(l,ne,ee,U,0);re&&R("Database serialization failed with code",m.capi.sqlite3_js_rc_str(re)),I=o.peekPtr(ee);const se=o.peek(U,"i64");return re=se?o.heap8u().slice(I,I+Number(se)):new Uint8Array,re}finally{I&&o.exports.sqlite3_free(I),o.scopedAllocPop(u)}},s.sqlite3_js_db_vfs=(l,_=0)=>y.sqlite3__wasm_db_vfs(l,_),s.sqlite3_js_aggregate_context=(l,_)=>s.sqlite3_aggregate_context(l,_)||(_?d.toss("Cannot allocate",_,"bytes for sqlite3_aggregate_context()"):0),s.sqlite3_js_posix_create_file=function(l,_,u){let I;_&&o.isPtr(_)?I=_:_ instanceof ArrayBuffer||_ instanceof Uint8Array?(I=o.allocFromTypedArray(_),(arguments.length<3||!y.isInt32(u)||u<0)&&(u=_.byteLength)):O.toss("Invalid 2nd argument for sqlite3_js_posix_create_file().");try{(!y.isInt32(u)||u<0)&&O.toss("Invalid 3rd argument for sqlite3_js_posix_create_file().");const U=y.sqlite3__wasm_posix_create_file(l,I,u);U&&O.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(U))}finally{o.dealloc(I)}},s.sqlite3_js_vfs_create_file=function(l,_,u,I){r.warn("sqlite3_js_vfs_create_file() is deprecated and","should be avoided because it can lead to C-level crashes.","See its documentation for alternative options.");let U;u?(o.isPtr(u)?U=u:u instanceof ArrayBuffer&&(u=new Uint8Array(u)),u instanceof Uint8Array?(U=o.allocFromTypedArray(u),(arguments.length<4||!y.isInt32(I)||I<0)&&(I=u.byteLength)):O.toss("Invalid 3rd argument type for sqlite3_js_vfs_create_file().")):U=0,(!y.isInt32(I)||I<0)&&(o.dealloc(U),O.toss("Invalid 4th argument for sqlite3_js_vfs_create_file()."));try{const ee=y.sqlite3__wasm_vfs_create_file(l,_,U,I);ee&&O.toss("Creation of file failed with sqlite3 result code",s.sqlite3_js_rc_str(ee))}finally{o.dealloc(U)}},s.sqlite3_js_sql_to_string=l=>{if(typeof l=="string")return l;const _=c(v);return _===v?void 0:_},y.isUIThread()){const l=function(_){const u=Object.create(null);return u.prefix="kvvfs-"+_,u.stores=[],(_==="session"||_==="")&&u.stores.push(globalThis.sessionStorage),(_==="local"||_==="")&&u.stores.push(globalThis.localStorage),u};s.sqlite3_js_kvvfs_clear=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{const ee=[];let ne;for(ne=0;neU.removeItem(re)),u+=ee.length}),u},s.sqlite3_js_kvvfs_size=function(_=""){let u=0;const I=l(_);return I.stores.forEach(U=>{let ee;for(ee=0;eef(l,_,"sqlite3_preupdate_new"),s.sqlite3_preupdate_old_js=(l,_)=>f(l,_,"sqlite3_preupdate_old"),s.sqlite3changeset_new_js=(l,_)=>f(l,_,"sqlite3changeset_new"),s.sqlite3changeset_old_js=(l,_)=>f(l,_,"sqlite3changeset_old");const m={WasmAllocError:d,SQLite3Error:O,capi:s,util:y,wasm:o,config:r,version:Object.create(null),client:void 0,asyncPostInit:async function l(){if(l.isReady instanceof Promise)return l.isReady;let _=t.initializersAsync;delete t.initializersAsync;const u=async()=>(m.__isUnderTest||(delete m.util,delete m.StructBinder),m),I=ee=>{throw r.error("an async sqlite3 initializer failed:",ee),ee};if(!_||!_.length)return l.isReady=u().catch(I);_=_.map(ee=>ee instanceof Function?async ne=>ee(m):ee),_.push(u);let U=Promise.resolve(m);for(;_.length;)U=U.then(_.shift());return l.isReady=U.catch(I)},scriptInfo:void 0};try{t.initializers.forEach(l=>{l(m)})}catch(l){throw console.error("sqlite3 bootstrap initializer threw:",l),l}return delete t.initializers,t.sqlite3=m,m},globalThis.sqlite3ApiBootstrap.initializers=[],globalThis.sqlite3ApiBootstrap.initializersAsync=[],globalThis.sqlite3ApiBootstrap.defaultConfig=Object.create(null),globalThis.sqlite3ApiBootstrap.sqlite3=void 0,globalThis.WhWasmUtilInstaller=function(t){t.bigIntEnabled===void 0&&(t.bigIntEnabled=!!globalThis.BigInt64Array);const n=(...c)=>{throw new Error(c.join(" "))};t.exports||Object.defineProperty(t,"exports",{enumerable:!0,configurable:!0,get:()=>t.instance&&t.instance.exports});const r=t.pointerIR||"i32",s=t.ptrSizeof=r==="i32"?4:r==="i64"?8:n("Unhandled ptrSizeof:",r),o=Object.create(null);o.heapSize=0,o.memory=null,o.freeFuncIndexes=[],o.scopedAlloc=[],o.utf8Decoder=new TextDecoder,o.utf8Encoder=new TextEncoder("utf-8"),t.sizeofIR=c=>{switch(c){case"i8":return 1;case"i16":return 2;case"i32":case"f32":case"float":return 4;case"i64":case"f64":case"double":return 8;case"*":return s;default:return(""+c).endsWith("*")?s:void 0}};const p=function(){if(!o.memory)o.memory=t.memory instanceof WebAssembly.Memory?t.memory:t.exports.memory;else if(o.heapSize===o.memory.buffer.byteLength)return o;const c=o.memory.buffer;return o.HEAP8=new Int8Array(c),o.HEAP8U=new Uint8Array(c),o.HEAP16=new Int16Array(c),o.HEAP16U=new Uint16Array(c),o.HEAP32=new Int32Array(c),o.HEAP32U=new Uint32Array(c),t.bigIntEnabled&&(o.HEAP64=new BigInt64Array(c),o.HEAP64U=new BigUint64Array(c)),o.HEAP32F=new Float32Array(c),o.HEAP64F=new Float64Array(c),o.heapSize=c.byteLength,o};t.heap8=()=>p().HEAP8,t.heap8u=()=>p().HEAP8U,t.heap16=()=>p().HEAP16,t.heap16u=()=>p().HEAP16U,t.heap32=()=>p().HEAP32,t.heap32u=()=>p().HEAP32U,t.heapForSize=function(c,d=!0){const y=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();switch(c){case Int8Array:return y.HEAP8;case Uint8Array:return y.HEAP8U;case Int16Array:return y.HEAP16;case Uint16Array:return y.HEAP16U;case Int32Array:return y.HEAP32;case Uint32Array:return y.HEAP32U;case 8:return d?y.HEAP8U:y.HEAP8;case 16:return d?y.HEAP16U:y.HEAP16;case 32:return d?y.HEAP32U:y.HEAP32;case 64:if(y.HEAP64)return d?y.HEAP64U:y.HEAP64;break;default:if(t.bigIntEnabled){if(c===globalThis.BigUint64Array)return y.HEAP64U;if(c===globalThis.BigInt64Array)return y.HEAP64;break}}n("Invalid heapForSize() size: expecting 8, 16, 32,","or (if BigInt is enabled) 64.")},t.functionTable=function(){return t.exports.__indirect_function_table},t.functionEntry=function(c){const d=t.functionTable();return c>7)},rxJSig:/^(\w)\((\w*)\)$/,sigParams:function(m){const l=c._.rxJSig.exec(m);return l?l[2]:m.substr(1)},letterType:m=>c._.sigTypes[m]||n("Invalid signature letter:",m),pushSigType:(m,l)=>m.push(c._.typeCodes[c._.letterType(l)])}),typeof d=="string"){const m=y;y=d,d=m}const B=c._.sigParams(y),f=[1,96];c._.uleb128Encode(f,"push",B.length);for(const m of B)c._.pushSigType(f,m);return y[0]==="v"?f.push(0):(f.push(1),c._.pushSigType(f,y[0])),c._.uleb128Encode(f,"unshift",f.length),f.unshift(0,97,115,109,1,0,0,0,1),f.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array(f)),{e:{f:d}}).exports.f};const g=function(d,y,B){if(B&&!o.scopedAlloc.length&&n("No scopedAllocPush() scope is active."),typeof d=="string"){const _=y;y=d,d=_}(typeof y!="string"||!(d instanceof Function))&&n("Invalid arguments: expecting (function,signature) or (signature,function).");const f=t.functionTable(),m=f.length;let l;for(;o.freeFuncIndexes.length&&(l=o.freeFuncIndexes.pop(),f.get(l));){l=null;continue}l||(l=m,f.grow(1));try{return f.set(l,d),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l),l}catch(_){if(!(_ instanceof TypeError))throw l===m&&o.freeFuncIndexes.push(m),_}try{const _=t.jsFuncToWasm(d,y);f.set(l,_),B&&o.scopedAlloc[o.scopedAlloc.length-1].push(l)}catch(_){throw l===m&&o.freeFuncIndexes.push(m),_}return l};t.installFunction=(c,d)=>g(c,d,!1),t.scopedInstallFunction=(c,d)=>g(c,d,!0),t.uninstallFunction=function(c){if(!c&&c!==0)return;const d=o.freeFuncIndexes,y=t.functionTable();d.push(c);const B=y.get(c);return y.set(c,null),B},t.peek=function(d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p(),f=Array.isArray(d)?[]:void 0;let m;do{switch(f&&(d=arguments[0].shift()),y){case"i1":case"i8":m=B.HEAP8[d>>0];break;case"i16":m=B.HEAP16[d>>1];break;case"i32":m=B.HEAP32[d>>2];break;case"float":case"f32":m=B.HEAP32F[d>>2];break;case"double":case"f64":m=Number(B.HEAP64F[d>>3]);break;case"i64":if(t.bigIntEnabled){m=BigInt(B.HEAP64[d>>3]);break}default:n("Invalid type for peek():",y)}f&&f.push(m)}while(f&&arguments[0].length);return f||m},t.poke=function(c,d,y="i8"){y.endsWith("*")&&(y=r);const B=o.memory&&o.heapSize===o.memory.buffer.byteLength?o:p();for(const f of Array.isArray(c)?c:[c])switch(y){case"i1":case"i8":B.HEAP8[f>>0]=d;continue;case"i16":B.HEAP16[f>>1]=d;continue;case"i32":B.HEAP32[f>>2]=d;continue;case"float":case"f32":B.HEAP32F[f>>2]=d;continue;case"double":case"f64":B.HEAP64F[f>>3]=d;continue;case"i64":if(B.HEAP64){B.HEAP64[f>>3]=BigInt(d);continue}default:n("Invalid type for poke(): "+y)}return this},t.peekPtr=(...c)=>t.peek(c.length===1?c[0]:c,r),t.pokePtr=(c,d=0)=>t.poke(c,d,r),t.peek8=(...c)=>t.peek(c.length===1?c[0]:c,"i8"),t.poke8=(c,d)=>t.poke(c,d,"i8"),t.peek16=(...c)=>t.peek(c.length===1?c[0]:c,"i16"),t.poke16=(c,d)=>t.poke(c,d,"i16"),t.peek32=(...c)=>t.peek(c.length===1?c[0]:c,"i32"),t.poke32=(c,d)=>t.poke(c,d,"i32"),t.peek64=(...c)=>t.peek(c.length===1?c[0]:c,"i64"),t.poke64=(c,d)=>t.poke(c,d,"i64"),t.peek32f=(...c)=>t.peek(c.length===1?c[0]:c,"f32"),t.poke32f=(c,d)=>t.poke(c,d,"f32"),t.peek64f=(...c)=>t.peek(c.length===1?c[0]:c,"f64"),t.poke64f=(c,d)=>t.poke(c,d,"f64"),t.getMemValue=t.peek,t.getPtrValue=t.peekPtr,t.setMemValue=t.poke,t.setPtrValue=t.pokePtr,t.isPtr32=c=>typeof c=="number"&&c===(c|0)&&c>=0,t.isPtr=t.isPtr32,t.cstrlen=function(c){if(!c||!t.isPtr(c))return null;const d=p().HEAP8U;let y=c;for(;d[y]!==0;++y);return y-c};const O=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,R=function(c,d,y){return o.utf8Decoder.decode(c.buffer instanceof O?c.slice(d,y):c.subarray(d,y))};t.cstrToJs=function(c){const d=t.cstrlen(c);return d?R(p().HEAP8U,c,c+d):d===null?d:""},t.jstrlen=function(c){if(typeof c!="string")return null;const d=c.length;let y=0;for(let B=0;B=55296&&f<=57343&&(f=65536+((f&1023)<<10)|c.charCodeAt(++B)&1023),f<=127?++y:f<=2047?y+=2:f<=65535?y+=3:y+=4}return y},t.jstrcpy=function(c,d,y=0,B=-1,f=!0){if((!d||!(d instanceof Int8Array)&&!(d instanceof Uint8Array))&&n("jstrcpy() target must be an Int8Array or Uint8Array."),B<0&&(B=d.length-y),!(B>0)||!(y>=0))return 0;let m=0,l=c.length;const _=y,u=y+B-(f?1:0);for(;m=55296&&I<=57343&&(I=65536+((I&1023)<<10)|c.charCodeAt(++m)&1023),I<=127){if(y>=u)break;d[y++]=I}else if(I<=2047){if(y+1>=u)break;d[y++]=192|I>>6,d[y++]=128|I&63}else if(I<=65535){if(y+2>=u)break;d[y++]=224|I>>12,d[y++]=128|I>>6&63,d[y++]=128|I&63}else{if(y+3>=u)break;d[y++]=240|I>>18,d[y++]=128|I>>12&63,d[y++]=128|I>>6&63,d[y++]=128|I&63}}return f&&(d[y++]=0),y-_},t.cstrncpy=function(c,d,y){if((!c||!d)&&n("cstrncpy() does not accept NULL strings."),y<0)y=t.cstrlen(strPtr)+1;else if(!(y>0))return 0;const B=t.heap8u();let f=0,m;for(;fo.utf8Encoder.encode(d?c+"\0":c);const z=(c,d)=>{(!(c.alloc instanceof Function)||!(c.dealloc instanceof Function))&&n("Object is missing alloc() and/or dealloc() function(s)","required by",d+"().")},W=function(c,d,y,B){if(z(t,B),typeof c!="string")return null;{const f=o.utf8Encoder.encode(c),m=y(f.length+1),l=p().HEAP8U;return l.set(f,m),l[m+f.length]=0,d?[m,f.length]:m}};t.allocCString=(c,d=!1)=>W(c,d,t.alloc,"allocCString()"),t.scopedAllocPush=function(){z(t,"scopedAllocPush");const c=[];return o.scopedAlloc.push(c),c},t.scopedAllocPop=function(c){z(t,"scopedAllocPop");const d=arguments.length?o.scopedAlloc.indexOf(c):o.scopedAlloc.length-1;d<0&&n("Invalid state object for scopedAllocPop()."),arguments.length===0&&(c=o.scopedAlloc[d]),o.scopedAlloc.splice(d,1);for(let y;y=c.pop();)t.functionEntry(y)?t.uninstallFunction(y):t.dealloc(y)},t.scopedAlloc=function(c){o.scopedAlloc.length||n("No scopedAllocPush() scope is active.");const d=t.alloc(c);return o.scopedAlloc[o.scopedAlloc.length-1].push(d),d},Object.defineProperty(t.scopedAlloc,"level",{configurable:!1,enumerable:!1,get:()=>o.scopedAlloc.length,set:()=>n("The 'active' property is read-only.")}),t.scopedAllocCString=(c,d=!1)=>W(c,d,t.scopedAlloc,"scopedAllocCString()");const T=function(c,d){const y=t[c?"scopedAlloc":"alloc"]((d.length+1)*t.ptrSizeof);let B=0;return d.forEach(f=>{t.pokePtr(y+t.ptrSizeof*B++,t[c?"scopedAllocCString":"allocCString"](""+f))}),t.pokePtr(y+t.ptrSizeof*B,0),y};t.scopedAllocMainArgv=c=>T(!0,c),t.allocMainArgv=c=>T(!1,c),t.cArgvToJs=(c,d)=>{const y=[];for(let B=0;BA(c,d,"alloc"),t.scopedAllocPtr=(c=1,d=!0)=>A(c,d,"scopedAlloc"),t.xGet=function(c){return t.exports[c]||n("Cannot find exported symbol:",c)};const D=(c,d)=>n(c+"() requires",d,"argument(s).");t.xCall=function(c,...d){const y=c instanceof Function?c:t.xGet(c);return y instanceof Function||n("Exported symbol",c,"is not a function."),y.length!==d.length&&D(y===c?y.name:c,y.length),arguments.length===2&&Array.isArray(arguments[1])?y.apply(null,arguments[1]):y.apply(null,d)},o.xWrap=Object.create(null),o.xWrap.convert=Object.create(null),o.xWrap.convert.arg=new Map,o.xWrap.convert.result=new Map;const q=o.xWrap.convert.arg,w=o.xWrap.convert.result;t.bigIntEnabled&&q.set("i64",c=>BigInt(c));const x=r==="i32"?c=>c|0:c=>BigInt(c)|BigInt(0);q.set("i32",x).set("i16",c=>(c|0)&65535).set("i8",c=>(c|0)&255).set("f32",c=>Number(c).valueOf()).set("float",q.get("f32")).set("f64",q.get("f32")).set("double",q.get("f64")).set("int",q.get("i32")).set("null",c=>c).set(null,q.get("null")).set("**",x).set("*",x),w.set("*",x).set("pointer",x).set("number",c=>Number(c)).set("void",c=>{}).set("null",c=>c).set(null,w.get("null"));{const c=["i8","i16","i32","int","f32","float","f64","double"];t.bigIntEnabled&&c.push("i64");const d=q.get(r);for(const y of c)q.set(y+"*",d),w.set(y+"*",d),w.set(y,q.get(y)||n("Missing arg converter:",y))}const N=function(c){return typeof c=="string"?t.scopedAllocCString(c):c?x(c):null};q.set("string",N).set("utf8",N).set("pointer",N),w.set("string",c=>t.cstrToJs(c)).set("utf8",w.get("string")).set("string:dealloc",c=>{try{return c?t.cstrToJs(c):null}finally{t.dealloc(c)}}).set("utf8:dealloc",w.get("string:dealloc")).set("json",c=>JSON.parse(t.cstrToJs(c))).set("json:dealloc",c=>{try{return c?JSON.parse(t.cstrToJs(c)):null}finally{t.dealloc(c)}});const P=class{constructor(c){this.name=c.name||"unnamed adapter"}convertArg(c,d,y){n("AbstractArgAdapter must be subclassed.")}};q.FuncPtrAdapter=class Ae extends P{constructor(d){super(d),q.FuncPtrAdapter.warnOnUse&&console.warn("xArg.FuncPtrAdapter is an internal-only API","and is not intended to be invoked from","client-level code. Invoked with:",d),this.name=d.name||"unnamed",this.signature=d.signature,d.contextKey instanceof Function&&(this.contextKey=d.contextKey,d.bindScope||(d.bindScope="context")),this.bindScope=d.bindScope||n("FuncPtrAdapter options requires a bindScope (explicit or implied)."),Ae.bindScopes.indexOf(d.bindScope)<0&&n("Invalid options.bindScope ("+d.bindMod+") for FuncPtrAdapter. Expecting one of: ("+Ae.bindScopes.join(", ")+")"),this.isTransient=this.bindScope==="transient",this.isContext=this.bindScope==="context",this.isPermanent=this.bindScope==="permanent",this.singleton=this.bindScope==="singleton"?[]:void 0,this.callProxy=d.callProxy instanceof Function?d.callProxy:void 0}contextKey(d,y){return this}contextMap(d){const y=this.__cmap||(this.__cmap=new Map);let B=y.get(d);return B===void 0&&y.set(d,B=[]),B}convertArg(d,y,B){let f=this.singleton;if(!f&&this.isContext&&(f=this.contextMap(this.contextKey(y,B))),f&&f[0]===d)return f[1];if(d instanceof Function){this.callProxy&&(d=this.callProxy(d));const m=g(d,this.signature,this.isTransient);if(Ae.debugFuncInstall&&Ae.debugOut("FuncPtrAdapter installed",this,this.contextKey(y,B),"@"+m,d),f){if(f[1]){Ae.debugFuncInstall&&Ae.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}}f[0]=d,f[1]=m}return m}else if(t.isPtr(d)||d===null||d===void 0){if(f&&f[1]&&f[1]!==d){Ae.debugFuncInstall&&Ae.debugOut("FuncPtrAdapter uninstalling",this,this.contextKey(y,B),"@"+f[1],d);try{o.scopedAlloc[o.scopedAlloc.length-1].push(f[1])}catch{}f[0]=f[1]=d|0}return d||0}else throw new TypeError("Invalid FuncPtrAdapter argument type. Expecting a function pointer or a "+(this.name?this.name+" ":"")+"function matching signature "+this.signature+".")}},q.FuncPtrAdapter.warnOnUse=!1,q.FuncPtrAdapter.debugFuncInstall=!1,q.FuncPtrAdapter.debugOut=console.debug.bind(console),q.FuncPtrAdapter.bindScopes=["transient","context","singleton","permanent"];const S=c=>q.get(c)||n("Argument adapter not found:",c),L=c=>w.get(c)||n("Result adapter not found:",c);o.xWrap.convertArg=(c,...d)=>S(c)(...d),o.xWrap.convertArgNoCheck=(c,...d)=>q.get(c)(...d),o.xWrap.convertResult=(c,d)=>c===null?d:c?L(c)(d):void 0,o.xWrap.convertResultNoCheck=(c,d)=>c===null?d:c?w.get(c)(d):void 0,t.xWrap=function(c,d,...y){arguments.length===3&&Array.isArray(arguments[2])&&(y=arguments[2]),t.isPtr(c)&&(c=t.functionEntry(c)||n("Function pointer not found in WASM function table."));const B=c instanceof Function,f=B?c:t.xGet(c);if(B&&(c=f.name||"unnamed function"),y.length!==f.length&&D(c,f.length),d===null&&f.length===0)return f;d!=null&&L(d);for(const l of y)l instanceof P?q.set(l,(..._)=>l.convertArg(..._)):S(l);const m=o.xWrap;return f.length===0?(...l)=>l.length?D(c,f.length):m.convertResult(d,f.call(null)):function(...l){l.length!==f.length&&D(c,f.length);const _=t.scopedAllocPush();try{let u=0;for(;ufetch(t.uri,{credentials:"same-origin"}),r=this,s=function(p){if(t.wasmUtilTarget){const g=(...R)=>{throw new Error(R.join(" "))},O=t.wasmUtilTarget;if(O.module=p.module,O.instance=p.instance,O.instance.exports.memory||(O.memory=t.imports&&t.imports.env&&t.imports.env.memory||g("Missing 'memory' object!")),!O.alloc&&p.instance.exports.malloc){const R=p.instance.exports;O.alloc=function(z){return R.malloc(z)||g("Allocation of",z,"bytes failed.")},O.dealloc=function(z){R.free(z)}}r(O)}return t.onload&&t.onload(p,t),p};return WebAssembly.instantiateStreaming?function(){return WebAssembly.instantiateStreaming(n(),t.imports||{}).then(s)}:function(){return n().then(g=>g.arrayBuffer()).then(g=>WebAssembly.instantiate(g,t.imports||{})).then(s)}}).bind(globalThis.WhWasmUtilInstaller),globalThis.Jaccwabyt=function t(n){const r=(...F)=>{throw new Error(F.join(" "))};!(n.heap instanceof WebAssembly.Memory)&&!(n.heap instanceof Function)&&r("config.heap must be WebAssembly.Memory instance or a function."),["alloc","dealloc"].forEach(function(F){n[F]instanceof Function||r("Config option '"+F+"' must be a function.")});const s=t,o=n.heap instanceof Function?n.heap:()=>new Uint8Array(n.heap.buffer),p=n.alloc,g=n.dealloc,O=n.log||console.log.bind(console),R=n.memberPrefix||"",z=n.memberSuffix||"",W=n.bigIntEnabled===void 0?!!globalThis.BigInt64Array:!!n.bigIntEnabled,T=globalThis.BigInt,A=globalThis.BigInt64Array,D=n.ptrSizeof||4,q=n.ptrIR||"i32";s.debugFlags||(s.__makeDebugFlags=function(F=null){F&&F.__flags&&(F=F.__flags);const V=function K(X){return arguments.length===0?K.__flags:(X<0?(delete K.__flags.getter,delete K.__flags.setter,delete K.__flags.alloc,delete K.__flags.dealloc):(K.__flags.getter=(1&X)!==0,K.__flags.setter=(2&X)!==0,K.__flags.alloc=(4&X)!==0,K.__flags.dealloc=(8&X)!==0),K._flags)};return Object.defineProperty(V,"__flags",{iterable:!1,writable:!1,value:Object.create(F)}),F||V(0),V},s.debugFlags=s.__makeDebugFlags());const w=(function(){const F=new ArrayBuffer(2);return new DataView(F).setInt16(0,256,!0),new Int16Array(F)[0]===256})(),x=F=>F[1]==="(",N=F=>F==="P",P=F=>x(F)?"p":F[0],S=function(F){switch(P(F)){case"c":case"C":return"i8";case"i":return"i32";case"p":case"P":case"s":return q;case"j":return"i64";case"f":return"float";case"d":return"double"}r("Unhandled signature IR:",F)},L=A?()=>!0:()=>r("BigInt64Array is not available."),$=function(F){switch(P(F)){case"p":case"P":case"s":{switch(D){case 4:return"getInt32";case 8:return L()&&"getBigInt64"}break}case"i":return"getInt32";case"c":return"getInt8";case"C":return"getUint8";case"j":return L()&&"getBigInt64";case"f":return"getFloat32";case"d":return"getFloat64"}r("Unhandled DataView getter for signature:",F)},c=function(F){switch(P(F)){case"p":case"P":case"s":{switch(D){case 4:return"setInt32";case 8:return L()&&"setBigInt64"}break}case"i":return"setInt32";case"c":return"setInt8";case"C":return"setUint8";case"j":return L()&&"setBigInt64";case"f":return"setFloat32";case"d":return"setFloat64"}r("Unhandled DataView setter for signature:",F)},d=function(F){switch(P(F)){case"i":case"f":case"c":case"C":case"d":return Number;case"j":return L()&&T;case"p":case"P":case"s":switch(D){case 4:return Number;case 8:return L()&&T}break}r("Unhandled DataView set wrapper for signature:",F)},y=(F,V)=>F+"::"+V,B=function(F,V){return()=>r(y(F,V),"is read-only.")},f=new WeakMap,m="(pointer-is-external)",l=function(F,V,K){if(K||(K=f.get(V)),K){if(f.delete(V),Array.isArray(V.ondispose)){let X;for(;X=V.ondispose.shift();)try{X instanceof Function?X.call(V):X instanceof te?X.dispose():typeof X=="number"&&g(X)}catch(ae){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",ae)}}else if(V.ondispose instanceof Function)try{V.ondispose()}catch(X){console.warn("ondispose() for",F.structName,"@",K,"threw. NOT propagating it.",X)}delete V.ondispose,F.debugFlags.__flags.dealloc&&O("debug.dealloc:",V[m]?"EXTERNAL":"",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),V[m]||g(K)}},_=F=>({configurable:!1,writable:!1,iterable:!1,value:F}),u=function(F,V,K){let X=!K;K?Object.defineProperty(V,m,_(K)):(K=p(F.structInfo.sizeof),K||r("Allocation of",F.structName,"structure failed."));try{F.debugFlags.__flags.alloc&&O("debug.alloc:",X?"":"EXTERNAL",F.structName,"instance:",F.structInfo.sizeof,"bytes @"+K),X&&o().fill(0,K,K+F.structInfo.sizeof),f.set(V,K)}catch(ae){throw l(F,V,K),ae}},I=function(){const F=this.pointer;return F?new Uint8Array(o().slice(F,F+this.structInfo.sizeof)):null},ee=_(F=>R+F+z),ne=function(F,V,K=!0){let X=F.members[V];if(!X&&(R||z)){for(const ae of Object.values(F.members))if(ae.key===V){X=ae;break}!X&&K&&r(y(F.name,V),"is not a mapped struct member.")}return X},re=function F(V,K,X=!1){F._||(F._=de=>de.replace(/[^vipPsjrdcC]/g,"").replace(/[pPscC]/g,"i"));const ae=ne(V.structInfo,K,!0);return X?F._(ae.signature):ae.signature},se={configurable:!1,enumerable:!1,get:function(){return f.get(this)},set:()=>r("Cannot assign the 'pointer' property of a struct.")},j=_(function(){const F=[];for(const V of Object.keys(this.structInfo.members))F.push(this.memberKey(V));return F}),b=new TextDecoder("utf-8"),k=new TextEncoder,Q=typeof SharedArrayBuffer>"u"?function(){}:SharedArrayBuffer,H=function(F,V,K){return b.decode(F.buffer instanceof Q?F.slice(V,K):F.subarray(V,K))},Z=function(F,V,K=!1){const X=ne(F.structInfo,V,K);return X&&X.signature.length===1&&X.signature[0]==="s"?X:!1},E=function(F){F.signature!=="s"&&r("Invalid member type signature for C-string value:",JSON.stringify(F))},C=function(V,K){const X=ne(V.structInfo,K,!0);E(X);const ae=V[X.key];if(!ae)return null;let de=ae;const ue=o();for(;ue[de]!==0;++de);return ae===de?"":H(ue,ae,de)},M=function(F,...V){F.ondispose?Array.isArray(F.ondispose)||(F.ondispose=[F.ondispose]):F.ondispose=[],F.ondispose.push(...V)},J=function(F){const V=k.encode(F),K=p(V.length+1);K||r("Allocation error while duplicating string:",F);const X=o();return X.set(V,K),X[K+V.length]=0,K},G=function(F,V,K){const X=ne(F.structInfo,V,!0);E(X);const ae=J(K);return F[X.key]=ae,M(F,ae),F},te=function(V,K){arguments[2]!==_&&r("Do not call the StructType constructor","from client-level code."),Object.defineProperties(this,{structName:_(V),structInfo:_(K)})};te.prototype=Object.create(null,{dispose:_(function(){l(this.constructor,this)}),lookupMember:_(function(F,V=!0){return ne(this.structInfo,F,V)}),memberToJsString:_(function(F){return C(this,F)}),memberIsString:_(function(F,V=!0){return Z(this,F,V)}),memberKey:ee,memberKeys:j,memberSignature:_(function(F,V=!1){return re(this,F,V)}),memoryDump:_(I),pointer:se,setMemberCString:_(function(F,V){return G(this,F,V)})}),Object.assign(te.prototype,{addOnDispose:function(...F){return M(this,...F),this}}),Object.defineProperties(te,{allocCString:_(J),isA:_(F=>F instanceof te),hasExternalPointer:_(F=>F instanceof te&&!!F[m]),memberKey:ee});const oe=F=>Number.isFinite(F)||F instanceof(T||Number),Y=function F(V,K,X){if(!F._){F._={getters:{},setters:{},sw:{}};const me=["i","c","C","p","P","s","f","d","v()"];W&&me.push("j"),me.forEach(function(we){F._.getters[we]=$(we),F._.setters[we]=c(we),F._.sw[we]=d(we)});const Kn=/^[ipPsjfdcC]$/,Jn=/^[vipPsjfdcC]\([ipPsjfdcC]*\)$/;F.sigCheck=function(we,Xn,kt,ot){Object.prototype.hasOwnProperty.call(we,kt)&&r(we.structName,"already has a property named",kt+"."),Kn.test(ot)||Jn.test(ot)||r("Malformed signature for",y(we.structName,Xn)+":",ot)}}const ae=V.memberKey(K);F.sigCheck(V.prototype,K,ae,X.signature),X.key=ae,X.name=K;const de=P(X.signature),ue=y(V.prototype.structName,ae),fe=V.prototype.debugFlags.__flags,Re=Object.create(null);Re.configurable=!1,Re.enumerable=!1,Re.get=function(){fe.getter&&O("debug.getter:",F._.getters[de],"for",S(de),ue,"@",this.pointer,"+",X.offset,"sz",X.sizeof);let me=new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.getters[de]](0,w);return fe.getter&&O("debug.getter:",ue,"result =",me),me},X.readOnly?Re.set=B(V.prototype.structName,ae):Re.set=function(me){if(fe.setter&&O("debug.setter:",F._.setters[de],"for",S(de),ue,"@",this.pointer,"+",X.offset,"sz",X.sizeof,me),this.pointer||r("Cannot set struct property on disposed instance."),me===null)me=0;else for(;!oe(me);){if(N(X.signature)&&me instanceof te){me=me.pointer||0,fe.setter&&O("debug.setter:",ue,"resolved to",me);break}r("Invalid value for pointer-type",ue+".")}new DataView(o().buffer,this.pointer+X.offset,X.sizeof)[F._.setters[de]](0,F._.sw[de](me),w)},Object.defineProperty(V.prototype,ae,Re)},pe=function F(V,K){arguments.length===1?(K=V,V=K.name):K.name||(K.name=V),V||r("Struct name is required.");let X=!1;Object.keys(K.members).forEach(ue=>{const fe=K.members[ue];fe.sizeof?fe.sizeof===1?fe.signature==="c"||fe.signature==="C"||r("Unexpected sizeof==1 member",y(K.name,ue),"with signature",fe.signature):(fe.sizeof%4!==0&&(console.warn("Invalid struct member description =",fe,"from",K),r(V,"member",ue,"sizeof is not aligned. sizeof="+fe.sizeof)),fe.offset%4!==0&&(console.warn("Invalid struct member description =",fe,"from",K),r(V,"member",ue,"offset is not aligned. offset="+fe.offset))):r(V,"member",ue,"is missing sizeof."),(!X||X.offsetue instanceof de),memberKey:ee,memberKeys:j,methodInfoForKey:_(function(ue){}),structInfo:_(K),structName:_(V)}),de.prototype=new te(V,K,_),Object.defineProperties(de.prototype,{debugFlags:ae,constructor:_(de)}),Object.keys(K.members).forEach(ue=>Y(de,ue,K.members[ue])),de};return pe.StructType=te,pe.config=n,pe.allocCString=J,pe.debugFlags||(pe.debugFlags=s.__makeDebugFlags(s.debugFlags)),pe},globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...q)=>{throw new Error(q.join(" "))};t.SQLite3Error.toss;const r=t.capi,s=t.wasm,o=t.util;if(globalThis.WhWasmUtilInstaller(s),delete globalThis.WhWasmUtilInstaller,s.bindingSignatures=[["sqlite3_aggregate_context","void*","sqlite3_context*","int"],["sqlite3_bind_double","int","sqlite3_stmt*","int","f64"],["sqlite3_bind_int","int","sqlite3_stmt*","int","int"],["sqlite3_bind_null",void 0,"sqlite3_stmt*","int"],["sqlite3_bind_parameter_count","int","sqlite3_stmt*"],["sqlite3_bind_parameter_index","int","sqlite3_stmt*","string"],["sqlite3_bind_parameter_name","string","sqlite3_stmt*","int"],["sqlite3_bind_pointer","int","sqlite3_stmt*","int","*","string:static","*"],["sqlite3_busy_handler","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({signature:"i(pi)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_busy_timeout","int","sqlite3*","int"],["sqlite3_changes","int","sqlite3*"],["sqlite3_clear_bindings","int","sqlite3_stmt*"],["sqlite3_collation_needed","int","sqlite3*","*","*"],["sqlite3_column_blob","*","sqlite3_stmt*","int"],["sqlite3_column_bytes","int","sqlite3_stmt*","int"],["sqlite3_column_count","int","sqlite3_stmt*"],["sqlite3_column_decltype","string","sqlite3_stmt*","int"],["sqlite3_column_double","f64","sqlite3_stmt*","int"],["sqlite3_column_int","int","sqlite3_stmt*","int"],["sqlite3_column_name","string","sqlite3_stmt*","int"],["sqlite3_column_text","string","sqlite3_stmt*","int"],["sqlite3_column_type","int","sqlite3_stmt*","int"],["sqlite3_column_value","sqlite3_value*","sqlite3_stmt*","int"],["sqlite3_commit_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_commit_hook",signature:"i(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_compileoption_get","string","int"],["sqlite3_compileoption_used","int","string"],["sqlite3_complete","int","string:flexible"],["sqlite3_context_db_handle","sqlite3*","sqlite3_context*"],["sqlite3_data_count","int","sqlite3_stmt*"],["sqlite3_db_filename","string","sqlite3*","string"],["sqlite3_db_handle","sqlite3*","sqlite3_stmt*"],["sqlite3_db_name","string","sqlite3*","int"],["sqlite3_db_readonly","int","sqlite3*","string"],["sqlite3_db_status","int","sqlite3*","int","*","*","int"],["sqlite3_errcode","int","sqlite3*"],["sqlite3_errmsg","string","sqlite3*"],["sqlite3_error_offset","int","sqlite3*"],["sqlite3_errstr","string","int"],["sqlite3_exec","int",["sqlite3*","string:flexible",new s.xWrap.FuncPtrAdapter({signature:"i(pipp)",bindScope:"transient",callProxy:q=>{let w;return(x,N,P,S)=>{try{const L=s.cArgvToJs(N,P);return w||(w=s.cArgvToJs(N,S)),q(L,w)|0}catch(L){return L.resultCode||r.SQLITE_ERROR}}}}),"*","**"]],["sqlite3_expanded_sql","string","sqlite3_stmt*"],["sqlite3_extended_errcode","int","sqlite3*"],["sqlite3_extended_result_codes","int","sqlite3*","int"],["sqlite3_file_control","int","sqlite3*","string","int","*"],["sqlite3_finalize","int","sqlite3_stmt*"],["sqlite3_free",void 0,"*"],["sqlite3_get_autocommit","int","sqlite3*"],["sqlite3_get_auxdata","*","sqlite3_context*","int"],["sqlite3_initialize",void 0],["sqlite3_interrupt",void 0,"sqlite3*"],["sqlite3_is_interrupted","int","sqlite3*"],["sqlite3_keyword_count","int"],["sqlite3_keyword_name","int",["int","**","*"]],["sqlite3_keyword_check","int",["string","int"]],["sqlite3_libversion","string"],["sqlite3_libversion_number","int"],["sqlite3_limit","int",["sqlite3*","int","int"]],["sqlite3_malloc","*","int"],["sqlite3_open","int","string","*"],["sqlite3_open_v2","int","string","*","int","string"],["sqlite3_realloc","*","*","int"],["sqlite3_reset","int","sqlite3_stmt*"],["sqlite3_result_blob",void 0,"sqlite3_context*","*","int","*"],["sqlite3_result_double",void 0,"sqlite3_context*","f64"],["sqlite3_result_error",void 0,"sqlite3_context*","string","int"],["sqlite3_result_error_code",void 0,"sqlite3_context*","int"],["sqlite3_result_error_nomem",void 0,"sqlite3_context*"],["sqlite3_result_error_toobig",void 0,"sqlite3_context*"],["sqlite3_result_int",void 0,"sqlite3_context*","int"],["sqlite3_result_null",void 0,"sqlite3_context*"],["sqlite3_result_pointer",void 0,"sqlite3_context*","*","string:static","*"],["sqlite3_result_subtype",void 0,"sqlite3_value*","int"],["sqlite3_result_text",void 0,"sqlite3_context*","string","int","*"],["sqlite3_result_zeroblob",void 0,"sqlite3_context*","int"],["sqlite3_rollback_hook","void*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_rollback_hook",signature:"v(p)",contextKey:q=>q[0]}),"*"]],["sqlite3_set_auxdata",void 0,["sqlite3_context*","int","*","*"]],["sqlite3_shutdown",void 0],["sqlite3_sourceid","string"],["sqlite3_sql","string","sqlite3_stmt*"],["sqlite3_status","int","int","*","*","int"],["sqlite3_step","int","sqlite3_stmt*"],["sqlite3_stmt_busy","int","sqlite3_stmt*"],["sqlite3_stmt_readonly","int","sqlite3_stmt*"],["sqlite3_stmt_status","int","sqlite3_stmt*","int","int"],["sqlite3_strglob","int","string","string"],["sqlite3_stricmp","int","string","string"],["sqlite3_strlike","int","string","string","int"],["sqlite3_strnicmp","int","string","string","int"],["sqlite3_table_column_metadata","int","sqlite3*","string","string","string","**","**","*","*","*"],["sqlite3_total_changes","int","sqlite3*"],["sqlite3_trace_v2","int",["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"sqlite3_trace_v2::callback",signature:"i(ippp)",contextKey:(q,w)=>q[0]}),"*"]],["sqlite3_txn_state","int",["sqlite3*","string"]],["sqlite3_uri_boolean","int","sqlite3_filename","string","int"],["sqlite3_uri_key","string","sqlite3_filename","int"],["sqlite3_uri_parameter","string","sqlite3_filename","string"],["sqlite3_user_data","void*","sqlite3_context*"],["sqlite3_value_blob","*","sqlite3_value*"],["sqlite3_value_bytes","int","sqlite3_value*"],["sqlite3_value_double","f64","sqlite3_value*"],["sqlite3_value_dup","sqlite3_value*","sqlite3_value*"],["sqlite3_value_free",void 0,"sqlite3_value*"],["sqlite3_value_frombind","int","sqlite3_value*"],["sqlite3_value_int","int","sqlite3_value*"],["sqlite3_value_nochange","int","sqlite3_value*"],["sqlite3_value_numeric_type","int","sqlite3_value*"],["sqlite3_value_pointer","*","sqlite3_value*","string:static"],["sqlite3_value_subtype","int","sqlite3_value*"],["sqlite3_value_text","string","sqlite3_value*"],["sqlite3_value_type","int","sqlite3_value*"],["sqlite3_vfs_find","*","string"],["sqlite3_vfs_register","int","sqlite3_vfs*","int"],["sqlite3_vfs_unregister","int","sqlite3_vfs*"]],s.exports.sqlite3_progress_handler&&s.bindingSignatures.push(["sqlite3_progress_handler",void 0,["sqlite3*","int",new s.xWrap.FuncPtrAdapter({name:"xProgressHandler",signature:"i(p)",bindScope:"context",contextKey:(q,w)=>q[0]}),"*"]]),s.exports.sqlite3_stmt_explain&&s.bindingSignatures.push(["sqlite3_stmt_explain","int","sqlite3_stmt*","int"],["sqlite3_stmt_isexplain","int","sqlite3_stmt*"]),s.exports.sqlite3_set_authorizer&&s.bindingSignatures.push(["sqlite3_set_authorizer","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_set_authorizer::xAuth",signature:"i(pissss)",contextKey:(q,w)=>q[0],callProxy:q=>(w,x,N,P,S,L)=>{try{return N=N&&s.cstrToJs(N),P=P&&s.cstrToJs(P),S=S&&s.cstrToJs(S),L=L&&s.cstrToJs(L),q(w,x,N,P,S,L)||0}catch($){return $.resultCode||r.SQLITE_ERROR}}}),"*"]]),s.bindingSignatures.int64=[["sqlite3_bind_int64","int",["sqlite3_stmt*","int","i64"]],["sqlite3_changes64","i64",["sqlite3*"]],["sqlite3_column_int64","i64",["sqlite3_stmt*","int"]],["sqlite3_deserialize","int","sqlite3*","string","*","i64","i64","int"],["sqlite3_last_insert_rowid","i64",["sqlite3*"]],["sqlite3_malloc64","*","i64"],["sqlite3_msize","i64","*"],["sqlite3_overload_function","int",["sqlite3*","string","int"]],["sqlite3_realloc64","*","*","i64"],["sqlite3_result_int64",void 0,"*","i64"],["sqlite3_result_zeroblob64","int","*","i64"],["sqlite3_serialize","*","sqlite3*","string","*","int"],["sqlite3_set_last_insert_rowid",void 0,["sqlite3*","i64"]],["sqlite3_status64","int","int","*","*","int"],["sqlite3_total_changes64","i64",["sqlite3*"]],["sqlite3_update_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_update_hook",signature:"v(iippj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,P,S)=>{q(w,x,s.cstrToJs(N),s.cstrToJs(P),S)}}),"*"]],["sqlite3_uri_int64","i64",["sqlite3_filename","string","i64"]],["sqlite3_value_int64","i64","sqlite3_value*"]],s.bigIntEnabled&&s.exports.sqlite3_declare_vtab&&s.bindingSignatures.int64.push(["sqlite3_create_module","int",["sqlite3*","string","sqlite3_module*","*"]],["sqlite3_create_module_v2","int",["sqlite3*","string","sqlite3_module*","*","*"]],["sqlite3_declare_vtab","int",["sqlite3*","string:flexible"]],["sqlite3_drop_modules","int",["sqlite3*","**"]],["sqlite3_vtab_collation","string","sqlite3_index_info*","int"],["sqlite3_vtab_distinct","int","sqlite3_index_info*"],["sqlite3_vtab_in","int","sqlite3_index_info*","int","int"],["sqlite3_vtab_in_first","int","sqlite3_value*","**"],["sqlite3_vtab_in_next","int","sqlite3_value*","**"],["sqlite3_vtab_nochange","int","sqlite3_context*"],["sqlite3_vtab_on_conflict","int","sqlite3*"],["sqlite3_vtab_rhs_value","int","sqlite3_index_info*","int","**"]),s.bigIntEnabled&&s.exports.sqlite3_preupdate_hook&&s.bindingSignatures.int64.push(["sqlite3_preupdate_blobwrite","int","sqlite3*"],["sqlite3_preupdate_count","int","sqlite3*"],["sqlite3_preupdate_depth","int","sqlite3*"],["sqlite3_preupdate_hook","*",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"sqlite3_preupdate_hook",signature:"v(ppippjj)",contextKey:q=>q[0],callProxy:q=>(w,x,N,P,S,L,$)=>{q(w,x,N,s.cstrToJs(P),s.cstrToJs(S),L,$)}}),"*"]],["sqlite3_preupdate_new","int",["sqlite3*","int","**"]],["sqlite3_preupdate_old","int",["sqlite3*","int","**"]]),s.bigIntEnabled&&s.exports.sqlite3changegroup_add&&s.exports.sqlite3session_create&&s.exports.sqlite3_preupdate_hook){const q={signature:"i(ps)",callProxy:w=>(x,N)=>{try{return w(x,s.cstrToJs(N))|0}catch(P){return P.resultCode||r.SQLITE_ERROR}}};s.bindingSignatures.int64.push(["sqlite3changegroup_add","int",["sqlite3_changegroup*","int","void*"]],["sqlite3changegroup_add_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changegroup_delete",void 0,["sqlite3_changegroup*"]],["sqlite3changegroup_new","int",["**"]],["sqlite3changegroup_output","int",["sqlite3_changegroup*","int*","**"]],["sqlite3changegroup_output_strm","int",["sqlite3_changegroup*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*"]],["sqlite3changeset_apply_v2","int",["sqlite3*","int","void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_apply_v2_strm","int",["sqlite3*",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xFilter",bindScope:"transient",...q}),new s.xWrap.FuncPtrAdapter({name:"xConflict",signature:"i(pip)",bindScope:"transient"}),"void*","**","int*","int"]],["sqlite3changeset_concat","int",["int","void*","int","void*","int*","**"]],["sqlite3changeset_concat_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInputA",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xInputB",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_conflict","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_finalize","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_fk_conflicts","int",["sqlite3_changeset_iter*","int*"]],["sqlite3changeset_invert","int",["int","void*","int*","**"]],["sqlite3changeset_invert_strm","int",[new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppi)",bindScope:"transient"}),"void*"]],["sqlite3changeset_new","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_next","int",["sqlite3_changeset_iter*"]],["sqlite3changeset_old","int",["sqlite3_changeset_iter*","int","**"]],["sqlite3changeset_op","int",["sqlite3_changeset_iter*","**","int*","int*","int*"]],["sqlite3changeset_pk","int",["sqlite3_changeset_iter*","**","int*"]],["sqlite3changeset_start","int",["**","int","*"]],["sqlite3changeset_start_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3changeset_start_v2","int",["**","int","*","int"]],["sqlite3changeset_start_v2_strm","int",["**",new s.xWrap.FuncPtrAdapter({name:"xInput",signature:"i(ppp)",bindScope:"transient"}),"void*","int"]],["sqlite3session_attach","int",["sqlite3_session*","string"]],["sqlite3session_changeset","int",["sqlite3_session*","int*","**"]],["sqlite3session_changeset_size","i64",["sqlite3_session*"]],["sqlite3session_changeset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_config","int",["int","void*"]],["sqlite3session_create","int",["sqlite3*","string","**"]],["sqlite3session_diff","int",["sqlite3_session*","string","string","**"]],["sqlite3session_enable","int",["sqlite3_session*","int"]],["sqlite3session_indirect","int",["sqlite3_session*","int"]],["sqlite3session_isempty","int",["sqlite3_session*"]],["sqlite3session_memory_used","i64",["sqlite3_session*"]],["sqlite3session_object_config","int",["sqlite3_session*","int","void*"]],["sqlite3session_patchset","int",["sqlite3_session*","*","**"]],["sqlite3session_patchset_strm","int",["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xOutput",signature:"i(ppp)",bindScope:"transient"}),"void*"]],["sqlite3session_table_filter",void 0,["sqlite3_session*",new s.xWrap.FuncPtrAdapter({name:"xFilter",...q,contextKey:(w,x)=>w[0]}),"*"]])}s.bindingSignatures.wasmInternal=[["sqlite3__wasm_db_reset","int","sqlite3*"],["sqlite3__wasm_db_vfs","sqlite3_vfs*","sqlite3*","string"],["sqlite3__wasm_vfs_create_file","int","sqlite3_vfs*","string","*","int"],["sqlite3__wasm_posix_create_file","int","string","*","int"],["sqlite3__wasm_vfs_unlink","int","sqlite3_vfs*","string"],["sqlite3__wasm_qfmt_token","string:dealloc","string","int"]],t.StructBinder=globalThis.Jaccwabyt({heap:s.heap8u,alloc:s.alloc,dealloc:s.dealloc,bigIntEnabled:s.bigIntEnabled,memberPrefix:"$"}),delete globalThis.Jaccwabyt;{const q=s.xWrap.argAdapter("string");s.xWrap.argAdapter("string:flexible",S=>q(o.flexibleString(S))),s.xWrap.argAdapter("string:static",(function(S){return s.isPtr(S)?S:(S=""+S,this[S]||(this[S]=s.allocCString(S)))}).bind(Object.create(null)));const w=s.xWrap.argAdapter("*"),x=function(){};s.xWrap.argAdapter("sqlite3_filename",w)("sqlite3_context*",w)("sqlite3_value*",w)("void*",w)("sqlite3_changegroup*",w)("sqlite3_changeset_iter*",w)("sqlite3_session*",w)("sqlite3_stmt*",S=>w(S instanceof(t?.oo1?.Stmt||x)?S.pointer:S))("sqlite3*",S=>w(S instanceof(t?.oo1?.DB||x)?S.pointer:S))("sqlite3_vfs*",S=>typeof S=="string"?r.sqlite3_vfs_find(S)||t.SQLite3Error.toss(r.SQLITE_NOTFOUND,"Unknown sqlite3_vfs name:",S):w(S instanceof(r.sqlite3_vfs||x)?S.pointer:S)),s.exports.sqlite3_declare_vtab&&s.xWrap.argAdapter("sqlite3_index_info*",S=>w(S instanceof(r.sqlite3_index_info||x)?S.pointer:S))("sqlite3_module*",S=>w(S instanceof(r.sqlite3_module||x)?S.pointer:S));const N=s.xWrap.resultAdapter("*");s.xWrap.resultAdapter("sqlite3*",N)("sqlite3_context*",N)("sqlite3_stmt*",N)("sqlite3_value*",N)("sqlite3_vfs*",N)("void*",N),s.exports.sqlite3_step.length===0&&(s.xWrap.doArgcCheck=!1,t.config.warn("Disabling sqlite3.wasm.xWrap.doArgcCheck due to environmental quirks."));for(const S of s.bindingSignatures)r[S[0]]=s.xWrap.apply(null,S);for(const S of s.bindingSignatures.wasmInternal)o[S[0]]=s.xWrap.apply(null,S);const P=function(S){return()=>n(S+"() is unavailable due to lack","of BigInt support in this build.")};for(const S of s.bindingSignatures.int64)r[S[0]]=s.bigIntEnabled?s.xWrap.apply(null,S):P(S[0]);if(delete s.bindingSignatures,s.exports.sqlite3__wasm_db_error){const S=s.xWrap("sqlite3__wasm_db_error","int","sqlite3*","int","string");o.sqlite3__wasm_db_error=function(L,$,c){return $ instanceof t.WasmAllocError?($=r.SQLITE_NOMEM,c=0):$ instanceof Error&&(c=c||""+$,$=$.resultCode||r.SQLITE_ERROR),L?S(L,$,c):$}}else o.sqlite3__wasm_db_error=function(S,L,$){return console.warn("sqlite3__wasm_db_error() is not exported.",arguments),L}}{const q=s.xCall("sqlite3__wasm_enum_json");q||n("Maintenance required: increase sqlite3__wasm_enum_json()'s","static buffer size!"),s.ctype=JSON.parse(s.cstrToJs(q));const w=["access","authorizer","blobFinalizers","changeset","config","dataTypes","dbConfig","dbStatus","encodings","fcntl","flock","ioCap","limits","openFlags","prepareFlags","resultCodes","sqlite3Status","stmtStatus","syncFlags","trace","txnState","udfFlags","version"];s.bigIntEnabled&&w.push("serialize","session","vtab");for(const P of w)for(const S of Object.entries(s.ctype[P]))r[S[0]]=S[1];s.functionEntry(r.SQLITE_WASM_DEALLOC)||n("Internal error: cannot resolve exported function","entry SQLITE_WASM_DEALLOC (=="+r.SQLITE_WASM_DEALLOC+").");const x=Object.create(null);for(const P of["resultCodes"])for(const S of Object.entries(s.ctype[P]))x[S[1]]=S[0];r.sqlite3_js_rc_str=P=>x[P];const N=Object.assign(Object.create(null),{WasmTestStruct:!0,sqlite3_kvvfs_methods:!o.isUIThread(),sqlite3_index_info:!s.bigIntEnabled,sqlite3_index_constraint:!s.bigIntEnabled,sqlite3_index_orderby:!s.bigIntEnabled,sqlite3_index_constraint_usage:!s.bigIntEnabled});for(const P of s.ctype.structs)N[P.name]||(r[P.name]=t.StructBinder(P));if(r.sqlite3_index_info){for(const P of["sqlite3_index_constraint","sqlite3_index_orderby","sqlite3_index_constraint_usage"])r.sqlite3_index_info[P]=r[P],delete r[P];r.sqlite3_vtab_config=s.xWrap("sqlite3__wasm_vtab_config","int",["sqlite3*","int","int"])}}const p=(q,w,x)=>o.sqlite3__wasm_db_error(q,r.SQLITE_MISUSE,w+"() requires "+x+" argument"+(x===1?"":"s")+"."),g=q=>o.sqlite3__wasm_db_error(q,r.SQLITE_FORMAT,"SQLITE_UTF8 is the only supported encoding."),O=q=>s.xWrap.argAdapter("sqlite3*")(q),R=q=>s.isPtr(q)?s.cstrToJs(q):q,z=(function(q,w){q=O(q);let x=this.dbMap.get(q);if(w)!x&&w>0&&this.dbMap.set(q,x=Object.create(null));else return this.dbMap.delete(q),x;return x}).bind(Object.assign(Object.create(null),{dbMap:new Map}));z.addCollation=function(q,w){const x=z(q,1);x.collation||(x.collation=new Set),x.collation.add(R(w).toLowerCase())},z._addUDF=function(q,w,x,N){w=R(w).toLowerCase();let P=N.get(w);P||N.set(w,P=new Set),P.add(x<0?-1:x)},z.addFunction=function(q,w,x){const N=z(q,1);N.udf||(N.udf=new Map),this._addUDF(q,w,x,N.udf)},s.exports.sqlite3_create_window_function&&(z.addWindowFunc=function(q,w,x){const N=z(q,1);N.wudf||(N.wudf=new Map),this._addUDF(q,w,x,N.wudf)}),z.cleanup=function(q){q=O(q);const w=[q];for(const P of["sqlite3_busy_handler","sqlite3_commit_hook","sqlite3_preupdate_hook","sqlite3_progress_handler","sqlite3_rollback_hook","sqlite3_set_authorizer","sqlite3_trace_v2","sqlite3_update_hook"]){const S=s.exports[P];if(S){w.length=S.length;try{r[P](...w)}catch(L){t.config.warn("close-time call of",P+"(",w,") threw:",L)}}}const x=z(q,0);if(!x)return;if(x.collation){for(const P of x.collation)try{r.sqlite3_create_collation_v2(q,P,r.SQLITE_UTF8,0,0,0)}catch{}delete x.collation}let N;for(N=0;N<2;++N){const P=N?x.wudf:x.udf;if(!P)continue;const S=N?r.sqlite3_create_window_function:r.sqlite3_create_function_v2;for(const L of P){const $=L[0],c=L[1],d=[q,$,0,r.SQLITE_UTF8,0,0,0,0,0];N&&d.push(0);for(const y of c)try{d[2]=y,S.apply(null,d)}catch{}c.clear()}P.clear()}delete x.udf,delete x.wudf};{const q=s.xWrap("sqlite3_close_v2","int","sqlite3*");r.sqlite3_close_v2=function(w){if(arguments.length!==1)return p(w,"sqlite3_close_v2",1);if(w)try{z.cleanup(w)}catch{}return q(w)}}if(r.sqlite3session_create){const q=s.xWrap("sqlite3session_delete",void 0,["sqlite3_session*"]);r.sqlite3session_delete=function(w){if(arguments.length!==1)return p(pDb,"sqlite3session_delete",1);w&&r.sqlite3session_table_filter(w,0,0),q(w)}}{const q=(x,N)=>"argv["+N+"]:"+x[0]+":"+s.cstrToJs(x[1]).toLowerCase(),w=s.xWrap("sqlite3_create_collation_v2","int",["sqlite3*","string","int","*",new s.xWrap.FuncPtrAdapter({name:"xCompare",signature:"i(pipip)",contextKey:q}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",signature:"v(p)",contextKey:q})]);r.sqlite3_create_collation_v2=function(x,N,P,S,L,$){if(arguments.length!==6)return p(x,"sqlite3_create_collation_v2",6);if((P&15)===0)P|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(P&15))return g(x);try{const c=w(x,N,P,S,L,$);return c===0&&L instanceof Function&&z.addCollation(x,N),c}catch(c){return o.sqlite3__wasm_db_error(x,c)}},r.sqlite3_create_collation=(x,N,P,S,L)=>arguments.length===5?r.sqlite3_create_collation_v2(x,N,P,S,L,0):p(x,"sqlite3_create_collation",5)}{const q=function(P,S){return P[0]+":"+(P[2]<0?-1:P[2])+":"+S+":"+s.cstrToJs(P[1]).toLowerCase()},w=Object.assign(Object.create(null),{xInverseAndStep:{signature:"v(pip)",contextKey:q,callProxy:P=>(S,L,$)=>{try{P(S,...r.sqlite3_values_to_js(L,$))}catch(c){r.sqlite3_result_error_js(S,c)}}},xFinalAndValue:{signature:"v(p)",contextKey:q,callProxy:P=>S=>{try{r.sqlite3_result_js(S,P(S))}catch(L){r.sqlite3_result_error_js(S,L)}}},xFunc:{signature:"v(pip)",contextKey:q,callProxy:P=>(S,L,$)=>{try{r.sqlite3_result_js(S,P(S,...r.sqlite3_values_to_js(L,$)))}catch(c){r.sqlite3_result_error_js(S,c)}}},xDestroy:{signature:"v(p)",contextKey:q,callProxy:P=>S=>{try{P(S)}catch(L){console.error("UDF xDestroy method threw:",L)}}}}),x=s.xWrap("sqlite3_create_function_v2","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xFunc",...w.xFunc}),new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]),N=s.exports.sqlite3_create_window_function?s.xWrap("sqlite3_create_window_function","int",["sqlite3*","string","int","int","*",new s.xWrap.FuncPtrAdapter({name:"xStep",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xFinal",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xValue",...w.xFinalAndValue}),new s.xWrap.FuncPtrAdapter({name:"xInverse",...w.xInverseAndStep}),new s.xWrap.FuncPtrAdapter({name:"xDestroy",...w.xDestroy})]):void 0;r.sqlite3_create_function_v2=function P(S,L,$,c,d,y,B,f,m){if(P.length!==arguments.length)return p(S,"sqlite3_create_function_v2",P.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const l=x(S,L,$,c,d,y,B,f,m);return l===0&&(y instanceof Function||B instanceof Function||f instanceof Function||m instanceof Function)&&z.addFunction(S,L,$),l}catch(l){return console.error("sqlite3_create_function_v2() setup threw:",l),o.sqlite3__wasm_db_error(S,l,"Creation of UDF threw: "+l)}},r.sqlite3_create_function=function P(S,L,$,c,d,y,B,f){return P.length===arguments.length?r.sqlite3_create_function_v2(S,L,$,c,d,y,B,f,0):p(S,"sqlite3_create_function",P.length)},N?r.sqlite3_create_window_function=function P(S,L,$,c,d,y,B,f,m,l){if(P.length!==arguments.length)return p(S,"sqlite3_create_window_function",P.length);if((c&15)===0)c|=r.SQLITE_UTF8;else if(r.SQLITE_UTF8!==(c&15))return g(S);try{const _=N(S,L,$,c,d,y,B,f,m,l);return _===0&&(y instanceof Function||B instanceof Function||f instanceof Function||m instanceof Function||l instanceof Function)&&z.addWindowFunc(S,L,$),_}catch(_){return console.error("sqlite3_create_window_function() setup threw:",_),o.sqlite3__wasm_db_error(S,_,"Creation of UDF threw: "+_)}}:delete r.sqlite3_create_window_function,r.sqlite3_create_function_v2.udfSetResult=r.sqlite3_create_function.udfSetResult=r.sqlite3_result_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetResult=r.sqlite3_result_js),r.sqlite3_create_function_v2.udfConvertArgs=r.sqlite3_create_function.udfConvertArgs=r.sqlite3_values_to_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfConvertArgs=r.sqlite3_values_to_js),r.sqlite3_create_function_v2.udfSetError=r.sqlite3_create_function.udfSetError=r.sqlite3_result_error_js,r.sqlite3_create_window_function&&(r.sqlite3_create_window_function.udfSetError=r.sqlite3_result_error_js)}{const q=(x,N)=>(typeof x=="string"?N=-1:o.isSQLableTypedArray(x)?(N=x.byteLength,x=o.typedArrayToString(x instanceof ArrayBuffer?new Uint8Array(x):x)):Array.isArray(x)&&(x=x.join(""),N=-1),[x,N]),w={basic:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","string","int","int","**","**"]),full:s.xWrap("sqlite3_prepare_v3","int",["sqlite3*","*","int","int","**","**"])};r.sqlite3_prepare_v3=function x(N,P,S,L,$,c){if(x.length!==arguments.length)return p(N,"sqlite3_prepare_v3",x.length);const[d,y]=q(P,S);switch(typeof d){case"string":return w.basic(N,d,y,L,$,null);case"number":return w.full(N,d,y,L,$,c);default:return o.sqlite3__wasm_db_error(N,r.SQLITE_MISUSE,"Invalid SQL argument type for sqlite3_prepare_v2/v3().")}},r.sqlite3_prepare_v2=function x(N,P,S,L,$){return x.length===arguments.length?r.sqlite3_prepare_v3(N,P,S,0,L,$):p(N,"sqlite3_prepare_v2",x.length)}}{const q=s.xWrap("sqlite3_bind_text","int",["sqlite3_stmt*","int","string","int","*"]),w=s.xWrap("sqlite3_bind_blob","int",["sqlite3_stmt*","int","*","int","*"]);r.sqlite3_bind_text=function x(N,P,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_text",x.length);if(s.isPtr(S)||S===null)return q(N,P,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(pMem)&&(S=pMem.join(""));let c,d;try{if(o.isSQLableTypedArray(S))c=s.allocFromTypedArray(S),d=S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_text().");return q(N,P,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}},r.sqlite3_bind_blob=function x(N,P,S,L,$){if(x.length!==arguments.length)return p(r.sqlite3_db_handle(N),"sqlite3_bind_blob",x.length);if(s.isPtr(S)||S===null)return w(N,P,S,L,$);S instanceof ArrayBuffer?S=new Uint8Array(S):Array.isArray(S)&&(S=S.join(""));let c,d;try{if(o.isBindableTypedArray(S))c=s.allocFromTypedArray(S),d=L>=0?L:S.byteLength;else if(typeof S=="string")[c,d]=s.allocCString(S);else return o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),r.SQLITE_MISUSE,"Invalid 3rd argument type for sqlite3_bind_blob().");return w(N,P,c,d,r.SQLITE_WASM_DEALLOC)}catch(y){return s.dealloc(c),o.sqlite3__wasm_db_error(r.sqlite3_db_handle(N),y)}}}r.sqlite3_config=function(q,...w){if(arguments.length<2)return r.SQLITE_MISUSE;switch(q){case r.SQLITE_CONFIG_COVERING_INDEX_SCAN:case r.SQLITE_CONFIG_MEMSTATUS:case r.SQLITE_CONFIG_SMALL_MALLOC:case r.SQLITE_CONFIG_SORTERREF_SIZE:case r.SQLITE_CONFIG_STMTJRNL_SPILL:case r.SQLITE_CONFIG_URI:return s.exports.sqlite3__wasm_config_i(q,w[0]);case r.SQLITE_CONFIG_LOOKASIDE:return s.exports.sqlite3__wasm_config_ii(q,w[0],w[1]);case r.SQLITE_CONFIG_MEMDB_MAXSIZE:return s.exports.sqlite3__wasm_config_j(q,w[0]);case r.SQLITE_CONFIG_GETMALLOC:case r.SQLITE_CONFIG_GETMUTEX:case r.SQLITE_CONFIG_GETPCACHE2:case r.SQLITE_CONFIG_GETPCACHE:case r.SQLITE_CONFIG_HEAP:case r.SQLITE_CONFIG_LOG:case r.SQLITE_CONFIG_MALLOC:case r.SQLITE_CONFIG_MMAP_SIZE:case r.SQLITE_CONFIG_MULTITHREAD:case r.SQLITE_CONFIG_MUTEX:case r.SQLITE_CONFIG_PAGECACHE:case r.SQLITE_CONFIG_PCACHE2:case r.SQLITE_CONFIG_PCACHE:case r.SQLITE_CONFIG_PCACHE_HDRSZ:case r.SQLITE_CONFIG_PMASZ:case r.SQLITE_CONFIG_SERIALIZED:case r.SQLITE_CONFIG_SINGLETHREAD:case r.SQLITE_CONFIG_SQLLOG:case r.SQLITE_CONFIG_WIN32_HEAPSIZE:default:return r.SQLITE_NOTFOUND}};{const q=new Set;r.sqlite3_auto_extension=function(w){if(w instanceof Function)w=s.installFunction("i(ppp)",w);else if(arguments.length!==1||!s.isPtr(w))return r.SQLITE_MISUSE;const x=s.exports.sqlite3_auto_extension(w);return w!==arguments[0]&&(x===0?q.add(w):s.uninstallFunction(w)),x},r.sqlite3_cancel_auto_extension=function(w){return!w||arguments.length!==1||!s.isPtr(w)?0:s.exports.sqlite3_cancel_auto_extension(w)},r.sqlite3_reset_auto_extension=function(){s.exports.sqlite3_reset_auto_extension();for(const w of q)s.uninstallFunction(w);q.clear()}}const W=r.sqlite3_vfs_find("kvvfs");if(W)if(o.isUIThread()){const q=new r.sqlite3_kvvfs_methods(s.exports.sqlite3__wasm_kvvfs_methods());delete r.sqlite3_kvvfs_methods;const w=s.exports.sqlite3__wasm_kvvfsMakeKeyOnPstack,x=s.pstack,N=S=>s.peek(S)===115?sessionStorage:localStorage,P={xRead:(S,L,$,c)=>{const d=x.pointer,y=s.scopedAllocPush();try{const B=w(S,L);if(!B)return-3;const f=s.cstrToJs(B),m=N(S).getItem(f);if(!m)return-1;const l=m.length;if(c<=0)return l;if(c===1)return s.poke($,0),l;const _=s.scopedAllocCString(m);return c>l+1&&(c=l+1),s.heap8u().copyWithin($,_,_+c-1),s.poke($+c-1,0),c-1}catch(B){return console.error("kvstorageRead()",B),-2}finally{x.restore(d),s.scopedAllocPop(y)}},xWrite:(S,L,$)=>{const c=x.pointer;try{const d=w(S,L);if(!d)return 1;const y=s.cstrToJs(d);return N(S).setItem(y,s.cstrToJs($)),0}catch(d){return console.error("kvstorageWrite()",d),r.SQLITE_IOERR}finally{x.restore(c)}},xDelete:(S,L)=>{const $=x.pointer;try{const c=w(S,L);return c?(N(S).removeItem(s.cstrToJs(c)),0):1}catch(c){return console.error("kvstorageDelete()",c),r.SQLITE_IOERR}finally{x.restore($)}}};for(const S of Object.keys(P))q[q.memberKey(S)]=s.installFunction(q.memberSignature(S),P[S])}else r.sqlite3_vfs_unregister(W);s.xWrap.FuncPtrAdapter.warnOnUse=!0;const T=t.StructBinder,A=function q(w,x,N,P=q.installMethodArgcCheck){if(w instanceof T.StructType?!(N instanceof Function)&&!s.isPtr(N)&&n("Usage error: expecting a Function or WASM pointer to one."):n("Usage error: target object is-not-a StructType."),arguments.length===1)return(c,d)=>q(w,c,d,P);q.argcProxy||(q.argcProxy=function(c,d,y,B){return function(...f){return y.length!==arguments.length&&n("Argument mismatch for",c.structInfo.name+"::"+d+": Native signature is:",B),y.apply(this,f)}},q.removeFuncList=function(){this.ondispose.__removeFuncList&&(this.ondispose.__removeFuncList.forEach((c,d)=>{if(typeof c=="number")try{s.uninstallFunction(c)}catch{}}),delete this.ondispose.__removeFuncList)});const S=w.memberSignature(x);S.length<2&&n("Member",x,"does not have a function pointer signature:",S);const L=w.memberKey(x),$=P&&!s.isPtr(N)?q.argcProxy(w,L,N,S):N;if(s.isPtr($))$&&!s.functionEntry($)&&n("Pointer",$,"is not a WASM function table entry."),w[L]=$;else{const c=s.installFunction($,w.memberSignature(x,!0));w[L]=c,(!w.ondispose||!w.ondispose.__removeFuncList)&&(w.addOnDispose("ondispose.__removeFuncList handler",q.removeFuncList),w.ondispose.__removeFuncList=[]),w.ondispose.__removeFuncList.push(L,c)}return(c,d)=>q(w,c,d,P)};A.installMethodArgcCheck=!1;const D=function(q,w,x=A.installMethodArgcCheck){const N=new Map;for(const P of Object.keys(w)){const S=w[P],L=N.get(S);if(L){const $=q.memberKey(P);q[$]=q[q.memberKey(L)]}else A(q,P,S,x),N.set(S,P)}return q};T.StructType.prototype.installMethod=function(w,x,N=A.installMethodArgcCheck){return arguments.length<3&&w&&typeof w=="object"?D(this,...arguments):A(this,...arguments)},T.StructType.prototype.installMethods=function(q,w=A.installMethodArgcCheck){return D(this,q,w)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){t.version={libVersion:"3.50.4",libVersionNumber:3050004,sourceId:"2025-07-30 19:33:53 4d8adfb30e03f9cf27f800a2c1ba3c48fb4ca1b08b0f5ed59a4d5ecbf45e20a3",downloadVersion:3500400}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=(...f)=>{throw new t.SQLite3Error(...f)},r=t.capi,s=t.wasm,o=t.util,p=new WeakMap,g=new WeakMap,O=(f,m,l)=>{const _=Object.getOwnPropertyDescriptor(f,m);return _?_.value:l},R=function(f,m){return m&&(f instanceof A&&(f=f.pointer),n(m,"sqlite3 result code",m+":",f?r.sqlite3_errmsg(f):r.sqlite3_errstr(m))),arguments[0]},z=s.installFunction("i(ippp)",(function(f,m,l,_){r.SQLITE_TRACE_STMT===f&&console.log("SQL TRACE #"+ ++this.counter+" via sqlite3@"+m+":",s.cstrToJs(_))}).bind({counter:0})),W=Object.create(null),T=function f(...m){if(!f._name2vfs){f._name2vfs=Object.create(null);const j=typeof importScripts=="function"?b=>n("The VFS for",b,"is only available in the main window thread."):!1;f._name2vfs[":localStorage:"]={vfs:"kvvfs",filename:j||(()=>"local")},f._name2vfs[":sessionStorage:"]={vfs:"kvvfs",filename:j||(()=>"session")}}const l=f.normalizeArgs(...m);let _=l.filename,u=l.vfs,I=l.flags;(typeof _!="string"&&typeof _!="number"||typeof I!="string"||u&&typeof u!="string"&&typeof u!="number")&&(t.config.error("Invalid DB ctor args",l,arguments),n("Invalid arguments for DB constructor."));let U=typeof _=="number"?s.cstrToJs(_):_;const ee=f._name2vfs[U];ee&&(u=ee.vfs,_=U=ee.filename(U));let ne,re=0;I.indexOf("c")>=0&&(re|=r.SQLITE_OPEN_CREATE|r.SQLITE_OPEN_READWRITE),I.indexOf("w")>=0&&(re|=r.SQLITE_OPEN_READWRITE),re===0&&(re|=r.SQLITE_OPEN_READONLY),re|=r.SQLITE_OPEN_EXRESCODE;const se=s.pstack.pointer;try{const j=s.pstack.allocPtr();let b=r.sqlite3_open_v2(_,j,re,u||0);ne=s.peekPtr(j),R(ne,b),r.sqlite3_extended_result_codes(ne,1),I.indexOf("t")>=0&&r.sqlite3_trace_v2(ne,r.SQLITE_TRACE_STMT,z,ne)}catch(j){throw ne&&r.sqlite3_close_v2(ne),j}finally{s.pstack.restore(se)}this.filename=U,p.set(this,ne),g.set(this,Object.create(null));try{const j=r.sqlite3_js_db_vfs(ne)||n("Internal error: cannot get VFS for new db handle."),b=W[j];b&&(b instanceof Function?b(this,t):R(ne,r.sqlite3_exec(ne,b,0,0,0)))}catch(j){throw this.close(),j}};T.setVfsPostOpenCallback=function(f,m){m instanceof Function||n("dbCtorHelper.setVfsPostOpenCallback() should not be used with a non-function argument.",arguments),W[f]=m},T.normalizeArgs=function(f=":memory:",m="c",l=null){const _={};return arguments.length===1&&arguments[0]&&typeof arguments[0]=="object"?(Object.assign(_,arguments[0]),_.flags===void 0&&(_.flags="c"),_.vfs===void 0&&(_.vfs=null),_.filename===void 0&&(_.filename=":memory:")):(_.filename=f,_.flags=m,_.vfs=l),_};const A=function(...f){T.apply(this,f)};A.dbCtorHelper=T;const D={null:1,number:2,string:3,boolean:4,blob:5};D.undefined==D.null,s.bigIntEnabled&&(D.bigint=D.number);const q=function(){D!==arguments[2]&&n(r.SQLITE_MISUSE,"Do not call the Stmt constructor directly. Use DB.prepare()."),this.db=arguments[0],p.set(this,arguments[1]),this.parameterCount=r.sqlite3_bind_parameter_count(this.pointer)},w=function(f){return f.pointer||n("DB has been closed."),f},x=function(f,m){return(m!==(m|0)||m<0||m>=f.columnCount)&&n("Column index",m,"is out of range."),f},N=function(f,m){const l=Object.create(null);switch(l.opt=Object.create(null),m.length){case 1:typeof m[0]=="string"||o.isSQLableTypedArray(m[0])||Array.isArray(m[0])?l.sql=m[0]:m[0]&&typeof m[0]=="object"&&(l.opt=m[0],l.sql=l.opt.sql);break;case 2:l.sql=m[0],l.opt=m[1];break;default:n("Invalid argument count for exec().")}l.sql=o.flexibleString(l.sql),typeof l.sql!="string"&&n("Missing SQL argument or unsupported SQL value type.");const _=l.opt;switch(_.returnValue){case"resultRows":_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows;break;case"saveSql":_.saveSql||(_.saveSql=[]),l.returnVal=()=>_.saveSql;break;case void 0:case"this":l.returnVal=()=>f;break;default:n("Invalid returnValue value:",_.returnValue)}if(!_.callback&&!_.returnValue&&_.rowMode!==void 0&&(_.resultRows||(_.resultRows=[]),l.returnVal=()=>_.resultRows),_.callback||_.resultRows)switch(_.rowMode===void 0?"array":_.rowMode){case"object":l.cbArg=(u,I)=>{I.columnNames||(I.columnNames=u.getColumnNames([]));const U=u.get([]),ee=Object.create(null);for(const ne in I.columnNames)ee[I.columnNames[ne]]=U[ne];return ee};break;case"array":l.cbArg=u=>u.get([]);break;case"stmt":Array.isArray(_.resultRows)&&n("exec(): invalid rowMode for a resultRows array: must","be one of 'array', 'object',","a result column number, or column name reference."),l.cbArg=u=>u;break;default:if(o.isInt32(_.rowMode)){l.cbArg=u=>u.get(_.rowMode);break}else if(typeof _.rowMode=="string"&&_.rowMode.length>1&&_.rowMode[0]==="$"){const u=_.rowMode.substr(1);l.cbArg=I=>{const U=I.get(Object.create(null))[u];return U===void 0?n(r.SQLITE_NOTFOUND,"exec(): unknown result column:",u):U};break}n("Invalid rowMode:",_.rowMode)}return l},P=(f,m,l,..._)=>{const u=f.prepare(m);try{const I=u.bind(l).step()?u.get(..._):void 0;return u.reset(),I}finally{u.finalize()}},S=(f,m,l,_)=>f.exec({sql:m,bind:l,rowMode:_,returnValue:"resultRows"});A.checkRc=(f,m)=>R(f,m),A.prototype={isOpen:function(){return!!this.pointer},affirmOpen:function(){return w(this)},close:function(){if(this.pointer){if(this.onclose&&this.onclose.before instanceof Function)try{this.onclose.before(this)}catch{}const f=this.pointer;if(Object.keys(g.get(this)).forEach((m,l)=>{if(l&&l.pointer)try{l.finalize()}catch{}}),p.delete(this),g.delete(this),r.sqlite3_close_v2(f),this.onclose&&this.onclose.after instanceof Function)try{this.onclose.after(this)}catch{}delete this.filename}},changes:function(f=!1,m=!1){const l=w(this).pointer;return f?m?r.sqlite3_total_changes64(l):r.sqlite3_total_changes(l):m?r.sqlite3_changes64(l):r.sqlite3_changes(l)},dbFilename:function(f="main"){return r.sqlite3_db_filename(w(this).pointer,f)},dbName:function(f=0){return r.sqlite3_db_name(w(this).pointer,f)},dbVfsName:function(f=0){let m;const l=r.sqlite3_js_db_vfs(w(this).pointer,f);if(l){const _=new r.sqlite3_vfs(l);try{m=s.cstrToJs(_.$zName)}finally{_.dispose()}}return m},prepare:function(f){w(this);const m=s.pstack.pointer;let l,_;try{l=s.pstack.alloc(8),A.checkRc(this,r.sqlite3_prepare_v2(this.pointer,f,-1,l,null)),_=s.peekPtr(l)}finally{s.pstack.restore(m)}_||n("Cannot prepare empty SQL.");const u=new q(this,_,D);return g.get(this)[_]=u,u},exec:function(){w(this);const f=N(this,arguments);if(!f.sql)return n("exec() requires an SQL string.");const m=f.opt,l=m.callback,_=Array.isArray(m.resultRows)?m.resultRows:void 0;let u,I=m.bind,U=!!(f.cbArg||m.columnNames||_);const ee=s.scopedAllocPush(),ne=Array.isArray(m.saveSql)?m.saveSql:void 0;try{const re=o.isSQLableTypedArray(f.sql);let se=re?f.sql.byteLength:s.jstrlen(f.sql);const j=s.scopedAlloc(2*s.ptrSizeof+(se+1)),b=j+s.ptrSizeof;let k=b+s.ptrSizeof;const Q=k+se;for(re?s.heap8().set(f.sql,k):s.jstrcpy(f.sql,s.heap8(),k,se,!1),s.poke(k+se,0);k&&s.peek(k,"i8");){s.pokePtr([j,b],0),A.checkRc(this,r.sqlite3_prepare_v3(this.pointer,k,se,0,j,b));const H=s.peekPtr(j);if(k=s.peekPtr(b),se=Q-k,!!H){if(ne&&ne.push(r.sqlite3_sql(H).trim()),u=new q(this,H,D),I&&u.parameterCount&&(u.bind(I),I=null),U&&u.columnCount){let Z=Array.isArray(m.columnNames)?0:1;if(U=!1,f.cbArg||_){const E=Object.create(null);for(;u.step();u._lockedByExec=!1){Z++===0&&u.getColumnNames(E.columnNames=m.columnNames||[]),u._lockedByExec=!0;const C=f.cbArg(u,E);if(_&&_.push(C),l&&l.call(m,C,u)===!1)break}u._lockedByExec=!1}Z===0&&u.getColumnNames(m.columnNames)}else u.step();u.reset().finalize(),u=null}}}finally{s.scopedAllocPop(ee),u&&(delete u._lockedByExec,u.finalize())}return f.returnVal()},createFunction:function(m,l,_){const u=E=>E instanceof Function;switch(arguments.length){case 1:_=m,m=_.name,l=_.xFunc||0;break;case 2:u(l)||(_=l,l=_.xFunc||0);break}_||(_={}),typeof m!="string"&&n("Invalid arguments: missing function name.");let I=_.xStep||0,U=_.xFinal||0;const ee=_.xValue||0,ne=_.xInverse||0;let re;u(l)?(re=!1,(u(I)||u(U))&&n("Ambiguous arguments: scalar or aggregate?"),I=U=null):u(I)?(u(U)||n("Missing xFinal() callback for aggregate or window UDF."),l=null):u(U)?n("Missing xStep() callback for aggregate or window UDF."):n("Missing function-type properties."),re===!1?(u(ee)||u(ne))&&n("xValue and xInverse are not permitted for non-window UDFs."):u(ee)?(u(ne)||n("xInverse must be provided if xValue is."),re=!0):u(ne)&&n("xValue must be provided if xInverse is.");const se=_.pApp;se!=null&&(typeof se!="number"||!o.isInt32(se))&&n("Invalid value for pApp property. Must be a legal WASM pointer value.");const j=_.xDestroy||0;j&&!u(j)&&n("xDestroy property must be a function.");let b=0;O(_,"deterministic")&&(b|=r.SQLITE_DETERMINISTIC),O(_,"directOnly")&&(b|=r.SQLITE_DIRECTONLY),O(_,"innocuous")&&(b|=r.SQLITE_INNOCUOUS),m=m.toLowerCase();const k=l||I,Q=O(_,"arity"),H=typeof Q=="number"?Q:k.length?k.length-1:0;let Z;return re?Z=r.sqlite3_create_window_function(this.pointer,m,H,r.SQLITE_UTF8|b,se||0,I,U,ee,ne,j):Z=r.sqlite3_create_function_v2(this.pointer,m,H,r.SQLITE_UTF8|b,se||0,l,I,U,j),A.checkRc(this,Z),this},selectValue:function(f,m,l){return P(this,f,m,0,l)},selectValues:function(f,m,l){const _=this.prepare(f),u=[];try{for(_.bind(m);_.step();)u.push(_.get(0,l));_.reset()}finally{_.finalize()}return u},selectArray:function(f,m){return P(this,f,m,[])},selectObject:function(f,m){return P(this,f,m,{})},selectArrays:function(f,m){return S(this,f,m,"array")},selectObjects:function(f,m){return S(this,f,m,"object")},openStatementCount:function(){return this.pointer?Object.keys(g.get(this)).length:0},transaction:function(f){let m="BEGIN";arguments.length>1&&(/[^a-zA-Z]/.test(arguments[0])&&n(r.SQLITE_MISUSE,"Invalid argument for BEGIN qualifier."),m+=" "+arguments[0],f=arguments[1]),w(this).exec(m);try{const l=f(this);return this.exec("COMMIT"),l}catch(l){throw this.exec("ROLLBACK"),l}},savepoint:function(f){w(this).exec("SAVEPOINT oo1");try{const m=f(this);return this.exec("RELEASE oo1"),m}catch(m){throw this.exec("ROLLBACK to SAVEPOINT oo1; RELEASE SAVEPOINT oo1"),m}},checkRc:function(f){return R(this,f)}};const L=function(f){return f.pointer||n("Stmt has been closed."),f},$=function(f){let m=D[f==null?"null":typeof f];switch(m){case D.boolean:case D.null:case D.number:case D.string:return m;case D.bigint:if(s.bigIntEnabled)return m;default:return o.isBindableTypedArray(f)?D.blob:void 0}},c=function(f){return $(f)||n("Unsupported bind() argument type:",typeof f)},d=function(f,m){const l=typeof m=="number"?m:r.sqlite3_bind_parameter_index(f.pointer,m);return l===0||!o.isInt32(l)?n("Invalid bind() parameter name: "+m):(l<1||l>f.parameterCount)&&n("Bind index",m,"is out of range."),l},y=function(f,m){return f._lockedByExec&&n("Operation is illegal when statement is locked:",m),f},B=function f(m,l,_,u){y(L(m),"bind()"),f._||(f._tooBigInt=U=>n("BigInt value is too big to store without precision loss:",U),f._={string:function(U,ee,ne,re){const[se,j]=s.allocCString(ne,!0);return(re?r.sqlite3_bind_blob:r.sqlite3_bind_text)(U.pointer,ee,se,j,r.SQLITE_WASM_DEALLOC)}}),c(u),l=d(m,l);let I=0;switch(u==null?D.null:_){case D.null:I=r.sqlite3_bind_null(m.pointer,l);break;case D.string:I=f._.string(m,l,u,!1);break;case D.number:{let U;o.isInt32(u)?U=r.sqlite3_bind_int:typeof u=="bigint"?o.bigIntFits64(u)?s.bigIntEnabled?U=r.sqlite3_bind_int64:o.bigIntFitsDouble(u)?(u=Number(u),U=r.sqlite3_bind_double):f._tooBigInt(u):f._tooBigInt(u):(u=Number(u),s.bigIntEnabled&&Number.isInteger(u)?U=r.sqlite3_bind_int64:U=r.sqlite3_bind_double),I=U(m.pointer,l,u);break}case D.boolean:I=r.sqlite3_bind_int(m.pointer,l,u?1:0);break;case D.blob:{if(typeof u=="string"){I=f._.string(m,l,u,!0);break}else u instanceof ArrayBuffer?u=new Uint8Array(u):o.isBindableTypedArray(u)||n("Binding a value as a blob requires","that it be a string, Uint8Array, Int8Array, or ArrayBuffer.");const U=s.alloc(u.byteLength||1);s.heap8().set(u.byteLength?u:[0],U),I=r.sqlite3_bind_blob(m.pointer,l,U,u.byteLength,r.SQLITE_WASM_DEALLOC);break}default:t.config.warn("Unsupported bind() argument type:",u),n("Unsupported bind() argument type: "+typeof u)}return I&&A.checkRc(m.db.pointer,I),m._mayGet=!1,m};q.prototype={finalize:function(){if(this.pointer){y(this,"finalize()");const f=r.sqlite3_finalize(this.pointer);return delete g.get(this.db)[this.pointer],p.delete(this),delete this._mayGet,delete this.parameterCount,delete this._lockedByExec,delete this.db,f}},clearBindings:function(){return y(L(this),"clearBindings()"),r.sqlite3_clear_bindings(this.pointer),this._mayGet=!1,this},reset:function(f){y(this,"reset()"),f&&this.clearBindings();const m=r.sqlite3_reset(L(this).pointer);return this._mayGet=!1,R(this.db,m),this},bind:function(){L(this);let f,m;switch(arguments.length){case 1:f=1,m=arguments[0];break;case 2:f=arguments[0],m=arguments[1];break;default:n("Invalid bind() arguments.")}return m===void 0?this:(this.parameterCount||n("This statement has no bindable parameters."),this._mayGet=!1,m===null?B(this,f,D.null,m):Array.isArray(m)?(arguments.length!==1&&n("When binding an array, an index argument is not permitted."),m.forEach((l,_)=>B(this,_+1,c(l),l)),this):(m instanceof ArrayBuffer&&(m=new Uint8Array(m)),typeof m=="object"&&!o.isBindableTypedArray(m)?(arguments.length!==1&&n("When binding an object, an index argument is not permitted."),Object.keys(m).forEach(l=>B(this,l,c(m[l]),m[l])),this):B(this,f,c(m),m)))},bindAsBlob:function(f,m){L(this),arguments.length===1&&(m=f,f=1);const l=c(m);return D.string!==l&&D.blob!==l&&D.null!==l&&n("Invalid value type for bindAsBlob()"),B(this,f,D.blob,m)},step:function(){y(this,"step()");const f=r.sqlite3_step(L(this).pointer);switch(f){case r.SQLITE_DONE:return this._mayGet=!1;case r.SQLITE_ROW:return this._mayGet=!0;default:this._mayGet=!1,t.config.warn("sqlite3_step() rc=",f,r.sqlite3_js_rc_str(f),"SQL =",r.sqlite3_sql(this.pointer)),A.checkRc(this.db.pointer,f)}},stepReset:function(){return this.step(),this.reset()},stepFinalize:function(){try{const f=this.step();return this.reset(),f}finally{try{this.finalize()}catch{}}},get:function(f,m){if(L(this)._mayGet||n("Stmt.step() has not (recently) returned true."),Array.isArray(f)){let l=0;const _=this.columnCount;for(;l<_;)f[l]=this.get(l++);return f}else if(f&&typeof f=="object"){let l=0;const _=this.columnCount;for(;l<_;)f[r.sqlite3_column_name(this.pointer,l)]=this.get(l++);return f}switch(x(this,f),m===void 0?r.sqlite3_column_type(this.pointer,f):m){case r.SQLITE_NULL:return null;case r.SQLITE_INTEGER:if(s.bigIntEnabled){const l=r.sqlite3_column_int64(this.pointer,f);return l>=Number.MIN_SAFE_INTEGER&&l<=Number.MAX_SAFE_INTEGER?Number(l).valueOf():l}else{const l=r.sqlite3_column_double(this.pointer,f);return(l>Number.MAX_SAFE_INTEGER||ln("The pointer property is read-only.")};Object.defineProperty(q.prototype,"pointer",f),Object.defineProperty(A.prototype,"pointer",f)}if(Object.defineProperty(q.prototype,"columnCount",{enumerable:!1,get:function(){return r.sqlite3_column_count(this.pointer)},set:()=>n("The columnCount property is read-only.")}),t.oo1={DB:A,Stmt:q},o.isUIThread()){t.oo1.JsStorageDb=function(m="session"){const l=T.normalizeArgs(...arguments);m=l.filename,m!=="session"&&m!=="local"&&n("JsStorageDb db name must be one of 'session' or 'local'."),l.vfs="kvvfs",T.call(this,l)};const f=t.oo1.JsStorageDb;f.prototype=Object.create(A.prototype),f.clearStorage=r.sqlite3_js_kvvfs_clear,f.prototype.clearStorage=function(){return f.clearStorage(w(this).filename)},f.storageSize=r.sqlite3_js_kvvfs_size,f.prototype.storageSize=function(){return f.storageSize(w(this).filename)}}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util;t.initWorker1API=(function(){const r=(...T)=>{throw new Error(T.join(" "))};globalThis.WorkerGlobalScope instanceof Function||r("initWorker1API() must be run from a Worker thread.");const s=this.sqlite3||r("Missing this.sqlite3 object."),o=s.oo1.DB,p=function(T){let A=g.idMap.get(T);return A||(A="db#"+ ++g.idSeq+"@"+T.pointer,g.idMap.set(T,A),A)},g={dbList:[],idSeq:0,idMap:new WeakMap,xfer:[],open:function(T){const A=new o(T);return this.dbs[p(A)]=A,this.dbList.indexOf(A)<0&&this.dbList.push(A),A},close:function(T,A){if(T){delete this.dbs[p(T)];const D=T.filename,q=n.sqlite3__wasm_db_vfs(T.pointer,0);T.close();const w=this.dbList.indexOf(T);w>=0&&this.dbList.splice(w,1),A&&D&&q&&n.sqlite3__wasm_vfs_unlink(q,D)}},post:function(T,A){A&&A.length?(globalThis.postMessage(T,Array.from(A)),A.length=0):globalThis.postMessage(T)},dbs:Object.create(null),getDb:function(T,A=!0){return this.dbs[T]||(A?r("Unknown (or closed) DB ID:",T):void 0)}},O=function(T=g.dbList[0]){return T&&T.pointer?T:r("DB is not opened.")},R=function(T,A=!0){const D=g.getDb(T.dbId,!1)||g.dbList[0];return A?O(D):D},z=function(){return g.dbList[0]&&p(g.dbList[0])},W={open:function(T){const A=Object.create(null),D=T.args||Object.create(null);D.simulateError&&r("Throwing because of simulateError flag.");const q=Object.create(null);A.vfs=D.vfs,A.filename=D.filename||"";const w=g.open(A);return q.filename=w.filename,q.persistent=!!s.capi.sqlite3_js_db_uses_vfs(w.pointer,"opfs"),q.dbId=p(w),q.vfs=w.dbVfsName(),q},close:function(T){const A=R(T,!1),D={filename:A&&A.filename};if(A){const q=T.args&&typeof T.args=="object"?!!T.args.unlink:!1;g.close(A,q)}return D},exec:function(T){const A=typeof T.args=="string"?{sql:T.args}:T.args||Object.create(null);A.rowMode==="stmt"?r("Invalid rowMode for 'exec': stmt mode","does not work in the Worker API."):A.sql||r("'exec' requires input SQL.");const D=R(T);(A.callback||Array.isArray(A.resultRows))&&(D._blobXfer=g.xfer);const q=A.callback;let w=0;const x=!!A.columnNames;typeof q=="string"&&(x||(A.columnNames=[]),A.callback=function(N,P){g.post({type:q,columnNames:A.columnNames,rowNumber:++w,row:N},g.xfer)});try{const N=A.countChanges?D.changes(!0,A.countChanges===64):void 0;D.exec(A),N!==void 0&&(A.changeCount=D.changes(!0,A.countChanges===64)-N);const P=A.lastInsertRowId?s.capi.sqlite3_last_insert_rowid(D):void 0;P!==void 0&&(A.lastInsertRowId=P),A.callback instanceof Function&&(A.callback=q,g.post({type:q,columnNames:A.columnNames,rowNumber:null,row:void 0}))}finally{delete D._blobXfer,A.callback&&(A.callback=q)}return A},"config-get":function(){const T=Object.create(null),A=s.config;return["bigIntEnabled"].forEach(function(D){Object.getOwnPropertyDescriptor(A,D)&&(T[D]=A[D])}),T.version=s.version,T.vfsList=s.capi.sqlite3_js_vfs_list(),T},export:function(T){const A=R(T),D={byteArray:s.capi.sqlite3_js_db_export(A.pointer),filename:A.filename,mimetype:"application/x-sqlite3"};return g.xfer.push(D.byteArray.buffer),D},toss:function(T){r("Testing worker exception")}};globalThis.onmessage=async function(T){T=T.data;let A,D=T.dbId,q=T.type;const w=performance.now();try{W.hasOwnProperty(q)&&W[q]instanceof Function?A=await W[q](T):r("Unknown db worker message type:",T.type)}catch(x){q="error",A={operation:T.type,message:x.message,errorClass:x.name,input:T},x.stack&&(A.stack=typeof x.stack=="string"?x.stack.split(/\n\s*/):x.stack)}D||(D=A.dbId||z()),g.post({type:q,dbId:D,messageId:T.messageId,workerReceivedTime:w,workerRespondTime:performance.now(),departureTime:T.departureTime,result:A},g.xfer)},globalThis.postMessage({type:"sqlite3-api",result:"worker1-ready"})}).bind({sqlite3:t})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vfs=o,r.sqlite3_vfs.prototype.registerVfs=function(p=!1){this instanceof t.capi.sqlite3_vfs||s("Expecting a sqlite3_vfs-type argument.");const g=r.sqlite3_vfs_register(this,p?1:0);return g&&s("sqlite3_vfs_register(",this,") failed with rc",g),this.pointer!==r.sqlite3_vfs_find(this.$zName)&&s("BUG: sqlite3_vfs_find(vfs.$zName) failed for just-installed VFS",this),this},o.installVfs=function(p){let g=0;const O=["io","vfs"];for(const R of O){const z=p[R];z&&(++g,z.struct.installMethods(z.methods,!!z.applyArgcCheck),R==="vfs"&&(!z.struct.$zName&&typeof z.name=="string"&&z.struct.addOnDispose(z.struct.$zName=n.allocCString(z.name)),z.struct.registerVfs(!!z.asDefault)))}return g||s("Misuse: installVfs() options object requires at least","one of:",O),this}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){if(!t.wasm.exports.sqlite3_declare_vtab)return;const n=t.wasm,r=t.capi,s=t.util.toss3,o=Object.create(null);t.vtab=o;const p=r.sqlite3_index_info;p.prototype.nthConstraint=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const W=this.$aConstraint+p.sqlite3_index_constraint.structInfo.sizeof*R;return z?W:new p.sqlite3_index_constraint(W)},p.prototype.nthConstraintUsage=function(R,z=!1){if(R<0||R>=this.$nConstraint)return!1;const W=this.$aConstraintUsage+p.sqlite3_index_constraint_usage.structInfo.sizeof*R;return z?W:new p.sqlite3_index_constraint_usage(W)},p.prototype.nthOrderBy=function(R,z=!1){if(R<0||R>=this.$nOrderBy)return!1;const W=this.$aOrderBy+p.sqlite3_index_orderby.structInfo.sizeof*R;return z?W:new p.sqlite3_index_orderby(W)};const g=function(R,z){return(function(W,T=!1){if(arguments.length===0&&(W=new z),W instanceof z)return this.set(W.pointer,W),W;n.isPtr(W)||t.SQLite3Error.toss("Invalid argument to",R+"()");let A=this.get(W);return T&&this.delete(W),A}).bind(new Map)},O=function(R,z){const W=g(R,z);return Object.assign(Object.create(null),{StructType:z,create:T=>{const A=W();return n.pokePtr(T,A.pointer),A},get:T=>W(T),unget:T=>W(T,!0),dispose:T=>{const A=W(T,!0);A&&A.dispose()}})};o.xVtab=O("xVtab",r.sqlite3_vtab),o.xCursor=O("xCursor",r.sqlite3_vtab_cursor),o.xIndexInfo=R=>new r.sqlite3_index_info(R),o.xError=function R(z,W,T){if(R.errorReporter instanceof Function)try{R.errorReporter("sqlite3_module::"+z+"(): "+W.message)}catch{}let A;return W instanceof t.WasmAllocError?A=r.SQLITE_NOMEM:arguments.length>2?A=T:W instanceof t.SQLite3Error&&(A=W.resultCode),A||r.SQLITE_ERROR},o.xError.errorReporter=console.error.bind(console),o.xRowid=(R,z)=>n.poke(R,z,"i64"),o.setupModule=function(R){let z=!1;const W=this instanceof r.sqlite3_module?this:R.struct||(z=new r.sqlite3_module);try{const T=R.methods||s("Missing 'methods' object.");for(const A of Object.entries({xConnect:"xCreate",xDisconnect:"xDestroy"})){const D=A[0],q=A[1];T[D]===!0?T[D]=T[q]:T[q]===!0&&(T[q]=T[D])}if(R.catchExceptions){const A=function(w,x){return["xConnect","xCreate"].indexOf(w)>=0?function(N,P,S,L,$,c){try{return x(...arguments)||0}catch(d){return d instanceof t.WasmAllocError||(n.dealloc(n.peekPtr(c)),n.pokePtr(c,n.allocCString(d.message))),o.xError(w,d)}}:function(...N){try{return x(...N)||0}catch(P){return o.xError(w,P)}}},D=["xCreate","xConnect","xBestIndex","xDisconnect","xDestroy","xOpen","xClose","xFilter","xNext","xEof","xColumn","xRowid","xUpdate","xBegin","xSync","xCommit","xRollback","xFindFunction","xRename","xSavepoint","xRelease","xRollbackTo","xShadowName"],q=Object.create(null);for(const w of D){const x=T[w];if(x instanceof Function)w==="xConnect"&&T.xCreate===x?q[w]=T.xCreate:w==="xCreate"&&T.xConnect===x?q[w]=T.xConnect:q[w]=A(w,x);else continue}W.installMethods(q,!1)}else W.installMethods(T,!!R.applyArgcCheck);if(W.$iVersion===0){let A;typeof R.iVersion=="number"?A=R.iVersion:W.$xShadowName?A=3:W.$xSavePoint||W.$xRelease||W.$xRollbackTo?A=2:A=1,W.$iVersion=A}}catch(T){throw z&&z.dispose(),T}return W},r.sqlite3_module.prototype.setupModule=function(R){return o.setupModule.call(this,R)}}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=function r(s){if(!globalThis.SharedArrayBuffer||!globalThis.Atomics)return Promise.reject(new Error("Cannot install OPFS: Missing SharedArrayBuffer and/or Atomics. The server must emit the COOP/COEP response headers to enable those. See https://sqlite.org/wasm/doc/trunk/persistence.md#coop-coep"));if(typeof WorkerGlobalScope>"u")return Promise.reject(new Error("The OPFS sqlite3_vfs cannot run in the main thread because it requires Atomics.wait()."));if(!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory)return Promise.reject(new Error("Missing required OPFS APIs."));(!s||typeof s!="object")&&(s=Object.create(null));const o=new URL(globalThis.location.href).searchParams;return o.has("opfs-disable")?Promise.resolve(t):(s.verbose===void 0&&(s.verbose=o.has("opfs-verbose")?+o.get("opfs-verbose")||2:1),s.sanityChecks===void 0&&(s.sanityChecks=o.has("opfs-sanity-check")),s.proxyUri===void 0&&(s.proxyUri=r.defaultProxyUri),typeof s.proxyUri=="function"&&(s.proxyUri=s.proxyUri()),new Promise(function(g,O){const R=[t.config.error,t.config.warn,t.config.log],z=(E,...C)=>{s.verbose>E&&R[E]("OPFS syncer:",...C)},W=(...E)=>z(2,...E),T=(...E)=>z(1,...E),A=(...E)=>z(0,...E),D=t.util.toss,q=t.capi,w=t.util,x=t.wasm,N=q.sqlite3_vfs,P=q.sqlite3_file,S=q.sqlite3_io_methods,L=Object.create(null),$=()=>globalThis.FileSystemHandle&&globalThis.FileSystemDirectoryHandle&&globalThis.FileSystemFileHandle&&globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle&&navigator?.storage?.getDirectory;L.metrics={dump:function(){let E,C=0,M=0,J=0;for(E in u.opIds){const G=I[E];C+=G.count,M+=G.time,J+=G.wait,G.avgTime=G.count&&G.time?G.time/G.count:0,G.avgWait=G.count&&G.wait?G.wait/G.count:0}t.config.log(globalThis.location.href,"metrics for",globalThis.location.href,":",I,` +Total of`,C,"op(s) for",M,"ms (incl. "+J+" ms of waiting on the async side)"),t.config.log("Serialization metrics:",I.s11n),m.postMessage({type:"opfs-async-metrics"})},reset:function(){let E;const C=J=>J.count=J.time=J.wait=0;for(E in u.opIds)C(I[E]=Object.create(null));let M=I.s11n=Object.create(null);M=M.serialize=Object.create(null),M.count=M.time=0,M=I.s11n.deserialize=Object.create(null),M.count=M.time=0}};const c=new S,d=new N().addOnDispose(()=>c.dispose());let y;const B=E=>(y=!0,d.dispose(),O(E)),f=()=>(y=!1,g(t)),m=new Worker(new URL(""+new URL("sqlite3-opfs-async-proxy-C_otN2ZJ.js",self.location.href).href,self.location.href));setTimeout(()=>{y===void 0&&B(new Error("Timeout while waiting for OPFS async proxy worker."))},4e3),m._originalOnError=m.onerror,m.onerror=function(E){A("Error initializing OPFS asyncer:",E),B(new Error("Loading OPFS async Worker failed for unknown reasons."))};const l=q.sqlite3_vfs_find(null),_=l?new N(l):null;c.$iVersion=1,d.$iVersion=2,d.$szOsFile=q.sqlite3_file.structInfo.sizeof,d.$mxPathname=1024,d.$zName=x.allocCString("opfs"),d.$xDlOpen=d.$xDlError=d.$xDlSym=d.$xDlClose=null,d.addOnDispose("$zName",d.$zName,"cleanup default VFS wrapper",()=>_?_.dispose():null);const u=Object.create(null);u.verbose=s.verbose,u.littleEndian=(()=>{const E=new ArrayBuffer(2);return new DataView(E).setInt16(0,256,!0),new Int16Array(E)[0]===256})(),u.asyncIdleWaitTime=150,u.asyncS11nExceptions=1,u.fileBufferSize=1024*64,u.sabS11nOffset=u.fileBufferSize,u.sabS11nSize=d.$mxPathname*2,u.sabIO=new SharedArrayBuffer(u.fileBufferSize+u.sabS11nSize),u.opIds=Object.create(null);const I=Object.create(null);{let E=0;u.opIds.whichOp=E++,u.opIds.rc=E++,u.opIds.xAccess=E++,u.opIds.xClose=E++,u.opIds.xDelete=E++,u.opIds.xDeleteNoWait=E++,u.opIds.xFileSize=E++,u.opIds.xLock=E++,u.opIds.xOpen=E++,u.opIds.xRead=E++,u.opIds.xSleep=E++,u.opIds.xSync=E++,u.opIds.xTruncate=E++,u.opIds.xUnlock=E++,u.opIds.xWrite=E++,u.opIds.mkdir=E++,u.opIds["opfs-async-metrics"]=E++,u.opIds["opfs-async-shutdown"]=E++,u.opIds.retry=E++,u.sabOP=new SharedArrayBuffer(E*4),L.metrics.reset()}u.sq3Codes=Object.create(null),["SQLITE_ACCESS_EXISTS","SQLITE_ACCESS_READWRITE","SQLITE_BUSY","SQLITE_CANTOPEN","SQLITE_ERROR","SQLITE_IOERR","SQLITE_IOERR_ACCESS","SQLITE_IOERR_CLOSE","SQLITE_IOERR_DELETE","SQLITE_IOERR_FSYNC","SQLITE_IOERR_LOCK","SQLITE_IOERR_READ","SQLITE_IOERR_SHORT_READ","SQLITE_IOERR_TRUNCATE","SQLITE_IOERR_UNLOCK","SQLITE_IOERR_WRITE","SQLITE_LOCK_EXCLUSIVE","SQLITE_LOCK_NONE","SQLITE_LOCK_PENDING","SQLITE_LOCK_RESERVED","SQLITE_LOCK_SHARED","SQLITE_LOCKED","SQLITE_MISUSE","SQLITE_NOTFOUND","SQLITE_OPEN_CREATE","SQLITE_OPEN_DELETEONCLOSE","SQLITE_OPEN_MAIN_DB","SQLITE_OPEN_READONLY"].forEach(E=>{(u.sq3Codes[E]=q[E])===void 0&&D("Maintenance required: not found:",E)}),u.opfsFlags=Object.assign(Object.create(null),{OPFS_UNLOCK_ASAP:1,OPFS_UNLINK_BEFORE_OPEN:2,defaultUnlockAsap:!1});const U=(E,...C)=>{const M=u.opIds[E]||D("Invalid op ID:",E);u.s11n.serialize(...C),Atomics.store(u.sabOPView,u.opIds.rc,-1),Atomics.store(u.sabOPView,u.opIds.whichOp,M),Atomics.notify(u.sabOPView,u.opIds.whichOp);const J=performance.now();for(;Atomics.wait(u.sabOPView,u.opIds.rc,-1)!=="not-equal";);const G=Atomics.load(u.sabOPView,u.opIds.rc);if(I[E].wait+=performance.now()-J,G&&u.asyncS11nExceptions){const te=u.s11n.deserialize();te&&A(E+"() async error:",...te)}return G};L.debug={asyncShutdown:()=>{T("Shutting down OPFS async listener. The OPFS VFS will no longer work."),U("opfs-async-shutdown")},asyncRestart:()=>{T("Attempting to restart OPFS VFS async listener. Might work, might not."),m.postMessage({type:"opfs-async-restart"})}};const ee=()=>{if(u.s11n)return u.s11n;const E=new TextDecoder,C=new TextEncoder("utf-8"),M=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),J=new DataView(u.sabIO,u.sabS11nOffset,u.sabS11nSize);u.s11n=Object.create(null);const G=Object.create(null);G.number={id:1,size:8,getter:"getFloat64",setter:"setFloat64"},G.bigint={id:2,size:8,getter:"getBigInt64",setter:"setBigInt64"},G.boolean={id:3,size:4,getter:"getInt32",setter:"setInt32"},G.string={id:4};const te=Y=>G[typeof Y]||D("Maintenance required: this value type cannot be serialized.",Y),oe=Y=>{switch(Y){case G.number.id:return G.number;case G.bigint.id:return G.bigint;case G.boolean.id:return G.boolean;case G.string.id:return G.string;default:D("Invalid type ID:",Y)}};return u.s11n.deserialize=function(Y=!1){++I.s11n.deserialize.count;const pe=performance.now(),F=M[0],V=F?[]:null;if(F){const K=[];let X=1,ae,de,ue;for(ae=0;ae{se.start=performance.now(),se.op=E,++I[E].count},b=()=>I[se.op].time+=performance.now()-se.start,k={xCheckReservedLock:function(E,C){return x.poke(C,0,"i32"),0},xClose:function(E){j("xClose");let C=0;const M=re[E];return M&&(delete re[E],C=U("xClose",E),M.sq3File&&M.sq3File.dispose()),b(),C},xDeviceCharacteristics:function(E){return q.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(E,C,M){return q.SQLITE_NOTFOUND},xFileSize:function(E,C){j("xFileSize");let M=U("xFileSize",E);if(M==0)try{const J=u.s11n.deserialize()[0];x.poke(C,J,"i64")}catch(J){A("Unexpected error reading xFileSize() result:",J),M=u.sq3Codes.SQLITE_IOERR}return b(),M},xLock:function(E,C){j("xLock");const M=re[E];let J=0;return M.lockType?M.lockType=C:(J=U("xLock",E,C),J===0&&(M.lockType=C)),b(),J},xRead:function(E,C,M,J){j("xRead");const G=re[E];let te;try{te=U("xRead",E,M,Number(J)),(te===0||q.SQLITE_IOERR_SHORT_READ===te)&&x.heap8u().set(G.sabView.subarray(0,M),C)}catch(oe){A("xRead(",arguments,") failed:",oe,G),te=q.SQLITE_IOERR_READ}return b(),te},xSync:function(E,C){j("xSync"),++I.xSync.count;const M=U("xSync",E,C);return b(),M},xTruncate:function(E,C){j("xTruncate");const M=U("xTruncate",E,Number(C));return b(),M},xUnlock:function(E,C){j("xUnlock");const M=re[E];let J=0;return q.SQLITE_LOCK_NONE===C&&M.lockType&&(J=U("xUnlock",E,C)),J===0&&(M.lockType=C),b(),J},xWrite:function(E,C,M,J){j("xWrite");const G=re[E];let te;try{G.sabView.set(x.heap8u().subarray(C,C+M)),te=U("xWrite",E,M,Number(J))}catch(oe){A("xWrite(",arguments,") failed:",oe,G),te=q.SQLITE_IOERR_WRITE}return b(),te}},Q={xAccess:function(E,C,M,J){j("xAccess");const G=U("xAccess",x.cstrToJs(C));return x.poke(J,G?0:1,"i32"),b(),0},xCurrentTime:function(E,C){return x.poke(C,24405875e-1+new Date().getTime()/864e5,"double"),0},xCurrentTimeInt64:function(E,C){return x.poke(C,24405875e-1*864e5+new Date().getTime(),"i64"),0},xDelete:function(E,C,M){j("xDelete");const J=U("xDelete",x.cstrToJs(C),M,!1);return b(),J},xFullPathname:function(E,C,M,J){return x.cstrncpy(J,C,M)!!J):M},L.getDirForFilename=async function(C,M=!1){const J=L.getResolvedPath(C,!0),G=J.pop();let te=L.rootDirectory;for(const oe of J)oe&&(te=await te.getDirectoryHandle(oe,{create:!!M}));return[te,G]},L.mkdir=async function(E){try{return await L.getDirForFilename(E+"/filepart",!0),!0}catch{return!1}},L.entryExists=async function(E){try{const[C,M]=await L.getDirForFilename(E);return await C.getFileHandle(M),!0}catch{return!1}},L.randomFilename=ne,L.treeList=async function(){const E=async function M(J,G){G.name=J.name,G.dirs=[],G.files=[];for await(const te of J.values())if(te.kind==="directory"){const oe=Object.create(null);G.dirs.push(oe),await M(te,oe)}else G.files.push(te.name)},C=Object.create(null);return await E(L.rootDirectory,C),C},L.rmfr=async function(){const E=L.rootDirectory,C={recurse:!0};for await(const M of E.values())E.removeEntry(M.name,C)},L.unlink=async function(E,C=!1,M=!1){try{const[J,G]=await L.getDirForFilename(E,!1);return await J.removeEntry(G,{recursive:C}),!0}catch(J){if(M)throw new Error("unlink(",arguments[0],") failed: "+J.message,{cause:J});return!1}},L.traverse=async function(E){const C={recursive:!0,directory:L.rootDirectory};typeof E=="function"&&(E={callback:E}),E=Object.assign(C,E||{}),async function J(G,te){for await(const oe of G.values()){if(E.callback(oe,G,te)===!1)return!1;if(E.recursive&&oe.kind==="directory"&&await J(oe,te+1)===!1)break}}(E.directory,0)};const H=async function(E,C){const[M,J]=await L.getDirForFilename(E,!0);let te=await(await M.getFileHandle(J,{create:!0})).createSyncAccessHandle(),oe=0,Y,pe=!1;try{for(te.truncate(0);(Y=await C())!==void 0;)Y instanceof ArrayBuffer&&(Y=new Uint8Array(Y)),oe===0&&Y.byteLength>=15&&(w.affirmDbHeader(Y),pe=!0),te.write(Y,{at:oe}),oe+=Y.byteLength;if((oe<512||oe%512!==0)&&D("Input size",oe,"is not correct for an SQLite database."),!pe){const F=new Uint8Array(20);te.read(F,{at:0}),w.affirmDbHeader(F)}return te.write(new Uint8Array([1,1]),{at:18}),oe}catch(F){throw await te.close(),te=void 0,await M.removeEntry(J).catch(()=>{}),F}finally{te&&await te.close()}};if(L.importDb=async function(E,C){if(C instanceof Function)return H(E,C);C instanceof ArrayBuffer&&(C=new Uint8Array(C)),w.affirmIsDb(C);const M=C.byteLength,[J,G]=await L.getDirForFilename(E,!0);let te,oe=0;try{return te=await(await J.getFileHandle(G,{create:!0})).createSyncAccessHandle(),te.truncate(0),oe=te.write(C,{at:0}),oe!=M&&D("Expected to write "+M+" bytes but wrote "+oe+"."),te.write(new Uint8Array([1,1]),{at:18}),oe}catch(Y){throw te&&(await te.close(),te=void 0),await J.removeEntry(G).catch(()=>{}),Y}finally{te&&await te.close()}},t.oo1){const E=function(...C){const M=t.oo1.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=d.$zName,t.oo1.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(t.oo1.DB.prototype),t.oo1.OpfsDb=E,E.importDb=L.importDb,t.oo1.DB.dbCtorHelper.setVfsPostOpenCallback(d.pointer,function(C,M){M.capi.sqlite3_busy_timeout(C,1e4)})}const Z=function(){const E=x.scopedAllocPush(),C=new P;try{const M=C.pointer,J=q.SQLITE_OPEN_CREATE|q.SQLITE_OPEN_READWRITE|q.SQLITE_OPEN_MAIN_DB,G=x.scopedAlloc(8),te="/sanity/check/file"+ne(8),oe=x.scopedAllocCString(te);let Y;if(u.s11n.serialize("This is ä string."),Y=u.s11n.deserialize(),W("deserialize() says:",Y),Y[0]!=="This is ä string."&&D("String d13n error."),Q.xAccess(d.pointer,oe,0,G),Y=x.peek(G,"i32"),W("xAccess(",te,") exists ?=",Y),Y=Q.xOpen(d.pointer,oe,M,J,G),W("open rc =",Y,"state.sabOPView[xOpen] =",u.sabOPView[u.opIds.xOpen]),Y!==0){A("open failed with code",Y);return}Q.xAccess(d.pointer,oe,0,G),Y=x.peek(G,"i32"),Y||D("xAccess() failed to detect file."),Y=k.xSync(C.pointer,0),Y&&D("sync failed w/ rc",Y),Y=k.xTruncate(C.pointer,1024),Y&&D("truncate failed w/ rc",Y),x.poke(G,0,"i64"),Y=k.xFileSize(C.pointer,G),Y&&D("xFileSize failed w/ rc",Y),W("xFileSize says:",x.peek(G,"i64")),Y=k.xWrite(C.pointer,oe,10,1),Y&&D("xWrite() failed!");const pe=x.scopedAlloc(16);Y=k.xRead(C.pointer,pe,6,2),x.poke(pe+6,0);let F=x.cstrToJs(pe);W("xRead() got:",F),F!=="sanity"&&D("Unexpected xRead() value."),Q.xSleep&&(W("xSleep()ing before close()ing..."),Q.xSleep(d.pointer,2e3),W("waking up from xSleep()")),Y=k.xClose(M),W("xClose rc =",Y,"sabOPView =",u.sabOPView),W("Deleting file:",te),Q.xDelete(d.pointer,oe,4660),Q.xAccess(d.pointer,oe,0,G),Y=x.peek(G,"i32"),Y&&D("Expecting 0 from xAccess(",te,") after xDelete()."),T("End of OPFS sanity checks.")}finally{C.dispose(),x.scopedAllocPop(E)}};m.onmessage=function({data:E}){switch(E.type){case"opfs-unavailable":B(new Error(E.payload.join(" ")));break;case"opfs-async-loaded":m.postMessage({type:"opfs-async-init",args:u});break;case"opfs-async-inited":{if(y===!0)break;try{t.vfs.installVfs({io:{struct:c,methods:k},vfs:{struct:d,methods:Q}}),u.sabOPView=new Int32Array(u.sabOP),u.sabFileBufView=new Uint8Array(u.sabIO,0,u.fileBufferSize),u.sabS11nView=new Uint8Array(u.sabIO,u.sabS11nOffset,u.sabS11nSize),ee(),s.sanityChecks&&(T("Running sanity checks because of opfs-sanity-check URL arg..."),Z()),$()?navigator.storage.getDirectory().then(C=>{m.onerror=m._originalOnError,delete m._originalOnError,t.opfs=L,L.rootDirectory=C,W("End of OPFS sqlite3_vfs setup.",d),f()}).catch(B):f()}catch(C){A(C),B(C)}break}default:{const C="Unexpected message from the OPFS async worker: "+JSON.stringify(E);A(C),B(new Error(C));break}}}}))};n.defaultProxyUri="sqlite3-opfs-async-proxy.js",globalThis.sqlite3ApiBootstrap.initializersAsync.push(async r=>{try{let s=n.defaultProxyUri;return r.scriptInfo.sqlite3Dir&&(n.defaultProxyUri=r.scriptInfo.sqlite3Dir+s),n().catch(o=>{r.config.warn("Ignoring inability to install OPFS sqlite3_vfs:",o.message)})}catch(s){return r.config.error("installOpfsVfs() exception:",s),Promise.reject(s)}})}),globalThis.sqlite3ApiBootstrap.initializers.push(function(t){const n=t.util.toss,r=t.util.toss3,s=Object.create(null),o=t.capi,p=t.util,g=t.wasm,O=4096,R=512,z=4,W=8,T=R+z,A=R,D=T,q=O,w=o.SQLITE_OPEN_MAIN_DB|o.SQLITE_OPEN_MAIN_JOURNAL|o.SQLITE_OPEN_SUPER_JOURNAL|o.SQLITE_OPEN_WAL,x=o.SQLITE_OPEN_MEMORY,N=".opaque",P=()=>Math.random().toString(36).slice(2),S=new TextDecoder,L=new TextEncoder,$=Object.assign(Object.create(null),{name:"opfs-sahpool",directory:void 0,initialCapacity:6,clearOnInit:!1,verbosity:2,forceReinitIfPreviouslyFailed:!1}),c=[t.config.error,t.config.warn,t.config.log];t.config.log;const d=t.config.warn;t.config.error;const y=new Map,B=j=>y.get(j),f=(j,b)=>{b?y.set(j,b):y.delete(j)},m=new Map,l=j=>m.get(j),_=(j,b)=>{b?m.set(j,b):m.delete(j)},u={xCheckReservedLock:function(j,b){const k=l(j);return k.log("xCheckReservedLock"),k.storeErr(),g.poke32(b,1),0},xClose:function(j){const b=l(j);b.storeErr();const k=b.getOFileForS3File(j);if(k)try{b.log(`xClose ${k.path}`),b.mapS3FileToOFile(j,!1),k.sah.flush(),k.flags&o.SQLITE_OPEN_DELETEONCLOSE&&b.deletePath(k.path)}catch(Q){return b.storeErr(Q,o.SQLITE_IOERR)}return 0},xDeviceCharacteristics:function(j){return o.SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN},xFileControl:function(j,b,k){return o.SQLITE_NOTFOUND},xFileSize:function(j,b){const k=l(j);k.log("xFileSize");const H=k.getOFileForS3File(j).sah.getSize()-q;return g.poke64(b,BigInt(H)),0},xLock:function(j,b){const k=l(j);k.log(`xLock ${b}`),k.storeErr();const Q=k.getOFileForS3File(j);return Q.lockType=b,0},xRead:function(j,b,k,Q){const H=l(j);H.storeErr();const Z=H.getOFileForS3File(j);H.log(`xRead ${Z.path} ${k} @ ${Q}`);try{const E=Z.sah.read(g.heap8u().subarray(b,b+k),{at:q+Number(Q)});return Eb&&g.poke8(k+b-1,0)}catch{return o.SQLITE_NOMEM}finally{g.scopedAllocPop(Z)}}return H?H.sqlite3Rc||o.SQLITE_IOERR:0},xOpen:function(b,k,Q,H,Z){const E=B(b);try{H&=~x,E.log(`xOpen ${g.cstrToJs(k)} ${H}`);const C=k&&g.peek8(k)?E.getPath(k):P();let M=E.getSAHForPath(C);!M&&H&o.SQLITE_OPEN_CREATE&&(E.getFileCount()f(b.pointer,0)),Q&&(b.$xRandomness=Q.$xRandomness,b.$xSleep=Q.$xSleep,Q.dispose()),!b.$xRandomness&&!U.xRandomness&&(U.xRandomness=function(H,Z,E){const C=g.heap8u();let M=0;for(;M0),t.vfs.installVfs({vfs:{struct:b,methods:U}}),b};class ne{vfsDir;#e;#o;#a;#r=new Map;#t=new Map;#s=new Set;#l=new Map;#n=new Uint8Array(T);#c;#i;#u;constructor(b=Object.create(null)){this.#u=b.verbosity??$.verbosity,this.vfsName=b.name||$.name,this.#i=ee(this.vfsName),f(this.#i.pointer,this),this.vfsDir=b.directory||"."+this.vfsName,this.#c=new DataView(this.#n.buffer,this.#n.byteOffset),this.isReady=this.reset(!!(b.clearOnInit??$.clearOnInit)).then(()=>{if(this.$error)throw this.$error;return this.getCapacity()?Promise.resolve(void 0):this.addCapacity(b.initialCapacity||$.initialCapacity)})}#_(b,...k){this.#u>b&&c[b](this.vfsName+":",...k)}log(...b){this.#_(2,...b)}warn(...b){this.#_(1,...b)}error(...b){this.#_(0,...b)}getVfs(){return this.#i}getCapacity(){return this.#r.size}getFileCount(){return this.#t.size}getFileNames(){const b=[];for(const k of this.#t.keys())b.push(k);return b}async addCapacity(b){for(let k=0;k{try{const Z=await H.createSyncAccessHandle();if(this.#r.set(Z,Q),b)Z.truncate(q),this.setAssociatedPath(Z,"",0);else{const E=this.getAssociatedPath(Z);E?this.#t.set(E,Z):this.#s.add(Z)}}catch(Z){throw this.storeErr(Z),this.releaseAccessHandles(),Z}}))}getAssociatedPath(b){b.read(this.#n,{at:0});const k=this.#c.getUint32(A);if(this.#n[0]&&(k&o.SQLITE_OPEN_DELETEONCLOSE||(k&w)===0))return d(`Removing file with unexpected flags ${k.toString(16)}`,this.#n),this.setAssociatedPath(b,"",0),"";const Q=new Uint32Array(W/4);b.read(Q,{at:D});const H=this.computeDigest(this.#n,k);if(Q.every((Z,E)=>Z===H[E])){const Z=this.#n.findIndex(E=>E===0);return Z===0&&b.truncate(q),Z?S.decode(this.#n.subarray(0,Z)):""}else return d("Disassociating file with bad digest."),this.setAssociatedPath(b,"",0),""}setAssociatedPath(b,k,Q){const H=L.encodeInto(k,this.#n);R<=H.written+1&&n("Path too long:",k),k&&Q&&(Q|=x),this.#n.fill(0,H.written,R),this.#c.setUint32(A,Q);const Z=this.computeDigest(this.#n,Q);b.write(this.#n,{at:0}),b.write(Z,{at:D}),b.flush(),k?(this.#t.set(k,b),this.#s.delete(b)):(b.truncate(q),this.#s.add(b))}computeDigest(b,k){if(k&x){let Q=3735928559,H=1103547991;for(const Z of b)Q=Math.imul(Q^Z,2654435761),H=Math.imul(H^Z,104729);return new Uint32Array([Q>>>0,H>>>0])}else return new Uint32Array([0,0])}async reset(b){await this.isReady;let k=await navigator.storage.getDirectory(),Q;for(const H of this.vfsDir.split("/"))H&&(Q=k,k=await k.getDirectoryHandle(H,{create:!0}));return this.#e=k,this.#a=Q,this.#o=await this.#e.getDirectoryHandle(N,{create:!0}),this.releaseAccessHandles(),this.acquireAccessHandles(b)}getPath(b){return g.isPtr(b)&&(b=g.cstrToJs(b)),(b instanceof URL?b:new URL(b,"file://localhost/")).pathname}deletePath(b){const k=this.#t.get(b);return k&&(this.#t.delete(b),this.setAssociatedPath(k,"",0)),!!k}storeErr(b,k){return b&&(b.sqlite3Rc=k||o.SQLITE_IOERR,this.error(b)),this.$error=b,k}popErr(){const b=this.$error;return this.$error=void 0,b}nextAvailableSAH(){const[b]=this.#s.keys();return b}getOFileForS3File(b){return this.#l.get(b)}mapS3FileToOFile(b,k){k?(this.#l.set(b,k),_(b,this)):(this.#l.delete(b),_(b,!1))}hasFilename(b){return this.#t.has(b)}getSAHForPath(b){return this.#t.get(b)}async removeVfs(){if(!this.#i.pointer||!this.#o)return!1;o.sqlite3_vfs_unregister(this.#i.pointer),this.#i.dispose(),delete s[this.vfsName];try{this.releaseAccessHandles(),await this.#e.removeEntry(N,{recursive:!0}),this.#o=void 0,await this.#a.removeEntry(this.#e.name,{recursive:!0}),this.#e=this.#a=void 0}catch(b){t.config.error(this.vfsName,"removeVfs() failed with no recovery strategy:",b)}return!0}pauseVfs(){return this.#l.size>0&&t.SQLite3Error.toss(o.SQLITE_MISUSE,"Cannot pause VFS",this.vfsName,"because it has opened files."),this.#r.size>0&&(o.sqlite3_vfs_unregister(this.vfsName),this.releaseAccessHandles()),this}isPaused(){return this.#r.size===0}async unpauseVfs(){return this.#r.size===0?this.acquireAccessHandles(!1).then(()=>o.sqlite3_vfs_register(this.#i,0),this):this}exportFile(b){const k=this.#t.get(b)||n("File not found:",b),Q=k.getSize()-q,H=new Uint8Array(Q>0?Q:0);if(Q>0){const Z=k.read(H,{at:q});Z!=Q&&n("Expected to read "+Q+" bytes but read "+Z+".")}return H}async importDbChunked(b,k){const Q=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to.");Q.truncate(0);let H=0,Z,E=!1;try{for(;(Z=await k())!==void 0;)Z instanceof ArrayBuffer&&(Z=new Uint8Array(Z)),H===0&&Z.byteLength>=15&&(p.affirmDbHeader(Z),E=!0),Q.write(Z,{at:q+H}),H+=Z.byteLength;if((H<512||H%512!==0)&&n("Input size",H,"is not correct for an SQLite database."),!E){const C=new Uint8Array(20);Q.read(C,{at:0}),p.affirmDbHeader(C)}Q.write(new Uint8Array([1,1]),{at:q+18})}catch(C){throw this.setAssociatedPath(Q,"",0),C}return this.setAssociatedPath(Q,b,o.SQLITE_OPEN_MAIN_DB),H}importDb(b,k){if(k instanceof ArrayBuffer)k=new Uint8Array(k);else if(k instanceof Function)return this.importDbChunked(b,k);const Q=this.#t.get(b)||this.nextAvailableSAH()||n("No available handles to import to."),H=k.byteLength;(H<512||H%512!=0)&&n("Byte array size is invalid for an SQLite db.");const Z="SQLite format 3";for(let C=0;Cthis)}isPaused(){return this.#e.isPaused()}}const se=async()=>{const j=await navigator.storage.getDirectory(),b=".opfs-sahpool-sync-check-"+P(),H=(await(await j.getFileHandle(b,{create:!0})).createSyncAccessHandle()).close();return await H,await j.removeEntry(b),H?.then&&n("The local OPFS API is too old for opfs-sahpool:","it has an async FileSystemSyncAccessHandle.close() method."),!0};t.installOpfsSAHPoolVfs=async function(j=Object.create(null)){j=Object.assign(Object.create(null),$,j||{});const b=j.name;if(j.$testThrowPhase1)throw j.$testThrowPhase1;if(s[b])try{return await s[b]}catch(k){if(j.forceReinitIfPreviouslyFailed)delete s[b];else throw k}return!globalThis.FileSystemHandle||!globalThis.FileSystemDirectoryHandle||!globalThis.FileSystemFileHandle||!globalThis.FileSystemFileHandle.prototype.createSyncAccessHandle||!navigator?.storage?.getDirectory?s[b]=Promise.reject(new Error("Missing required OPFS APIs.")):s[b]=se().then(async function(){if(j.$testThrowPhase2)throw j.$testThrowPhase2;const k=new ne(j);return k.isReady.then(async()=>{const Q=new re(k);if(t.oo1){const H=t.oo1,Z=k.getVfs(),E=function(...C){const M=H.DB.dbCtorHelper.normalizeArgs(...C);M.vfs=Z.$zName,H.DB.dbCtorHelper.call(this,M)};E.prototype=Object.create(H.DB.prototype),Q.OpfsSAHPoolDb=E}return k.log("VFS initialized."),Q}).catch(async Q=>{throw await k.removeVfs().catch(()=>{}),Q})}).catch(k=>s[b]=Promise.reject(k))}}),typeof i<"u"){const t=Object.assign(Object.create(null),{exports:typeof h>"u"?i.asm:h,memory:i.wasmMemory},globalThis.sqlite3ApiConfig||{});globalThis.sqlite3ApiConfig=t;let n;try{n=globalThis.sqlite3ApiBootstrap()}catch(r){throw console.error("sqlite3ApiBootstrap() error:",r),r}finally{delete globalThis.sqlite3ApiBootstrap,delete globalThis.sqlite3ApiConfig}i.sqlite3=n}else console.warn("This is not running in an Emscripten module context, so","globalThis.sqlite3ApiBootstrap() is _not_ being called due to lack","of config info for the WASM environment.","It must be called manually.")},be=Ke,be}})();$e=(function(){const Ie=$e;if(!Ie)throw new Error("Expecting globalThis.sqlite3InitModule to be defined by the Emscripten build.");const qe=globalThis.sqlite3InitModuleState=Object.assign(Object.create(null),{moduleScript:globalThis?.document?.currentScript,isWorker:typeof WorkerGlobalScope<"u",location:globalThis.location,urlParams:globalThis?.location?.href?new URL(globalThis.location.href).searchParams:new URLSearchParams});if(qe.debugModule=qe.urlParams.has("sqlite3.debugModule")?(...be)=>console.warn("sqlite3.debugModule:",...be):()=>{},qe.urlParams.has("sqlite3.dir"))qe.sqlite3Dir=qe.urlParams.get("sqlite3.dir")+"/";else if(qe.moduleScript){const be=qe.moduleScript.src.split("/");be.pop(),qe.sqlite3Dir=be.join("/")+"/"}if(globalThis.sqlite3InitModule=function be(...i){return Ie(...i).then(ve=>{ve.runSQLite3PostLoadInit(ve);const Ee=ve.sqlite3;Ee.scriptInfo=qe,be.__isUnderTest&&(Ee.__isUnderTest=!0);const Ke=Ee.asyncPostInit;return delete Ee.asyncPostInit,Ke()}).catch(ve=>{throw console.error("Exception loading sqlite3 module:",ve),ve})},globalThis.sqlite3InitModule.ready=Ie.ready,globalThis.sqlite3InitModuleState.moduleScript){const be=globalThis.sqlite3InitModuleState;let i=be.moduleScript.src.split("/");i.pop(),be.scriptDir=i.join("/")+"/"}return qe.debugModule("sqlite3InitModuleState =",qe),globalThis.sqlite3InitModule})();var Tt=$e;Tt().then(Ie=>Ie.initWorker1API())})(); diff --git a/docus/dist/_nuxt/sqlite3.DBpDb1lf.wasm b/docus/dist/_nuxt/sqlite3.DBpDb1lf.wasm new file mode 100644 index 0000000000000000000000000000000000000000..f001d7ada5b94f341ac427da0b655c7703a39716 GIT binary patch literal 856447 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%0D6=}%F?%-pNf6fp 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%0Dt@|PAspCx{`(T!kFfR)lcYAk;z{WR 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

P%KY{K_j(8{ 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 v=xqS~UXbBE1k@C|mO>sm6U)*xbnZkKI?U9< literal 0 HcmV?d00001 diff --git a/docus/dist/_nuxt/uN6OGCoe.js b/docus/dist/_nuxt/uN6OGCoe.js new file mode 100644 index 0000000..1a4ee87 --- /dev/null +++ b/docus/dist/_nuxt/uN6OGCoe.js @@ -0,0 +1 @@ +const o={or:"または",error:{title:"ページが見つかりません",description:"申し訳ございませんが、お探しのページは見つかりませんでした。"}},a={copy:{page:"ページをコピー",link:"Markdownページをコピー",view:"Markdownとして表示",gpt:"ChatGPTで開く",claude:"Claudeで開く"},links:"コミュニティ",toc:"このページの内容",menu:"メニュー",report:"問題を報告",edit:"このページを編集"},e={copyLogo:"ロゴをコピー",copyWordmark:"ワードマークをコピー",downloadLogo:"ロゴをダウンロード",downloadWordmark:"ワードマークをダウンロード",brandAssets:"ブランドアセット",logoCopied:"ロゴをコピーしました",wordmarkCopied:"ワードマークをコピーしました",logoDownloaded:"ロゴをダウンロードしました",wordmarkDownloaded:"ワードマークをダウンロードしました",copyLogoFailed:"ロゴのコピーに失敗しました",copyWordmarkFailed:"ワードマークのコピーに失敗しました"},n={title:"AIに聞く",placeholder:"質問してください...",tooltip:"AIに質問する",tryAsking:"質問してみてください",askAnything:"何でも聞いてください...",clearChat:"チャットをクリア",close:"閉じる",expand:"展開",collapse:"折りたたむ",thinking:"考えています...",askMeAnything:"何でも聞いてみよう",askMeAnythingDescription:"ドキュメンテーションの閲覧、概念の理解、および回答の検索に関するヘルプを入手してください。",faq:"よくある質問",chatCleared:"チャットは更新時にクリアされます",lineBreak:"改行",explainWithAi:"AIで説明する",toolListPages:"一覧表示されたドキュメントページ",toolReadPage:"読む",loading:{searching:"ドキュメントを検索中",reading:"ドキュメントを読む",analyzing:"コンテンツの分析",finding:"最適な回答を見つける",finished:"使用したソース"}},i={common:o,docs:a,logo:e,assistant:n};export{n as assistant,o as common,i as default,a as docs,e as logo}; diff --git a/docus/dist/_nuxt/vaS8Rkl_.js b/docus/dist/_nuxt/vaS8Rkl_.js new file mode 100644 index 0000000..c53c79e --- /dev/null +++ b/docus/dist/_nuxt/vaS8Rkl_.js @@ -0,0 +1 @@ +import{r as c}from"./Cf5i2Hk_.js";import{a0 as n,a1 as l,a as u,p as i,ac as m,s as d,bB as f,c as _,am as a,o as b}from"./B3fabVUf.js";import"./BN_7HF1G.js";const g={base:"rounded-full"},x={__name:"ProseBadge",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const s=e,o=n(),r=l("prose.badge",s),t=_(()=>a({extend:a(g),...o.ui?.prose?.badge||{}}));return(p,C)=>(b(),u(f,{color:"primary",variant:"subtle",class:m(t.value({class:[d(r)?.base,s.class]}))},{default:i(()=>[c(p.$slots,"default",{mdcUnwrap:"p"})]),_:3},8,["class"]))}};export{x as default}; diff --git a/docus/dist/_nuxt/zNu3OsYz.js b/docus/dist/_nuxt/zNu3OsYz.js new file mode 100644 index 0000000..86ec4aa --- /dev/null +++ b/docus/dist/_nuxt/zNu3OsYz.js @@ -0,0 +1 @@ +const a={or:"o",error:{title:"Pàgina no trobada",description:"Ho sentim, però la pàgina que cerques no existeix."}},e={copy:{page:"Copiar pàgina",link:"Copiar pàgina Markdown",view:"Veure com a Markdown",gpt:"Obrir a ChatGPT",claude:"Obrir a Claude"},links:"Comunitat",toc:"En aquesta pàgina",menu:"Menú",report:"Informar d'un problema",edit:"Editar aquesta pàgina"},o={copyLogo:"Copiar el logotip",copyWordmark:"Copiar el wordmark",downloadLogo:"Descarregar el logotip",downloadWordmark:"Descarregar el wordmark",brandAssets:"Recursos de marca",logoCopied:"Logotip copiat",wordmarkCopied:"Wordmark copiat",logoDownloaded:"Logotip descarregat",wordmarkDownloaded:"Wordmark descarregat",copyLogoFailed:"No s'ha pogut copiar el logotip",copyWordmarkFailed:"No s'ha pogut copiar el wordmark"},r={title:"Pregunta a la IA",placeholder:"Fes una pregunta...",tooltip:"Fes una pregunta a l'IA",tryAsking:"Prova de fer una pregunta",askAnything:"Pregunta qualsevol cosa...",clearChat:"Esborra el xat",close:"Tanca",expand:"Amplia",collapse:"Contraure",thinking:"Pensant...",askMeAnything:"Pregunta el que vulguis",askMeAnythingDescription:"Rep ajuda per navegar per la documentació, entendre els conceptes i trobar respostes.",faq:"Preguntes freqüents",chatCleared:"El xat s'esborra quan s'actualitza",lineBreak:"Salt de línia",explainWithAi:"Explica-ho amb IA",toolListPages:"Pàgines de documentació llistades",toolReadPage:"Llegir",loading:{searching:"Cerca a la documentació",reading:"Llegir els documents",analyzing:"Analitzar el contingut",finding:"Trobar la millor resposta",finished:"Fonts utilitzades"}},t={common:a,docs:e,logo:o,assistant:r};export{r as assistant,a as common,t as default,e as docs,o as logo}; diff --git a/docus/dist/_og-static-fonts/inter-400-latin.ttf b/docus/dist/_og-static-fonts/inter-400-latin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6cc4fc5870445f594ed718745e47394c29d704b4 GIT binary patch literal 67016 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 P!IqbCn>XV12A%&0h|wPx literal 0 HcmV?d00001 diff --git a/docus/dist/_og-static-fonts/inter-700-latin.ttf b/docus/dist/_og-static-fonts/inter-700-latin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7eebe9cff0af5c4d52571e2bcd66a2175c232da7 GIT binary patch literal 67216 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 literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/c_Docs,headline_Getting+Started,title_Development+Guide,description_This+guide+covers+the+usual+path+for+adding+or+changing+a+Forge+module.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvZGV2ZWxvcG1lbnQi.png b/docus/dist/_og/s/c_Docs,headline_Getting+Started,title_Development+Guide,description_This+guide+covers+the+usual+path+for+adding+or+changing+a+Forge+module.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvZGV2ZWxvcG1lbnQi.png new file mode 100644 index 0000000000000000000000000000000000000000..efa5874be73bad4aa15b02541410db1da704437e GIT binary patch literal 35176 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ö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 bvwy!$U%~BoSn~e^e)rV%)GF>g4*vfD^R-y< literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/c_Docs,headline_Getting+Started,title_SurrealDB+Setup,description_Forge+uses+SurrealDB+for+durable+storage.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvc3VycmVhbGRiLXNldHVwIg.png b/docus/dist/_og/s/c_Docs,headline_Getting+Started,title_SurrealDB+Setup,description_Forge+uses+SurrealDB+for+durable+storage.,p_Ii9nZXR0aW5nLXN0YXJ0ZWQvc3VycmVhbGRiLXNldHVwIg.png new file mode 100644 index 0000000000000000000000000000000000000000..83544a9d00dddc861a58aabec220e17065265853 GIT binary patch literal 31419 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�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 Z?A2<#!8Lj;_$l=tns;>7s%}3F`9IsUC-ndT literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Garage+Usage+Guide,description_The+garage+module+stores+physical+player+vehicles.,p_Ii9zZXJ2ZXItbW9kdWxlcy9nYXJhZ2Ui.png b/docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Garage+Usage+Guide,description_The+garage+module+stores+physical+player+vehicles.,p_Ii9zZXJ2ZXItbW9kdWxlcy9nYXJhZ2Ui.png new file mode 100644 index 0000000000000000000000000000000000000000..8067b3ba31b66c07d39d5a09b226a8df709229dd GIT binary patch literal 33690 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 literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Store+Usage+Guide,description_The+store+module+processes+checkout+requests.,p_Ii9zZXJ2ZXItbW9kdWxlcy9zdG9yZSI.png b/docus/dist/_og/s/c_Docs,headline_Server+Modules,title_Store+Usage+Guide,description_The+store+module+processes+checkout+requests.,p_Ii9zZXJ2ZXItbW9kdWxlcy9zdG9yZSI.png new file mode 100644 index 0000000000000000000000000000000000000000..341cb601657ed22ea58e126d1368f6ebde7481af GIT binary patch literal 32399 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 Uv@;j{(fk2DZDXyHOLv0*AN*TTbpQYW literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/c_Landing,title_Forge+Framework+Documentation,description_Documentation+for+the+Forge+Arma+3+framework+covering+architecture+persistence+extension+APIs+gameplay+modules+and+client.png b/docus/dist/_og/s/c_Landing,title_Forge+Framework+Documentation,description_Documentation+for+the+Forge+Arma+3+framework+covering+architecture+persistence+extension+APIs+gameplay+modules+and+client.png new file mode 100644 index 0000000000000000000000000000000000000000..398cc2e6eecd88256670f9555c17668d7ec8ffa1 GIT binary patch literal 43144 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 y;(@Qba$z{`-%zdUfVO^}aN!PVQiO%g>tm{2 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 F{sA^EDVP8N literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/o_31ssr7.png b/docus/dist/_og/s/o_31ssr7.png new file mode 100644 index 0000000000000000000000000000000000000000..4bea997d159d25b72e060c3648e16d8cd5ca4531 GIT binary patch literal 38741 zcmafbc|4Tg`+gyeJ+jLdlMo`=m+T=SqU?K-rA8ThGJ_HlvSdkANF)l`XDZou5@NEa z?6UJa&ok=XXZe19FMrkRnK|da@9Vnm<(y~k7#e8PQgKl2+qaMQjE;u!zI|k`_U$7v zrz8RYvyF*3yKi42*BOn|Cg{{3+g8QL&-n6e%+46i6&6>#d1Q96{Ulcw>*sczSF5KP zuU@2m8#5GjI9l}~jVzg&7A+nBtI^bR;#=1$=uDJY#d}-&Xy!^xy3cI5XjT<%w8X6i*2z{zJyD^Ca`iS#( z-4e9=GZvHQcp8T8O{V+LuHRvG-n!egD?k5DZtl8oX_NogrS#Qzm7X6rt%6p}f>(IT zwo;lXTGvNv^~88m78c)!t85Wsn%9EQZs9{>47N6EJr#dFirMaU;Ne_bt5?~np$)L_ zILhPiG;*FkXft=%_eWPu;6%~x(D*KTemCexam@CtL(S^vIr@OvqBfOZ!OFiVVz#rM z?|6Odsjr^@%*wM_PrB>fu{&9}d!3)3KSjsZIEm&+_%U1EB&w{iE4G)0<%2hL*eKcI zzdI3Ayo^bQkoZq_R7s4_a5;7yNxh}58On_0YTyqSct9-a_M;tCgeW&n}4Dj!71%$6bt?l5yAC; zT8bN>!E9(piMjm$7N%#STp89vUy1eNW0GWGJQ%A^5{GkSlhfaS9%sTPtxwvu(YxNI zjZ^)knsc1t>!LfROI0@U|L4JFW=hY=Q#h5Rd0E%)WW@8L|KE0pQ${K!%Y2;*8ZdbC zPpUc^8g%~^rU+6(5GkMMk@p91_p`LpLcp#${%4@bDKV8%hAzAsgIZHXI%Qnc|1h0U1O|Fw^XSrR_&C`kr7QoC0Jl%$6ciBbe1mjB_vZ-NZhyM;*kPBP4X zJEbPBi7QTSxBtJR9iFAdPKl?$kq*MK2}D{l{hvFp{0^g*?0_0}sZmus%0r0JqZI(} zKjF*!<_~-e=rJ3U2?#mYZapaUVgl;_iBK)qzsThyU#P!kl-0+ID0RYJk^DELYUKTm z)cKr{`%8_MDz1l&1X7zYA`Y2#e}z=%UzG=h)S84)H<7TOhG=)kutssLSO~m#`U|+o z|0MenavZ)*WU0|X-t$Q1_3oTi{W9d9`)|kpSNx&_c})~tPX_P~esIT_MRQo47pPQb z5<5z?Tkro6l{RvmMUt7b9K-DPDYfOCjuuT^LXlSr4UD4W|5ZWc0(dLOeVu+ucjSCA z%F>l2FhCMfF8E(1qJkPzs#w@89WtL&dXQf$%Hxs8@>S$A8!_1beE}mz%7hq>Ax++H zxx!{^t*F~~F^SG#TQJ84|EnZCh$P{gOt`~I>FI8r9H|u*CeHXxlF;u6GtJ|_GOcY^ zD{8TUDTI`7_7uc5@#BmI$yVfPh)Eo*dH>xYMH&p?=VU_Nkk%S|;rXUp;3Z7IY8}@OYlb5ll2kl&L`FNhWLd|Mh&o6|dswN=fmG%SmP*N8K?8wWF+U z1S%z&JR-0zasS2iBhq_vuS=4dZj=>5YWLpPDgGWul(oRUM+jDXf~D+#7-RcK*2!2Y zJzcHY-!Mhp_BcW#=W5~-+wO@}sVIw@kF$RM z(8w6Ft>6yU?cd^~^LI{C)YXa-M!=Z+svT7z&iF(sGtpd@mF{mq=l)Ad94&8A{p9OJ zr|8;k7R!)`5RbyD!{YJ~%8mN}mKztikPO$Y*{9qw6>QSqt8^$^Fa!2~yk`7wNzyD( zAO(WUMJCE?r3asAM}>(pZg9x@U4isYTsMrk4)4={&B6Pi({{f2Zbts7UY%@p``0xb@}U{SXEpPP{Y$6g? zr<8=hsu2C(Rmj3+I*g1$VY3nNnmFS|RWgH-aHSACl!H3*{}AUNVa|)uIKvxY)KV$w z4>ID<9HTi++)B)2b0J3ZRt)P0+;{-22F3pfNbc|I>4h?*CB&k7HtBc6{B|Sy=u<2n zdSNgO{n9h9g7Z%vpl$~x#&wyP zrA7@JOy8i^8hz}!9C{mpWyy->gyeSrTrUea;SfJr_fPF=4A-tP6RJ5b*2zbPw5EKz za~ApS^7YFA6zIbt_z?G(^ry}v%EBlRQJZ@w3Y&j|y1=Jf=!p&+FH=EfvX?q?nVC9q z=?@aJ|1-2+A@@rUayxfVC7f@vyd*GqszQHRzl?!e<|v*IN}?$Ve*-qE8!8&DS7Ol! zjP682|C~GKi&oT==MV1yF%n|hIL>U%Lqx@yzfd7Tth{`Cw67cSnn)Hl2YDU=>Fbcv zo8}cw++inNanWy|2>y}pJ0@^F4|%gblv6q{*qVLN9YX;0aC2oBFK&9@g6XTrMH2Pl z_?bT`FPm6L-vU)Kw_wQphk@!SFPrmCBX==<^jxM12tdT9gRxM-`S5q4yC*6-aG|SM zriunt(5kfS$@y-{2!6YG{fI~`=K~@^{w#E#Sg_xR3wCrR87_243sBJRE{4-N(dZEZ z?9IIaPGWn@9ASp*X`;XasbD>@_YwI>%+w=9VFQNSfuKqF=Og5CdnNeqk0_QIWdX1+ z?3IK# zT{Pe5DEl5tVtRle$M)Kb+qs~|hgD09I*Y#*`0 zxb)x;D0HAsf>??zSRSJE<+K|y%G!v;6p=@VHDjvn2@}M;tjC!ByN`jHm<{@v7s?MR ze1S#lIUQ*%h(IS?f(%nw14LgvJdD}2*gdV_O@KQVXdUa71q=eS`7X+<1_&4{BD1(j zqX84*KuC#zDev+xQT@kvsyVx-)S@|t3ly=;*i zas?tjh^yLm>A_k1?#oHJPVJg%mPkuqkYn_x1X=uu;_R(O1iCTQV!%Kr@!nZp5GBJY zebrj~ijM-dO>BEptx*h9vt=BjFOdo$!|lOe=ItdNAcaKpVh6D)W*;}*Fg$oCnix9T{%E`5pst9E&Zt?6HszmXV7RviF)cD*)d|%mJ2m)+2qfl zQe_k*YVJ9>aI{hkRx^z?v_KBBPzMUavMzt*v@YC%5|#6}180Bva%N5#W${odyt(&) zpHL)4m@r2>!9~QArQhnD&G_s$`0^m|$+>#tbBqKvake11ZJ0WHLYNmE+(}~L33KVd zdHhL;vSxvbpyd7uY81&g%|(%zuTp#^CbCi3fd_JY=FF3MG9SML~2Ty3(~ z?CC>~_0d;EmyIPXKSJbyS0mEU7;6NebX*k-7upUl!ay>LZSVUbS1whUn&Czo~V40E9N5<=i}^cav5qP3zvrd)DX zkM)X4_8LEq?Te=h{D50I28-$iq7rKh+v@)1g7iodf^_LYa!%<+em=jEskcDznlT)@ z*a-6}Scl-%{&MwRV0}_Nj&z@L^|sN(#n^J6KDgtob{VOX~;=qOVyD zbraqh-bF3uDK64JbC@Vy(B6K>=)n0uF)GlGdac7&q!W>D>&(Ye{q438vxiPtUpP#M zOM*l?06l?fU6>B=&Y+Sw8KJVJdIo7J=XEjw*$r~-#$u%r47A|U*EF}k}sM!*#mxEP_bWUrR&tRl(GVe=^^Vj*_v zx0Dzo&ewJ8Ksg5F^fxm`SqcEDIi%WIE^3CNl_%N#5U^a8fYOlPiA@e@BP3VGM7h%b zV3g%A%6OYR`Wy1_$^(S>ab~SM*uF8M4?wLO3kF%g{dU@QKZqzg-~g`b9!C|HpP+qv zSU-o4$wLHAM*{ej(=hCMb?-xiG$QO^BtXo|1D#?dCL|J576L3GB%qqFegbJWv))k_ zZsFV@Qb4E!?E5FOJ)j0BPXY#kEDM~_fgj!Z*lTJ^_+ z{H9RJ&Lnw2|oGLmF|ayHLa6UGx`}Y>7|`n92ImlwsPAO9Y@S%`wA^P8*YFjqhFgAt8k zTdk34a=SyWgs$j&VhQtw|ButH4{zj%(PGRDj-y6FX+^5-6N@N~;{EVJZEhW| z)ZcEu`TInbtW1uAZH#2@pfbOzI45g4P zVJ|v(pC*$i$!|fG_D{^n-Qbv6hgd)x`3QBDYKD@_>GW`Jtst5UP)GJ+4|Tv?1+7>w z9}wL~2+~BT_HlbaSRwY5Z}p%&gwz(k56T~ahgwhpmRg5kRX_3bNo9r^6B^CYS0pQu zT-JvU?JaN&s!Fnn{(MEA`vLMNwV}XRZ3h^n>LeQmi;`j0k3z!nMeMXLoE#ySWOL;1 zcLMh;ej4+0BBjDQ|le%tOTEMsUUJ);9O||#6M&dF|LA5hvQbv+?%X>~JXuC@e3l6B3 z{?#xz);J2BNF;`WQ zRw9ti{}`~}4fZjP6_M2}mgPG#6(j|fY(hm6`ou&76)VP24$u)a#+pFdp*3kysG7vj zM-iRZh~f4;R{7clG^W;Zzin0|iW3CJS5(hnpwm4zQ+1CuY^d!pPo96O$tPtuXpT0L ztW@T*<~az(@Kfk-Tk;`-zar0v0LeUWArQd#>4#)QNY*1yPDv z#2QRd=RU+MBKC=H1Ivx*XsQj?8ab=c7I~>ll40?3@Er8??Rb7C2|1u`{H8k6=A^y$ zK-;JWkAJJ}5TS_P;aCj9B`(wQ&@xe%3gY(>iM#c0_7LL|u0)OlN=2W6VE(9fS(0oV zE+iM>el&?I{|{H}0E7<%d^jRa(h&!t5y+GX+#<*FAdK(E@4=R@2f#M6W4(7~M24aI zvF*)dt6_c0ModLCHYASlHXm*%gMf_hg~I&6`A{en6zwyw>cOxmB&!({qDl5&R`8W7tNXSTj^kc#g?)fj>*+hNs0 z^(20~S0P!Y$%uqRs)MjE_bf&J0a6`ETlxFlU`rp85)3G!J*t!MCo`A{gBd)S=(P~q z_26+4zb7P^p$)NAuNZUH^6EHVv1E}>-2hP@+yt@0xkJ4IgNej4Bb|&RT(m6it+MCO z->b~BXo@pd=S(}}Rw)7)4xD8A9s>=DY6wJ-ugCu}#TL|~y(6$Gc!Nj`uwx~WYWt&_ zcmqQsthJw>L&$@5itNRG2zl7)fSDf3^8(!{DT4nIr3ia< zM$CR)Y>ERR%rT+~7V@!+kgYlpXKq8B3GK57wsJIuc=eHLJ19kb`wWV8s4*Pmq6^f7 zi>*cRJ!}xcmtP04amzZ&RugB047eu!zP7``5ocA86Nw`v5WFlb;j^7xqUCjj-5{n*b;T%pGU(xUR+z#U;C=L*@9_w;LEXPQ-%#b zs7nN@IWc(Fp?wfgkv{%xAp3yY-6Im~NA+6)GXHZ6;CqW+>a0~hdu}+@hLPc>R!6GW z5SuZ6@RD<#>5iPHoOIEm0)^W2cudWa;D+jj@YlkV$WE25;fV|BL0h4EQ8U69wJul>?ke;fE(}+T zao#AM9JJQqG;nE{u-;u(P*@qA+q#b0tqC3cqhn`h@m0+h_vFp4 z-BF&M>&bm8OHC`mKS*cVMsVdx1K&Pvs4HFl>^;8Nn1iKu=iDiM&5rWlp1P&7lRIju zQbm$s#VArx8@E(ewUurY<;Q-jqJe`WU4uw`~0`F)^R)Qz4+$4Bz z5xkk!cejsH&m zYaz?#E#L0y?qI*cz^5Oag(+rZWG_`hU0Oc`@5s0~5DtXDd(l|4(<S&n#izO7(&N##r<2sgFF!xqpXam_HxwSNE%-Fv=v#lK)D?>C_x$A*xS4TQ>ic|Z z9SG_GLTyd)CS0su9)6^XOzl-&~0cqRZ(tZO`88jq;NclA~9y ze2xkJ@~AXz$K~)~eXGxM@K%~p20De@-T1o4_=f755be&2kCyw}>849H<;CuCyH}C% z?}m#VB$Y0T*VI>kK+42~ybAa<*%k15-LNT0?$L>>#Y3wSAztVyEtNp;T)mXT*{935 zJ|@0Dsif?YxzePzv75C0N&m?3RBE(v2n~kfJ`7`scW5F#bU=1*e#=i-+CV1BStCuD zsg;oGmt`wYid`z@rW~J(-X$kJEy$`gv$|`u+qk2%W4xtelW}u_b|5&xDa`Gmv}{G+ z>r(@)iP3At2mOpwxhkDxug`5+i?URQm5*PXv^cdox4T~4qs+~)nLl0_?Cgs|x%-Mz@IyOEZ}Y`3* z_j6Jva;iwnC@z-Rmwfm3X`S6vK(dCtOsZmXn|u+Avb*x-UYA_gmr;r3ccg@_Ecthr zCmA;_{jZK+G?+2QbF*Teo7%Y4#f5m)FusDyBzV6hFCb~n#ZM&wX|?(6Cq?)wMcBlB zHO`S>;eTK^2nPCPjz8wBwFn{Z*slRR@YLgS~R40%d82Q8++RvyAtBHZQW#Zb$@R`udhD$P}bV$oa68s zemQtIoO(rn@?ubYkIUDY!4|u~&S=p$ahxX@xYcjR-~OE*Y^6cM~GaDpSHO8_fqj!HiK!rHwSaK1NPRTCxJ<>Gh_g=(z&yv$`QAM*Is$Aw%yR~52lxvG#HV0 zndA1n-aD(UW$noga;brSE(73#+g$$G_-bX`{vE%?>=2${mrE}!Ys$ypCPzqKTK5vj zl#}f;%Xbg)YAN^PdHOQkZ>{9PbY;qUK_o+Zn2o#Qy))KqS_&x}Qyqc}Xv(Q%RS{D>vfhL0{jg8VpDW!E`cPDN-_-2Dq zVfXaKqd^is=6{Tmg`K^6%% zE9L!uHS~wnxd~%hhf)o$ILI9DBPAu+fkMfgJT4Tf)ec-3l|Egf1B#gDepR*+XPlC= zS`A+N%?F%=0N$xG+^Zpr-O%zzcJYTQY`p6rWnAMu9)%N%tdTKOpCxmfN60lNMUNTGkP@a- zuiWMcsvyu{P^B8m?*zzQTKdzAmn3LCt#7n)xp8iZ8ttwrw3ho`iGh$nEJ*+oLN7zP zIjc`w9T~8oX6B5u?P})L#VXvzrhwCL!nX(b))y~gc7CM4s4s36Rl140L7G5&bWZ<( z93j924{~`w%h3;QE)9eQ2hz6(a9z#S`lSl_@nYvDN8KJ8xkz68ng%@-*T1`w#<2F| z*r7;L?aYw*lV!hBIWM8t!cp$Czi1v*q8QW4FShe{{Qj zITobUjN)Xk0jM$5ld_99XA@=5g9iF8G(3+^QIX>9KjqL@eJ^4P-5AI+1v$FqO|Jtl z*M-B{g0lXT133#pBn111{twNAw$jSIuFJ0n|9HQ+{Vn2JV@g%_aO38b z#hto)l3Cxz>5iwGz?F0qk^XTl?Yk3yn+CR*w&#o~a+cX3dBvRq%hvV{-|` zliX2j;=-$V7Rg}Gt9Xm-*ny_|U>sLS_M#RRXpmD@$`!(s=UH^IMi1=b!K@hlRe{}E zp8omIxt*!uvzx2bAzlTeo2}=mxZ9=|b4GVcrp5-TCxcxoTC?&Mz7{s%*&fQ66}+%k z-so69LmnfdHm8_ZH~vF3tCig*k%aKA=-rfI40)uoMH4TwrNwCM>h4?T=AU1@ZYEEM zrJm#WeY;a%gw&_My^ge|7-FUunThOMN@%5ZOi9T*j(KUk# zO`adJd!AfgVv?f*CBGyvI4heyKCwU(7xYs>n!V3a%8ew`!Fs2_Z}NGJf9D)oYxvhC zwJCW{dgs*{r8b516TF*(a(436Q{N^Un@BTJYvU5kZBb+3uC@E=PBUIEI+ip#+QT1@ zPZlJssiISwJLJFKwfr8ZusX({I@_AuW@ILpetEHP*w@9Cr>|MQIAs2sY4X2{ElAj) zz{sY1);D>T*Adxm31vUp28LKh&l3zDeWrLhsdEx-Z(qwEdn%LpEAplT`i!VSonLR3 z-pt?;o@p%zX<_ku+5#cX7HA7&j!upWlh!fjSs@lzy)ZMR7Bu9c65g)|^+);pL>7c! zaTFq+Xnwc#OGrZ8cu1A-9=8Ia(XtjgRzEFhOH?d0q*xRkWF7oBB&w8sUOhsLI^%q> zY0eXYNyeG!&{VFQ1wL{VDj^~Ur1bZDh{?xKnZE1SFI#*F4qUe=64%~P2kx5=P4qt| z3~%T7-`kOo07XD<=(MRlvfDO6Z$0N@_`_n<^spP?EY=Hs7M?pip#=E{$Rm`03Q1msUcP-9 z-b{sv2eLZ@L4Q#g+%^G+1DBPFp1k%uKERV$vr*|xp#8>$j8fndtt5-s8ZR3(CjJn6 z3vL?CZh>ms{ICXSGJETmFImMQY|KvwBP~?|mf4C7&q#8uKRyc0lMZQwb;j9q6>!-p@TFK5@>bVjDqTR_*8U*L=6ht|%qpJL8zuDF=z=0nto{qgNLCol-?Q?m{8B`gNa^5<&& zxQ+?2Yc<1jgF_dIuD9NQf!rtr>>?BF!np9Woupm9vE7Jy&MEe=dl7JuY@i+3%9%qu zKof%$-aYeCzbwmq>I6GEW%%RA@SJu5B3oEI@VgTO9DPG*1MjSop%h`73?_--MlXlG z-H4-XICLZMm%x6#IzZ#XT0rAUz?*oMLiO)Ax{?u|*(POj(BwxKN05XlX3R%?G{06P zG^h5vVT$3UO1j*>LA*9;J^A^V2yMXlXIZ|PxIVI5F2Do@jZTh)5vTYidVj29*T9+qHS7L%!?wyV1&o@E2~Ud* z?IcYY=@Oxv2C@9mqaowAnhb*0ShMiXy+`|8)Y9Bl&aw7t8?EW|C!{#*<%@{t1%tdG*Qpe9v%6EA1sPe*{ zHl-W88(~tKR4-Oc%>N55w8%6WzMT^?FOmF;<_YeF`V|t_ z1^LRLqZdBn(!i;1QM;!k4HI1-*$4MK3pYtKyCc)lxXw7n2Ma9MN4f_*Yg)|F66X|S z-9|Nx1QS0qP_CvUP?h`ck zgr0}iQh1Podi4QK7Id+So=t%Nk`VpQH`bc_8DEN*?wkuy+gUHp*uLuFd$XE;gt!6Q zW7gykN14$;D69_~G8uAeg!j#9j{r$AwtEkq3XmIs0|y6vpUrPSv?6)7r?gR?>t9!^ zWmrkkzgAm)FOA>J=yu>ug*Dtf+KkMIh%dW0r@hhJLHXbgUwF){Aj_;gyILqesa?B{ zEqBaLLScX=9@S~%H!bMxFxGcJfBj9LwUota#nC!n#;2#swhC&tnrghO7d&?+JPlYS zH!sJG6=gUa9Kl#mgEviXnS2P(xF#2PbhtTX7(Gh6e*TotyW3Y@T0L?{kvPXa^7dBV z9dWbSOxaq`qz@EYaZDQCX`^_JSYH}Xv}rAPNMSURaN6W_cjigrHVe=V7{D({7FX(U z0~*W=GHOicl^p_o@Y+(w?qIo`Z{T>=&!?r!zc6Hvz`2B}XVpsYvbOr7-f5OcUww`i z4h|0wJd~9weeEw?Z+KzFF|5Rp@k0YeKkFotr7^U3cz1jF+^`S@p(L7%r@y{@fOTB; zW@lTWUA24%iHmp(z2 z;r4Q&D`UsxVJ!MB!*>B2Ir^0pRiXZKK@QFCRu}k1Y~nUj-O=L-X8OEa-OrT;hh@(8 zi4R*ha6V;Cu;Qy1xh(`K(XEtQUkm|D%}888{v<>ySI(%-eQorY>}IEHv*+bnVxxT8 zRx;SZ{=jCG!g>|++m;44d7is)KYDbguqNnTtL2eC zvRmc+g#PM9&CSadJE&C8lPV8JrIapCXt$=1r+jSFoGS0k8D{z(FxsD16@g;vGozfO zTf-Gn%Xzn!ZvAjkDb83v`lwQgCn0TkrTL}fy6d&*{8O9$zxpD!ywASz3Uq6ce|iR$ z>EXe()-NQxYMO?c0q0|z!@E1nQO4x)Jb{}7!`9X{0gYhr?#pn%nq7lg9*^&a&Hp&DKW0i$=ZiEEEzuL&9G5!Mu9kDaCJUbelM;G|v-RzG*7gPkoi&oWEE8 zOCj{dDzLB#H=8OpY1sy@=jz+#gdtYBYsWH8$k-f!S1F1Ep zV2Yv)i!;14BP_7RlP@zebSqo>{JyxP%ABxc;sdaWhYl5*0%6B5k(pXTPes@LDF5)2^ePEyhnD0-^*IRrRd7JA)O&cER9PBn=Okd>Pt-ive5} z$_%Zv%obN>AFY&=w+(Ge{*d;#+-X_bR^DW$%(0UajuWS8Jp7f>x2jz6Ri`ELnpmZm zc3j}-pd@ug<<3LBcEk-aMH!BzJFh{T#pA5F@w8}BAtkN`Okgf=#0PYy_1%-Qx03%} z=PPKrZsfP4l8P)&3> ziRKzX!VjE0b5%$(hy|PO0`=A3i0?ccE4GFsT}U0yZ<9vbSu<^Z#SYYFD~MGEOVwm} zcenl$eNG$qb>*v zJ1bml=q{DvfvO(kZN@T9vUL~do}v2?!!7E_Jz4m=ye%T%3(c8lNkFkCam}}c%mX>x zvUD52ygPPOWql{KW_zH<>a+MoTPI$wpCiG$bGuf(TPnMgyQvmhET7&sF5Km9Gz7)N zV`ToRc(I5e&t4bY{8P0zMPAws5&@83;$C+?N@TmSIN?g!*^@-qa*0x^%VWFW!sqIj zlRqX{s$+b@!m&C_?|ZZ}W=iD3JI^?z9v-G`^MA$iWF^8opcIQQ4~%z^uEOf~&JAk2 zl=_#~bqXe&4e+#Gvvvu;LD*?1KSS3i`s;l?BJlc$)`I2tapfy*<6iz=6W{v#Pc(aa z`u%usDQ#@f=pD^deql1`^w~$H43tjeS@a!)t{G*zy{&W4$9^cxeN44j>Z|_s28bO4fZiKd80ncHVmK#Iq z!yETY%HOrTF8%7~<|LWQd8PbS3@X?5i(I-}da=67^^Vxofk>m-+v)8`&3^pQJ*Rl_ z^ZUV_6bdQ%VAA~cY6lD6)QV0Pst>L7O(j_BkoNVu%~qX&H0xmc+vYB$>ru-fk6?+nmqRYSqjyPiV8U&2rnhdgn$`uM?bKcV>dO3tPtv%cJfm-w%0(ctQJ=`sr}yO7eW|Q=A)g zN|mc0~oXN@OnyA&bdn~Bvng_FA78}zjzNZ*v zg)MuFr{U`ETd%0y>FGb85naM{?WWT6QWLoW)USPFr7gY!Y4ri`_@)q5*IoM1-x?M# z2ylxJZpgltob{l@aLyjFlGV-Hr@~q^QJrVLYiKxWzgX3i@;SBHoSialIJzOXggRRc zb)r+zVg4#F*Ky~#ftu~o-QM!b9n~bB%kRK-BWK*BMhrOUtOJFsqbyZ;BWM)}Z^Ejo z%K3ZxKgteEf2a0%bigH0+}*K&zU0|>6Z^`^;XcK6-YUl{TN^v?_>?}Brx&2si|_c2 zqZCq`@@oP;W(P1v!+suvLyi3Dg-jb`@6xPB?;LfJDY?$yTO8i{g@JO?HPD5JYEIN9 z#^62f)93OY`NWL$;c`!R{qmslg+4M|`K642hvAWDNizlHCpopxH#Hx?O;eq{9yc;+ zxznhcRHTDm3IUOTF0jp`i`xCcwLEoqFs+%tgrAK?g-Fw%v5}%^c&l3GdpAaYHiF>>z5bTH|~{4PFp2&$}CkByD2U>w!CHGPO@u08~?3@kHLC< z4KwcE@-o0~{uOF{dflq)>Xl|tW`3g`slg(HA)l>y<3 z56V!48&F44lO&oO6YAu+6YH~EKlNyiU{F{$5<*JnH?T2++s?R5!Ie&DZXQlq{<8^} zTKdafo}tz)*G(F7J7RsrP)1tUd#`KbrOoK3H8KEM=YCvlJ^P7oV-VYWRd2_o+%iJh zBA4@v9|@>@$zh3!^@G!Vw&=aBU9ut{*?8|IqdXL&4RamF8QWEAFau zS*YYl$({A8`{>W65K8_}!@ zrTTq%Rdj55xPJ4`o!3*$xT7&DL+z@UKY2cs@%>PJWk=JBd!&aT=uagC`jEea4A z)YIoSTi;kcJ+F5#RCM7lpIQ1y7~AZ!%V0g6JiUHE)? zyOT@efzO!nfH8b~W3p6K>GlDfUVW8?+lA`(^rMgHs>i-V6}zX6u>_YAihse6o^X=E zuO__x7P*?U+8ZL$v%$M2tVQh(lJ}VDCMzcyL7&w}rZ!nR)Ok#CQ_Dr~>#q~J&4XFr zA6Dd{=KNlJq}(r-^4gG;ar79kiV$f_1U0dWfP)>_Tv9oqaiXtuNgLHaQ2weA+Fq6? z&irDU|IEwM3kCD;!NvFda!V+vG3wVZ>Yny*`B}}g(H;)2cxP;l9ZhS}9|cDY?&P=! z(AA)rB*bRb2b>LJMb`f^G>nC6{EBDdZ;of=2bhdZkhk4<$%5ptDr@p6$wrZ{mzo{Y ztV)_WQ1BzPT4{-Gp~JqFR5tL*$f>@P;LEce^R3OV<{31n5G!wrugP3{=arXPEVaP_ zvd-WfrnrsI@`x@k*8}Bnu6N~`Ls_rCHcm3gC$6uz1*eyN9z)*gSpO&2bQc07 zebehAuJ##BqFb7upz0mR4V5N!hOV#%;I}qsRy)ckXag@#UVNz6l>C#Ggmf9R@umO3 z{!@J6_8#|2mqb7HluhvakmHJn6=X@b`d^Qwtecz;nQy7j&V4;fedIH1wfF$gz@UDE z$%LX1LwP||Ofk;^Md-(B-Xy=elL=Bw&Tw&s-Ys2hkORRWF0*xS d0rT5QG=+bs^ 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 literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/o_3chrpw.png b/docus/dist/_og/s/o_3chrpw.png new file mode 100644 index 0000000000000000000000000000000000000000..44f066b7edcf5714aed3c22573f3930d21e4f09a GIT binary patch literal 39016 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 p-H+M?G6MEor*51dsCoE+ZD=Me4p^i{2BT6#gRm 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

szQm)8mqNEJ2KSNCUM6twi(ko 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 literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/o_5t9xk5.png b/docus/dist/_og/s/o_5t9xk5.png new file mode 100644 index 0000000000000000000000000000000000000000..ef998ab06a0c9812390212af7ff5ffc7a6b67e12 GIT binary patch literal 42332 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 I`;hei0l-**XJV<9_m;J}g7x|)Uu4jd{w zaDd1ZK?MHK4kqH~cj0om?zEq93(ggdg~|xl*I-KcGXQue>qg!nFJTN&YY2 z!TFA82bX~5lGu@zg&O4(lR*s&do|w^y_CEL@_%i1^(gdiL%=;6c|lSX|CYYHj+_nk8dBh5sG4Y9DL2< z`|vkn8%|sBZ`gwK=>PXeQKHmht^fabQP3jvMQA0dX=!>ehxkKVCEU`89%Bk6uBVYa z_I&D|PlXAN1OKRxBC@rB5!~GO<6h@VFl$p@c%39cuYIKV^@|eEU(3M~)RN#|2^pr^ zGN<_7|8L#e4ppY0(w+@ei>j`sCf)z)G~9C}W?@Xbx>8pz5y_0W8{w!!M4v%Wl_;I*mBgkVOfDB@i0(Bp0C3CQ=R|L2}@J0$9(+7aX! zWxr@W5*!v)An||swp)X9!WrXAqW;DiLm7!#DhJMvh~WQk_)}nhob+uDmPoM75wOR# z{$Cr38#%1L%3{YUO`Kgdgitz)oR-3KGW;K5esh}Bw$y+`-H~(ntusdN9!5thyZL_) z4jc6HWe!Bw7a3fI7H$%YJ}qL)$;EyB7&m_EzayXfhc39u zV2NEodndvSG#a8j%$Q#m{jhY%(!ES_e(Z|wfY2Gsv#0|^Dj zL8YXl*XykhEB z{|iTOIl=R^&B<6Qj9)`E^@x*)dpz1kgiSyL=4#4+ay2~wFvZnw^<=l>i#lzdRt*3D z@#7z2)Rv3YlKF>l?sd`BJx(4&=p2BJCIb5Yds}h3L^cz3+Fmq>aW)fs@j7iaEnEc_ z>)x_So)L>6b-JDPqGy0R?E<3GLiq6-60=gwR={h>TN&XrYOS~=4!__s?Ah3F!N0d zM<<03Gxe4xApf7X=kAL+Z-Oe5eyKrMu*8>Y$@pcKBbK}r50DO5{>x+5e^S69Muhlv zbF3pN%i$62ndbwJ>00Vl*m*}0=@XE){k7EJNoH%zIiZ>p=o<}k0tD#e`5Nt-hP>tv zkg0EQe0Z46kNNh~yzbxAyd2nAG%t)gzqymIYIP$zF?#>rV(ve))U+f_=yA)Ol6#nH zRJ9DleI_Vfz`&9CSGovymkEv=Z&P*Q8P+N_nATEvA)L)13YQG?;1_o)$-u`mLD!cQ`(R zmOc45r5PTAd<&fIrBKpQYPwE=0T2yXWw8KWQ-0CGY>S&LNAq()(2h5T2mz@cJF!jE z5JI04!)8K4gSc8BO+DcBQ6rw(R|;rsH5b7REkgf5bs?deXu6v_ASgzyEm_hbc9VzV zlasU&gjH99O#O3r@%xobx)PM$yh-Y`K{?=poquCmEdv9Nu%ms?N&HUC;dJhtwVzz= zIx7YW_PDc$9w2G*aK`_`{KDU*QlT=C4m@#Bl<@O+Lx>zewp!ilZJMJ}TIyX`w6REf zS2)Bv+vGpGru(}F(OU`rLIjC=tYyxYD6MZNM&~NN($?_`$V%MBzm=eHzqC0#1FES@ z^a%Nqs4B~xo5Xk@Mx=!&n`Z(t`yb~2l?veCOti%S4FFO-ti4_uuV1ic#p@yYs^c!U z+ouq1219|cmi1p{R3ThO2~4RnbyZ7Fd$48?S?0tuA~o!waQetW@cG}KNl;x^jc~OS zo0d_ps?(;?Qm4YA@$WILlG(+ka#>W6L_nd9|Eo~^9oojjP?%)uwDs98+dIdjhh`)j zrSK?`;dF{~1P^lN{Z++9e}t+y;6XVgCLZ{HYzT4n`^kIkm-&t2(Z>89WdxSkhP1w}7q$$;bb zc-xnoJj-KF9#$Ida?BR|Hy|x8A%o*AE$|1o@q{WEQdcxL5<_La>WtZ9xlCfht5`Sg zXav9^nI0PfOY-lBRE6NuS?xMhIyW^Q#!1ygqpj++m8e8R1ZhcHG1aEkT+9TW(A!Ti z!A5XdNf6rbabD`o&(5Ign$6d(w(-C^O5qnxt3?S4yYGs9AtER&>dH;+>!EmM@?8*_chmhf=_YRfOq7@Ac`!H2tDk9tUDW07j*^KS@%e*_-8m$cty{PkD}Ifl`j)yAk! zdxsHO2jHHJ)EA)_iwe!(uNM;kpaSL}k_#UTzq9G{36`L#S`kh5IHW4oWfV<{(xszv!ESw7yIh zB=Ja#WHOLo=o0Yj7= z)C@0!!s##wMIM?2L>NMi2CQd99>13H9fxpAquT44&%d9170I2Q7?VRunkLUjCnioW z78{z+3zuCA+z@Qj2+dm>%VP+Epon<6c(NpF3Btzmk4Vf3TlK1Pw1zSqWgaLMgtS6! zj-~GFGiR~{Jqqd(4?yv)R&BA&VfBsHHsoEF zd4-xs&4@DGM8Hh#NU2SRI}KnscAOf^A{ zU=BiZ1Ziy%l>r_goR+{LNyLx?%|pA*(RIPo=^8MdPMkNFe^H* z;%y}rPY}57`kR5j@k-te40;YaPovVFg0PgA9WgoWQa1C3cz?;^I9SV}RkYfm4jiPZ zzsw1*(;o9`0wR98wCDM8+F!DCU$5YM(B9GnVz?sV(nA*-C_q#Z$9;oP5tvJ{P8?>6Og0Mz!=pc zlq*n11Q-Pc0mz8J*T$TRlQQZqb=sGBHNDtIZb{+qVkN>1xwskhpw#;ae(Vpl<5>s- zkzSm3lPBuwz)bx;3N)qeK`%q6rX!Kwq_wAV`VyR@BM|W(HNgN40Qg zTYv^}2@;eT7(@^|;Oc*PfZaEmM1)q1*<#A^U5_&mp)L&N+0f!E*+T^JiUc}j2#uM5 z4jsM#x=E0hj5s<={Gy-fGL`8@uv^>nGbk$^HV_()qtK^8BgD*4BE1SbftvIL0RJ7T@>VOSMnnzN7tw>Ug$ z$@Nc%kze43)JqhubKve$7vd3T1DsLW25)Tq*5QVnC`L({T-nQE0_DoefpH zfdp6Hj`j9Xb{D-b=SG(Wa*mYkX6ZKjLo%u|$2--#N>}hVUl5xiZl=oLADNq$Pna)Ts$G}aA zA;bzOZ^D=W=>no3sb>mE{}jL=E!=x7y7fJ#5>;Je8bQ#Y7w~N9kK+spj>E72ILWfq zE$MKP*Oq^nja-&jLx9k|TmqE$g#(J%4d;endv!;V;S>tlX@cLt zTn|$1zx;MkA%F9sKLb*hRGmtref>Bs$(-D)pZ2&6dr%*CJ2#>=2=t=|^gG_v0z>Fd zp$$teOh2JY%N!Bf=FhInZ%`4ez902PJXk5;!L3i|q2tgvFP9)Dxg>>i!bk_#)Ny^WD?>)yFKRXslw3VnykE zh3Pxr;f}O+8^aasBhTL%ESI1TglC-@wbX%pf$c>};lDx3t;k1EEd>H+fe76-f;k)6 z1L9Nh-7?1y*wgL$QG;JGAPrkqj+SHw)!;rMo+iG|)n(R((m5bR^hW|A&X+?LbvwW7 z0fk1`d(2IjVdZ z69C(PIu6VO`Tr5$3S~hCq?gjGsPLE^zb-I1!WY@faZsj`YC-w+vH+ATLE={xiWdTj z|DY2b-EM#gb&vS@bV)pF&A_D`?JQ}YOhpPusRGJi)*wocHH)l4Vu7QiVMY%X;IDeQ zZFptr6uL0^R7zx`^dh>-Wh1uJ}r1oLbSNd@zD~bS2Nz_&#oRz?=e00 z>U()mkWS07U4_KB?>C74L^ua%cr?({895e3s9FfS7kZPB#Gis;g)TvY|K@8)so;6Z zNKEQ2DVrBq>XDG;H@4na2&HP@U+^jX4WFk}WFtU#)K!k@a4aoy-gD*mIN5=EZJ1qb zTP-9A7k1YPOx;I3E@*kaBeu^#dbvbHH9?YD^Yrd*w6^H96XdXBM3JS{l0Kp z!Y*>z`5MOQ~Gxj0O@NL2Mx(&J(b3WOH( zg%(jFw;e17+{O|off!r?DwgBWNOZF^ zyyDRf$8@@mL;KgJCzrK_aWcqFz)2xgho!MRQM-OnVPLb{o(ONpfDE|BHsUX3lMeTk z4dvZo&_uXWH;y2lkk&kg#4`$rr*xMVjx@#QU5|yWI@O4d14ulkO#2gw=zrN<2FU!B z>b)^IJ&2!=Iu(nAU3DN!uzks3<)cN zh=Y}yx$%LgVww|?$3PaOC%<|YuESp#+)08aGKRrMa2z1VmH@||i%09^w43YkQ!qi2 z>_||dpODc61p|R@1PTW59s8P(5s5`M+2eYzf|B8PfGr3C26_C>?*KzD)`>@Z9n)ER zfK*B)vv>>Tp>H(ta0t%Aa-bu$AA;8)e^n?GNkQbc$1$A=1!6F0>wQMfoc<_0ysJ5M z9IEDk07KL+BPo14WBy%Z={&FPyB@w^pawSE<k&j3uy?|FuI3gV^oQ6^m|KIim!GcJHw(}6!(*;QoE_{M% z#M!WMwD%Q4DUt|Lha?fA4oIgVKsU63ZX5(7!O9*x_EC@%8^Ltxbav|wv`m5u?R&nk|zoX51topQ@~mf_kOPhaj#^BMlPQl&+Ne# z%|+)cMz0VR`XG^u8=i*s6cWN74-yv~b{OlisxP!~7G7+2{F-mnU4RA>RO$j$PVCzs zYQ%HW8n!Idh&MWz$PO7LOk_=YZ55=p<&7$T=o$t;mXHx z=7HQ1W5k)POK*6j|8@mahEu?y68rM;nY+hyf)4wr;CU82IacV%tN1ji2=&zPzYHQE zh0>1#lL_Q1fImutK|PU6kT3vcC1efjzxdMovi}`E{T`+R6Yrp|DWZ6S`PDsmAT*)< zH#q5@1ki=xP2sgsai$HzPn6 z?3}W#mSY!<0i_6wP6(OsC)VfNI_9?u|5N6?i(qO1U!um-}uaYG>j>LHI;fs8J}F<;g)O z8-?4-l%0{7g<+Jp9=2PfP+|%q&euh_?Uhe~+-V5$#v0-c!JW|?s@30PaA6I6^#g)ot<>zzCNDoi-~uhx8))7h0of7ZCM8w zA?SWdLuY%Pi8cjI?7q_p5KTW55Hur(%3tFms*@5$e-e2~YwGG2iTj8F7d}Ps)oBo=hP; zNgUJWNED7erh`S&U?q&esf9?C0COkQ9dJMVhgbfrAx!(~6*dlwp374gXqCVb+@ks? zxR6`CkHBs@@i_$vCd*i4mn1_oGbNNh5rPNL!VK6qbKwyLn-&Q=a5;raN2Mbw5dZ-a zYi(M>?}h*2mQsRS_=kvWZh(gM0)G@21BrfE2zo{e1{uvoi1NB%8gucEvGqyQaV;o3 zCv5l?pQD&SGn_!7G~LuriLprDol1PWw^Q?WB}iy*Y_DOPZ%=&h#Ln2>ig)wG$eM%I zR??AOQ?X_p49H>Segi;jItV-CqX7V|S_!)o(x zP=?~_%^|anjLYjORaLX)Uel#Je)6X#_ts0c*ZQyd{u~<`b!4AiQ1q3W5O4CjWxV>~ z-L9Re+llQp72oey*53(1h(u?V6|p}e?Va8561~=63O(A zaLNl`CrQ*#lNWtc+0{1;#&%Q6p3rDeXfRbWTRoN4Pd7Q2DEwg$8!WolP_O(lu66PO ztIX1vw|wHWROOrXPLiw-hRP%|Li_K{oEFoG09K5&&@ab ze+}0Q1;yto_@q;f{|N9p%TJu`<7St)C%N+LZCP2DD9vYH-Q%Vti6QjXe5RpB<0ma& zKulw{$8lo2^&yd;QDN(>exoXgL_f|hl?uUVEA<$2vK@WQA02sZN_+55cNqPVF+bKW z-kaZizuDqDE05UcvQ3!QU7&M$DY|*Y*L${Gj8$qhtSUA^v%cvKP1x>166i}Et3qJX~h#N<0n8y^3HY{Dcw42cA65(h`AfzcoNZpf`1VYBkvmk&fJT!`k2z_Wf zqrw5Lf3;Qj$E9@!2Mg`JEsi|>K=gLjOH9@C#N1~?MmfTs4^~=fc>zziN@-KBG<|l?tL>9+Eos?Q5Uej){vK zjUe@GTPC~i)X&j`&B|Aw1B`z0wid>_@yl-gygcUoE8|;p;pt#6W$OCm<(qUBgG@sY zCGF$S?+Lt9-0BBj<8}LM3kx7SmqPMqz1gx3MmiJREw1}EBCg;XtY+nt`tOQ+t7V9EDi%~6Tnodx4q%?9bV>|d<#;=SN*K{r^K$w2- z=bJ>`=J>P-8Qs^QKmj~?4U+m30#9;csie5X=(J6RFwN?Ft!P@}Y~$Cef_AbSTk9(B z$dDh)t3@u&c+ErV&y`nKofDg1k$80{lh;Ivkz>3r=7RqsFq7qCIoI!9noUPyro>v* zJvJ7s+@4LwM`^w|b0_Hz=+od>TSKvq{AjZb#aaoBnBSphDz_YOl+P3<0_G_z5PpP;@U+rT=;Wna&7E2*a{wcB{SB&vi6 zZ>^i$x(9AHI8-*SK8e7puCMk^@AZ4%#`LUs%pZzu%%s%&IzhuEFxqM|&F&twhG)=x zagHbjN;`YneBSRdFVA6SG+JG6`XQrcV8khJ$5X%ccwUU(5TqsY*l4({Bjhqp?2 z%hkS7^=67%TvVxl5b%A>9%Q}GTo*pXU-FV9&i-}&`fk1-YbPnL%2!mcZlr^&^2*?s z5*d@=^ZC`S>cc|;BGD%A+p-6DZH8G^-u9ic3uyNand{e@6m^T4XgD=j=Xc*e=C!qX z)~V7_3xnOk298q4jh~M-r9p|>2$edo2|QeQq%|wCxo&=}3FVChnXOeqSGl%Z)w|m4 zHp`xD!BK25dQruK`V=ifbPp>v1R}$l4gl&QBY(4PsPFmSf`!EyrF!uk0n+<#o9|Zn ze-CX9KXTt|;oP>swfURJ+)9U%2?V$U^`*+{z)o$(HZS>q- ztx4QSiO>VJtu+{{Uc8;`O>Y`K;N8RRDG}fwLjndiX=g(tOqnz!HFMuYQey5MqP^=r zt0J?Llh;MFD(%^qK~F=Y3Q_Ji;3^nF-PLciY(PYh9Ph%Yoe4d4FSMMmiH?p3>cV}J zZ$sV0zm`f$Lyn8kYtxda3N(Geqe*`M65iAos80N;1u?mCdEw=q5fqaQo$`!V8aDhy z9?ts;7#vfs$K9qpcB)5=x1R7g)qEmr>@#et2t-3#~eO=L&vnU_Cim`Sx<- z3On*1G(ht|`$wN@$)2n}f?#01DR=_v6QjUMFlG4e65IuCq}+yF6l3zoMR$OUl43}3 zOP!dTHL;eLMHKnid?Vma_vl|9`D$!k!5Ga5!~Y%@t(Mmv01ai9u@w3g;hlsdwZn1y zK7lN?gxn9k`^oA9B!`^OjDhBwfg=Ql840#bT1KdV6}){&Xf`&`6Ao=iph0LLikb2$c;+ zHm5Q?3Hf%F-k6_4vI9ktr@mJ%(P=Ap7uvxsP6FMYyx#w9B*PPp*{cNFYt27R?)yj$j}i^)IZCp*T)}Gpj;0WBEKq0vwOSiBLQMj=n&U1?V_S z-ru-P1I~yaAakOj+XWe6aJx%(oUn2!w98tsOL%3TTS(AI=Hb4Sqpb+nfz;2u{_P_I z67mjzkK2qm0p%&h6VOTKLiqj*_sxb(A-u3OVFEwyI2l``xbSK1@C@J{N-M|`B zLas^g!(?=A3I^;;}bJlCjN9xB4)F@)<4M?-%@wiMcKz%{~lZ?c10 z(Eo_i=7EPsGh7VX$rL&7;epie-`5hAzA2su5RU~^eiA#>M>K<)DcdR-GQ^8r;SytR zrh{8FK{5z6!IRd9Ex&0UzPR;a{liz_yk#*dXb_csg-e<_ESkX0$lpf(d2uaeVXWl~ ztVF`EoXo3uv4r1#D+k33pbcc6H~@Gm0C*|!_Z+W4Y+QLaDl8DkB?t;609g^*vZLY} zZ3|?zw57Ox+sc%E10`+JM|7^ngz6>Oyhb}VLD#u!l3?7%n0!gLH1Y=0pd)HY+OH!% zg<`TPL_3Q_fg5nNl+!R1G{I{{h}#><#9{a5Efl={{(5sJBNI9PL)ljk9)zAH95Ph% z!q^$7_s(Oaw*+)Bh#UxB@hg*{^R3S7c3$ftjZ@MEXafm%ihwp(ICdhW!nJ}Bj8mI) zAmi3vgL}uZhBou2Gm6aG$poZ{fpJ4B4B>BDp(a}&ygz>RwBBKtpxcZJjTdNY^`8+1 z2dM08Ej+RQQz_d!s+yYCtw{EOWrLl(V?uQHy7HEIt-B`pzIti)3QG_0sAe*fnSA_o zm=p~S4S=3Ni_Z6C6HA|^_p*C}UTZ2Csm?vE~hlUM$p zsVLg5tdiWz(d{NSW-Yxcjtp@4x;aujL<1sIy4BW}5?;4a3D0Gk-{ z-ViMhG5*-z)Y$fe@87@sMV=lXXB}H_?s+>XIa-8emQRVx@o*8ocCPJnl1tx)F{<9A zbC9qjUI+h0NxAcf7_`-nlbrdmH664&?bqIty1LY*!XZPacQdV6Rj?gv?p?p{8}^gz z72d}z8|c9O`sc^#OQJ)moPBQsgl|%XCyrK;5aWj~YN_?=2W|Fl9Bovcd4D|ke0)k? z5{v!C6B}YA>U&IxuF)Q8#~PBD1aaqUw0YLus^BvMN@AN%Zkr@**+Rj}qo(g(Uw=s9 z^WNgTad-m?j7xl1mu)Xv{xprD#S77_;BMRY8+y0qmsJZ|R;W#I)D}QqtDAYfxnr7!Y`VoUq6J|W)UwQov047>H9u{Wv-Y;9 zD-n&Vj)Pj9>GIi$QiRtbY1@y5EH2bef0c^q#B{65VUZ&wIB-)%keEw~ODek<#Z+d* z6eNP-Z~6pAkod;aP3q+*`Ir&s{E(P65djZ3J=k3FMq5tBa*cOiJo0rZFblT0wnzxZ z{gITVW3k0{cf2@O%%O4VS^`DLbkkWX%u?0E?QxaeoDNQAjiQLf>9gW>ynDiQ4x@{+ z#ie3a?Rf5=g4AU4-$IO0oz1E<9K?7&rhK)Hn2e3rMdClFvx0UDSr-{M##*CtcXsFY z0`DaSXA|5T90!I`-Ol{O289yVBFoH_O8HQ=M7wn39L8#QF}1R1da`%LBxuE?Qg(Mq zWpAlEi;Fn>xGv|5!<9PhKAL*VsFqZs#V?}8Df)607)I`wrydtLs~P~0KXI(V&$nCc zKI@R!(B4?j*Jb|X10AHb0B6}yL$|el<@ntVt&l^Fh2E*9I z+&xvnte_R|Iv4+O*2VlcnITTkP<8&Ud*%5j9Sshv|8&`%a=9VkfnH7#vEoQ)wDNcD zYb-Y)_g^5H!4x@Zr_9aXSF^%25@(O9$vc+TF5cVR>M4!kBN>QIj18Ney1k{&^aN+a z=p{9$sF=|CU~-a937txzEargRL@`J!92kttK`Z#+msaJA<7JlZJnSQW$L$~)xj6?)c5vQ8g>UJ z{78{Ofg2xKGKbZ!wcK>%Zr`|n?O-vffY_y&^!kPJzS6d^b0u20Z1IcdO2lwE>W9@U zLZo;MTI<^>oV+fm4|cd-$RF3=Th<@gt+qb(GQ^=k&yuUsl9vB7`_Rc!%Fr82cQ<-P zs0Jxxa&v4C4xL#>7K7Y%Jz}yN~=t*yd4`NXgP-?+9C1olKg!6JN5_L zBWHxtRn{A+a_K#NIg{2Mw!F@5PY9^^tbTSN&;1Yyl4=1UZXO`+TX%j?hA4l*g$OIX zNM5pKa*$J;btBGxIyC*jX_mM$NRIT#Lu1ha=fl$1a>dw=>9E|<8S+^Z3D>%{F>^V0 zN7nMo)Vt89M-1{0sSjyWjygS<-aSku9?!66!z`~uPTHWf`Q=Rr-$p^|?xOgfTi}LN z(==su9U^v-12O5oGj$)2ns5}^&}vHge1l)*%GI-Cx&dwi(~6sg@sSRAI()416VK7@ zk&uL233j>3SBG$3F=4C~e8Og&Nk%d+CtTyZD{ak=CXw``7)iABFiDFtq&Szrr3Xt@ z@0=E!n8g@U{sM#La*bOBiWkg+MWRHRe+jZ#-sF5yQE8H#d*kO*wX2NB5O$tx7ZXy3 zI|8GpgO;XV`jbD{vX^(=MX*guQH%MPI%kHGI-KTLWck3)c&hhHX6^Y&Lo08~6kGLa zM!Z2LaW-2?DBi(ZdGn^+%{7MYn|z-=edMaN-eL9MFS-!BYdzTNEs}FE8}I3S#BX-^ z2cVx@dhq!{<94bFTilW0dB;JvII25`T8MI>{GoJx8z^DzjF+7czpaS>%%O+2Og?g; zdvyFRF4PcEayjNFqtnJ(U-}Uigse)&rNHM^KL@<+uZfqCd4@b4@#JKi7;5#os1>@< zk~bK3t5Sw;=*IgUzsP8fdZa52J1{BJ&GOghu65MAl^pxPOL0#vJk{DRnbIR<9j^Ke zO!<*J?`Y+fBtOY+K1RRzbEj4mm2rVVCeUL64Hxcu1cv6?-5qq{jOe&a;h($aGoulv8S zb{&6;H$JCYNFpLnq_aVRsq}8hRj+RQ@+D11K=^G+DgRKC)6jC|cQy}r&-FfoA#?ns z9HVT-(nI-Iog1e!C$E%c+`sT_VIte~>srv>ngFBVsRz{(l-^(_i$$iA;#Af{RH~=% zh*Iy)=%~E%x-+)@eoTb0T`RC%E3n#IDbhgIxN>gErb_UBa+f7rqB)Wk{3DcQ{3R-w}(hvl%tt z;u!c+R6YIm%aiD}>*Yny7QBMiyebba&t1yI_(*pZIA>ZdPIU2AN6rhn1kVRd?V>zJhUn@+2M}lhB`2C9OXcmIU=GY%e`zd26(*?EY%*lJZF@ zs*!l51fGYT>m591Rmq{w`F?n`B&(#&ysF^20&Et=?zgPnZ$Kbb};8}T*!*2K_r!&=@+RjSpqj}k)UU&gw*k-F<; z-t?JUuYRANv|y6*Gpgk-dzYg7UAwmsc8`xM4KUR`A^`CCMWkc1uvJ)Au+;9KuDqGO?83Els^88|YW*}AH~D^cTB||UB=Y4? zWnW*a4@_6UT{9*{=**Yhiv)Ze%rV8z-3C7M?F4S%@g2_K^F?MZdh)(>1KtrW zeomAzX*V84b6mW3)=MhV}@$2-VjfbFEtz96G6(_-psZk-n9q#}LN+=Cp{s z3Xd-Jd%@UHXV&Im^t05$k4)~Tu6dplV*_V@A0k0@MZjEYV0elHPD+eElNPj(O^!`? z14b5vvq}!T1T}chhgYS))1}q6-6fraU)K8Z52=?YDzh)#IfQfOXPsFyXG{0<>Z<20 zX!VK7><(2zIzRt>J+@M~e_G4iXr2r|g-2IjdR9@HML%__X{aqZZz<^o0`gj z(Xu)&>QOTdr4ETq)%C@8@u5no=ZW0eKP^H$WaS^^zVYw3E&aH+I<{+e@cgEskAdIE z^}fvy8z1Jn`>tf42_3y+qu7e3rsU}ge?mR#`dal64(#IAn`fS%SUW0j;frIYEs3%Z zJ!q}A_e!6(+GxdvAJgJL|CaH!Xk|6BsdP8#Ia~vq7V~@m77h70pI@wH>s^Ubk6pjS}JQ zL!8sn9UdR7;$3<&(&%h{Sp9TJ<)gN`WKxIL&sE8eF}HHf(|89`7Oz0t-uQ$Zx{ba6 zu?ch!KxVRb3n!Y6tZCf$Ao6!_d@h!9Nc}WI$3)@fd}uKGK}B%)#chAkH;D;RpGkQ@ zg*nTPav{eI{ZOI?cad(?It6_5|F+g@!~Z6kET9>ONVG|Z5(j=Tn?`R!kvelx@p}%r zinU}{(Xru<)0|1|SEurW{ceXmFYB)I4@y0R!`>`8VUB@Ph?ExYG}Nf^^@ws*n3l*Q zg9io%oU%}Ip9cAsQ1|`EzX(0kdgeT8F8|_3n1S}((`@4GPK*t4_RrI_P;vP!xLd|{ z#{MvBpJ*0EBE0kZq{3usv za^^H2z3T4P(SdDp+j}3f(%-CpeDiZj322t>oKK?zovKDO99h@+ic}qiKeVOZdiG)B zge)=mgAJ}15e{KYcAU2S6s+Kw>nfcLL%sWvJ!obC+LP2nZ{KGxK*|2#i(3*NW&^#U zYojQ!rKF*%8|Bjld|j4fo}3H}JN7H#_^ zhbES!_*)s<0&9h4mM*R}Mf|6DR5D;vL~@We(qtiAkPzxQ&F zjzB7%87GAs6<$1WA+o{hThOTBYfz6^fqG=_a;$>Y<_OsXq!$gOEa&mvQzK61j+~00 z=E5)aIe9$8p^=0J<@yl7m z_@HBUQWK)j29}7sDBK=D8M(-sG}%J*jw75;z!k4=L`X$P7^Kg+LQh^edHrMp$bfyM&tl^H^fpeTQM?>3%(kvEJjJvn4k zEBmU*dCc1>ORyUI^Q>85ni)I7x#8;(qU^LNXE$Ew;O<)kW0k7wq(SqfiD$Q3^#dgn zNjUs|oERF#9{+W)oo5Q_KqkM_TPD?m-Yf9rXa&1x{j%SbB3-5{^yP(DJe9aC^`HVL zI7219(mLdbWu0W>|i*K+?Du>!bu#uj>0$L5 zt!m6u!75t`_MvI7veVBBRO-GvlA4$`oO3Vc@69kLuCx=|YkhqSHR0r(j_*Cf8^>Dh5pljkl$hb%A3RNAqDzxq&ACD5Cb2j-{sp=ScYt7z;=S3g= zJF3T7!z3@gr=E{ZQ+%+$!a01F|Ax9_z&FL&wIA1yoG%0)kqlo06Ic$=HzdMMUgOE+qxe@)v^?{pPD>!4r(TG%jcHw+stYWWM;M_VMeUMU!N{tg2+RP+1yC*25TCY#-)`hx{)*K(bFTeVh(JK9P$l7DE+)(;& z6*^a6V(U)bM_TzzCi~qQS9LTSnA_W(iU3 z8y}v&TC?|wJ!9ssc8@9XloNUR_=n+%8zn^9&KrruE>9}P0Ap;GmY&>MumQPyhZO@+DoO$|_OL3{?oh#|cM(N3&514o@#$j+U&jk z%wpwwNA=zZ$vEla%oxF-GZ7We+tq&fgB%El`yOuTV4k>V=+$M$O0&j_pn7-xl$*3s z{;58v9+_#|Nis%+DKyBW(`Z&)TTj(4~)NhMygJ`Px;KH#pkjU;!BLJa@14Lsj}iSd^aXj`3@=Xu8$is zZGUgrbsAa>T1?D>?i6xK;n`0x{1Rq+6!J9>oU-2#_NTvQ^jU~R$4tV$cU#J-*<3zg zTtHYV(OrQ8qx0bW;9#I#4J9T#kz<8FermU{Tmv0Ef1n1zn6P89yB^Lg5Ez(@)!wk4 z@59F4<~2PnNn0|-C@1mB-i&JEbR|}xbaqSBi&o6*jL&)bP2tzHA>VJYA?VtxC7qnX z{?`tboMcA0w`XA5Ta!8O_Be1VHlR$m`Y_#a{HzqQXbq@!4 zF&k^&2<`B{5M6bN@<&3`Be4-|YIFZZ&U2MxBK-;rXU)!7cB$-v>53#Z<&^xZj#lEp zGn`2z?^SksRYuIlp_Xa_CqSJ2!dh2Cc<3Sx{+k((L{0&|j$kIqg{JEh+UOnZU+7a26(@B*9&-<4%OW4V}8F>VQ59TAD9 z|Gf6z6UUb|)`Y~KPf>aKz^UE*I#*?BVXJeB(>43&lM&zO6y%#aj743B=R>~<9T6%n zddM%&KVBxwjG)^x%^9~yywz&^;S?V=8PcMiYK7`1N=&gTj&=-6k$%F_y_}KY25|>w z%d^4|Q!X)RTb&AK`0Fy)F5DFK*d7_%8Nu<#yePS`SCU1GNH%unxmMFrbz5L;Qii%s z?SVWe`I_$!3Zm?1LZZ44Ja@S@N!8!})T(X_%fz@*r|2Ywo~&wIbhxvLE3?r)Go*i3 z>VfDfK^GIRn%32pGm~>u7oAzxy^I|!K8NO*d?RsFE7|;z^1fTY+=>a2cTIAsjBJu) zZ-JvvLMlSFKoXyzu`}pYYL`OF1n&D!3aD(f*1gR|$m@kTT!KDUyT-Yk4({PHh;?Dg z-{Q(zB?f^ha=c*A7ulUxPm`~68MpAuRIK* zz=|Wnpxw&t`c$NMVmlV47EYJG=y+cK%d=1^t28&U3CUaRhtJXejL~-L!(Y72WdA|R zq3p1_($|>@Sb(3lfs+w_{2AVxrkZN4ze377?z^ zuHIM{^H-JZMsfAe2P!N#J{5J9`p5Mh6-aK~atYHjPL@5lYr=nXJut3C)^c#$?UyY3 zdI?<)%BX3n=)|?8p!M*ew4jchpYas!UYgEPY@Zsl<#yC0$xqw+fpUwFxu~N3h|nJXreM;8(6!ypcO4n&2@4-J$XAF(9oX%DU9aU( zp{@NGNg=ZKXg+T_Z!vGR1ev{3yi}~hWAa^#oxDqgxziiX2Tq+IJ$L)sD>C=e+vs7? zKbITbUv7HxdfwK}?5o*Xw%#OoG?MVp-u(p?f!;4WEhns1|F%>CSgIJA3zjNT5jPS3 z$;VJ~Cd>gk!~olT5B^%ow!8w(nR&xn3h}>fjqv+ZCc;nKFapiE-b6efd^Y@O2|kF@ z$$D+WK(eOH;Cd(3H$E6Rq#kz2=*eKFaeBW+2aYrl8(^!fTlg|a5#^$1_ZW!ya^ zzQRr19&o%?P^n0<=+6&7_W3%^iGsgf0Zy-naCl3?h3<^lL*j4S=iS7~tj@%O!h7z% z>gBmt)SFVC6_#<(twnI_p=Sy{>sH`ETFz>bq-+_23~jVw=r?faLs+-ZKvrq-ip(3( z`r(h`B{B)8%+ovz+<(0`7JBUF602!BJIk^FnZkY&(@iLPnP z0LupZF0w*{Jp@^J$s(5m;bXi@r)zZ=Bx{EwaXBAy+ENuT{BbfEG0g503+IZb9N)we zz$Z7a+M=O53?4V(*b-t@uvkEujm$lgO`fgdWn%W0n!KmA+g&sL9dr&m%}>~^73_rA zS!!svzzO7N&pXcL-9D1b43rvqguiN_0XZQo)z84&$k)in$Zr7C8`gdJgVpU~x*K9l z++gg6p5Y?wl^I|~9PBj}mkRcp1NNE@_8PZ)#oXER40JcV43BQExd?xSzLfMO&(hZW zC1a>go=&okC*qu(Gs1#%hwr6=S~_%2>wOfu2a}NxIjadoS5XLZmWCtl8u2%xZ{n?e z*Yxg&&e&F$5>9j-gd5M+wamLgCN&5_CZPvaU#V`AyL;ZJBM%Equ$dryrPFy4!XtE&u2>fO=ZX7i~F6I zzG~e|^@)c-vT5vN6yANPkK{vWuT_ySV>&Nn@s|uHI671N(aD=HST0yB2GJ=xl1pCH zU}O?geJ0Exw267n9KJ5nY5w=Xc)LxV`a_9QGs}jxVKp$N#oB(3rh1SX!+D@1eFbA;xeYTxORWHX(e5 z_WO72^aQ^UewV%CG2V9ETrNtH@RhKZZmllC&9T7E4YR8E9}Yfz_0U(+Ts~AUteo%# z#4E&I#zICczf}NeWa8zP0Iq<9Idtj}XHw?p6?gefrxJp8bLOVsg;<% z?wli7^N{be8g(*DMa9Dqnk?epM1G9yhy(~N{ZQIgs*ukALZ(2BNa>h+sMlD_4h{TG zZhHdcF({+}@+QFly_kNIzPH)=hf5Ui$rJow2WT14I`0-s7JFt6_yK*td$9WzV);dL zve(+Vmnw&V@N&PB`{M^I5Fsy5Xitt7Y`&Mj2^DPp_!SO)`tT?+(K~)K0Y;E9K#&Qv zTv)$WPX4))D{f971|FYPwPvV)VR3@&sPO)Rasg6AeLPoqcZql=BVfY^{zk(IMJkZ(9BTY zSW@L-Eiv{~1ci@2yJPSX4q;F2E6TXt(%?_^8MNYtRw>g8p00tj7qZ&=+XF5o&(!bj z%(Z*+1$A~k7HgmiT5p{3 zK{LbMOE+pfEG9>Kw?|#?1HS~5+In_RJkcBD+(~#QTGFyDUbp-q znBfx|)3@CiTec~bs6VsLw>O}Qu_}UM)UJ`CKn|T%KVJbM6%U@DOtrc=XTdbV9<;rn z7J?VH+Boy_^rXelj}4n9d$X+qSxG94onvx~C0=#kTUp=xITRw_2mWK8N#ycZ< zJYUc92;qO6pe8wfqm4!*|0D^HnF8a;s(djX3<2NI2OZJ;^b;b0olOBKew(q#j6=99 zm&STP{xhE1TZj$XE{_fP!6Tb%ZF&>Hq9%uGYq3gNY`fWIJ4_+@{Y4PCmgS?t#nj$Z z_=Y!WY7al$VnKvhb5cYGOQ=&|{Ne$M%O!d;m=HW27-iz@%L7GXkEib=We=$ffRC1- ziwrlI$*+|QGm+p#gVDxv9*e^39qM2nxFMAOL%q^j>i==|)nQR}U$`m?C@Cn?ol1A7 zbT>#T-Q5x&A0SG@0K<^d!+@Zqw1Cn>hqO54AR-Jy40R9VcYn`)?!!MkbI#gptzBpD zz25b1;^aGP7wkzmYp{;*O~Z#Z8$t{^^??L%5#IYT(L9!9xU;`Ae%-<3kbH(V?!F+y zH}zO)3I{m67(V-$scc$a-8LWI8}mjn)C^u6|A;2hu;4M*a?ENT;dXsh{CYi2b#e;& z<#@X!#nJ6f(Fh+=vO6S>K2&Xiv`TTg_8L>mS7*eSJrD1X{{(y^bvAGUR<#kuQYdAH|e^<&3EUr~atZd*VjJ+2tBkqe2n^;z&Av=Il|Zer{@)sOIsMa%H|TN_Ub2x(F_;z6mE+> z-ToF8+~&UkP!5ANP3PsFR|<{wrkTiL5X8x`f9CTe*GPwGG*ntuHFAPR;`>wcx4(8i z7rEdnLb|2J4+AZFjk4svJDB&_TNrw!aJ#n4GAHqn}_mU?>HvC#m3V!r`MWg4FAlu5o3Q4_KEw5Cze7FR z!XCp&6>I4trz~pxLUmc#vv&}jaF+7PrF=(%F)4F! z#%fhKWhD0douVA^0bHQoz7a2gLq9d~2m~#O8jbDt!(v@UT>^D$Y(G}uv5*ok^f#T6 zi1DD^5`12pYJ+FD)~WJFnn4!DqK>ZwoE!-@1_&JsT3U}XrNwt94GQyYHlVxumJst; zEe3mOD~haWp#mG7-E=J|pXg#ysy1D_vPVlE7iwriidQwl@yU@g^J4j&RLd*ayV^O= z^XmDU+u>Tcs%D~Nge0ifPlaqO21stl*}3n}x0s7!R0xb^g38?yGwUHhzDtc?uxwin?wq-K-5PQjGm<6 z_Sl>^+8ENDE%}XU^QvaaQQ_mYD1&wo!p@6o<~@vv!D|>;7Bi8e)2UpZB2-ExhfCAN zN)EvBo3w&G4$@M>o`dgtT#stJ1pRR0)%K{jSN2cTuEXwB>R?_&|2fS$WxMQg)tWM(I!{(IYx2~B+c{B-LM(=y0AqUx|nrpVKYs7 zQ0uda?pAV?w+mwiAIn*%s6`%f*P>kaP1bI%Xx0c{?NDK>Ilt$hq(O@#IgYxJP$q*) zNhwfC0HvnocnTr-2PlEuz$%XWH`9rI7DNwB*$E0L2|m^WN$iH7cb3# z&O)S%*1F?1hL!lm%H~e)(uTs%$!Er>U8~s&uhhn)P~$;;kM;sio|ayL)|Oh0SFq-S zme^?dvRYnnjMO= zis;U*Q1<{J6GW4rC5e&7=CSnmklv_+392s_ggVwnuJ>DUohRdTRMQ5>a#p4WS)@C; z;cy|jD-6`v~8g7ruEdX`400nPMvm}ZS(G(7B=9m5n`UAIS^Yino%_uexx zRxZGseB82iHX+S*klaQR#xh$*%|mFn-fQ;0F=IvtXs5R0I0uHP+;Ls=%^88jNj=oz{?&4q;Z$Vr zd$(w084&cmMsdg<+&52dSH3DHNNJ)k^$>35MEiGA;+x*>QBdmVcH4f3G2QZkE7Wc~ zYfbLGJIF(Tv+xvW2y?g>ppoy&%>B$hBAQx<-n_=I^-5Z7#CU6GG54c(RSG2Z8_(9q zx_O7`wKqdLWTIJWSz4(yk9;Uii374I!Kb*>_vskyJ5+?Kwn2i#{Ei-Q=^aU(#FK$U zw$N73-zm*uhiu_Fecifq{lxv-m#qcJeOPZw2pKw)zaa8(=u<~&kn2T}UWMbK(yP(( z=>GElFIT{9bp06m>}&h?qZAFqv+-YAKG^}nqzj!c za}@W{gLGXJ7ewFkYEC@IrHq{9?#ChCk-fl0?UI05JJx?|zrmdF)i+lZgpi{A_w;Am zq)Cw$q{gYB$Q|^YmDdt8bc^Ax97NTl)SNXVWO^i>7uP`vRW>LujvvwL=uC0H>+~BR z>>XmIw3WN^PQ{qK*>|brh2Km@B`NU-AEH5gJNWj2ocX%ZPwTB#@2V|ol1Z7urSW6t z3{UPN{VPxfzr{m6TH^HX@ejsF?~oD96n7q#@$G1F#!89kr>`(pXm<+xkrV;B%T&2^ z+Q#WdUTK(Db`vTk3C6lxZ=<}G!4n5nNSkmJ+e~SFY_SiN6130K*f%&CPt4S+-^ovk z{HAl9JayYKPw2_-)3q3RaW$Xl#%yif za(W)JAq5bduIJimFtQNGk)AUsym@PVM17iSGR)Z6Xmjjsiy;OfBnxoK)1#-kUnSYl z*`Pw5IL0y-)D{E8KSPhUY{MS(70w^zM^P3OJYFLe+O#clL-OvCTtF?kk!HH0V%n|;12Y>$h znp2`s2y$bfF#7PlyRKM3+xsEk^hOF?MIl$D78C&q5h}_NBo0>eTK_D~8QVRwl4(RD zWEV&USDn^`Z98S*1ZFl6|T_VRBzk3JlXI z;l&|_x^rdrvPJ1Vh@KPM=swUSyXSxr_XC#T7JZ6`u~C0Y`*jj6%7i>}dh06KX+2cL zvI@uW>WL_dEowmKip|dhKyFv2XM=R}wD=xLFB;|RaRsM>=@^3kCUxEQ2BubAbgmhha*+)RUa9~IFj-nQf(ydURBsamnZ5msSCp8t&e}vBn zVr`{*nriU_^gCo*hYv7;sjr0oa0hvG`C2#2h1!Q*LLn*ED3sHZI%9j2q2~8LQ~#8c zy>HjwJUedg@>n5uJtm$3@JpB)@I6J5ikO(e64-ty(lL%^CdyknmuI5#>M9u_G@|^=G;-(J8Cy^0ndgmLdSWVE=lr$A>+SFb31t-aR0IpxOir72cmAOD2}C zx8EcQ-&S%3GMQZCiDN)qIvov6q#Er;V!RqhBC4b_`;)tuUpZty@z=wF4NuqgWov(D z^#QPEoourI-dCDnrhDEmzb#0b)2s-Wa$hch@X%^8xF5eDchtZm5g zZRAW+jNeVT!>ic131jAlX_J)Fl}aZh=reV6&FexysxLbW{3sjiqwy3M_Zpk*18FA#1@@iAr_^F`!zcbv_4hFGIgRluCy%2DSbuo8X-UX%wu32_v1iHiND#% zn-XL1_R8Z|l4?jDzB7;euqad?8@&?^7mcgS7U+!o^UnLRqE+hz(JIm79*9(qPBkeE z0#BpifHyA$%zfR>b$+U8_+;!Aa%7aDhGW(gAFtU_=3!9mxO8Ujvlt{|J!a%{^8Wx%jo|c6I+rl=nMGhb(2#dJZ|f zqC(C2Y+s#=s0&o)P}d83~L^{;?wJj1+nB<|Ygn>Kz;EB1k$*P+-2w z{hGg{TGOP|lS{a{^cDMaq)Qwnz7>#6`H6jiOqbg^BUihIBkLZJ8+gLKMA!_p)KKyV znN|Rlm!t%=2XL|>we_b*vp3807YDlu z`%J*#8niq7y4+d}s~#mRmFN=IzE*7bGrJT!{hb4&fUmhC==VbGZjW){fq++(9=a)i zX`zo2$3%BpSsA^KQAq8*r+9gkadcObbm74}*e@4irjpH|*CcBdvgk^pD7~)bK$0Rj zbB_a=6WB^v|$@``T!vNrANnl@nijwMF3G*i#$IZvQe9ilBG5P7b zKiXS!QGq6M){$Pw?_(kYRw(J6U0g$TDUi{TDr1#B>zF8Z!#%jAN@YC8vTQ=C0-PQ7 z>)aewbaa++5FZDTu9I4+JVv)TM?n58 z(_x620?wJXRBcvsLXgX+5-|YisGIV{p?!Gu>bM!NEzFDx-$}>W&jN_|J^eDGFiX%? z5YI4~*U00#_RyJojA`1m=QGje*J+U25^m3~!`O=S2zv~qKX_EyLBIcXKq`mf$!UH0 z6ylIY8ucsnK%}fo8`YR$$A=X9|W)KUd}W8S`Lov zzfJNGKOhTaCW7xfnMW@7<=bg>NetBm+sb~cXRF$pXs@TBkOMMKUPw zS%MF8Dxq$M1l~~2P!O>iev(w5_nQxcu8pJvN+Z$}MXbd!(6^VKC*+`eW244LVk7|& zkERXvU1=G$MBe+nkomCZMO66x5WS8DV3~MTj1cCeDX|t@E#ru|Krk@a_vnWGBuBEL zh~+I9!{*vn%F2gZDB~m_OO-j#yHEC2EJha;1784fQu;*IsIEUf1W5wvMVPoDlNEs- zenuh9H61u#q(-iawwPTXdDd--zTC^0gKa1C>Ktd@z{51R;ULSdZ%YRubGVnhF8)KS z=yH0i{Sn+<=IlpIXx`zd(B;E_&IjKO*&j~8xz(K=v#iCJij&Ff%usJDtCWLWgvP2p ze+-GduOQhJGldDg37K>-gufCRxfHQW%)8fU7%gP$2}8+qzAi$f{(7IR8|^FuBK4;h zlZ&n+z(^L-J~C3xhiu)|xjHTGl3!2FX`F|!REy~z`(NycitXRGGcrK&4^`5ps7fkb zQwqyI0X`Vrr`j5}nIXdmJ#JS&1W4&Ud6`f(nkYdUxj@B8t8E6$^xQQSbnrLi^MOar zQF_q288jUH(Fo<=XQ*my@_~b%D8`i~pnu{fEh$o)s4g$(Ge7Brjx>XQ!?8NB=vSdJ zX<)}Yg11yl6k}>?it%IW)|DI6yQ(SIl#*@cpUR2&((x!`y+e{h7QlB)`VHOb_wfl~ zG=hv%+#DtQbY!JO9F@3!)`vh{edbCywA}GyX7*4xwO)PUGaX87=R0=JvSGH;_3f^s z)nI;NfHDedO$~IXN2kD9u-&GA2dBDCXt5E2F~5l$c&cl>jIm)rn0?W>HX)awchw|Sk z+1?5)8lu_7bOTM21Z%I;MEi3?dV*)$_mGnuLEd-!?2Mke1|Tl20&Yv~3re=Ebc;la zXOTJvD)8zrIsso&P<}86&f18`d&#imX2UGI#rA`O1)WuN&OV4kr6d=r{elMH0d=&` zWv5vaQW&M@@zK(B^EMd8Oy2+6sX*h>nJC=)$m`i$v%uIZ#*Dzp5wStPF&Qwuoosf5 zFH_yc?{eSI5~LaluN+z6sw-ajF=z1nn5MB<*4uOsQydlPI@kxFveG6Ct-$2XmXe(% zsn%stkg@Nxyq^O9JdfYF8IELYMrCg48CN4m;zISbMDHv%M*ujRqau2ekres*o`_7e zb#0!)Op+l3UOv1giDOx_FZXQD>0%TXe(@{_j{S1^U_pW3xXYI;YYurx9p_u zAdH~|>i0e#T)|Mm;dATvegWSfPZ;%@-Jh(I`>(<>>_34LCP!S66MM9j?oAlzsC$Kb zLCvBw0Bqen+!Zu1&qXL;+K4w{_1rYYM+?H_m126uqHvmkgC{+55 zI`Rd|#XIkQnXnjD6zemcK(+uH{NdaQ2i&n2snP60DTTV9pOWT4^k89iQqg`)nlz;V z`m!ukv>-%~6xc`Jj0$7Iu)W5)qeC>I!O_$=N$nJY5(b7^03Xd$=lw1pVZ`38OJVES z)vXzAm35uzK_iDKfbeG&6nD$xPcJRi*4byoQo$bj{Zw?MXoG3*Ctwc(hpH(tT#Z-hPvKHj|7?opBDmEB4+z)NgWHU0%$e~&E8tk$#e&=K ztZ!1;+z%o)=gPW6)WaqwJO};Q0S4KZ5(r2=XlF}4TZ}DvBUkOBUdG8bgq_>7^tGR-->J!ubXg}s%Pf!M3y|;S^uLj<^|9T_ISt#6!=xJ|~KCb0tKl;Zr@^TJw3@t!G=KXG| zwx>-HKz&ORYuhiF1-zaz1Trljk>N1WQR3h4Yk!7DTZ9fB#=T|lEVcMX1z@Iu%PVqD z8$KZep&a{^_*|^Gijn}2W_sttpf7>_<=Q`$TW1ykoX^eQwk6Fc&$!UTw^6Bz@n^WK zhvh9D4!iO(2S-!7UH)#q`12)XHj~<=2lj1tH>sjPvS@{<$+9Op1{<~XxBRJz)ZEnk zZTe7=O6{>4T^zfH$JbVw-TPRg-R;j`!P6xp;H6sTnEyPeUU(ZIH3xFL39CO(VC^iW zcj#P?c)XIiW)w9&;aoi3_hGTCfEG(E_u}aR8=4Kpc2e`FhOqQOMY0NcnP}*;`Sy-5 zR$P(@xYR$HYftd>Hp6-BfvOYkE2%9^fg_#@i-wHv2p^{kRo%8=Qz71w?VosFAMWP0;%7th%&@%uv{1$1_Dv zoXUS;B@@r9m*4#kL)*W+;eUI<0~pVV;ykIsFCwgX00WF~4&-R{o3oL=i7yxPkl7fd z2-^7W$CD0u!`>sag&(>Fm9-IGZeV?1U_Rgk!~x&`6ITbsOffFmv`9Em)a1H4(Fh>4LUR3w!~wH@ z!EpKo&$EXdqx@5A;=#Bgq0Ca=RvigIAbT!&sq0;awmZap7mChdR0p*Dt+* zSl|bVtoe}z#QS;J)cXX|FOr=N&5CUtN)f?eYO;pRu0!c?~cNboOfM)nd$0542 z#E~&iE3q61ZZ71_Tc%l$+C%icEY^8^B~1ak*4PIzpsdIkTA0$3IIRXbTUZ(yvG-4J3O0ZAUw~TT0 zMGxiI>2Qjifcx}V4%n9Cqr3<&JEnx{Qiu(p&%y%tl)Qi38rfk=~x$LPp-1kS-v&YP0IEl-ZT-HeE8OHbC1h z%*Z!L=n5oH+wP5wxbC?+HX2kWjB=acS)C0N@U@Sd9e$Lk=MHoH6ql=X3B+=NO*~y8 z6%?l-MU=p_LewnZC%kj|0wX_YvmR-D&%zpmH0^SgdgJRblvgJ&u^`wb`2#V}j+bek zt9!(i`nVG0w#e^CNjXoCf{y0>TTu|I;i&hT#|s=V*kg51ah@{Z{d5*B-O@MdT-RZz zO);k|w#7idv)hHzHk-a9`hnAr%aU^?`Qoqg-F)>RgZq8m?*)-btsLK80&saqTXo9l z%gJ4XwwE+V!%IPEitr8H0!CD>p-%jj8NB-EOG_k@Lph)_SBQbgw+mC%C3(so_Pb>Z z7ZnDCUya&?TJECLM}%}d3o+9b>rO*mrwLuDvBQNxOf~Yzt?SrLC`!*d^K7Pb!1yVL z)dDS$J5{YOsxn)4tUP-+?Ln3dvkF}z>$m}8VE!2xIaD#9en~Gf8ZU`2xOL(=_!@o@2<&InEsgvh zoDDze{BsW?PIbHjY{eYu z5)`?{zUn#3PY&SO>0I~VpBC}aW7nZc?2RGOFUnS84<^~S+6#~iPiaIc83G&~U4*np zB|-{IJ!ncFi>$mvS&w%oFH+ApZ49dv)TM|H-}I2CunUU$emu{_Ad?rL5O&Tq{OW;D zf5>}xPDmGYqO@o^oY3i7h0-5~Yt`r7!n*-{ahXq~jKkrOyXWNT`UR*&eqJT1E+4~& z7j_ut5{+ZKcq{*w*s2nARlLRivP|ska(3y;EYN?%prv7C@uNsfLmxOkRGs(3UH9%>P6dBo%~l79 zUV7$(7l;xjE+77SVG(vG3Y+tVxnxJh!K68{PZ}nYviHccSlNhIn7Q3wu(qcDDy^OlBFM`N5&R(o;Ov_o?%ynWx%14~VLzM*fU}g0Ut%q!5^wf{ z`=y>{OUlA^8qVkR?RhWh6^%X2PI>D&i>^MU9S^PNwf^8Y?;j`MuvsmE&xgRwS!h^R zH`BcwTqf~BCTUl`rb$9BuPed+MwBG+CH>DclS~my1BIB?X`gTM+F%wgpcl^Y{YF60 z9T}mY1eF=C6#{zlYMNj90)v@3dqsPmUPLgJo5Z&}|IJ=DIkZu)qxWOqSZBKJ?-gYXqRaD0f%PFm{- zx#afmqGKzt?#xsBMRz5o;p1#@D?P3|fc+4L$_c=!3L2SDv z0#Nc~r>t>k7m!L6#y%bOhtD$%NNx&0dSfrzcvoT=h=D%g#e1&dQFj+|7AJR6l*1W0 z=hqpgv@x?Ed40~eiun^KS3Mk#nU1{NwYlCVI!lmE1j49e+yq7h4+ZP3dp<+O@q-O; zr{nZjIPdEn=34)I`n_LPw7}eBu^%9C5!#JG+(6zzy0VogK&tlHP`})j&tROvni2Vi zn#s$6u$+A7liCtzAcal1KE{C2{*=zhesb^~x?v{1RS>2s;gH!H0w zNl8eYZ*InaLf4!Enyt|htHp~IsgITXJ~hZQ(LsebS8u*buPeM|S)hC5ApM>H@{Iad z+e%t@fA_^eB8NtT{YO5`&z2Qxd?$(;xrNQXU0wL;PudhcHdVxSrn}DFdx~rWoF%Se z9Fcs6e1os#MkXtQ|M)n2M$iBFj@*3}rii{TSR2-H0J33hRfQHn`ED(id3ui7ryAxT ztm|6n0V^K4&!WH?FI1=?=8HlMNW9cK^iMY)UX&j3^h?L^_pNryisorKetLu%@1eyrE)V{Ppo3>G^eBKr3$2`jgH;#<|Im@5t`qIVc5C;G(LMOR&e8ng~q6MeU0W zdkz`>+R$+YqcQGWVe42bd^8dlE%Pq0Rp?^@)HZj7JD_LKi0ihOEO3_bT|q!Ey(q_q z!XRqqz~#6^hJY?Muw{%XBXXcWKfziq&?`4bJ7Ci&l0obQPG6+^ecxX&(#oXt@@S?u zBET4~SL>F?fz~ZWEKfLa$|#H6W2f9qrzI6~ zQk&oWBBI7A3UlUv7O5|Pmzb}zd2-U1>mgNyx%$$r=pGloR2AvywDBT+gG6+OV%=UM zdS{ZXweyU9T8zAgC7G*y(i;r(c!byoyKEjm_SuYk)_}&4hFbhb@RkVpH}Qf z0JtI~TD!~#U_s6x0v%cjDC0>q$_ov+81NX?B2PK0Ky?*gdk#imZ@8Z2lf)S48#sQVZL4&mfJ$)60xg(ql~#b^OM0e-Uy-8NK%kZhfy?P z@=&$nn@oN~w6~pd1nT-)wV6NvFXWv^oW9@37LOSom!8fDDbbNNVb>(dt&!CV|Llbl z<8yHaaj;pVq>O{0<$RMpJ4Dw29Mdv6wa?U`&*A)MCtIQvu~e*)-(-;9dDskOhKvud zTi~jnZ{Mr+l(0U9(0Lu7-RtSyL(83ZXk8oFoqy*Q2qB%$C^1dAGKq9KR{8Dt$P)cz zv(j0D8R9kC>%F@Lv zL+XmWk`&5?`?nfu^DeszONs1=w#M@U@pFQS_Ol_&o_2`nyq1#pQoA8Rn(*PzM;6`B zJ2rrZU&WP9xGr~*g5H*)U$l1AL?b_PFfc$w ztb}|Jd1MBj`zQ~cWxE$R@8B1f5Gy6vX*n~}RHUjy>)`LGN!&Mf+fD8pXk8;~<9p3| zF9cW7IGS$ypifSnyOfvbEPwRZtdD;^yqSb}bb>Fn`wo23;mI+A@~%XOibx&wH)E*n zP0Xl#dqB+V>JvG#tT9S&6TE*`8@}hZIWOQe&N8G%2_h<}#v8R)q{HXHDF{`^Q>6Lbidr_~t2xZ?=@KxEojn!;0c++bM6{RQRrL_0M zROKi?W`*9$Oto@8_qg4E{T|L*>P2s@U6IFK;$>?7gs7qS?w^aeBqa2rk^tV$ughD{ zM#nW%z48>|79mWh@U|aEQJI^|>noLO2JUv%K#JXVIPLzog&7IL7~hv=a7hV8MB}bJ zr>eS~yln&?N$#DsL-tPi8+q~UR{+6IVeq=EL?|1>s4ywAu0@&w5bmn0^YIb6kXib)3`-Aa-?2f>;I zDbj%jMth1QD=Eo{!S+4IQF?Pnz66!DFshNz5*|`myMM;~+z~(}aP&j+lT4tk)`!tw zTP>`3L%fS`j5@3-@KZ3S{c_eJM%W7ZoR${SSmg(VXU6h^FE?MgxxODhVDqsBLZp=P%ev71bUMBeN7Yeo(wq{N zN}3UO)5A3_oVB&%0%O#yhDc=n%a=|PdYiR`$jQ*1!0Dw%4u7Rsy$|6RMAee%gb^N) zFwW6eFvNB=i7aQ;tWqxLVU$Rr3UDZg^}B0Bb?3>c()rKUjaG^ZYl+>=d9JBTg^++5-&7-}4|u z3qR3K;^*c;hCc_*g#|EnVNR7fpFb*|W}2@&jTwmCFy^ULJnx5!12CjZwYmx}?FU6xdn-pMR7eKY0uWh~`jQ3B_z_SZK zS|3Q9sta|Y{lm^cUQ5z8FMrgMLSwSUN{USO@V!h-Nn8kyi_#N$VEoaG8z+i)DeYiG z@>)RRKqAIIfBzF0EEzbl*22268eBLjKq*Ix|i?Z5aZ)I>ynY zeI{B^Gt?WpnNjBO`%V#vw?vX02}$@s52Uc)kHfrs0*an;4h1mbtO@>>1xegD;Dk7LY5F}EqI;HORq%{7HfoUKJHWdK{R!Fo zNA20rl2L%tbb4H3CCzts)om)UhNDV1q`C?q{GqLJtjok*P|Y>2k`jLqgNhDJR5g%b zBSnG)A%g+F)}L7r!vUKU_u?w!WWH-fsBAvDnsok}HmFMH99@Gz-qNuil(Z5cT8tKbb*8zE^ABxh6GLvS>oVO zBg*-CpFSF=fo{!E+6k~{A77(`^d+YvN0c6%J%Kt-tRqZj1Bh(?tCdHqukzF}8lp>b z6O4)G!a)|gt2?XWyz-o;;gAZ`U>gskh#e_;@CJc5PH+iTdQBg8UUY2WOWQA(zdc=o zUncE*wf|4&C9p0UCA4En`_&-^^G2G9oKF`tChPbWosc5GymXuD5=M*14YGqJFnL#T zAy+)1#UH}wmt=RkO}Z()D)!1^qx70T_2HFL$(*_^=?AvExk`Y>q^EJ?+{&%W3h!T~ zZ={{HuE_@Hyp^~fkwwnJWPeC{(JrgzvQ_!5I2@JT)4k*U7~iSq-C5ok_CtW?aLape zbh{l`mj?LK+dwe?ijn7c()X!bME*es!otMQ*7DoaO_v*77Jq@cduw1jpcJ^Y0I3c| z6rRzaEIAI<{6eK0#luOo%;uAMNR8{tf!DtP@{ zqOsMfAjC2CU?I0($C4&W4}2RQQ5wJEF7ym3n8xjzx^#qt6VN9mLyE+g?8MR2h-}3x zDS*~xX)y#5&E#$Y@iFv~vIJvv9L1)}rT3q=ij8Ro4GlatSrUfhhCcd-MHm~@U`!6| zTL%VN1sqfGDKu43%G6u$gCBS`Z9T{eD)f|Nz~5r|EEC z!4ff*{fu^d&m!*U%|UnxnR0ll@(lJeR@d=z-`&n$U14V5=ew>{q7gL6ec#~zB=>RI z1zM}+m%90P6)o<7cQ8M)MP?xK!3}OUc8R5~I$#oTNTj|UD-uFSWmA(haU>>J8r?Pw z5JWG2aKi{W(?9cDi>@!PUGGkLj^WNLtWa?!1Y)^!rUp|ZoR3@)~WoT1@jq{zA=T3YkBI-W?b$hjZ}{q2v6 zoDy;(xOCy$MR6nbsGFtJP90Tfgb+Cp#w~H6!0j0c76)Jx)4BzzYyhC&UuJ3e^!5qN zM53U8#!Ab99`%Y$5}tFQn=-*%o1?CqA}e|J>wGYk>p<6};$H}>yo?oxSpEhsux%JB z3Ylu-y_|m<-sBEK z6M=0G$JYsA)bLvOvmpHs%d}Nrw(K~FgM^}~uSTV*qmu-3n?e!jNA;z4^iCo=i7mOC zbha3?!G$s=D1FxZ$n3dc1~3;cj`RQ_eD79K^siS3K|q|6 zNn@6+U+-8^JB`JK_yo2hNQDodw=UdksICn&|7Pm7O*g&4;)ik!v_JF}A^Gt`Fgwz{ zL;V^flx-unf$o75xLB?V)!L(P3v7vXJv(w7c1O0bU^KE=%H>W&oxlu#dbjP0Q(8Wd zc=(<7ehq#slcX(LJ-6z zQWBRzH>9#9cMIKvo+~Mcyh!=>k2!0*XlK|_ciNQLyogc0g9LSSy|h}UW2Z5}T&5&| zw0`~om9l`?NVeMYqnpD9gQ4<*~U18Rj-VyriL?SAmLKzyt?((mZDmN zCIj{;m3k# zKE9h4^LDrp(BI%%yiH{p11w=>6+$=901EzaJ1x(4sy$-2?5+Vqoh0i`M$)0{WRlVK z`!jQk>)@5ssvYl>chA`yQ%l-PG{QhBOldQXB?oq_^2uYqg49NRd68j08pGDEiH=!* zWcc6K=k+IaR)OQ_qDMIB=b*3IPKDv3QjYw3@N{`7GAjC^_RMXnif)BVZ{Mi8ON8GE z01OGI{liMGBRj0XuCrnxuAU{`(%PLLaoB|j7__ds3)KvhB#qbly_RXBJIE z0x-{cgL+?Lx zxRXFq!PD}520{%08S%_arbpD_q^cZ7zft&X_`>hrhOs%2@=?5b$O%=So~{BZ%Ut~F zE&GN@k>gd@m0_?Qr!%rn7Z!h;=K3=@N>G{4>7wQ-b->pg889dB0znCNFb7o^EMJLLJ=h8}s?lF_nUpV$mw~f?F$1p<$?-|0in?b z{@L(E+dpsdwU;wF82UJ7mmYP@A6m#i?g+u#C+jlk66`vZkAFXeZ!`fdnfqm<$+A3; z4M`sUUoT4WVTtmOlO#jo=FToA&3@Qusx=#Z*@{ENM${vP%!g201JzoICpHUfg}2Js zp0ti*S<;u_$)Kd@UC%RQM`Hw zIegxQ3+nj{8zkii+}Q`*@dn%xH%hAvDwdGq*~4C{sLu~rWCIBb5eF=yg$+!fPvn(k z0Z2E1^PjWyYY9;4ZPIx_rBfT*BlDd{O*MV6*LpqR0-BN+#Y<9({~=N3F(gzjr+(HT z&9G zM3>E2SAf=7*;sq@kP|Saa;0dqr{OO4y5C1>Uu%V9u-@Hq(1M*#pHEvBWbtD?_?dp1 z`6e|49B26aJ)o{Ev@l0=CS3}vZbJP=o#Mcay1vqQgANP$J+~eE|DLsL{y)!*foI>` zT>g4a$#!E3)B24mEQa4;D<9r?HZ)+blGZOJ>zX93BLx}=KO?Qu)_C7s=}ng7U(cT& z@Dec*Fp*TeRiXktwM7?*2v1I8Q=#?S$@V8n1@{l%$BX|Jvs4P?`76bHBLy@M43L5V zQlldNTCXdy&e?)*oQqAxGyYnXsP(ux^qTrbc?UMZ|M@4)c1@)L#ewLjKlS=5;?2S- zs9)5|7-F51N(~0z$iV*`{9pMH%Z1uK*V^VR`@1?80 zf2$6dV2T_b*ZYb!Zd8Fxky?#HjXsK*-Qg?Ds*+Dd=>R(wNs@Xp*LJONwM`) zpMGOPEC?_`i>lc*4yiels){vkiyf#RRsxO``G*ie&l%a7C)G@U@f$)Je`WfMurh_n zggH{|^)C}t8h6xh^dN5ZSU2j50GFp?N1lH{I_ac$o%f;mqcpA((>)XIW@W09zWbBAFUcnh|{* zv&M#wk(B8aJ3JO!*{zS%8G*{y3!#nY%#_m4kIm5;&-<&0ApNGedzpYDgBJ1`bLe2& zW;=FZSY@%s2t&D{($vZsLzmD|W$jyVPwcR;%KP7w>c3Bd;Q#?EFqnWRssG7fpJ-|` z2~S`ACBV4v=|U>W^9&f`CE$?-I;sP8&E%hBii;*7YBTE4zZ8_ zoY`h<^(N;S+mqk^R_jrZ9%4?#3Ruj1gK~vpdxUVtO+m_xDOwMkeaB#$28Pwxf}9nx znxmuzm5+vGs(5v^1+ZooyI>XEJv@Ch@$96!RZT?spBsPQmb0yu7CAf|Ko~x+T>^L~ zXC4vXbjF9~!0!(Sm{a>J-deZ#%{WvI@?l-e0mXn+7!%~_3vEe;@~hsijT2yhmt?-r zkt9zMB`y1nKEtV~m`3CkwxTC|0L6Ff@YnU99>13+cueK$8;4a)q28m;k_vcW@QHlG z9O_(JKJ{0?04pF42m}^OKY6TO=^}&G@PY}eAx>K3n@)yPX|cHo&zGClf4<9lW9rY; ze%SYShlxfFTH1fXS^TFHvCson?XTI{8HuELu@U1fMc?-B~<|> z2^l|B>G-=4@=wPK2m`8L8x~Z?w?j|?!e*&Luy@pW6`iuegSPcVF{|UT(EM-*C z7|(2Yj$IZ#_hc<9^BE{kQ?349bXaZNV1ah|D*yomh|Pr$Ki>$n#q$zk4Qk1V$?9VQ zTx+&193s%0aKH{7=Kl0?z%hYAgvl?%5UQt=f1!8l)?_cJg_C2~2NaP66mb+U^Ndedx$Upj zX6nu^!gT}d6VHyT+l?Ooo&O(pvlW$13^0RKYrnS~{%ic-+`q1bEkf{&{*jcabyGYu zcAk7*!1_?FBu$xpHQIJd!&W?z1nb`!=s9DO3I!yLB>wW*j*0Tazy8&xYQ z_)uuH8tVh#NT6e^TaZNwQ=5k!=5vlJss|abKf#u9FBK?59VkOCzFu!KBmNJzLOByz z@3?5yovusi=Ov{7dfJ06x%eeevcMovvZ{}YhGaRj>fe`3ftT%pm(TU{($cdkx9?&V zJ~AVV6J`e#T5*l4sXsGr_}kxN!C#pGg=IGi4JX+j!~ga+PF5c^yL4r))y$v2GW>Jm zfB*g24EUJ^g#DQ|b6qju@6^o6tWG;QV6Q)PQZBB_)?#8si5(R2nt(<@^XkJ6u2Ca( zwVAWOWl*yHS4Pp#u*`MM0E)j>8(_=$G!z6Cw_%Gl{I6NQJ$t7_4dJ#uBYy1kp)}j* z@8`7`3Y38WeS5lE@pCD&0Wb6Kg7Z-uE3r#h-P?_GqrA5CQJny4tQ`wctkgh--280$ zCVl&_-+M}AN!PUSb>!Yl5UtXE(|+Sm72vVfaZ66={gH!%LBJ2QlJbxr}#j^{Dj@Ah_(RUh%Z~ zyaeB6x<#r^twL`=WtQYV55jrPjDP!|my`U5sYBmg?T1Hczu#8Czx5TQlHPCFXA*63 zy!EC1M#dN`V?pFOUxnlMFy@y0OBc!zHHTo4&kp^>S_-6hZhb0ywXUD}Y34L5T#6KO zqgaz=Q0ZxJ)dA1j-hY5H_@jl>rD1~Y)T=#7I12cRw_cLDu!b11{VN$8dreE34Tx-} z;eu3+-RS8S!@b&v>5v`Mt**{$yo;cRIbnL_@zo_9EQq%lrz zMd*!TFmTxj0wC}`JLqSqRhfA+*B5f{R$GQjI-UtLl-&F?JZku1j8g*Hi+@S~$p`Gh zd8RP^j(chM%QLc=t(MNttD_x5f)BeitC82?tE=S?wXdP(G}=iC=76izqcxox;DbOvo+G<$)OG-nf# zMHv7&W_9i5vY>K~dT^^R6&HkO@-JXf@IN?wTBHRPB4dEcWyPu!-QAj|`T(QFspDEz zi^LBME|FIN(}#`c(Pj9=PUw}~^~F^4`56!N3JB$*DXy>1y`+j(x9NG-Fgy#YvXNIy zVoeJFr-dsGYbr~k&kX`}1A{T63`m@ASwch_Xlx{G3bF`-0VH%Z5Ct);5ha9{uo{<9 za3dm1Li-W6K?njSASi-^OB{nJvW5LKB1gPlH&+4}yG4p>1) zZNB}H-Wv(SZ$2k*vu1AJlg!`CSwT(w?x$Y<6{TA2bGXk)>#9+CzO7D_KN%^W`At>Q zrdE=_Hw@o@N;Y|`4jW&=&Pr!k(kIG&h;IsiR9L{1dwE$Cl-2s?burLhQYG1V!-zdf#AW=ER?;-nHE%q1$t&IAWYSag1f!UBZMxg<41+S< z-6*0=_Bz$9Q`ynFUt2`tk823R&_3l)h)4_4LMX~ zbD*LBR`SJiNz8bs5yM-bCpSltD;7gM7tVjE6$qqC<+avQZ0r567LugQ$Tt;pz1Ufo zo&j9-%kD)T=LkuSOJRRu9gEMZW3`SRHI7JUb?$x^msJ~fyUpSg*g{gltC)r(il_gO zW7H4O>J$Di(?%D?HQNM8IFn|b!rWfCTfpv1yv4;5q*Dgso4)EDy2IVEBQ$-=upOx= zJw~O%4|NBo0!h!1)yZysR~qG|=Qoj~;x(IDbDeMBd!T1R`VVLc-D)>Tt=Sr=T-jUo+&#`^IMcV0LO1OhlQqU&C^4Sz0lL&iMH zw#mjhC#Ie8KTKKU+?ZSDM!@%V>|DS;{TA@!+DDPA_KfLxy!)x9^5vH0~r1F5Y) z{fLLKn1tE`eTjyo+;ZRBiAC&8tvyJFnfJOExAQ`SJ_@Zj!$?82Scg2DOJWiJ2UkeX zwi6op6?n1{pu?~OQ5r!iOYu^j|UsQ1s;{fWMj zyEzr1Ohbr?uNA8}s-A8Nas4XZ$C(t;cS1Y?Fe#GA$-k>ut=y2f-r{^XN3qoW`J6hl(Q-c46^*mI5sJSw7ca}afwieLqZCb=$H|yZCM)FaK^hizIW3q-R zU|U&uT+Oz04A6>i)(64pRErBnhX>A!d3gU-^Uls|*_JH_$Jan#bE3Y(!+P6IA7Mi@ zu1`Gs#8FqRCS_fW_T=puDAC>pc^8OADVWH7oC-=j;Y>VhFh3JKupQ`IH==!b9s?qA zJUB};5TZHYE#VqAf}Z`tKQZsFJwYdeq_NilZU49nClu0{fM&(c@u5QtAMM9GFdoB! zr?YFgMInLP5r=~(b4EYWHDw>$F=(}}<5$;;ZE-`@Hn4@(7tw*dpz$@he3(%A^`qh& zI08v#0CPP{^i83#ZG$On(5qX4+Lm3_3KAzDuH^BXN5u`61V32;lz(1UH?NE4?Umhy zZdUxdd1o{)SVn~?m;VgdD84d#kYackk)C3ry;A@lQxK)ahWzAG#rKbG;gN!l@aPEOl%epurOaoCZqYdS6ejtl1RXX~wuio$2=u`|`XqaRoAqYt zLMoa6Wj=Qk6IS*}{u&RioAQC)m@^HNvZP%M_f{&o&|}}0dRPUs((clKb2>hPTN{yF zeSiI{KNUVvAyNBJJz;VrE2qFEJeWDh_J?`J==Q$-z@A*Blou0v7P4noB1?(1*|(83J0(S$ zWQjs3JHPvSje7T9exL8de;%)UU-zE#JkRqy=ib*u96zQ*N6kUKYu7G1JzXu6UAy)^ z-nDCwIn^HUpG|zY;jUfx74)=@obb)~x@qxLR4-7_xBF7_YWaCqD@y7!$Dbdu`Xp_2 z&30n^L_yU{;Kqb$Nc}4!xF^)@@qButRA56zaTC z7xbAF`n+Yg`Eya9otjZb%HQi3K1Y>RY|u2CwkUsFhpBi{cU;zRp*>{XZ;zV6SsuH49}GtF!YR4V<8_59KheO8PAE-SX^v)I435BGp}CQ?r;i6UW2op zV#6dK@zwqP|JRe&=XkJngHvAr*ZStq?y*}-W^@;05_bSQ=i~Egwe?Eb zlY=j`J)c666Y|B@Zj%%VWV{jw zUy>7I!OS>MUew|LIW+|pzB&rssUBV))ngy$slb9kGBL(!{{Jv!ox{pWh591n=OpOU z{J-pRnU!kDH4)cCi*FD=NPC>$vJ0Q^zZM>mtlny!LyPZGFOPghRkIHfOT5c+dj~K$Eql6!+o`$0TU!2bS1!X)?aq=UzKO5o-R%}J|_5Z)^CvQ*OpM6W5}bCzH<>hD zL1{?{a~A)JxhGZXzMTN~C@P5`7!9qG-u}@2DrpFn9q_&S&tPOi;3JkfMvn4ey)9E~ zmN>|n5oJ!m%CHNE|C86^4RNt!?Jw!@gR;dPdDc0^NPIcgSDGCThyPq!^V2Hpoa#lb zkLux7QD}#fUVuZHoL6_Hh?esIWA|aW9uJ<+<(TqURBE%AoY{}J^j2VfgG2||Ai(^G znX5SfH7lzjYa_?nwZ6%46zNW>pt4wKV1WJW`Q0QkQYgkMf)|w-YsDes5M}>utymIu ziK`;LEK_sE58{7vM4#jzPD6A@k@)EL--(v@2TZhI#gW!;%P|aACTwQSV~%)6|L80m zeq||C7Lq1LP!lG}zxn0p^bSb^zkFHZpyQ-EcuOQfx1@LKD4{&nlb59{6h?rhyKWj=xFP;BPehnYTMh;PiD&qDDGqJs8$l z#9#{{BmjQjQz(RNfm)ztqf!F=av1`2xO&QhBb0o1-^BMsB8TLfrN`Ilj zm+6blO&WYel*m)S_y=L^X*pCMdkOjR>}F0e$&7;U zT?hQ*JU7LJS#IKSQp7y-@(czj>i&4yL75$iejIxU#~Fvt>VaNfyNo`7%Rsxk`Wb> z8Mj0}ADC`rMbt!zdpij(SszvwgUPD52qN7-KvxJWSD|tBl&*42vJZRqsC7;RE5hE9 z@T1f-5T+`Uwd?L_uP94d>OMvlZtXX1Y| zpe{*j?g9!<83IZ1I))HPCw4=GDQonibRo9<5WBdJ7DRr(2kr0*i8jA~+(Qhp(k?Ht z&cTJReRU~q}rRu1OU}K;=jspiVWCM zP-gN4Tuv=<5c>d%N4v+ja%wTe)cYVa&u{$lQ|_;#1NIY1kY$17oXkiuE0Y!!hd$NP z8=Kl=CaSDJ!h1aJFFm7u9;(zJyq^b^8W(s^_2ASoK$kFT8yyISrJk-Nz#sgDhg?!| z1HI>=WEL9dX_L%2TQ=zYk&oBMCsjBV?I~)BVuYf8D*Tt4DTGSGT(~4WA4SPZ)n69{ z#I}(z69tj&ruCa zLCdR>*~!=`0Tw^KP{@KlS|muo6aZ5iL;>GL_YzdBwO4*d&d5|o@?|IA%Hg6+Q4m5E zOE4G5giP|onN$%j@lr@79ye7hEzwY>A@jHVQ?N#)Kxq)hP+*CY1f~rY=z9ldrJzRt`>y&#J|ph(kYza^g}F z%ZmB zK!JLB)vX*}sqAI*DQxJuP!b5h2si{a9zdG?*9cj1!oz8qw1FPX;Lt^%K*1>M!-?HCz>FiDXdMCcz+*g{DE1CoZOOjK6AvJ6Oa;kAD@Mh@k zA+tD7oz!_}QDrrDAiQ7{Jk$R>w08!4lSa-K3_2HOJ025enw3NqSLe=Wm}Hljm#Ydu zI=uHVNfhWZW1|ObpMhM%fChkjdI*{2&2IPDI!Bc0p3<$X%aX*@RCI_5FCU8{R9TRQ z!P$*849ae=*}4t&lNs~gxcb-}B`lwHKf<_mR>N6viHW9{BoI!uL8>JWUkD}b-*_l^ z>+0jmQ~i~XDC3}EQ;JL^$&aL8$_+pif?FX3(VVj-y}N3(53(QzL6UwpHs!*K3hl;o z8HA*t%^oEY-a`;~CQy$+R|ZSg5Aq<8VPI{={?Si#*-CZ8xon+yS%Th@8y^O#B8wXa zw{sFHAV8f6Q669-2;9)y0OfaKSF)5M90*AVbQ;eQ_MIiRt-{LnR9h_6w}9ZCOObPQ zngnmKouvbSf%*|k2*hCqkTpCS;zg$oY7f`BY?m$OH3pyfR#aN z`L`8F#DB9!d)b_S?l)Ll)D(Sc0|Y|3EgKzND)zZy%3He&1pD>0>}xVNURCv zBl_R4!KP>kDnB|=j$z44pdF+<3TJc?&333`29JZI0vcB!ORm9!AY(;bJOFk=kZMU$ z;6?dGg>WTg!<~ya?U2QP0SJ=4*FcVW5DBumt#hh@7*kdTV$c#RpNzP|O2bGZAz8S) z^w*eJcuW>ZFQ!~)CI~n29eAM@0xCW`nUv7?{{?^W@Os=?9vYCba&v(vvnF@YSa;XnxTf?eg|0P@txd3_wVJg zJscE{#QRsIfEGizFthv35Mlz{GjogO9Y>P`UWCLGHgbUX$1b1?PZTmE;X62%QJgt3rB(f!Nj7t;6God>~ph9CR+ ztj1jG{6@A;HYlGU{aJoU7+#&zzfA#F_dMA;r;P=nd6`pX^(?_b%5KGkh-m9E*fGTK zLB9+UBMDf%88E636yqwlsqLEpf?(E?1xY!V6hpZbc@S$sG4vut-8b_n!L=#{J%kOP zJ>uttQI_J{SKlHpYx7`s+;r7M0+H@SLxO)A1dq3jeV>%HIt-l zd=!dQv;a2b#6cM}6sh(gQcFv9%TQF*C|nq=zb z{WOzkD3Kn*6VVNFG=FZYIE0e1@SNH?ut05ORk zfZSmYzhgoKIa{pj+W;7&4R2f-1ETUu97*fJ19tHK*MJw#b=i23dB^#&*<({dQbd>g z1av9-EGcoIpi*+TDc?yTUCH{d0}gBkDKx#sI>$)6QZEoFc_|-w+rR-cQS44p9r2HyKL*LkE$SQ4LP{J~6Mh)Gm*&12 z82pa#vih6b%t>xTluv+_0BQiuzP$pPbELF<4CqH)aya&ENwLRv!^8eUvN8X#RZH)t z6QTY-kQoq<1ZlzbcK@&4?kpP$@AoO!LIC4~*{Pvo3gk#-Ax?Mdn=ni(X%CUoBn*nj z^o1<|clI>L`5jt%WpMNH7`wGnhR>{EAA%k<~9l9 zxg>}`hJr3&KgyHtsD>73pRl58U(M{2GRD{~nU~A3XQAi^&m9ec`VC$2yyLp$+7Tys zU+dDDL=ND7z;-5*5mS#6XlCR&L{SgS*+fu+Y&4spnnF<4S2PGsgrd)c6n(H8Yoih6 zxqL)&A5KGF6ooi5NcTcQnp&hid4rbPpL^PIjYA|Tpyb=J;o%_-AaRGoEImmQ2PBgf zl1x@6xtrCLU(1KHrWHGNe|<{)Y<7!hxr_)*Y!!bYun6bU0LPviw%&^;%GZeCqX^4h zatA`ceu&*!JH9qgdZ^0C1i~c_;x#BErmz%|%}7#=Ht)qtFln<}2?AaNN`5ktI_D(; zO@d=r5@aR-$G@3r4`Cl-2x@XneUB$d8H8A$B`UNbkWtoZGj9cq;R!81LJE~ z^Im=ner)cTa}joB<6dkk+8xSK-3(!qq!!5n540|jdG|d0b6qQ9Oseb-KI~d8y$KS6 zQAvm^y@8-YS=vt%DA0(y4i{Wkfk61j3d!nIt{H&FtKuyTDi29xq#JtIQ$7sxx^ipm zU%)IRpMii0tSlG#_To~~h>a6+IrOKGl2+*r*+(pVc8$g5Yp!qRH-mgJ){}f{ z_O!LpF7x}T?qF?wQmt&TRPFexTOqgvqRZ(xX!#p|E&ta_cH3ebxgzn#&|cS~L&_b( zX~MkWql5HcekjsD9}DtJ2^8o3$osm!SAq25L8%VQ_hE~mzzuC9^}h}Oy`Ek69KhE% zE^*d$VN-kyk&Li4Nm2d*2#Xzfn?pQntI`3OClnn0^xw)6vca}u!$p`u*HcKSF`@An z&VLWG1$~79Xi)PmbY6o;oafvDom7O82-LN>dmZRmUyV}`!SQ)OK)-gV0ZKAQ&NnDN z=5m^M!!~x_1E&S~CY34k2X=dC?e4^XX(22oWRLE6IsnAepH7?ii-JrAx<7-dh<*uX zU@Pl*UU8Dsj3Ab)hggp84bO91kd=Vb1P@~4(3z2lQLZoA`-B__nYXFsnh5o6J@)$W zy6%wH6?gdY?{)2B>wnBiRq}XDSPCS1Hc9rZ+i+@a&4)PGR{t?6CaUR+TG)0qI{2(80FJ^2?P+(}V~$bbBYZeVTm(0szYI-9pdg`Z(P)=Ka^B86t^>X`|LYwM{_vJ1 z4xuQ7ne#XyXP5u+JnjU<&+zlUklzID6_B%)AgcEpTY_$j8dM?~(TCOY!I8O|yc3x? zh+=8p5PzUSWJcK@CFltToR%4-N#4-nFB$pDyDXZUnrUSh>Gqd(WQ7=kOE>3 z!RzDs%j-oD8mqaScCjT~^zJ>NgX+fPs$x_bM40^mgdKdnEMc60Zq;w!$DRSc4`bie zoH)D!r+_YeTQebSYb_4=5)NA`K8Oi(Atr3#$Ym*NoUx<0Cdm#Cc{=b)o%sAFjkz}T zDbj&rIISp&X^SXaV*%5agt4QW9V`O`1J>^WrSQ_8x4@Q76^1yYJ_#e{At!DCj97;a zHUf<3yZ`LDn3&q*FQ_cWl4pvhO@Jw!O5opXh>~Q_XGU=6`mo+yk|HLx5MtYUJV=3% zNPCD<1R{KR8P(7-zy>pJgJ5O~os;L_LDe?4h*8&^BkZ-eD*|>Q#r54k>{9=0^@+oK zze1_86&9+`9)3=R(M102WOE7Ldo9VA8v#_p zn(Ylxk|UY01TtZiq(HtSVg4wPACXZZE+k#Hr@bEHh`kTtNy%rfPeHbp?7+KXh~8}s zQey(BEOwf1Y-j`?mfwW`ScE-T1kfmv2oN(M*W?H_>dDillFSGv+Z|UvW+|e%2l*!v zjj}cu#0o)eUECt^5+xzKZM!q${O zjh~)wd%{pV^C&rZ-fHdQq*`iSmi%_v_9Eel;G&$_1(&VncF~lMZ=M(ScLuL+FO)n9 z>+Y&~Ib4t=anvut>GhMgP|Sb2pSsD`jGa%#UpsIUqdunv&CG)20pASF|@<7AR?Uy4#{EH&YilMyHh=H{Cr9}Bz^k5T!Ii|rVuGkiZmX42eAr(76;)6juW~1 zj&VmqE>LU^RCHk$WA`p6;XIu`Q11%`B~S-=3f~uH9qzV>`gY$#GlCbW}Qe zV{ZF>-$qz-MvV3Lm+O`%t0LqK@=hJ|W@+iTWV)EV*F0b{DTH(V6jOR|n}a~7*LZsR z;>zjOBk>Qs)wsWY4GcES!1XAXKj{e$TH0!R{G?lqu@m(90N3q+ya@(*6a;c0ic?JN z+Dp*^@|K>_xZ_M8H8gF`Q6Qq%j@aNlO;Ws`M7m7qcadkKSfm5Ljrj^*G#E6<45_NP zgg!XV-!cvS^!Z}1M_;39*yYpg{s%t1GhkY!zoqigQtup(v<>F;%?}JB21Q!ZLVtMb zG093`0U#WOjA~LmK_j8!aq>Q(vl-ja?()^m>IE|fCRd)^d42JFXUBYb`92|JWjvEO za(dU#iB^%A#_T}$4-1MZCuJtJha@geNJ?2KN;oD`W}>QPlF0h!}x` zrRT;CsxPr`dW?3dExE7XQ3xx0l92nPrBK^!S{>KZVdimJQ)VG$WW>krK*s^cT2Ef& z2miLQGX+C7KJM7$oFNOL?FF^X^|tfFGnlonWKZvzgZLZYp3rnv9AfGf1S0WNeImS; zYtMZTSjR})Mnxz*()9&>fZZ1IUS{5&^Vc$?Yean~LFz@z2f^ z8)mnZ;@-xkgddB=0flaYIE8y{OJ^QANc^Eo)||rS1kSjyk55oVgH~TQii}tkjyvA& zzVLLjJEM_bspk1q)kS$mTu)I<&84B-(xNtIpC9ewIWv2RHRNB!b42#o1s1(3@OvqG z2^5vyC~e6y_FvvLxrEP;>_3xQy`o;i7FKO#p`!Gb){h6tV8+1}PgqdfBS@JmPOC*tLWpz(WkWzP|mD;B)yxBOa zL~=^h<=IV|Rz3P$0n#RBnM;vWqm}C$Htce-=*p~Pv$m2$eQig4W_K%nSG;3Y*}1uy zZh`D|!93K+uY>kxQI%l*S=~2yz_1QC|43o`b<79O)Wxm3cdyU&RnU8!I<@`YVnkF(&ez91ku$uk z@9w2;%|&{ag!~T0&khEe{`K@V%d?u!U*A_;vJHuCO(v;=$J9m5uCecUfKYO|#@N*|n|1jqM_oCAZCuY>5El$~3))+sPC^cIN zvN~bS*P^>M;{R>4@!4Za!LhYr|DRje+qt)t{Ey5?$O%A%K!1uSNtfB0?hOb+KnQ); zB=aUG*qjKi!pz!wp~efuBnm>~=AOh&50gU}vh2k>;^7Anc&Y73gDqv&Dgzc{V1K116a#QzSju zIa)?|wx)F!?s}i5@vrABXukM9;vBa;#o+2gZiPiL#>|5x!31*YcMibNH1~8kY@3%j z>44@uluXT7iVkrI*NrecK*fyUXPO*Plif_XAH(<)P1jjN&d8_^MVszUw7DSQi1Q*6?n_9xe++Qn z_Zr;wOWt?=EU|9*)1a&$YhP8Fzv^K~R#J;WxhWS?5n$)C;o{*CN)ujUQ-TW7&&_?k zd8_4Z5=nJu202L zq)49Zz>6FX*)o6{GOZ52PV!4x@R6GEbx6m@g6gn@!gc=F+@{Y*u`2^ZnlXHpF&YLT zUs^O`i1QicaI=Wf!4{$wNSIlZy`ktO@4W$8(Y>oY1-*&&jk{0iKWmrhK-C#W1GNH# zZ$Yv6#|sjG5tC?CTFwL{qz}7?Au+_}RIdpyIa|+S_i^-^&Q;gZ4&9L1f=2SiL0B=)&FeeTEdb zVbFz`jmg-$A+3Z}-h%uUmFnp#h?Ql@xLYo4@WW4Yzj8|EWjsSM{ncC zZJ{(teCVPC+sRk7doU|AZ?GI z1aa7IHwFR32X4^W+P`x@rG8E$W<&?v0K39SbFmGbNis8O`l5eKpKv8J6=`-jikT)G zXiHLTp7__qW56K`@tvSs!cE5s9Xx1~ZaV27{k=WP-fPdZ0llYr>|s+#5nH4qMlHYz~f_h$yApz&q4KA=U~ z*BIE>f=L%1ahtlVnXos(j*m#X5+VRfoCfO0Ohwf9Afz3yyyjQE`vUgEYAU*OHYa%> z)C8>|Ri^p|e=PMQh{fGMz*5U8MWpPm8BlLt<_@GDx*@F(x!aU<=$m*Of^oh6yQS<}%~O0a zJ`;_$jB&X6^2s~FTT(G?-Qc4W#iT9yq{|%yhn?M?L<0RY7}`fZKq+}G+CTP$po1t@ zh+SMuOAA2HC${X(a^3c(&DKJ4@b+@>cI(lswWn(9QZ7A38QIv?J60K}?OyK9IPdHk z)+?R-rQ4H7!@hkEFwZ*oxCHT;(=%(oR~IMK*s$?ro#RS$2UlC~Mw3JkFL!#^)8*ie znC*-H{_E2ZOO9D5;S@}Vje^%qC-sAVKE2Z^_r!F#F^nO2nlFa+ebSCopk0*#zb&3hNJG|1Nw=DKjpmCnq^Ci;)jjVMv-6!3a zJo+l|4ja`C1rDn1PZC?79{1X8|FDthPQdkCp72|+dVFPJJZ*2a&U?LU13C(1?=SIG zr(n$~dp`mo@BVRw7VHmnimG3jryP@4zKNSRT-ZvT>3S9~9hkdYS}vGEqu=tu_a`_V zvTV*mL#agXv0h19{0phU1f1t!Zb8r)jsXYyuuV$P%X8p~NTyZhaf=dW~SGGQ3De%xQ7!OuF@xHSneSlovQML(UGS zm344DxN?Q!#f-YIWa?x3dkwB+(|e|Gu+=wjQl%me-lp!40cBCj8Nd`da9#yx(Z2VsBLpII98I z)0g9Eb0!;I8SviUj*W9~5xE`qxZKdM(%MRXacko+gLw64O0|`SwfmgKCQItVw@X$B zvVyl(WxVb6OBJr{BO^K{l)d&c>aAOetczXCt_+UZkWkxB-d?a_$xAM=2XxB7K_wxG zdIQCcx|Mn$lI%k{H@G@{OFx9s-mcY?OH}^+#qr_KX@&_;#SDQ>>1~my8f;7 z`)Toc`}Ppqt#g>>20Nk;HBAf~)8doAvDU3L4f|`gFL;;H#O0-1vrh&5Iu zuu_is9YoF*?hymg;Y%1iMbkriym#hN0Xp$0WR9p7xzYtZ1Abx4tSo42Lawf`Hb!kF zuXfCAQOz&L#grQ7=~&X6G!h~As6tV?q;_o@QPow|*6yopl%aIkf#<}@z)NbHfkI1- zLrYxiTg!DN6IZv6nR*DM=9eTr`||pf!I1zSQ6Cm7sb_Penqq-1>38yZhzlXR-cc11V!`b@%SDFkUMU_~Je(pK- zQoX!g0 zyr`f1pq}oVr)dVK7gk&>+|IC5HTBAVZ{NBXb1DP9a74MRKe29my)LVRNvtqsiAR5GmOxszw;F(5$1uhKs@|eb#mmE zQ3-LFl8|<^b@oho`mKyzB5KGtDeKCXtK*RuN&--m8I3d&)#wOMiJGN&?>nty-i6%? zH4YE-1QT^KOu0I7Ud@VXz5=uc7nIbHssStWlWNp zyW)3M6L)(IC)K9{8M2bdVC1pXQCKb1DBVaj28F?7Wnl3Imjf&wx@Z@7@UdGyb5HK; z@+TPr(Stb$1i3rEvJ8FBF^H2bR%sk}m0`UgmQuuk?|P_WD6$?YUh>&8C-~Oa$?@yi zizmD8{xBHyl%GD-w*S>ba2PSGKQq|>1+Ol=zS?`8ps_p}}BQfO7W7(bi4GLd1zb%zGu^<`W-eJ`Qnh$Bni zU5D13bKx5m3JOU5eH-JIReWvdTi24&P&Pzq?bl~L#r+cbvRp)NhCd!*-$WRQC*C3u ze^3xA-t^^_tWItnGh$*@L}sD8sBIZSTY711ttl(KUPuIB&NVe~H`enIM-$ z$~x7V{?jMYXM7IJX#4OC04>RrD81r*VCW`lPqy;&AGdBj>Apiqq<;9zHASl7yx|wk z-kj5DCYQp*QsM`O`(>MQpp0>AXK1TV@3 zj|BvXBZFovM*V!4RyALYLJ44RFU3H}Yf8zzlC$lgGMX<%rqQB0!pu0RCeOrLSkyDj zhMt!{gRCbfNX@Ou462vqCpLf2lX!5y`h^n%=eP(`QNrlVl+5&n=iMV0UslAQ`!MQN z{OnVPZy?X`8Mn87R>O#yFV9qwS;1pU=NP7?7)C9-7Y%L9g}uW%6t;hCW@H|lRZ^5| zyrEV|uHmwIAyBUKA_XBP;Pb(lu6dj7nP9Qq5cbocgz|XpcqmVE&1r5LZccBy(jI%v z%aFz?NNr>-mfRnDCO`RdhAjI8@5CAYHTs*=PBz}Glgeo>-__3W6Q`4}Gy|EQ-7lLQHW=iVB8$9e@-1j(%yd(^(fm7V=ASC2wplefhPf9&?+Ry=7 z)qU#ntg*+6!$ir*2^FU@FJz89NJv(CFVLm^KIdved(zj^iis}E+bh_p_s3d!J!i!y z8L!9|IW`XFCsv?3PDiDsKax^?bjOPqsjrOg&&v?=MoBnKID(LO*(|=SE$V_*y3sj& zF}34zv047&d?)kx*TrDs8Jo!r*4mb_+e1=N|f;DA340v_HSXhxfq z&KK&EH<}ZX9Q#V7kzLO-=-I;6S8Sck>q0!nC(jgL7MSj(oupdu?i_wpGtquri|g1E5ca2Lrz)aKI|&$8>>TPnVUgofq%Pe3t_gdNyrYY(PgUuH-XY9*?%cz#t0DAl-U5gG z+e03uzda$LxFVkJapsxZc(E$)&9{bb3epox)AM?_(l~2F(w`Syz0qA`n6bJsMWOnn zE4sqeSz$!s)w+&{ft2L(>1Uq%9ICb!S=K_pcPSNeueyV`76Y0=I+}NG=110Ut<7|` zeg1wnOUiR=+-A!Wah%-v7b}Ee@R-@2HLP#LeS$aCoJ+YNuRN_!MzoY@A*0|!DyFX= zE)(^9VgJ=6)SH~;Fn?E4>WmwkBvMf>n8`Q8>dT3yFVCv(my~YNo_<>yQK2rMjNEV^ zS^J@U&T+!zc7{JgS5?d>LGR~RywfVA7M)o;lekZH6+hJ}`Q)9&FXACk;x@fly%DcK zT6<)fz>o38pdSxy6l`P=`1ns53CxihuHrMN&z|tTBy5NTqRKo_SW|e6ex!)y;R!ZT zmb?U7AtL&FKr1y-g_2f_$LE;$vx^mZ<9>t=xo_R!xSrLox&GNw(hvFymep52x+k7F zbgd)WrQ(U)T%Nk`+wvI`dVJVwHUI7}>!aISYgPB|sB_m=Sh*E{8 zahfo#$*#eE#n}|Pc2`|(KBdC`j);B^j@Nw|3LYRuky#g>(0948q+RhoP|!70-_Q9? z(|MUKQKGj~;qB<=OqFRCH`OKl3aD&KCz_XkW^jwSXS%r3UCjrd)jx~1`hG6>=Q*ez z=~iy(QV0;bqwK1xB0D1M9o@(xC5U|B@E|i`Qo#leA_{w5ASRid8ggkTFQTg^PCMyP+w_%Xho^v z1pN_E!$r;JDH<5d@NiyJzBx_b?l-;r=&u+`I%Zc+sYqP)*tRm_@u6=nuqf`j$nzsk zCEIX&b1ry0V{V@WhS4^hXXiD|DF%E_hE%D$Il%L$^cEHeX_EW0f z({!BY3`N!j!#SC%ySaYRs-Dru&t@^DzgseqRmjfs@#*SnD;7eETcU(VCoUXjK5Qc9 z)7807OkeLPZCS}Q_olO3QkTCXF!|=#iinyX8`YpaPxS=$E%_j&G>Fbq!{#e5#0V`K zHf`X-2vn5PM?<-Lc1Wfo<7+{M#GDY_sO=zft5I#EQNjqr?&964oh>&n?YbxXsf+l~ zhasB*QH~M@yw~*uk3`!V;-4K7$vNC1GPyDJ_KgdIf{=5=`h0q^zD!$IvQ=fFt@G%! z<6B>^ss#vHI_G!%ke1C)oq6_UhKyKHG4}jgGB@O}*9|m2l z$M$4PS-rYZr`Q&}!mypK^#BS34HvTM>oa5=APhv@1&5D9{RsPzMul$oi}!K!=-`AY zL$Q>K7w>Wvm_?E9k373Bc5R&9L$nm=Q5DE#eBmVZO=f$1!;pCYizw0CL?N{*;e8NU z_EYn+o-ohOb|d;0;|1Bo10qTr&f}h5@-Mh*y^GhaxcU~Q9?oe_Wi)qH@^}Xd$kLft z#x@F>c73}I_=%N=EC!=^#VArHC#u~)|7`*7y&ZagNK*_u{Apklp)8~_Q$?CRkA*&_ z@&kyVy~!+X?e53C-FT{oZnhenlPynHF#8CWYPU6WEuyV}4IGaTNAQMSC~g^BD_C`I zdUFU=yq0-qyt%_GY#-OwPi5qPydUiM$A*p%F68W2XvvX3qkO!F8mfhvfFu+dxq0k^WeHyYZ}?G&MqvR-YSZ=@-(K3lTq||9i0_(dql-7RSUd7FStWKZpIPkpU(bGYP?DScOPZeXr4IkL4Cf|Jf3{t=li}=Bes?$ve zMPMy@Mr!CKXu7Dar)+enr}*+*5U&|?z7lccmbH=K%OvW}W$BQb&Y!F{Fo>o}Au&yoNnisG1e^p3oi=+k;? z^IVy!=Bb#>V5_HW{F|~@lf_Z-CK2BDlNv=;HT7&I3aGFiXs@}^TU=ZT44D_8SCa-MCYGoNX! z%sZ3R6mcvnNUn)G>Y?+*VT&%a!$F*zvMpFYnz>V(bX{#>bDqftF_+EWd{!P_nm98> zQP-DhujKZwQsL+1jheej$-5<#Kt9@sDD$%BTv?kbQB&*&J<|SHRq^u+7`y$aST(tO zkUizWUmOUivv%j9`)3)89on>bkA-*yD?n>mi`T&~;Oy9ZBX8sLrOU^@N+P+$I?jXN zZt3y6{6RdxktgwH55nzJh$MO$oMnnsPH;UBkV;xawK~il2rN@qg<6r zgBuL96grnwXNLESOe&w7aU)~Y(PFB#(zzt=ym`BQZDV6nt&Ceu2syD>7MCKmY#pm{ zXYomW#jPCIR@ctcNk>i`8OWB-er9(`a%nf+?r2tA>HMcgA_pyg8~Z>}Nbc2J5DKX7&T2ZnwO}saEZ_{hr0uhYSXjW!wY3K~ZA%(a^f@ zF5g^HzgJ;xS(&84&qwk5R!3z4tQ>mBe?f`s$N=H5^ST54)s^3Ykwn+@K&( zMlOd~RJ?uxKK4eNI;4o`xmEJwIOCGCHO|FXEOZr3A{W&thou@{L>xzBI(t zZ&OZ7@ky~lKo@!2UZ!n_&GDBBcZ3=`Dy+K1JM#={xEvU*Z$0^fmw3?8-3Pu5csz?P z9H6Aei%1bmfF>^+iB_EsI0ZT*GRX*=;LRUD<}!mfT7oy;l+})B7_n=C8t*ttAHc_w z`wjAqFQa-YI8tSkV;4*ZN2>X`juk!Y1_^I+u`e#ktIBx0%wP|bO#-eMOKV(UUF`dO zrhmb^_KgS6fRdJV6}oz_B4|8#rHdq8sL>qh?QxZRc~Z)6A)bZ`AJ#HCnf56uqY*QH z<6Bu%!pY~$S>8fLg`t_3SH2p>NX_Mcs$RR;*(31;=CkC{!Q<=mQ}T*G zC;Qsf3s@xOY9p1m2s9F+{3;T-UVHE5``3|pmr*i1o znX5-feAm?D3O2WOC<-r#QgQ`W&A&8yfod(=HU0U7%`M@Dr^VDPkz7( zjRtMv8}mI@+__Zsvd@1V2HBbQ{KMBPu{7z`6RPYw_vdjukqMp2M_=U^s7^iL^dm5q z>g5mt#NNCYR+|x?I$C>O)cD?r5%)U8>QG_6%F-kW_-fp7FR~VkPU* zMD1AbQF-{p* zAJ#`E63371vxTz%fH_n$(Y8QPf4<0CuEldgwvBg>M?%8<5j(<1gNM2`U1rL=9vjxAO^^wch=ViHFX$bQvH&;p}8Ba zm2x1zrt(-)g~Iz)sF1`SCVej{@apd~#=|paeLp;s;T8i9(cvrK_Y7{6$Bi)`NrY@^ z2iwy4M;z_73g{M(RXK#zdVthD56I3F&f8Djn?A^XkE7&uv`}rl zoe9yi;k_*M+er6llK-624!Fno$9HJTZ_TKfHcy?^d12_rPNnB*Btkxc@yO?2`!zRIcjLD@5vZ(r;^1l|IJsZiPrsZ5U+ek( zocfMkNY7n3I8yPQnw1_EL;5`f<|jNmX1=RfBv>RHFaALF0q=u2S~=_N1iSN~9}VzT ztihtirNyWPLWi_6J+QLZ$oIOT`>zSj`d?di@Pq*?wlmq?!+%cpB2H9}jR-!^D1vYJ z4D!+NG2ElNM|&THz(YiFbZ+FMm~*=Iy5e%W7aNHgLS^=l(M00O;~??nJjOh?;E+6PjmOc>`V9?!kfNTLd%kFOveM#A0EhNgo1mDjX6!_zX#fXQ|`QU}; zbsKd>hW93Vk*-e6fVYL2klxm?^R`mxZIS68vplaN$zYFXiiRtP^MwOU76D_G%Vvqc zP<_EmchJoT^%}LvRS$nT`nv6UtLCBW!kUGI2aV^iyN-Q1J7d2;Ub0Wm-DKgVBEt)K zd#;Jl_VyZ6oFG3zIk9W{MY*V+B9+ z2mEqk$1lg3PXWYO?mwA)O?9^>Mtk9#Q#WiNKNu`W5+N%#$TYxHpwPJv{3+>H6_x5M zRdwrC9z{QkmDVOT{LZzcFwG0g@Fq9f)-!N`S8*2AEim0x(8M*tNVD87ZaQj^^jXHeA$iDx_sBo z^jShj&I`Wx!VG5>CTc)m%uMGEa`x(E>MC!|fPvDHH(+@ivo=-x=d)F5i=7r*r-|)-2d{>=_>Qcxo zC(~jBWu*8y!VlcM>7BL22P>V1pwlVtKwt>?NOpPJRCV)<(e~$C-hQjuX=cF1-xpp< zJPho6JU5jId~{Y@zuu6xI&@yQ#yKB{zFD)EU}ejLMS_nsJ> zC#_$GZ$V!1rqoQ{t{iVDlJs#H!l%~UN+z2z^uD0J}9ONepq@tb~!iq(p@?b z`-7HE_GO36)WDz3sl8_JqiggKHRz3Us^2 zVdUTaoc#bHzmGUM&Gnk1Rl5sIn*|sW8CteF1;cLT5Vqq={pS0Q5BmsO0mPy7&ZmpR zZd-pWyze5{*bl$5PqH)vL&po+t{18V#5*(Iv7oWftT8n)i|*u#W@lWEi>(&hD;Cm` z`fF#tkQN)a;qc%?`k!ySJO>tD8PIaP7{pv^`zzXyF@DKz!v?u+QDT@E;S*~=fmOC8 zeoOv*pADH3hQ}mzQB_bPA5}QoWp?>GR7_wWu$tWNOF^SL9Uv5!^%tW*>zSx~rTXK0 zn=-q#KU^^pNs%#YIhtsB=5@s@sy$~f=<`VTUMge;TiOeim43SwQ=e(LI&_aUs_nc> z2=>jKG4cJUgxtQ<)w~1&G%a;x87<!~CtG2! z{)F}B4nM z9u)R|$4ym-btAjaDiMBi>-;E%Ri@4vLnrDbMWqhkBQxPscTH|#Dl3?7ME`K;G_38| zeJxhom&+{WJPr{=5*4X4o?LyPXw#}tj&GY&4Q%8R2SloSQ zMYQ8BqM{;pBPXux&KN$C3(tVJ&0nw>Jp&aqmm*}Gkzb4`Kx$ULtVlzkd7QO}c-!r0 zMT*k8UBtFS_Nwo%w~5w@?+7fzzSL{AO|z5{YJ1fs(x1xr%Dl$5re^G(XTx2uRJP_M6Z|C0J$Nb$1hpepxN!}gN^zR z-os?R7STT&r&`cJ5%hEAVe(p?l`c22#}$;&90c4%>e)Ph6BV)P5u2*yF^!*67@S88c)T^r|kUGS{^TGA-|+pZRnb>tI87x9MgPM43JT8I-SA1xE~XWp|YiwoZ z4UyOIm`X8Sx>kia=wXPRREEfn9X%$zSd)rvlXHWLXivEIssdjr;7IAJ zw?3_1i5cL1tcF!fcnb~@3Hk@-gpN@^4awC7rH{lp%jOClxoFI#RP5D8>q&6-b6ojc zrC!^#no|Fwjn?sul5dz$)!DV#n=3`aN-!^{s#>@-otMc^bNQcnMa3zndW9oh{yO~D zkaA&q&gbphvN+dD?|x2JMs_0db~;w(tJTe>oow*&-z%tJ_j~-FKQuZwL>)tyPg|Ax+k>|c zoIne~L43~L@^_`LFaA=BC0iA6!u9v~sK=PcrXSLw-aV9C4~Sm9h^;m|Tk!+nd(^Zs z$G_t8Rca-`1-@;oM0g8>S1)Y6a=vhTR+R31b&Y{rvTR8&9siBtj-{t}eEh`1=3}xi z#zTHAE8JbyK;`FghibDWBplE2%6|+2ZfanMv@7zWu7&_yx_$6;8D6m7jIA$J3JGXd-c2A zo3O{(w&U|d^LwqGsXvQSl2>WcHSady?{ul!KF(11g^DKl(j4X-xOg3{xtfZYuZy7arM2Mi@qc*L zOVjwT>O=(N&A}*hRCOc|Txmt?iRyT9U|8+3rCw@=L&v=vhrM(3i`8#pVgldq#+EjCb$_>++*{;AmLC*ND4e*fN08L*i{~+Ei2l z;`OVcx;f^ys-WcZw%7jK6+wjShVXD4EWn0{zGz|9gf^Hndo?d;Jw|N4lOR)@i-@*w z;^`7~_2-EF(#64n=XOtXY8)g4k z3a1a;oM{WgoAW=wQ(*1GDo}*;#7>3OBM%LU#Ya{@7jx3Erc}ZdN|MJDjTXG+=8RBp z3ThcTJY^m`l3N1%1S3RTmQ*|gd_!zH%<9I~4muQ;#Oabub#KX}G{{jux$EOsG2ZLW z^=!9h^(LK$CPum}4T?E0L8sAWobwo!RerJ`S>s=Mus(vrz*}nVCzCY<3 zsQrsRswT}fb5@#Q)dCTEOpRK$pYTG#QBAgjlSAu=KsOr>y&{gt+A>+r*Or-pK2os*S4o zwkuE;&}j^9e^(AO9C5Uv;f>ZcnYeyr8|Y6nBTSYlopE^0oBV=CuG+Im-2L{mtxWG5 z;cDVa0y=mtw~`tn_Hl^byiKFh-H}Yu=OO*?)WN;f(Yjwf)3v0ss^k33@Lr>Y*xb#E zyW;qwmY$&L^E21HrO+1r#m$CMLQ3y16iKsZ_wp391!&xcS#-;iWi28u-c2KLViOK z9-dLcoW#|W|A=SE&+Q`|oun{2Nkh90uH>4O7_JI|1^cik0>KEatIbLPCBS_6{Lu># zsvJ3FuL~X&{r(k!dON1!>u$+marO1@V62(|9i+o>;Ev_Jmku08U1F}8nai5RJ6v4^ zz9xOI2P+ONOS?K|qqoASn?g4qy}xT4Z6apgH(&3(D;cb6>PmxUHlXFIU${9%KJ!&- zOdQUky)76W!Z2tBwbbxjxAHaNwZ3<^mZ$gKh-*veX179q$qk7P`c%E4E<3y_f!~fo zEpE&WY^5bburv?m)W*>Mn%n+~3i+;Tf508A0q$p<=_3-69q9Jrd&V}ZHLfk*1yE#I zFA`XVcE04mM(8@Hg?xD&4l7G<+^1;8kfu0Jt+7>MNt#Y4^kdoL?yvI3ZO@Vc#VUj< zsNXc$YDp8&y|di!RkEH{!n%1xy`Q;0bm=l>LfF-TwZ{kaj`v6Un(Lm&>RVEXr&n+A z*uozN#Og2ZJn?G%dRGDV*mb;kJLGDmL#+Nm|H^?n{`*+oQRFpMX3v0)vfG{cdK>&l z0SRckdnx7j`wq+Alq%H8YJF^|U)q|9XF_#trYwGj&TX|)$tIYlX1{~nK zoYY4gJJ%_h+9w~%xBqOVAz$;o0_c|%T&Fxt4mKoL0>}XgA#V0eZ}Hqf?!?5(bu$C^ zsUK{YDVc`N*@+KL5C5!tw=~{9iX6te_fCYg%rr1G$X#38B}SG^MEs!%t}Qt&(6SX* zI;wl?+g1P8i7v}Jsqk?(X)M!v(W7)V-0Y51i)sT>28zd4)?!Lxg+G_Bk!_KI2naLh z(%`<)0WIR*ylrh`AalyoWT~R`?yvPc)cP$j9GQOlxuc^%l>@~3$pnvOjGICSd9o{c ze(U*@N1l_Cf>6kx9a>Wl+(bI2=|}%i>NwcDah-iSYjZasWk~ru+W&0GdWy4-tNbr1 zIy~7=B@PMS1{C|M41+Kt(fgoIH9sjRmWFp|>EYp+$cR+ZNa+Kx3xz+|=I{d#Mwx8o z6#Q`wSr635=)^OZeQFfRKvX;ZHnw-Mvgefg0yiH`LJ#9it(MuO1U*Y{J3a|eT0D(3 zi@4wd-#-TIJL6~>*StHW;L8CKjUVy1AC-)V85T9&W&xNO;Zz$DFd>Y5me$6RlM4E zINoh3YS)*TEY19-{qV z%Ou2={wA$?iY7U+KB<%8=%<450@m#<~T=_j@dQ z%+KCI2f}FqDI(p3c4~5R>BTSZpUa*TER^$OwJk?$z)MPxR>L6mn=Ha=aiUSCW`Y5% zu>RAOSMu#H?n*#r0ncu(fGze+{!oUGcw2}<{)UjqadHB6^Ip>iHc#L6!3U&4(z?aq^)AHmD!=iC;J@UV66ULlJaL3sm8DND+H#*{vgutf9y~9} zgHQNJ~BT-<@< zat!&RiAqdNa2t%wX8%tp;nO^@%HPG5n(+R5u#s45rn@u)-ojhv75P15HIJkVE)8^) zJyEGTT|u3E3*$OJN}SfCWl$qIG*`jPwJD32ZO+bZIwEawSYvzG(cVKgbLosoTiONT zS0-3{eFT4QQ{l0i2sq@FLnn&KWqY61p~#j2eTk0EVK;6(e|=qycl&0YLjHod^U)7k zW0;}od!C!0&;?l#h_DdGDi|V&;Ta8kvHrB`+Se&n<~TDMb7S-8QbW_8nS#~QYUr&Z ziOQsg&uP1c2x!rici8u@uB%vBvoWo=tHOcYc_O#Dy2)Rf*(g770yv62GVV>P#H9p5 z@lF1(d7k)s5HJo&mBu$4+i-H}7G?fBEDi*f#G<@2UG>rS2NHk4Bcp(}aGdhdIk3qu zl4atlA<|k~h0Pwoxp0@F>%_t8@HdA<-dUwMs+$MeyYGw+BRbkX;H6i(cLCi&%ND%X zz8T}DNn@n6=c$le=uZMWguN0B4*U{+>*?O+mo4cIWoQ_2~K+>8GN+-rpBC*=3hJM6xCZ;cviCrc| zgGF$$&(5YMIVm%oe65gS3A;4xnF_V(sTFROy=K}xC*hU2S3UVCIU}VqEL!I&+wW5o z6`@w?+S3n_J4-?$pN?#*o%_1%THNzmUO{gtHNW9*+QSX_D>BI*?F{vXM^>t@C{9b+ z+K7qQLl0Ifcl~(|QHT1<;^;eF2&~-6%jtqYPn3&;?EV~r9sYEEYNu=JU}_JQu+p6U z>CS0OIFXyCQOtl0ph7?Ln4)n~Ax_=^t$Q88(OD*-nI}Nc?}XL;w?ZRt5BiYAhdcj?2Nk|42Xg~M=(QX8^2NTfOguB!VPgoxG&pw32P#B#t3N`+&r#g5a%ag5X+(Oaz zoq74{3GSQqtU?bAgkI-Q)K$D%QvSG|2i3~nqdGmV`V&Br{u$zIEQL|9!8z0aBW~8h z&^FJ4{z5X|92l=hug7e1MIm^Xx@Mh6; z+zjO12q|vl(q(f6QrEeGu9MX^dZy7(MQ9YWK>UV~w5Rfs#wY(mNknE;UN}lyJ>heJ zX=tH@6$!M?Vz56wfBMSlxUa^dnBNlm)#1y7!y7$rxOUC23NMjUb=%>(e!o7*?*H*6 zU`;>Fj#> z(2wL5u-kv!8;_E+;R)FDel>ECwDM&aTN+^OAbjk2+ehK-=t%Rf>YHBpWoy6R-`mpAMC*$=}+42Q}Vs)6s|7=Pex3ne>CPX||R`P5AN$Zhn#CS@*4jVSc+44sg4S6XZU zUb8o6I(Ccw?`D{Nru@NJA7*y&)LM~KURsPZkFwH{K)J;pBBg-mU|aqec7=l${h_C& ziMkEZ!KB01o?Kklp_9?8bwjykWPR0rBlQ@)kaDj~;iWnfq_68j($P~!JG6#iz*Soo z>_iHG5XxQR&bChwRKdRCAxCmFRZd#8z^n_wNmExYp;PP?See$Gs>*2XO(2ZIJLeIM z#Tv<|`}`|zYVA~kA8LN}$_5g()bJAshSy{>GfJunfex+e93aVDhC*Emm3!c3l~z8v zjeix z(|+s2xpS?j>cn;FGDZ|m)hWFE`8HeTLNGOQ(|~+N8N}ixvuQ+Vjfyf_)zYtOkY`Gl zygn>dk@$E#-?fpK2G`K$+JNpG&olbq1+Dirq+sSrvLz~f`l9y&UV@oQ@VhMeHiQkL z9MI3o$_qo-W#z@P+p#i^7gbzFDrgH83dk3(N-$A2Hqu*QQ0FBXyX+b<4+@^?&o>M?aSyy{;(eBSgRdQt4d}()>K)^cUmXDBx(S_aZMAAa)n{Bql2$=ttzTO2x2CDPwVP=cy?Ch;M)9tTqM<0DLK4P_LVU6CwMQIOceD(!PKfk!G zV&kq;YO4Ee{8MahpSsW5q_neZcECiZW_$vl?sCt7>l`6a?^zv$eBKcm7qF37YAj>Z zLriScZ2HR7%pf{lM!lE_f$gN}2Q_Os6z&H7Et>F1#2l{m1*18;#Z~=NAX3^rJ^TLe z+3@H9y(Vjn$x>6Mj!qt0M(5Rs-tYC2i!%d#?IDWx0kcv8ZHGni#UE%neJgYWwh-`( zy7EU=pYPw&vEo}1T0==9H}@CQO$B-6NBdB5v1h^K;dlRoiRnAKcg(Y@lv0qSy97g5 z>+t$24mGT|6$cf=GE`pNrXfZuq+eNa=o$tzR3@R|g*Wyzcv6d8jT3yIXJGDPYfoy0>IIljm;-2t?sshx&%9%RHYZwbBAi#Yc3>`;>C z<(-XP0-#~`l**z~>a^;ptD7XupNySG8J}9%8VwaBd~y^1Zj~N_n?H2858lb5v>i%% zQ_yJx$#=ZXTus?O)r${Ve4G5F-ua@pXMY!yz&}pgdEC4AQD`KsuhlVIoUTNc*41&T zz5qEf0vrzMsu|#1vsBgPVqqui{q8`*d+d*?6lFzr#ow&(1fy^6ZnO3^KH0-i3AMwyX*OVEAuAFpjlUQLKa`S|)uqa1v&jX$?lb(RH_hV*0Q4ll=n-_O@ zI$(r#J4=$#R8+;rJ*AeddMuq@l@5743iZ+WlrS7*clC(=QwvAJe&W7iz{@pJs1(l0 z&|13dg?-$PDn7^mDUX(UR=rb`2W$aC(|Ig520R*!~XzSWn1ZirZLse6)SRXlO-TPiil9 zsEgB19Q$c`)2+%hO^$J^B`xT4ryOrj&j1Y^Y1ZrF6BiJz)%>pCG76iPz~2Lz+A_~s zR^V&Yj7sXZtI#9V-_R|<6}IpvrkqQqM`9d9#?6jSiQBN{aZBB?Ewd-)ZoDU?}#g>3=Svv$qP5PChZd* zAhXifUcbG$bTY3r+_j3|t$&V}y{89!Rdmv_m0OEX@Wmvn zcs}Vhe{Z{L0^8MhkW8%%p7@IB?)xtOknsYBM+Vn09ZKhePL27lvS1d?=^^BIB9<5Uojg8gtIGNk1)S|A(d>4{`1AD{a80Qvw*sGY|D=^qy_SdwX5xv?=MU!y z=QH(aqy+QKl7qWS`4aB9uix7z zOAsLlao61>)U{Ydbxv>mNfx`sU42(m3Z;X$OZyWm1=hCBc?%c4_x@<+ zq7Oa8%nq(sQvZa9O>`)Uj0m5@w>4~$jo0^`IVzXlzp(sHn08@etxDnL3h_L8e=L7! z*{*Rx?i$z^sng$k0f->awAuR#IX0k@J$Bp6zyYI6=m7a6X@a-5i|G$nGx$F0o>iiH z>5{HCnRJ;Ps}&r3h7d$N^MTJvN61swUnnIIz>)-C?bfLrk^DI=LhOAZ!rNdd;qA8; zb^MU7v`nmy3;apRjaULwHrF=hc4V-F@&NPY`D4OqSLLfk>AvgIO`!%CB+_Hd^3!6N z@ml%R{$fqv>eY*NS%nVxE1xbZTjpIUxVN#2#0T9o#w`F(K^B=|5lj8&P9jZX{w@{s%vzA0~JiY(%7-~fK@gn za(M0Bw)q$*vVOaP70Z@X)wjR`#m5MYdG@O0xQw%D!>I*Z+SfRZA13=2cLpGiR%Oko zcQ|r;_X{g#?0S1Y6nSlNzlDR~89~q4`7Nz0c-P-){7E9{8&_l>h1rLDy?XTBM+fy? zdYa3ty}#IRaXqQ9Yi!41ocFW%8Xt=P@$)3q5yZO`$7(A7tLVXsf=t0_$lkkVr=9?m z@Aa1^!}vuxhLk{)f%NR)0l*GvGDSRsXSbjgo*9TMeJjiNPXVGKt1<6!TT(jiKkU!wE%q`DryADtY7I z=BME|3?&dn5#J1`m%NFCur{mC)RXQt$(@73~0=wwD*{IXC9_g!1|Ou(Qe!w|Bcx`Hm@ zSF3h`pRzu*Py~c}q-3TBTR{vMt6s)%oP}OP2P?HFwL$IW)Mx(Crv2i5=f~IZJW&By zCF*52A>nb%B#(BxlnzUzZj+16OI;XY*n1$Q4!Y1deN?iYu>^HCbzTjsR@gYsK0Sz( zU)xXY81UurSa&?QRp!^b*b_J+7nzx#}C>&tZ`meuQb|?QZ4V zS+?7FX6P-&7uBEFGkKtsKDt7?@}|CU19N?$^PK=al3fHmm^gkN3osmY9-9;55$T7C zvrk^8^n5Q08!%m0AAQJ2?tv-&b)3)xoB0$HT~`6k|mk0K8JthFSGL(9_Sdeb>73??H^hhM&_{39%< zsM~_W2!TEqfL6A?TJS4n{XQgN&&bJ~G8h8z^lqG&5?NZ3!U(PBSWgij>TlLoCRFOw zGB=3wO=-_UD70!Caa@9r|C{cXH;fE>L$uI=E@bMV_>W*m3c}ONv@924yY)mczjaM7 zx5z%u49I_+_#i*0KdzjHiPAfPs2BJ`+UQlO|=c!ef%Dn6S@L0}im zkN9(lgg(~JdM@9$mnox%eNu8`dRdsf*P~cqcTy4fkJ`XP{)`GmYkeN(+Tre~Gho<0 z$5;Ne=o~oZz~q}5=q46grX79LL2hZK(!IjD0g;D0HvCut2o~Gdd8Ut9B%t_CIpi3!MB>{TRqAt@CxbXe2z@MSuZ3^pMZQ691fl3lHt? zL?t9!J4`&Fy^ zXRb;L%?(fJ+-(d^%6=_m#%|cyc%a*9lO&PT?Hjx#!zrB3?cnzQ5+!ZNC5%#|HOhsjQQWNW^VgX+&_#Ifanp5PZ?0MbxK215rLnvLzY@yY^OZhy zw|hWq2};-8tVV0Y!a*nZa#KMY(0BZ7E>S*NVGQXC>|f_Vjcj*C?$CYG0iO0yht~B= zkHJ3n_N&6(+~Z%pP(qgHUI+m?&zNNG@HwTstWwz8@7eE%`@NnsAK2nB!lyw*Ac#qm z4KAKo)^MZIFEtu1&D}mJSC!|}BN_kGLSV@Adz%;D>!Pb!_Q>;RW9+}qDtU%>{~K9XdwiY{>2kf?5jwdF4DQ&0ylEK7}<9sCf!usOTa zen_Y1(yQuA2E6rKeF`j9JUas87C{&rC*fY^O+QcORJ&H-87JeiunoeZ`A~%sElW3S zOW8i|yvZ_ z+1!V0s=i}mKF*oHb69TnYNoA{wZ4Fv=$6*n`WUCyhQFE}rQ1#|JX?QzDg&(*M~xT* zR|Ccx%jE^G->t7B;4QbJTSWv*OHO%|ycVWHSsPzSq(4YzIIS&W-P}uX{ zo#uZ+_Nw+JHVan9aFFP-t7C}lY({4O`V1dJn}VolOpZrm0Wu;R3cgF@A+!>U?-{D3 z9NHgRCH|2ttekIkm#&-gre-pOL?3(tpshmT(b!$7eoQM7p~L9M@)zM_-J9>A=5FpgCq5f zk~o7#iJ|UT+m|I7gGrXaP1cQ1xl(&CP+kR6j86R^i&aV zvYPZJ@wu~lzMD=zv(#3aMC4+Pa%J*?NW=PP$A{0Mx+Y)DwUQg}xX%30@mjFh9$A-u zS~@5lSSJ3Q!F4?saBJp=>ky3rlRl0*%2JIWI)AHl!N}Y$2s}Rhn%a1M;x$;N>>;!9 zY`fPceFRX2bUm)jjB@=uHWeU_)e^#vVQexUx@z+=1)v3Z4Nf z&xlVkQbjGE{&yg>?~iH*(<2s|I4?VYU783OrT+~`1@fId%(~G}T+RXZS95K!x<94n zFM}41RwIVOq#5p-f_}m*`>~mPmg`MdM_DLY4-uTZ8xX-4Br+zS4C`x6I`Bk*gM zYH--&4>|_9DZXB8hAWSUX~`+T{Ewyaxb%Oaq?NtP4GzW`^>cukb@rd^JqfG5CRR+GMQ+W%zZAL%#f_=5~IJk z4u6#>?{iU(EVKS^#C|0-|J`$SO~in#A8wYr<#TOg2hE;(+k=|%>l1CVbco9Fxz7%| z=}HS}2_S+$yAU0uMK&f*q9ak%ROQuU+jaKsD$!{sYIY|GR%_k8G@4*RkM-KoP#%N8 z=!xPsTcTMlH_N5g4i#SBhKv5tj0(7u=EjDf_%MFZvk#42FL9j`{)O8Js7-5WUi=2m zW{yfn;f}*cz`J4(SsOGGUHD`lqdu<{jc?zHXtt~qkY|j35(N2KKyQB;_r&Oq2@~x+ zg}>DP1jqwW{0@1J;QVwt>txL;-v0DAE7#pQ3x|b0;lMPh*qds8?f0`NZeh`H_jfs&}NEHEL(4aJ8))j?i;OwhJ;qNPTH{+d1iuH)?RHaK<#bne%PQS2BT zOoNlVpHAm4XyPlqpuksZUFu}g+B;q7(}Ll`o-^v9<$Ps@kiEl%Rn z>%;({(^y|UA+iIm}tTRKZxw4ZVYC+{qC747!ZP zz*{1<`&+%P)#pa*kPpl{!<|zl_BhpU zxtJnXM6GJBEnR!u1M?KCC8*jADJ`bObP$?j*t>Ie?+p7{Y_R)Y)v})Ff1g zQq%m8nOm=3lmAYM+xl9_QBj`vI^*_QfpxQkyhwW3?jXT%ccOC#Fs2@sM*FL0a+U81)SjGuKKZq1U-P+@3|Ud`ug&3=Y1) zTNP=>7MqTR3dA=ZN8vpLjx{R`YF*4=v{YAAZ+?w;)Dz4&h|&l?_`>QKV5r;kUDiiq z+R=8XF1ru9H%YO9xu!03*vizL@qG98-WCNdTX&B|ykN+%`l7CO^oE$!r~EU@{^{XE z?W}QTe46^=AB9|06}8id{j7u);2@{7J#wl6x>7o*5N+wq!JS2AnNtzzOHE!yH=to| z=3}O8CK!~mzFV)SY*8A4in>p$#N~-oH`NV)i+V!@F)BKMPw@Cj1ru)H0eZcZj;y6S z>@;n*wc>!wz_f+vixU8zY#LnsVbbd5ObGk5zPs|)JMOl@FaZ?g64aq!6@3DT7!&{( zt7ZqUYgTMxu}HUQVxg1;Gk~k%k=t3-69?pXE)Ae7UT>8}{9Le2X5%ojzbZ1X=%BQS z{d=kY=^n?+lP8oaLvr_tYN$X!*V8}J#Q09L`7y(gY z`!vONjIY`8_-+0S{H9bu_jfJ|L&c@?6(ntmFW*$6VIm>cd?`XjvPGOlVllwr)7oO= zbDm6@dCG0QB(VK#9I182DhA5Nycz21$)DE^cB*>I1W91HqP@-h*DE%0AC2^}R89ti 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 literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/o_b0sm59.png b/docus/dist/_og/s/o_b0sm59.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce3626a5966ad64b3496205f5d58674ce84747d GIT binary patch literal 42192 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 literal 0 HcmV?d00001 diff --git a/docus/dist/_og/s/o_bcy052.png b/docus/dist/_og/s/o_bcy052.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbc1d87bf4fea2c2c21336617c7bdaffdc75783 GIT binary patch literal 41457 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%0DkU9r9I1)5U3BW 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%0D6=}%F?%-pNf6fp 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%0Dt@|PAspCx{`(T!kFfR)lcYAk;z{WR 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

P%KY{K_j(8{ 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