From 60c3d9236bcc02abfd1b1616f8509ecb562e2600 Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Wed, 16 Nov 2022 17:56:32 -0800 Subject: [PATCH 01/10] This time with feeling --- packages/app-electron/.gitignore | 91 -- .../app-electron/assets/agoric-systray.png | Bin 1431 -> 0 bytes packages/app-electron/assets/agoric.icns | Bin 23364 -> 0 bytes packages/app-electron/assets/agoric.ico | Bin 3613 -> 0 bytes packages/app-electron/assets/agoric.png | Bin 2252 -> 0 bytes .../app-electron/build/entitlements.mac.plist | 8 - packages/app-electron/package.json | 120 --- ...nter+electron-forge-maker-snap+0.7.1.patch | 48 - packages/app-electron/src/entrypoint.cjs | 16 - packages/app-electron/src/main.js | 169 ---- packages/app-electron/src/preload-entry.cjs | 4 - packages/app-electron/src/preload.js | 16 - packages/exo-app/.gitignore | 89 -- packages/exo-app/art/exo-task-tray.svg | 74 -- packages/exo-app/art/exo.png | Bin 80525 -> 0 bytes packages/exo-app/art/exo.svg | 74 -- packages/exo-app/asset/exo-task-tray-22.png | Bin 566 -> 0 bytes packages/exo-app/asset/exo-task-tray.pdf | Bin 1799 -> 0 bytes packages/exo-app/asset/exo.icns | Bin 235746 -> 0 bytes packages/exo-app/asset/exo.ico | Bin 13094 -> 0 bytes .../asset/exo.iconset/icon_128x128.png | Bin 9417 -> 0 bytes .../asset/exo.iconset/icon_128x128@2x.png | Bin 19166 -> 0 bytes .../exo-app/asset/exo.iconset/icon_16x16.png | Bin 1088 -> 0 bytes .../asset/exo.iconset/icon_16x16@2x.png | Bin 2178 -> 0 bytes .../asset/exo.iconset/icon_256x256.png | Bin 19166 -> 0 bytes .../asset/exo.iconset/icon_256x256@2x.png | Bin 41121 -> 0 bytes .../exo-app/asset/exo.iconset/icon_32x32.png | Bin 2178 -> 0 bytes .../asset/exo.iconset/icon_32x32@2x.png | Bin 4807 -> 0 bytes .../asset/exo.iconset/icon_512x512.png | Bin 41121 -> 0 bytes .../asset/exo.iconset/icon_512x512@2x.png | Bin 99579 -> 0 bytes packages/exo-app/demo/README.md | 9 - packages/exo-app/demo/index.js | 43 - packages/exo-app/demo/plugin.js | 10 - packages/exo-app/jsconfig.json | 11 - packages/exo-app/package.json | 114 --- packages/exo-app/public/.gitignore | 2 - packages/exo-app/public/front-endo.html | 10 - packages/exo-app/rollup.config.js | 13 - packages/exo-app/scripts/copy-ses.js | 15 - packages/exo-app/scripts/make-icons.sh | 35 - packages/exo-app/src/captp-conn.js | 35 - packages/exo-app/src/endo-back-manager.js | 43 - packages/exo-app/src/endo-back-worker.js | 69 -- packages/exo-app/src/endo-front-back.cjs | 30 - packages/exo-app/src/endo-front-front.js | 87 -- packages/exo-app/src/exo-console.js | 64 -- packages/exo-app/src/exo-sock.js | 34 - packages/exo-app/src/exo.cjs | 39 - packages/exo-app/src/exo.js | 285 ------ packages/exo-app/src/json-reader.js | 11 - packages/exo-app/src/json-writer.js | 20 - packages/exo-app/src/lockdown.js | 1 - packages/exo-app/src/node-writer.js | 72 -- packages/exo-app/src/promise-kit.js | 30 - packages/exo-app/src/stream.js | 109 --- packages/exo-app/test/test-exo-sock.js | 88 -- packages/exo-app/test/test-placeholder.js | 5 - packages/plugin-agoric-app/.gitignore | 1 - packages/plugin-agoric-app/go.mod | 20 - packages/plugin-agoric-app/go.sum | 919 ------------------ packages/plugin-agoric-app/package.json | 33 - .../@agoric+cosmic-swingset+0.25.1.patch | 211 ---- .../@agoric+dapp-svelte-wallet+0.6.2.patch | 8 - .../patches/agoric+0.11.2.patch | 21 - .../patches/depd+1.1.2.patch | 529 ---------- .../patches/node-lmdb+0.9.4.patch | 36 - .../plugin-agoric-app/scripts/build-sdk.cjs | 91 -- .../plugin-agoric-app/src/forks/ag-solo.cjs | 11 - .../src/forks/agoric-cli.cjs | 4 - packages/plugin-agoric-app/src/forks/cat.cjs | 1 - packages/plugin-agoric-app/src/server.js | 76 -- packages/plugin-agoric-ui/.gitignore | 4 - packages/plugin-agoric-ui/CHANGELOG.md | 83 -- packages/plugin-agoric-ui/README.md | 104 -- packages/plugin-agoric-ui/lib/Button.svelte | 166 ---- .../plugin-agoric-ui/lib/CancelButton.svelte | 22 - packages/plugin-agoric-ui/lib/Card.svelte | 25 - packages/plugin-agoric-ui/lib/Chip.svelte | 101 -- packages/plugin-agoric-ui/lib/Debug.svelte | 40 - .../plugin-agoric-ui/lib/DefaultButton.svelte | 16 - packages/plugin-agoric-ui/lib/ListCard.svelte | 68 -- .../plugin-agoric-ui/lib/ListItems.svelte | 32 - .../plugin-agoric-ui/lib/MenuButton.svelte | 15 - packages/plugin-agoric-ui/lib/Modal.svelte | 92 -- packages/plugin-agoric-ui/lib/Tooltip.svelte | 57 -- packages/plugin-agoric-ui/lib/helpers.js | 1 - packages/plugin-agoric-ui/package.json | 38 - packages/plugin-agoric-ui/public/favicon.ico | Bin 15086 -> 0 bytes packages/plugin-agoric-ui/public/index.html | 24 - packages/plugin-agoric-ui/public/logo.png | Bin 17438 -> 0 bytes packages/plugin-agoric-ui/rollup.config.js | 108 -- .../scripts/setupTypeScript.js | 125 --- packages/plugin-agoric-ui/src/App.svelte | 201 ---- .../src/CommandTerminal.svelte | 105 -- packages/plugin-agoric-ui/src/Config.svelte | 19 - packages/plugin-agoric-ui/src/captp.js | 66 -- packages/plugin-agoric-ui/src/global.css | 75 -- .../src/install-ses-lockdown.js | 4 - packages/plugin-agoric-ui/src/main.js | 10 - packages/plugin-agoric-ui/src/override.css | 6 - packages/plugin-agoric-ui/src/postmessage.js | 42 - packages/plugin-agoric-ui/src/store.js | 38 - packages/plugin-agoric-ui/src/tailwind.css | 3 - packages/plugin-agoric-ui/src/websocket.js | 78 -- 104 files changed, 5722 deletions(-) delete mode 100644 packages/app-electron/.gitignore delete mode 100644 packages/app-electron/assets/agoric-systray.png delete mode 100644 packages/app-electron/assets/agoric.icns delete mode 100755 packages/app-electron/assets/agoric.ico delete mode 100644 packages/app-electron/assets/agoric.png delete mode 100644 packages/app-electron/build/entitlements.mac.plist delete mode 100644 packages/app-electron/package.json delete mode 100644 packages/app-electron/patches/@davidwinter+electron-forge-maker-snap+0.7.1.patch delete mode 100644 packages/app-electron/src/entrypoint.cjs delete mode 100644 packages/app-electron/src/main.js delete mode 100644 packages/app-electron/src/preload-entry.cjs delete mode 100644 packages/app-electron/src/preload.js delete mode 100644 packages/exo-app/.gitignore delete mode 100644 packages/exo-app/art/exo-task-tray.svg delete mode 100644 packages/exo-app/art/exo.png delete mode 100644 packages/exo-app/art/exo.svg delete mode 100644 packages/exo-app/asset/exo-task-tray-22.png delete mode 100644 packages/exo-app/asset/exo-task-tray.pdf delete mode 100644 packages/exo-app/asset/exo.icns delete mode 100644 packages/exo-app/asset/exo.ico delete mode 100644 packages/exo-app/asset/exo.iconset/icon_128x128.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_128x128@2x.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_16x16.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_16x16@2x.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_256x256.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_256x256@2x.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_32x32.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_32x32@2x.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_512x512.png delete mode 100644 packages/exo-app/asset/exo.iconset/icon_512x512@2x.png delete mode 100644 packages/exo-app/demo/README.md delete mode 100644 packages/exo-app/demo/index.js delete mode 100644 packages/exo-app/demo/plugin.js delete mode 100644 packages/exo-app/jsconfig.json delete mode 100644 packages/exo-app/package.json delete mode 100644 packages/exo-app/public/.gitignore delete mode 100644 packages/exo-app/public/front-endo.html delete mode 100644 packages/exo-app/rollup.config.js delete mode 100644 packages/exo-app/scripts/copy-ses.js delete mode 100644 packages/exo-app/scripts/make-icons.sh delete mode 100644 packages/exo-app/src/captp-conn.js delete mode 100644 packages/exo-app/src/endo-back-manager.js delete mode 100644 packages/exo-app/src/endo-back-worker.js delete mode 100644 packages/exo-app/src/endo-front-back.cjs delete mode 100644 packages/exo-app/src/endo-front-front.js delete mode 100644 packages/exo-app/src/exo-console.js delete mode 100644 packages/exo-app/src/exo-sock.js delete mode 100644 packages/exo-app/src/exo.cjs delete mode 100644 packages/exo-app/src/exo.js delete mode 100644 packages/exo-app/src/json-reader.js delete mode 100644 packages/exo-app/src/json-writer.js delete mode 100644 packages/exo-app/src/lockdown.js delete mode 100644 packages/exo-app/src/node-writer.js delete mode 100644 packages/exo-app/src/promise-kit.js delete mode 100644 packages/exo-app/src/stream.js delete mode 100644 packages/exo-app/test/test-exo-sock.js delete mode 100644 packages/exo-app/test/test-placeholder.js delete mode 100644 packages/plugin-agoric-app/.gitignore delete mode 100644 packages/plugin-agoric-app/go.mod delete mode 100644 packages/plugin-agoric-app/go.sum delete mode 100644 packages/plugin-agoric-app/package.json delete mode 100644 packages/plugin-agoric-app/patches/@agoric+cosmic-swingset+0.25.1.patch delete mode 100644 packages/plugin-agoric-app/patches/@agoric+dapp-svelte-wallet+0.6.2.patch delete mode 100644 packages/plugin-agoric-app/patches/agoric+0.11.2.patch delete mode 100644 packages/plugin-agoric-app/patches/depd+1.1.2.patch delete mode 100644 packages/plugin-agoric-app/patches/node-lmdb+0.9.4.patch delete mode 100755 packages/plugin-agoric-app/scripts/build-sdk.cjs delete mode 100644 packages/plugin-agoric-app/src/forks/ag-solo.cjs delete mode 100644 packages/plugin-agoric-app/src/forks/agoric-cli.cjs delete mode 100644 packages/plugin-agoric-app/src/forks/cat.cjs delete mode 100644 packages/plugin-agoric-app/src/server.js delete mode 100644 packages/plugin-agoric-ui/.gitignore delete mode 100644 packages/plugin-agoric-ui/CHANGELOG.md delete mode 100644 packages/plugin-agoric-ui/README.md delete mode 100644 packages/plugin-agoric-ui/lib/Button.svelte delete mode 100644 packages/plugin-agoric-ui/lib/CancelButton.svelte delete mode 100644 packages/plugin-agoric-ui/lib/Card.svelte delete mode 100644 packages/plugin-agoric-ui/lib/Chip.svelte delete mode 100644 packages/plugin-agoric-ui/lib/Debug.svelte delete mode 100644 packages/plugin-agoric-ui/lib/DefaultButton.svelte delete mode 100644 packages/plugin-agoric-ui/lib/ListCard.svelte delete mode 100644 packages/plugin-agoric-ui/lib/ListItems.svelte delete mode 100644 packages/plugin-agoric-ui/lib/MenuButton.svelte delete mode 100644 packages/plugin-agoric-ui/lib/Modal.svelte delete mode 100644 packages/plugin-agoric-ui/lib/Tooltip.svelte delete mode 100644 packages/plugin-agoric-ui/lib/helpers.js delete mode 100644 packages/plugin-agoric-ui/package.json delete mode 100644 packages/plugin-agoric-ui/public/favicon.ico delete mode 100644 packages/plugin-agoric-ui/public/index.html delete mode 100644 packages/plugin-agoric-ui/public/logo.png delete mode 100644 packages/plugin-agoric-ui/rollup.config.js delete mode 100644 packages/plugin-agoric-ui/scripts/setupTypeScript.js delete mode 100644 packages/plugin-agoric-ui/src/App.svelte delete mode 100644 packages/plugin-agoric-ui/src/CommandTerminal.svelte delete mode 100644 packages/plugin-agoric-ui/src/Config.svelte delete mode 100644 packages/plugin-agoric-ui/src/captp.js delete mode 100644 packages/plugin-agoric-ui/src/global.css delete mode 100644 packages/plugin-agoric-ui/src/install-ses-lockdown.js delete mode 100644 packages/plugin-agoric-ui/src/main.js delete mode 100644 packages/plugin-agoric-ui/src/override.css delete mode 100644 packages/plugin-agoric-ui/src/postmessage.js delete mode 100644 packages/plugin-agoric-ui/src/store.js delete mode 100644 packages/plugin-agoric-ui/src/tailwind.css delete mode 100644 packages/plugin-agoric-ui/src/websocket.js diff --git a/packages/app-electron/.gitignore b/packages/app-electron/.gitignore deleted file mode 100644 index b32c385..0000000 --- a/packages/app-electron/.gitignore +++ /dev/null @@ -1,91 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock -.DS_Store - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# next.js build output -.next - -# nuxt.js build output -.nuxt - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# Webpack -.webpack/ - -# Electron-Forge -out/ -bin/ -.snapcraft/ diff --git a/packages/app-electron/assets/agoric-systray.png b/packages/app-electron/assets/agoric-systray.png deleted file mode 100644 index a3cbbd902a7c1b2215b6cfbb958d3f8c9a5fa35f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1431 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 diff --git a/packages/app-electron/assets/agoric.ico b/packages/app-electron/assets/agoric.ico deleted file mode 100755 index 90f31d237c43b0d6d69aac8aa7638a38cf7629ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3613 zcmb_fdpOitA3wvm#G+UfLS?fXx#Su#YD46*t&|Xx%edthB9}2Lm0gl-VI;Qz_W7Z?j&={vXGjYPIar$RK?NuK8a1okJ*r+_ zZ_nPg?Rs$U;a=TFOwmJnZ8S-*I?g(2`NApPdwUP=Ij?q4Y**1PtJCLQ6FUdx@JT~M zs~*>DhaHzY>3t!bDf8hxMxMMk#O5y=Rns0VY7YKhMqQO#ksuP^x2tC4-HPF*WphQ$ zLxIJRqua@FF!ghWlfmlX^vWmndQI_cu)~2jXNZ(8HP=n+J)q!M{a>6TI&FgNpOj;b zJq@Toe|+yT<=^aC#(h5NiA}(MCah=e1_f@0tL#Th;qiLd4>P@^ORiJQpm};jkL&sd z(@+3JChZ9xL&(7oFRyq|^nIjz5hruM=GL?=d~AqmdaDjB=%2_@xY0*;=l9wo27_V) zz~g``iFVaa>`o(>bvS5yJ@?@SDkwjpM9Tiq#bY)@h{M-zNd=rs5A?`Jj>-Vlaw{?c z_lm=%{*06^9VoTmswQMBX6`_xN#hO)1z2=msb%QF($_8&bL(nnHqlUyv}NWPux$@8 zsc$}C)p2u}q2bU-BlfB?!d)q@`I2kHXZ=nBesN9&L#laHbuMwFEliNK*x6M?wq(cWit{9s$H!CTmE=u*ixG)17%<6Zybm=&$GTO=EqoD{o9ZnM zYAn4`o0iObjUrBFN~pWn5o+lAvs?X@BIFS#s1rRcp`2bvPCs#hy=BDuwDB!9dX>WK z`~5A^l)Gscaq^)QJ9>SFu=ryH11o{bCx=3%RStfd`)s#=L}L6{eAsQd$>-Qm|EB@o zqdaRiW>Wg-qH`{-Wj^=oi(l#pRRdRtROBJdz+_{-a-n=l<>qL-&u|k_CE2K?sxVh#JaL;am zO<$@ME}^%Y$!^;3n_jUTx&AFeTt1`^K6m88x(z7v}iu{GBI^IPLFi z&0ofyVcRN-^8z-m6x8k=lCD&kCWP*rb-P=k;b3^EoNmVo-vf|$`Z=SY@2l84{*M1H zrjkqz$Vj-rX4552WRAv@iaRCNf|}}`F8dE3`yQ}z5+r3IiqmFjUaXUbti72EHt*Bx z%j>V?vMyhhYMfkg6H$aPX;@<5hfz_Ic$g1SRZNh!ws#lMVTcba7hV*zA4^8vy;zmI z^}&tFAd#pS<4KM@DpoJ(X`;^rx1v(`T_jEh25>2iKPKInxhtaNm@fq$6&e~f*@lF* z=0rR-nJ2Tw)sxLAo^`vEV~#+;fMgOQfBSKF3hUDK;_a?fxR4^oHzP}H(^S&MB~(9= zAnqA)omQdw;`n&wN_aRy&M(SJ1%lz)LdMbqy-Z6^I(^7Wr;l;Z%xIpN%S(N?OPVTD zL+CQP(0$X>S%3AEf9*G~&W<0Wi2|LHWT*Wq!ShCgBgSN}e7zL*JXr^Qtz+?4{hZ>y zm(Mn45Dn;eVY!o z$x%T`W1hoDHZmK!1Tq<1GKvL@`81C!F^C4c=DE$wCsn3n`q1+FYq>Zv0_D zlLK+>Yxn8r+z~#-zAI~A3I(#^y#z4i9)r9>5h zNCrCx*tvoE?#%Dy7ZAp`|DeBlMH=J&y!ZAQq5LV@<5NOQuA{@w; zzk#+)XMMo7(ljJZn`PH308AB36#@Oc*L8Z#0r3of8fEzD!6z_rFm6scy9>Z9h`s)pgUigR@KWx+JK1`N@yyF*LX#m-;6)|M2dJU#B)ol3J(kdj>8&%N% zO_LK|2JK8N4-!O&j(z=I5^}-|NP>&%RHH*i#wGK@v;(}TcZ2Fi zrk*|6zNFWU@V6otvNq~=XzZ5-q{ZkU^B2i=4U>=fKR}ZOp|#rO4!ll#enF@1K~H&^ zUkrK_25T>`Q%>0(+;0R;r9Rtk1_%*ietsMShtJL z?a}ng{LlHhd*;1U@5C=uS!^1%*dz z4$WOq;MZ^)#Meh1ITk0-?dGL!?CW=>%M=cWHyK2!cJZiz&sbmusRO>No+TuO1bR4OFdx^!jM3V zcA~5 A-~a#s diff --git a/packages/app-electron/assets/agoric.png b/packages/app-electron/assets/agoric.png deleted file mode 100644 index 5d7dd3b80c2a93b3a8ab68c79a17bfe8b9c4c554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2252 zcma)62~<;O7Jjy(R;8n-pbkq2dlu0wK!V^X%8pPfM4&7JAyl>r5HLI#i`4=mBFHMD zFth~)hirgQcr2bOJH!=%K|j=A3Sl?@Q8@i^vX4*<0oqEHXd$KnK7f)GOx>VXw6 z06{EXr~^_skgYW!3eXf@sB0?1pphEj0{}>AnFv%4A4?Jf1wDMVCQ$@LfTN?c<_LgK zB#Klp5Eo*BI9dgzWASa!VG$P96oCgr_yBqaBdNe53>sWZ0lcb7-2Ze?JibPIpGePi zO$`)UBcfG6=c-m~wWt6FwyG>xabN^6AgCom8^#Isf2Z@YM1c;Due-NS_xHLVMF>Dv zplY%f;IX(mj0viyhgYeoI#gxRx~jQU4WMxV23(#2I^f3#?W7K42DYl{2m)OKda8hk z#TQelAYQAFs|TlqQcTxa;HDn=1o{G#6@T2_6S8T?(i+JELY2`^tC+I)T346}e0K*l2hu$5#LQ?Xh+meS7Og zd$pq|)Lzl4QkhkWEc}Dm*Cm!W$`Q9`ZV}JVm9~s0i{+n2-VM9a9H9vc{L$|X|7o;$ zz-+eQ9|0{U#_;(%?oUSSocd?zIuO~Mi`WhZJiC#Lka=?7GGLOF%bvNkj`p-He780; zW;!i@B8!ZK8yUmQOVUOwN&RaRcz4fG;at>cjpW4J?q*WQ9eG#B*v~WXZ!7j)$Qa8T zZcJWqUzu-0wgn}P_YXJbDR1ugztV80Dj-=D%N?bVlij3EpTFws&}~b2^&wL+$dL?2 zjrRLF$N~!+E}xGcZZu3!tKBwHGyCRR)TktVlXg*;A491-+^9|4?%(7jjTn>`XGzAN zS&viT+tW6W3No5oWxRL0d;Fwhj?L8A=4{K?rflCCip&O|p!+ha)khkaq@3+uebB;< zmd3%od+3D+?OYe@W$c`W#=A=G&mUswqY;^iz51b{m;uiFpcyyCuK5S$X`IsZ2F+m; z_Rb%(WH#1ZH_Z_oJCZ5U>+Tq<<@@-1A* zPr3np&a}ftJ%`p=1^oUmFBe|NvOOhQ1F(aodQqu9`-_`p5lfNpDjavJbxH2c9vi(W zv%ZKsEH#;$ijLFxs{Mz_gPhdFsa#|xd63aMW8YiC+hM2 zNZZfu9KOaiW6vXzBavf51cu8ZVGVuuTZEOeQqbTfO%)EolC;8VSga zcNfL369oCag*4M0U6Lai$YZ&Cr4bu{e;#wy*;$%EL`kM#&`SKUO{fi zxyCRNpR;)WFP^y#*FJ%*a}mb+y?k#DsDtK2zRO~WX=aLxx$-EHh$==q7J$=b>t`=)!pJ`$E=7-O7X; z7R(qaX6cA)>Br-5*6^Q=>b2SbM}Jr#MtU}WIyEk>NqG(ncE<7cKJlT!@vH;PI2JGv zg+#V8BUzYH=w4*X0Sim;n32p6kVvhSK0E)95X}w^4};eyh?T$A0D=ozffN4C--F{5 z;#d$Xj7GHzF*gsj47LcdA_s?rF8NmMj+4+>%0KQK%#ml}rw1 eGR-aN=BzLhi5WJu@U0h6g`Dl(?RZCm&ixnSK=mg8 diff --git a/packages/app-electron/build/entitlements.mac.plist b/packages/app-electron/build/entitlements.mac.plist deleted file mode 100644 index d6b93bc..0000000 --- a/packages/app-electron/build/entitlements.mac.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.cs.allow-unsigned-executable-memory - - - diff --git a/packages/app-electron/package.json b/packages/app-electron/package.json deleted file mode 100644 index 0b68aec..0000000 --- a/packages/app-electron/package.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "name": "@pledger/app-electron", - "productName": "Pledger", - "private": true, - "version": "0.2.8", - "description": "Agoric Pledger Wallet", - "main": "./src/entrypoint.cjs", - "repository": "https+git://github.com/agoric-labs/Pledger", - "workspaces": { - "nohoist": [ - "**" - ] - }, - "scripts": { - "start": "concurrently \"npm:ui-dev\" \"electron-forge start\"", - "build": "exit 0", - "postinstall": "patch-package&&cd node_modules/@pledger/plugin-agoric-app&&yarn build:electron", - "package": "electron-forge package", - "make": "electron-forge make", - "publish:electron": "electron-forge publish", - "lint": "echo \"No linting configured\"", - "ui-dev": "cd ../plugin-agoric-ui&&yarn dev" - }, - "keywords": [], - "author": "Agoric", - "license": "Apache-2.0", - "config": { - "forge": { - "packagerConfig": { - "appCopyright": "Copyright 2021 Agoric Systems Operating Company, Inc.\n\nLicensed under the Apache License, Version 2.0.", - "executableName": "pledger", - "icon": "assets/agoric", - "appCategoryType": "public.app-category.misc", - "derefSymlinks": true, - "protocols": [ - { - "name": "Pledger", - "schemes": [ - "pledger" - ] - } - ], - "osxSign": { - "identity": "Developer ID Application: Michael FIG (38WBP7G9A5)", - "hardenedRuntime": true, - "entitlements": "build/entitlements.mac.plist", - "entitlements-inherit": "build/entitlements.mac.plist", - "gatekeeper-assess": false - }, - "osxNotarize": { - "appleApiKey": "HSVNKWZHX4", - "appleApiIssuer": "4e93f6f3-a08d-4fcc-b8cc-b5cc36f6c557" - } - }, - "makers": [ - { - "name": "@electron-forge/maker-zip" - }, - { - "name": "@davidwinter/electron-forge-maker-snap", - "oldname": "@electron-forge/maker-snap", - "config": { - "name": "pledger", - "confinement": "strict", - "executableName": "pledger" - } - }, - { - "name": "@electron-forge/maker-squirrel", - "config": { - "name": "Pledger", - "exe": "Pledger.exe", - "signWithParams": "-n \"Michael FIG\" -tr http://timestamp.sectigo.com -fd sha256 -td sha256" - } - }, - { - "name": "@electron-forge/maker-dmg", - "config": { - "sign": false - } - } - ], - "publishers": [ - { - "name": "@electron-forge/publisher-github", - "config": { - "repository": { - "name": "Pledger", - "owner": "agoric-labs" - } - } - } - ] - } - }, - "dependencies": { - "@agoric/captp": "^1.7.1", - "@agoric/install-ses": "^0.5.1", - "@pledger/plugin-agoric-app": "^0.1.0", - "@pledger/plugin-agoric-ui": "^0.1.0", - "electron-reload": "^1.5.0", - "electron-squirrel-startup": "^1.0.0", - "esm": "^3.2.25", - "update-electron-app": "^1.5.0" - }, - "devDependencies": { - "@davidwinter/electron-forge-maker-snap": "^0.7.1", - "@electron-forge/cli": "^6.0.0-beta.54", - "@electron-forge/maker-deb": "^6.0.0-beta.54", - "@electron-forge/maker-dmg": "^6.0.0-beta.54", - "@electron-forge/maker-rpm": "^6.0.0-beta.54", - "@electron-forge/maker-snap": "^6.0.0-beta.54", - "@electron-forge/maker-squirrel": "^6.0.0-beta.54", - "@electron-forge/maker-zip": "^6.0.0-beta.54", - "@electron-forge/publisher-github": "^6.0.0-beta.54", - "@electron-forge/publisher-snapcraft": "6.0.0-beta.54", - "concurrently": "^5.3.0", - "electron": "~11.5.0" - } -} diff --git a/packages/app-electron/patches/@davidwinter+electron-forge-maker-snap+0.7.1.patch b/packages/app-electron/patches/@davidwinter+electron-forge-maker-snap+0.7.1.patch deleted file mode 100644 index 9767004..0000000 --- a/packages/app-electron/patches/@davidwinter+electron-forge-maker-snap+0.7.1.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/node_modules/@davidwinter/electron-forge-maker-snap/snap-packager.js b/node_modules/@davidwinter/electron-forge-maker-snap/snap-packager.js -index 28a8775..0c17661 100644 ---- a/node_modules/@davidwinter/electron-forge-maker-snap/snap-packager.js -+++ b/node_modules/@davidwinter/electron-forge-maker-snap/snap-packager.js -@@ -92,9 +92,11 @@ module.exports = class SnapPackager { - this.deps.fse.copySync(this.options.makeOptions.dir, appFiles); - debug(`App files copied to: ${appFiles}`); - -- this.deps.fse.renameSync(path.join(appFiles, this.values.packagedExecutableName), path.join(appFiles, this.values.executableName)); -+ const dest = path.join(appFiles, this.values.executableName); -+ if (!this.deps.fse.existsSync(dest)) { -+ this.deps.fse.renameSync(path.join(appFiles, this.values.packagedExecutableName), dest); - debug(`Rename '${this.values.packagedExecutableName} to ${this.values.executableName} in: ${appFiles}`); -- -+ } - return true; - } - -@@ -111,7 +113,7 @@ module.exports = class SnapPackager { - result = await new Promise((resolve, reject) => { - const spawnSnapcraftInDirectory = path.join(this.options.makeOptions.makeDir, 'snapcraft'); - -- const snapcraft = this.deps.spawn('snapcraft', ['snap', '--output', snapFile], { -+ const snapcraft = this.deps.spawn('snapcraft', ['snap', '--output', snapFile, '--enable-experimental-extensions'], { - cwd: spawnSnapcraftInDirectory - }); - -diff --git a/node_modules/@davidwinter/electron-forge-maker-snap/snapcraft.template.yaml b/node_modules/@davidwinter/electron-forge-maker-snap/snapcraft.template.yaml -index c0882d6..40213e5 100644 ---- a/node_modules/@davidwinter/electron-forge-maker-snap/snapcraft.template.yaml -+++ b/node_modules/@davidwinter/electron-forge-maker-snap/snapcraft.template.yaml -@@ -4,14 +4,14 @@ version: '' - icon: ./build/icon.png - summary: '' - description: '' --base: core18 -+base: core20 - confinement: '' - grade: '' - - apps: - SNAP-TEMPLATE: - command: SNAP-TEMPLATE/SNAP-TEMPLATE --no-sandbox -- extensions: [gnome-3-34] -+ extensions: [gnome-3-38] - plugs: - - alsa - - browser-support diff --git a/packages/app-electron/src/entrypoint.cjs b/packages/app-electron/src/entrypoint.cjs deleted file mode 100644 index c72c29f..0000000 --- a/packages/app-electron/src/entrypoint.cjs +++ /dev/null @@ -1,16 +0,0 @@ -// Find out if we are a built executable, or have a path to the script. -const PRODUCTION = !require('electron-is-dev'); - -// Handle creating/removing shortcuts on Windows when installing/uninstalling. -if (require('electron-squirrel-startup')) { - return; -} - -const args = PRODUCTION ? process.argv.slice(1) : process.argv.slice(2); -const esmRequire = require('esm')(module); -// require('node-lmdb'); - -// console.log('FIGME: Electron app', process.argv, `PRODUCTION=${PRODUCTION}`); -const main = esmRequire('./main.js').default; -main(args, PRODUCTION); -// Wait for clean app.exit(). diff --git a/packages/app-electron/src/main.js b/packages/app-electron/src/main.js deleted file mode 100644 index 40c43fe..0000000 --- a/packages/app-electron/src/main.js +++ /dev/null @@ -1,169 +0,0 @@ -import '@agoric/install-ses'; -import { makeCapTP, E } from '@agoric/captp'; -import { app, autoUpdater, BrowserWindow, Menu, shell, Tray } from 'electron'; -import path from 'path'; - -const WALLET_PORT = 8000; - -import { bootPlugin as bootAppPlugin } from '@pledger/plugin-agoric-app/src/server'; - -async function main(args, isProduction) { - // Use this to automatically download updates on Windows and MacOS. - // Requires code signing, and publishing to a public repo on github. - require('update-electron-app')({ repo: 'agoric-labs/Pledger' }); - - if (!isProduction) { - require('electron-reload')(path.join(__dirname, '../../..'), { - electron: path.join(__dirname, '../node_modules', '.bin', 'electron'), - awaitWriteFinish: true, - }); - } - - // This is needed to map the Pledger systray to the signing certificate. For - // non-production runs we use a different value. - const TRAY_GUID = isProduction ? 'DE8D38CB-4B15-4153-B549-745067ADC852' : 'C728AAD2-DA20-421C-B534-97023DACF258'; - - // Needed to display on Ubuntu 2020.04 under Parallels - app.disableHardwareAcceleration(); - - // Construct a CapTP channel. - const appPlugin = bootAppPlugin({}); - - // Start the ag-solo running. - E(appPlugin).fork('Agoric', 'ag-solo', 'setup'); - - let cleanup = false; - app.on('will-quit', e => { - if (cleanup) { - return; - } - - cleanup = true; - e.preventDefault(); - E(appPlugin).dispose().finally(() => app.exit()); - }) - - let dashboardWindow = null; - const createDashboardWindow = async () => { - if (dashboardWindow) { - if (dashboardWindow.isMinimized()) { - dashboardWindow.restore(); - } - dashboardWindow.focus(); - return dashboardWindow; - } - - // Create the browser window. - dashboardWindow = new BrowserWindow({ - width: 1024, - height: 700, - webPreferences: { - preload: path.join(__dirname, 'preload-entry.cjs'), - contextIsolation: true, - worldSafeExecuteJavaScript: true, - }, - }); - - const send = obj => { - // console.log('FIGME: main posting', obj); - if (!cleanup) { - dashboardWindow.webContents.send('host', obj); - } - }; - - const { dispatch, abort } = makeCapTP('renderer', send, appPlugin); - - dashboardWindow.on('close', () => { - // Close the captp connection successfully. - abort(); - dashboardWindow = null; - }); - - dashboardWindow.webContents.on('ipc-message', async (ev, channel, obj) => { - // console.log('FIGME: main received on', channel, obj); - if (channel !== 'host') { - return; - } - // CapTP integration. - dispatch(obj) || abort(Error(`Message ${obj.type} not understood`)); - }); - - // and load the index.html of the app. - const uiIndex = await E(appPlugin).getUiIndex(); - await dashboardWindow.loadFile(uiIndex); - return dashboardWindow; - }; - - app.on('second-instance', (event, commandLine, workingDirectory) => { - // Someone tried to run a second instance, we should focus our window. - if (dashboardWindow) { - createDashboardWindow(); - } - }); - - let appTray = null; - const createTray = async () => { - const icon = process.platform === 'win32' ? 'agoric.ico' : 'agoric-systray.png'; - appTray = new Tray(`${__dirname}/../assets/${icon}`, TRAY_GUID); - const contextMenu = Menu.buildFromTemplate([ - { label: 'Open Agoric Wallet', async click() { - const ac = await E(appPlugin).getAccessToken(WALLET_PORT); - shell.openExternal(`http://localhost:${WALLET_PORT}/wallet#accessToken=${ac}`); - } }, - { label: 'Agoric Console (REPL)', async click() { - const ac = await E(appPlugin).getAccessToken(WALLET_PORT); - shell.openExternal(`http://localhost:${WALLET_PORT}/?w=0#accessToken=${ac}`); - } }, - { type: 'separator' }, - { label: 'Pledger Dashboard...', click: createDashboardWindow }, - { type: 'separator' }, - { role: 'about' }, - { role: 'quit' }, - ]); - - appTray.setToolTip('Pledger Wallet'); - appTray.setContextMenu(contextMenu); - appTray.on('click', () => appTray.popUpContextMenu()); - - if (args[0] === 'dash') { - // Pop up the dashboard immediately. - createDashboardWindow(); - } - }; - - // This method will be called when Electron has finished - // initialization and is ready to create browser windows. - // Some APIs can only be used after this event occurs. - // app.on('ready', createWindow); - app.on('ready', createTray); - - // We have a tray that we want to stay active until the user quits - // explicitly with Cmd + Q, or there is an auto-update. - let installingUpdate = false; - autoUpdater.on('before-quit-for-update', () => installingUpdate = true); - app.on('window-all-closed', () => { - if (installingUpdate) { // || process.platform !== 'darwin' - app.quit(); - } - }); - - app.on('activate', () => { - // On OS X it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (BrowserWindow.getAllWindows().length === 0) { - createDashboardWindow(); - } - }); - - // In this file you can include the rest of your app's specific main process - // code. You can also put them in separate files and import them here. -}; - -export default function singleInstanceMain(...args) { - const { app } = require('electron') - const gotTheLock = app.requestSingleInstanceLock() - if (gotTheLock) { - return main(...args); - } - app.quit(); -} diff --git a/packages/app-electron/src/preload-entry.cjs b/packages/app-electron/src/preload-entry.cjs deleted file mode 100644 index 0a4a545..0000000 --- a/packages/app-electron/src/preload-entry.cjs +++ /dev/null @@ -1,4 +0,0 @@ -const esmRequire = require('esm')(module); -const main = esmRequire('./preload.js').default; - -Promise.resolve(main()).catch(e => console.error('failed to run preload.js:', err)); diff --git a/packages/app-electron/src/preload.js b/packages/app-electron/src/preload.js deleted file mode 100644 index 297d38e..0000000 --- a/packages/app-electron/src/preload.js +++ /dev/null @@ -1,16 +0,0 @@ -import '@agoric/install-ses'; -import { ipcRenderer } from 'electron'; - -async function main() { - // Forward messages to and from the host. - window.addEventListener('message', ev => { - const { type, data } = ev.data; - if (type === 'toHost') { - ipcRenderer.send('host', data); - } - }); - ipcRenderer.on('host', (_ev, obj) => - window.postMessage({ type: 'fromHost', data: obj }, '*')); -} - -export default main; diff --git a/packages/exo-app/.gitignore b/packages/exo-app/.gitignore deleted file mode 100644 index 8e3a106..0000000 --- a/packages/exo-app/.gitignore +++ /dev/null @@ -1,89 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock -.DS_Store - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# next.js build output -.next - -# nuxt.js build output -.nuxt - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# Webpack -.webpack/ - -# Electron-Forge -out/ diff --git a/packages/exo-app/art/exo-task-tray.svg b/packages/exo-app/art/exo-task-tray.svg deleted file mode 100644 index f2f0b23..0000000 --- a/packages/exo-app/art/exo-task-tray.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/packages/exo-app/art/exo.png b/packages/exo-app/art/exo.png deleted file mode 100644 index f07d4b43eb9247cd3239fc82041bb22127b54832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80525 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 P4@S1K-%+}a7We-E{&-j! diff --git a/packages/exo-app/art/exo.svg b/packages/exo-app/art/exo.svg deleted file mode 100644 index abecb81..0000000 --- a/packages/exo-app/art/exo.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/packages/exo-app/asset/exo-task-tray-22.png b/packages/exo-app/asset/exo-task-tray-22.png deleted file mode 100644 index e2bcdbde72ab24c813e859a93ffd1c4ca0cf7878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)VG|;VjiixC3JYVG#==6Y2o^Tt z4Om#28?dqR4^R}biCV|bLJ)0&R*LwD7Ez)G!Bk=}iLXMr;<4B{-p%2}n`@^ZEN9N{ z?6=>}&J6!6cH=JYgxwMAJFIWT1fF6RGht7}TG!ZwalFD6d_xiAd(6E=Gkn*CgQ2d# zSKPvL?8iPl!EJmApIIE}L^_F|IF6~+EVdMD0q$cnWC#Wm;Eo{P1ujCitC8W zjnlYn<#qFMNqWfIP}C70lOClRstSyTy?|5N@o!3b-KY|;t0Dd*Rv#~aG*#W<{AO1WMPO7UL`pCUx8Kpk-ddvQL9U@UI3jMFjKiwoF; z6IGIGC?-SQFy=!|ODgGp{E$MiK}y4o*n#_ai=#C{f1@nv2e@eUtT-ElYbxmyWfNKs zl9Tu-#r2GK9(UD*a+GcJ89w8Kl)Hc3Hmm5m(f@n+1r@B19zoPVWdHyG07*qoM6N<$ Ef+=(RmjD0& diff --git a/packages/exo-app/asset/exo-task-tray.pdf b/packages/exo-app/asset/exo-task-tray.pdf deleted file mode 100644 index 3d72e0a7f8544910724108ffb97315e0c3720bec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1799 zcmY!laB6FbdzldL9B>*qMvOj_*8l%gv;Xgj_vh>7A5E`XwRKPY`X!fsd8-D>zklC4 zsfD$r*D`hGulqBjG&d&wIC3yPz}K>WdQ=uq;sXueiA!dP&FJ;Md&kZ~c*nA^=ZozF z7Cn4@ndywm+E;9=mM|7Qij13dW!F*`xyw7Y9?iZR(SO@$=AQ$syXJrU!YaD+X|~qm zY3$#l?XJ!J`lm*odqGUl^L~cac0U*k_q}N-^7KjNwD?__ldkI|{^?En=c6BI#CdP- z_;;!8+V16jyH-bCD`I*rB;B{~RmbK4*N$^vB!vBLCVoq?uA8}#FYaQ@J&P|%KR3wQ zGbSj1uX8`p+Lo8_DlhFK&$rUvlQW(_lUlRfb)vSu`Ref1QJS?|`< zZN<65mH&hP(Fv zHYt8}VaKiQ%Qw1DUX=BFg>{gL{e)49+f;H~>Nt<$H4=>YlX~} z61;Rh%#UcCka=GPPTaeX}Ojd_C!TMcO&wiNfy3SJi%> zTdlv!^y)kAEiZeHHRN@MHRQ}|{~|O0*o`eRriYidE@t|lZo!rKKV#?8sP6?=UfgVZ zb@*o8tQ=l;x0XVi#DI{A9E&R!?XcbVO~!4`vD*yd&$4$UR4+4*;nK1>SMbo}t#a%AHH9>qdh}cK4X%p+UYA#H?nhU#e9?Z&homdv5B2GiZ$XjdzU@)d}mc&ZqZA7 z@AEGGtt!WGd&)ERi>aLYhn=pU z{`x)s{P*Yf(R-yrxl;2|pg9%D0_AZ~#s<;AtZivz4w47)jNl~zIM2IQl(+|%0Q0+o zjSWZu2=o&TfE)#VXGaA?1^whiAPFo5fD%9wh@j?}!p%|852-9jRnQMeOiu-y8IV|% znpXnU1}j*6Q&Tb%o$@ObqJcsN3PvUhhUR)^3bA0-&iQ#IK;^{>pt1>45V;rSmlhy7 z2x2~16z0ZYpshuTdBp`FyOJwm!p=Z(m(;S%^npPM6ihElEXc@AF4oI0O4rl`TN6-}pHi9(EP097hKL7qB3Uo3kfd=L0mneWd j4oNPad1?6yplATcYjH_pQ3=?GhNh06-P}uA(H32!{s;000nWWhB(Ta*_WM4Aj@L z+Qwz$D+6;=lNJNiO%fb`2@)1MvX+X90J^U-3;-<31_1G2m9K>Nl>h+nLNEaMR}S{y zxkBLob5*1e{C}7Kt0<)^_6q<&DUp>B)$j&e&w)+C9K;>!*%yk?B#lNh!@Uwg#l#FF zC{Ba^5u>W0QcOY=T^@=D+4k*nRg#6sc#xkJYePcu=Z%>74xLoI)=miY4-#n%RMj{s z$ECNA+w#rH&OD!2Ezcr4BTXl-pm)O0%hUY){Onds{^VR;=JY(6zERJ}TUpEf^YOrh zOW2}M-qZ0w!7=;u1W=PWI!pi0=RQkvSXVi>ruWv!e=}Swu~n7~Y<^eUh4@HZF24uR zw#K12*>e&GcKsDrt>;wI0Lpit2*Ri1->y2#f942)rCYwD&6$Tj;lf(CMMMH4AE_t@ z#+?c;aZc+o|AmSHxzyL;|JaphGZw9z&zZw+`Cc^tJ5wW2An9Gl39!UJ}uKR{Sf zd5TQ_OrcP){FyC6i%MaR=<24Ivp(K^T_Ex+`IEyJXuuR)VC+rTM^vdxSt$^Kq^+`9 zEa5+C@5PEA+Y1qTUPa+UM%riF2kN-0p}93!%f)_Q@F<}ovEu?H;RYk4lR*|p2(c_Y z>&H16wE-D(e&~0K@{Q+Ou1XvNu zEph;~Cw?qXo;BDuSwZCpCai5hpmub>kF#Nov+?8iw|J3b2+R6eWkEMWQAJ{pk=Pg%EXNiiE>dX^4 z!{;D-iUwHYPUE-nlgQ8v57%&mX`@0^5l3z917PYzPXM_Y0cazY0M@X+14^G@ z*|)$G+{rWW6_4TU0OWO93`$0s#BZFVYq@C{x9D#z#hneOarXks=tDd#{+}w1~yp`N2JkU6M>eR z3`M@FA5|0`Wmh!E6z7arT6|5?M^q^+3#3B0vQly^#{)?opJ2pTSM=k=t+**QExg>HOeLnZ75zVd&B z?^F?DBCg4Iv0Mcy>7i+v8}KOu=4v)mg4L1R*?B*~<2AcPV9S**qjmRcFWb{X!K8akP7b&K7UM z?oYu#ptX|8%EnjN}LG^&6mo3DApd&qddNF}=o0|n!~1R6>%QA8>= z7#5E#c$9+kIhhy91oUxYK8Q7A**80o&SC-y6a@7=OU{M%h?`OqP(`4i#Dk%Lm(N0V zK&m7Q8!eAks-7a@CeObe8U-2eZQE>b z2gG~AjHq_0{)wKYGxIeZwR8Y+bA6cxU4&4|AZMk879FkkXpror6YLI5?>+RJ!P2SN zRqeJ>+`4un#Oe4-d@rOd?ttvEMQCoglC)vq(sKAk>RptxB@e=T_SJ%l9MyKc^0(A< z88xWhp2}_r9pMR{_u}vbrh?P*CTR%>Y3;09isaN^s^wcrt6?9AOZdw((D4DkK*-$GjU`pqT?8x+J zuM)moD+hl_@-XqTc%WqXzM-Vf?}<5xVcs9$^ld@2b7S(~uIDLpAt{Db>CU8w_R_Kq zV-zU&(N}OS`MqiJ($)1nQ|w2a(2V$&Rt3TWpvF^=iNu6G*p(GUtSc$yy&;x~r9O#q zQk03^rh|*3;wOgBt4qs5Ole4fn7z>6D!4%o=dqK|x?HlL#$b?!3!1gRjp{I=whUvR zN@peu4~F<=EwcK*ebS~IvA=m>+!(vhTbx*QK_a)-1nY`HW(p!=kQDCIfP5Ba=j~g; z`|PX9-oSsb$qvsHvdZdqY8g>D)(2I%Qc?q-byF&V6h+B}M%r>VAR9bRFM$oq@yUU0 z9T7Q!^!~ms*-Fo&h{-eEmD_3l+&vnQhN(0B3-*p3Pa{04!ryvbWb{1SF=Pt7t1!e` zu!>fJ`;=ZAPnb^TCQgMB#+0qze73L+Ecg5}U2(L%>Ny^8eA%EFrZ$QQ8s&`<<0*zm z-@4-*K*b-q@|RF0w!dc!JWQDW34>m(YH0c9L$|+@mCOU^MJa2W9Cqxq0EL;UnCGsS zC({3vW8`ZZpCFmQWP-(3WgBP@sdv1<*jmY_RdG0C=U9D~VXe49QG_LP5HJuwrqCxS z=ZK%n$b_1stB8<;vY%p*0A08_GPAKW=dTe0px zyTGTz()XwT$*pL!ekcAoIXbspdP|#}5jjOSDC&Mo z02B(pogM|%vWCbNu@MNqyIjOiKhl+74HP(iH_>VTs>gK8YY_+j?c@7WB z0v+9cDoIF2m#fvU}A}g&|;& z2PM((+M_&enY;0XYVfA0dHZyV7fUO#^Dke^5F)+G)dBluoH2R6fr3k<8xXv6i)>KYb8$N+|W{GdU57_EvV5Z(i49^R6BA6$_1RyF+|TYtN}VPm6&$PA z7WTjmmrJlqJz$*kReTq45JZE11@}|}P0G646{Cg&I(q#Qs_3ahM8l6_?;3WcnXnal zWnOku$@C#U@cljdwFT5+Vh(4E;W5hYLa;| zbY$x)mK<4ns>|%fNyP8G^%YY8Agoy=MKbk9lp?yjyTFqLBm;Iz6&9sfcU09fJLKZb zE36N25?`uI;%@gPUb-)6HwDA@I1h>N0Hi4%N4}k^*YOOiTb>mz#0@7$lpYU{Zfx-s6!SjWfg{tvz5Vx-rtlGjiBAGapKZg+u(IGB(Ig zHOd<t{WY2l0; z>}$&J`5Uvxc{{A*H$WYa;9k4skp0Ao0$=?`X7HsvQBH#OE&MQ%flPjdMWHWsJ&_^s z{|Lj^gwSSY)D<*pXjx};;;Nqm0~zY`Sel`wd?Uj6#xA2!O-57GlJzA#@GQKb9?5O= zL~EUyo;w3bBQ^=TClCIrMXj)T;ymcda)~i+J%(&bvE#lNi0F$FAueVs zuM%0>RSv&DYz2!M=zWvJSh@>4lLH2EOf;IS%f{d=HhrYy=#|;XN5>Trxa55bZeEW| zRqtc3>i4l5^^GyS>zt*aNn^cNhGxcxd;hJIZ{KY4QIs%2(6uYElOM$pyfgnJ zx%TgSV)5Pm00kl^T?EvLKCFsxF-}MrX-aY@ z%*QMR$>~Wq4J>H(BiwT~QvKNi3591-c?TH_#R&$*cj0jzK+1Wgz18uShZO40vS7`rrkgwiEDk8~C+d)3pv-qC5OW($@Jn=$^(Y5% zGmEbp9iIK>$~^VQYRQP{5v1^6RRprFpOIF2PLyoCOVglZ8GzpUCqGF!yNx_&R z0yUnwRW|bN$A;YfIi;>{=4t3fA_aJX6k-AA^B>cz_4m#h9=HO%OI>&TPs@ly!>U*C zbMVu|12{GO+^0WD>PTwHo}k_rR9@~?OQ?JKbBA@i1(ogZ?v>RI(_khje*e&ejGzzE zbU4j=pG2EhBe|NYJh-y<9{c^fhcbBH`)e6|g;L>ah@N%LFl+rA$G9{quHUY6v1AhI`=SG#r9wv`o5Rx7ECmq zOfW9Op>AOX^(36)&@h;AFwpTIY#}SDBvB`39BO06!VLhBi~s)sD8XOV zg8v6V84xlV`x5?-04Tx#F97Ag7638{5MBTPS=s*upq%HycVcRG4K0F6NQg-O^Ecoe zW4q0Mmg$6jCb>VjCyd0AE!&CpCv%?E^&>`6NgG#akYJ@}orq&_$}W5YjE$!${7WQ5 zvni&bp(A^I&FO-AT=uhk7(ZJ+JagOn4;vZ(@%d7}`Po3k-elRrddi|}#-*tjrD)t< z7du*Dt+3b!La<>us3^T8upe&>1dV@2vDz(g`W1e*OZu37;K%25;J8I!I^b@Tn|=JH zS~MTe^%x;LRRA>O+*Zwl;y~BpviSZwJNu3iBs!8RYyHo#@t{tX{ux?i{s4dihh^$x zJTJbaG~0#)>Ch`<&s+&xBoHirak*e-JNY~8eq^>#8 zT>9 z0`Lar!)rHA{!NPdWw8oq{FAkybhUhuYruMNeSkoJuKzR6O?&Go+yCnoAoDQHQ#+sKSU^na1 zHbdPk_RKx@--IBhM!=JleQjG<6`1+BMyLq0@qV&W7fX;&E;HKZ9(Eo8E_b(VO24Q1 zwdq{Lg6ySEg^+a*(Ij$e>4bEfjpqCW;&ZX~-cn{oUDP$I1HJg|0me_@&XJ(!`q564 z_14J|n`vU1lAJi7HGa5ftN3Nu52-yQNlRL%u#N&vlx{J%UID|1EoF?$y zH%gu(eV%IRB_86!w9xfIvEJpxroZaRQ^-6Bl>mYy_5&*4B-!0~-KU1im(5gFJ_ubi z-|cjEfFD@xCAzDBO5h?Q7_o{a-}-B~3ne=5-lOE6&zy_W911`gcO*JRS>-KfBK;0# zQJ*UFY*Fx8P}dN=%!4q|tQ_2v2I*|SwVR^QC8pAy>~W95OpEjpBbSGenh1GQ%4VOu z1iR7w*k=x4_QAfIWwlgqr*^f#xF5fa9d+9Mt_sWsv5Jn8PT{W|!+wA+a(EmHpBhsV z1rlM({aAkGGruic%&(U-fd{*M^l)(;nEvD>uyRN<&Q&%y=9Po0O!wzL`&k-;-}bFD z_qnfF0(`lbUK@JwV8LDCfD!*atC`?qC z{AXE6mD%>*+QJz!k@Yw>5}RdT*paAbM{;P3p>;0ns_CCtz!hQKLMp5-32dR;8~vG5 zf3$D|sFT_<)anxvF2pT7A$gIC0=i}&B|5R8VFL8FQO|RDq2L)l}E+8j-}g)Qe??!<#w+r;0T3-}b-tj`eeH%!V5gxE{zt! zL5kO`TPk9L$E~1pfm8%29?vEayzu^k8;JL%o* zE0lSI_3YX2&G7@EXBvnYm5{$8P0LGEW<NyztG4n5$|KPw zkALv$63vi!^Bkka-5a^a6?fvfN@WT6K}WhM{NJ%~}%6F(Y!xra-c>KDM#hqsKouRSn z)O|*hhy89w!?kytlHfNmuj>$FE*)1^24!mBHxN=W6|FC{N9H%eFY*`xw=Z)qAZL|n>N~@ zz9si|5gkK2f%RaXr2CIg75El`8P{6pFB&rpsZCKvA%y1K(A`Dn4>;;TQ^K zMu_bCUp5|1G&Oulvq@&A(uVOzw?5lbY*_(>ze>J_50CHcFVNm?s0k?!6_W+)C@1YA z^(goEkw&<3>~zyRc0h+s7CYv|Bx_K_r8^R{MMvxKjJ`stIHa)^kqyKUMNt}CwCJA;j;;~ zzKw7^@9#1POCx%6C@t4=|NVmwoaDD1nM#5%GWn&R&~uH^x~>6_Y}TBTGZ~%c7pnQV z(v#Z=hD*xvfo8)Sr6O*-C6Ev z2o3t^JPRsAyTd)5*|Mk>sQ-lKtjGI!w$!c&;E0|%u!_LX4pcvEB5s@p;9TmUI|q1z zgyb#=$|`-)fcp;SAJOZy3t5XxQfQ4O-(^89&f`UPc#`|clbIBdfIDUpg;vx_Y;=$x zRCcS%0iw3jvWpD2$%Uh%)ge5M=o=u%C}~5v7`$^vG}Ha0Pi(~XJdu%;V!USWrzQ(& zQ=Ay(gj#ryfu8f%#5VjF>Nftk-#nStcMl zG+9+c+tGoii;`HN%?kL*+RLtDMpfza01TozI`}*LhxPr^jtDl^N1*?qDSJOl?%cXLs&S zty}fC&}Dd^PX;0FcB3Z16@94%oYBkX&ahgEtZQET>OrL#O0!UI`2{-5P5jV47l#z1V_@Gc~ z4}pGv+-(-GuBD$+B%VQtd(ofib|@0(oK&u^$5V_VlWY}<`i%yeg(d*q@Gcy>b$FG~ zB!Ec4&t*8;6+>k3qPArZq`UbRp@%BKdAe>Irqs7&DJTMGZz0K{BsOLpkvS`8IeH`~ zTB;Skdry@Fnvu2{R2*O7g5P1BsumFcnNI-TN*+G6h z+H=qS)70)a0z-Cq#0}d_5DR?OFWD&<9@0Z-Y%YNi8#I=znI03-Rb6+emD!r>uQDTg zZAsQ{kUwo)djbr>+)P=mDl-blQOL6;KT7{z!fK@(#%m(CIKD6GVd(b}b}fByc(ZE& z%hVlS&vrAbw1e??=(acH6XWbb&;a+zlSwpS*%p<(R+dXD{aZG{aInSllht>IG1G$Q zns2nyDw^V+=IYn4;WwNjX7vmIQ1Qgyp89@<2vVig-xwRS*FiESA?h7)4AE<1Vu0A3c^`T*R!<0k^i{+ycXc+Ld*V-CSX zS;Dj?du~0gEH`DS$R)*i@AK!LGd8cBP7}r9n^o1J9gn|ggZ&BfL%?;F&a09q!-kFm zJzTtMm)*f0G_cUCALsnw&2(^XCIViegXU|olbS2>i;>Br`()do14<;j#1C^qs);L{ zS(&k(t~Nl_9=23LCd*dAr0ZUKeo3q^J%+`AySU3!syKn)Xk^}tcHP5R9sMfBp+5^140}r|>h#ku@ z@(|$7me<$8SH1odF<5{-C|vg}u<}i1;wqI7P#RCS7>7-=N`4fD<9T$b1BsxP7o&KR zAj#%m3lm4*S0UZbI1xeVSXYL-QBeILoSW;z{DDeSr8%wV5h`=1-M95dqZadmpZ=}j%CtVh1 zM^mXt+N`7>#UhXVlj&+CMSJ0twP;Rp!$!U>w!!+YLu==gOs2qc*fP?Tt2YU)Tt2BS zFJ6~#y^$~p?dt8dwm_W|YV;^*y51Nm$VJ-3R2j8Dm~4457Nmj`<|ML>Y$~mafO!Ol zmsF)aYISg2R_TP?gYzorDuBI}tCw|AYjxm{s{^L^?rU^iNtKVxfp^QG>++6lS7bs; z?j{F8cDn)&kwEW1@aUfF4iEQ<0)CO6zHy#bb`3wUbWH_x4gUoOEgaMj32csxyZarv;A z7^i>hEIxk$(6C7@IZgmI7N%^;FrhZ~TU9wRRl;)@Q06bf*=_#;Rt=fKM7TXzL^ZJa zTKxc(@KAq^sifM&&)mZw$AG<9LXN-XwcK)S;}$N!3curGolO0;_sr*a$FX{~#i(v= z925k!dx#I29KF&+);|djv`m*-n%SdWF~Rr(q+t$B(tvSK2P@yi1?e70H5%AK)8A<&sj1Fmmnlpd6p8#~>5#}WI z!8y$4-5Bng#?TWO^keC3kEAPYeKzmY1vhR|Ne0S@O(u1_cw{hYLRZZft2COX{^vH! z8Xg96flIFt2FAt1A%sz8nBEdnzPu&EqWia4(IQz&YaSJfMNVl#vPt=AU z9vA8oHElMByGSWzcUxA$hvQ|2eXiX5 z^n(bJp|n5ij4x6Q=oT2)5`TPO@zTXbpkahDq$?!->noMz{dyq$riA=v<@}VwMm}08 zL$(9pG@dQb7p#F80W|J@g8-_RPjwy11JtT+aZsj6f#4y!b>ja*0 zrM*`#{;fcDif50RhOf4L%y{(K{3PSXg^`kY;Dsi*N9S8vz{uo}eCRVcTs9;_P!v)Q zF7@_#qUwc8+j#K|n8=9s*iSs5(tViOGMf;DLu~G46EyFzF!t~CqB878Vu&#lo{yY( z%1LB;W`#6ewG;mWVMeO-dOAS#FiD4;vWb!e&K_+_;L|ou++Eg7U+ESNez>%uPcdtX zFMbQck)F-_4+m;8-2VGx=3uiY)5x@g=*7`~cM&D*$@FE+pR%OC`wQkkcJN^m#*L0Y zK{xXZ9DG?@eE83?=ACS{BlMKIVBOyiuO{+m++-6ithFK`G+&7tP4U-E7SWnv4GIFk z0}9HYWig285Yw0yME7CnoURqOMhbzHK2<;wm?{;cx%}i^iwLxAO=7*e&zv??iKca8 zJ3~pq%RgEebUEL|1wlgk&eEs~(&20%e$n(=8-YjaB;ovK-NLAtrFpuoTdbh1!jB_1 zUtkY~-e0tKdcmEPeKy=eUrMG2>@_)y3dcU0h2XI6Xx6~6zDv^@*saaV;NYo95Jn)) zHgHT63N44lb}x|^1|5#D_aR?E_*CgC&d$WTud-@Wx70D9@|wfkAhdf`n$zg1vjOTG zp)a4r3B9FVh=#y{i(2EcUFZz(sonX2fvi}WCSxuupO&XBiR znz&74i;U;8GZID3g6%3#n=6OCvR-<*vASFL|3Uo4HtjsUA+M~7HJ3~VrtmphxP9NJ zuTt$ypA2b2sK&!>20u2rTUM;CL8HQq7C*{Fg#9f->TCxoo{hDvVaBj{G#to>?P|(oB}HUak;@YdwKrP;Ua+Z*p-+-T zK3pG4L2M`S#8Av!(?fbPQRDx4MQ!N&Kdvc2i0RFw~Yn5=slAB_PBBu*Q^| z>JkI0#(48z0n>xtVqly-ib+6q2D{n*uGR9Dg)Gy}&?{EW zFzTXDIL#{4l)ytrf$jEb!H2lNML9ScT%$KXJSogZQ`-sQ1*HTT*lvVOa+W=^L*W8` z#~dY5=*4`-)4K2?%Ex@*XfI_|UF=WT0%kuc8hdmNU;<5&fW7{FFy zBBd#1CjSr;=uqD_^uc0Fd7w3`CKHzm*|0fS=7;CLE5GEp(Hilwkp-#xmWgn_ zOVhu8SWPVwwQymP^qx$Z&aT-{UImZgRo6?eRFXrlwNB>5Gy|$MRn%2aLaPxA1&1&) z+zp4fMT6VbwP2bc4!d5LnzaPy{aA*ynTId~GZF?AhG(I(nK`bT5xz&MR1gtSQelt7 z)7De2gEP_>wk>vmwL?~8XAo<$p0;rhLHX} zpbk~h#ybG%!KYJ8(E%k^4^FVoI8{BN_0({AQ8TwUZ!t@n{#U$l!VW^-2Lka8m8Uxt zG5xQkT|b0m{Y2chwUv)G;KF~3kO|A}Ygss2Ed%&oh2{RqEDtAs ziQL~MS!AzoLc+5!9BETk4FD*paFqA&BnHHF4Uug*15N1YS*VS)bg;0r%kku?BrY`$ zR5JK#4b-9+8~Lu}aC@>C>`-}Ju#Wxi+&7qiuymSB@oaV3=4Oo=!->K@{I$`Jw}8sY z=7Mp(4U1=8c;@J9hX@UH8zQu0{$V%47DOsR3Vx48AC`Kr=b%%ZL*Y#Yxlre|R@TRKf$tfpIMP zBWv|sTnDf>_hl106u7EHDgM;*J*aCipCknD@4v34RpU*XtEGDkr-v`#ZiwQ{XiP#j z3}6GlL98VN$nz;ZpIC&#Fu*O5+Fw-Uv)bR&c_;pC_dOO{5Bh!Q%)3FiGo9j9XuosT zzcIAuu7enP5+s1H&UUr0>C_L(QxTC^vRM%W6ub3=CWfdp~k0kv!3L*V7cuxe@2&_5BGWAdXbL z$;)S}(5RMC`jBUtwD_b@JJORJ$yC7`a?`j|@r|eqY;nqhn|Skxk1Nx(WJ>zza9Uc)-#a9_)!=U-6#Cn}^SO(^KQn)1 z%P0L-P>PqI;U9laVJ;ZvZY&zqcFC=8H-ikuk<2KN8su-cs6r+X+@X7z)VxLB7tkjO z(nWW=B{90Z-;|&dcNwC>#nJb1f-vhaDTP!jq4+@N2sIyrzKQS;J#*6W#~3C^$)*AL z<7(VM=W->kigf zWKWwzb|kaBWVz=b5_3v^4I-l=d%RJvd+8m3fn(VF5UqryP!WfU31BwTp=oTr;X~iv z)B4&>Tu$b|90U|{+KEdP?CTZ_L z-5;9nBFxy;{>8FluJ8RXMV&C`4J%Tp%lRa`6#h?s;#-+3_hfyq=b~9KJ?-jAgL?*+ zYT_6o=SFJb9tZIlHK;jAc4WquTAdYU2g&Mw1$?gcYY5 z_P>oo137Yf!W;ya9?~vMR2k2dKJt#%X4L+K$vU3PaM`gpzI{WMvKRXoP=Y`z4v!P5 z_g%CTnlD|1?{GZoQ}zKmRm>?X+$;yC;><44=KNPGl%Jbx> zZio}SFuZcZO6rLtdm{~~`bU^*niFqC5I~OcFD`w?ZCNlz(OOML6q`MJn<^!AHGkw? z_EKzH7hlqQOif-V+MAo;pq4#&o)JY*vOU@A5|?|obBhh2vY)p3gi6RhJk`C`2~G;; z9gxOe7&Ay_UR8vL?_5Hc5llvfC^@VT2_kNqU+JYkn#l|ssVRx(bmdlnhRkr!L^OwA zmT38op%s>DY;82kJ{bmhpI`;<>IIsrxZ;5Pzt(z%e^`d}$re*4|4uhVYmxR$g!U}o zvry&ECi{?U`lD6}tn z%_mwwlmD%a5-O=Y7pdY|dn^B(LL^UpOhs5`ht8L}GXFe7Dz7j9&9;#NW{~COdN>(I z_pE(*?j{C)=7ftusIFNV|J=A>Jya(=zb=;4#yJCyevEO0O{&1{}2g(e_fG-OoA#<`O@KY&WHLv-J(w^!T z!H=$oao}a?r2+{Z&`s;GZMA>bHa9DiOz$+0=kg=4IsmD|_dJg5A4OPiPn=@H`!>(Q zD_ceJ*Otz&gk#!aDv`vvR z*Y@aC+H8^#W0%f>lQRR}xP)g$QHX%eNyg6PIB-0h0KZ{f6UO<&de0iBzmRjAF5Os` zYpS*54-A*ku70MK)fc)9p=*hW^eBKAlS;v*hkn-VRK1v-tuDEwecUbSxTy!og>lv) z)TM2|U{lIkR{j|=X3|T2d+xbXMtHKyxuz?I;k9ss_*?jo zM?h_^CA`rQPDKA^X@nPZ9`PTS4{(C|O|JZDou{&CEjGU0KE5wA+-4EqSs6VdBi-IM z4_*hEr<&yk{o(0px~z8tBZ<Q)pP(za*XiFNNm6a3V0k|4?WQTq`aAll~9HAb|n?H-+ZE z761UN6Fk}f0-pYF3Jr9Yf#&kilw4H!MhBUk_MSLjI1*4UmIG4^x{4G|=R2vnHR_q8&5~Hjt8pYQM3@zEe=X1O(XL)&fy^Z~_W&KuYDqH_x40y?2iNbH127=yF zOo_QGSmi69jBsz6a@Z^IZ)>hW{y*LFU!Z|PfIDPCe7kXOm4|N_UKj~IpwFdeKAKnV zrAbjT6oDbm^9hi_R0dRNMR!6lG9bWkAZ-e-iB)MMrm&Tw$ny?d=X|sil{JHa2nE9#X>r4Cx+O8&$T1zi{k?WtKLQQxhD<^h zyr(PUv=mQU7E=$BHe8F|)gEK`Nect#m8@Jem_=P}csR8W|MfUGW%W!m2^^M`FV6$2 zdnma<8+xzLhB))yV(Y+AfFOb!?&|eImbP8zyitZIgg;=oP|X%~WQOCgeL!^!mS=zF z{_fUpq+*4W4G$7{;~zV5?9R#53}R8(qIH4^XYA-4S+Cz`#A$+7;>iwtW_IodtIK)) z9V~zDWbJ}Lf?^+qAiVNpL<0HgIz+EpG|Am24qB!~5s+!kJLRhO({`)R&VjZq8* z^1;Lv7Y>57eNC-&LGE8Zc&#VT-mXv$v3?)wpy0r7Ti1vCMi_uMY{G60f-px5m?`3J|SBI?X z-QZMzc^*^UMIMkvDznVrOb4$nV5Tm8y+Y{Re`DV+#cp7Y$N+rIe@ z{m_ufXKbpWES_EbbL*sZ+0B*&iO$A6iMejgp7QYAg6;UZs>SVMhiES}fSX5Z$29&~ zsJEt|CkKP%&`XkMagpaejKVJ7XBg7RLpjUQpRADxW;29>8Y2O@_Y4cD)xmkdtc2r7 z#Ys-`dYgs<%%JTs_W&yS@_>YUHHC#SjF2M84VU0PuX4v~_eUUn3?zx*|G)uLl)w7& zmeo~P@cQ?bFM}8=yO3{zi>$#6Y~G|GDb=sI@l4!e8giD=OJ=gk`dWQT<=PNDf7IOk z@J*PD+ToQJ4#S1l-~j1nC4>JgR5F0R6aJx`Q<7iC;)t?;Jxrj)fs zL;(zMtc`2!f=^Lo2L+9cK?8<<5Sfju-JM76a41pF&C!>GASJwK1nuo(Srf69-EZCC z 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 qIU^68)xYE3`MM1r^W_ls} zLpo5!$TjA!Z+g~R+jsqEu|>9z^@V7A>J^@JyIHu>SQQp1yjg_>;+0QVunp!G1SLn6 z%{(o;yKf`?!T;;{4-Ig5<7V5UhifB`DAeF?FT^e5mb~9-Q?1jWK*B*M;wY^>$W+Xp zoIAH%cA6u#%kDoV(9G3fWkL>z$0S*HSSXa<{3&|+95k|Xz;@EQSOV&(t+C|+ANi<`k**FKjMs!Tn;jslDUWmt`l>%9Bs>lAahRJ$=l zu&+4EKTtBE<3xR;*mq@IT8eiMoc&A?pO{=Ik2M1rgjKj^hUnRiQ|-;!bfr7rPY64$ zUR^)7s#Ws7%dqnq4dTg7-8)D5a!M3$b^)D(X9(o9J%10l8Evfx&!>mi4Tyb;*-Xs; zt>WVwIO2{C8}X7{S|s3FIXdPTE0b#Y9!L9LrwCa8NLumK5zV?B7;-^F|;tXg4@;ZC@tfIbz-08*D^J9#N&_< z^D)9)isClE!44t-hdE&j_}5Wg!j;e^ZMzW?gGv$k_8TM7-8I40`04vVP32jiPRMJRH-FdI_QuW?l4EQs}V<-JobDd%H!RRzT28omZp2HaP#uknD)IZ4m&WVwxU-(DjdR zm@zauRCLSu!9B~@uFH=gxm}*ZwoGg7`>D{_rF{#zae2xK++znoj2h}_ktC&1*N#py zQH>#%>JQ4rPC$N){>hJ%3Tsxjb_@VFt^$u@PT}x5pd6Bi4X3?3$D%^r$-DEJXm|Iw ze>9~@F^!w|3x;Ui&SEOu*(A%_h?SAQYUq*^xgE7xvf2i-FIPf5pNMt4o~LJ);vmY= zf-8XIs=!YX41==U?loA#2|IbO5orn&c%Ls?1Z?U|eFM2mJtnbziD>EA((Tz3ceamfXBew$8c3PNpY;BWK+qD znv`+$bAhzyQN-T)etmI@3X4gar}7I-dFJ_>QmQI5oC>C^SpEFfx{GyiE@`Bv*2|Wv z=GNKb2Yo%vxiMuDB>M8-C7Tcd-KoBR2{%8+d$ijf1;8z9i7nsl(r!Gu1Uf<8TdTxR z2MgOmxfWl0_o*77-E7MltaCx&7HwbmIw!%!{73cR7BUWRV-EDK5t$7#!hr zerON>(B6nHV=3(ZCtP8Yvw$0**Fl323)-=6u+VeAaqp6Di5cF zEKj+(7K^;cY9vS)wU@WQl3B$Og+sQb9_!5G+r|rK`Z;$P`};23K5ZlYb@e~X4OkME zX9gH~{F_dyWDxn(+L%*zz2ZNSfd4@tLp?Eub$I>q&C^zqN7_8QYYrgKSPze=Nub8{ z(Y6(&d)d%$6#QAc%V=!)JN#E)1N(Xs-4O6C7*P&8seMRwG&i9XsIKF>aIFkrd)uPKkaAtfK+aDnuwX)XLIh?8qia z?Wab5Q$nk?s(NJjgsTLlzGZ-^_=QmbV$07}-nY?ZA9FX|QCUI)GNhNj)i_qW6fd&# zg3$kt|4G#4VGT{oH;tdG?f0nxQ0K(ad%pH&xlCYY8^-X;u?&=}{Bo?-XKtnSF+2}b zwg3Gr?rRSs5OSe1=YI3}W<3jHT#Hu@Kg8i$?!{2?#x*fM$BJv^Lxj=uns2)@%HLm5 zt6w~2INFJxYk4|)=^i>M^I^R?vGUglL73F8aPRiDo%Yiqx0F zZcIcwB2K1SGC~A%^{g6W{#`82<|RM|K(I!^kq~Dwb?CTMrS$+=^y!?%_Z8AR4xs<# zc=jR$%-FXVMh2OwJ(e2b@*csWmzRiT6LNVk=*}4kTbIn8Ik2Pb{?=QDMY<=4@&Ir1$1$g>;N?O&j#aO z7kzM5KjFmnq-WT@r*>5LapYx<$+OfFZp!TfuvcUKQ z*W~{~7gkgu^>IkdtW4JFrDtd@dl#itzfheSPEpq)+Xl<7%U?!Pe`AweUzLvmj(V3) zPLvvz6?cmoHe5g$v0~|Gg#kobz%gabJ7>9N@P8>o$PE9#_RZUB|?7ZEl0Hali08|ja8 zXaS;&MX*B?g=@`etf*{uIY-xyyT!!ru-@M;lErsHWcvi7_&>TE)Enw!t#*8f40aYt zA1LtK5^wlc`!B4-;lX?7?mi%D*wXE!dTns{Devdj>IdnJv>Otm;@_5&b5oWFs0;7M z0xmV2vv47(#!$yHcRwk=SRI;K2*URL(b1DN!8jVu>I2$MFI02c`T2u*TuotsCS6Ij ztQ>-R^7e+c%V2lIA{uL~p62|B6tSoGzn^nbo6iQvU*0(ECMlJOnCf+u$lr=#^}F?; z9-txar2iGJmVo>g%IQi5A)U^`prZI9!J&LPQ%mpr_`yj?oGt=KOY!f+1OP*QL6VG| zQEH~|s{v&{v|G2X(%+^iJtiiP2M!RE@4eu}3K#=w#5eiMsc(0T@>Z)FxIcgsnN0r0 zs~;sVF8OC6atC0wvSMvdx?)3N5c$UksdM zsRnAT4r9>EqEC!+MuG+q_1qY~+N~aUKlMTuaT8Exu{-G3{GSeW!XKTIg>{a88{AN3 zWh(m=GD2WqBR@U;VnCTr`z~%WNz$kO$BBrAByPq`MUh20_MDUIuq=aT@dM?bH}GTF z_muy4==|K}PMs%z<>j3V2(O)!sWzj2tOxR?cw;Jjkb}O=VC{1Gh_J^cUFky8{8I-xHNmBG`! znM!1aMZU1GCqb(hI(owE;s=@|d3 z$x{y?K6E?_O;-T?DT`(~Zy!WdJvEm$qp8ffG$d&X3vHl^tB+r8y`IDrEpGPzXM6Q& zQ7=CL0ZtRQa$}$Z4(0v;|MiU=cn6PrrEV&4&e>?Yow>?QaMKe68Jg+1QF;2QT#Jgl zBYzFvr5Gd!#oW6q@{;TeYxw6$b9tUcb1s{|zqPF6{+Sh2E44{!s|18-BHq157XR=A z8|C_B!O{G&WqLJu9dsV}5~+!45ep_E2#P?Hjv{Ij{=l$D^-+0QPumAur;l+h{_iO9 zmvScKIMyEDR_$;P?AU9Lugz`^V2a`R&(i_T-@|nF&JDKjqt=)iJkHvioLg8xu`JU3 z6NS%2R=wch>>W7jWHZk#VdZ%hyKo`z)(n_m zqFEGML$YTZ@UVqTnz`Hm@=uBSkd@3RVFqa#|WTjKW9Wo7DM3iLU0W+CFJwn z0G2Fl>*x4OWtrC>O}(9Xr>r$C>GH!=4ohmY_a~i7GsNK)A`f`{Yu_m}PPR4iErghi z63YtNp@ov7l6xxc$}Q&{jG@Ih(N9B!UQ0ln_^yxwwlmyx*TAkFrWnUT5qNX4PU{t; zgevyr^Sd3Z6DpBLhbbQ}Csrpo?!YQb-tAND%UfY?k?(&FZMFiWy|zRL-WImKk5#yK zC_w`z6-EZC_JwbHPxntKkq#GOp+X=kY?_W}w`z%lYcW3Qq0)10!1e)6&d0I1tplqp z7EEY6HKkA!@*oQinA#0zRq6f4^S*qm{cY(p+$)cfIY-(xq_^89bozb#Hj~LYq>Rfm zbPo%FrrqZg(a(a3RKim760cOO`2fjVU7LMv1c=Gy)T+A7})B>5UbGGl)YZaIH8GxaPtMJ7>a?a zC6unN?3o+hyet+wHyhA0efQ3bAcGsP-&)~U*LeF6lX*hXtmHlPn5>WOrI3R3 z+FuuN=&LBk2D++k#AFcP1BmPIh@XFYl&}uvoiD#IK2_Miy|<=>jpnyc74#zfsrLYK!>z9ab;)mD9Z{>oy$kq5mwMU(9y)Cj|_whcKEN+_UWAL|;VOS43o4wo? z`H%gbR!$6%dX*VT+|B)nM8ug2;kSGfg`nR|%XYhC0$nl;vyv)iHg%l@>lb#IUMX;_UdGBC|Q}XoD zgYV3vkYUl-zt>Q24rkp~Dix@rp1ggIRcJgS=)3vnD-~V}MifRy3HW$34h5&d`VpJo&gov8%*IO@=JU8#0Z3f?cr=42Kw&|vA zDrVP34|f1Jm)*$c9gi@UtKX&_Pt4G^a_aC(iBG-Z(9AWvkH_yyHaWRm4SAaWlf<3f z$DO1rY(qZlvN6Ovy?htPI#?i$V$9J;ZzJ%6J6maEwAvkY;wMroJj87mGrook&_=fZ zvXa?gT>UD4bdsYoGgwr=EpMWbm)ueSlZ3=XcPk%qpxRC#i5mz8tU6i!x8YwK{G16{ zx(v|yQ2dm<-5h?npT}0z2xJIetd65!%ylDLu6;`7&y!+|t5g}3o5Hcr_hf0g4jSJn z^Ese>Mk#yfk^ah>S(b>Mgtm?IkGCf8a1LFARSu5a%JqQV-Ux<}G*R@f7k#QXo`VhV zWs@HoyQj7PZ5u{?rML{aWy*8m<$^JG4^Zt;|8y;e^uk(s&vJzYqN*~ap=xxNkj zhN_b?qlnF2e`}@kA1`&+bzp;?If?>{D~j1JRsU8E(PX77N4^r zIE9oJt&-eKLb7^K*v)*1NvX8x4dy%Rch5ma7G4Vxq3&_G!Gr1o{1PINHYEkh2evPf zPo|+CU8pAE@1KV0_oBy{fqGFU> zi@zi|$ZtHWC2OXwC`9X#{YphsGfaTeTdAz9Ze@f@V6^0kcm)J#2 z5Al6r5*n)#p=`Nv^p^3PDE~S?YeFJ^IIqu6T3;e9bsf z$xVZKX0}2S%JM>Vo*)19=iOGGpGJK_7kra2~RRLW?t)l-v3*$t)=bLeizww7V9u9vM}Zp5{qY+(bP7t7T^dQ&|ODo6yf}^$4s0V~^LARQ5MWwi1Y2;DP1II4Ik7Dl0}KxAz@TmYIg^ zu1g=mtg+;%?M3y@YuRT9eh0;JVPo%qrHfxUen5}JA^ zqL$G44m()HRd^(+qwg~c z@1e&}ozqgxj6nEFj_1KS$GpZq)XRx-;o>SEwuClO+pd|It8S^xyIyTt{V@|U(?)c9 z78$lOOHrjzsOeSNXB_h9myt3)o`KJgA78qa0Vt7F5%>t(k5fBxGING>SSVO|d&hFVie~&v1!Kg8rhJ5<(*o-!O9}oKuAi4J9CHobgsN7WP=9kx;{pLE=+|fdRCw&O z%gk_x_^$>v{qN;FGAwq(CHf2xDK}l;>0%-*dG=c!z{#_sELaojF|@~PdBGMU}2Zi8QjZ^CRZsi8R_R>ax8^y%wZrb6qp`NKiHU4H(AtiF#kx6@?fNQ7< z=C7ryTas02({YcnZ--Sq?COp}@mqMVLs4JMt=wC%{x(vo zHMpVe2bG7*n$h)3#F80d1Y!2$&F{;iTI|*pkBi1)Wl}i**e0A&*wYP#E3mNAucxc9 z5;DRz1U{%`BIzTY8eMkotc}*5+hCGOVct~hK~UA(6iWzZ{dAU*jleL7&#MP`-b~yH zSs`(RbV#=)PgrP88y+&{G8sI07`Gd)T)f;o|5!69DRpg(;&H`?7F6zr7F6|~Fq!q$k+Gxv z1h>U>b#hZftg<3NRWe}24Z*Q5RvxM~PBnBf?1Wpj3YnX3?#I|Ip}yrHP~ zq;(2^+d~1ia>hc1mcoIEb}f{nV+b1*CKh^BUZ3HjCT zaElIQ9Ay%45|y)8^VwzNT>o3LwIsBJ9ve*FbSp@?mTV$S<17LR?1&tw&TxX823Yo45?NRM; zdYT5CyO(;RkbW4q=SE!?w33eP=1LIPxqgu7QH$2=RZv@Dp^+m7j$UcUcii?k^$EDu zmLyB(%qVx^m6h@os|;kx!V%9{Jd=_@$ zS1b_{AzdHWTU&b0wdl}J8ew=KiUgjO2r-!={uiBvKcDuOc$cx(%Z(Kxq>tZl>PtXR zg26k9V#c-H_lC>TWAT#Li+kn^Un49j>0C%#-jehb|1zxdkL4bBR3K%{TBr_F^VqX+ zgXflz%S>(6>_#R1Mq+2psqX-dKzV`z+8jczef(is&x+T5gkJ}wwD=PZ9kQ&N9-k@-(yJw) zc?UZ_%NG4^kz!8Ad>DaMntxbS1!iK)C;u+{bwT)5ve`u}oE&f*{RROdtP-i4#$|Vv z;i&79DM8sD1$7oI@OhZ$9g)#z0WX2`ATdF;GZ=N``8bGRWbU0+8h(*3RENXeq$4Y0 z1%%IT3#L|!l9*S6;kwYq8@Z#**skc3JfbpV_SLnzD~+#|_t{XoRGO2VIjF?Dwa$8$ zjkkJ5v$RKQ0qgTFwf-{(WqBkYDvr7*{H^Bl4}1>c#d`cuX~E4RiH7ALa5C?Hc71;r zR<7)>zk;P_^U58p)q*$j2l2_gN2z=0^-h-}9m5^opa;R^xRqDS?8bG1Uysg9!444o z7}?jFXU(yPNQKrDUQEq_A#?u=80U@&v=rhmNc~4Mca2DNCBW-BuR^(-UGBL;_;%y{ zKY^v`efnxJ|0|^!+5B6te|8aN%`s8k5V$@2kW)1G;8P-&CEQlx)3HnPos+A8!vchj z35jZk+_xs*vF6R+#cY@rt~QFney}kZjb8c0LZlsE`^?i>QNkvKVCI}Ycw9?>*%~OT z+PrhRBIa#7hj6pJjX-up2;C4y(YX5^i2A5umCf%#Shzsnzotu1ty@X4v;Ex~FAo2?xPp za`)Z^WQ(HC*|&w^IbW0)w}7rmP@hQ)O;dL{!CtTqIT`y6b?MGSnrpsqD=As5DCez} z(A|9h8lgz^Zb85-pU+p-hnbMc|5tCOJYQrbDc z%P%c6a^RYrf2b_~3EI4)kxKXnMOeg`O!i>@4jH;4fK#vnb{dH&wa2{#Qr!A zQSm(7ZJe(Y%kZ5rc3#@$_Mg2$xqRfLR3zzqSX7SUPFc8;9VZ z@MBOY$*m#kv&yx2KJwkbTj?1#-rkL{&vl-V4v!n2C1X+-?+J2 zC8jSM^n-Qt=Yq8sa+`H|u`jgd&ZyS8QHivB^qP}wc2S93h9B1Lv$b*5=gN40pBzd^ zsS_WNp~5+``-dA9SgeeTLyE+58TX#vM?)FV`a<3KnRk2$5^#GSi2V%?%H0vwC5MK9Wui6@ieM{M&JFDaTRkRm@~0t(U*3!;zFZ0Rkk+1W5E?75u56{S~XL_6XzeltV4*`W`PELI7&2GmCaN zhr*VqW$gr_nf9z6xhhI z7?u8LYhNx=59p-`kH8L|0Om0@cco}Lw~_lw9;J7?611`&NMu{)k6Ut8BB%Q*cmBvHP%%ZcqrMG}bwXyrGjC7vX~7&3UTM|jRDB*yu%5R)?@6T|_F6JnC-Gx*3IYpvzl6Y!7IM7;G#>9-^w~cQ zt9${BjyIl0M|!I3@SwP#zLe@1SAN*xxItV(R4M{6*~5-%cc$83~z{ z=7WO0oCCnAzHG#Us-}EY5*WbSy~)@>YFpcjd@#iD9CjKPR>W{tdRr&~Hl+dSTxt0x?)z|d*9FzJu`OHGVNOMDKLSCr13FBw`ZiT~T;m>uc2^Yh;8@jO&1`B# zFzpNA^hmf39+yqG6Atw-+dr`~KCT_g{NKWefg*p#x#ZP%9lE&mg;2>>9yg!MTt(SR z8_v-$*hc(#nn_$zEv#J<1bej4=eJR>%_@KjU8^y3_)eJhd{3|Dj)-5gxkDp=v4&@c zi?YMHSlgUN9v0TRl&^tq(x`N}4je@W${~n;_-*kQRO?*OODg!SL4VQ&Bh`1ZwP(lj zIZR7^hy6rUq(nffh6=8EDN1Rr=s-2c{4L8VXsk&^kZkc{C`1n}ZtRrP!&7W2hX^c} zV;93c)*lbAOu2Sl=T9 zu_e8cFI&AzmtpG?SJ!v!W=2$mmM&s4xljD*Mc7_ogC;{fi~;a6U%HCK3!;#=Q@621 z_Xki(-*}FzO(F7$f7BN_x{UcAR*#gt>)Lg|cWazkTxGQNDi(^V>OndlK@JwEUg4b?g^R0z**N^n-S&#;q^Nc0+8 zt)S6{Prahbm^KKQLCN$neoOR}##Mv&v$tCrJF%9>nZI(R!^h)p15rvq$P?FI%FU9D z)dCMMt0)s{B{}LS?-)s@+A=5#^;ZgW`EL+MIUSTQVa+7Xmb(`_pyxo=U*Rogd4!u= zgYuwuztmFu{RF(%R+7+t4wE{%{KP1)iRF3@Xuq(x%wvw9wL(^s?if%hrxU>A5$n3$ z`{%D9%B<^Ev@*fI@^G%+!!MbZ?5-P=WEo;$cZVQr{G*9PC=3>ufuN^(xaz4$fwu;E znsvmnS^QK5p^9)b&Z>Kj(4#K+dy4E?y#gWk83A?e>bXx=VpnF{Cyv#gczw`7*T0bw z1YfAnhF7vi+jgA~w80@%%3HD0z1UMC1xi)4OHt; z)YLUdeM=vw0B6Ew$&@MaB`n1DXWCN=+b<0t+5}S*ahKUm*%Nx}BKKGXlQ~{bZ)4UJ zufTg^m`$;xFZ}ukunkmn5jYXmYZ>@;faU%CU|;!jS9zqTw(3Nvv31P1iqh3i@iQP< zEI`AD2$LScIfq0*vDYrqj{50hdbBun@RN8?c|yp$(~r7|tP4XvF(hGyxbkxMh>FjYe@|!?1y3k||BiCCOqT6Ek83 za=fkZc>Eq^V+||KU56a3rRg@ZZ7;@_P#yigo-y?mZf6zX0!6Ruh5|`1NJVJ5r-$fw z)NzKewvC>p-Q5iii{5Bm<{WB=Ik`Y;A7t25NS9PN2wk%l&bRBr;w56eh?o^#Okyj# z=cRE~r8`rz1IiHZA|e@fI{Rt}Pej=eWiWU(TqKlLF#;J~9PyMGOGk4X~Z zPlkxS<^b|;ia!`KW_A2C-tOgSr3`pHRM4QEL{uIUpGb&wmN2Zu9baRBnjD-JNKPD-b`ZgM;5!uNg4Qe&Y?4)I0vCj zX*kbWEtktG&J^*F1U<)WeWKvfQXU79}%04OgaQyhfd)AM6y(geOrl!;F4CjB=rpJ zz67wwtC{VXN!byO(AjOt7(JYAp#`6FM`cnH9DW?7CSJ@+3QIbDg;Fn)ndW#*VdADL zLc{%9AuKQ!QDO`cJ^O>fT0Ay*(WA$YahCt)vGPE&woZb*sa0dc6<+)Wl$n2oheblh z^0NEh!#IIGB6>)X67|AuEdjw0QLw2;3g@?K#65*dfPcSmEe!a_@wh=(ww`%;Inw|mi= z6XgA8>s+$ixk#cPQ;>2w^AVSGqpKlCubl75ZVWPGr+0WNm$474vu1uuU;4xfcDzLV z2=XYHnlcP_`U0V)pE2;)3|4avU%hTuIO19N)CedR$Xx)LIQ__d`cAY?@JjeDJ}+iX z$0kRaU?u18t?z=*aI&gFRC{S2P6LLUp+eb*sD4)8NS&rz!8S}zt`x_WZoocudN-1s za^ru#4nZe7k!5q|YjbH-`4^TIT^yp6=-6j)gmn zmTLnMDv-t-xK!)NT}FBn9zto!^Hi!78{*i3r(RYSr6 ztqY@S05iiID)?Pp4jdaw6b<@z$0beVHFr0b(&oRxVQg}vW=6XzCxb3{BKb}Gg!@sUj3=8C3>`kDQ#QsPNWI& zywsAa>2s(hoAF|Iy^8n8wD0xz&$})BFY{G6htEY`$Jm@DKbK(ABIBE{p8CoJ(`!S1 zx%so_?!~^o167x-KNb1{N(iqY5<_LS_JRCaOUQ*3pMY)68(HU>--d_tI4d|<$=m66 z>Zm*f7P8&d@DX}HRL#NEHXb*;i91uf>LtE2)aX-1>aPr|6pPKzzS|9aiemX2lqQsO zVZo_-lnimp0cu4kFf_-DQ4~8KMj-uU$CK9k3=}gR-L37VXYRWzKilZ!T2wtYW6gct z!T}Q<+AWhdU$}e~@IF3=2I7VEsGBL;zI*bqx2gU;8k;cxVKSu%Z48;^1cH4Z_s|#p z7O%RnU@~bNmJ;j(mM@J}U(Q~zOtqb3SANOiIO=gA)b^72O^vb8nt(F?kZ@Ht>oR6~`oQWni94!0o%4pfg29*@fJe4*s zY^W6-D*Kv3Pw-7$2*Z1^lv_#sC$ zm~4kS7jxWWv=5RAKRq6@#Y{w8TedZ&!5qB_(|r@t6#bY#ub!M*ldXF6%Jw_AW7xuL z;6j$Re`RRIt#Y3l>~rI{#6H+(5>V!iTW%ywYe=?Dkr&XnMG25T!h6=aCNr8lyfDlN zsXB_J3d97rC-UAU-DZ*4a2SZ0a7rw@yO&P|*y?-7pS#|;WS+6${YD zEf-gZVQoqMZ;=YBM_YV~HSRJ@&6AhdydC6**WTGgi+(H$!v#feh`umv=O7(BRz((K z@j72O5!OnsHDEMpjU z#SUJh$2w(zyp4Xm7qMla&Zw-xH9D!him#F7V2-S);!|Xh|0Sf>=+?F$O6B6}fZ6Mi zRR27+kY_3R;~uo|xLw`>{iiF342#WDYYw6haeqK9egP=I%$9Ke@gHE0TQipo93*Ad z?*;>1GZF=rY^~G%J47QA^8Oqt?fSg~yzm;hYmopmbmCt2Qmo(xgWZnv?{GEQEWdaA zB!-iO&0NVWgV=S2JrvDwueu^Y<-8zbHZ=RK+|r4~Ni1mKihJ|VflFmYJ+Z2n%Mary zaE+rn4W}_10ic?&SEA))*YNwQ=q7aMmm(xMt_y_wqMXF7`R`Ka*2{0)?l9W*ax}Us zLE3n^5TvZGoFFz;&m9imPv%!{u7>;wKSK*xxlsYx#8UU%z5Ac9h>x1#*yc$`?c?cd z`muiz$SPjL|Ag8y$u8%ufV;Q4{2< zE!0E}mbHr?wFRV~g(2sab&hu&;nI4Xq@6+#>elhXeU3z; z0|Q=E=WU3htZ@Zp<)lH4l&EWRnZ@66h?+;7z`Keq_9X?gzV6)0b-%Cpt3S7W2J+s< zkOAsF3fHs~Bb29ku~EldVb-zsAr8DwZ}D>LqpxwjFE;vJRRTIO4lmu5ztk+%^>#&S zLgg(qMFR6<1$xgkIBUL-YQZUsq!tuDIfu-kvd=Ew0nOZSSZ^+(fgZYjGS>; z>kix?&usbCq9nAqeWl|}MjtRj2NAmMHkT&D{FA5l=xBBK^A+ErwljD!*mj=)-E_at zx{(h$^_5dYYz|{Z;wBR7^-unY`sIN_DQ7|v$3Gm@5GYu?lkNs+i&*roE^gf#*vFIW z3x0UuNTk`_aui4gb;vu&dQmCuCP&gUZ;5W!g%vaq*Uji3jMGWNn4-i_D`Ny{k>(D> z4;w!pp3EV3o(8ci$+~3{mfuB>MI;+(J_9d{_am`Ic2YdS>7zg zV&pY8A|a`VjQ1C#(5UuRUtho|%fhD&JhEayi zJz-Ty8}R2yOn;A+YI=kol_7q|o`%mxGXKYbXpK^#=;qH>pO>YNz}V50k8W|}kQTOt z4XfkHaJ1{-Xt=Dv$J)%@HTs|^hfU~dZM$fgg@wT|_rDpd97M}>I0OPPn!<2R6`7-^ zSLkG-9_3pqlW}$Ry*+7jlJ!Iq2`?ING?$ULXq7$B8S_RvibR6w(EC)K*of7p}KI3BrPUjL@UQzZm-T!C2 z6*Y5jetGGvlb>h7((L_D=hV0rqnF(D4=FhOxfgs)xZJt^z5z=2(O>(vsmPD7ClXhz zA-wR%`)f=Ec{2q?Jnt9FDhP;}e9M`q){w-lrT~V`q&vL+4=&0G^CTO^h07quqv8#R z9&q!DOuuThd>`hLZ*H#kzLhKGMV@98C6d3@t04Sx-3Q&m4RO3|(vK?!#;Geg^t%Sz z!LNlRN9vTmhG63Ne%;|cdzZY274Ubk{CvycdC%vLUtL z_$#?`mb}NDG-`=GU8$qHnu6-2`{!5#Xb3BCPsl$%WX2u8;1e({B~BN8j&@Xzft2;7 z{krqio9Yn>ipIw5<@b{*T@KsI56HS#-xfrb^KU93{(I4-IKXe%)7tyuej|o6VGW=4 z`JWq+O%i9h<9$AL{AwJ0Cm?@lVhH8qTrF1qc8i*Kq&NSPnAf=YtTc@f3Vu2uuEGbcw{f6YnJOxw4O8>oX1+w5j zrOFUhxUq;$p%gvvMn4)Zjo#R4v%BxXYz?ZbKly>ApaPC4X|d@E90PK4 zi?i3ct?yg_ScmX&2?PXJ>LuJYXR)`0&g2V$29OS{*Z`sb)DvB0U4!aH2XM1q_MCzG-kK(H7>`b?4J z$65{Zzs%wRC5+C#ril%1xqkLA#)5ywE|g~{E2>$MYw=0G8aiPMGWhPx;8(ns*v4~< z{bW68JeTOfW|h$TG}?#f6NXyXa|~ON`vqq*b18^xp}7#(!>W8s5c=Pg?-~UXco1v1N`u#zk0+%|3(HYFoQdY*XU`+8H{x!z?1Nc z#)X35Nw5nj?LjxA!<0%MzZi9f@@=jZD-Rye>7(^l_A9s+2m3$R{K8$o|0iWc<$>N+yCI zcy{kgC+-JCGZD|{x$t&%(ULUJq*vw>1faO2ks>kK^cwQg;J))Gj9ccGt@&WD6$e|67I>Ur?xWMiS|=-9&ld3qk~$kJB8Jc7o4~;plCKd$8sEw8PH$uvNzTG zbu{WMSq0#}UegK}$O)#u@VnScIyk=!JR4(H=Rxg7hHQ$V^;N5d#|YL-^=4iBRvmM7 z!LME`#b;1?XkD&!y>jsbVDv5nZXCHG?sI;t10x%w019x^;zhMF)6n1d!dGjEVV-r! z$2r(vuy_%;vGkjt$p%1G0M0HG?3~MCRRm|rB%@ot!e3)(D%kM5?vP-fnOPLGo!|Zcp$pR%vjVQFs4~6)DRgbBR#Zg(D!1%ZtYbie6AO2ZG4gBu#sJprry|J#5Wi z2{CA#M!#tU<@*BM3d_hnB)^iwxonf_zZZduE(@&x{p8pfCyi8eD)aME4wZxcmIMhd zsVK9VeLQu@ULH*DCTm3Xm=bnc|5W)~ce_>xi+p0{cN};Uq&#u?k;o*cm$)6=Q30Dz z^Cq`q4Ui5kG=t-kPI9WbQcF4UlPA1bfOq-h%gtr`k4+?$8(5y4$K#baxm_1UQB^SB z`f?3PNzz;7rN0{t!Bx<>p{i%-?`Y(W#46b_Y}*N(^#5Wg5$#~(k4z#Sm|Z9?t0>Rn zEsC3)+CQ-`*sNRz3D;qEOU_g%njzf1|Kb+rv2o031|W*`j+V-QpMHkRTqzsb;+&iz z6Cn3>G@(}sQnu3S%trU|7^Z0ikAYufm0X2UkgxGN;rw>4#|xLH#8rK9cgL*_-iN1f z1{4rHoaq#mSY+ZA4)Q|gjR~&ylpO=BNvC2pQRS(GlzV&A?E0d>Kd>T*B%;8n6aQ~6 zE-2ySymy`Bvxfv3r!1PejX+*MrQ}y! zd`Alr;GetKkh70R=e`#l=1?bO1!Gmdo{S)|7Fxlo-|J(HRDOT+=XVpwd>c1xaC$b&BYv#gXmHi`!Bglvy_y~uv+s#&?cNc3Mz<_~K zG`MV!o2QJZBHE-Aa}*+jBnFab#OKjp`*ul)JIqjj;(#rrnZ5}vle5x9)e1`tR ziRSxo8m}m`cp55Fv+~b2&*CJtW~2Kj?!+I_07(_Tl-)c3Nrhbh#7Po>)zqyfK(r`o z&!ix~7+s&#ivA~H|6lG9WO9=c&#jWYojV{>OxQif0tJ@b>e0!97>emNtOQBiEX&oz zs56F3t!@AQR}Z8rhDJthS1&9>N=s%G&kRciX;q>8QVsx;tyV`^{GXm) z+`aF6@B5w4e!kE1eHBBQ@s*KewYv1__HZ!fr^#dC$H!+NKQvge*8^Z)`Sy{En#{lp z!0de?gne7@sO-d^g?~hk7#F3QAi(CqCwW{gznGJQ{g1Lnd!%ga+hxf(qAZ|}xsHn% zJX9O-Z~>Q^+&WvUcSc>M*Irm$)g@$7{qyRq6m7%y;K#Xw+|$P2BXy)NgWj!IpV}hdb+Y@N=*CWKAXoVH8^dsvVOhNbm1lB$?1wCIH zx_*>qd~hNGS~H@8X4lsCU$_Jm3MOon$FW$Re49FQbUQ4NS@w+Ru@8}C&smQITAS8@ z9jkW^4bzx&Jn-}EJtFSI&hzkE>CMUt31WPWu+VA-sdt2Xy?@ZeX+~>(lQ8xd$uC0m z(Jj}vK-HhIIw>K?M9P#aDvRla4Q`kqxMgD6w0tI{7|IOY&icFP*r`wA(rFAqs!tcR z{FrI{4z1-#qX8&&M8$(x~EKcjkU2`%ZJfrAkPBpsN12~DAKmI-5jAR2m251 z1c;yJeYjY%3wJW-C3&%0VY-iO0*FCBTdeU;};3L!K6};cF2mX||Qu zAtvTP@ca9`#CkK@9J+y#2%X#EI}Z^Y1q5X*-N}|`Np6_!_v&SY#Vv9oUW~RkG#)M2 ziI}>sB?O@e)VLsMJkqj+PmkKTD0nUF^5CQ4%oE;d=JCD9#U^UgZUlkoRGv5`rgPfi z`G(7>iM%j7nh_=*+YC{;_x-^*8fU`+mfZ1iEbF-v2{;A3Y95Bq!&AaJRzYpL0OSjgEYlaYQcIvy7*%f9hqt}bSo z0<<9T!l4n0bOQ}#!0H3Q_K@sE391})698$o!Vh^Ow6?>n1JV$WHKj5-cix+~hhuCE={Cy0$ej-NwW11kLGz92m-5+M4@P-ms<4uvdQyJT_s*x zXHkn152#!P$oouC_>|?7L@Mckn0bTt_kujZ(_}W_3b+Si`=uo|Lmc+~!Of39t*?#zi;MV#kp?N*Xo;A|9{e4xurameqe$K7O= z_0+~E$C@x8ZVI9ltT)8l##WscsZ|genRt4T;=)_XZcz!+Gp1l&QnZ5SAxKf9xU#4e z&rDsHMy+qtoW`KI6$|KoDtyY5R#__!0`;x?@MW=fjv9Hx?m%8{+;eHy9S4f|q~gSE zQ*R5&K#1Yxjdn( zyPcx*M^AzloSoXfxYEuj><%n&|GZ@sPq|U~Fqby`BS#axEX{(({iafwB1DeJ`q5UH}FFsC<_9bI%LS-I1y-?Jy5BHlm{Yk>T*$={-swGi8fbzi=%!) z?KxA|-Vvyh1du}pP#A{UcDwG0stIjZR!j|HXPzf_*|mUVxLlEiKF#Pyc)M7M>6-hJ zJzC-RW0cI-(^Rb#0-04lz|_Rhjop0+fdO8*0)He?8foS>^p0bB1Bd@%T7rB@2~)WI zVnIckq|in)??7KibpW~)VujMFR0=GlSZ&mxUF$_y_E_bz=~_h0^#lg3SFiGEFiPWmns8dkf%8IbIPe~cy)e1jzK;ZFK>CT_WUlX_?DWKT`K>U@aM z=eiHg^8u#Y3=WWm7khXQ4ekI#8TB;ibVIZjz0)O#OTCN&k9sL93D@%Zd{=NXQM-Z@ zN34Sy&8?<6Za|~bN^+!}2eACEyhp7ZH33x&Z@$BKCQiQrfrGBKJtz&}hdQ%kcDNIw zLja@-NziQIgF`Dc_g18?y&i}*Oa+QzcKIYBE735$sYijA5|BNmm+j8?euuv|xR@f& z^M{oMqyQKz#Hv~U?KPxVYB?G%nx2R~Uw)O5zKm4dMh|j0zeF!Ga}x4FM)#YCzk!xZ zW&W|>06(g@)pTGN=}t+Tp>Dn8UvtR#oa+fUC7lVa_i5@a_GcwOpT>XLvI3ZHk(ySh zPiqaU4bcWp*Vc$O6tUR&VK$|d270BeW?q$f!xFpoJK7_?f|Sb~=$lI%Y+OF6W@xgHd* zOxwr|Z0H4O>l`H)5_MpC^dwQ|fq^AO_-?oT`Vq{hj5Ew_2}~=ij`>Ahph+ z7AI&PN-*!lw9aEnFc{*RzRn4Y%aF=6`4&UdeV{C;;j=Al;ooIdV!S)9#K>AkYGQ#A zsMRs#ilg9uu3Wwz`m2sc7g)qIeJ}*?!PKVR9mvuQ0Fmb^F2s+cT&MhXv9h0PRC`cG zl6yPJ#|m!!!Az;XDA4`U-T?us&Vfbb095U~-dDD=m3d?i5#b~truf)v9R0E&qOSl#Ssp0uK(BHK0QENzs#L&c>ZE{;#qpX zB}tZz@Y{1*+|pY80vQU4F@p~%tH^89+%B$PM;;NI*j)Ht z+|}AbZ$P=X8T^RhV{CtM^=jc+R8-zNa9HdrM2cXFcWfJSjc8=DEC6(xbQUt>7cnz3 z`}E4X@*ib@Dj8{oaKv7aa+mXd-MUu(>L2v@Q{(?X2MN>NBL8kAgu%dI4BIJYCVH&QLd@V6t3FQWG&qVwUnU0d>mL^O3moA7r}a+4 zs(M7ef(spID}5JZV;CBoGr{1O-C;=R5%8tf52GW(VRY1gz<)%<-@D>Oy8q6>eb|E} z#}&|n^ANFE?YW!h>6YUx@VXj=wfi2{?_wpO6Ert-U8;2OB`7AY+R?E0njYLI7ve_? zy?)>9E@;&0_;{K_XRgy8?QUbKB8Lgb$Z?_KJk&4C@t65O4m4?@L@v%Q7@Z3L;kaHk z-@Hg!ZK>LtZYrM5{}g9&qucBWJ##9HOi21jV+q)}=gG&{-cP(9{WH3-jooChz}n{; zV)X|Wc)31ZSGsRD6OGCDF4)aV-f7RNrC+s(e6@f{9^}$kA=K@p5lRV0_U9QIW2J-Xd@vMO7tPOkZ^`K&w{rUJu-8Hg4_@!N{_nT11nWhdb=3uDO#=>e z$cw+#A4(I0`{GpiPLozG^7-B!MCP@tT|wQ$*~M4K@Lo5Pe3v!1rQ)>nEix?{p4Dfj z?j5$5$p|5Gak2E7V{r3yiniQ6_9S2ts7DuC~yoX z;H>dLF*5H>7E-_=h*7*HIVg6+wD0G#u}ld!C#pLm?_`DC2Hh*!0|i2lzNnF^;)>7; z3uh{7uY6!Gy%|zvp?5y6-gWANif{+#t?8q4hPQ^L9U?S#*bBP(hZUMyMc-ek&RBHt zO-|KWSIU(;hVQqXC=$9>fldzG@2udQPB|4E>SwHs7OuI)mp8DU<@O0a^e#+HW1d^R zr3QCRNcpVzTdqqvd067smXL0CN#PMUTNv28hp=%gY5L#H-|br5bu7i_&3>l43I;oo zJNy*O$DePo|LUC6o|j2_s}!Nf_*HJ>mz+k8;oS~kJG zr*%Pr&F7=Hu}Xfo>TzRDc{-L9M4cWs;WINT6$M@%YWk}Ce7rn=i)gi5ICEXRZ*Z1* zmrI$ouG*DPdk$N6NF*#vy1 zHS0rx992gG-zj`a_q(A?F3gLjM!w9+6ASmls&ZJjBYaXju77#;>bV zt7w-jk1P=_Cx;FEPfBd~fWy|54Sn_69%E`*!une2?3m?sC@GL$THIIf4e5dJTg@wL79tN#V?m zlsxfO>t?p>HLILCw5VZf-Gl1efzj1^U!M?DR+QVS2ciNr=BDbN_9DP~>+Ce5F;2Qj zzwOzP)zk_rBu_o}p__35$D&>^TbTcV^AEpniQ*T()k;y7thjk$Qv@wLj4nNs;{GHK zzO5>32LC5u(Pr=(KGI%(wYg|v#r8w|hOdwxo59)TgbG&lFyjv6uTFS(UD4Tlki_{b z`@CGdfymNy^zm@_4^UDXfFtOT^bCy5R#HLEe*W&>Ue;0$eok)g;L1WOz}v@4%G>dx zvr~XS7Yv?6Byg~s;0>KaoiCi&edrz29t%Hj?|>M1`Cb-&0YM?rGg4lG9v<&m+1NR_ z`Occ)6)ri4`rClxZbg<-P96^a{-vB;F^CwtQXbwIWDI=_gN2uar!#?r58QGNaB>K6 z@bGp$=;!R>?C0#|1+8eO&i-~LcpZ1A05A{- zztB<%Nh=e)DRlr$oI+9ul-2Z&%<;AkZa(30iI-E-u4ZKB)zm+I*4+BCZ)66N@!$i8 OBs%nwq8MXQXie diff --git a/packages/exo-app/asset/exo.ico b/packages/exo-app/asset/exo.ico deleted file mode 100644 index a94ea56a392faa3060d19dc84bf266c0dbaa6398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13094 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 OAUP>z$vSZp@P7et$Fjcw diff --git a/packages/exo-app/asset/exo.iconset/icon_128x128@2x.png b/packages/exo-app/asset/exo.iconset/icon_128x128@2x.png deleted file mode 100644 index 7425ca876a31c1daf34577e5e4328b5d6826dcab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19166 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 diff --git a/packages/exo-app/asset/exo.iconset/icon_16x16.png b/packages/exo-app/asset/exo.iconset/icon_16x16.png deleted file mode 100644 index f4db15395b2485bcfa3bf4cf31e8c3c89ffdf169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 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 Aq5uE@ diff --git a/packages/exo-app/asset/exo.iconset/icon_256x256.png b/packages/exo-app/asset/exo.iconset/icon_256x256.png deleted file mode 100644 index 7425ca876a31c1daf34577e5e4328b5d6826dcab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19166 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 diff --git a/packages/exo-app/asset/exo.iconset/icon_256x256@2x.png b/packages/exo-app/asset/exo.iconset/icon_256x256@2x.png deleted file mode 100644 index 382a630b880f8b5d302a426b13f74fd49da4e43d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41121 zcmZ5|1z3~O_wY6bOu9sx0aDV4FdC#oLQo0m7Lb-^8{MHGDBTDmDF!hR>F$si(jnck zedG6!?|VL;=jDC(?w)(kIrrRq@-9YCM~#$-fd~KqkZPzaKLr3lxJM8GLV&v+`;A}X zZa}Z6YL5Y52AMW-AFS<+H0+-|0X)DxLjWM4$bSGRai6%NoB-h4=C})ny8ynvzJgA# zoxN%XbO(I@0*vjna5PFOdD>ZdyLlSAxw**w|4fw;`u|(} z_mDC|w|M+Nc>NdA|9Oj}T8;<@`9B<#Bbw_faRmSr02<1QhJL`EY{KuHDm7i(p+%e= z1?=nuhI-mEc#;nkDN~s4YP?1@@WQGv<=6{vJwqFcVO%_5a>tkqW}5`k&~&o|s61 z5?kHDKO-&nvCKfVygEvVz1Hyl85{Ha@#ET3xR>M z6BJN04KR$?f^9>evwfWYpAKPA?(+4~cIM3$S6!eKBk;dKC|YS@lAuI|QVwCuQ>UyT za#GCEt79zlbE^~ZxtTX-Auz0M$DtT|orD{}n;*mi@c!)BY@LWO<{3KB{W!E!QKVu{ zPe`Lm5D!56j~ZvO3>=*$9Yteza9E_Uqk#%VpHBKuSHs{H~e;1Y9Sy{Cgb~Q^1WWzpebJ~O7|MSOY z+^gvX7$${CPe>66JjM$}=3AZ;-z=}-aP;87;W&5bwaW}VIe(G&O^%Z1wAEPX(o-{o z;w4X+-~09tU~m_>j_~P&-Z~%L2qYBy04QE^Geiwa3QlaBk#}g|PB@1!VTn%qk0g4N zNIEms!2oQRW9yCzgdkdmhUPyEwuSfsC_c1inc+w}&UDpS{+GXw`Wd$kv^ zBj4CE(=PGhMsh$@)(zL(kpzhUPbU$ojZu8(N44kK)XTgSja zFIesq+avW}m4H)R|9W^hVI2p&UHl6vifPRcDsteJn^dwHm%(cK=d8QY5Ym6dfni0T zxQk(PsQb+w#pL0GIJSRO!|`KHp5={m$IX(As2KaI_UM zGm-t$qAHUk*#RsA=&tk5`j)7Io1^efiHLduG7q_v%Q)p8N5tQ3txs3=igk!zGUL5ty0)w>+M#{W+T`Gu7&n03^V^$u$n6R=s1jCVk zgM-nNx5tEY=t+RuT&x)We7QexgsP%mzt|?=^v`=han6@+U&HdZDXibz<-e(Tbt?t?4*Kxa#We|=KI#v!;JEbE8 z$x=stF#CswWg*8Oa}g&#v`FD7Q{)5$asCA~W-QlRz9C<~ox@>k9FU_(UQRX#Meosd z6f%76BK>d)bLsOqQUeK?mTj9w7)Z*>onHbhaZ+Ovg&+h}wvT!}fZ+&H47hAus!sgn ze<1@WKF)tYF?@;mU>V2)Lyd=imL*op+rK5;@2)$*1h*aj$p{h~LcQTXx_))7`B!33 z+49+}Jc1JW2Q67GhrVn&+PRhl`QOf6lUDad-y={H3Ihx%o)`Xsr?d40R>s3aZw{x& z+ZT@8TcFn(W^Y+~CTs!TQ~F%@U4p1JTSE;R1#w)ee23fS#$#G->m)e?wdE4bVM1d^gFaPR2q@+EujBUfi<{J&zD0vy*N8eIjv58@ikDk|9V$?(RMY3mJ zn^~wNDdvuo`Ld}{k$79fiA{4**atU>MoZQ@_PxsR@N6dJEG2F+y!m`R7|Jp1)&Qh9 zUgDXerh$#|MCUa71v7B_GnASg7eE()|RD^wLz1`A1~5M1`Z=C?RN z;igWQ7Pma&BNDM|5QKt+><#|rfmeAB79?_<$O)5FWhxjw)4*%nk+_x?#3vvYCXx1B zHVj3Q^FY)i7rKHQvLzhD@#G$X+<{eh`k4+-fd6Qs(wTv{K9!;O9cpAD{lcaUYMvAc zD+*bgnKtyh-0GkDkFZn=gc}nUBaqNG7y6tRH{=Bvtu8&dU!}H>jOwtLDDscSy8#xr zA`B*;V|Wu%*8HEX^DYR;8cIEn)G}}ns`x#M_XQ@;^fmI_LDv%bSGmriqI`1LN%#ut zzugxh9jZm+CS{1P2rn8Pqo@BK9q?P!Z!9_MnoTXw94D(~_e4;rLYxlWe%dC-gpDkB zB=JK3eMpZ9NipA(Ec(#4v-fjBb4#d-m_mG8PnBl6)j1}4nKbK|a3O@}zZi!GBDN76 z01)!ozF4G2k=drKY7LQjXax)w@O|o6Al&UjN$QgKuGFwgezCs+0)WEs!~Jm#aQ3c9 z>=ePBYfW(8lt;k{@LO8dxrJID-R+_!kqi`2v`m(Cj=#B|mAZCuFE;<%gSIwj-nJ{V zPo8?{oO!`6@6^>LCRq+$SvJUAvyd$WzM~zBR#?!8 z)I$P(9tedZsB>+CTSs47{(?I4E6-}0hGwuy}I?b*!lp(H^f zY|yK}D-h)*1UlA7c0N?ZTN5mb`1`wxsO5|MgTj{a66x%H7x$3m0Y$Tb4RDK}ucma1-;`^E=)0?TOAhyJ zDFz(gW=>Ehbn*-lS?Xp-P>#EgOU-sH9hy|;h-9E$(?(}tf6X?LwMzuVjtFbQz_Vf_S#xeRHHJ|#! zq*V7?ssi(R5=j{d=nhYAcM&Ip*}Nf^Ym?Eb!PIdKQ{C#!JMlRhy%2BwIsyIX14r;* z%tPId+_Izh?tohcnCn`1T2l5tV;}ej6J6tJm||${e-=M4dQd0=2BFw_n88)7`=7f? zzk)W-zTyMF+Tmv78-ygIlFUoHZuZ{%LA(%`RgnS$x=BgaRbzNlZ~vyA*q#qPcWkn1 z&O|Id|MW`Jdy?qciodRoJ(dLl3F%@I0r$Jd%G&n42BoEXr`iKMj8;#ljfG zk*{;tXZ++40DX1f!*bN-0vdGI%}S8Yp^g4F%F#hN(PZ7cxN}4o$+AK*kbYwVc-B{! z?C}h$uzw6#?}CQ8MMS^xa*>4QSnX0ICrU|zekeeN`;*2-Ky|v8GH_>=x5w(a@2J@w zPSp2U%|TOg{f{I=1dcO@)XX9|#;38C#{Qu7nJ-Z8ucyER=&kihM1(uQstKZ-^!`D6g%iCuHiS$~zO5@VQ6jJfq34(OCmKNra0R2HRnD$Jb?mY8+cHET zqSjPMYe=tpzh&-BlIo8MA!(4nty%P5X^TEF9Jf=ciMY%1%%y9X$qmU<^=tM69Bxgu87s5yw#l60vDdKCxehGquISad4z>@&HgGMX%B z@^#{isoXgEB}jZCZiGUcWz={K;OM$yX{S--WlM^7_VmTS#8yX$qY2{8$%9SN*-5>s znLV|}sVZsE$*mTVb-ZZiV5jJRuarW@exWML!M<{j8M#K0oUb!UDAV(}%|M+SzYhK= zy+Yp18#gUHKMBP2v6c-`qT{=@8Q~rQNkc~xz!Lc_$T&iQlOnHjzU$vZ+;U~^Hxk-d zfs7~N&^obM(?uudolo4<<3txbx;@!8ggdmN~U z=4JAdjT;dutqXTJV>ntx3d8}0a(q!he8XqK?f-@?kKEa>++?JFRfhCXW)S1F`C4c@ zmOim{A*gYM*}l;uSX6bbdG|buV+AV>x=_fYf()x-3Dh29oZjrx+hY5iYm4OL54eeg>lAJ};rD%nLXl2Cl^)DNPU` z_q#Bwg$lWs4I7m&)crHULK{;odw&dMeFi$urSHf5{_&1uUka3Fd2m7;^7JLnbF5|D zk1;2iXNvD)IEJoqs3`UamUkV|bYA+MYR?CD@BIBbAlQWv8q{SiksBH3Bx;q;&^TT! z(uEBW4wvR|8eNHgc;YuH(U{ZMS7^Y;CyYLO`EFLw=L7jXmabI#i<>yo`|OGR&;jZl z2lU4MffNXt_%OEmAxyi?sEM`k-hgv(tR=OQFTGl2D26$Gt)SJAfS@tGJ}16mYkdV0 z9}c(_3J%Ee<|?fNDJq-=#jCrW+DBP0qOl`9)lQT{JHMJu`p@MO;%=?JREjc^ zhytwqTIliSmzun#v*O{>oA2wEIc9>i!R6!B^C-4E8Ey;}IT%xiTP5qz=Q}=&A8>gM zyUWqQ;RK|wrc)=XFlUIoWQ(7!DUxj4`C#I|ZtiLtM0d8QC8u>xwP}*F-G4QFqd9b* zltoscdoN0gpq0S?A%R*i3G!d0S3(K%C(^dFz9M4DY}M>XqG&_m+qIL?T4U&Do{>Ww z`eJBxpyv4H{gU4YDDd98<#+q=!}X_(Z=pjW;Xyw&{v`jjroV73tHlh@UuU(k=gy2|NA#i$4h6yusWH zz9i#N7>n$6OAt#?r)zl6^&ZVIUlkuZ7pFvb2`vQu>7Z;E6R0b2z%dRe2Hj_oPk4EB z%~Se9>50Oo-Xe9fJZ|i(l@xJH1k^aanOtbV-rdM- zwzc=Lu_3X`x#iKmIH?4yw(%8plOS`P+%x>yDP#)m_`*}K;+sw$%H#x}Ej=(OZeIBD zJCQey!{6_vvc*OmGteS?-_aF}(TYh6##KJS8_cy%D$w5nnvXQ?F~@2D=_rlQ0%;s? zvTlrN>kQqokM}Fp3bU`!TQJm|p$z^g^!_y6viMWO(GpyhhY-CPy87cAK5kQ(1qJ?$ z&?%Uz>1I5-)^`mL%jYL;FU%-xnM@Z9uy5NjNUge<8>&G57PWpWE-11l#xM;SYch>yX-ui1swadfTKX}ZM_iL$d z5aPl#{UQ1ASruH+!#haAZ`8SruR~NoZ$fad%~%_+FRo0B-@e%FZ(_+yazFv)#B@AC z-B(I`3DP&z^YmI(&xoQGX;7rilchgPG>!w_2gSS~;9b_s(iGbZERE5~Ir`#hG)wWS ztm^v1+*~zN|3c&-tKuwUu!+q3DZRUTG5gn36u(LE>;4?04CWx+7%7!_1>r#Q9o^3T zf0`yd@BLL31-p_I{Zo!zbsWOE%(s^>40%&MCR^_OlKgnqY=FooJL5ch~QVE?_+D;f-jQBj~hTJdnkuVql?bg!d_K;Y1s{tBpL&wmkI#m*s4l z+R#7!+?p^FNWbh$eNBG)ao*%d&e^iUMX;N|jtMJw;n&!ar^N>xQDwZJqQt{~X0V*Z z=O3=S7nT_aU$I~7a&0~`{OF0%@Z)Zq_@M?hIx!N_rO_87&OPO^>*OA7lBp--PsSLeJspg$ByEiYujBn8vwP5YyEH zZR-%l86Cgr$X$OQ@`Yp~m(DTjXDk0^7mm-<9f$xs^oW|XcDVQb!piW%AK79E+rL1tPjR6jxa@ndq zCGtbV)UshenHgvIznnT|SpQxih8v``3Bm?>?qQ$ptN6BPFr1kAx#uPYye6j&I1$n8 z0%Ow@&>~v_wNxjs{F30c&b%iX!3_TH8~w6e<@-~nvR&`i!kL6RT|T*U^lKk__OgNU zuTvQ4|MK9Xgc0@DFo@^w`pgI2;W${%UhPz-ZpE%cyhR-U83#%!SuwQ=`%KlSto<(d z#Z7)E<@?@Yu_0z<7Jb+I_(PoRMiu?Ki+!8u`6g6|6C{M5mzJC5+%&C1G9Lt))IU0J$!jM zZ-%uquw-WOPK#U&$$nt*i@JhL!WT9=?t$TB%fjDFqi9J`Z@VJFcQ38~UW%@Db4XDM zqEj|=s5f>>QfJfxF(hhf7Dk%KhyKUwF6I+ik^?(fB4X9V2fILp%m~Wf-$1>|zBx_=;B*qyhEE~#|W>8+bVez~+J zO^R^~2qUBfv>Q%j*DRqbTRB=9)w%%_C(G~>t5R$*nVb&-M^7m?w!I=e=KYui_{tEq zbn$Ens~eiXe0~#eS#raeH5-nw{X5PD2JN+R0C2wK%jRud%#UZ&Ytv&X>&kiG zE+R5Z@LQ&cs<|?o{jKWodbSmgoj%ajIN_5muj)r&tA4yNFkEEaqsPiJgB`ncj5#R! zF@)$w4O2~k2-zq5gb%$HFlkURqsSZ{G8^pEOo_r$S~2)# z-P6P#S`dg?p0f4sAd~(HZA$IzIH_;Gh@sOCb_*FPX{@F{$o^)%at;B37yX$W z!lhbXB&Jy4<5i-y79EpDJw(j%^A0rP*FF_dmtj%g$7zY|GsBAId>HMZoWoSXqugPr zI}K{OtL=tgLp7j913!*8H=dltXQ2#&A@?u&uZLE8Y(i)7PFB&r60tagH-Y^{msb~h z$3NGVoaIAw{>!!~f^C3Xs%i0e(K)&~HIGp4w=Ih1i9XL7wT_OPpn>9^xzuabD=;UXjCr>A98+;Q(zg4N$+nYT7Suj zj%lLHy;H&;p*WGBT3^@qIKTjs`TbD=YTVR8bel-W9ARd~IE z7sPHfRI!wnBky!`{4vfmI79@{8SjQ2n8)XQGKhrSCwnK9`d&`GmKLifDN_+ZQSE4P z;x&@LIrjI@i)P}eAEd5U4?1Of=lSiJI0^UR@$Gx++XpDrBq4=y3hp03zTJw960tIJYq)kzJ zEU|)SaR=nNf#%mLp;mtKp+B1+b@FD!%EkDW?od)-h<>-;I`w0MxWpRKVfII5g=wir zF$!>hN4=x#+{64ft~UOS<$mAyp|tUHxiIEm-DY%Bj;a2`JM;AkJ#<;~W!sN;wTa6& zo*0_CD#x^99GL3mmerovt|#4Q51*8^0hBW7UIp{&C}o?~42VeR`@ri}AZ0+V=1i=6 z0M(_pXZOg|wu#}uR9*gSXPe(AvoBM(Ma`?CbL&ZgQYH*DW0&!L!-YRmZ}T&Hc}+!F)q*X zlVVu7ger3T&D#Z|a}6_k@9u%wOe@N|8z&_~YRLKI4`%i${)&8-&mbod66KYl5-7!8 z?f2fRl;Ji5%%CtTaO1)pm%pVlQ!szB$K>&-;lXV=IVQi?)IfU+sd2iB&roz+a7**^m%fOG42p z-Mg1VUhx+DhX5>gpLbmseJ;Jm9d+5q_kI&CH4&=7BUCR-!-OJB)H;9s$3*Wau$;1t z2#ir}&pdGxpE%_G_A31PQR|Okh<&b-6D}BIQaf&vy@QKygei1vpwF=b7d6KUI;8eH zf49dWxXdrdt9M00@2;QyQB~kSe@OIugn8!ZPtA6OnYZ*?21xoZ1M)?2hr~BT3NE@y zHX)>ExFGild!CgV6Gn^f1F`y;5_2x^mv5g7<`>->@O^eWGp_7SRj5PawleE=Pqqc^ zm7Oke8r&q+r+$V;3IMT>KmC)BsAlc0NgX;;tLSpId)a>TN*#8?D8he3_dfGauU-^w z2vaVzJ&&DG_2ipB7|s^5G_Q{nPo7?Cb)T_K4>cDPoit8!dUzltADZ92o>Sgm3`0AICQT=RQY~2S zBFh`DUJN=2d-{f09={$ZlsYC{(&NEtxoD#8cRAaZ^@ShTqt>Z392vT(usZ(~6{=2_ z{Bl%jxou>E(mWV{3+rL{-Jp=^rctih*2sHzK))*-TbWaGid=z}e zGKx;5A1YlGzP$c3GkyS6u#D4x;198$V`WqOI$sw4j%Uq=XZ3*iL-u3vQITP76lv^v zWmI4T7u`N-ELbxZ+?ghnauaG09J3R}OS^776{CQDrf6Hw`fo*ew!_r6N77f55{Tbk zs}CDAg@I>(Cp<_@xVUF&fH6CF6+QdR6vzMIls4qV>Wf>RJa;%5MmXKJSjzYQzXYn5 zc9&A+JMt89RL{fNx^$Iqh%}9i^)c(cZWCRKbx$r(NdcF%9TTnf8%@1DGQTfIx>w@S zi|lTcKP!g_W}3()pRoVaRH)9IZ8mVGEPF+L=JDm?$g3T4v>vp*B!Ii1n)1mC(2pa% znl})a-44v)dFhO=l#grD)~p8&T}Z(}AMcl{Ubb#WNDH6rz#rH%!{8gg{-{H>*i*Dz zWum!AgQY{$<=5@A`;f6HmBGh?YQC8_g=S5DKTg<$TNzk$Akzra6I*TZyq1slfxfk; ztGw>AX^|ekyzA6DmjT8>(SbibO7vYzb%vj^pSQ$7OXc19EpQ3p?iw$i)b-9gGOi9J zryvm(TwsuiOa`0XuAREOBmCHKz^!o9&^)04$)Y-c#w9>&aHCdf$QV*47Q}G#wY#`# zYG+WqdPzk*Mj=mw4VB%ax{bF`b*j+l`3iu`7|w=mTv^WQW}drVEY4yHRQV=yy7|gS zdW$&rMISW-NbL2JDAjD7)!5~I*^|y={11vBjVs%UjUTT~GyJ59XX$-NS32fTz6vYY ziu#zMDSQPsay+XS;I!Pk8ILTf)(owd_mJ}bHlva*74#LEzT6193Z|f7RlkygTwI2* z`g9Y`X>z=UwOG6*Xg!RTV#!^9o-@TgafXg6Q|04p0GgJc7;($Hy&2W6>stS0X?xGG z%8@tq-wBza^#jtYFi&qDCo$#fr&}p`dh&T>vE}f2&9$(ZbjQ|NS=W>4Y9~&dsrt-m z4xFg#9wH;%Pj~2&#!skg zjdBRd)X1)qX%p<~sm%G@Y;W!~$|k^t3IuDa$s4`ituS$tD$8`eC{{)-HKC#a0Jc2c z%2E!;mvL!~Gn8PETav4H(MfcFc45FZ>>3Ngs1$9s?d1H}+s8_g0&PFLg*fsAJn^AR z&00`^I#CND`XsZ4c62=cX+?Y2Kh2h)6kjGF!{xOmMbwwx#{|BX8}-wNv$S^q zW|R>MJme~SI+^1yeRl*`=~{!3ijbYkc6 zo9Ay?2UDk)Tt?QD@gi6h8G}vv6^-wPBv~8id|s&HGypL2Xg95Y6l4>=DV!k_{*=~K z(MiKhWE8I%<7gxSYIvTy`0?edKWxJn#b=GAy|Z{Ftcj#!s>pZCYGgxC_a3U(wJo*X z7P?3g1HJRzi5>V7iPf%Pr)cG!)*kfm=~tosYN{q?jalZF0{Y7EDO_^w35SkFgj2^G z@Y7VYhZ=;QT5T?_3KLh?jB!2vN~2uKl+~WF{p)*K3F7Zy*!Zkqo;4oTXI#~R3@$80 zRU--I;}2Nyt-2MwIe`jr;VYF*dF(QTLp_KlJ*`PkSX4$nk6KW%@Kusl7NnlSl{NhM(e{B&y~eqluk(c(|S} zKQ_*N4AfaVK2JUxdh#Z-*%!F>xb2D$%{=ilw&wV8Z#Lb}#Ssd^fEiS-vj)HLBMmGbkv(^koCco4UCM!qp&Qj z+meIHems?@pM@>|famwM=TIV9P0 zk3ZgV?CXi^WM3gdP>C1aT)|HqZ7UQzV18>}T8sk)pyk)8G)wR(OjidM;55`>@d7 zbIe|__@jb)g-VGT1|X9bgbi!0xFuQXNmEbMc&gr9T=}zr<+2DtRYL{f zoBc9;iND_pqXW`FqLa4QDL+XodkadNs`~%&0F|GA;O)N<>ZiHyvKLpk(>(>UJATCf zB-0PV=)>=%(>+ox_BqWlz~8D?ZuN`6!o762 zdRU$fsqQ9o4C3bc$u&Zo~ZvXnCg z5<)w6T{`iasF;?G;2q6)!K=&~U4i^3i|fLSJu)3%rb~Ld{|0BH&-wCtSoK)R0S^#{ ziTUlSfCnd|lqz5N!6`@b0UmX3BOR9c9;Y<@?~$xK+03D$w7cy*uMl9MkmcNv{p;Nf zHd+-sA$%bbT?om0dHOlsMkB`gjqm!^2i4Erv%u2n2G}+|GDv42f7&8%pc#m|$2$0K zE02m=%1#m?fFoMW+Z~|y=?nX7&eTf>F<5g_$g|aN^-1Z&eGWd0r>PYKaJgv>eV^v( zXZW_{97!|X9O+7VCzE}9RpiLmb>zdeC3$$#DGNp7`nJ}T)mdW?>yyUr5G7{LuDsCL zZlf}8N`GYe`Gl`ImT97NZu?UyE{U0UmxuyjST4v39StFM2%=ALt)ALBOIsX;oeHCL z!xCRBC5Tm*4H~p%1jvH{C{;2%bn2|yhw{FYqf_=|7laSs<%Z9)-OBkp7WY8Tx)D3I4YuX-V6~{dm@jqngEFDc{3&U3Hxs8 z`2nL?J$0+XUTi}=Xiwzbj6UpVRZ79k(>goAct%Pn;y3W6qGd@6{XmSA4;=^zgfWo@ z_GO5t@%GbBCq(PF)leZ3;v`Qq&owwM;t%5G0LOMKBT83SJgYR;TOD`^eKB?#VE_e< z7@{|J4mC1tpFD^cmws$oNQ0|3^*iILis6|%TxkD9s_{q%gm6%Ia4*NtB%eGjT1@i= zC$E+|QU~w<_%WNslsI+{x$pYe-AubNgVtpKhs)tP_yT{WMrFiy2?%)08uM5YM`WPB4=z)R)1L&o7cSLxj1C6HL8!U-3M6GRNleINon3ECw!N$Tx7wTC(*2Astfy!9{k%Z^5j?@zFkop)?t$V8H)aP&c zYKK89U#o2*GS*pvkyAqcfPE<%uUs%LflLsN9VdQf(+<2rc0SA&A~x%P5viGd)vEr8 z)cHk7PUusgaeMl4-WTA(G$$aw6}Qc~4v{4Gm(3SIfAj~%x@XBxBsyGm|7@NQREmcB zj9b4&pL5Q3{V4h%YY(rOi|3a^egMb|{atN?<24<-+jRw0A>89i z1gXGU>QZgx*p;VtumA8oO!&?-;wQf1?uwc*p10@wmQwudE_1(J9fP#fUzfo` z+0W%)g*>Hjej$Rg=4qw^ZC{z|2E6o|BM7d4}Y2=rQ7oKE@;8Ev`bw zBNS@oEUg%(F6F=AwbtoWI^W$zJ93EQA8Br|sfRR`PJ8)Y> zKAUk{s#}CqunPvXPr7kaz+T@mzjvQvS~Q_nifyR1_0DDm?E23=%P_uu)6uA_fgVbA zQe4*aY1rh$H@B52xX>Qt^I%%v9grX+nz}4;h!N-HSCYyFRPMPX@-;5Q@fhWCHDHfh zO97*gCy#u zZb32=C~y>p&;_oj(GF@LDauS(tEtHLy+NVdc!eMp1R@|L=5pb2b5eeb+sP7!U44E# zLk%1Rh9*7r$RP^DRdw@>P)x1)J+s7P!!WO$b0;#Zn4Bpv;|*f9w*0#f{&T$I>bCeK zcsj6$mmNx2Xx{LYq-e>FY5Dpy`E<<1{*$YVoqggWdi$h~R;-bX4&T`!`EpM1r^UaX z*J&pdHnQoZxH1Z&@hm2!&SQmuf4FKz63|mem9KQ$*!Bx~R)cWU544CIJ9ML)m3b6# zkjXQP=4BJ_dWl61Xz~o61Drb%tG@NZ6C?7h2qbgqo$Fn32-o&;H)lqU;1IJEv%L;5 zgbW9YXT=9xW80R%I`VBE93*FtL}x|lU!RCgXq9+`09uBYD}3e2v?<+r8MYq%vBa;- z)r)d#J8rbeTu--3m1B!*lyte0x%_>xyD??qZFae~0{NY&pv_z~UGoNG@K`}Jz7BqJ zw~kn3SZOKY;t1~5BH0-b_`*o+EU%^sR{dbys7UeAHr5=z}YcQ@V%@@y|paDg&Z z0_kFTSB&&k`!tDa>eD@n5|Lk9oP9=%J^84l1&rgf_GqDj^vl!rv#^b4C{FQqGY{?k z8==7@JNYF^|I3|y{hirwJYLu6K%R5KdyFlknYdbtP$l_Xcqx7zYU@&+2ItP6m3Z!v zjr+E;YznM9pT|S+>z#_4#42>q|2@YdfjKz)Afv|qbr6GXy5#PZ zcwM9A_eGk_rRS}9i=ynPLNd>%>G2lZ-g_Gk(OFbKMP9Qia*f1S8|r-`y6*-Y!yu4f zuEiHp0wq*f15bfqrTDNWL~xH;W?z0r~7>M6?hyWTt8%8hEkD|%8)g> z39MX~`Ib*2(FvD5j2U$2gHS9ErxhX1>vGdEefzrPri>3OACH`>RL8%zL;2~D90q3% z`K6xFa%a{^+62?|)2?02`){cqnrbN8v1eY29yUs|+>S`;ajTVWuWKpFU@|1zMC2h%FcIW!e0}VhN8S-WbklU;2b(^CbGHA~`RDUIm z#FpOST6dQVET7>Rn6zSG4F<)`j)4 zJb4}eO1^op?*Z!T7F|YNrz0yag(mtwb|Amax0w41uwLi>%0ZtSA77vtZ-CZha;L&p z3SX(gIvz-UD3EZ97&~iq63)1Z)DkFeWyISMC^wls5dN8x@;-Fw!$1TshVRvO&?(=B zhmdI9uN!rK{)+#2lWy-E;j2e)9zgKx$ZfuFlFXhmHCk`C@ftk^)#ZvXK-Wt) zk?-|TGY&oKUh}gx!asSbm)O^nwBgzDP_seQr>9jj&o|u3S3{USC`TEWqiMvvZaEqB zA5O;l8Yh6ckBBydbV?&cp4*fn$yPTf6zO+|esAnhU7NR$n5oJVcqpUXXmCMy`Jq#^ zg75tSR#QFY8@`GwR@L`iqWq%kj*%F~j>3iYMBAgnj)7BU+RKfRLy^Rf_1XYO_W0ESy52URcR>*66)NhZK&`j`a(ba-y*`;Q_tBhg=z>!dyT`9% zskI*`v-hh`m=XNPvn#bCQiAlR0SlME{(k$^b!>U+JNV}@keQth`1}vE%)LZ`!m@uTm>UrSw^4y3eglqI_;@1}y4s%v_){_jf zmi2@%*Lx_pB<%p<=M|kWZ?il1HxDdyg9*!q1jc3WDeE;7#2+K}?5)+$rS1~mieZY+ zf0!qA>-ZOyydEqvte*11!N zO=q4MK9w2sGt}=^Oxlqm2(cGFS}!lZ5%e|ld%eyOvgv05;@r%Y7e_VC3u=W;ds-0bC7VdQ5Eje!LB7i)P z9+>659nfgWvD6|PN7tiLaVXSZK{uskp$l_UjAg&1o|Z>QWg+V3Bs!rA=Y13+*#|;o ziyW?xGyQx&yMiRk1hA3yUc!x0@Iv;;v;|_!Vkt{SN13iZQkI}DhNXDx-XSfZY%l^E zpEEm2q3TA8E9%1}Z5h;L-@i}tH2~us;xc8~@LJm^%%Ww~*@81ze3B(|zm$0+t!>p^ z#$ugre(KT^>+>`?FHQYQ^y7ix4K?x7^VX1#*S>t9$p=Z1=dta^y z{zg}!WT^qaHAEuO*YbN{*o-LsT?;P}S$o#dZ^R>Md?IAIl#4ae10VTVdlEczi0t#e zaTFSNZ%txwvFP3xM@Qd?&1MtH$>w60bIDBI?k?_L*WFFdYTA))|0Tat9U?59F_HoI z{E|zg^eb;T+yfQg`AslZm=emO$^PrH&0D+G3X-$h`lb+)vwz5&i;Je0e;C<=__Y|6 zxnDx&60MzeuVd6bkRiCTkq@xI}2s;c7Y5ZUw97ZN>4 z_hz?SydP4u{db608Vn)OO3ZENh(|vONYt^&ohhF2NFI8NJNxri%d)iEd~I3pJ*iXP z3*xK>U!{t3zF(h63aO^yiQdeSSMhr0=roNJ!v0A`jJ)dZB3JVeGn}is^f{!{ynUM* zvO%u=#h1);v63*2&^$~_KuJg0= zrV*qt@PN#FGb92OTeEq3*7e^rYxp{wv?3W2pZ>&hM+UMn?3r8UUjF*>`neU~bl&r+ zzvmL=VD`<)QLiBo(AXQ_6NbF2&RrvceS*wi6zk){CE?Jmq#L_EsYg2G_s5h2SDKu< zipiM7uLDLMYBmE2-Y_y>>`qk$-1=`Fa{dAtX211DW?^AH3J1|3AW5`=D#VaPqN6#X zGpqO47mf=f;zT%mZL?Avft}z=bA3EG%R>YP3?|iUyT%SD!i8HYgf|N-ZNsiLiB);q z@5MJzO-mhuu6kv#xlThC7tpJh;SArxRE2O%#@kLrJyTL?wtpzX;!M>6C&u^JSJKp( zVS~0;ve1w=)>rdYd!`@r3O-VSVJhi}Tk!o^5?(H@HP@G*AboY%X%v@#=vCpmmk*QSq(DL{FA@lq+H5XTAuVBkuO!V)6S|@%nN;_d4+FVZDpyG^wzG4wJZwH_S|E4kIj{{ zkgaRaPzHS8cLfE$6r-G!^Orv?V4Y7C3BH8bARpXkuQkqc^F2*cBKQtRTDbbkyk16E%9?M;YX+v{Nez>Fo=RU z1^#Zp1;1nPL}i%qmU*;K*8 zQOi?q`I0C^D8Nz9+sR?n6}e>FupL+@=-C2xqMF)+>P=JY)+l(QLf-U3kVSPTB-74f zZlo^znadA$#7_hR+b>G~1UVm+ZG(@cGD6E@4LecnEEfuf&>M7!gkkT3 zF}Tz2_bTlbYlW!%0mF}-3iGCkO5fPhTV4OpZvn6;)4dkh`FLN>_VfJ3Hv{&A_hxs% z8wXX7DI}j1KG{A0!=Wn)AMNY5+>@iVF73wccmQ&MNtuSD4yU@S)t8)S&5$zu#<8k< zk5F(iT+KvU)@&R=beL~?s-#~f9|QMJ8Vq}iXZ|6 zQCg~+tajiUB5+@bB_e)eNQ|!_3d%Y^GDdO@&z;>kX=nK1d|n6Q9f#}|w_*k{aQIMMw&e9~mm^V(hb4epxN z{2{CJier-^pq;gQF+#t6NUNhFgazh`{PW2pEhm%hkl}-B2nUdf-0Ls)okIw-%jc@~ zJ^z97)lf+=IT<0T_$j=M1m8Fb1YZ9BQx*?%A%vN6o!%iQ2p-_wLXZU<=fXYa_!tg>7+7f z3w{}e_k^R+d9FyIY=qx<=bY-Uhj4%bOj)Y@%8UUnm8aCssu{4zUC(CRYs(*yA<34s zB9VF`HRSu;1_-kmGQdy2IAVeNJDxcIdAWZzaeU?NbvV#nfraAQ{lXka=0)*)FpoyU z)*d&(-6VYBL?OA1Mv>3{s{NsZX&eti(#1vCu-sM4cg(4m7091^Z2WH}%i}w2X}b#^ zsK#Wc1_WGb2|6{ak(*0&rO;N6rnhnhv{ z38yloL2cokXED@4A48~Rf!!4zEG=)QTNUs;7aF7!L0(7I1-1NZrK3Sq5scT+ygU{^ zJAr^Fg;8U&Rrsu51eZ_`1;%?49mwvXYLaM47aPd-Cpgf0Ei&AQ*tyfe!f)QDstkh9{ZljZgIud zk^cWwC8s2PIDRNhkQVgU%NY5wAv(KWXRQv2;_C+&s6wpIg?i#$?g_U#nELt7vhLdk zos1uRMXM>%BTOBrmIyGBrjo4)2k~LWv6|_@U4h$i5Y@|*u>^a%ybn^m_u8JGyHy_7XF9oDAShUY~D&uzs;Y zaXwI%gBx*!i5DFIdkAxVD|c+lO+$51l)Pe1io>vXkBsJF5a&%WSIq* zuunX(;f)o%R#r-A;GfSE>ZD>vB$aAlxyUkv*&ZF*xigO1H9bR;f)-( zf6o@n1K2iie01`3t7R~ul(1g93Z>2ie__gCQ#rURW6f{b9WM73rb*Mt;yBUV zi0;1Wip8ZlDA44;_@b^-7e0+CF(D@=`DqOb@h1p!g1?jHYv1iXdZ?UpOVoWZQ{tmI z3}oxOXTI3#;7DDOQ*GX8sXO{{;@VDLq%8K3c{csw^vQzP+T7WQ;NL;ZiIu{qOX1CA zG2WdZ*c5>udiP@)lbrtHXaM?d;{_ki?F|GKXnTOa#Q(`J^|#GJi&{wy_`M~?38hB% zxS8GEyIuQOp6h~>%9~fcpY%kaa6cQpa%J+**>^Za-jIWI55rok@X9f+xjO?l2z2&8 z3dA-~NAN|j?8`s@Qkz2WGh*AR?iK}{E;M=Ip)K17&fWY+tO!N#yAa9#NO4;wJ;UE) zuain6FJ$patORA>gM0!w){G`%*wbCWFzelxYpH`^9xSl4nic zfMOqXB<~X=XlIDshwu>AM&|A{GDQ20WWCaCEPJAp8;mvlNp%-?pH&>Tge7C1A%#%r z7+mAFxCnjCFdnD~Gmf4{oYFC1bZkJc{h%itQsP~UJ$+3!>7bYwIOF;REXO?ciVl7R$nzn>Tj zn0y((U&{aGEv1BUF7il&wS}U}v{zi}L(Vb}BIV~33kDpE^>=f{Y$D;M=0XtsLr2EQ zPZ-0zP}@&U(WsjiB9U5*yy#0+giOTG*^Dpp;-;V;>Oez$*+FUApWVI?puGz{L z6C3r*nvGWw+nPBTu}RcFZGHIQ%L5&lWSau3Pjm*jQ9oPlDeFk1U6-!z&=K?2?9ynG zmF>|Fjk;719?S}>r8_e-j(~^Sv26Ho3F0Dla#;m0LHU@+66ZQQ>A*t817e#gMd2nP z7ALH_QV36%Tyzp2wz4&N0rH8SUD zrUyA)k@-gYb^UHU;JTDLKnhGL&RlOf`_RExL(!g1V{s}L|FcDL=%u;G_Ud;~+yhsR zi!8m{ueX89xfNOI&ENU{Wem8w&IAF4k2GAA^w2-Ay6#(xWkYLMzGk4hy6~Vk5Z9f8 z@`;PdRcYiFs&o2vsQS70G+6_>2C?l`@(S*40Kk}72%0sY`-6Mj@V01~6CwT8B-Im{ zt?`w9V^WSZ;Q6Z7*_ZPf10<$wsNR(p1m1W`&IM2El z;lUeNL4`MT#)+BXgBVFa)*nKJVgS_&R)2kU8pi~;3qI&gr2&@IeVbE*T7pDCmiWK5 z^SBbEg*-|%K!4Z@E`lXitr!4Gd^IR$1}v+!$saS8vE^@H=-`7qSn%xnfR%N01hAaf z=mmf?6Og>H8-GwDDuWpI<9|Cr&K^RBHuOLosMJ;$-=X|U72;#S3*!RN)y&pZiBdV! zB>P7x&t73O7T}G+${1JmK)IX?fpb4m;ekKGNtyieOG|1oVI(M+`j z=6a7qYKn^+_GQJE71S1^o+GiVBf=z+qrF0ok~MF5DPdVg}`b!!i> z1d4|#L5roptIIM>vPv&wF+fR}+|J%R9K&PZk7G(r; z6edw6sKJVM=iS*wsrRa5pZf_+RV>U%4^%%)T82v}YrH(#ab;kQOVxb19iGC(FABbq z%OM&%5%ZRT6xVK4W%+U5 z+fQPSH1`ILKJZc_ zyC4TK{?#1<+%Xp<{y;O+@o;|YntM|>=Zv0I+`K(yqefUVX&;fm z5*FT&AJOJKh=?J1&DPAE?j0H~q`~9t9uKc8%93z|zo)^>N&B{EJNJ}eQ*H@;7G99( zcX0o`H{2e78m9xWK3#_`;4ChEhJcnh-Q2d!uswpuQ~;(@r%L%%Bajfd0kM>#Nr%d| z`gZPf-8~z3yqIbc{FhCG2xX*KmVP<2mBDjdv*6ND%^`-o9N4*)L>j!mc5S3zWdb$k zZ(L5lgU_O~6Tm7&w%n{b7Ao{cmS0SD17BZlZHU{hNkgs8_mNzAUia~EC>h+Hxj!n>^M!tR?3PQ09ih5UC=L;bji=!L>sFhEN;(vas%^x6h zP?k;S4M=u_kvCh20Y0H9V0SKrnJ*(P2>$nPkYMv4`$BD?$@T~Hi_Hxe-2dV6g~HBB z00v;hw0diE7`^{17x%5a)s4tmM(uJ!P@%(7aMR0>zLDp8V6`)I>AsWJuKmcnTW^z? z%wqNFiZiuhe1{(H!N6lpg}XvAOxtH`SFIDDUy!ieN_J?wt6?J;<3OnrCDFdtZB{Ip z+Vm1lzMfYLnW=a9-2c@ok56?aDZbLM6 zh=#L*Go!a5d;Tk_Xoc`{*TRf3hWP`5#Vxl$7NsH{3k#A57|r+Y9d&_O+0%^L%M9Wm zfBqWI>>DRJx3@*Hk;%Y1N9A&&h)ng(+yt?6K%#^*M_IMGIH|62BKPWTUhR;a_X|h< z&inM@r8A&tui|yUSovVWzeJ<>8xr2mAyUK>?BMoFH!@e;MS~`o$e2c=+#>Dn9yCf9 zH2I3SBUJJ*je$eAXvpZ}lOT+}JvT`zy$8NcxFy@J6;`|zgLv?cM1TKU0JPburz4@a z_%=Ogq)0;oX!7RHt>Jbz9P#`0W4;Iw_L1NNDmg95ZzEJx6Z1!7E zho&JTJ?gunz$b>URg9k1Fs;?wBL8>@Jup{v$282j>ZS|d&cAkOqL^W?pop~89?T>u zs(d>qn2LIM%6h7ktvGzqA5HxpVMrSOzOPUlV=>QU;N*>x=ta>vjRwt!m>8AsDIrUiJi zF$Y!pJl}OE1;=>=!OGbGBrce3>jb9V1ja*0<}ifV4a9>zZ#u~LPThGO5f0>C*JMNH zqEH*X1P3_D|;xZ*S#t(y+|TB`_Mj~ zFLj9M9Qad3?zp(TLJ_yLr2{sMJ#S=Mxxbky zT-cxE`uI0W0zVnU<4QX6Jal1AZ-n+wpn?%}B~w(E{rx-B0=z8?jJZOZHv?u1?^5LT!qIcr6YWqbdF9TNF*A-7M}T8~k`u>3%0v+H7E*z) zQv8#`OS8_tT!s*%KGETsv=YXQ{s_*t8eb6Z+>K318FBC9NL$J^3Wv>X|Evaif0Fh- z>hZm6>AQQ&5K}4f3r9X%JMwqvLY`v<>g84;UgPm%bikv_s2A`^|E04sr9001=rN|Z zhdSDOqVToP0*6rXQqNogJ*)xyrIM@LcFLEDIQ~W=&l#B=hv4)nudcrXosNcHsXFXo zCK$Y4zd0$`p<%RzQ*X)hE9XM|cGQ?dDtC`X7iVc*Z6Hw+zqIjhH+0y8fWi*?0lB}G zPWs>3>I8R}T>4c$p@{17?nzqccmB`l&1HV-bn;6B7FMwb%LX~O(IPzb-9-|5NHc9D zPnT7;Y5j@_Ts+~Ka2TvGV2mk7FX<=cz@IDgKF5>Blv2>*rX*K<-g?UXSBltQZ@wX` zf+&|%o3(F%;^%?H7kAIk`17d|LMj#!-X@_<>k%X)s^Je z#_qRoAejERCM_8f_K20#9ovLdKGCzUG&A<^CtgaXuFgeQMJFkMWKG?2w_kj#&L{gZ37>FN-DE3EO_5t%o7* zUmNLo*NZiTMslALL}=pD1NJBQkJMR=#9ppigm}0V0XT*_MdIp51NvEhS^|Act3cn9 z)wncYcZ9UCO{(#r@l(GSrNeFyuaZRenO2LxT#BaH&D7H%bY2AMJ}b#hFEs&aRQEjJ z{DxQet>%d){uZA&dx_c$uPd2dHxQZ&fzifYuh?~oX{0_%<d1?aqCl-M z`tO~T60D-TJ!muB!9((EMH#7;)MUE12n&78r!F&NNg1v%vZoGeVgA45m*&&fNfDi; zY3B~%r*Bwf{6^HBDXUCp<;<-M#Q*IeaC?jfT^H+A7Jul?m#376H67ifdu7;Zh1%|> zdedaB@x<8$VdX297sk$A*0ae(1hC+kq$<#S!K@<8M+AjqY5ef*=r2QCWKy$+fBtY3 zo6cX#S0wY4%vy&+&o-eNz;6=6vOhnKrHtTML>0Q9*`O}P*yZP8_Plwdvckj(Cz3;R*^T$|u>Ug+*wNdi2F z&{R26h{LNah4u9FuyJ3`^1~sSuLP+T!2QJp+S%3X-=G~1 zu4AT}TfJK_>wcIkLz7TysCWTU&uTg)I|>(^XTnrhl5~IYacl8o$JoylM`CH^jt3mR zlhEJL`8k0KH`4wWpa!MxS>A8w?qqy4bIyw2X)WBkCLj>EKK;2waYQgGMeA=D zkWff5Kn%I1v0HNgmGiRb93_uI?(!VPd{tkLerDMy)V%=5`yXe{-y6QN&*vERD;u(N zLf}p+x`~tokOH4vHEb3N@&5Az%N4FOIr9A3Hs8gJG1aY&e3VnGZ2D9bLP}JF6SjEbSdl>wRhH4SAB;YSieuF6KYO8 z)8ZruqS;Mq1lU;lo0qe(KmCNQ6)Ua$ET2h z?1zjMjO~}5ZzUfP6AQZKV6m%86f0SqmV@%`^+1Oqx{eY|cCjZn46R+C$Dp0E4OQ`g zGt&gihF$5y;kQ?M!n3M7G)x#2R=Af|#fPj113Oy*Ol}WR)Ek*a>53DJUKU_b>Rah| zKR?w0)B-p1?u;N?wyFAw2NX8Om@S)aOBThXX`8g*dQ|*_Sln@4VzhrszbbUk>eaz2 z2Pn5^bjQ1YziFD^Iw$M%P=+2&hd-yN*d>N{RQZ#HV-bRw!6v>8lxeZv{Ki%6;88uP z){%$mv3&x{OeM&d)PD}&o{A((Cw+*xOqr)SVfEZSt({?D3I=)|urA7BUJ<*StR|2Z zR)WV@Ycbi}fD!b^+sOXJ&R@?W(4aKN8+JtZ3mGZW{#;*Yj$eHG)|CMaLNFHLwyP^; zqx-z=SopB1{vhfI1mVa0N4~$OZYr$3S5x8_QB0MdFxCT|a^Stf%Lo$92nu~$#tE5R z#3X2&3&6;$E-jB^j+}?KbD(u>BXNtz(51V6TY0-WotGcqs$4S*)Te!Nr;Z$6M#zYv z1b9C6FeLLMiLk71eU7OVnpT@XDL9>Or4S4=YOm0^UsEFV#SQZjkBOYM5rS2VN|jq^ zQ(EXlj!IUEx(mM2xO62B@_#EGGpkET!agRjE6zk@*j?d!!0330;;aos+GdyU@@<6dJ!z< z+LoV`W3CT=tgF!Eh*qUhR>HQ2jHcN>jh*TGxAf$^ zVO;^!Z#!a6NQ=s|iYBk9T3?M8-#0NIWe9RugR}{?En%$rkVt?{Jld(|r8^PljrLI^ zVKrE02Zl9s1E*6JFrJwoI@_by0Pe3u<6>jdd*3xbKl2N^NE?_ zwJIK25h~q>b+V?~#Iu*9bRS*Woa5J5D(3d_YmZkzd4gpXL})_AdRD=5EM-xC6y(;0f;cD+P)NN9d4eSy!BXowg!$ne5w&-`ah^0vsH`4= z1_+ouPsp_HB$8pr#B&YO6me-hQ2}r?mL~bcWmw>{zb#RVp4|SNlBF#Ct>H{8^*%!1 zVu#EB)@QeaubRV&#GszwIU1$8XOxFoC4y}#$QrLO|922>>z9h6!2#>Rd8Ncj1?cOX zO2Wi~u2oNz;dGshp~5e66bEl47yW35KNj>0Wh=F!N1O@a>|yWf^ePF8ja!Prb(o9uBy=j4YIAS0%OcC?{JkXYRwQw-cyX;L1*sa`;K}5 zgmzo?d`$>*_^h|fvA98Os$AuR4mwo6f#@zIY&~v!npNjTVX$p$BH0U?JTSJ$g1|r0 z#cXNj#z3b&qnq;RAD5d0{xoOj13R`?bY(9YK~3wsQ}mpDp^5agh! zhkz15EuQQDm<=8EFy!?dNN*b+dBqd_|FXQXpj z1r4)>qLd!^(7*#MoXHlUm)Drwjr2QB<|1JY)alP6`jS=6c@#qY{FU1uK6lbrnr7{? zwuc>I>{!sM86`-Vbg`6?5Q2{Ura8y)=?^+Tz5hD#5xv=B0l5CU@0^CK90D{O8S@L6 z?WHLnngBGsfO*-|F&}REpg|>rO{zQB8-OKW#%@E}ub%W%N9d+{{E94^<4^ijNgtB53H zFgr5t#(ZaD|6H1T)5RW6b(`)E6wyW2Cz1DyDa)t9K=K!+yZji-K3%tYgUG8)-zfi) zMs&FMKSLZZnR6rgCov-iMaC?0(sSAg-c2O1*fI$*~mN*S~JjbF-Ysn+dkDktw^}sKlBbisYp}QskXT z@&r6iK}M0DcxCD;V~k~Fi6cYzwp&aopUTshx8HNtCGoO!-(RlY`MhSS8#}WtkO|=+ zORj8T&E#8B?@Z88bB%Tz$qgX}Ul77sJEw}CL~0%7pAkk4A)njsC5QrH&z66v7Ti8h7D0;miEhx{dC4!&qwplm;>o1wTweIlW$%9sGSma#&g;(&B>dqD`%ss3DYFQEyFl7j@3XXH+cSPIWlUPL0Z zZwy|~G8#w-W{W;WgXI^0<9ksUi@7}bhNcHFvf!zYaj-$honQ8ka9}`tX4mO31>1~v z{hA z&=9wf0Ke3pXWQ$msbBK|Mpd>#&ZALg;6I6(o)Gr9q0RZ{8G`}xOO81G1H8}g5m4)1 z{7*gD=ST)mMf`376;6%SYY3dSfTB##3i;rJq)Yi`x;29epDQ>f{?96-q|m7hQhI0e zF-987kI#Jl9bgrH-(3IoSYN+=B*otgy5Z?QGLcDO=iET2^NSwENow~mLnI*jYiOsK z*ye#9KIk7S;Z{E&B6x(u1CWb7Ys(!XK{K8QOKYD$725BV~Pen$^LEyQHfGc z{rFP+yS1vvmv{-?IzFh^is_9!LOtuDH>Zyyn}B}1tTt@>4y~~*|L0zW0lH2Md%Fg7 zR9q2MT}s}$4tL)`g#i!jFrDS#3lP04k$doCcU+<0POD`Z5APj89Clv;D(h2(*fXHP zL^{aE^v3<~=1pbRQPsW2?sysa|930{0=jw^1j!d^_RrC$(rj-2i3&6Sq2&qAG1c(r9V#J z1S9=XNCF?YN--FafU(uYTl#?;2eaGoakzI3@K>k6z4JkluZRmaz~MIEEF8&|Qr8 zj%ce#=l;}Y$i3?Y10y|hLx4>+jOyerKHg7AM;%Amck1)Gb}Ic^9)6|9IasA z!#a`K2$X`1Ssg*58vf{3QE*$BlJAC&t$NcJ$XEp)#8f`-dra`>$k*|!%@{V?8|67h zG4Mr>Z_--yA(ZF=pUu5F(?1S^_Hd%@d0skf&1$h(bJSDS$grV~Mh`GoqJfC)iBzQJ zT5}a{O++(Hy3W(jjURpcoo9A8=sn1$@Z=xb<@ zWU3+Rpp7*x{(#B^4pz!krHt0{+jLthsbGA9NSE_YxaIZnFRp((w4ff*=UpmI<-{_eQCH`67S zalh-twf1~@`icZfKQJTqn%aO4#$*!q7PtiC&KLNeyP%CalpQtUnhfwy5tzuEq#v3G zgw#g`&WAlG*sB3^H5gYMCO;Our1XzrOc^}NSqRB#!$nd<&%x_{g*TCEV%LsqAy$h! z%U%25cO~-QR_y6{`5j1KYGM&VtN#9VBkkwXi4D^Zy$9JkaQJdBYDc|Z3wV3AV&1v$ z^ir8d3O7k?Vv8nh2cjpIfV_BlC zMXEFME^E5B>KQxlW&2SxQ4cMR7bHKQCjr6zPBLpzj2alucADKt4EHDrj}{OXZQ5;;1DQK`9E0=R&X#TvDX#t1mL{OVAJXMCU!2 z6${NT9#E7BDozuUVo1L#iHe#&QTbTr9VtbZZ;CA7v?8k0G|B6;reCK6+%l+cvD(0a z1{3Qa?G=ajP^BX*&1T0qUr}DL^_SNnQyIaCaL3|%c1u*xp-X%aRQwg1d_y&|SNo{< zq#iM|`MNUAm)WEc{-qy_-|cCbgVw%0pXM5#5Dyaku8 z{jtVblpqb0yf>RHF}KMuj+nwf+)Sx+7&(I{k<+U%66+9Hj8_nFpx4K^@}Gv&z{(aw zOu{A>R=uFb@edo(tG_*^Pra&~sJ=FfF>tbO{*f^^VnzzZ>YhJ+w=fn*q}P)-{GU4M zGk%GgI8+nGmh!cS3>9$l)3BpkvAhSZ`nO~D`IOrhfJqs6nCtvR-9zR7C8hAe(W-`5 zVX*Ku9n6c(+!r5q>_c=wC)ZB;i4ffJxe?li4&aBKXS-H4H?C@^EtLbZATkthW>UP1 z?}=x3)}{8x;is>>CG#Yr=F;@|N~F-tQD=XUz7AjSfct-8>`#b`iD1qy{w;}+9`UWX zGg`@v6AO8fbyufd@oP0^KX+G_zD61p)<|sh@8$-c0Za8}o4Ch14wA$QIW_mgsPZ>I z4lsTP%g4|#7pKYu6r!Dhbu{q-P3A^o3PahvZI3Z)~Vu;Q9;JShHB6(?m5s zz2)o!N?vDY5S^9VH9Ygkcaimg(h^TH<3OFDh5`LK)v{;oT+(Igy7CyU!WN$2qEpbW zKU%txtaUamOQuh)e-%?GsGX2xzLw~|1r?(O|J+!`o1Rs7De<%{_g8rL0~qD(qAT|6 zZ5G?RoJwioF$>4H1RpeU83_#N#{0Ph?PI+|vcvyL(qyM;Pgj?xqc^fdX5Ws)Xa6`1 z&3V>{f}&(~sF3#^u5nR#m2Npzww5@ktrtmVPxrQbj3XEGx?f)D)d6M(3t|d} zm0xA7aY~bDtNgGhe?noS4YU0b3rp5Kq9rP%C$}W9CV)U>6=9h({7k02_&VCOuM#m{ z6DVr;i5)+z>`097c>0WLzc6Wi^V!UM*E3h5_2OpsTjZkfsYd-Ay6Ifsihj0uFK+}T ztjmc^icmq&8=dVX>q0E=qG}$&RsGdxtN9kKR=MSYis|<)r{iVQi%TwwA3+T<^d0zB z_}kXB#AQKrZyj`W|KKdgAZR++0~4Xt?xeSv3WFLOad;cnV!L}M3i}9RzQN|z@}o}P zraoyrd|NHM&gUi6-dtCRTjf?mS6R}xG=kUVP9~}$PRuK6jDF(a6_TJVFOh_)(h*eh zoj7xC!-w47*FRw9eVxc{_zi za%2Z9Z;vu!?o78~bc=W2PZXtuu){!AF8}ot!9ah^*ni_?Kig@>2h!i z6@IOJv}W|MpZn%wT$1dDF1|CAkUcDc;#^I^5hUbsDZ1<|S0hPrER!$(z+7uq(|{F> z_P~DA^G$^SFz_c8>(n$c@1ZKOv`0Qeb!|O8M?oV_7Tt0_$9Y;x?UICtVIrBUaGWQ< zn($A!9a|0&uUcA{|4%Irt1g-FJs=%)2=ov^0i^|{h6v=I(*Kdhn`jSix|#|@@aRoF8byM zkJ7T0t=HKf`T^CGvas{<^spOdhJLy}QBPLL@ylFhug)v!!` z^o6<51+2~0(dPG1#4wF_DPb8}er@9k1i9q4Or|GYnAAKhYhRFScn6Vw`UE5G71~gi zuO!NVoI01joghyQNqb_74(kD(n*qO71w4f*5gVNOY`-c@vxxoqS{h`2uJ?5a7n7S+ z+PieWZyh?XC)@B0fw4I>ef`}ciDFMCiwqjEOjcO!7AswR_#;;7Ohc)h&kP+Gpca=% z`4rkXQ8kPj{hpa!Y{pLTO9oC%HR+4)8&PAp&wBDP7X)8Ukk~e9LJT`7tJ${{t2rt z6YZs<#_w+4C=+B3g@TeIr8iMt$X}K#fb;1gMKQHP_c@)Xd$QV-Q1=NK_1@KPP|jdCBK9pBjP z5P5fDA3CL3Z#aRzK9mu_W-|w6&#mU@hUD`+s~HLIUWP$oi&Mb?4a%9qmy7D9Dmpv_j%jPsi81&`i0o1w-`L525JdSB%8zC_|{abqBG1J=!Mrbn#YJ|(Gy zA{nqUDD+q*A!iuUUlh|_;0bXyRBEZY5lZx*Ai#>wbwR*GtVFH5hdFnKfr9))8@mP_ zB2gx$b4;n=`;%dVjlEPd@K8;P1LATbJUevaAd1`8?IGG+M6}wwAt0}%2$tvF=k6Nz zv;)3QaeS=N>UDdBp$uRCmt`JE+2R3G-LPNq#Cx}-l2DrYIrbq>p(OH0H&I=93vY=} zy2mWUwqnS#ZlUrjKa0C&y_Y41lkodjBYk{nw|2q4OW}qc-kc$qyWC347uYki-#-5Y zug=L4@|AvAYGHg$2V4@qm;$Z-&i;F5FdKwAz_C1a@6~E@v`MaIlTd~xNGjnVMmXCe%+C^?yp>(SbXa%-YabPyBETk z%DUMp=eVHEqAab8~`m*hGPpEG{P`mW<^JQ8#T|kA)N|p-c&+QssDVBZL?D@vT zKQygt^HAhN0O}5}8Idw{_9Kh;r~LLM-!$uZH0E1b`?4(&T+_7!hwFACZbAR6(z4`6 z_>0-gE?0GGXC3|}gxcT4nml>MPp=F~x2+mg5z2!g*gkVf=fZH#>$|TZA9U>p-3}R< z!Dc-RD^$aw-m)=K3&Bw(vly>q);j>MWlDxGyP9!rua;$sOo7zO*0%!c#^aIf#T~C7 z-8ZRR4#+r2&hwIWrY`yA3>z;Qey7aP1*Q4*nfXoJ>H4Ujg|j1Q@A$oIYdbGXvaT1kc`9GL7?HRYk9h@8L$c2iyr% zOGq};?$yC$=L!OSX1*(9^#5IaPvY`H?7r7svj0ba5aPOz^MDRcBdlRw?<;x*pSr(0 zwD-&>=%PbcTEnJPvmUi`21^D;!HXKPa99@wvBW0r$}R|DP~1UTA1o&crR#r|^E7qZ za)#Is)VV~E8sRbobUM;~q9NhbFv0Jhyy)SobMNkGpHN%NC>+lJvHSDDS|LZ<6Q0{= zWj>Mqg7R^n*4~d^+@t>O7dd<0^&25SS%3VAl*3+x(tXw97xp&$TnL8rEGH5EDHH7$ zg;NECJAKUOZ`!RKrl2y%7H;%((T4#CcE}Cx`r*))bL;Tv7DZ#V)>A8mMGh^jUqxCcgztp2jurwXknQPndzWe(R(>j$cGa|iZ@t*PXsn_ho zBgdFlbOzt678nrWpKUuVuaeAf648=7G~J8;z4rXEipzOoxHI6kZ=vpJWt`G%PiL*O z@Rb!WQU`e?iL#y0N067YT4eESU8m}ItM4pTnVU{I4<79wPu zRvaYC#_zN+;Ci3sNvO?dgn~*@rQCd{Gm9}E{)_Q8n4vGJ{sglr}(`DwT{pf$Y zyzE9*Hw)RU!_9)z!9`-fhkr7PjwCsnHXU~%f6rb9g+_+62N2&Kb&;L9dHc~>9(J=H zAur8gxUCDK6J_u^p1nHz*I286r*Xho(jLFq7g^yxL81Xr$OVzg?)aRhI79x&1}ucN zJjVv!cm^>uKItE;$;B4y6X7#nDj=d2 zDY+MAWRqI_`aSgdnOtb(d+7Epdq$9dP<^(zyLg?!oQ;lh=?PPCJ^4FOqfDTXygioW zIJ^Iw*0r9m*tRPhMp4Ncg}_h`N`Z{j7pLIf7?D@MQLTH`4z#i(uNC_xa-Df7K)G2uXNuim3p=R=Y@t$#0V53Iu zJ}_2!0dmto88|J$CU8uj$4N1MVV5K;+Fuk#@$*BpY`7{2(oek%QEqm9Tki;!#ztLM z5_0p5jbID5Wa8jDLsyevs=4g)jVSC27PqdY^>{ytGAs5Esf2?f?);=IkdWS;tUd1D z6!+ow^qOUK=X08lp2kh;0PNw+*tPbPjp*K!za;z4Wl>{%rJA65HWaNf&%>&S5BX#| z8u=+NF|Ce+qq_S;7p4Xs_Wmfc1|BkF&THT?d$Z|o{Y;35EfCNfR^wl;jP)OmT9=ED zpEA>ra1ILD6!eyw3J2?Nq6h9aR0K_thC9`tmDDh=YOk7rJVZlBkvd8*w$aH*2QMfi za9q~nB-d3t@ybfsgo{h8yB@35(Fpjy0L7bN%4bqpziXR*xZI9C4OsqITTYTqQbh8J zq`otRthXlCb?N1~PLCeEjTH73R;%^rDhDIK$$EJ*A;Cge)I*GJbD2bZI6t{V74NZ% z%wGp(-%bRzDIGmH-L2cs?>JrP{Z-X1lO)(q50pypDd$P-YV`Zn`a3{jE(zO~j^1&N zCCHn-wNY1zXwsCW9|MX~cjr)wwkW0>(%U1K2Ykt%r7K(kR!92HV^Pgri-^99 z9s}YLGd^W-Vu)rOeZD~wvsuEiJ6|tRZ>mx-)sk?@Wk13Pt8+sq z)oO729dI05U0aNcXB0PNCm~E9xn%Wxkz&=%QcntK z;S90v@wofE4WLhWkerPjzv znqimcRQS7+?^nH(Zri((o+tA)?SK9Gw{F6)dLaZq*rs_@?TAyBh`n3P-|Vgl@^MMH zqv%g6A3)acNbGu=rqdRhV-a4)DA-1`pZ^gcGODce|8IS?274Z+2wN|a1*BDrc_`!@FU;w($`BY40_0XCJ) z^UzR`x3(7u0Trh@4bI8)5nVkaK?T>s1PZ*HERhap6?G)T2E{H?)YS@vnu_8L(&i0g zDKB2KDMozFHUvrMm8fF2t1S?s^RRASGq%ld4qXET}uk0WaWBu{37^ zaCtKQ{eeN9+A7z;Vc>)+#3=sTnLu1)VVQila_sbHI-B(UQ`)<&w44Oca7-lH$L`JP zO=?#KcUH?ZVpYh8Db)w>{}EihAjdqJte|N#ic1#yC-cyoMGXhi*fFf21kp0yuk&1I z5OXLdE7nx+i5jnXTpgV`PoYBR+x?=F8Iqmd=Aut9+3>i;h+bWDG2;VJr^{6Ul-UA*cj-2yxIXf z2R;o!aBcz@yuYImiKefYBxec8aX<;lXqVl;69h&|PK&5g21RrPw5`l;U2mprW^Wdu zewQ$f|L5GSq>)3Zu)1W6T%C+5%QorvPUty7iM)PwR4WLrwBho?Wp*rIO zMVbQ^Og4rV*>U`JaoE|P|JKB|Gp)@sE?=ziJq>u^mR7T zC)GItc+l~HLTc^_Om&orC}4Rt;alOP<1*vQ<65DTy!y&gG{64Bc)0A`D)rbK$CqlT zYx=r)7Q_0@h=Xw8u|MhN83qP&=syW_5xOdx>Sebp2+evs<>F&{j!Ay4zpZ+0FeHMK z_la2ZfMFFA7I4*mx(7!*2NVN}U0a;zxuax!{U4wMgtAA99AB`5jG3$dS5My=*2Ma} zorEBv_l|S~K{_IxNC^niRXCy$k*Xl|Ae{u1DpiyyElRT>2q;BbBE5qkMOu*FBLPfk z`7h^py>Gtc%U-)X&&)n$X72m8)?T2Vy;cc~ZBfM>pe{g=i(5I42C~xBgUVIX-OE|V=qh!M%NGFDMk!Zv zVm{^d>W-}l52r6vt~s1q42R!t=ISfY^i7FFn+mK;fcWVdo<;`AR=hF_m1bMr&M@eN z)Ih3*AB(a(JP&sM@_N#TSarGd438vA100A>iw!yZXGeU3Ww>YKPx50}ZztJw%b4of zHrwjiHFLI9`{J?@!(^BszxnkfwqMN`=&BuUmVLUKS&iRN*+#yg!k7YtWV#)m?Yf85 zKdWN--<^%2MCSLBpu6r<%>@*H?}G^0V=PDLx`Iw(CIr0nh( zEr+)-iSb+=TK;ti`qjX*#L**v*L@){Zpe291}vB{q5yC1+Jjx=Aqc=g(@qOS@(CZCv33D3L#-DYh8$8h?y?Bq!9=E>R2n~|DK!6 zQ|?!pBq0-Si~S$SOcVO~O`L^3@d=CL+)N*pR-&ykFL}l-$(81E_1;gjj zDQ`|@5hhp|jE#$1B)%AVa8F@qY~hHL+}U;DB1Ri^+&bq;q9ul1KvO9WznqqX74En% zyZrWH8Jx0vblwW_4E;HMeC)X&S%~&MUCjL-r{INaPQm=0Z}XS>qk2i&H2?6mKW=7) zbJ^}AmeFvRmD>LK$|n5wV+O{!+WRS>t5k!{hm77n^L$~)zl(*Deh_`aAdPltrYB3Y z<(y`U4rDdUE`ts8;6TZZmC4=X*)f<&uVWv);X=;#F;y8!X_e(@p5-yYCcuz8v8f;^ z4};>PVCg92xh+7hBQ%PlL{Xur^|TtdHTU@JLb2E%tnT`FzYbOJV71OtiMt}7<$YS3 zlJk4H)Va;D%UNeA&^;3rT+<3NbnoC==8B--&|IlE*SrpOBymSTgy?n>x7jRwZ-BS37&ea@v`BQhz>zhILon=-O&PA_l_jk)Jj@8Y)2@*J`#xdk zCl~pCC2K!P+UMty)i=KNm7ijk%A&y3$Yd)p)S*y4C|1|aH{1CFDg$db2;h0(duhN& z>CTHjTx&%JzCA*RJ^quE(a9gjW_ix`TXAbqi{ zei;9IaFCZ1Jeh9i3hPronsKP!nO8b}GVg;Mnz9ut#5(-a6v6~V5dRnvxIY%S{Hq$^ zkWd9q#9bKFc8_2X({W zsd5WK`?1#<+eK(8dA*gyq-PRpo%$n1PFK?t%}#*z^j{*p#Bcb91%3iQzU;9B4Ak5HLoEYDP%70m-no{)FUpwN;sr$omT0n z=i#O#|6xtW`Sp0;jVqRGVxrDs1>n=_CBsGY7~i=ZVI1v;YlYgDQpPCIo{0m1Qi{yJ zPY3pt)-+cMD-~j2T?}cdBSEI_j*p87{Pm2H_wUs{G|CH zjb8%0$aRtxO{V`g$vM$+Wx+9QU*Z``OUhEpL=@SjF>=?hEZk+H^9{}5%Td3f{hq)y2G=(h7jawvVa%S$oq8_-VFaHGY20I>Q%tUMr)@d zNRDYV!wDa@;+kiCf|+Ln7=^aFg$n+HM%7C!?AiFtr0V+Hh95-YE&-s0Y@rXPCy>D% z`~qqYV}bm#ST5_L%%Ss8&H9_Pb2|CSVNkO4O$o7d_PSCI-%XQ>4SauL{R6VRp#7|54d|Q3QER%v*m0&+zwb*c|)8G=vvNE z$UP#myI zZXT_}I0x1p^#-n$_xoVZMa)b_O^o|S%i3Ca(SvLS;mYs)R&PyeDqXF|o?LphLgg(K zvB&%RBJF#}hDpxq$*8ahf`WES;{C^^lPCRS^W)ic;Nxby7wn>>mNaBFr<;h-cL@QG zpyDoP3BNXdXf#kh6Yr#6oce+aGQ*3UZpXFI6C0d~go2#6^iZIpI&|rg8ox!Wm7Dc(uZx@IQ0>v_+uWxJXznhcsiFt!jNnOg@uiI4j{TKHBv;Kk%Ul{WKLa_$lo!CA)yE(lE zsTB&N>Y~aA+2vth_gV@%7IFx)SFN_bVxB8~&D&+@?&CMg>4zP!4DN<5?{T{)2yjm2 zeRQ=|m!Eo>!s=gNP%aADo|BW=qph5NcrbS-&{L@)SF~uH#kX|MXzn~WX9gQM@VcbM z`KniDAebI!L%)LH?%RVFV*VzG2|&Jl5B87hG9jPW=YuiIA_*kr79|LFuB|rjR>|MxDp{Kr}uKF2w z#q3+}b1O&Lx_)WcJ$z@cRt0;a7q61H@N-YWvUP1Ue)pM;IAIaS^b{2Kmb?fEZeAl4 zBwIKQ$Xf!nb=M%dikc@da>66}r>~{V!E}b27^jXJrpvSCl#avP`!E0Qe_JpD>HdL= z(hUFHvQ(FGWSWp{kBvU(kX>(P1?ssp!xYNcC$Hynz#k{nl0Xx7Jut2OIzMFlChJqs zy8ZdglS|~tW!HA_;EgOqsn%Z7%Uv!`A zyyg`NbQQf7N+}HZpafyK4gGMP6C|s60z>7hX`Ir89|{Mal>U8v()|6wQdwyN;HV;) z`_GS=_g(l1<{^t){thka3%mQ^pJNP=pb~octKk=0l6Wd_)y2t|bW{~{o#$T!>FkWWjokxg+^Z1#5_-@+sp5_#&Q-N4uPv_Txy6fQ^OX`9Oa>nW z5M7ywj;f=plQo>;Idc;1auTYVtVSTkq>1;1E8MpLg*70z>AhHy6=(`^w{RI~NpjE_ zq?|4AdK&fz3ixM#TO2%C6$M>R12_yV!&Sf3Cvc#6Z(JazG;(a5u$xp;~^Pc<<=OeGk8&$KCVB+p?4Ab7? z!V%&CEzZN+pm;v!ZuCMU)r?ImEzRR;^IGbSUsj5K{}Rc}=f2&zj@k2Y%6L^1{Sp^^ zmrC-A(3|zHEbeE47L2^}{pz5U*?KcgWU|>HCseztpTRx)H$cF$mzMr&V-U@86SxR9erxc@EP-8x~xxzl8a7xPS2O5HU~G1|)6NR8=O9n0 zoi{ta^K@2){-@;np>yRbT%ST^E|H?Xl2leyV@6Sd7H~eW6-edW#7AFNp!Jmj_J%{xsE?ti{)aqF zg`!eXU-sv^PU)^Q@2fDhF&+Wp1TNwzD}d@PDH(uZ?%$|xf}PX0-F_aMV(fL<<;^}A z8v7OI%Bw%vFxAl45%@s`dhYX_2JM(F+p*$r-dgbue}-daX!Kf9keyb~J-W3ry6AL2 zSv5!{`G-O5YD%v#8X2rQ@UI*Klq&vChkN7{%zzZA7p0%b^bBDHZ~wUH{?H@sSJxak zO3(~sIj?LTv+OGLqlpm2rXtMQ>Y0WyU#1io449aiXlMNClGu^=gYrCs8+Oza9vm~6 zi0T6|ZU$u#rmdBL@tA+eKF`=q7`2nETjTDjo<&B5oC~LC@{aZm9RqE0_mvBGIiL78 z+esUZXxpVP#hJZ?y|uBfVr`rA+N|{?P2!(j6$Yp>g`qm&1e05{Kfth{&w?WOFEmoK zDJo`o2_D-~34&M1(c`_~QoC}dNE+J9JRj0QxE*O6aEjg%HQ`D=&cd-1=Me7t;u#xj z%HbG0fM5{V4YLB7RU2{9PV>EqJVGTW3k9sX?7(%qX&T^#(fUGZ$Z~|(L2VdZFbFwi zLGtB@a>Oh8!9W>pSTbLXzR#yY64h2qdWJ+`m9ZQaS1RyF^d??u`~kF-wu1?xT!*e4 zXjactjPPx>tUcKk4kpFY;SrhW*lcMHh4Y*uCtzocK5X*{I_p~HwzFu`bz+F;PftOj1?}5`4nSYV5Ip(c#4BTrP8_u zPJ*BjSM9=QOpX*#KtgwmW~iMdggDY(Z!x-HpNP(E+q}8x4_@j+9^7HtI#Abwq=wE52s*2KKxMP(-C@u%1~?k_Nz*<&6FoxH;D998f>K|%C&qiBzI z*vKAGRVgrV|21|Z6j+dg&(Vnw;SJQ({qNl#56%P=j`L&_P$d^KGq43jQ}@SdlNGYC z*y=m?fJeOhOq3h=Hbxi0L$ivU{d>Pz53BXdx?sg*nKc8n7xenB5)eGUuKMBC6?(X6IEIW#Rc*GN6z8mZkG71A52?^KLbV_(7x3ce3r8 z0alY=zY(?o-b`mWU;b#T5f{##G#B9eMj~Awq6bOWUykbRVgowr#SU1>3}E9Uy2j3N zIxagD;5h(;t{9aZdg@dyojhsl`$EE+39w!!PN>??jf^)@08E^%)nKh2e?7 zROz(A8jJg1oa#|S${3nPzj}WZ;LUyTr;9R>dmUM85Dpuz|jRZ+4UOb z=6s=)2TDhV!H-F=&!Yp*TvNZaF}?HzbVTQk{{++r1ZRGX(-ko`E>nyNVcPNK$l%)l zlJMxUvk3fm^EmsgQS!4Aa-O;GV0lq8?8C-Idg4Bq1RvcKIa#KNEOjO$V)9FHQyaK{x<6&{kS$r$53j)pZf5m$-G$SwKKq&C^O(mQySxn zR(1yv1kLXA%tu6F+$!vI3Ncem(>wi;Pk8 zTVJ1_&>TpxI}|;bnQ_ghilBmMbx%iPCl^{F%g$%epLM{G=~_ijZzP5^Aa?)o!XZOf z`OOvU_BLn;)dvi=aYs9-xozYDsbhFo?#vF0GdnmfDtg&H!Dt*OgztBAmK}Zi!x#RM z@W}jv43_;p54Ph9)K0xTZb|>MDP`=x*G#&^lE*8KS z4ALCF=@Lq6kQw(4PFLx`b|*;)W6B;tfJqL0Fh8e}`H`%V*C`OK9kg*G2sluN<1Eo~ zP2endc@_GtuV%#-;GfA&2?~hbQj%aVF(9_Y8(Ni4$_wS4<@NvH+xw%JdPlYiXrn_Zt%pl$+@<$o5tLIJzCv>=A!xQL^qzJ>z0 zxF264?#D0ZD~tjb#d~CDF=By9n|}DWNydMsJ2!#=KSrGSQ6%?7Ar-z13(E27vM8}W z5as84F?MFnEBBBbT=eCCEjN_IB?H}$&j5Ytnt(B`ER}OWVDbWkMickxFQfObfkRMc z!Y>{Df2U1|<2qCeO2F^OXJx2MfCEL%gPI z5|nK{mm|@ZG&crJzA6Ur8em5aNRSx=C54_cdX2={V=+mHxq@dT9GHS1$DC3k^paPY zsij3j8jh*(rL!2>l_h{~fPqScO(v?FX=$hYO=J_mY?>i7DlE0w@G!)<0GL;{sZGEd zEri}ZD;!Z=*M&5J!5VU_QFXQyBSaf)&=_4aAflE5k~*sg(!gmFaGfq-ZI)Bp09HZ? zsNs714+t3%^o{3$Rn@w=l`_6x`#)~P|EhgieBkB3_VyQ*lLuY{vGO15sNV@soQ17ytq0byiSApigX diff --git a/packages/exo-app/asset/exo.iconset/icon_32x32.png b/packages/exo-app/asset/exo.iconset/icon_32x32.png deleted file mode 100644 index 0939f349842b4218d1d9b34cdfd8534558952ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2178 zcmZ8idpy(o8{g)>T0-uQW{Mg%L)03{eKgl4)DJV0owCg~ZLS?7xptv3MJ_p#PF6pu zl~WvfagaA%a=HIwS?{|lNfSVeq!NSJ zL4*TXGCc-Gilj$SP}~@Xi~z!Mu>g#rut{)k%yAkE%e6;*Wncj;E29zcuN3w%dqfby z7w$}FQsBE#HYiJk0~8L2R0M7MV$9u&Hz!TsD^!L62kGBM`Dh-@k7?a1P{9F_h&8O(J3t6@kv9|b5SQs+hVW}{x&LyA%p{#yu zFyV#6aSbO)+TbPHa*4QDCPNyM0`BY4NLr_HphS@+|-o7R&* zOh^v6C4P$dQaAJP!}>x~-OBjAvI)U!9`T~sw^0F_v(bc`Hz2Br5~?>2wbL7EcdiXe zRvniViH_lgUXJ)4iKhDN^Oo1WFUCa`AAC-~66SnTTXbT1OF+RQ?bmOCia%c7aT3r;P%QZ0ECd)Y5xS{~{=hy~ULDFF8?7`H5 zDMq=SczOXPnGnQBfjjQ1Vj7FKy~-%Ikl4($*!gtaI%$g6A2U9<*|q1V`00$`z%#)+ z*RsvvD+(J)8IC5(>`eMhIf9essWCuEDmG#_C%Ioz%vO= z;*9Qt&`_dSD5dj_D6=;5$b@lKEB}_l0x`Kwg30Vt$IXY;ujPhSh8+kGRTQOe(}&at z%$-sf5ENDv*CImXa~JQH_A7Rp7v5K1*}KZu5IZ2Pj8Exeb{Z{36fVGz_ z+i3-Ry>1_*c=6^l{k}_UyjQiICYGhW;a(mW92=)9KDMpqX1rpyiU*!2%~8G6VcYlf z3tW&p?AhxD#~KRwF9OwAym|k}{WM9|mH_wP@XL?ebQ=sPu2|g( zANI};bNFNY%iOKtSPyG0|Ir1aK_zNpnM8&T_VBu)5}=J^B0T?LaX*5tM6INcjphg(K=o! z5+ylUb1Sv>2G-KYmk|7J18hh-nttno=LDm>fgMqRn+sPAo?}8dc z>88h7J*z|T$Lh!UMULewD|)UMDlYAgJ`Bn@`!q~?Ib-~G{&MR+jrxscp}uo@M|C;m zKRcM{t0TWjRX;zObe=KEcx;*Et~6yPvELkfMjObm_}ke*wX3VFJ4D- zK3bBUan;2FO$N@z2sT>zzAE$CTkUNY#b)PbO+V{g$c`;S`kO3&lp zoN<=^T3wlebFcK#)mMB6kLkk(TD(EFEehol)k-XT23G7h8x~@=m3c#+!3=`QC%_90 zl~jfB?yH8~15y+2J2H4gxw&MvC75QPsh& zcG<60Yy&%t(r32`tZa7mn+&>z*y=2lW*T46>a%NUf9+==#)3e-Oi)af&|L`ouMXcP zB23FIphDdBGG86@=$=R`|LuOs^@KV;Y&D6I({cWf2VJ};S)-*rX?q_jshmMZC5P!` zrf7`B4mw;M)-)n5?)Rufp12rV7*ex}KN@oaZIGDnoKcB2=_q1YZb#xaq=T z5PuSB=#^9di||U^Num2xV|muRRg17Eg^imWtN-;G1Rke8F%A*&wwK~t9_(JosR@$b z(x9=cgvZ{S@(4=w`vlhRZ*NM`hF@-8w=u3MiCi*3n)V|r4`xvtdEiwWeP8f3_J@$Z zvjNHB<_ix?CG&@S)1KSA2*Dz Aq5uE@ diff --git a/packages/exo-app/asset/exo.iconset/icon_32x32@2x.png b/packages/exo-app/asset/exo.iconset/icon_32x32@2x.png deleted file mode 100644 index 6a25347c6588945f347beccf488e17a5222f859c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4807 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 diff --git a/packages/exo-app/asset/exo.iconset/icon_512x512@2x.png b/packages/exo-app/asset/exo.iconset/icon_512x512@2x.png deleted file mode 100644 index 767668f5428a4d7b9a686eb9b0243a0c15d73ad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99579 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

b-GzAhkZgh@INzEMLT0R%QJ9DRJd9 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 DoH#yU diff --git a/packages/exo-app/demo/README.md b/packages/exo-app/demo/README.md deleted file mode 100644 index 33989f6..0000000 --- a/packages/exo-app/demo/README.md +++ /dev/null @@ -1,9 +0,0 @@ -This demo shows how a script might run a plugin in Exo, including interaction -with the user to grant permission to run the plugin. -This deploy script is a prototype of a command line tool or browser extension -native messaging program. - -1. In the parent directory, `yarn && yarn build && yarn start` to open Exo. - -2. In the parent directory, `node demo`. - diff --git a/packages/exo-app/demo/index.js b/packages/exo-app/demo/index.js deleted file mode 100644 index a8390a5..0000000 --- a/packages/exo-app/demo/index.js +++ /dev/null @@ -1,43 +0,0 @@ -/* global process */ - -import '@agoric/babel-standalone'; -import 'ses'; -import '@agoric/eventual-send/shim.js'; -import '../src/lockdown.js'; -import net from 'net'; -import { E } from '@agoric/eventual-send'; -import { resolve as importMetaResolve } from 'import-meta-resolve'; -import bundleSource from '@agoric/bundle-source'; -import { makeCapTPConnection } from '../src/captp-conn.js'; -import { whereExoSock } from '../src/exo-sock.js'; - -function sink(error) { - console.error(error); - process.exitCode = process.exitCode || -1; - process.exit(); -} - -const conn = net.connect(whereExoSock(process.platform, process.env)); -conn.on('connect', () => { - (async () => { - const url = await importMetaResolve('./plugin.js', import.meta.url); - const path = new URL(url).pathname; - const bundle = await bundleSource(path); - - const { drained, finalize, getBootstrap } = makeCapTPConnection( - 'Exo', - conn, - ); - drained.catch(sink); - try { - const exo = getBootstrap(); - const instance = E(exo).importBundle(bundle); - const api = E(instance).getAPI(); - console.log('ping->'); - const pong = await E(api).ping(); - console.log('<-pong', pong); - } finally { - finalize().catch(sink); - } - })().catch(sink); -}); diff --git a/packages/exo-app/demo/plugin.js b/packages/exo-app/demo/plugin.js deleted file mode 100644 index e5698fe..0000000 --- a/packages/exo-app/demo/plugin.js +++ /dev/null @@ -1,10 +0,0 @@ -import { Far } from '@agoric/marshal'; - -export const startEndo = _endo => { - return Far('Pingpong Table', { - ping() { - return 'pong'; - }, - }); -}; -harden(startEndo); diff --git a/packages/exo-app/jsconfig.json b/packages/exo-app/jsconfig.json deleted file mode 100644 index ed70d81..0000000 --- a/packages/exo-app/jsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "esnext", - "noEmit": true, - "downlevelIteration": true, - "strictNullChecks": true, - "moduleResolution": "node" - }, - "include": ["src/**/*.js", "index.d.ts"] -} diff --git a/packages/exo-app/package.json b/packages/exo-app/package.json deleted file mode 100644 index 4b30446..0000000 --- a/packages/exo-app/package.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "name": "@endo/exo-app", - "productName": "Exo", - "version": "0.1.0", - "description": "Fearless cooperator", - "keywords": [], - "author": "Agoric", - "license": "Apache-2.0", - "homepage": "https://github.com/endojs/exo/tree/master/packages/exo#readme", - "repository": { - "type": "git", - "url": "git+https://github.com/endojs/exo.git" - }, - "bugs": { - "url": "https://github.com/endojs/exo/issues" - }, - "type": "module", - "main": "./src/exo.cjs", - "scripts": { - "start": "electron-forge start", - "build": "rollup -c && node scripts/copy-ses.js", - "package": "electron-forge package", - "make": "electron-forge make", - "publish": "electron-forge publish", - "test": "yarn build && ava", - "lint": "eslint '**/*.js'", - "lint-fix": "eslint --fix '**/*.js'" - }, - "config": { - "forge": { - "packagerConfig": {}, - "makers": [ - { - "name": "@electron-forge/maker-squirrel", - "config": { - "name": "exo" - } - }, - { - "name": "@electron-forge/maker-zip", - "platforms": [ - "darwin" - ] - }, - { - "name": "@electron-forge/maker-deb", - "config": {} - }, - { - "name": "@electron-forge/maker-rpm", - "config": {} - } - ] - } - }, - "dependencies": { - "@agoric/babel-standalone": "^7.14.3", - "@agoric/bundle-source": "^1.4.11", - "@agoric/captp": "^1.10.5", - "@agoric/eventual-send": "^0.13.29", - "@agoric/import-bundle": "^0.2.30", - "@agoric/marshal": "^0.4.27", - "@endo/compartment-mapper": "^0.5.3", - "@endo/netstring": "^0.2.9", - "electron-is-dev": "^2.0.0", - "electron-squirrel-startup": "^1.0.0", - "import-meta-resolve": "^1.1.1", - "ses": "^0.14.3", - "update-electron-app": "^2.0.1" - }, - "devDependencies": { - "@endo/eslint-config": "^0.3.15", - "@electron-forge/cli": "^6.0.0-beta.61", - "@electron-forge/maker-deb": "^6.0.0-beta.61", - "@electron-forge/maker-rpm": "^6.0.0-beta.61", - "@electron-forge/maker-squirrel": "^6.0.0-beta.61", - "@electron-forge/maker-zip": "^6.0.0-beta.61", - "@typescript-eslint/parser": "^4.18.0", - "@rollup/plugin-commonjs": "^21.0.0", - "@rollup/plugin-node-resolve": "^13.0.5", - "ava": "^3.12.1", - "babel-eslint": "^10.0.3", - "eslint": "^7.23.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.9.0", - "eslint-plugin-eslint-comments": "^3.1.2", - "eslint-plugin-import": "^2.19.1", - "eslint-plugin-jsdoc": "^30.4.2", - "eslint-plugin-prettier": "^3.1.2", - "electron": "^11.5.0", - "electron-reload": "^2.0.0-alpha.1", - "rollup": "^2", - "prettier": "^1.19.1", - "typescript": "^4.0.5" - }, - "eslintConfig": { - "extends": [ - "@endo" - ], - "ignorePatterns": [ - "public/**" - ] - }, - "prettier": { - "trailingComma": "all", - "singleQuote": true - }, - "ava": { - "files": [ - "test/**/test-*.js" - ], - "timeout": "2m" - } -} diff --git a/packages/exo-app/public/.gitignore b/packages/exo-app/public/.gitignore deleted file mode 100644 index a80df1b..0000000 --- a/packages/exo-app/public/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -front-endo.js* -ses.js diff --git a/packages/exo-app/public/front-endo.html b/packages/exo-app/public/front-endo.html deleted file mode 100644 index 9eff8a4..0000000 --- a/packages/exo-app/public/front-endo.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/packages/exo-app/rollup.config.js b/packages/exo-app/rollup.config.js deleted file mode 100644 index 3836542..0000000 --- a/packages/exo-app/rollup.config.js +++ /dev/null @@ -1,13 +0,0 @@ -import resolve from '@rollup/plugin-node-resolve'; -import commonjs from '@rollup/plugin-commonjs'; - -export default { - input: 'src/endo-front-front.js', - output: { - sourcemap: true, - format: 'iife', - name: 'Endo', - file: 'public/front-endo.js', - }, - plugins: [resolve(), commonjs()], -}; diff --git a/packages/exo-app/scripts/copy-ses.js b/packages/exo-app/scripts/copy-ses.js deleted file mode 100644 index eb35202..0000000 --- a/packages/exo-app/scripts/copy-ses.js +++ /dev/null @@ -1,15 +0,0 @@ -/* Copies a built version of SES into the public documents directory - * for Exo's Front Endo Electron windows. - */ - -import fs from 'fs'; -import { resolve as importMetaResolve } from 'import-meta-resolve'; -import { fileURLToPath } from 'url'; - -(async () => { - const readUrl = await importMetaResolve('ses', import.meta.url); - const writeUrl = new URL('../public/ses.js', import.meta.url).toString(); - const readPath = fileURLToPath(readUrl); - const writePath = fileURLToPath(writeUrl); - return fs.promises.copyFile(readPath, writePath); -})().catch(console.error); diff --git a/packages/exo-app/scripts/make-icons.sh b/packages/exo-app/scripts/make-icons.sh deleted file mode 100644 index 5682a41..0000000 --- a/packages/exo-app/scripts/make-icons.sh +++ /dev/null @@ -1,35 +0,0 @@ -set -ueo pipefail - -# The icon files are checked-in. -# This script will regenerate them, has system dependencies, and as yet has -# only been attempted on a Mac. - -# ImageMagic can be obtained from most package managers. -# For example, `brew install imagaemagick`. - -# `sips` and `iconutil` come with Macs or the Mac developer tools. -# `sips` could certainly be substituted for `convert`, but `convert` does not -# support `ico` files (Windows). - -# When this project matures, it might make sense to generate each resolution -# manually to optimize for scale. - -convert art/exo.png -bordercolor white -border 0 \ - \( -clone 0 -resize 16x16 \) \ - \( -clone 0 -resize 32x32 \) \ - \( -clone 0 -resize 48x48 \) \ - \( -clone 0 -resize 64x64 \) \ - -delete 0 -alpha off -colors 256 asset/exo.ico - -sips -z 16 16 art/exo.png --out asset/exo.iconset/icon_16x16.png -sips -z 32 32 art/exo.png --out asset/exo.iconset/icon_16x16@2x.png -sips -z 32 32 art/exo.png --out asset/exo.iconset/icon_32x32.png -sips -z 64 64 art/exo.png --out asset/exo.iconset/icon_32x32@2x.png -sips -z 128 128 art/exo.png --out asset/exo.iconset/icon_128x128.png -sips -z 256 256 art/exo.png --out asset/exo.iconset/icon_128x128@2x.png -sips -z 256 256 art/exo.png --out asset/exo.iconset/icon_256x256.png -sips -z 512 512 art/exo.png --out asset/exo.iconset/icon_256x256@2x.png -sips -z 512 512 art/exo.png --out asset/exo.iconset/icon_512x512.png -sips -z 1024 1024 art/exo.png --out asset/exo.iconset/icon_512x512@2x.png - -iconutil -c icns asset/exo.iconset diff --git a/packages/exo-app/src/captp-conn.js b/packages/exo-app/src/captp-conn.js deleted file mode 100644 index 90df1e6..0000000 --- a/packages/exo-app/src/captp-conn.js +++ /dev/null @@ -1,35 +0,0 @@ -/* Provides a thin wrapper for CapTP, adapting Node.js Socket instances to JSON - * over netstring streams. - */ -import { makeCapTP } from '@agoric/captp'; -import { netstringReader } from '@endo/netstring/reader.js'; -import { netstringWriter } from '@endo/netstring/writer.js'; -import { nodeWriter } from './node-writer.js'; -import { jsonWriter } from './json-writer.js'; -import { jsonReader } from './json-reader.js'; - -function makeCapTPMessageStreams(name, writer, reader, near) { - // TODO cancellation context - const { dispatch, getBootstrap, abort } = makeCapTP(name, writer.next, near); - - const drained = (async () => { - for await (const message of reader) { - dispatch(message); - } - })(); - - return { - getBootstrap, - drained, - finalize() { - abort(); - return writer.return(); - }, - }; -} - -export function makeCapTPConnection(name, conn, near) { - const writer = jsonWriter(netstringWriter(nodeWriter(conn))); - const reader = jsonReader(netstringReader(conn)); - return makeCapTPMessageStreams(name, writer, reader, near); -} diff --git a/packages/exo-app/src/endo-back-manager.js b/packages/exo-app/src/endo-back-manager.js deleted file mode 100644 index 41db49e..0000000 --- a/packages/exo-app/src/endo-back-manager.js +++ /dev/null @@ -1,43 +0,0 @@ -/* Exo spawns Back Endo processes that can run arbitrary bundled programs in a - * hardened JavaScript environment with limited capabilities. - * This manager module runs in the main Exo process to create Back Endo - * processes. - * The Back Endo communicates with the Exo process on the third file descriptor - * using CapTP over JSON over netstring protocol. - */ -import { resolve as importMetaResolve } from 'import-meta-resolve'; -import { makeCapTPConnection } from './captp-conn.js'; - -export async function spawnBackEndo(fork, name, near, options = {}) { - const backEndoJavaScriptPath = new URL( - await importMetaResolve('./endo-back-worker.js', import.meta.url), - ).pathname; - const child = fork(backEndoJavaScriptPath, { - stdio: ['ignore', 'inherit', 'inherit', 'pipe', 'ipc'], - }); - - const { getBootstrap, drained, finalize } = makeCapTPConnection( - name, - child.stdio[3], - near, - options, - ); - - const exited = new Promise(resolve => { - child.on('exit', () => { - resolve(); - }); - }); - - const kill = () => { - child.kill(); - finalize(); - }; - - return { - getBootstrap, - exited, - drained, - kill, - }; -} diff --git a/packages/exo-app/src/endo-back-worker.js b/packages/exo-app/src/endo-back-worker.js deleted file mode 100644 index 1d04e62..0000000 --- a/packages/exo-app/src/endo-back-worker.js +++ /dev/null @@ -1,69 +0,0 @@ -/* Exo spawns Back Endo processes that can run arbitrary bundled programs in a - * hardened JavaScript environment with limited capabilities. - * This worker application runs in Exo child processes spawned from the main - * process by the Back Endo manager. - * The Exo main process communicates with the child process on the third file - * descriptor using CapTP over JSON over netstring protocol. - */ -import fs from 'fs'; -import 'ses'; -import '@agoric/eventual-send/shim.js'; -import './lockdown.js'; -import { makeCapTP } from '@agoric/captp'; -import { Far } from '@agoric/marshal'; -import { importBundle } from '@agoric/import-bundle'; -import { netstringReader, netstringWriter } from '@endo/netstring'; -import { jsonReader } from './json-reader.js'; -import { jsonWriter } from './json-writer.js'; -import { nodeWriter } from './node-writer.js'; - -function sink(error) { - console.error(error); -} - -const fileReader = fs.createReadStream(null, { fd: 3 }); -const fileWriter = fs.createWriteStream(null, { fd: 3 }); - -const reader = jsonReader(netstringReader(fileReader)); -const writer = jsonWriter(netstringWriter(nodeWriter(fileWriter))); - -const send = message => { - writer.next(message); -}; - -const makeEndoFacet = (_endo, _grantedPowers) => { - // Provide attenuated access to any granted powers. - return harden({}); -}; - -const { dispatch } = makeCapTP( - 'ExoBackEndo', - send, - Far('ExoBackEndo', { - async importBundle(bundle, endo, grantedPowers) { - const endowments = { - assert, - TextEncoder, - TextDecoder, - URL, - console, - }; - const namespace = await importBundle(bundle, { - endowments, - }); - const { startEndo } = namespace; - if (typeof startEndo !== 'function') { - throw new TypeError( - `An Endo application must export startEndo(endo) from its entry module`, - ); - } - return startEndo(makeEndoFacet(endo, grantedPowers)); - }, - }), -); - -(async () => { - for await (const message of reader) { - dispatch(message); - } -})().catch(sink); diff --git a/packages/exo-app/src/endo-front-back.cjs b/packages/exo-app/src/endo-front-back.cjs deleted file mode 100644 index bfd1ecd..0000000 --- a/packages/exo-app/src/endo-front-back.cjs +++ /dev/null @@ -1,30 +0,0 @@ -/* This is the Exo Front Endo background script. - * It runs in a special context that has both access to some Electron Node.js - * CommonJS tools and access to a shadow of the content document. - * From this vantage, it installs an `exo` object in the content window - * and uses Electron IPC to create a communication message bridge between Exo - * and Front Endo. - */ -const { contextBridge, ipcRenderer } = require('electron'); - -let buffer = []; -let send = message => { buffer.push(message) }; - -ipcRenderer.on('message', (_event, message) => { - // console.log('preload->frontendo', message); - send(message); -}); - -contextBridge.exposeInMainWorld('exo', { - send(message) { - // console.log('preload->main', message); - ipcRenderer.send('message', message); - }, - recv(callback) { - send = callback; - for (const message of buffer) { - send(message); - } - buffer = undefined; - } -}); diff --git a/packages/exo-app/src/endo-front-front.js b/packages/exo-app/src/endo-front-front.js deleted file mode 100644 index e09987e..0000000 --- a/packages/exo-app/src/endo-front-front.js +++ /dev/null @@ -1,87 +0,0 @@ -/* The "Exo Front Endo" is a web page that runs in an Electron window - * and can run bundled scripts in a locked-down window with full access to the - * document. - * - * Currently: - * Exo only uses this Front Endo page to host its own Exo Console. - * - * Security: - * Front Endo gives the application running in the page full access to the - * document and consequently has all the powers of a web page. - * - * Design: - * The "front endo" worker runs in a webpage of an Electron window. - * Exo arranges for the Electron window to have a "preload" script, - * "./front-endo-content.cjs". - * The content script arranges for this, the page script, to have an "exo" - * object that provides a bidirection message channel through the content - * script back to the Exo main process. - * The worker establishes a CapTP connection over this channel and provides the - * Front Endo API. - * With this API, Exo can inject a bundled program to run on the page. - * - * Further work: - * If Front Endos were constrained to same-origin policy with a unique origin, - * Exo could provide user interfaces to arbitrary installations. - * If Front Endos could be further constrained strictly to object capability - * rules, Exo could offer Front Endos to any application without consulting the - * user for permission. - * We could potentially arrange for a service worker to host arbitrary content - * from a bundled application archive and limit access to the network, but true - * confinement will be illusive as the DOM provides many avenues to the - * network. - * Front Endo also should also receive an Exo facet that would allow - * it to ask follow-up requests of the Exo user, like revokable introduction to - * other powers at runtime. - */ -/* global exo, document */ - -import '@agoric/eventual-send/shim.js'; -import './lockdown.js'; -import { makeCapTP } from '@agoric/captp'; -import { Far } from '@agoric/marshal'; -import { importBundle } from '@agoric/import-bundle'; - -const makeEndoFacet = (_endo, _grantedPowers) => { - // Provide attenuated access to any granted powers. - return harden({}); -}; - -const send = message => { - // console.log('frontendo->preendo', message); - exo.send(message); -}; - -const { dispatch } = makeCapTP( - 'ExoFrontEndo', - send, - Far('ExoFrontEndo', { - async importBundle(bundle, endo, grantedPowers) { - const endowments = { - document, - assert, - TextEncoder, - TextDecoder, - Date, - Math, - URL, - console, - }; - const namespace = await importBundle(bundle, { - endowments, - }); - const { startEndo } = namespace; - if (typeof startEndo !== 'function') { - throw new TypeError( - `An Endo application must export startEndo(endo) from its entry module`, - ); - } - return startEndo(makeEndoFacet(endo, grantedPowers)); - }, - }), -); - -exo.recv(message => { - // console.log('preendo->frontendo', message); - dispatch(message); -}); diff --git a/packages/exo-app/src/exo-console.js b/packages/exo-app/src/exo-console.js deleted file mode 100644 index 0dd96f7..0000000 --- a/packages/exo-app/src/exo-console.js +++ /dev/null @@ -1,64 +0,0 @@ -/* The Exo Console provides a user interface for managing plugins running in - * Exo. - * The console surfaces requests from Endo subprocesses and external requests - * from other applications on the system. - * The Exo Console is an Exo Front Endo application that runs in hardened JS - * compartments within an Electron window's page isolate. - * - * This is a very temporary stop-gap for a user interface, sufficient only for - * demonstrating communication among all the Exo parts. - */ - -/* global document */ - -import { Far } from '@agoric/marshal'; - -export const startEndo = endo => { - return Far('ExoConsole', { - async requestImportBundle(_hash, requestedPowers) { - // TODO present program hash for out-of-band verification from the user. - - const grant = document.createElement('button'); - grant.innerText = 'Grant request to install a back endo'; - const grantLi = document.createElement('li'); - grantLi.appendChild(grant); - const deny = document.createElement('button'); - deny.innerText = 'Deny request to install a back endo'; - const denyLi = document.createElement('li'); - denyLi.appendChild(deny); - const ul = document.createElement('ul'); - ul.appendChild(grantLi); - ul.appendChild(denyLi); - - const p = document.createElement('p'); - p.innerText = `${new Date().toISOString()} [exo]: Received a request to create a back endo. `; - document.body.appendChild(p); - document.body.appendChild(ul); - - return new Promise(resolve => { - const answer = message => { - resolve(message); - denyLi.remove(); - grantLi.remove(); - }; - - grant.onclick = () => { - // TODO Extract petName from input. - const petName = ''; - answer({ granted: true, grantedPowers: requestedPowers, petName }); - const q = document.createElement('p'); - q.innerText = `${new Date().toISOString()} You accepted. `; - ul.appendChild(q); - }; - - deny.onclick = () => { - answer({ granted: false }); - const q = document.createElement('p'); - q.innerText = `${new Date().toISOString()} You declined. `; - ul.appendChild(q); - }; - }); - }, - }); -}; -harden(startEndo); diff --git a/packages/exo-app/src/exo-sock.js b/packages/exo-app/src/exo-sock.js deleted file mode 100644 index 24f9fcf..0000000 --- a/packages/exo-app/src/exo-sock.js +++ /dev/null @@ -1,34 +0,0 @@ -/* Infers the rendezvous path for the exo.sock file from the platform and - * environment. - */ - -export const whereExoSock = (platform, env) => { - if (platform === 'win32') { - // Favoring local app data over roaming app data since I don't expect to be - // able to listen on one host and connect on another. - if (env.LOCALAPPDATA !== undefined) { - return `${env.LOCALAPPDATA}\\Exo\\exo.sock`; - } - if (env.APPDATA !== undefined) { - return `${env.APPDATA}\\Exo\\exo.sock`; - } - if (env.USERPROFILE !== undefined) { - return `${env.USERPROFILE}\\AppData\\Exo\\exo.sock`; - } - if (env.HOMEDRIVE !== undefined && env.HOMEPATH !== undefined) { - return `${env.HOMEDRIVE}${env.HOMEPATH}\\AppData\\Exo\\exo.sock`; - } - } else if (platform === 'darwin') { - if (env.HOME !== undefined) { - return `${env.HOME}/Library/Application Support/Exo/exo.sock`; - } - } else { - if (env.XDG_RUNTIME_DIR !== undefined) { - return `${env.XDG_RUNTIME_DIR}/exo/exo.sock`; - } - if (env.HOME !== undefined) { - return `${env.HOME}/.run/exo/exo.sock`; - } - } - return 'exo.sock'; -}; diff --git a/packages/exo-app/src/exo.cjs b/packages/exo-app/src/exo.cjs deleted file mode 100644 index 7305699..0000000 --- a/packages/exo-app/src/exo.cjs +++ /dev/null @@ -1,39 +0,0 @@ -/** - * This module is where Exo starts. - * Electron provides certain capabilities as the `electron` module, - * but only in the CommonJS module system. - * Also, some Electron work must run in the first event, before the Electron - * `app` is "ready". - * We do all that work in this CommonJS module and then delegate the Electron - * powers by dependency-injection to an ESM module that oversees the lifecycle - * of the Exo main process, `exo.js`. - */ -const electron = require('electron'); - -// Find out if we are a built executable, or have a path to the script. -const isProduction = !require('electron-is-dev'); - -const args = isProduction ? process.argv.slice(1) : process.argv.slice(2); - -const { app } = electron; - -const electronReload = require('electron-reload'); - -// Handle creating/removing shortcuts on Windows when installing/uninstalling. -// eslint-disable-next-line global-require -if (require('electron-squirrel-startup')) { - app.quit(); - return; -} - -// Needed to display on Ubuntu 2020.04 under Parallels. -// Must be called before app is ready. -app.disableHardwareAcceleration(); - -(async () => { - const { main } = await import('./exo.js'); - await main({args, electron, electronReload, isProduction}); -})().catch(error => { - console.log(error); - app.quit(); -}); diff --git a/packages/exo-app/src/exo.js b/packages/exo-app/src/exo.js deleted file mode 100644 index 755e83a..0000000 --- a/packages/exo-app/src/exo.js +++ /dev/null @@ -1,285 +0,0 @@ -/* This module oversees the lifecycle of the Exo main process. - * The Exo main process is responsible for managing Electron windows, - * receiving requests from programs on the user host on a Unix domain socket, - * and managing front-end and back-end "Endo" programs. - * Front Endo programs run in Electron windows and Back Endo programs run in - * Exo child processes, which is plain Node.js and does not depend on Node.js - * having been installed elsewhere on the host system. - * - * Because Electron doesn't yet inject its capabilities in an ESM module, we - * receive them from the `exo.cjs` thunk by dependency injection. - */ - -/* global HandledPromise, process */ - -// Establish a perimeter: -import '@agoric/babel-standalone'; -import 'ses'; -import '@agoric/eventual-send/shim.js'; -import './lockdown.js'; - -// From Node.js: -import popen from 'child_process'; -import fs from 'fs'; -import net from 'net'; -import path from 'path'; -import { fileURLToPath } from 'url'; - -// From third-party dependencies: -import updateElectronApp from 'update-electron-app'; -import { resolve as importMetaResolve } from 'import-meta-resolve'; - -// From Agoric and Endo projects: -import { Far } from '@agoric/marshal'; -import { E, makeCapTP } from '@agoric/captp'; -import bundleSource from '@agoric/bundle-source'; - -import { makePromiseKit } from './promise-kit.js'; -import { makeCapTPConnection } from './captp-conn.js'; -import { spawnBackEndo } from './endo-back-manager.js'; -import { whereExoSock } from './exo-sock.js'; - -function sink(error) { - console.error(error); -} - -function resourcePath(url) { - return fileURLToPath(new URL(url, import.meta.url)); -} - -export async function main({ _args, electron, electronReload, isProduction }) { - const { app, autoUpdater, BrowserWindow, Menu, Tray, ipcMain } = electron; - - if (!app.requestSingleInstanceLock()) { - app.quit(); - return; - } - - // Use this to automatically download updates on Windows and MacOS. - // Requires code signing, and publishing to a public repo on github. - updateElectronApp({ repo: 'endojs/endo' }); - - if (!isProduction) { - const workspacePath = resourcePath('../../..'); - electronReload(workspacePath, { - electron: app.getPath('exe'), - awaitWriteFinish: true, - }); - } - - const frontEndoHtmlUrl = await importMetaResolve( - '../public/front-endo.html', - import.meta.url, - ); - const frontEndoHtmlPath = new URL(frontEndoHtmlUrl).pathname; - const exoConsoleUrl = await importMetaResolve( - './exo-console.js', - import.meta.url, - ); - const exoConsolePath = new URL(exoConsoleUrl).pathname; - - const exoConsoleBundle = await bundleSource(exoConsolePath); - const sockPath = whereExoSock(process.platform, process.env); - - // This is needed to map the Pledger systray to the signing certificate. For - // non-production runs we use a different value. - const TRAY_GUID = isProduction - ? 'DE8D38CB-4B15-4153-B549-745067ADC852' - : 'C728AAD2-DA20-421C-B534-97023DACF258'; - - // console window WebContents -> capTP dispatch function forwarding IPC - // messages to the corresponding CapTP connection. - const dispatchers = new WeakMap(); - - let currentExoConsolePK = makePromiseKit(); - const exoConsoleP = new HandledPromise( - (_resolve, _reject, resolveWithPresence) => { - resolveWithPresence({ - applyMethod(_p, name, args) { - return E(currentExoConsolePK.promise)[name](...args); - }, - }); - }, - ); - - let consoleWindow; - const provideConsoleWindow = () => { - if (consoleWindow !== undefined) { - return; - } - - // Create the browser window. - consoleWindow = new BrowserWindow({ - width: 800, - height: 600, - webPreferences: { - preload: resourcePath('endo-front-back.cjs'), - }, - }); - - // And load the index.html of the app. - consoleWindow.loadFile(frontEndoHtmlPath); - - consoleWindow.webContents.on('did-finish-load', () => { - const send = message => - consoleWindow.webContents.send('message', message); - const { dispatch, getBootstrap } = makeCapTP('Exo', send); - dispatchers.set(consoleWindow.webContents, dispatch); - const bootstrap = getBootstrap(); - // TODO pass endo powers for communication back to Exo, including - // requests for introductions to additional powers. - const grantedPowers = []; - const endoP = Far('Endo', {}); // TODO make a power facet for this specific instance. - const instance = E(bootstrap).importBundle( - exoConsoleBundle, - endoP, - grantedPowers, - ); - currentExoConsolePK.resolve(instance); - }); - - consoleWindow.on('closed', () => { - currentExoConsolePK = makePromiseKit(); - consoleWindow = undefined; - }); - }; - - const exo = Far('Exo', { - async importBundle(bundle) { - // Petition the user for authorization to install this thing. - // If accepted, spawn a process and use its stdio for a capTP bridge - // back to the installer, as well as a means to reconnect if that - // bridge falls. - // TODO separate installation from execution. - // TODO Provide options for lifecycle coupling between the installer or - // executor process and the back-endo process. - // TODO Provide options for automatically restarting installed back-endos - // whenever Exo reopens. Capture back-endo installations in per-user - // configuration storage. - // TODO Surface the size of the installation to the user. - // TODO Provide an interface for deleting installations. - // TODO Support pet names for installations and instances. - // TODO Support requests for reintroduction to existing instances. - // TODO Extract requestedPowers and hash from the bundle. - provideConsoleWindow(); - consoleWindow.show(); - try { - const hash = ''; - const requestedPowers = []; - console.log('waiting'); - const { granted, grantedPowers, petName } = await E( - exoConsoleP, - ).requestImportBundle(hash, requestedPowers); - console.log('answer', { granted, grantedPowers, petName }); - // TODO Receive and track a pet name for the instance. - if (granted) { - // TODO thread stdout and stderr, buffer in memory, and replay - // in a web-based terminal emulator in a window on demand. - // TODO create button for opening a web inspector for the back-endo - // process. - // TODO virtualize the back-endo console. - // TODO create a Causeway window for attached back-endos. - const { getBootstrap, drained, exited, kill } = await spawnBackEndo( - popen.fork, - 'BackEndo', - exoConsoleP, - ); - drained.catch(sink); - // TODO send process control to Exo Console. - exited - .then(() => { - // TODO Inform the user through the Exo Console. - console.log('Back-endo exited'); - }) - .catch(sink); - const bootstrap = getBootstrap(); - const endo = Far('Endo', {}); // TODO make a power facet for this specific instance. - const api = E(bootstrap).importBundle(bundle, endo, grantedPowers); - return Far('BackEndo', { - getAPI() { - return api; - }, - // TODO kill, detach, etc - }); - } else { - throw new Error('Installation request denied by user'); - } - } finally { - consoleWindow.hide(); - app.hide(); - } - }, - // TODO install a bundle to be stored an instantiated on demand, on startup, &c. - // TODO request a revokable introduction to an existing instance by alleged - // type. - }); - - ipcMain.on('message', (event, message) => { - const dispatch = dispatchers.get(event.sender); - if (dispatch !== undefined) { - dispatch(message); - } - }); - - let appTray = null; - const createTray = async () => { - const trayIconPath = resourcePath( - process.platform === 'win32' - ? '../asset/exo.ico' - : '../asset/exo-task-tray-22.png', - ); - appTray = new Tray(trayIconPath, TRAY_GUID); - const contextMenu = Menu.buildFromTemplate([ - { - label: 'Exo Console', - async click() { - provideConsoleWindow(); - consoleWindow.show(); - }, - }, - { role: 'quit' }, - ]); - - appTray.setToolTip('Exo'); - appTray.setContextMenu(contextMenu); - appTray.on('click', () => appTray.popUpContextMenu()); - }; - - // This method will be called when Electron has finished - // initialization and is ready to create browser windows. - // Some APIs can only be used after this event occurs. - app - .whenReady() - .then(createTray) - .catch(sink); - - // We have a tray that we want to stay active until the user quits - // explicitly with Cmd + Q, or there is an auto-update. - let installingUpdate = false; - autoUpdater.on('before-quit-for-update', () => (installingUpdate = true)); - app.on('window-all-closed', () => { - if (installingUpdate) { - app.quit(); - } - }); - - app.on('activate', () => { - // On OS X it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (BrowserWindow.getAllWindows().length === 0) { - provideConsoleWindow(); - } - }); - - await fs.promises.mkdir(path.dirname(sockPath), { recursive: true }); - const server = net.createServer(); - server.listen(sockPath, () => { - console.log(`Listening on ${sockPath}`); - }); - server.on('connection', conn => { - const { drained } = makeCapTPConnection('Exo', conn, exo); - drained.catch(sink); - provideConsoleWindow(); - consoleWindow.show(); - }); -} diff --git a/packages/exo-app/src/json-reader.js b/packages/exo-app/src/json-reader.js deleted file mode 100644 index 131e92d..0000000 --- a/packages/exo-app/src/json-reader.js +++ /dev/null @@ -1,11 +0,0 @@ -/* Adapts a Reader to a JSON object Reader where reader and - * writer streeams are modeled as hybrid async iterators + generators. - */ -const textDecoder = new TextDecoder(); - -export async function* jsonReader(reader) { - for await (const bytes of reader) { - const text = textDecoder.decode(bytes); - yield JSON.parse(text); - } -} diff --git a/packages/exo-app/src/json-writer.js b/packages/exo-app/src/json-writer.js deleted file mode 100644 index 08167b1..0000000 --- a/packages/exo-app/src/json-writer.js +++ /dev/null @@ -1,20 +0,0 @@ -/* Adapts a Writer to a JSON Writer, where reader and writer - * streams are modeled as hybrid async iterators + generators. - */ -const textEncoder = new TextEncoder(); - -export function jsonWriter(writer) { - return { - next(value) { - const json = JSON.stringify(value); - const bytes = textEncoder.encode(json); - return writer.next(bytes); - }, - throw(error) { - return writer.throw(error); - }, - return() { - return writer.return(); - }, - }; -} diff --git a/packages/exo-app/src/lockdown.js b/packages/exo-app/src/lockdown.js deleted file mode 100644 index c9ba112..0000000 --- a/packages/exo-app/src/lockdown.js +++ /dev/null @@ -1 +0,0 @@ -lockdown(); diff --git a/packages/exo-app/src/node-writer.js b/packages/exo-app/src/node-writer.js deleted file mode 100644 index 1ffe29c..0000000 --- a/packages/exo-app/src/node-writer.js +++ /dev/null @@ -1,72 +0,0 @@ -/* Adapts a Node.js stream to an Writer, where a writer stream is - * modeled as a hybrid async iterator + generator. - */ - -// @ts-check - -/** - * @template T - * @template U - * @template V - * @typedef {import('./stream.js').Stream} Stream - */ - -/** - * @template T - * @typedef {import('./promise-kit.js').PromiseRecord} PromiseRecord - */ -import { makePromiseKit } from './promise-kit.js'; -import { pipe } from './stream.js'; - -/** - * Adapts a Node.js writable stream to a JavaScript - * async iterator of Uint8Array data chunks. - * Back pressure emerges from awaiting on the promise - * returned by `next` before calling `next` again. - * - * @param {NodeJS.WritableStream} output the destination Node.js writer - * @param {string} [name] a debug name for stream errors - * @returns {Stream} - */ -export function nodeWriter(output, name = '') { - /** - * @type {PromiseRecord} - */ - let drained = makePromiseKit(); - - output.on('error', err => { - drained.reject(new Error(`Cannot write ${name}: ${err.message}`)); - }); - - output.on('close', () => { - drained.resolve(); - }); - - output.on('drain', () => { - drained.resolve(); - }); - - const [target, source] = pipe(); - - async function pump() { - try { - const { value, done } = await source.next(undefined); - if (done) { - output.end(); - } else { - if (!output.write(value)) { - drained = makePromiseKit(); - await drained.promise; - } - pump(); - return; - } - } catch (error) { - output.end(); - } - } - - pump(); - - return target; -} diff --git a/packages/exo-app/src/promise-kit.js b/packages/exo-app/src/promise-kit.js deleted file mode 100644 index c1097b1..0000000 --- a/packages/exo-app/src/promise-kit.js +++ /dev/null @@ -1,30 +0,0 @@ -/* A thin wrapper for making promises and their controller functions. - */ - -// @ts-check -/// - -/** - * @template T - * @typedef {{ - * resolve(value?: T | Promise): void, - * reject(error: Error): void, - * promise: Promise - * }} PromiseKit - */ - -/** - * @template T - * @returns {PromiseKit} - */ -export function makePromiseKit() { - let resolve; - let reject; - const promise = new Promise((res, rej) => { - resolve = res; - reject = rej; - }); - assert(resolve !== undefined); - assert(reject !== undefined); - return { promise, resolve, reject }; -} diff --git a/packages/exo-app/src/stream.js b/packages/exo-app/src/stream.js deleted file mode 100644 index bef9ee5..0000000 --- a/packages/exo-app/src/stream.js +++ /dev/null @@ -1,109 +0,0 @@ -/* `queue`, `stream`, and `pipe` are utilities for creating async iterator - * "streams". A Stream is compatible with AsyncIterator and Generator but - * differ in that every method and argument of both is required. - * For example, streams always have `return` and `throw` for closing the write - * side. - * The `Stream` interface is symmetric, but a stream that sends data and - * receives undefined is conventionally a `Writer` whereas a stream that - * receives data and sends undefined is conventionally a `Reader`. - */ - -// @ts-check - -import { makePromiseKit } from './promise-kit.js'; - -/** - * @template T - * @typedef {{ - * put(value: T | Promise): void, - * get(): Promise - * }} AsyncQueue - */ - -/** - * @template T - * @returns {AsyncQueue} - */ -export function queue() { - const ends = makePromiseKit(); - return { - put(value) { - const next = makePromiseKit(); - const promise = next.promise; - ends.resolve({ value, promise }); - ends.resolve = next.resolve; - }, - get() { - const promise = ends.promise.then(next => next.value); - ends.promise = ends.promise.then(next => next.promise); - return promise; - }, - }; -} - -/** - * @template T - * @template U - * @template V - * @typedef {{ - * next(value: U): Promise>, - * return(value: V): Promise>, - * throw(error: Error): Promise>, - * [Symbol.asyncIterator](): Stream - * }} Stream - */ - -/** - * @template T - * @template V - * @typedef {Stream} Reader - */ - -/** - * @template U - * @template V - * @typedef {Stream} Writer - */ - -/** - * @template T - * @template U - * @template V - * @param {AsyncQueue>} acks - * @param {AsyncQueue>} data - * @returns {Stream} - */ -export function stream(acks, data) { - return { - next(value) { - data.put({ value, done: false }); - return acks.get(); - }, - return(value) { - data.put({ value, done: true }); - return acks.get(); - }, - throw(error) { - data.put(Promise.reject(error)); - return acks.get(); - }, - [Symbol.asyncIterator]() { - return this; - }, - }; -} - -/** - * @template T - * @template U - * @template TReturn - * @template UReturn - * @returns {[Stream, Stream]} - */ -export function pipe() { - const syn = queue(); - const ack = queue(); - const input = stream(syn, ack); - const output = stream(ack, syn); - return [input, output]; -} diff --git a/packages/exo-app/test/test-exo-sock.js b/packages/exo-app/test/test-exo-sock.js deleted file mode 100644 index bbf67dc..0000000 --- a/packages/exo-app/test/test-exo-sock.js +++ /dev/null @@ -1,88 +0,0 @@ -import test from 'ava'; -import { whereExoSock } from '../src/exo-sock.js'; - -test('windows localappdata', t => { - t.is( - whereExoSock('win32', { - LOCALAPPDATA: 'C:\\Users\\Alice\\AppData', - APPDATA: 'IGNORE ME', - USERPROFILE: 'IGNORE ME', - HOMEDRIVE: 'IGNORE ME', - HOMEPATH: 'IGNORE ME', - }), - 'C:\\Users\\Alice\\AppData\\Exo\\exo.sock', - ); -}); - -test('windows appdata', t => { - t.is( - whereExoSock('win32', { - APPDATA: 'C:\\Users\\Alice\\AppData\\Roaming', - USERPROFILE: 'IGNORE ME', - HOMEDRIVE: 'IGNORE ME', - HOMEPATH: 'IGNORE ME', - }), - 'C:\\Users\\Alice\\AppData\\Roaming\\Exo\\exo.sock', - ); -}); - -test('windows userprofile', t => { - t.is( - whereExoSock('win32', { - USERPROFILE: 'C:\\Users\\Alice', - HOMEDRIVE: 'IGNORE ME', - HOMEPATH: 'IGNORE ME', - }), - 'C:\\Users\\Alice\\AppData\\Exo\\exo.sock', - ); -}); - -test('windows homedrive and homepath', t => { - t.is( - whereExoSock('win32', { - HOMEDRIVE: 'C:\\', - HOMEPATH: 'Users\\Alice', - }), - 'C:\\Users\\Alice\\AppData\\Exo\\exo.sock', - ); -}); - -test('windows fallback', t => { - t.is(whereExoSock('win32', {}), 'exo.sock'); -}); - -test('darwin', t => { - t.is( - whereExoSock('darwin', { - HOME: '/Users/alice', - }), - '/Users/alice/Library/Application Support/Exo/exo.sock', - ); -}); - -test('darwin fallback', t => { - t.is(whereExoSock('darwin', {}), 'exo.sock'); -}); - -test('linux xdg runtime', t => { - t.is( - whereExoSock('linux', { - XDG_RUNTIME_DIR: '/home/alice/.run', - HOME: 'IGNORE ME', - }), - '/home/alice/.run/exo/exo.sock', - ); -}); - -test('linux xdg home', t => { - t.is( - whereExoSock('linux', { - HOME: '/home/alice', - }), - '/home/alice/.run/exo/exo.sock', - ); -}); - -test('linux fallback', t => { - t.is(whereExoSock('linux', {}), 'exo.sock'); -}); diff --git a/packages/exo-app/test/test-placeholder.js b/packages/exo-app/test/test-placeholder.js deleted file mode 100644 index 71ec9a8..0000000 --- a/packages/exo-app/test/test-placeholder.js +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-check - -import test from 'ava'; - -test('place-holder', t => t.pass()); diff --git a/packages/plugin-agoric-app/.gitignore b/packages/plugin-agoric-app/.gitignore deleted file mode 100644 index e660fd9..0000000 --- a/packages/plugin-agoric-app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin/ diff --git a/packages/plugin-agoric-app/go.mod b/packages/plugin-agoric-app/go.mod deleted file mode 100644 index 06f67d3..0000000 --- a/packages/plugin-agoric-app/go.mod +++ /dev/null @@ -1,20 +0,0 @@ -module main - -go 1.15 - -require ( - github.com/Agoric/agoric-sdk v0.24.1 - github.com/ethereum/go-ethereum v1.9.22 // indirect -) - -// Silence a warning on MacOS -replace github.com/keybase/go-keychain => github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 - -replace github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.2-alpha.regen.4 - -// At least until tendermint v0.34.4 is released. -// replace github.com/tendermint/tendermint => github.com/agoric-labs/tendermint v0.33.1-dev2.0.20210126214117-87803b32fbb4 - -// At least until https://github.com/cosmos/cosmos-sdk/issues/8478 is solved and -// released. -// replace github.com/cosmos/cosmos-sdk => github.com/agoric-labs/cosmos-sdk v0.34.4-0.20210129184725-f1afab29a888 diff --git a/packages/plugin-agoric-app/go.sum b/packages/plugin-agoric-app/go.sum deleted file mode 100644 index 0473028..0000000 --- a/packages/plugin-agoric-app/go.sum +++ /dev/null @@ -1,919 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 h1:/vQbFIOMbk2FiG/kXiLl8BRyzTWDw7gX/Hz7Dd5eDMs= -github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4/go.mod h1:hN7oaIRCjzsZ2dE+yG5k+rsdt3qcwykqK6HVGcKwsw4= -github.com/99designs/keyring v1.1.6 h1:kVDC2uCgVwecxCk+9zoCt2uEL6dt+dfVzMvGgnVcIuM= -github.com/99designs/keyring v1.1.6/go.mod h1:16e0ds7LGQQcT59QqkTg72Hh5ShM51Byv5PEmW6uoRU= -github.com/Agoric/agoric-sdk v0.0.0-20201011220130-f30f9c002959 h1:PEmrQ0nAIGZHeLTo9PYpUIeUzPToaIR4HZmgZ388J+Q= -github.com/Agoric/agoric-sdk v0.0.0-20201011220130-f30f9c002959/go.mod h1:koPDH5LMsRjPoq118FBMHRIEPktG/9cyyH1gSYff1rg= -github.com/Agoric/agoric-sdk v0.0.0-20210217030458-3169872b4b29 h1:MQ8ewkL5vu2+cmyE2U9yEw43Ou2R1M4kaCDM4FC+gvA= -github.com/Agoric/agoric-sdk v0.0.0-20210217030458-3169872b4b29/go.mod h1:Nu2uIBvGMvwsK9xKCq7yiltnwujttFcqvx9xOvlWIYE= -github.com/Agoric/agoric-sdk v0.11.0 h1:/WZRIxEMTcrTyFSDfuG4TDEh67iFpSSUsThj9CPDZfY= -github.com/Agoric/agoric-sdk v0.24.0 h1:orhV1TspLCmi02EKbjsc6Zdtmc/1lRv9XgTiuGdBFe8= -github.com/Agoric/agoric-sdk v0.24.0/go.mod h1:Nu2uIBvGMvwsK9xKCq7yiltnwujttFcqvx9xOvlWIYE= -github.com/Agoric/agoric-sdk v0.24.1 h1:QdLT2DOiY7WldUPZ9R2fOhc7p+y8qKqWn0sIV4u7D7A= -github.com/Agoric/agoric-sdk v0.24.1/go.mod h1:5GWVhMbpaU2aT7vNHXvriFYCFx5wLEWpgqC1+BKjZXY= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d h1:nalkkPQcITbvhmL4+C4cKA87NW0tfm3Kl9VXRoPywFg= -github.com/ChainSafe/go-schnorrkel v0.0.0-20200405005733-88cbf1b4c40d/go.mod h1:URdX5+vg25ts3aCh8H5IFZybJYKWhJHYMTnf+ULtoC4= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.5.7/go.mod h1:ptDBkNMQI4RtmVo8VS/XwRY6RoTu1dAWCbrk+6WsEM8= -github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/Workiva/go-datastructures v1.0.52 h1:PLSK6pwn8mYdaoaCZEMsXBpBotr4HHn9abU0yMQt0NI= -github.com/Workiva/go-datastructures v1.0.52/go.mod h1:Z+F2Rca0qCsVYDS8z7bAGm8f3UkzuWYS/oBZz5a7VVA= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= -github.com/agoric-labs/cosmos-sdk v0.34.4-0.20210129184725-f1afab29a888 h1:0be7uMLEqiZ4Bqp2VD8agsf7DmJEFNdKrRBRIYKAb5s= -github.com/agoric-labs/cosmos-sdk v0.34.4-0.20210129184725-f1afab29a888/go.mod h1:vlgqdPpUGSxgqSbZea6fjszoLkPKwCuiqSBySLlv4ro= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.3.6 h1:x/tmtOF9cDBoXH7XoAGOz2qqm1DknFD1590XmD/DUJ8= -github.com/armon/go-metrics v0.3.6/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= -github.com/btcsuite/btcd v0.0.0-20190115013929-ed77733ec07d/go.mod h1:d3C0AkH6BRcvO8T0UEPu53cnw4IbV63x1bEjildYhO0= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= -github.com/btcsuite/btcd v0.21.0-beta h1:At9hIZdJW0s9E/fAz28nrz6AmcNlSVucCH796ZteX1M= -github.com/btcsuite/btcd v0.21.0-beta/go.mod h1:ZSWyehm27aAuS9bvkATT+Xte3hjHZ+MRgMY/8NJ7K94= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/btcutil v1.0.2/go.mod h1:j9HUFwoQRsZL3V4n+qG+CUnEGHOarIxfC3Le2Yhbcts= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/confio/ics23/go v0.0.0-20200817220745-f173e6211efb/go.mod h1:E45NqnlpxGnpfTWL/xauN7MRwEE28T4Dd4uraToOaKg= -github.com/confio/ics23/go v0.6.3 h1:PuGK2V1NJWZ8sSkNDq91jgT/cahFEW9RGp4Y5jxulf0= -github.com/confio/ics23/go v0.6.3/go.mod h1:E45NqnlpxGnpfTWL/xauN7MRwEE28T4Dd4uraToOaKg= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cosmos/cosmos-sdk v0.41.1 h1:QatVRc8EaEObHtOFDNYHoF6di/jvSFVkXBK3I3SQ+/4= -github.com/cosmos/cosmos-sdk v0.41.1/go.mod h1:mCaJm2k+fqY7+qwvwd7WDHZZFG3avW4+I6c4lizAkIY= -github.com/cosmos/go-bip39 v0.0.0-20180819234021-555e2067c45d/go.mod h1:tSxLoYXyBmiFeKpvmq4dzayMdCjCnu8uqmCysIGBT2Y= -github.com/cosmos/go-bip39 v1.0.0 h1:pcomnQdrdH22njcAatO0yWojsUnCO3y2tNoV1cb6hHY= -github.com/cosmos/go-bip39 v1.0.0/go.mod h1:RNJv0H/pOIVgxw6KS7QeX2a0Uo0aKUlfhZ4xuwvCdJw= -github.com/cosmos/iavl v0.15.0-rc3.0.20201009144442-230e9bdf52cd/go.mod h1:3xOIaNNX19p0QrX0VqWa6voPRoJRGGYtny+DH8NEPvE= -github.com/cosmos/iavl v0.15.0-rc5/go.mod h1:WqoPL9yPTQ85QBMT45OOUzPxG/U/JcJoN7uMjgxke/I= -github.com/cosmos/iavl v0.15.3 h1:xE9r6HW8GeKeoYJN4zefpljZ1oukVScP/7M8oj6SUts= -github.com/cosmos/iavl v0.15.3/go.mod h1:OLjQiAQ4fGD2KDZooyJG9yz+p2ao2IAYSbke8mVvSA4= -github.com/cosmos/ledger-cosmos-go v0.11.1 h1:9JIYsGnXP613pb2vPjFeMMjBI5lEDsEaF6oYorTy6J4= -github.com/cosmos/ledger-cosmos-go v0.11.1/go.mod h1:J8//BsAGTo3OC/vDLjMRFLW6q0WAaXvHnVc7ZmE8iUY= -github.com/cosmos/ledger-go v0.9.2 h1:Nnao/dLwaVTk1Q5U9THldpUMMXU94BOTWPddSmVB6pI= -github.com/cosmos/ledger-go v0.9.2/go.mod h1:oZJ2hHAZROdlHiwTg4t7kP+GKIIkBT+o6c9QWFanOyI= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/danieljoos/wincred v1.0.2 h1:zf4bhty2iLuwgjgpraD2E9UbvO+fe54XXGJbOwe23fU= -github.com/danieljoos/wincred v1.0.2/go.mod h1:SnuYRW9lp1oJrZX/dXJqr0cPK5gYXqx3EJbmjhLdK9U= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= -github.com/dgraph-io/badger/v2 v2.2007.1/go.mod h1:26P/7fbL4kUZVEVKLAKXkBXKOydDmM2p1e+NhhnBCAE= -github.com/dgraph-io/badger/v2 v2.2007.2/go.mod h1:26P/7fbL4kUZVEVKLAKXkBXKOydDmM2p1e+NhhnBCAE= -github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgraph-io/ristretto v0.0.3/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= -github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b h1:HBah4D48ypg3J7Np4N+HY/ZR76fx3HEUGxDU6Uk39oQ= -github.com/dvsekhvalnov/jose2go v0.0.0-20200901110807-248326c1351b/go.mod h1:7BvyPhdbLxMXIYTFPLsyJRFMsKmOZnQmzh6Gb+uquuM= -github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/enigmampc/btcutil v1.0.3-0.20200723161021-e2fb6adb2a25 h1:2vLKys4RBU4pn2T/hjXMbvwTr1Cvy5THHrQkbeY9HRk= -github.com/enigmampc/btcutil v1.0.3-0.20200723161021-e2fb6adb2a25/go.mod h1:hTr8+TLQmkUkgcuh3mcr5fjrT9c64ZzsBCdCEC6UppY= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.9.22/go.mod h1:FQjK3ZwD8C5DYn7ukTmFee36rq1dOMESiUfXr5RUc1w= -github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51/go.mod h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64= -github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= -github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0 h1:dXFJfIHVvUcpSgDOV+Ne6t7jXri8Tfv2uOLHUZ2XNuo= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0 h1:TrB8swr/68K7m9CcGut2g3UOihhbcbiMAYiuTXdEih4= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2 h1:ZpnhV/YsD2/4cESfV5+Hoeu/iUR3ruzNvZ+yQfO03a0= -github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/gogo/gateway v1.1.0 h1:u0SuhL9+Il+UbjM9VIE3ntfRujKbvVpFvNB4HbjeVQ0= -github.com/gogo/gateway v1.1.0/go.mod h1:S7rR8FRQyG3QFESeSv4l2WnsyzlCLG0CzBbUUo/mbic= -github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.0/go.mod h1:Qd/q+1AKNOZr9uGQzbzCmRO6sUih6GTPZv6a1/R87v0= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3 h1:JjCZWpVbqXDqFVmTfYWEVTMIYrL/NPdPSCHPJ0T/raM= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.2-0.20200707131729-196ae77b8a26/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.2 h1:aeE13tS0IiQgFjYdoL8qN3K1N2bXXtI6Vi51/y7BpMw= -github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.1/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.2 h1:FlFbCRLd5Jr4iYXZufAvgWN6Ao0JrI5chLINnUXDDr0= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.14.7/go.mod h1:oYZKL012gGh6LMyg/xA7Q2yq6j8bu0wa+9w14EEthWU= -github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c h1:6rhixN/i8ZofjG1Y75iExal34USq5p+wiN1tpie8IrU= -github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c/go.mod h1:NMPJylDgVpX0MLRlPy15sqSwOFv/U1GZ2m21JhFfek0= -github.com/gtank/merlin v0.1.1-0.20191105220539-8318aed1a79f/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= -github.com/gtank/merlin v0.1.1 h1:eQ90iG7K9pOhtereWsmyRJ6RAwcP4tHTDBHXNg+u5is= -github.com/gtank/merlin v0.1.1/go.mod h1:T86dnYJhcGOh5BjZFCJWTDeTK7XW8uE+E21Cy/bIQ+s= -github.com/gtank/ristretto255 v0.1.2 h1:JEqUCPA1NvLq5DwYtuzigd7ss8fwbYay9fi4/5uMzcc= -github.com/gtank/ristretto255 v0.1.2/go.mod h1:Ph5OpO6c7xKUGROZfWVLiJf9icMDwUeIvY4OmlYW69o= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/holiman/uint256 v1.1.1/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= -github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7Bnc= -github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= -github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmhodges/levigo v1.0.0/go.mod h1:Q6Qx+uH3RAqyK4rFQroq9RL7mdkABMcfhEI+nNuzMJQ= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= -github.com/kkdai/bstream v1.0.0/go.mod h1:FDnDOHt5Yx4p3FaHcioFT0QjDOtgUpvjeZqAs+NVZZA= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/libp2p/go-buffer-pool v0.0.2 h1:QNK2iAFa8gjAe1SPz6mHSMuCcjs+X1wlHzeOSqcmlfs= -github.com/libp2p/go-buffer-pool v0.0.2/go.mod h1:MvaB6xw5vOrDl8rYZGLFdKAuk/hRoRZd1Vi32+RXyFM= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.4 h1:8KGKTcQQGm0Kv7vEbKFErAoAOFyyacLStRtQSeYtvkY= -github.com/magiconair/properties v1.8.4/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643 h1:hLDRPB66XQT/8+wG9WsDpiCvZf1yKO7sz7scAjSlBa0= -github.com/mimoo/StrobeGo v0.0.0-20181016162300-f8f6d4d2b643/go.mod h1:43+3pMjjKimDBf5Kr4ZFNGbLql1zKkbImw+fZbw3geM= -github.com/minio/highwayhash v1.0.1 h1:dZ6IIu8Z14VlC0VpfKofAhCy74wu/Qb5gcn52yWoz/0= -github.com/minio/highwayhash v1.0.1/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mtibben/percent v0.2.1 h1:5gssi8Nqo8QU/r2pynCm+hBQHpkB/uNK7BJCFogWdzs= -github.com/mtibben/percent v0.2.1/go.mod h1:KG9uO+SZkUp+VkRHsCdYQV3XSZrrSpR3O9ibNBTZrns= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= -github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/otiai10/copy v1.4.2/go.mod h1:XWfuS3CrI0R6IE0FbgHsEazaXO8G0LpMp9o8tos0x4E= -github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= -github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= -github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= -github.com/otiai10/mint v1.3.2/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.8.0 h1:Keo9qb7iRJs2voHvunFtuuYFsbWeOBh8/P9v/kVMFtw= -github.com/pelletier/go-toml v1.8.0/go.mod h1:D6yutnOGMveHEPV7VQOuvI/gXY61bv+9bAOTRnLElKs= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= -github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.8.0 h1:zvJNkoCFAnYFNC24FV8nW4JdRJ3GIFcLbg65lL/JDcw= -github.com/prometheus/client_golang v1.8.0/go.mod h1:O9VU6huf47PktckDQfMTX0Y8tY0/7TSWwj+ITvv0TnM= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.14.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= -github.com/prometheus/common v0.15.0 h1:4fgOnadei3EZvgRwxJ7RMpG1k1pOZth5Pc13tyspaKM= -github.com/prometheus/common v0.15.0/go.mod h1:U+gB1OBLb1lF3O42bTCL+FK18tX9Oar16Clt/msog/s= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0 h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4= -github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rakyll/statik v0.1.7 h1:OF3QCZUuyPxuGEP7B4ypUa7sB/iHtqOTDYZXGM8KOdQ= -github.com/rakyll/statik v0.1.7/go.mod h1:AlZONWzMtEnMs7W4e/1LURLiI49pIMmp6V9Unghqrcc= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 h1:MkV+77GLUNo5oJ0jf870itWm3D0Sjh7+Za9gazKc5LQ= -github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/regen-network/cosmos-proto v0.3.1 h1:rV7iM4SSFAagvy8RiyhiACbWEGotmqzywPxOvwMdxcg= -github.com/regen-network/cosmos-proto v0.3.1/go.mod h1:jO0sVX6a1B36nmE8C9xBFXpNwWejXC7QqCOnH3O0+YM= -github.com/regen-network/protobuf v1.3.2-alpha.regen.4 h1:c9jEnU+xm6vqyrQe3M94UFWqiXxRIKKnqBOh2EACmBE= -github.com/regen-network/protobuf v1.3.2-alpha.regen.4/go.mod h1:/J8/bR1T/NXyIdQDLUaq15LjNE83nRzkyrLAMcPewig= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/cors v1.7.0 h1:+88SsELBHx5r+hZ8TCkggzSstaWNbDvThkVK8H6f9ik= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/zerolog v1.20.0 h1:38k9hgtUBdxFwE34yS8rTHmHBa4eN16E4DJlv177LNs= -github.com/rs/zerolog v1.20.0/go.mod h1:IzD0RJ65iWH0w97OQQebJEvTZYvsCUm9WVLWBQrJRjo= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= -github.com/sasha-s/go-deadlock v0.2.0/go.mod h1:StQn567HiB1fF2yJ44N9au7wOhrPS3iZqiDbRupzT10= -github.com/sasha-s/go-deadlock v0.2.1-0.20190427202633-1595213edefa/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/shirou/gopsutil v2.20.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/snikch/goodman v0.0.0-20171125024755-10e37e294daa/go.mod h1:oJyF+mSPHbB5mVY2iO9KV3pTt/QbIkGaO8gQ2WrDbP4= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.3.4 h1:8q6vk3hthlpb2SouZcnBVKboxWQWMDNF38bwholZrJc= -github.com/spf13/afero v1.3.4/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= -github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.1 h1:KfztREH0tPxJJ+geloSLaAkaPkr4ki2Er5quFV1TDo4= -github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk= -github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca h1:Ld/zXl5t4+D69SiV4JoN7kkfvJdOWlPpfxrzxpLMoUk= -github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca/go.mod h1:u2MKkTVTVJWe5D1rCvame8WqhBd88EuIwODJZ1VHCPM= -github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c/go.mod h1:ahpPrc7HpcfEWDQRZEmnXMzHY03mLDYMCxeDzy46i+8= -github.com/tendermint/btcd v0.1.1 h1:0VcxPfflS2zZ3RiOAHkBiFUcPvbtRj5O7zHmcJWHV7s= -github.com/tendermint/btcd v0.1.1/go.mod h1:DC6/m53jtQzr/NFmMNEu0rxf18/ktVoVtMrnDD5pN+U= -github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15 h1:hqAk8riJvK4RMWx1aInLzndwxKalgi5rTqgfXxOxbEI= -github.com/tendermint/crypto v0.0.0-20191022145703-50d29ede1e15/go.mod h1:z4YtwM70uOnk8h0pjJYlj3zdYwi9l03By6iAIF5j/Pk= -github.com/tendermint/go-amino v0.16.0 h1:GyhmgQKvqF82e2oZeuMSp9JTN0N09emoSZlb2lyGa2E= -github.com/tendermint/go-amino v0.16.0/go.mod h1:TQU0M1i/ImAo+tYpZi73AU3V/dKeCoMC9Sphe2ZwGME= -github.com/tendermint/tendermint v0.34.0-rc4/go.mod h1:yotsojf2C1QBOw4dZrTcxbyxmPUrT4hNuOQWX9XUwB4= -github.com/tendermint/tendermint v0.34.0-rc6/go.mod h1:ugzyZO5foutZImv0Iyx/gOFCX6mjJTgbLHTwi17VDVg= -github.com/tendermint/tendermint v0.34.0/go.mod h1:Aj3PIipBFSNO21r+Lq3TtzQ+uKESxkbA3yo/INM4QwQ= -github.com/tendermint/tendermint v0.34.3 h1:9yEsf3WO5VAwPVwrmM+RffDMiijmNfWaBwNttHm0q5w= -github.com/tendermint/tendermint v0.34.3/go.mod h1:h57vnXeOlrdvvNFCqPBSaOrpOivl+2swWEtlUAqStYE= -github.com/tendermint/tendermint v0.34.4 h1:E7qkvFGx27d8ugVLiAY2iWP6DL5cep3l/mpTaWKHyBA= -github.com/tendermint/tendermint v0.34.4/go.mod h1:JVuu3V1ZexOaZG8VJMRl8lnfrGw6hEB2TVnoUwKRbss= -github.com/tendermint/tm-db v0.6.2/go.mod h1:GYtQ67SUvATOcoY8/+x6ylk8Qo02BQyLrAs+yAcLvGI= -github.com/tendermint/tm-db v0.6.3 h1:ZkhQcKnB8/2jr5EaZwGndN4owkPsGezW2fSisS9zGbg= -github.com/tendermint/tm-db v0.6.3/go.mod h1:lfA1dL9/Y/Y8wwyPp2NMLyn5P5Ptr/gvDFNWtrCWSf8= -github.com/tendermint/tm-db v0.6.4 h1:3N2jlnYQkXNQclQwd/eKV/NzlqPlfK21cpRRIx80XXQ= -github.com/tendermint/tm-db v0.6.4/go.mod h1:dptYhIpJ2M5kUuenLr+Yyf3zQOv1SgBZcl8/BmWlMBw= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/zondax/hid v0.9.0 h1:eiT3P6vNxAEVxXMw66eZUAAnU2zD33JBkfG/EnfAKl8= -github.com/zondax/hid v0.9.0/go.mod h1:l5wttcP0jwtdLjqjMMWFVEE7d1zO0jvSPA9OPZxWpEM= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201117144127-c1f2f97bffc9/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad h1:DN0cp81fZ3njFcrLCytUHRSUkqBjfTo4Tx9RJTWs0EY= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mobile v0.0.0-20200801112145-973feb4309de/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191209134235-331c550502dd/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191002035440-2ec189313ef0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974 h1:IX6qOQeG5uLjB/hjjwjedwfjND0hgjPMMyO1RoIXQNI= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190130150945-aca44879d564/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200824131525-c12d262b63d8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211 h1:9UQO31fZ+0aKQOFldThf7BKPMJTiBfWycGh/u3UoO88= -golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221 h1:/ZHdbVpdR/jk3g30/d4yUL0JU9kksj8+F/bnQUVLGDM= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190828213141-aed303cbaa74/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200110213125-a7a6caa82ab2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200324203455-a04cca1dde73/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201111145450-ac7456db90a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201119123407-9b1e624d6bc4/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210114201628-6edceaf6022f h1:izedQ6yVIc5mZsRuXzmSreCOlzI0lCU1HpG8yEdMiKw= -google.golang.org/genproto v0.0.0-20210114201628-6edceaf6022f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.35.0 h1:TwIQcH3es+MojMVojxxfQ3l3OF2KzlRxML2xZq0kRo8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200619000410-60c24ae608a6/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/packages/plugin-agoric-app/package.json b/packages/plugin-agoric-app/package.json deleted file mode 100644 index 669a386..0000000 --- a/packages/plugin-agoric-app/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "@pledger/plugin-agoric-app", - "version": "0.1.0", - "description": "Pledger plugin for Agoric's cryptoeconomy", - "repository": "https+git://github.com/agoric-labs/Pledger", - "private": true, - "workspaces": { - "nohoist": [ - "**" - ] - }, - "scripts": { - "build": "yarn build:common", - "build:common": "patch-package&&node scripts/build-sdk.cjs", - "build:electron": "yarn build:common&&electron-rebuild", - "lint": "echo \"No linting configured\"" - }, - "keywords": [], - "author": "Agoric", - "license": "Apache-2.0", - "dependencies": { - "@agoric/cosmic-swingset": "^0.25.1", - "agoric": "^0.11.2", - "node-lmdb": "^0.9.4", - "re2": "^1.15.6" - }, - "devDependencies": { - "electron": "~11.5.0", - "electron-rebuild": "^2.0.3", - "esm": "^3.2.25", - "patch-package": "^6.2.2" - } -} diff --git a/packages/plugin-agoric-app/patches/@agoric+cosmic-swingset+0.25.1.patch b/packages/plugin-agoric-app/patches/@agoric+cosmic-swingset+0.25.1.patch deleted file mode 100644 index e093ffa..0000000 --- a/packages/plugin-agoric-app/patches/@agoric+cosmic-swingset+0.25.1.patch +++ /dev/null @@ -1,211 +0,0 @@ -diff --git a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/access-token.js b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/access-token.js -index a712d1b..39b3afc 100644 ---- a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/access-token.js -+++ b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/access-token.js -@@ -1,5 +1,6 @@ - import fs from 'fs'; - import crypto from 'crypto'; -+import os from 'os'; - import path from 'path'; - - import { openSwingStore } from '@agoric/swing-store-simple'; -@@ -27,7 +28,7 @@ export function generateAccessToken({ - - export async function getAccessToken(port) { - // Ensure we're protected with a unique accessToken for this basedir. -- const sharedStateDir = path.join(process.env.HOME || '', '.agoric'); -+ const sharedStateDir = path.join(os.homedir(), '.agoric'); - await fs.promises.mkdir(sharedStateDir, { mode: 0o700, recursive: true }); - - // Ensure an access token exists. -diff --git a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/html/main.js b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/html/main.js -index fa4bdb6..3deef74 100644 ---- a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/html/main.js -+++ b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/html/main.js -@@ -6,29 +6,48 @@ const RECONNECT_BACKOFF_SECONDS = 3; - const resetFns = []; - let inpBackground; - --// Fetch the access token from the window's URL. --let accessTokenParams = `?${window.location.hash.slice(1)}`; --let hasAccessToken = new URLSearchParams(accessTokenParams).get('accessToken'); -- --try { -- if (hasAccessToken) { -- // Store the access token for later use. -- localStorage.setItem('accessTokenParams', accessTokenParams); -- } else { -- // Try reviving it from localStorage. -- accessTokenParams = localStorage.getItem('accessTokenParams') || '?'; -- hasAccessToken = new URLSearchParams(accessTokenParams).get('accessToken'); -+let accessTokenParams; -+let hasAccessToken; -+ -+function getAccessToken() { -+ // Fetch the access token from the window's URL. -+ accessTokenParams = `?${window.location.hash.slice(1)}`; -+ hasAccessToken = new URLSearchParams(accessTokenParams).get('accessToken'); -+ -+ try { -+ if (hasAccessToken) { -+ // Store the access token for later use. -+ localStorage.setItem('accessTokenParams', accessTokenParams); -+ } else { -+ // Try reviving it from localStorage. -+ accessTokenParams = localStorage.getItem('accessTokenParams') || '?'; -+ hasAccessToken = new URLSearchParams(accessTokenParams).get( -+ 'accessToken', -+ ); -+ } -+ } catch (e) { -+ console.log('Error fetching accessTokenParams', e); - } --} catch (e) { -- console.log('Error fetching accessTokenParams', e); --} - --// Now that we've captured it, clear out the access token from the URL bar. --window.location.hash = ''; --window.addEventListener('hashchange', _ev => { -- // Keep it clear. -+ // Now that we've captured it, clear out the access token from the URL bar. - window.location.hash = ''; --}); -+ window.addEventListener('hashchange', _ev => { -+ // See if we should update the access token params. -+ const atp = `?${window.location.hash.slice(1)}`; -+ const hat = new URLSearchParams(atp).get('accessToken'); -+ -+ if (hat) { -+ // We have new params, so replace them. -+ accessTokenParams = atp; -+ hasAccessToken = hat; -+ localStorage.setItem('accessTokenParams', accessTokenParams); -+ } -+ -+ // Keep it clear. -+ window.location.hash = ''; -+ }); -+} -+getAccessToken(); - - if (!hasAccessToken) { - // This is friendly advice to the user who doesn't know. -diff --git a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/init-basedir.js b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/init-basedir.js -index 6a17445..530fdab 100644 ---- a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/init-basedir.js -+++ b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/init-basedir.js -@@ -2,6 +2,7 @@ import fs from 'fs'; - import path from 'path'; - import { execFileSync } from 'child_process'; - -+import { assert, details as X } from '@agoric/assert'; - import anylogger from 'anylogger'; - - const log = anylogger('ag-solo:init'); -@@ -20,17 +21,15 @@ export default function initBasedir( - options.wallet = wallet; - - const here = __dirname; -- try { -- fs.mkdirSync(basedir, 0o700); -- } catch (e) { -- if (!fs.existsSync(path.join(basedir, 'ag-cosmos-helper-address'))) { -- log.error( -- `unable to create basedir ${basedir}, it must not already exist`, -- ); -- throw e; -- } -+ if ( -+ fs.existsSync(basedir) && -+ !fs.existsSync(path.join(basedir, 'ag-cosmos-helper-address')) -+ ) { -+ assert.fail(X`${basedir} must not already exist`); - } - -+ fs.mkdirSync(basedir, { mode: 0o700, recursive: true }); -+ - const connections = [{ type: 'http', port: webport, host: webhost }]; - fs.writeFileSync( - path.join(basedir, 'connections.json'), -diff --git a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/start.js b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/start.js -index 06b4052..5f9dd5e 100644 ---- a/node_modules/@agoric/cosmic-swingset/lib/ag-solo/start.js -+++ b/node_modules/@agoric/cosmic-swingset/lib/ag-solo/start.js -@@ -1,7 +1,7 @@ - import fs from 'fs'; - import path from 'path'; - import temp from 'temp'; --import { exec } from 'child_process'; -+import { fork } from 'child_process'; - import { promisify } from 'util'; - // import { createHash } from 'crypto'; - -@@ -380,28 +380,35 @@ export default async function start(basedir, argv) { - .map(dep => path.resolve(agWallet, dep)) - .join(' '); - -- const agoricCli = require.resolve('.bin/agoric'); -+ const agoricCli = require.resolve('agoric/bin/agoric'); - - // Use the same verbosity as our caller did for us. - let verbosity; - if (process.env.DEBUG === undefined) { -- verbosity = ''; -+ verbosity = []; - } else if (process.env.DEBUG.includes('agoric')) { -- verbosity = ' -vv'; -+ verbosity = ['-vv']; - } else { -- verbosity = ' -v'; -+ verbosity = ['-v']; - } - -- // Launch the agoric wallet deploys (if any). -- const cp = exec( -- `${agoricCli} deploy${verbosity} --provide=wallet --hostport=${hostport} ${agWalletDeploy}`, -+ // Launch the agoric wallet deploys (if any). The assumption is that the CLI -+ // runs correctly under the same version of the JS engine we're currently -+ // using. -+ fork( -+ agoricCli, -+ [ -+ `deploy`, -+ ...verbosity, -+ `--provide=wallet`, -+ `--hostport=${hostport}`, -+ `${agWalletDeploy}`, -+ ], -+ { stdio: 'inherit' }, - err => { - if (err) { - console.error(err); - } - }, - ); -- -- cp.stderr.pipe(process.stderr); -- cp.stdout.pipe(process.stdout); - } -diff --git a/node_modules/@agoric/cosmic-swingset/lib/chain-main.js b/node_modules/@agoric/cosmic-swingset/lib/chain-main.js -index 42befb4..e7cb807 100644 ---- a/node_modules/@agoric/cosmic-swingset/lib/chain-main.js -+++ b/node_modules/@agoric/cosmic-swingset/lib/chain-main.js -@@ -5,6 +5,8 @@ import { - } from '@agoric/swingset-vat/src/devices/mailbox'; - - import { assert, details as X } from '@agoric/assert'; -+import os from 'os'; -+ - import { launch } from './launch-chain'; - import makeBlockManager from './block-manager'; - import { getMeterProvider } from './kernel-stats'; -@@ -103,7 +105,7 @@ export default async function main(progname, args, { path, env, agcc }) { - - // We try to find the actual cosmos state directory (default=~/.ag-chain-cosmos), which - // is better than scribbling into the current directory. -- const cosmosHome = getFlagValue('home', `${env.HOME}/.ag-chain-cosmos`); -+ const cosmosHome = getFlagValue('home', `${os.homedir()}/.ag-chain-cosmos`); - const stateDBDir = `${cosmosHome}/data/ag-cosmos-chain-state`; - - // console.log('Have AG_COSMOS', agcc); diff --git a/packages/plugin-agoric-app/patches/@agoric+dapp-svelte-wallet+0.6.2.patch b/packages/plugin-agoric-app/patches/@agoric+dapp-svelte-wallet+0.6.2.patch deleted file mode 100644 index 1e65140..0000000 --- a/packages/plugin-agoric-app/patches/@agoric+dapp-svelte-wallet+0.6.2.patch +++ /dev/null @@ -1,8 +0,0 @@ -diff --git a/node_modules/@agoric/dapp-svelte-wallet/ui/public/wallet/build/bundle.js b/node_modules/@agoric/dapp-svelte-wallet/ui/public/wallet/build/bundle.js -index a141e70..154b9c5 100644 ---- a/node_modules/@agoric/dapp-svelte-wallet/ui/public/wallet/build/bundle.js -+++ b/node_modules/@agoric/dapp-svelte-wallet/ui/public/wallet/build/bundle.js -@@ -1,2 +1,2 @@ --var app=function(){"use strict";const{assign:e,create:t,defineProperties:n,entries:r,freeze:o,getOwnPropertyDescriptor:s,getOwnPropertyDescriptors:u,getOwnPropertyNames:a,getPrototypeOf:i,is:l,isExtensible:c,keys:d,prototype:p,seal:f,setPrototypeOf:m,values:$}=Object,g=Object.fromEntries||(e=>{const t={};for(const[n,r]of e)t[n]=r;return t}),D=(e,t,r)=>n(e,{[t]:r}),{apply:y,construct:h,get:C,set:b}=Reflect,{isArray:E,prototype:v}=Array,{revocable:A}=Proxy,{prototype:F}=RegExp,{prototype:w}=String,{prototype:x}=WeakMap,B=e=>(t,...n)=>y(e,t,n),P=B(p.hasOwnProperty),S=(B(v.filter),B(v.join)),k=(B(v.push),B(v.pop)),I=B(v.includes),T=B(F.test),N=(B(w.match),B(w.search)),O=B(w.slice),_=B(w.split),R=(B(x.get),B(x.set),B(x.has),o({__proto__:null}));let j;function M(){if(void 0===j){const e=new WeakSet,t=Function.prototype.toString,n={toString(){const n=y(t,this,[]);return n.endsWith(") { [native code] }")||!e.has(this)?n:`function ${this.name}() { [native code] }`}};D(Function.prototype,"toString",{value:n.toString}),j=o(t=>e.add(t))}return j}const U={Infinity:1/0,NaN:NaN,undefined:void 0},L={isFinite:"isFinite",isNaN:"isNaN",parseFloat:"parseFloat",parseInt:"parseInt",decodeURI:"decodeURI",decodeURIComponent:"decodeURIComponent",encodeURI:"encodeURI",encodeURIComponent:"encodeURIComponent",Array:"Array",ArrayBuffer:"ArrayBuffer",BigInt:"BigInt",BigInt64Array:"BigInt64Array",BigUint64Array:"BigUint64Array",Boolean:"Boolean",DataView:"DataView",EvalError:"EvalError",Float32Array:"Float32Array",Float64Array:"Float64Array",Int8Array:"Int8Array",Int16Array:"Int16Array",Int32Array:"Int32Array",Map:"Map",Number:"Number",Object:"Object",Promise:"Promise",Proxy:"Proxy",RangeError:"RangeError",ReferenceError:"ReferenceError",Set:"Set",String:"String",Symbol:"Symbol",SyntaxError:"SyntaxError",TypeError:"TypeError",Uint8Array:"Uint8Array",Uint8ClampedArray:"Uint8ClampedArray",Uint16Array:"Uint16Array",Uint32Array:"Uint32Array",URIError:"URIError",WeakMap:"WeakMap",WeakSet:"WeakSet",JSON:"JSON",Reflect:"Reflect",escape:"escape",unescape:"unescape",lockdown:"lockdown",harden:"harden",HandledPromise:"HandledPromise",StaticModuleRecord:"StaticModuleRecord"},z={Date:"%InitialDate%",Error:"%InitialError%",RegExp:"%InitialRegExp%",Math:"%InitialMath%",getStackString:"%InitialGetStackString%"},G={Date:"%SharedDate%",Error:"%SharedError%",RegExp:"%SharedRegExp%",Math:"%SharedMath%"},W=[EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError],H={"[[Proto]]":"%FunctionPrototype%",length:"number",name:"string"},q=H,V={get:q,set:"undefined"},J={get:q,set:q};function K(e){return e===V||e===J}function Y(e){return{"[[Proto]]":"%SharedError%",prototype:e}}function Z(e){return{"[[Proto]]":"%ErrorPrototype%",constructor:e,message:"string",name:"string",toString:!1}}function X(e){return{"[[Proto]]":"%TypedArray%",BYTES_PER_ELEMENT:"number",prototype:e}}function Q(e){return{"[[Proto]]":"%TypedArrayPrototype%",BYTES_PER_ELEMENT:"number",constructor:e}}const ee={E:"number",LN10:"number",LN2:"number",LOG10E:"number",LOG2E:"number",PI:"number",SQRT1_2:"number",SQRT2:"number","@@toStringTag":"string",abs:q,acos:q,acosh:q,asin:q,asinh:q,atan:q,atanh:q,atan2:q,cbrt:q,ceil:q,clz32:q,cos:q,cosh:q,exp:q,expm1:q,floor:q,fround:q,hypot:q,imul:q,log:q,log1p:q,log10:q,log2:q,max:q,min:q,pow:q,round:q,sign:q,sin:q,sinh:q,sqrt:q,tan:q,tanh:q,trunc:q,idiv:!1,idivmod:!1,imod:!1,imuldiv:!1,irem:!1,mod:!1},te={"[[Proto]]":null,"%ThrowTypeError%":q,Infinity:"number",NaN:"number",undefined:"undefined","%UniqueEval%":q,isFinite:q,isNaN:q,parseFloat:q,parseInt:q,decodeURI:q,decodeURIComponent:q,encodeURI:q,encodeURIComponent:q,Object:{"[[Proto]]":"%FunctionPrototype%",assign:q,create:q,defineProperties:q,defineProperty:q,entries:q,freeze:q,fromEntries:q,getOwnPropertyDescriptor:q,getOwnPropertyDescriptors:q,getOwnPropertyNames:q,getOwnPropertySymbols:q,getPrototypeOf:q,is:q,isExtensible:q,isFrozen:q,isSealed:q,keys:q,preventExtensions:q,prototype:"%ObjectPrototype%",seal:q,setPrototypeOf:q,values:q},"%ObjectPrototype%":{"[[Proto]]":null,constructor:"Object",hasOwnProperty:q,isPrototypeOf:q,propertyIsEnumerable:q,toLocaleString:q,toString:q,valueOf:q,"--proto--":J,__defineGetter__:q,__defineSetter__:q,__lookupGetter__:q,__lookupSetter__:q},"%UniqueFunction%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%FunctionPrototype%"},"%InertFunction%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%FunctionPrototype%"},"%FunctionPrototype%":{apply:q,bind:q,call:q,constructor:"%InertFunction%",toString:q,"@@hasInstance":q,caller:!1,arguments:!1},Boolean:{"[[Proto]]":"%FunctionPrototype%",prototype:"%BooleanPrototype%"},"%BooleanPrototype%":{constructor:"Boolean",toString:q,valueOf:q},Symbol:{"[[Proto]]":"%FunctionPrototype%",asyncIterator:"symbol",for:q,hasInstance:"symbol",isConcatSpreadable:"symbol",iterator:"symbol",keyFor:q,match:"symbol",matchAll:"symbol",prototype:"%SymbolPrototype%",replace:"symbol",search:"symbol",species:"symbol",split:"symbol",toPrimitive:"symbol",toStringTag:"symbol",unscopables:"symbol"},"%SymbolPrototype%":{constructor:"Symbol",description:V,toString:q,valueOf:q,"@@toPrimitive":q,"@@toStringTag":"string"},"%InitialError%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%ErrorPrototype%",captureStackTrace:q,stackTraceLimit:J,prepareStackTrace:J},"%SharedError%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%ErrorPrototype%",captureStackTrace:q,stackTraceLimit:J,prepareStackTrace:J},"%ErrorPrototype%":{constructor:"%SharedError%",message:"string",name:"string",toString:q},EvalError:Y("%EvalErrorPrototype%"),RangeError:Y("%RangeErrorPrototype%"),ReferenceError:Y("%ReferenceErrorPrototype%"),SyntaxError:Y("%SyntaxErrorPrototype%"),TypeError:Y("%TypeErrorPrototype%"),URIError:Y("%URIErrorPrototype%"),"%EvalErrorPrototype%":Z("EvalError"),"%RangeErrorPrototype%":Z("RangeError"),"%ReferenceErrorPrototype%":Z("ReferenceError"),"%SyntaxErrorPrototype%":Z("SyntaxError"),"%TypeErrorPrototype%":Z("TypeError"),"%URIErrorPrototype%":Z("URIError"),Number:{"[[Proto]]":"%FunctionPrototype%",EPSILON:"number",isFinite:q,isInteger:q,isNaN:q,isSafeInteger:q,MAX_SAFE_INTEGER:"number",MAX_VALUE:"number",MIN_SAFE_INTEGER:"number",MIN_VALUE:"number",NaN:"number",NEGATIVE_INFINITY:"number",parseFloat:q,parseInt:q,POSITIVE_INFINITY:"number",prototype:"%NumberPrototype%"},"%NumberPrototype%":{constructor:"Number",toExponential:q,toFixed:q,toLocaleString:q,toPrecision:q,toString:q,valueOf:q},BigInt:{"[[Proto]]":"%FunctionPrototype%",asIntN:q,asUintN:q,prototype:"%BigIntPrototype%",bitLength:!1,fromArrayBuffer:!1},"%BigIntPrototype%":{constructor:"BigInt",toLocaleString:q,toString:q,valueOf:q,"@@toStringTag":"string"},"%InitialMath%":{...ee,random:q},"%SharedMath%":ee,"%InitialDate%":{"[[Proto]]":"%FunctionPrototype%",now:q,parse:q,prototype:"%DatePrototype%",UTC:q},"%SharedDate%":{"[[Proto]]":"%FunctionPrototype%",now:q,parse:q,prototype:"%DatePrototype%",UTC:q},"%DatePrototype%":{constructor:"%SharedDate%",getDate:q,getDay:q,getFullYear:q,getHours:q,getMilliseconds:q,getMinutes:q,getMonth:q,getSeconds:q,getTime:q,getTimezoneOffset:q,getUTCDate:q,getUTCDay:q,getUTCFullYear:q,getUTCHours:q,getUTCMilliseconds:q,getUTCMinutes:q,getUTCMonth:q,getUTCSeconds:q,setDate:q,setFullYear:q,setHours:q,setMilliseconds:q,setMinutes:q,setMonth:q,setSeconds:q,setTime:q,setUTCDate:q,setUTCFullYear:q,setUTCHours:q,setUTCMilliseconds:q,setUTCMinutes:q,setUTCMonth:q,setUTCSeconds:q,toDateString:q,toISOString:q,toJSON:q,toLocaleDateString:q,toLocaleString:q,toLocaleTimeString:q,toString:q,toTimeString:q,toUTCString:q,valueOf:q,"@@toPrimitive":q,getYear:q,setYear:q,toGMTString:q},String:{"[[Proto]]":"%FunctionPrototype%",fromCharCode:q,fromCodePoint:q,prototype:"%StringPrototype%",raw:q,fromArrayBuffer:!1},"%StringPrototype%":{length:"number",charAt:q,charCodeAt:q,codePointAt:q,concat:q,constructor:"String",endsWith:q,includes:q,indexOf:q,lastIndexOf:q,localeCompare:q,match:q,matchAll:q,normalize:q,padEnd:q,padStart:q,repeat:q,replace:q,replaceAll:q,search:q,slice:q,split:q,startsWith:q,substring:q,toLocaleLowerCase:q,toLocaleUpperCase:q,toLowerCase:q,toString:q,toUpperCase:q,trim:q,trimEnd:q,trimStart:q,valueOf:q,"@@iterator":q,substr:q,anchor:q,big:q,blink:q,bold:q,fixed:q,fontcolor:q,fontsize:q,italics:q,link:q,small:q,strike:q,sub:q,sup:q,trimLeft:q,trimRight:q,compare:!1},"%StringIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},"%InitialRegExp%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%RegExpPrototype%","@@species":V,input:!1,$_:!1,lastMatch:!1,"$&":!1,lastParen:!1,"$+":!1,leftContext:!1,"$`":!1,rightContext:!1,"$'":!1,$1:!1,$2:!1,$3:!1,$4:!1,$5:!1,$6:!1,$7:!1,$8:!1,$9:!1},"%SharedRegExp%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%RegExpPrototype%","@@species":V},"%RegExpPrototype%":{constructor:"%SharedRegExp%",exec:q,dotAll:V,flags:V,global:V,ignoreCase:V,"@@match":q,"@@matchAll":q,multiline:V,"@@replace":q,"@@search":q,source:V,"@@split":q,sticky:V,test:q,toString:q,unicode:V,compile:!1},"%RegExpStringIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},Array:{"[[Proto]]":"%FunctionPrototype%",from:q,isArray:q,of:q,prototype:"%ArrayPrototype%","@@species":V},"%ArrayPrototype%":{length:"number",concat:q,constructor:"Array",copyWithin:q,entries:q,every:q,fill:q,filter:q,find:q,findIndex:q,flat:q,flatMap:q,forEach:q,includes:q,indexOf:q,join:q,keys:q,lastIndexOf:q,map:q,pop:q,push:q,reduce:q,reduceRight:q,reverse:q,shift:q,slice:q,some:q,sort:q,splice:q,toLocaleString:q,toString:q,unshift:q,values:q,"@@iterator":q,"@@unscopables":{"[[Proto]]":null,copyWithin:"boolean",entries:"boolean",fill:"boolean",find:"boolean",findIndex:"boolean",flat:"boolean",flatMap:"boolean",includes:"boolean",keys:"boolean",values:"boolean"}},"%ArrayIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},"%TypedArray%":{"[[Proto]]":"%FunctionPrototype%",from:q,of:q,prototype:"%TypedArrayPrototype%","@@species":V},"%TypedArrayPrototype%":{buffer:V,byteLength:V,byteOffset:V,constructor:"%TypedArray%",copyWithin:q,entries:q,every:q,fill:q,filter:q,find:q,findIndex:q,forEach:q,includes:q,indexOf:q,join:q,keys:q,lastIndexOf:q,length:V,map:q,reduce:q,reduceRight:q,reverse:q,set:q,slice:q,some:q,sort:q,subarray:q,toLocaleString:q,toString:q,values:q,"@@iterator":q,"@@toStringTag":V},BigInt64Array:X("%BigInt64ArrayPrototype%"),BigUint64Array:X("%BigUint64ArrayPrototype%"),Float32Array:X("%Float32ArrayPrototype%"),Float64Array:X("%Float64ArrayPrototype%"),Int16Array:X("%Int16ArrayPrototype%"),Int32Array:X("%Int32ArrayPrototype%"),Int8Array:X("%Int8ArrayPrototype%"),Uint16Array:X("%Uint16ArrayPrototype%"),Uint32Array:X("%Uint32ArrayPrototype%"),Uint8Array:X("%Uint8ArrayPrototype%"),Uint8ClampedArray:X("%Uint8ClampedArrayPrototype%"),"%BigInt64ArrayPrototype%":Q("BigInt64Array"),"%BigUint64ArrayPrototype%":Q("BigUint64Array"),"%Float32ArrayPrototype%":Q("Float32Array"),"%Float64ArrayPrototype%":Q("Float64Array"),"%Int16ArrayPrototype%":Q("Int16Array"),"%Int32ArrayPrototype%":Q("Int32Array"),"%Int8ArrayPrototype%":Q("Int8Array"),"%Uint16ArrayPrototype%":Q("Uint16Array"),"%Uint32ArrayPrototype%":Q("Uint32Array"),"%Uint8ArrayPrototype%":Q("Uint8Array"),"%Uint8ClampedArrayPrototype%":Q("Uint8ClampedArray"),Map:{"[[Proto]]":"%FunctionPrototype%","@@species":V,prototype:"%MapPrototype%"},"%MapPrototype%":{clear:q,constructor:"Map",delete:q,entries:q,forEach:q,get:q,has:q,keys:q,set:q,size:V,values:q,"@@iterator":q,"@@toStringTag":"string"},"%MapIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},Set:{"[[Proto]]":"%FunctionPrototype%",prototype:"%SetPrototype%","@@species":V},"%SetPrototype%":{add:q,clear:q,constructor:"Set",delete:q,entries:q,forEach:q,has:q,keys:q,size:V,values:q,"@@iterator":q,"@@toStringTag":"string"},"%SetIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},WeakMap:{"[[Proto]]":"%FunctionPrototype%",prototype:"%WeakMapPrototype%"},"%WeakMapPrototype%":{constructor:"WeakMap",delete:q,get:q,has:q,set:q,"@@toStringTag":"string"},WeakSet:{"[[Proto]]":"%FunctionPrototype%",prototype:"%WeakSetPrototype%"},"%WeakSetPrototype%":{add:q,constructor:"WeakSet",delete:q,has:q,"@@toStringTag":"string"},ArrayBuffer:{"[[Proto]]":"%FunctionPrototype%",isView:q,prototype:"%ArrayBufferPrototype%","@@species":V,fromString:!1,fromBigInt:!1},"%ArrayBufferPrototype%":{byteLength:V,constructor:"ArrayBuffer",slice:q,"@@toStringTag":"string",concat:!1},SharedArrayBuffer:!1,"%SharedArrayBufferPrototype%":!1,DataView:{"[[Proto]]":"%FunctionPrototype%",prototype:"%DataViewPrototype%"},"%DataViewPrototype%":{buffer:V,byteLength:V,byteOffset:V,constructor:"DataView",getBigInt64:q,getBigUint64:q,getFloat32:q,getFloat64:q,getInt8:q,getInt16:q,getInt32:q,getUint8:q,getUint16:q,getUint32:q,setBigInt64:q,setBigUint64:q,setFloat32:q,setFloat64:q,setInt8:q,setInt16:q,setInt32:q,setUint8:q,setUint16:q,setUint32:q,"@@toStringTag":"string"},Atomics:!1,JSON:{parse:q,stringify:q,"@@toStringTag":"string"},"%IteratorPrototype%":{"@@iterator":q},"%AsyncIteratorPrototype%":{"@@asyncIterator":q},"%InertGeneratorFunction%":{"[[Proto]]":"%InertFunction%",prototype:"%Generator%"},"%Generator%":{"[[Proto]]":"%FunctionPrototype%",constructor:"%InertGeneratorFunction%",prototype:"%GeneratorPrototype%","@@toStringTag":"string"},"%InertAsyncGeneratorFunction%":{"[[Proto]]":"%InertFunction%",prototype:"%AsyncGenerator%"},"%AsyncGenerator%":{"[[Proto]]":"%FunctionPrototype%",constructor:"%InertAsyncGeneratorFunction%",prototype:"%AsyncGeneratorPrototype%","@@toStringTag":"string"},"%GeneratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",constructor:"%Generator%",next:q,return:q,throw:q,"@@toStringTag":"string"},"%AsyncGeneratorPrototype%":{"[[Proto]]":"%AsyncIteratorPrototype%",constructor:"%AsyncGenerator%",next:q,return:q,throw:q,"@@toStringTag":"string"},HandledPromise:{"[[Proto]]":"Promise",applyFunction:q,applyFunctionSendOnly:q,applyMethod:q,applyMethodSendOnly:q,get:q,getSendOnly:q,prototype:"%PromisePrototype%",resolve:q},Promise:{"[[Proto]]":"%FunctionPrototype%",all:q,allSettled:q,any:!1,prototype:"%PromisePrototype%",race:q,reject:q,resolve:q,"@@species":V},"%PromisePrototype%":{catch:q,constructor:"Promise",finally:q,then:q,"@@toStringTag":"string"},"%InertAsyncFunction%":{"[[Proto]]":"%InertFunction%",prototype:"%AsyncFunctionPrototype%"},"%AsyncFunctionPrototype%":{"[[Proto]]":"%FunctionPrototype%",constructor:"%InertAsyncFunction%","@@toStringTag":"string"},Reflect:{apply:q,construct:q,defineProperty:q,deleteProperty:q,get:q,getOwnPropertyDescriptor:q,getPrototypeOf:q,has:q,isExtensible:q,ownKeys:q,preventExtensions:q,set:q,setPrototypeOf:q,"@@toStringTag":"string"},Proxy:{"[[Proto]]":"%FunctionPrototype%",revocable:q},escape:q,unescape:q,"%UniqueCompartment%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%CompartmentPrototype%",toString:q},"%InertCompartment%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%CompartmentPrototype%",toString:q},"%CompartmentPrototype%":{constructor:"%InertCompartment%",evaluate:q,globalThis:V,name:V,toString:q},lockdown:q,harden:q,"%InitialGetStackString%":q};function ne(e,t,n){if(P(e,t)){const r=s(e,t);if(!Object.is(r.value,n.value)||r.get!==n.get||r.set!==n.set||r.writable!==n.writable||r.enumerable!==n.enumerable||r.configurable!==n.configurable)throw new Error("Conflicting definitions of "+t)}D(e,t,n)}function re(e,t){const n={__proto__:null};for(const[o,s]of r(t))P(e,o)&&(n[s]=e[o]);return n}function oe(){const e={__proto__:null};let t;const n={addIntrinsics(t){!function(e,t){for(const[n,o]of r(t))ne(e,n,o)}(e,u(t))},completePrototypes(){for(const[t,n]of r(e)){if(n!==Object(n))continue;if(!P(n,"prototype"))continue;const r=te[t];if("object"!=typeof r)throw new Error("Expected permit object at whitelist."+t);const o=r.prototype;if(!o)throw new Error(t+".prototype property not whitelisted");if("string"!=typeof o||!P(te,o))throw new Error(`Unrecognized ${t}.prototype whitelist entry`);const s=n.prototype;if(P(e,o)){if(e[o]!==s)throw new Error("Conflicting bindings of "+o)}else e[o]=s}},finalIntrinsics:()=>(o(e),t=new WeakSet($(e).filter(e=>"function"==typeof e)),e),isPseudoNative(e){if(!t)throw new Error("isPseudoNative can only be called after finalIntrinsics");return t.has(e)}};return n.addIntrinsics(U),n.addIntrinsics(re(globalThis,L)),n}const se=function(e={},t={},n={}){throw new TypeError("Not available")};function ue(e){return i(e).constructor}const{freeze:ae,getOwnPropertyDescriptors:ie,getPrototypeOf:le}=Object,{ownKeys:ce}=Reflect;const{apply:de,ownKeys:pe}=Reflect,fe=(e=>(t,...n)=>de(e,t,n))(Object.prototype.hasOwnProperty);function me(e,t){if("string"==typeof t)return t;if("symbol"==typeof t)return"@@"+t.toString().slice(14,-1);throw new TypeError(`Unexpected property name type ${e} ${t}`)}function $e(e,t){const n=["undefined","boolean","number","string","symbol"];function r(t,r,o,s){if("object"==typeof s)return a(t,r,s),!0;if(!1===s)return!1;if("string"==typeof s)if("prototype"===o||"constructor"===o){if(fe(e,s)){if(r!==e[s])throw new TypeError("Does not match whitelist "+t);return!0}}else if(n.includes(s)){if(typeof r!==s)throw new TypeError(`At ${t} expected ${s} not ${typeof r}`);return!0}throw new TypeError(`Unexpected whitelist permit ${s} at ${t}`)}function o(e,t,n,o){const u=s(t,n);if(fe(u,"value")){if(K(o))throw new TypeError("Accessor expected at "+e);return r(e,u.value,n,o)}if(!K(o))throw new TypeError("Accessor not expected at "+e);return r(e+"",u.get,n,o.get)&&r(e+"",u.set,n,o.set)}function u(e,n,r){const o="__proto__"===r?"--proto--":r;return fe(n,o)?n[o]:"function"==typeof e&&(t(e),fe(H,o))?H[o]:void 0}function a(t,n,r){if(void 0===n)return;!function(t,n,r){if(n!==Object(n))throw new TypeError(`Object expected: ${t}, ${n}, ${r}`);const o=i(n);if(null!==o||null!==r){if(void 0!==r&&"string"!=typeof r)throw new TypeError(`Malformed whitelist permit ${t}.__proto__`);if(o!==e[r||"%ObjectPrototype%"])throw new Error(`Unexpected intrinsic ${t}.__proto__ at ${r}`)}}(t,n,r["[[Proto]]"]);for(const e of pe(n)){const s=me(t,e),a=`${t}.${s}`,i=u(n,r,s);i&&o(a,n,e,i)||(!1!==i&&console.log("Removing "+a),delete n[e])}}a("intrinsics",e,te)}const ge={"%ObjectPrototype%":{constructor:!0,hasOwnProperty:!0,toString:!0,valueOf:!0},"%ArrayPrototype%":{toString:!0},"%FunctionPrototype%":{constructor:!0,bind:!0,toString:!0},"%ErrorPrototype%":{constructor:!0,message:!0,name:!0,toString:!0},"%TypeErrorPrototype%":{constructor:!0,message:!0,name:!0},"%SyntaxErrorPrototype%":{message:!0},"%RangeErrorPrototype%":{message:!0},"%URIErrorPrototype%":{message:!0},"%EvalErrorPrototype%":{message:!0},"%ReferenceErrorPrototype%":{message:!0},"%PromisePrototype%":{constructor:!0},"%TypedArrayPrototype%":{toString:!0},"%Generator%":{constructor:!0,name:!0,toString:!0},"%IteratorPrototype%":{toString:!0}},De={"%ObjectPrototype%":{toString:!0},"%FunctionPrototype%":{toString:!0},"%ErrorPrototype%":{name:!0}},{ownKeys:ye}=Reflect;function he(e){return null!==e&&"object"==typeof e}const Ce=e=>(e=""+e).length>=1&&"aeiouAEIOU".includes(e[0])?"an "+e:"a "+e;o(Ce);const be=e=>{const t=new Set;return JSON.stringify(e,(e,n)=>{if("object"==typeof n&&null!==n){if(t.has(n))return"<**seen**>";t.add(n)}return n})};o(be);const Ee=new WeakMap,ve=e=>{const t=o({toString:o(()=>be(e))});return Ee.set(t,e),t};o(ve);const Ae=new WeakMap,Fe=(e,...t)=>{const n=o({__proto__:null});return Ae.set(n,{template:e,args:t}),n};o(Fe);const we=({template:e,args:t})=>{const n=[e[0]];for(let r=0;r{"string"==typeof e&&(e=Fe([e]));const n=Ae.get(e);if(void 0===n)throw new Error("unrecognized details "+e);const r=new t((({template:e,args:t})=>{const n=[e[0]];for(let r=0;r{"string"==typeof t&&(t=Fe([t]));const n=Ae.get(t);if(void 0===n)throw new Error("unrecognized details "+t);const r=we(n),o=Se.get(e);if(void 0!==o)for(const t of o)t(e,r);else{const t=Pe.get(e);void 0!==t?t.push(r):Pe.set(e,[r])}};o(ke);const Ie={getStackString:globalThis.getStackString||(e=>{if(!("stack"in e))return"";const t=""+e.stack,n=t.indexOf("\n");return t.startsWith(" ")||-1===n?t:t.slice(n+1)}),takeMessageLogArgs:e=>{const t=xe.get(e);return xe.delete(e),t},takeNoteLogArgsArray:(e,t)=>{const n=Pe.get(e);if(Pe.delete(e),void 0!==t){const n=Se.get(e);n?n.push(t):Se.set(e,[t])}return n||[]}};o(Ie);const Te=t=>{const n=(e=Fe`Assert failed`,n=Error)=>{const r=Be(e,n);throw void 0!==t&&t(r),r};function r(e,t=Fe`Check failed`,r=Error){if(!e)throw n(t,r)}o(n);const s=(e,t,n=Fe`Expected ${e} is same as ${t}`,o=RangeError)=>{r(l(e,t),n,o)};o(s);const u=(e,t,n)=>{r("string"==typeof t,Fe`${ve(t)} must be a string`),void 0===n&&(n=Fe([""," must be "+Ce(t)],e)),s(typeof e,t,n,TypeError)};o(u);const a=e(r,{error:Be,fail:n,equal:s,typeof:u,string:(e,t)=>u(e,"string",t),note:ke,details:Fe,quote:ve});return o(a)};o(Te);const Ne=Te(),{details:Oe,quote:_e}=Ne,Re=/^(\w*[a-z])Locale([A-Z]\w*)$/,je={localeCompare(e){if(null==this)throw new TypeError('Cannot localeCompare with null or undefined "this" value');const t=""+this;return t<(e=""+e)?-1:t>e?1:(Ne(t===e,Oe`expected ${_e(t)} and ${_e(e)} to compare`),0)}}.localeCompare;const Me=["await","break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","let","static","enum","implements","package","protected","interface","private","public","await","null","true","false","this","arguments"],Ue=new RegExp("^[a-zA-Z_$][\\w$]*$");function Le(e){return"eval"!==e&&!I(Me,e)&&T(Ue,e)}function ze(e,t){const n=s(e,t);return!1===n.configurable&&!1===n.writable&&P(n,"value")}const{details:Ge,quote:We}=Ne,He=eval,qe=new Proxy(R,{get(e,t){Ne.fail(Ge`Please report unexpected scope handler trap: ${We(String(t))}`)}});const Ve=new RegExp("(?:\\s*//\\s*[@#]\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*=\\s*([^\\s\\*]*)|/\\*\\s*[@#]\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*=\\s*([^\\s\\*]*)\\s*\\*/)\\s*$");function Je(e){let t="";for(;e.length>0;){const n=Ve.exec(e);if(null===n)break;e=e.slice(0,e.length-n[0].length),"sourceURL"===n[3]?t=n[4]:"sourceURL"===n[1]&&(t=n[2])}return t}function Ke(e,t){const n=N(e,t);return n<0?-1:_(O(e,0,n),"\n").length}const Ye=new RegExp("(?:\x3c!--|--\x3e)","g");function Ze(e){return e.replace(Ye,e=>"<"===e[0]?"< ! --":"-- >")}const Xe=new RegExp("\\bimport(\\s*(?:\\(|/[/*]))","g");function Qe(e){return e.replace(Xe,(e,t)=>"__import__"+t)}const et=new RegExp("\\beval(\\s*\\()","g");function tt(e){const t=Ke(e,et);if(t<0)return e;const n=Je(e);throw new SyntaxError(`Possible direct eval expression rejected at ${n}:${t}. (SES_EVAL_REJECTED)`)}function nt(e){return e=function(e){const t=Ke(e,Xe);if(t<0)return e;const n=Je(e);throw new SyntaxError(`Possible import expression rejected at ${n}:${t}. (SES_IMPORT_REJECTED)`)}(e=function(e){const t=Ke(e,Ye);if(t<0)return e;const n=Je(e);throw new SyntaxError(`Possible HTML comment rejected at ${n}:${t}. (SES_HTML_COMMENT_REJECTED)`)}(e))}const rt=Function;function ot(e=[]){const t=function(e){return 0===e.length?"":`const {${S(e,",")}} = this;`}(e);return rt(`\n with (this) {\n ${t}\n return function() {\n 'use strict';\n return eval(arguments[0]);\n };\n }\n `)}const{details:st}=Ne;function ut(e,t,n={},{localTransforms:r=[],globalTransforms:o=[],sloppyGlobalsMode:u=!1}={}){e=function(e,t){for(const n of t)e=n(e);return e}(e,[...r,...o,nt]);const i=function(e,t={},{sloppyGlobalsMode:n=!1}={}){return{__proto__:qe,useUnsafeEvaluator:!1,get(n,r){if("symbol"!=typeof r)return"eval"===r&&!0===this.useUnsafeEvaluator?(this.useUnsafeEvaluator=!1,He):r in t?C(t,r,e):C(e,r)},set(n,r,o){if(r in t){return"value"in s(t,r)?b(t,r,o):b(t,r,o,e)}return b(e,r,o)},has:(r,o)=>!!(n||"eval"===o||o in t||o in e||o in globalThis),getPrototypeOf:()=>null,getOwnPropertyDescriptor(e,t){const n=JSON.stringify(String(t));console.warn("getOwnPropertyDescriptor trap on scopeHandler for "+n,(new Error).stack)}}}(t,n,{sloppyGlobalsMode:u}),l=A(R,i),c=ot(function(e,t={}){const n=a(e),r=a(t),o=r.filter(e=>Le(e)&&ze(t,e));return[...n.filter(t=>!r.includes(t)&&Le(t)&&ze(e,t)),...o]}(t,n)),d=y(c,l.proxy,[]);let p;i.useUnsafeEvaluator=!0;try{return y(d,t,[e])}catch(e){throw p=e,e}finally{!0===i.useUnsafeEvaluator&&(l.revoke(),Ne.fail(st`handler did not revoke useUnsafeEvaluator ${p}`))}}const at=(e,t={})=>n=>"string"!=typeof n?n:ut(n,e,{},t),it=Function;function lt(e,t={}){const r=function(n){const r=""+(k(arguments)||""),o=""+S(arguments,",");new it(o,r);const s=`(function anonymous(${o}\n) {\n${r}\n})`;return ut(s,e,{},t)};return n(r,{prototype:{value:Function.prototype,writable:!1,enumerable:!1,configurable:!1}}),Ne(i(Function)===Function.prototype,"Function prototype is the same accross compartments"),Ne(i(r)===Function.prototype,"Function constructor prototype is the same accross compartments"),r}function ct(e,t,n,o,s,{globalTransforms:u,nativeBrander:a}){for(const[t,n]of r(U))D(e,t,{value:n,writable:!1,enumerable:!1,configurable:!1});for(const[n,o]of r(L))P(t,o)&&D(e,n,{value:t[o],writable:!0,enumerable:!1,configurable:!0});for(const[o,s]of r(n))P(t,s)&&D(e,o,{value:t[s],writable:!0,enumerable:!1,configurable:!0});const i={globalThis:e,eval:at(e,{globalTransforms:u}),Function:lt(e,{globalTransforms:u})};i.Compartment=o(o,t,a);for(const[t,n]of r(i))D(e,t,{value:n,writable:!0,enumerable:!1,configurable:!0}),"function"==typeof n&&a(n)}const dt=o([["debug","debug"],["log","log"],["info","info"],["warn","warn"],["error","error"],["trace","log"],["dirxml","log"],["group","log"],["groupCollapsed","log"]]),pt=o([["assert","error"],["timeLog","log"],["clear",void 0],["count","info"],["countReset",void 0],["dir","log"],["groupEnd","log"],["table","log"],["time","info"],["timeEnd","info"],["profile",void 0],["profileEnd",void 0],["timeStamp",void 0]]),ft=o([...dt,...pt]);o(()=>{let e=[];const t=g(ft.map(([t,n])=>{const r=(...n)=>{e.push([t,...n])};return D(r,"name",{value:t}),[t,o(r)]}));o(t);const n=()=>{const t=o(e);return e=[],t};o(n);return o({loggingConsole:t,takeLog:n})});const mt={NOTE:"ERROR_NOTE:",MESSAGE:"ERROR_MESSAGE:"};o(mt);const $t=(e,t)=>{const{getStackString:n,takeMessageLogArgs:r,takeNoteLogArgsArray:s}=t;let u=0;const a=new WeakMap,i=e=>{let t;return a.has(e)?t=a.get(e):(u+=1,a.set(e,u),t=u),`${e.name}#${t}`},l=(e,t)=>e.map(e=>e instanceof Error?(t.push(e),`(${i(e)})`):e),c=(t,n,r,o)=>{const s=i(t),u=n===mt.MESSAGE?s+":":`${s} ${n}`,a=l(r,o);e.debug(u,...a)},d=(t,n)=>{if(n.length>=1){let r;r=1===n.length?"Nested error":`Nested ${n.length} errors`,void 0!==t&&(r=`${r} under ${t}`),e.group(r);try{for(const e of n)m(e)}finally{e.groupEnd()}}},p=new WeakSet,f=(e,t)=>{const n=[];c(e,mt.NOTE,t,n),d(i(e),n)},m=t=>{if(p.has(t))return;const o=i(t);p.add(t);const u=[],a=r(t),l=s(t,f);void 0===a?e.debug(o+":",t.message):c(t,mt.MESSAGE,a,u);let m=n(t);"string"==typeof m&&m.length>=1&&!m.endsWith("\n")&&(m+="\n"),e.debug("",m);for(const e of l)c(t,mt.NOTE,e,u);d(o,u)},$=dt.map(([t,n])=>{const r=(...n)=>{const r=[],o=l(n,r);e[t](...o),d(void 0,r)};return D(r,"name",{value:t}),[t,o(r)]}),y=pt.filter(([t,n])=>t in e).map(([t,n])=>{const r=(...n)=>{e[t](...n)};return D(r,"name",{value:t}),[t,o(r)]}),h=g([...$,...y]);return o(h)};o($t);o((e,t,n)=>{const r=ft.filter(([t,n])=>t in e).map(([n,r])=>[n,o((...o)=>{(void 0===r||t.canLog(r))&&e[n](...o)})]),s=g(r);return o(s)});const gt=console,Dt=["getTypeName","getFunctionName","getMethodName","getFileName","getLineNumber","getColumnNumber","getEvalOrigin","isToplevel","isEval","isNative","isConstructor","isAsync","getPosition","getScriptNameOrSourceURL","toString"],yt=e=>{const t=g(Dt.map(t=>[t,()=>e[t]()]));return Object.create(t,{})},ht=[/\/node_modules\//,/^(?:node:)?internal\//,/\/packages\/ses\/src\/error\/assert.js$/,/\/packages\/eventual-send\/src\//],Ct=[/^((?:.*[( ])?)[:/\w_-]*\/\.\.\.\/(.+)$/,/^((?:.*[( ])?)[:/\w_-]*\/(packages\/.+)$/];function bt(e,t,r,o){const s=e=>"verbose"===o||(e=>{if(!e)return!0;for(const t of ht)if(t.test(e))return!1;return!0})(e.getFileName()),u=e=>{let t=""+e;return"concise"===o&&(t=(e=>{for(const t of Ct){const n=t.exec(e);if(n)return n.slice(1).join("")}return e})(t)),"\n at "+t},a=(e,t)=>[...t.filter(s).map(u)].join(""),i=new WeakMap,l={captureStackTrace(t,n=l.captureStackTrace){"function"!=typeof e.captureStackTrace?Reflect.set(t,"stack",""):e.captureStackTrace(t,n)},getStackString(e){i.has(e)||e.stack;const t=i.get(e);return t?a(0,t):""},prepareStackTrace(e,t){if(i.set(e,t),"unsafe"===r){return`${e}${a(0,t)}`}return""}},c=l.prepareStackTrace;e.prepareStackTrace=c;const d=new WeakSet([c]),p=e=>{if(d.has(e))return e;const t={prepareStackTrace:(t,n)=>(i.set(t,n),e(t,(e=>e.map(yt))(n)))};return d.add(t.prepareStackTrace),t.prepareStackTrace};return n(t,{captureStackTrace:{value:l.captureStackTrace,writable:!0,enumerable:!1,configurable:!0},stackTraceLimit:{get(){if("number"==typeof e.stackTraceLimit)return e.stackTraceLimit},set(t){"number"!=typeof e.stackTraceLimit||(e.stackTraceLimit=t)},enumerable:!1,configurable:!0},prepareStackTrace:{get:()=>e.prepareStackTrace,set(t){if("function"==typeof t){const n=p(t);e.prepareStackTrace=n}else e.prepareStackTrace=c},enumerable:!1,configurable:!0}}),l.getStackString}const Et={getStackString:e=>""};const{details:vt,quote:At}=Ne;let Ft,wt=!1;const xt=function(){const e=new WeakSet,{harden:t}={harden(t){const n=new Set,r=new WeakMap;function o(t,o){if(Object(t)!==t)return;const s=typeof t;if("object"!==s&&"function"!==s)throw new TypeError("Unexpected typeof: "+s);e.has(t)||n.has(t)||(n.add(t),r.set(t,o))}function s(e){ae(e);const t=r.get(e)||"unknown",n=ie(e);o(le(e),t+".__proto__"),ce(n).forEach(e=>{const r=`${t}.${String(e)}`,s=n[e];"value"in s?o(s.value,""+r):(o(s.get,r+"(get)"),o(s.set,r+"(set)"))})}return o(t),n.forEach(s),n.forEach(e.add,e),t}};return t}(),Bt=()=>!1;function Pt(e,r,o,l={}){l={...Ft,...l};const{dateTaming:c="safe",errorTaming:f="safe",mathTaming:$="safe",regExpTaming:g="safe",localeTaming:C="safe",consoleTaming:b="safe",overrideTaming:E="moderate",stackFiltering:v="concise",...A}=l,F=Reflect.ownKeys(A);if(Ne(0===F.length,vt`lockdown(): non supported option ${At(F)}`),Ft){for(const e of d(Ft))Ne(l[e]===Ft[e],vt`lockdown(): cannot re-invoke with different option ${At(e)}`);return Bt}Ft={dateTaming:c,errorTaming:f,mathTaming:$,regExpTaming:g,localeTaming:C,consoleTaming:b,overrideTaming:E,stackFiltering:v};const w=oe();w.addIntrinsics(function(){try{(0,Function.prototype.constructor)("return 1")}catch(e){return{}}const e={};function t(t,r,o){let s;try{s=(0,eval)(o)}catch(e){if(e instanceof SyntaxError)return;throw e}const u=i(s),a=function(){throw new TypeError("Not available")};n(a,{prototype:{value:u},name:{value:t,writable:!1,enumerable:!1,configurable:!0}}),n(u,{constructor:{value:a}}),a!==Function.prototype.constructor&&m(a,Function.prototype.constructor),e[r]=a}return t("Function","%InertFunction%","(function(){})"),t("GeneratorFunction","%InertGeneratorFunction%","(function*(){})"),t("AsyncFunction","%InertAsyncFunction%","(async function(){})"),t("AsyncGeneratorFunction","%InertAsyncGeneratorFunction%","(async function*(){})"),e}()),w.addIntrinsics(function(e="safe"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized dateTaming "+e);const t=Date,r=t.prototype,o={now:()=>NaN},s=({powers:e="none"}={})=>{let o;return o="original"===e?function(...e){return void 0===new.target?Reflect.apply(t,void 0,e):Reflect.construct(t,e,new.target)}:function(...e){return void 0===new.target?"Invalid Date":(0===e.length&&(e=[NaN]),Reflect.construct(t,e,new.target))},n(o,{length:{value:7},prototype:{value:r,writable:!1,enumerable:!1,configurable:!1},parse:{value:Date.parse,writable:!0,enumerable:!1,configurable:!0},UTC:{value:Date.UTC,writable:!0,enumerable:!1,configurable:!0}}),o},u=s({powers:"original"}),a=s({power:"none"});return n(u,{now:{value:Date.now,writable:!0,enumerable:!1,configurable:!0}}),n(a,{now:{value:o.now,writable:!0,enumerable:!1,configurable:!0}}),n(r,{constructor:{value:a}}),{"%InitialDate%":u,"%SharedDate%":a}}(c)),w.addIntrinsics(function(e="safe",t="concise"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized errorTaming "+e);if("concise"!==t&&"verbose"!==t)throw new Error("unrecognized stackFiltering "+t);const r=Error,o=r.prototype,s="function"==typeof r.captureStackTrace?"v8":"unknown",u=(e={})=>{const t=function(...e){let n;return n=void 0===new.target?y(r,this,e):h(r,e,new.target),"v8"===s&&r.captureStackTrace(n,t),n};return n(t,{length:{value:1},prototype:{value:o,writable:!1,enumerable:!1,configurable:!1}}),t},a=u({powers:"original"}),i=u({powers:"none"});n(o,{constructor:{value:i}});for(const e of W)m(e,i);let l=Et.getStackString;return"v8"===s&&(l=bt(r,a,e,t)),{"%InitialGetStackString%":l,"%InitialError%":a,"%SharedError%":i}}(f,v)),w.addIntrinsics(function(e="safe"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized mathTaming "+e);const n=Math,r=n,{random:o,...s}=u(n);return{"%InitialMath%":r,"%SharedMath%":t(Object.prototype,s)}}($)),w.addIntrinsics(function(e="safe"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized regExpTaming "+e);const t=RegExp,r=t.prototype,o=(e={})=>{const o=function(...e){return void 0===new.target?t(...e):Reflect.construct(t,e,new.target)};return n(o,{length:{value:2},prototype:{value:r,writable:!1,enumerable:!1,configurable:!1},[Symbol.species]:s(t,Symbol.species)}),o},u=o(),a=o();return"unsafe"!==e&&delete r.compile,n(r,{constructor:{value:a}}),{"%InitialRegExp%":u,"%SharedRegExp%":a}}(g)),w.addIntrinsics(o()),w.completePrototypes();const x=w.finalIntrinsics();let B;"unsafe"!==f&&(B=x["%InitialGetStackString%"]);const S=((e="safe",t)=>{if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized consoleTaming "+e);if("unsafe"===e)return{console:gt};let n;n=void 0===t?Ie:{...Ie,getStackString:t};return{console:$t(gt,n)}})(b,B);globalThis.console=S.console,function(e,t="safe"){if("safe"!==t&&"unsafe"!==t)throw new Error("unrecognized dateTaming "+t);if("unsafe"!==t){D(String.prototype,"localeCompare",{value:je});for(const t of a(e)){const n=e[t];if(n===Object(n))for(const e of a(n)){const t=Re.exec(e);if(t){Ne("function"==typeof n[e],Oe`expected ${_e(e)} to be a function`);const r=`${t[1]}${t[2]}`,o=n[r];Ne("function"==typeof o,Oe`function ${_e(r)} not found`),D(n,e,{value:o})}}}}}(x,C);const k=M();return $e(x,k),function(){try{(0,Object.prototype.__lookupGetter__)("x")}catch(e){return}function e(e){if(null==e)throw new TypeError("can't convert undefined or null to object");return Object(e)}function t(e){return"symbol"==typeof e?e:""+e}function r(e,t){if("function"!=typeof e)throw TypeError(`invalid ${t} usage`);return e}n(p,{__defineGetter__:{value:function(t,n){const o=e(this);D(o,t,{get:r(n,"getter"),enumerable:!0,configurable:!0})}},__defineSetter__:{value:function(t,n){const o=e(this);D(o,t,{set:r(n,"setter"),enumerable:!0,configurable:!0})}},__lookupGetter__:{value:function(n){let r,o=e(this);for(n=t(n);o&&!(r=s(o,n));)o=i(o);return r&&r.get}},__lookupSetter__:{value:function(n){let r,o=e(this);for(n=t(n);o&&!(r=s(o,n));)o=i(o);return r&&r.set}}})}(),ct(globalThis,x,z,e,0,{nativeBrander:k}),function(){return function(e,t){function n(e,t,n,r){if("value"in r&&r.configurable){const{value:s}=r;function o(){return s}D(o,"originalValue",{value:s,writable:!1,enumerable:!1,configurable:!1}),D(t,n,{get:o,set:function(r){if(t===this)throw new TypeError(`Cannot assign to read only property '${String(n)}' of '${e}'`);P(this,n)?this[n]=r:D(this,n,{value:r,writable:!0,enumerable:!0,configurable:!0})},enumerable:r.enumerable,configurable:r.configurable})}}function r(e,t,r){const o=s(t,r);o&&n(e,t,r,o)}function o(e,t){const r=u(t);r&&ye(r).forEach(o=>n(e,t,o,r[o]))}let i;switch(t){case"min":i=De;break;case"moderate":i=ge;break;default:throw new Error("unrecognized overrideTaming "+t)}!function e(t,n,u){for(const i of a(u)){const a=s(n,i);if(!a||a.get||a.set)continue;const l=`${t}.${String(i)}`,c=u[i];if(!0===c)r(l,n,i);else if("*"===c)o(l,a.value);else{if(!he(c))throw new TypeError("Unexpected override enablement plan "+l);e(l,a.value,c)}}}("root",e,i)}(x,E),xt(x),wt=!0,!0}}const St=new WeakMap,kt={constructor:se,get globalThis(){return St.get(this).globalObject},get name(){return St.get(this).name},evaluate(e,r={}){if("string"!=typeof e)throw new TypeError("first argument of evaluate() must be a string");const{transforms:o=[],sloppyGlobalsMode:s=!1,__moduleShimLexicals__:a,__evadeHtmlCommentTest__:i=!1,__evadeImportExpressionTest__:l=!1,__rejectSomeDirectEvalExpressions__:c=!0}=r,d=[...o];!0===i&&d.push(Ze),!0===l&&d.push(Qe),!0===c&&d.push(tt);const p=St.get(this);let{globalTransforms:f}=p;const{globalObject:m,globalLexicals:$}=p;let g=$;return void 0!==a&&(f=void 0,g=t(null,u($)),n(g,u(a))),ut(e,m,g,{globalTransforms:f,localTransforms:d,sloppyGlobalsMode:s})},toString:()=>"[object Compartment]"};n(se,{prototype:{value:kt}});const It=(t,n,r)=>{function s(s={},u={},i={}){if(void 0===new.target)throw new TypeError("Class constructor Compartment cannot be invoked without 'new'");const{name:l="",transforms:c=[],__shimTransforms__:d=[],globalLexicals:p={}}=i,f=[...c,...d],m={};ct(m,n,G,t,this.constructor.prototype,{globalTransforms:f,nativeBrander:r}),e(m,s);const $=a(p).filter(e=>!Le(e));if($.length)throw new Error(`Cannot create compartment with invalid names for global lexicals: ${$.join(", ")}; these names would not be lexically mentionable`);St.set(this,{name:l,globalTransforms:f,globalObject:m,globalLexicals:o({...p})})}return s.prototype=kt,s},Tt=M(),Nt=It(It,function(e){const t=oe();return t.addIntrinsics(re(e,G)),t.finalIntrinsics()}(globalThis),Tt);let Ot;e(globalThis,{harden:e=>(Ne(wt,"Cannot harden before lockdown"),xt(e)),lockdown:((e,t,n)=>(t={})=>Pt(e,0,n,t)())(It,0,(function(){const e=Function.prototype.constructor,t=typeof Symbol&&Symbol.iterator||"@@iterator",n=typeof Symbol&&Symbol.matchAll||"@@matchAll",r=s(arguments,"callee").get,o=(new String)[t](),u=i(o),a=RegExp.prototype[n]&&(new RegExp)[n](),l=a&&i(a),c=(new Array)[t](),d=i(c),p=i(Float32Array),f=(new Map)[t](),m=i(f),$=(new Set)[t](),g=i($),D=i(d);function*y(){}const h=ue(y),C=h.prototype;async function*b(){}const E=ue(b),v=E.prototype,A=v.prototype,F=i(A);async function w(){}const x=ue(w),B={"%InertFunction%":e,"%ArrayIteratorPrototype%":d,"%InertAsyncFunction%":x,"%AsyncGenerator%":v,"%InertAsyncGeneratorFunction%":E,"%AsyncGeneratorPrototype%":A,"%AsyncIteratorPrototype%":F,"%Generator%":C,"%InertGeneratorFunction%":h,"%IteratorPrototype%":D,"%MapIteratorPrototype%":m,"%RegExpStringIteratorPrototype%":l,"%SetIteratorPrototype%":g,"%StringIteratorPrototype%":u,"%ThrowTypeError%":r,"%TypedArray%":p,"%InertCompartment%":se};return B})),Compartment:Nt,assert:Ne});let _t=0,Rt=0;const jt=e=>{if("undefined"==typeof globalThis||!globalThis.assert)return e;const{details:t}=assert;Rt+=1;const n=new Error(`Event: ${_t}.${Rt}`);return void 0!==Ot&&assert.note(n,t`Caused by: ${Ot}`),e.map(e=>e&&((...r)=>{Ot=n,_t+=1,Rt=0;try{let n;try{n=e(...r)}catch(e){throw e instanceof Error&&assert.note(e,t`Thrown from: ${Ot}:${_t}.${Rt}`),e}const o=t`Rejection from: ${Ot}:${_t}.${Rt}`;return Promise.resolve(n).catch(e=>{e instanceof Error&&assert.note(e,o)}),n}finally{Ot=void 0}}))},{defineProperties:Mt,getOwnPropertyDescriptors:Ut,getOwnPropertyDescriptor:Lt,getPrototypeOf:zt,isFrozen:Gt}=Object,Wt=JSON.stringify;function Ht(){}"undefined"==typeof HandledPromise&&(globalThis.HandledPromise=function(){let e,t,n,r,o,s,u;function a(){e||(e=new WeakMap,t=new WeakMap,n=new WeakMap,r=new WeakMap,o=new WeakMap)}function i(e){let t=e;for(;o.has(t);)t=o.get(t);const s=r.get(t);if(s)for(;e!==t;){const t=o.get(e);o.delete(e),n.delete(e),r.set(e,s),e=t}else for(;e!==t;){const r=o.get(e);o.set(e,t),n.delete(e),e=r}return e}function l(s,u){if(void 0===new.target)throw new Error('must be invoked with "new"');let c,d,p,f=!1,m=null,$=()=>{};p=harden(Reflect.construct(Promise,[(e,s)=>{c=s=>{if(f)return m;if(o.has(p))throw TypeError("internal: already forwarded");let u;return s=i(s),n.has(s)||r.has(s)?u=s:(n.delete(p),u=t.get(s)),u&&u!==p?o.set(p,u):o.delete(p),i(p),n.has(p)&&p.then(e=>n.delete(p)),e(s),f=!0,m=s,$(),m},d=e=>{if(!f){if(o.has(p))throw TypeError("internal: already forwarded");n.delete(p),f=!0,s(e),$()}}}],new.target)),a();u||([u,$]=(()=>{let e;const t=new Promise(t=>{e=()=>t()}),n=e=>function(n,...r){return new l((o,s)=>{t.then(t=>{o(l[e](n,...r))}).catch(s)})};return[{get:n("get"),applyMethod:n("applyMethod")},e]})());const g=e=>{if(Object(e)!==e)throw TypeError(`Handler ${e} cannot be a primitive`)};g(u),n.set(p,u);return s((...e)=>{(async(e,t)=>{if(!f){if(o.has(p))throw TypeError("internal: already forwarded");try{if(t)throw TypeError("resolveHandled no longer accepts a handler; use resolveWithPresence");c(e)}catch(e){d(e)}}})(...e)},e=>{if(!f){if(o.has(p))throw TypeError("internal: already forwarded");d(e)}},n=>{if(f)return m;if(o.has(p))throw TypeError("internal: already forwarded");try{return g(n),m=Object.create(null),t.set(m,p),r.set(p,m),e.set(m,n),c(m),m}catch(e){throw d(e),e}}),p}l.prototype=Promise.prototype,Object.setPrototypeOf(l,Promise);const c={get:(e,t)=>u(e,"get",t),getSendOnly(e,t){u(e,"get",t)},applyFunction:(e,t)=>u(e,"applyMethod",void 0,t),applyFunctionSendOnly(e,t){u(e,"applyMethod",void 0,t)},applyMethod:(e,t,n)=>u(e,"applyMethod",t,n),applyMethodSendOnly(e,t,n){u(e,"applyMethod",t,n)},resolve(e){a();let n=t.get(e);if(n||(n=Promise.resolve(e)),harden(n),Gt(r=n)&&zt(r)===Promise.prototype&&Promise.resolve(r)===r&&void 0===Lt(r,"then"))return n;var r;const o=(e,t)=>n.then(e,t);return harden(Promise.resolve().then(e=>new l(o)))}};function d(t,n){return(r,...o)=>{const s=e.get(r);return s&&"function"==typeof s[t]?s[t](r,...o):n(r,...o)}}Mt(l,Ut(c));const p=e=>null===e?"null":typeof e;return s={get:d("get",(e,t)=>e[t]),applyMethod:d("applyMethod",(e,t,n)=>{if(null==t){if(!(e instanceof Function)){const t=p(e);throw TypeError("Cannot invoke target as a function; typeof target is "+Wt(t))}return e(...n)}if(null==e){const n=p(e);throw TypeError(`Cannot deliver ${Wt(t)} to target; typeof target is ${Wt(n)}`)}if(!(e[t]instanceof Function)){const n=p(e[t]);if("undefined"===n){const n=Object.getOwnPropertyNames(e).sort();throw TypeError(`target has no method ${Wt(t)}, has ${Wt(n)}`)}throw TypeError(`invoked method ${Wt(t)} is not a function; it is a ${Wt(n)}`)}return e[t](...n)})},u=(e,t,...o)=>{a();const[u]=jt([(e,n)=>e[t](n,...o,c)]),c=new l((o,a)=>{let c=!1;function d(e,n,r){if(!c){if("function"!=typeof n[t])throw TypeError(`${e}.${t} is not a function`);try{o(u(n,r))}catch(e){a(e)}c=!0}}function p(e){c||(a(e),c=!0)}l.resolve(e).then(e=>d("forwardingHandler",s,e)).catch(p),l.resolve().then(()=>{e=i(e);const o=n.get(e);if(o&&"function"==typeof o[t])d("unsettledHandler",o,e);else if(Object(e)===e&&"then"in e){if(r.has(e)){const t=r.get(e);d("forwardingHandler",s,t)}}else d("forwardingHandler",s,e)}).catch(p)});return c.catch(e=>{}),c},l}()),lockdown({errorTaming:"unsafe"}),Error.stackTraceLimit=1/0;const qt=e=>e;function Vt(e,t){for(const n in t)e[n]=t[n];return e}function Jt(e){return e()}function Kt(){return Object.create(null)}function Yt(e){e.forEach(Jt)}function Zt(e){return"function"==typeof e}function Xt(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function Qt(e,t,n){e.$$.on_destroy.push(function(e,...t){if(null==e)return Ht;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}(t,n))}function en(e,t,n,r){if(e){const o=tn(e,t,n,r);return e[0](o)}}function tn(e,t,n,r){return e[1]&&r?Vt(n.ctx.slice(),e[1](r(t))):n.ctx}function nn(e,t,n,r,o,s,u){const a=function(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;rwindow.performance.now():()=>Date.now(),ln=un?e=>requestAnimationFrame(e):Ht;const cn=new Set;function dn(e){cn.forEach(t=>{t.c(e)||(cn.delete(t),t.f())}),0!==cn.size&&ln(dn)}function pn(e){let t;return 0===cn.size&&ln(dn),{promise:new Promise(n=>{cn.add(t={c:e,f:n})}),abort(){cn.delete(t)}}}function fn(e,t){e.appendChild(t)}function mn(e,t,n){e.insertBefore(t,n||null)}function $n(e){e.parentNode.removeChild(e)}function gn(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function vn(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function An(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Fn(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const r in t)null==t[r]?e.removeAttribute(r):"style"===r?e.style.cssText=t[r]:"__value"===r?e.value=e[r]=t[r]:n[r]&&n[r].set?e[r]=t[r]:An(e,r,t[r])}function wn(e,t){for(const n in t)An(e,n,t[n])}function xn(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Bn(e,t){e.value=null==t?"":t}function Pn(e,t,n,r){e.style.setProperty(t,n,r?"important":"")}function Sn(e,t,n){e.classList[n?"add":"remove"](t)}function kn(e,t){const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}const In=new Set;let Tn,Nn=0;function On(e,t,n,r,o,s,u,a=0){const i=16.666/r;let l="{\n";for(let e=0;e<=1;e+=i){const r=t+(n-t)*s(e);l+=100*e+`%{${u(r,1-r)}}\n`}const c=l+`100% {${u(n,1-n)}}\n}`,d=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(c)}_${a}`,p=e.ownerDocument;In.add(p);const f=p.__svelte_stylesheet||(p.__svelte_stylesheet=p.head.appendChild(Dn("style")).sheet),m=p.__svelte_rules||(p.__svelte_rules={});m[d]||(m[d]=!0,f.insertRule(`@keyframes ${d} ${c}`,f.cssRules.length));const $=e.style.animation||"";return e.style.animation=`${$?$+", ":""}${d} ${r}ms linear ${o}ms 1 both`,Nn+=1,d}function _n(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),Nn-=o,Nn||ln(()=>{Nn||(In.forEach(e=>{const t=e.__svelte_stylesheet;let n=t.cssRules.length;for(;n--;)t.deleteRule(n);e.__svelte_rules={}}),In.clear())}))}function Rn(e){Tn=e}function jn(){if(!Tn)throw new Error("Function called outside component initialization");return Tn}function Mn(e){jn().$$.on_mount.push(e)}function Un(){const e=jn();return(t,n)=>{const r=e.$$.callbacks[t];if(r){const o=kn(t,n);r.slice().forEach(t=>{t.call(e,o)})}}}function Ln(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(e=>e(t))}const zn=[],Gn=[],Wn=[],Hn=[],qn=Promise.resolve();let Vn=!1;function Jn(e){Wn.push(e)}function Kn(e){Hn.push(e)}let Yn=!1;const Zn=new Set;function Xn(){if(!Yn){Yn=!0;do{for(let e=0;e{er=null})),er}function nr(e,t,n){e.dispatchEvent(kn(`${t?"intro":"outro"}${n}`))}const rr=new Set;let or;function sr(){or={r:0,c:[],p:or}}function ur(){or.r||Yt(or.c),or=or.p}function ar(e,t){e&&e.i&&(rr.delete(e),e.i(t))}function ir(e,t,n,r){if(e&&e.o){if(rr.has(e))return;rr.add(e),or.c.push(()=>{rr.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}}const lr={duration:0};function cr(e,t,n){let r,o,s=t(e,n),u=!1,a=0;function i(){r&&_n(e,r)}function l(){const{delay:t=0,duration:n=300,easing:l=qt,tick:c=Ht,css:d}=s||lr;d&&(r=On(e,0,1,n,t,l,d,a++)),c(0,1);const p=an()+t,f=p+n;o&&o.abort(),u=!0,Jn(()=>nr(e,!0,"start")),o=pn(t=>{if(u){if(t>=f)return c(1,0),nr(e,!0,"end"),i(),u=!1;if(t>=p){const e=l((t-p)/n);c(e,1-e)}}return u})}let c=!1;return{start(){c||(_n(e),Zt(s)?(s=s(),tr().then(l)):l())},invalidate(){c=!1},end(){u&&(i(),u=!1)}}}function dr(e,t,n){let r,o=t(e,n),s=!0;const u=or;function a(){const{delay:t=0,duration:n=300,easing:a=qt,tick:i=Ht,css:l}=o||lr;l&&(r=On(e,1,0,n,t,a,l));const c=an()+t,d=c+n;Jn(()=>nr(e,!1,"start")),pn(t=>{if(s){if(t>=d)return i(0,1),nr(e,!1,"end"),--u.r||Yt(u.c),!1;if(t>=c){const e=a((t-c)/n);i(1-e,e)}}return s})}return u.r+=1,Zt(o)?tr().then(()=>{o=o(),a()}):a(),{end(t){t&&o.tick&&o.tick(1,0),s&&(r&&_n(e,r),s=!1)}}}function pr(e,t,n,r){let o=t(e,n),s=r?0:1,u=null,a=null,i=null;function l(){i&&_n(e,i)}function c(e,t){const n=e.b-s;return t*=Math.abs(n),{a:s,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function d(t){const{delay:n=0,duration:r=300,easing:d=qt,tick:p=Ht,css:f}=o||lr,m={start:an()+n,b:t};t||(m.group=or,or.r+=1),u?a=m:(f&&(l(),i=On(e,s,t,r,n,d,f)),t&&p(0,1),u=c(m,r),Jn(()=>nr(e,t,"start")),pn(t=>{if(a&&t>a.start&&(u=c(a,r),a=null,nr(e,u.b,"start"),f&&(l(),i=On(e,s,u.b,u.duration,0,d,o.css))),u)if(t>=u.end)p(s=u.b,1-s),nr(e,u.b,"end"),a||(u.b?l():--u.group.r||Yt(u.group.c)),u=null;else if(t>=u.start){const e=t-u.start;s=u.a+u.d*d(e/u.duration),p(s,1-s)}return!(!u&&!a)}))}return{run(e){Zt(o)?tr().then(()=>{o=o(),d(e)}):d(e)},end(){l(),u=a=null}}}const fr="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function mr(e,t){ir(e,1,1,()=>{t.delete(e.key)})}function $r(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const u=e[s],a=t[s];if(a){for(const e in u)e in a||(r[e]=1);for(const e in a)o[e]||(n[e]=a[e],o[e]=1);e[s]=a}else for(const e in u)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function gr(e){return"object"==typeof e&&null!==e?e:{}}function Dr(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function yr(e){e&&e.c()}function hr(e,t,n){const{fragment:r,on_mount:o,on_destroy:s,after_update:u}=e.$$;r&&r.m(t,n),Jn(()=>{const t=o.map(Jt).filter(Zt);s?s.push(...t):Yt(t),e.$$.on_mount=[]}),u.forEach(Jn)}function Cr(e,t){const n=e.$$;null!==n.fragment&&(Yt(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function br(e,t){-1===e.$$.dirty[0]&&(zn.push(e),Vn||(Vn=!0,qn.then(Xn)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const s=r.length?r[0]:n;return l.ctx&&o(l.ctx[t],l.ctx[t]=s)&&(!l.skip_bound&&l.bound[t]&&l.bound[t](s),c&&br(e,t)),n}):[],l.update(),c=!0,Yt(l.before_update),l.fragment=!!r&&r(l.ctx),t.target){if(t.hydrate){const e=function(e){return Array.from(e.childNodes)}(t.target);l.fragment&&l.fragment.l(e),e.forEach($n)}else l.fragment&&l.fragment.c();t.intro&&ar(e.$$.fragment),hr(e,t.target,t.anchor),Xn()}Rn(a)}class vr{$destroy(){Cr(this,1),this.$destroy=Ht}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ar={set:(e,t,n)=>!1,isExtensible:e=>!1,setPrototypeOf:(e,t)=>!1,deleteProperty:(e,t)=>!1};const Fr=HandledPromise,wr=function(e){function t(t){const n=function(e,t){return harden({...Ar,get:(n,r,o)=>(...n)=>harden(t.applyMethod(e,r,n)),apply:(n,r,o=[])=>harden(t.applyFunction(e,o)),has:(e,t)=>!0})}(t,e);return harden(new Proxy(()=>{},n))}return t.G=t=>new Proxy(Object.create(null),{...Ar,has:(e,t)=>!0,get:(n,r)=>harden(e.get(t,r))}),t.resolve=e.resolve,t.sendOnly=t=>{const n=function(e,t){return harden({...Ar,get:(n,r,o)=>(...n)=>{t.applyMethod(e,r,n)},apply(n,r,o=[]){t.applyFunction(e,o)},has:(e,t)=>!0})}(t,e);return harden(new Proxy(()=>{},n))},t.when=(t,n,r)=>{const[o,s]=jt([n,r]);return e.resolve(t).then(o,s)},harden(t)}(HandledPromise);function xr(e){let t,n,r,o,s,u;const a=e[7].default,i=en(a,e,e[6],null);return{c(){t=Dn("i"),i&&i.c(),An(t,"aria-hidden","true"),An(t,"class",n="material-icons icon text-xl "+e[5].class+" duration-200 ease-in svelte-zzky5a"),An(t,"style",r=e[4]?"color: "+e[4]:""),Sn(t,"reverse",e[2]),Sn(t,"tip",e[3]),Sn(t,"text-base",e[0]),Sn(t,"text-xs",e[1])},m(n,r){mn(n,t,r),i&&i.m(t,null),o=!0,s||(u=En(t,"click",e[8]),s=!0)},p(e,[s]){i&&i.p&&64&s&&nn(i,a,e,e[6],s,null,null),(!o||32&s&&n!==(n="material-icons icon text-xl "+e[5].class+" duration-200 ease-in svelte-zzky5a"))&&An(t,"class",n),(!o||16&s&&r!==(r=e[4]?"color: "+e[4]:""))&&An(t,"style",r),36&s&&Sn(t,"reverse",e[2]),40&s&&Sn(t,"tip",e[3]),33&s&&Sn(t,"text-base",e[0]),34&s&&Sn(t,"text-xs",e[1])},i(e){o||(ar(i,e),o=!0)},o(e){ir(i,e),o=!1},d(e){e&&$n(t),i&&i.d(e),s=!1,u()}}}function Br(e,t,n){let{small:r=!1}=t,{xs:o=!1}=t,{reverse:s=!1}=t,{tip:u=!1}=t,{color:a="default"}=t,{$$slots:i={},$$scope:l}=t;return e.$$set=e=>{n(5,t=Vt(Vt({},t),rn(e))),"small"in e&&n(0,r=e.small),"xs"in e&&n(1,o=e.xs),"reverse"in e&&n(2,s=e.reverse),"tip"in e&&n(3,u=e.tip),"color"in e&&n(4,a=e.color),"$$scope"in e&&n(6,l=e.$$scope)},t=rn(t),[r,o,s,u,a,t,l,i,function(t){Ln(e,t)}]}class Pr extends vr{constructor(e){super(),Er(this,e,Br,xr,Xt,{small:0,xs:1,reverse:2,tip:3,color:4})}}const Sr=["white","black","transparent"];function kr(e,t,n,r){return Sr.includes(t)?`${e}-${t}`:`${e}-${t}-${n||r} `}function Ir(e,t=500){return{bg:n=>kr("bg",e,n,t),border:n=>kr("border",e,n,t),txt:n=>kr("text",e,n,t),caret:n=>kr("caret",e,n,t)}}class Tr{constructor(e,t){this.defaults=("function"==typeof e?e(t):e)||t,this.classes=this.defaults}flush(){return this.classes=this.defaults,this}extend(...e){return this}get(){return this.classes}replace(e,t=!0){return t&&e&&(this.classes=Object.keys(e).reduce((t,n)=>t.replace(new RegExp(n,"g"),e[n]),this.classes)),this}remove(e,t=!0){return t&&e&&(this.classes=e.split(" ").reduce((e,t)=>e.replace(new RegExp(t,"g"),""),this.classes)),this}add(e,t=!0,n){if(!t||!e)return this;switch(typeof e){case"string":default:return this.classes+=` ${e} `,this;case"function":return this.classes+=` ${e(n||this.classes)} `,this}}}const Nr=["class","add","remove","replace","value"];function Or(e,t){const n=[...e,...Nr];return Object.keys(t).reduce((e,r)=>r.includes("$$")||r.includes("Class")||n.includes(r)?e:{...e,[r]:t[r]},{})}function _r(e="primary",t=!1){return function(n){const r=function(e,t){return function(n){const r=n.currentTarget,o=document.createElement("span"),s=Math.max(r.clientWidth,r.clientHeight),u=()=>{o.remove(),o.removeEventListener("animationend",u)};o.addEventListener("animationend",u),o.style.width=o.style.height=s+"px";const a=r.getBoundingClientRect();t?o.classList.add("absolute","top-0","left-0","ripple-centered",`bg-${e}-transDark`):(o.style.left=n.clientX-a.left-s/2+"px",o.style.top=n.clientY-a.top-s/2+"px",o.classList.add("ripple-normal",`bg-${e}-trans`)),o.classList.add("ripple"),r.appendChild(o)}}(e,t);return n.addEventListener("mousedown",r),{onDestroy:()=>n.removeEventListener("mousedown",r)}}}function Rr(e){let t,n,r,o,s,u,a=e[3]&&Mr(e);const i=e[29].default,l=en(i,e,e[38],null);let c=[{class:e[1]},e[8],{disabled:e[2]}],d={};for(let e=0;e{a=null}),ur()),l&&l.p&&128&r[1]&&nn(l,i,e,e[38],r,null,null),Fn(t,d=$r(c,[(!o||2&r[0])&&{class:e[1]},e[8],(!o||4&r[0])&&{disabled:e[2]}]))},i(e){o||(ar(a),ar(l,e),o=!0)},o(e){ir(a),ir(l,e),o=!1},d(e){e&&$n(t),a&&a.d(),l&&l.d(e),s=!1,Yt(u)}}}function jr(e){let t,n,r,o,s,u,a,i=e[3]&&Lr(e);const l=e[29].default,c=en(l,e,e[38],null);let d=[{class:e[1]},e[8],{disabled:e[2]}],p={};for(let e=0;e{i=null}),ur()),c&&c.p&&128&o[1]&&nn(c,l,e,e[38],o,null,null),Fn(n,p=$r(d,[(!s||2&o[0])&&{class:e[1]},e[8],(!s||4&o[0])&&{disabled:e[2]}])),Fn(t,m=$r(f,[(!s||32&o[0])&&{href:e[5]},e[8]]))},i(e){s||(ar(i),ar(c,e),s=!0)},o(e){ir(i),ir(c,e),s=!1},d(e){e&&$n(t),i&&i.d(),c&&c.d(e),u=!1,Yt(a)}}}function Mr(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[Ur]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Ur(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Lr(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[zr]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function zr(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Gr(e){let t,n,r,o;const s=[jr,Rr],u=[];function a(e,t){return e[5]?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}const Wr="py-2 px-4 uppercase text-sm font-medium relative overflow-hidden",Hr="text-white duration-200 ease-in",qr="bg-transparent border border-solid",Vr="bg-transparent border-none px-4 hover:bg-transparent",Jr="p-4 flex items-center select-none",Kr="hover:bg-transparent",Yr="pt-1 pb-1 pl-2 pr-2 text-xs",Zr="bg-gray-300 text-gray-500 dark:bg-dark-400 elevation-none pointer-events-none hover:bg-gray-300 cursor-default",Xr="hover:elevation-5 elevation-3";function Qr(e,t,n){let{value:r=!1}=t,{outlined:o=!1}=t,{text:s=!1}=t,{block:u=!1}=t,{disabled:a=!1}=t,{icon:i=null}=t,{small:l=!1}=t,{light:c=!1}=t,{dark:d=!1}=t,{flat:p=!1}=t,{iconClass:f=""}=t,{color:m="primary"}=t,{href:$=null}=t,{fab:g=!1}=t,{remove:D=""}=t,{add:y=""}=t,{replace:h={}}=t,{classes:C=Wr}=t,{basicClasses:b=Hr}=t,{outlinedClasses:E=qr}=t,{textClasses:v=Vr}=t,{iconClasses:A=Jr}=t,{fabClasses:F=Kr}=t,{smallClasses:w=Yr}=t,{disabledClasses:x=Zr}=t,{elevationClasses:B=Xr}=t;g=g||s&&i;const P=!o&&!s&&!g,S=(P||i)&&!a&&!p&&!s;let k=e=>e,I=0;const{bg:T,border:N,txt:O}=Ir(m),_=new Tr(C,Wr);let R;i&&(R=new Tr(f));const j=_r(s||g||o?m:"white"),M=Or(["outlined","text","color","block","disabled","icon","small","light","dark","flat","add","remove","replace"],t);let{$$slots:U={},$$scope:L}=t;let z,G;return e.$$set=e=>{n(50,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,r=e.value),"outlined"in e&&n(10,o=e.outlined),"text"in e&&n(11,s=e.text),"block"in e&&n(12,u=e.block),"disabled"in e&&n(2,a=e.disabled),"icon"in e&&n(3,i=e.icon),"small"in e&&n(4,l=e.small),"light"in e&&n(13,c=e.light),"dark"in e&&n(14,d=e.dark),"flat"in e&&n(15,p=e.flat),"iconClass"in e&&n(16,f=e.iconClass),"color"in e&&n(17,m=e.color),"href"in e&&n(5,$=e.href),"fab"in e&&n(9,g=e.fab),"remove"in e&&n(18,D=e.remove),"add"in e&&n(19,y=e.add),"replace"in e&&n(20,h=e.replace),"classes"in e&&n(1,C=e.classes),"basicClasses"in e&&n(21,b=e.basicClasses),"outlinedClasses"in e&&n(22,E=e.outlinedClasses),"textClasses"in e&&n(23,v=e.textClasses),"iconClasses"in e&&n(24,A=e.iconClasses),"fabClasses"in e&&n(25,F=e.fabClasses),"smallClasses"in e&&n(26,w=e.smallClasses),"disabledClasses"in e&&n(27,x=e.disabledClasses),"elevationClasses"in e&&n(28,B=e.elevationClasses),"$$scope"in e&&n(38,L=e.$$scope)},e.$$.update=()=>{24576&e.$$.dirty[0]|256&e.$$.dirty[1]&&(n(39,I=c?200:0),n(39,I=d?-400:I)),256&e.$$.dirty[1]&&n(41,z=500-I),256&e.$$.dirty[1]&&n(42,G=400-I),n(1,C=_.flush().add(b,P,Hr).add(`${T(z)} hover:${T(G)}`,P).add(B,S,Xr).add(E,o,qr).add(`${N(G)} ${O(z)} hover:${T("trans")} dark-hover:${T("transDark")}`,o).add(""+O(G),s).add(v,s,Vr).add(A,i,Jr).remove("py-2",i).remove(O(G),g).add(x,a,Zr).add(w,l,Yr).add("flex items-center justify-center h-8 w-8",l&&i).add("border-solid",o).add("rounded-full",i).add("w-full",u).add("rounded",P||o||s).add("button",!i).add(F,g,Kr).add("hover:"+T("transLight"),g).add(t.class).remove(D).replace(h).add(y).get()),66048&e.$$.dirty[0]|512&e.$$.dirty[1]&&R&&n(6,k=R.flush().add(O(),g&&!f).get())},t=rn(t),[r,C,a,i,l,$,k,j,M,g,o,s,u,c,d,p,f,m,D,y,h,b,E,v,A,F,w,x,B,U,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},()=>n(0,r=!r),()=>n(0,r=!r),L]}class eo extends vr{constructor(e){super(),Er(this,e,Qr,Gr,Xt,{value:0,outlined:10,text:11,block:12,disabled:2,icon:3,small:4,light:13,dark:14,flat:15,iconClass:16,color:17,href:5,fab:9,remove:18,add:19,replace:20,classes:1,basicClasses:21,outlinedClasses:22,textClasses:23,iconClasses:24,fabClasses:25,smallClasses:26,disabledClasses:27,elevationClasses:28},[-1,-1])}}function to(e){const t=e-1;return t*t*t+1}function no(e){return e*e}function ro(e){return-e*(e-2)}function oo(e,{delay:t=0,duration:n=400,easing:r=qt}){const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*o}}function so(e,{delay:t=0,duration:n=400,easing:r=to,x:o=0,y:s=0,opacity:u=0}){const a=getComputedStyle(e),i=+a.opacity,l="none"===a.transform?"":a.transform,c=i*(1-u);return{delay:t,duration:n,easing:r,css:(e,t)=>`\n\t\t\ttransform: ${l} translate(${(1-e)*o}px, ${(1-e)*s}px);\n\t\t\topacity: ${i-c*t}`}}function uo(e,{delay:t=0,duration:n=400,easing:r=to}){const o=getComputedStyle(e),s=+o.opacity,u=parseFloat(o.height),a=parseFloat(o.paddingTop),i=parseFloat(o.paddingBottom),l=parseFloat(o.marginTop),c=parseFloat(o.marginBottom),d=parseFloat(o.borderTopWidth),p=parseFloat(o.borderBottomWidth);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(20*e,1)*s};height: ${e*u}px;padding-top: ${e*a}px;padding-bottom: ${e*i}px;margin-top: ${e*l}px;margin-bottom: ${e*c}px;border-top-width: ${e*d}px;border-bottom-width: ${e*p}px;`}}function ao(e,{delay:t=0,duration:n=400,easing:r=to,start:o=0,opacity:s=0}){const u=getComputedStyle(e),a=+u.opacity,i="none"===u.transform?"":u.transform,l=1-o,c=a*(1-s);return{delay:t,duration:n,easing:r,css:(e,t)=>`\n\t\t\ttransform: ${i} scale(${1-l*t});\n\t\t\topacity: ${a-c*t}\n\t\t`}}function io(e){let t,n;return t=new Pr({props:{class:"pr-6",small:e[3],$$slots:{default:[lo]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.small=e[3]),4194305&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function lo(e){let t;return{c(){t=hn(e[0])},m(e,n){mn(e,t,n)},p(e,n){1&n&&xn(t,e[0])},d(e){e&&$n(t)}}}function co(e){let t,n;return{c(){t=Dn("div"),n=hn(e[2]),An(t,"class",e[5])},m(e,r){mn(e,t,r),fn(t,n)},p(e,r){4&r&&xn(n,e[2]),32&r&&An(t,"class",e[5])},d(e){e&&$n(t)}}}function po(e){let t,n,r,o,s,u,a,i,l,c,d=e[0]&&io(e);const p=e[20].default,f=en(p,e,e[22],null),m=f||function(e){let t;return{c(){t=hn(e[1])},m(e,n){mn(e,t,n)},p(e,n){2&n&&xn(t,e[1])},d(e){e&&$n(t)}}}(e);let $=e[2]&&co(e);return{c(){t=Dn("li"),d&&d.c(),n=Cn(),r=Dn("div"),o=Dn("div"),m&&m.c(),u=Cn(),$&&$.c(),An(o,"class",s=e[9].class),An(r,"class","flex flex-col p-0"),An(t,"class",e[6]),An(t,"tabindex",e[4])},m(s,p){mn(s,t,p),d&&d.m(t,null),fn(t,n),fn(t,r),fn(r,o),m&&m.m(o,null),fn(r,u),$&&$.m(r,null),i=!0,l||(c=[sn(a=e[7].call(null,t)),En(t,"keypress",e[8]),En(t,"click",e[8]),En(t,"click",e[21])],l=!0)},p(e,[u]){e[0]?d?(d.p(e,u),1&u&&ar(d,1)):(d=io(e),d.c(),ar(d,1),d.m(t,n)):d&&(sr(),ir(d,1,1,()=>{d=null}),ur()),f?f.p&&4194304&u&&nn(f,p,e,e[22],u,null,null):m&&m.p&&2&u&&m.p(e,u),(!i||512&u&&s!==(s=e[9].class))&&An(o,"class",s),e[2]?$?$.p(e,u):($=co(e),$.c(),$.m(r,null)):$&&($.d(1),$=null),(!i||64&u)&&An(t,"class",e[6]),(!i||16&u)&&An(t,"tabindex",e[4])},i(e){i||(ar(d),ar(m,e),i=!0)},o(e){ir(d),ir(m,e),i=!1},d(e){e&&$n(t),d&&d.d(),m&&m.d(e),$&&$.d(),l=!1,Yt(c)}}}const fo="focus:bg-gray-50 dark-focus:bg-gray-700 hover:bg-gray-transDark relative overflow-hidden duration-100 p-4 cursor-pointer text-gray-700 dark:text-gray-100 flex items-center z-10",mo="bg-gray-200 dark:bg-primary-transLight",$o="text-gray-600 p-0 text-sm";function go(e,t,n){let{icon:r=""}=t,{id:o=""}=t,{value:s=""}=t,{text:u=""}=t,{subheading:a=""}=t,{disabled:i=!1}=t,{dense:l=!1}=t,{selected:c=!1}=t,{tabindex:d=null}=t,{selectedClasses:p=mo}=t,{subheadingClasses:f=$o}=t,{to:m=""}=t;const $=_r(),g=Un();let{classes:D=fo}=t;const y=new Tr(D,fo);let h,{$$slots:C={},$$scope:b}=t;return e.$$set=e=>{n(9,t=Vt(Vt({},t),rn(e))),"icon"in e&&n(0,r=e.icon),"id"in e&&n(11,o=e.id),"value"in e&&n(10,s=e.value),"text"in e&&n(1,u=e.text),"subheading"in e&&n(2,a=e.subheading),"disabled"in e&&n(12,i=e.disabled),"dense"in e&&n(3,l=e.dense),"selected"in e&&n(13,c=e.selected),"tabindex"in e&&n(4,d=e.tabindex),"selectedClasses"in e&&n(14,p=e.selectedClasses),"subheadingClasses"in e&&n(5,f=e.subheadingClasses),"to"in e&&n(15,m=e.to),"classes"in e&&n(19,D=e.classes),"$$scope"in e&&n(22,b=e.$$scope)},e.$$.update=()=>{n(6,h=y.flush().add(p,c,mo).add("py-2",l).add("text-gray-600",i).add(t.class).get())},t=rn(t),[r,u,a,l,d,f,h,$,function(){i||(n(10,s=o),g("change",o,m))},t,s,o,i,c,p,m,null,[],null,D,C,function(t){Ln(e,t)},b]}class Do extends vr{constructor(e){super(),Er(this,e,go,po,Xt,{icon:0,id:11,value:10,text:1,subheading:2,disabled:12,dense:3,selected:13,tabindex:4,selectedClasses:14,subheadingClasses:5,to:15,item:16,items:17,level:18,classes:19})}get item(){return this.$$.ctx[16]}get items(){return this.$$.ctx[17]}get level(){return this.$$.ctx[18]}}const yo=e=>({item:2&e,dense:4&e,value:1&e}),ho=e=>({item:e[6],dense:e[2],value:e[0]}),Co=e=>({item:2&e,dense:4&e,value:1&e}),bo=e=>({item:e[6],dense:e[2],value:e[0]});function Eo(e,t,n){const r=e.slice();return r[6]=t[n],r[22]=n,r}function vo(e){let t;const n=e[12].item,r=en(n,e,e[18],ho),o=r||function(e){let t,n,r,o;const s=[{selectedClasses:e[4]},{itemClasses:e[5]},e[6],{tabindex:e[22]+1},{id:So(e[6])},{selected:e[0]===So(e[6])},{dense:e[2]}];function u(t){e[15].call(null,t)}let a={$$slots:{default:[Fo]},$$scope:{ctx:e}};for(let e=0;eDr(t,"value",u)),t.$on("change",e[16]),t.$on("click",e[17]),{c(){yr(t.$$.fragment),r=Cn()},m(e,n){hr(t,e,n),mn(e,r,n),o=!0},p(e,r){const o=55&r?$r(s,[16&r&&{selectedClasses:e[4]},32&r&&{itemClasses:e[5]},2&r&&gr(e[6]),s[3],2&r&&{id:So(e[6])},3&r&&{selected:e[0]===So(e[6])},4&r&&{dense:e[2]}]):{};262146&r&&(o.$$scope={dirty:r,ctx:e}),!n&&1&r&&(n=!0,o.value=e[0],Kn(()=>n=!1)),t.$set(o)},i(e){o||(ar(t.$$.fragment,e),o=!0)},o(e){ir(t.$$.fragment,e),o=!1},d(e){Cr(t,e),e&&$n(r)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&262151&t&&nn(r,n,e,e[18],t,yo,ho):o&&o.p&&7&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Ao(e){let t;const n=e[12].item,r=en(n,e,e[18],bo),o=r||function(e){let t,n,r,o,s,u,a;const i=[e[6],{id:So(e[6])},{dense:e[2]}];function l(t){e[13].call(null,t)}let c={$$slots:{default:[wo]},$$scope:{ctx:e}};for(let e=0;eDr(n,"value",l)),n.$on("change",e[14]),{c(){t=Dn("a"),yr(n.$$.fragment),u=Cn(),An(t,"tabindex",o=e[22]+1),An(t,"href",s=e[6].to)},m(e,r){mn(e,t,r),hr(n,t,null),mn(e,u,r),a=!0},p(e,o){const u=6&o?$r(i,[2&o&&gr(e[6]),2&o&&{id:So(e[6])},4&o&&{dense:e[2]}]):{};262146&o&&(u.$$scope={dirty:o,ctx:e}),!r&&1&o&&(r=!0,u.value=e[0],Kn(()=>r=!1)),n.$set(u),(!a||2&o&&s!==(s=e[6].to))&&An(t,"href",s)},i(e){a||(ar(n.$$.fragment,e),a=!0)},o(e){ir(n.$$.fragment,e),a=!1},d(e){e&&$n(t),Cr(n),e&&$n(u)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&262151&t&&nn(r,n,e,e[18],t,Co,bo):o&&o.p&&7&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Fo(e){let t,n=ko(e[6])+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){2&r&&n!==(n=ko(e[6])+"")&&xn(t,n)},d(e){e&&$n(t)}}}function wo(e){let t,n=e[6].text+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){2&r&&n!==(n=e[6].text+"")&&xn(t,n)},d(e){e&&$n(t)}}}function xo(e){let t,n,r,o;const s=[Ao,vo],u=[];function a(e,t){return void 0!==e[6].to?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}function Bo(e){let t,n,r=e[1],o=[];for(let t=0;tir(o[e],1,1,()=>{o[e]=null});return{c(){t=Dn("ul");for(let e=0;e{n(20,t=Vt(Vt({},t),rn(e))),"items"in e&&n(1,r=e.items),"value"in e&&n(0,o=e.value),"dense"in e&&n(2,s=e.dense),"select"in e&&n(3,u=e.select),"classes"in e&&n(11,a=e.classes),"$$scope"in e&&n(18,d=e.$$scope)},e.$$.update=()=>{n(7,l=i.flush().add(a,!0,Po).add(t.class).get())},t=rn(t),[o,r,s,u,e=>e,e=>e,{},l,null,"",null,a,c,function(e){o=e,n(0,o)},function(t){Ln(e,t)},function(e){o=e,n(0,o)},function(t){Ln(e,t)},function(t){Ln(e,t)},d]}class To extends vr{constructor(e){super(),Er(this,e,Io,Bo,Xt,{items:1,value:0,dense:2,select:3,level:8,text:9,item:6,to:10,selectedClasses:4,itemClasses:5,classes:11})}get level(){return this.$$.ctx[8]}get text(){return this.$$.ctx[9]}get item(){return this.$$.ctx[6]}get to(){return this.$$.ctx[10]}get selectedClasses(){return this.$$.ctx[4]}get itemClasses(){return this.$$.ctx[5]}}const No=e=>({}),Oo=e=>({}),_o=e=>({}),Ro=e=>({}),jo=e=>({}),Mo=e=>({}),Uo=e=>({}),Lo=e=>({});function zo(e){let t,n,r,o,s,u;const a=e[6].title,i=en(a,e,e[5],Lo),l=e[6].media,c=en(l,e,e[5],Mo),d=e[6].default,p=en(d,e,e[5],null),f=e[6].text,m=en(f,e,e[5],Ro),$=e[6].actions,g=en($,e,e[5],Oo);return{c(){t=Dn("div"),i&&i.c(),n=Cn(),c&&c.c(),r=Cn(),p&&p.c(),o=Cn(),m&&m.c(),s=Cn(),g&&g.c(),An(t,"class",e[0])},m(e,a){mn(e,t,a),i&&i.m(t,null),fn(t,n),c&&c.m(t,null),fn(t,r),p&&p.m(t,null),fn(t,o),m&&m.m(t,null),fn(t,s),g&&g.m(t,null),u=!0},p(e,[n]){i&&i.p&&32&n&&nn(i,a,e,e[5],n,Uo,Lo),c&&c.p&&32&n&&nn(c,l,e,e[5],n,jo,Mo),p&&p.p&&32&n&&nn(p,d,e,e[5],n,null,null),m&&m.p&&32&n&&nn(m,f,e,e[5],n,_o,Ro),g&&g.p&&32&n&&nn(g,$,e,e[5],n,No,Oo),(!u||1&n)&&An(t,"class",e[0])},i(e){u||(ar(i,e),ar(c,e),ar(p,e),ar(m,e),ar(g,e),u=!0)},o(e){ir(i,e),ir(c,e),ir(p,e),ir(m,e),ir(g,e),u=!1},d(e){e&&$n(t),i&&i.d(e),c&&c.d(e),p&&p.d(e),m&&m.d(e),g&&g.d(e)}}}const Go="rounded inline-flex flex-col overflow-hidden duration-200 ease-in";function Wo(e,t,n){let{hover:r=!0}=t,{elevation:o=1}=t,{hoverElevation:s=8}=t,{classes:u=Go}=t;const a=new Tr(u,Go);let i,{$$slots:l={},$$scope:c}=t;return e.$$set=e=>{n(8,t=Vt(Vt({},t),rn(e))),"hover"in e&&n(1,r=e.hover),"elevation"in e&&n(2,o=e.elevation),"hoverElevation"in e&&n(3,s=e.hoverElevation),"classes"in e&&n(4,u=e.classes),"$$scope"in e&&n(5,c=e.$$scope)},e.$$.update=()=>{n(0,i=a.flush().add(`elevation-${o} hover:elevation-${s}`,r).add(u,!0,Go).add(t.class).get())},t=rn(t),[i,r,o,s,u,c,l]}function Ho(e){let t,n,r,o,s,u,a,i,l,c,d;return{c(){t=Dn("div"),n=Dn("div"),r=Dn("img"),s=Cn(),u=Dn("div"),a=Dn("div"),i=hn(e[0]),l=Cn(),c=Dn("div"),d=hn(e[1]),An(r,"class","rounded-full"),An(r,"width","44"),An(r,"height","44"),r.src!==(o=e[2])&&An(r,"src",o),An(r,"alt","avatar"),Sn(r,"hidden",!e[2]),An(a,"class","font-medium text-lg"),Sn(a,"hidden",!e[0]),An(c,"class","text-sm text-gray-600 pt-0"),Sn(c,"hidden",!e[1]),An(u,"class","pl-4 py-2"),An(t,"class",e[3])},m(e,o){mn(e,t,o),fn(t,n),fn(n,r),fn(t,s),fn(t,u),fn(u,a),fn(a,i),fn(u,l),fn(u,c),fn(c,d)},p(e,[n]){4&n&&r.src!==(o=e[2])&&An(r,"src",o),4&n&&Sn(r,"hidden",!e[2]),1&n&&xn(i,e[0]),1&n&&Sn(a,"hidden",!e[0]),2&n&&xn(d,e[1]),2&n&&Sn(c,"hidden",!e[1]),8&n&&An(t,"class",e[3])},i:Ht,o:Ht,d(e){e&&$n(t)}}}const qo="flex px-4 py-2 items-center";function Vo(e,t,n){let{title:r=""}=t,{subheader:o=""}=t,{avatar:s=""}=t,{classes:u=qo}=t;const a=new Tr(u,qo);let i;return e.$$set=e=>{n(7,t=Vt(Vt({},t),rn(e))),"title"in e&&n(0,r=e.title),"subheader"in e&&n(1,o=e.subheader),"avatar"in e&&n(2,s=e.avatar),"classes"in e&&n(5,u=e.classes)},e.$$.update=()=>{n(3,i=a.flush().add(u,!0,qo).add(t.class).get())},t=rn(t),[r,o,s,i,!0,u]}var Jo={Card:class extends vr{constructor(e){super(),Er(this,e,Wo,zo,Xt,{hover:1,elevation:2,hoverElevation:3,classes:4})}},Title:class extends vr{constructor(e){super(),Er(this,e,Vo,Ho,Xt,{hover:4,title:0,subheader:1,avatar:2,classes:5})}get hover(){return this.$$.ctx[4]}}};const Ko=e=>({}),Yo=e=>({}),Zo=e=>({item:1024&e}),Xo=e=>({item:e[10]}),Qo=e=>({item:1024&e}),es=e=>({item:e[10]}),ts=e=>({item:1024&e}),ns=e=>({item:e[10]}),rs=e=>({}),os=e=>({}),ss=e=>({}),us=e=>({});function as(e){let t,n;return t=new To({props:{items:e[0],$$slots:{item:[ps,({item:e})=>({10:e}),({item:e})=>e?1024:0]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.items=e[0]),1286&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function is(e){let t,n;const r=e[6].empty,o=en(r,e,e[8],os),s=o||function(e){let t;return{c(){t=hn("No items.")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}();return{c(){t=Dn("div"),s&&s.c(),An(t,"class","ml-8")},m(e,r){mn(e,t,r),s&&s.m(t,null),n=!0},p(e,t){o&&o.p&&256&t&&nn(o,r,e,e[8],t,rs,os)},i(e){n||(ar(s,e),n=!0)},o(e){ir(s,e),n=!1},d(e){e&&$n(t),s&&s.d(e)}}}function ls(e){let t;return{c(){t=hn(e[1])},m(e,n){mn(e,t,n)},p(e,n){2&n&&xn(t,e[1])},d(e){e&&$n(t)}}}function cs(e){let t,n,r,o;n=new Pr({props:{tip:e[2](e[10].id),$$slots:{default:[ls]},$$scope:{ctx:e}}});const s=e[6]["item-header"],u=en(s,e,e[8],ns),a=u||function(e){let t,n,r=e[10].text+"";return{c(){t=Dn("span"),n=hn(r)},m(e,r){mn(e,t,r),fn(t,n)},p(e,t){1024&t&&r!==(r=e[10].text+"")&&xn(n,r)},d(e){e&&$n(t)}}}(e);return{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),a&&a.c(),An(t,"class","flex items-center")},m(e,s){mn(e,t,s),hr(n,t,null),fn(t,r),a&&a.m(t,null),o=!0},p(e,t){const r={};1028&t&&(r.tip=e[2](e[10].id)),258&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r),u?u.p&&1280&t&&nn(u,s,e,e[8],t,ts,ns):a&&a.p&&1024&t&&a.p(e,t)},i(e){o||(ar(n.$$.fragment,e),ar(a,e),o=!0)},o(e){ir(n.$$.fragment,e),ir(a,e),o=!1},d(e){e&&$n(t),Cr(n),a&&a.d(e)}}}function ds(e){let t,n,r;const o=e[6]["item-details"],s=en(o,e,e[8],Xo);return{c(){t=Dn("div"),s&&s.c(),An(t,"class","ml-10")},m(e,n){mn(e,t,n),s&&s.m(t,null),r=!0},p(e,t){s&&s.p&&1280&t&&nn(s,o,e,e[8],t,Zo,Xo)},i(e){r||(ar(s,e),n||Jn(()=>{n=cr(t,uo,{}),n.start()}),r=!0)},o(e){ir(s,e),r=!1},d(e){e&&$n(t),s&&s.d(e)}}}function ps(e){let t,n,r,o,s,u,a,i=e[2](e[10].id);const l=[{dense:!0},{selectedClasses:"bg-primary-trans"},{item:e[10]},e[10]];let c={$$slots:{default:[cs]},$$scope:{ctx:e}};for(let e=0;e{f=null}),ur())},i(e){a||(ar(r.$$.fragment,e),ar(p,e),ar(f),a=!0)},o(e){ir(r.$$.fragment,e),ir(p,e),ir(f),a=!1},d(e){e&&$n(t),Cr(r),p&&p.d(e),f&&f.d()}}}function fs(e){let t,n,r,o,s,u,a,i,l;const c=e[6].title,d=en(c,e,e[8],us),p=e[6].default,f=en(p,e,e[8],null),m=[is,as],$=[];function g(e,t){return 1&t&&(o=!(Array.isArray(e[0])&&0!==e[0].length)),o?0:1}s=g(e,-1),u=$[s]=m[s](e);const D=e[6].actions,y=en(D,e,e[8],Yo);return{c(){t=Dn("section"),d&&d.c(),n=Cn(),f&&f.c(),r=Cn(),u.c(),a=Cn(),i=Dn("div"),y&&y.c(),An(i,"class","actions svelte-h6khze"),An(t,"class","fullwidth px-2 py-2")},m(e,o){mn(e,t,o),d&&d.m(t,null),fn(t,n),f&&f.m(t,null),fn(t,r),$[s].m(t,null),fn(t,a),fn(t,i),y&&y.m(i,null),l=!0},p(e,[n]){d&&d.p&&256&n&&nn(d,c,e,e[8],n,ss,us),f&&f.p&&256&n&&nn(f,p,e,e[8],n,null,null);let r=s;s=g(e,n),s===r?$[s].p(e,n):(sr(),ir($[r],1,1,()=>{$[r]=null}),ur(),u=$[s],u||(u=$[s]=m[s](e),u.c()),ar(u,1),u.m(t,a)),y&&y.p&&256&n&&nn(y,D,e,e[8],n,Ko,Yo)},i(e){l||(ar(d,e),ar(f,e),ar(u),ar(y,e),l=!0)},o(e){ir(d,e),ir(f,e),ir(u),ir(y,e),l=!1},d(e){e&&$n(t),d&&d.d(e),f&&f.d(e),$[s].d(),y&&y.d(e)}}}function ms(e,t,n){let{items:r=[]}=t,{expandIcon:o="arrow_right"}=t,{expandDefault:s=!1}=t,{storeKey:u=""}=t,a=u?JSON.parse(localStorage.getItem("ListCard."+u)||"[]"):[];const i=e=>{a.includes(e)?n(9,a=a.filter(t=>e!==t)):n(9,a=[...a,e]),u&&localStorage.setItem("ListCard."+u,JSON.stringify(a))};let{$$slots:l={},$$scope:c}=t;let d;return e.$$set=e=>{"items"in e&&n(0,r=e.items),"expandIcon"in e&&n(1,o=e.expandIcon),"expandDefault"in e&&n(4,s=e.expandDefault),"storeKey"in e&&n(5,u=e.storeKey),"$$scope"in e&&n(8,c=e.$$scope)},e.$$.update=()=>{528&e.$$.dirty&&n(2,d=e=>a.includes(e)!==s)},[r,o,d,i,s,u,l,e=>i(e.id),c]}class $s extends vr{constructor(e){super(),Er(this,e,ms,fs,Xt,{items:0,expandIcon:1,expandDefault:4,storeKey:5})}}function gs(e){let t,n,r;const o=e[16].default,s=en(o,e,e[15],null);let u=[{class:n=e[0]+" "+e[2].class},e[1]],a={};for(let e=0;ee;const E=Or(["focused","error","outlined","labelOnTop","prepend","color","dense"],t);let{$$slots:v={},$$scope:A}=t;return e.$$set=e=>{n(2,t=Vt(Vt({},t),rn(e))),"focused"in e&&n(3,r=e.focused),"error"in e&&n(4,o=e.error),"outlined"in e&&n(5,s=e.outlined),"labelOnTop"in e&&n(6,u=e.labelOnTop),"prepend"in e&&n(7,a=e.prepend),"color"in e&&n(8,i=e.color),"bgColor"in e&&n(9,l=e.bgColor),"dense"in e&&n(10,c=e.dense),"add"in e&&n(11,p=e.add),"remove"in e&&n(12,f=e.remove),"replace"in e&&n(13,m=e.replace),"labelClasses"in e&&n(14,$=e.labelClasses),"$$scope"in e&&n(15,A=e.$$scope)},e.$$.update=()=>{16120&e.$$.dirty&&n(0,b=C.flush().add(y(),r&&!o).add("text-error-500",r&&o).add("label-top text-xs",u).add("text-xs",r).remove("pt-4 pb-2 px-4 px-1 pt-0",u&&s).add(`ml-3 p-1 pt-0 mt-0 bg-${l} dark:bg-dark-500`,u&&s).remove("px-4",a).add("pr-4 pl-10",a).remove("pt-4",c).add("pt-3",c).add(p).remove(f).replace(m).get())},t=rn(t),[b,E,t,r,o,s,u,a,i,l,c,p,f,m,$,A,v]}class ys extends vr{constructor(e){super(),Er(this,e,Ds,gs,Xt,{focused:3,error:4,outlined:5,labelOnTop:6,prepend:7,color:8,bgColor:9,dense:10,add:11,remove:12,replace:13,labelClasses:14})}}function hs(e){let t,n,r,o,s,u,a=(e[1]||"")+"",i=(e[0]||"")+"";return{c(){t=Dn("div"),n=hn(a),r=Cn(),o=hn(i),An(t,"class",e[3])},m(e,s){mn(e,t,s),fn(t,n),fn(t,r),fn(t,o),u=!0},p(e,[r]){(!u||2&r)&&a!==(a=(e[1]||"")+"")&&xn(n,a),(!u||1&r)&&i!==(i=(e[0]||"")+"")&&xn(o,i),(!u||8&r)&&An(t,"class",e[3])},i(n){u||(Jn(()=>{s||(s=pr(t,so,e[2],!0)),s.run(1)}),u=!0)},o(n){s||(s=pr(t,so,e[2],!1)),s.run(0),u=!1},d(e){e&&$n(t),e&&s&&s.end()}}}function Cs(e,t,n){let{error:r=!1}=t,{hint:o=""}=t,{add:s=""}=t,{remove:u=""}=t,{replace:a=""}=t,{transitionProps:i={y:-10,duration:100,easing:ro}}=t;const l=new Tr(t.class,"text-xs py-1 pl-4 absolute bottom-1 left-0");Or(["error","hint"],t);let c;return e.$$set=e=>{n(10,t=Vt(Vt({},t),rn(e))),"error"in e&&n(0,r=e.error),"hint"in e&&n(1,o=e.hint),"add"in e&&n(4,s=e.add),"remove"in e&&n(5,u=e.remove),"replace"in e&&n(6,a=e.replace),"transitionProps"in e&&n(2,i=e.transitionProps)},e.$$.update=()=>{115&e.$$.dirty&&n(3,c=l.flush().add("text-error-500",r).add("text-gray-600",o).add(s).remove(u).replace(a).get())},t=rn(t),[r,o,i,c,s,u,a]}class bs extends vr{constructor(e){super(),Er(this,e,Cs,hs,Xt,{error:0,hint:1,add:4,remove:5,replace:6,transitionProps:2})}}function Es(e){let t,n,r,o;return{c(){t=Dn("div"),n=Dn("div"),An(n,"class",r=on(e[2])+" svelte-xd9zs6"),Pn(n,"height","2px"),Pn(n,"transition","width .2s ease"),An(t,"class",o="line absolute bottom-0 left-0 w-full bg-gray-600 "+e[3].class+" svelte-xd9zs6"),Sn(t,"hidden",e[0]||e[1])},m(e,r){mn(e,t,r),fn(t,n)},p(e,[s]){4&s&&r!==(r=on(e[2])+" svelte-xd9zs6")&&An(n,"class",r),8&s&&o!==(o="line absolute bottom-0 left-0 w-full bg-gray-600 "+e[3].class+" svelte-xd9zs6")&&An(t,"class",o),11&s&&Sn(t,"hidden",e[0]||e[1])},i:Ht,o:Ht,d(e){e&&$n(t)}}}function vs(e,t,n){let{noUnderline:r=!1}=t,{outlined:o=!1}=t,{focused:s=!1}=t,{error:u=!1}=t,{color:a="primary"}=t,i="mx-auto w-0",{add:l=""}=t,{remove:c=""}=t,{replace:d=""}=t,{lineClasses:p=i}=t;const{bg:f,border:m,txt:$,caret:g}=Ir(a),D=new Tr(p,i);Or(["focused","error","outlined","labelOnTop","prepend","bgcolor","color"],t);let y;return e.$$set=e=>{n(3,t=Vt(Vt({},t),rn(e))),"noUnderline"in e&&n(0,r=e.noUnderline),"outlined"in e&&n(1,o=e.outlined),"focused"in e&&n(4,s=e.focused),"error"in e&&n(5,u=e.error),"color"in e&&n(6,a=e.color),"add"in e&&n(7,l=e.add),"remove"in e&&n(8,c=e.remove),"replace"in e&&n(9,d=e.replace),"lineClasses"in e&&n(10,p=e.lineClasses)},e.$$.update=()=>{944&e.$$.dirty&&n(2,y=D.flush().add($(),s&&!u).add("bg-error-500",u).add("w-full",s||u).add(f(),s).add(l).remove(c).replace(d).get())},t=rn(t),[r,o,y,t,s,u,a,l,c,d,p]}class As extends vr{constructor(e){super(),Er(this,e,vs,Es,Xt,{noUnderline:0,outlined:1,focused:4,error:5,color:6,add:7,remove:8,replace:9,lineClasses:10})}}const Fs=e=>({}),ws=e=>({}),xs=e=>({}),Bs=e=>({}),Ps=e=>({}),Ss=e=>({});function ks(e){let t;const n=e[40].label,r=en(n,e,e[60],Ss),o=r||function(e){let t,n;return t=new ys({props:{labelOnTop:e[25],focused:e[1],error:e[6],outlined:e[2],prepend:e[8],color:e[17],bgColor:e[18],dense:e[12]&&!e[2],$$slots:{default:[Is]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};33554432&n[0]&&(r.labelOnTop=e[25]),2&n[0]&&(r.focused=e[1]),64&n[0]&&(r.error=e[6]),4&n[0]&&(r.outlined=e[2]),256&n[0]&&(r.prepend=e[8]),131072&n[0]&&(r.color=e[17]),262144&n[0]&&(r.bgColor=e[18]),4100&n[0]&&(r.dense=e[12]&&!e[2]),8&n[0]|536870912&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&536870912&t[1]&&nn(r,n,e,e[60],t,Ps,Ss):o&&o.p&&33952078&t[0]&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Is(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Ts(e){let t,n,r;return{c(){t=Dn("input"),t.readOnly=!0,An(t,"class",e[26]),t.disabled=e[20],t.value=e[0]},m(o,s){mn(o,t,s),n||(r=[En(t,"change",e[51]),En(t,"input",e[52]),En(t,"click",e[53]),En(t,"blur",e[54]),En(t,"focus",e[55])],n=!0)},p(e,n){67108864&n[0]&&An(t,"class",e[26]),1048576&n[0]&&(t.disabled=e[20]),1&n[0]&&t.value!==e[0]&&(t.value=e[0])},d(e){e&&$n(t),n=!1,Yt(r)}}}function Ns(e){let t,n,r,o,s=[{rows:e[10]},{"aria-label":e[3]},{class:e[26]},{disabled:e[20]},e[29],{placeholder:n=e[0]?"":e[4]}],u={};for(let e=0;e{l=null}),ur()),d===(d=c(e))&&p?p.p(e,a):(p&&p.d(1),p=d&&d(e),p&&(p.c(),p.m(t,r))),e[7]?f?(f.p(e,a),128&a[0]&&ar(f,1)):(f=_s(e),f.c(),ar(f,1),f.m(t,o)):f&&(sr(),ir(f,1,1,()=>{f=null}),ur()),e[8]?m?(m.p(e,a),256&a[0]&&ar(m,1)):(m=js(e),m.c(),ar(m,1),m.m(t,s)):m&&(sr(),ir(m,1,1,()=>{m=null}),ur());const g={};16384&a[0]&&(g.noUnderline=e[14]),4&a[0]&&(g.outlined=e[2]),2&a[0]&&(g.focused=e[1]),64&a[0]&&(g.error=e[6]),u.$set(g),e[24]?$?($.p(e,a),16777216&a[0]&&ar($,1)):($=Us(e),$.c(),ar($,1),$.m(t,null)):$&&(sr(),ir($,1,1,()=>{$=null}),ur()),(!i||2097152&a[0])&&An(t,"class",e[21])},i(e){i||(ar(l),ar(f),ar(m),ar(u.$$.fragment,e),ar($),i=!0)},o(e){ir(l),ir(f),ir(m),ir(u.$$.fragment,e),ir($),i=!1},d(e){e&&$n(t),l&&l.d(),p&&p.d(),f&&f.d(),m&&m.d(),Cr(u),$&&$.d()}}}const zs="mt-2 mb-6 relative text-gray-600 dark:text-gray-100",Gs="absolute right-0 top-0 pb-2 pr-4 pt-4 text-gray-700 z-10",Ws="absolute left-0 top-0 pb-2 pl-2 pt-4 text-xs text-gray-700 z-10";function Hs(e,t,n){let{outlined:r=!1}=t,{value:o=null}=t,{label:s=""}=t,{placeholder:u=""}=t,{hint:a=""}=t,{error:i=!1}=t,{append:l=""}=t,{prepend:c=""}=t,{persistentHint:d=!1}=t,{textarea:p=!1}=t,{rows:f=5}=t,{select:m=!1}=t,{dense:$=!1}=t,{autocomplete:g=!1}=t,{noUnderline:D=!1}=t,{appendReverse:y=!1}=t,{prependReverse:h=!1}=t,{color:C="primary"}=t,{bgColor:b="white"}=t,{iconClass:E=""}=t,{disabled:v=!1}=t;const A="duration-200 ease-in pb-2 pt-6 px-4 rounded-t text-black dark:text-gray-100 w-full";let{add:F=""}=t,{remove:w=""}=t,{replace:x=""}=t,{inputClasses:B=A}=t,{classes:P=zs}=t,{appendClasses:S=Gs}=t,{prependClasses:k=Ws}=t;const{bg:I,border:T,txt:N,caret:O}=Ir(C),_=new Tr(B,A),R=new Tr(P,zs),j=new Tr(S,Gs),M=new Tr(k,Ws);let{extend:U=(()=>{})}=t,{focused:L=!1}=t,z=e=>e,G=e=>e,W=e=>e;const H=Or(["outlined","label","placeholder","hint","error","append","prepend","persistentHint","textarea","rows","select","autocomplete","noUnderline","appendReverse","prependReverse","color","bgColor","disabled","replace","remove","small"],t),q=Un();let{$$slots:V={},$$scope:J}=t;let K,Y,Z;return e.$$set=e=>{n(69,t=Vt(Vt({},t),rn(e))),"outlined"in e&&n(2,r=e.outlined),"value"in e&&n(0,o=e.value),"label"in e&&n(3,s=e.label),"placeholder"in e&&n(4,u=e.placeholder),"hint"in e&&n(5,a=e.hint),"error"in e&&n(6,i=e.error),"append"in e&&n(7,l=e.append),"prepend"in e&&n(8,c=e.prepend),"persistentHint"in e&&n(31,d=e.persistentHint),"textarea"in e&&n(9,p=e.textarea),"rows"in e&&n(10,f=e.rows),"select"in e&&n(11,m=e.select),"dense"in e&&n(12,$=e.dense),"autocomplete"in e&&n(13,g=e.autocomplete),"noUnderline"in e&&n(14,D=e.noUnderline),"appendReverse"in e&&n(15,y=e.appendReverse),"prependReverse"in e&&n(16,h=e.prependReverse),"color"in e&&n(17,C=e.color),"bgColor"in e&&n(18,b=e.bgColor),"iconClass"in e&&n(19,E=e.iconClass),"disabled"in e&&n(20,v=e.disabled),"add"in e&&n(32,F=e.add),"remove"in e&&n(33,w=e.remove),"replace"in e&&n(34,x=e.replace),"inputClasses"in e&&n(35,B=e.inputClasses),"classes"in e&&n(36,P=e.classes),"appendClasses"in e&&n(37,S=e.appendClasses),"prependClasses"in e&&n(38,k=e.prependClasses),"extend"in e&&n(39,U=e.extend),"focused"in e&&n(1,L=e.focused),"$$scope"in e&&n(60,J=e.$$scope)},e.$$.update=()=>{98&e.$$.dirty[0]|1&e.$$.dirty[1]&&n(24,K=i||(d||L)&&a),19&e.$$.dirty[0]&&n(25,Y=u||L||o||0===o),n(26,Z=_.flush().remove("pt-6 pb-2",r).add("border rounded bg-transparent py-4 duration-200 ease-in",r).add("border-error-500 caret-error-500",i).remove(O(),i).add(O(),!i).add(T(),L&&!i).add("border-gray-600",!i&&!L).add("bg-gray-100 dark:bg-dark-600",!r).add("bg-gray-300 dark:bg-dark-200",L&&!r).remove("px-4",c).add("pr-4 pl-10",c).add(F).remove("pt-6 pb-2",$&&!r).add("pt-4 pb-1",$&&!r).remove("bg-gray-100",v).add("bg-gray-50",v).add("cursor-pointer",m&&!g).add(t.class).remove(w).replace(x).extend(U).get()),1062980&e.$$.dirty[0]&&n(21,z=R.flush().add("select",m||g).add("dense",$&&!r).remove("mb-6 mt-2",$&&!r).add("mb-4 mt-1",$).replace({"text-gray-600":"text-error-500"},i).add("text-gray-200",v).get())},n(22,G=j.flush().get()),n(23,W=M.flush().get()),t=rn(t),[o,L,r,s,u,a,i,l,c,p,f,m,$,g,D,y,h,C,b,E,v,z,G,W,K,Y,Z,N,function(){n(1,L=!L)},H,q,d,F,w,x,B,P,S,k,U,V,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(){o=this.value,n(0,o)},function(){o=this.value,n(0,o)},()=>q("click-append"),()=>q("click-prepend"),J]}class qs extends vr{constructor(e){super(),Er(this,e,Hs,Ls,Xt,{outlined:2,value:0,label:3,placeholder:4,hint:5,error:6,append:7,prepend:8,persistentHint:31,textarea:9,rows:10,select:11,dense:12,autocomplete:13,noUnderline:14,appendReverse:15,prependReverse:16,color:17,bgColor:18,iconClass:19,disabled:20,add:32,remove:33,replace:34,inputClasses:35,classes:36,appendClasses:37,prependClasses:38,extend:39,focused:1},[-1,-1,-1])}}function Vs(e){let t,n,r,o,s,u;const a=e[6].default,i=en(a,e,e[5],null);return{c(){t=Dn("span"),i&&i.c(),An(t,"class",n="z-40 "+e[3].class+" p-2 rounded-full flex items-center justify-center top-0 left-0 "+(e[0]?"":e[2])+" svelte-1o8z87d")},m(n,a){mn(n,t,a),i&&i.m(t,null),o=!0,s||(u=sn(r=e[1].call(null,t)),s=!0)},p(e,[r]){i&&i.p&&32&r&&nn(i,a,e,e[5],r,null,null),(!o||13&r&&n!==(n="z-40 "+e[3].class+" p-2 rounded-full flex items-center justify-center top-0 left-0 "+(e[0]?"":e[2])+" svelte-1o8z87d"))&&An(t,"class",n)},i(e){o||(ar(i,e),o=!0)},o(e){ir(i,e),o=!1},d(e){e&&$n(t),i&&i.d(e),s=!1,u()}}}function Js(e,t,n){let r,o,{color:s="primary"}=t,{noHover:u=!1}=t,{$$slots:a={},$$scope:i}=t;return e.$$set=e=>{n(3,t=Vt(Vt({},t),rn(e))),"color"in e&&n(4,s=e.color),"noHover"in e&&n(0,u=e.noHover),"$$scope"in e&&n(5,i=e.$$scope)},e.$$.update=()=>{16&e.$$.dirty&&n(1,r=_r(s,!0)),16&e.$$.dirty&&n(2,o=`hover:bg-${s}-transLight`)},t=rn(t),[u,r,o,t,s,i,a]}class Ks extends vr{constructor(e){super(),Er(this,e,Js,Vs,Xt,{color:4,noHover:0})}}function Ys(e){let t,n;return{c(){t=Dn("div"),An(t,"class",e[6]),An(t,"style",n=e[0]?"left: 1.25rem":"")},m(e,n){mn(e,t,n)},p(e,r){64&r&&An(t,"class",e[6]),1&r&&n!==(n=e[0]?"left: 1.25rem":"")&&An(t,"style",n)},d(e){e&&$n(t)}}}function Zs(e){let t,n,r,o,s,u,a,i,l,c,d,p,f;return a=new Ks({props:{color:e[0]&&!e[3]?e[2]:"gray",noHover:!0,$$slots:{default:[Ys]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),n=Dn("input"),r=Cn(),o=Dn("div"),s=Dn("div"),u=Cn(),yr(a.$$.fragment),i=Cn(),l=Dn("label"),c=hn(e[1]),An(n,"class","hidden"),An(n,"type","checkbox"),An(s,"class","w-full h-full absolute"),An(o,"class",e[5]),An(l,"aria-hidden","true"),An(l,"class",e[7]),An(t,"class",e[4])},m(m,$){mn(m,t,$),fn(t,n),Bn(n,e[0]),fn(t,r),fn(t,o),fn(o,s),fn(o,u),hr(a,o,null),fn(t,i),fn(t,l),fn(l,c),d=!0,p||(f=[En(n,"change",e[14]),En(n,"change",e[13]),En(t,"click",e[8])],p=!0)},p(e,[r]){1&r&&Bn(n,e[0]);const s={};13&r&&(s.color=e[0]&&!e[3]?e[2]:"gray"),2097217&r&&(s.$$scope={dirty:r,ctx:e}),a.$set(s),(!d||32&r)&&An(o,"class",e[5]),(!d||2&r)&&xn(c,e[1]),(!d||128&r)&&An(l,"class",e[7]),(!d||16&r)&&An(t,"class",e[4])},i(e){d||(ar(a.$$.fragment,e),d=!0)},o(e){ir(a.$$.fragment,e),d=!1},d(e){e&&$n(t),Cr(a),p=!1,Yt(f)}}}const Xs="relative w-10 h-auto z-0 rounded-full overflow-visible flex items-center justify-center",Qs="rounded-full p-2 w-5 h-5 absolute elevation-3 duration-100",eu="pl-2 cursor-pointer";function tu(e,t,n){const r="inline-flex items-center mb-2 cursor-pointer z-10";let{value:o=!1}=t,{label:s=""}=t,{color:u="primary"}=t,{disabled:a=!1}=t,{trackClasses:i=Xs}=t,{thumbClasses:l=Qs}=t,{labelClasses:c=eu}=t,{classes:d=r}=t;const p=new Tr(d,r),f=new Tr(i,Xs),m=new Tr(l,Qs),$=new Tr(c,eu);let g,D,y,h;return e.$$set=e=>{n(20,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,o=e.value),"label"in e&&n(1,s=e.label),"color"in e&&n(2,u=e.color),"disabled"in e&&n(3,a=e.disabled),"trackClasses"in e&&n(9,i=e.trackClasses),"thumbClasses"in e&&n(10,l=e.thumbClasses),"labelClasses"in e&&n(11,c=e.labelClasses),"classes"in e&&n(12,d=e.classes)},e.$$.update=()=>{n(4,g=p.flush().add(d,!0,r).add(t.class).get()),517&e.$$.dirty&&n(5,D=f.flush().add("bg-gray-700",!o).add(`bg-${u}-200`,o).add(i,!0,Xs).get()),1029&e.$$.dirty&&n(6,y=m.flush().add(l,!0,Qs).add("bg-white left-0",!o).add(`bg-${u}-400`,o).get()),2056&e.$$.dirty&&n(7,h=$.flush().add(c,!0,eu).add("text-gray-500",a).add("text-gray-700",!a).get())},t=rn(t),[o,s,u,a,g,D,y,h,function(){a||n(0,o=!o)},i,l,c,d,function(t){Ln(e,t)},function(){o=this.value,n(0,o)}]}class nu extends vr{constructor(e){super(),Er(this,e,tu,Zs,Xt,{value:0,label:1,color:2,disabled:3,trackClasses:9,thumbClasses:10,labelClasses:11,classes:12})}}var ru={money:{width:1920,height:1792,paths:[{d:"M768 1152h384v-96h-128v-448h-114l-148 137 77 80q42-37 55-57h2v288h-128v96zM1280 896q0 70-21 142t-59.5 134-101.5 101-138 39-138-39-101.5-101-59.5-134-21-142 21-142 59.5-134 101.5-101 138-39 138 39 101.5 101 59.5 134 21 142zM1792 1152v-512q-106 0-181-75t-75-181h-1152q0 106-75 181t-181 75v512q106 0 181 75t75 181h1152q0-106 75-181t181-75zM1920 320v1152q0 26-19 45t-45 19h-1792q-26 0-45-19t-19-45v-1152q0-26 19-45t45-19h1792q26 0 45 19t19 45z"}]}};function ou(e){let t;return{c(){t=hn(e[5])},m(e,n){mn(e,t,n)},p(e,n){32&n&&xn(t,e[5])},d(e){e&&$n(t)}}}function su(e){let t,n,r,o,s,u,a,i,l,c,d;function p(e,t){return e[3]?au:uu}let f=p(e),m=f(e);function $(t){e[11].call(null,t)}let g={hint:"Alleged name: "+JSON.stringify(e[4]),label:"Dapp petname"};return void 0!==e[2]&&(g.value=e[2]),o=new qs({props:g}),Gn.push(()=>Dr(o,"value",$)),i=new nu({props:{value:e[3],label:"Enabled"}}),{c(){t=Dn("div"),m.c(),n=Cn(),r=Dn("div"),yr(o.$$.fragment),u=Cn(),a=Dn("div"),yr(i.$$.fragment)},m(s,p){mn(s,t,p),m.m(t,null),mn(s,n,p),mn(s,r,p),hr(o,r,null),mn(s,u,p),mn(s,a,p),hr(i,a,null),l=!0,c||(d=[En(r,"keydown",e[9],!0),En(a,"click",vn(e[8]),!0)],c=!0)},p(e,n){f===(f=p(e))&&m?m.p(e,n):(m.d(1),m=f(e),m&&(m.c(),m.m(t,null)));const r={};16&n&&(r.hint="Alleged name: "+JSON.stringify(e[4])),!s&&4&n&&(s=!0,r.value=e[2],Kn(()=>s=!1)),o.$set(r);const u={};8&n&&(u.value=e[3]),i.$set(u)},i(e){l||(ar(o.$$.fragment,e),ar(i.$$.fragment,e),l=!0)},o(e){ir(o.$$.fragment,e),ir(i.$$.fragment,e),l=!1},d(e){e&&$n(t),m.d(),e&&$n(n),e&&$n(r),Cr(o),e&&$n(u),e&&$n(a),Cr(i),c=!1,Yt(d)}}}function uu(e){let t,n,r,o=(e[6]||e[7])+"";return{c(){t=hn("Alleged user interface: "),n=Dn("strikethrough"),r=hn(o)},m(e,o){mn(e,t,o),mn(e,n,o),fn(n,r)},p(e,t){192&t&&o!==(o=(e[6]||e[7])+"")&&xn(r,o)},d(e){e&&$n(t),e&&$n(n)}}}function au(e){let t,n,r,o,s=(e[6]||e[7])+"";return{c(){t=hn("User interface: "),n=Dn("a"),r=hn(s),An(n,"target","_blank"),An(n,"href",o=e[6]||e[7])},m(e,o){mn(e,t,o),mn(e,n,o),fn(n,r)},p(e,t){192&t&&s!==(s=(e[6]||e[7])+"")&&xn(r,s),192&t&&o!==(o=e[6]||e[7])&&An(n,"href",o)},d(e){e&&$n(t),e&&$n(n)}}}function iu(e){let t,n,r,o=e[1]&&ou(e),s=e[0]&&su(e);return{c(){t=Dn("div"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[1]?o?o.p(e,r):(o=ou(e),o.c(),o.m(t,n)):o&&(o.d(1),o=null),e[0]?s?(s.p(e,r),1&r&&ar(s,1)):(s=su(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(s),r=!0)},o(e){ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function lu(e,t,n){let{item:r}=t,{details:o=!0}=t,{summary:s=!0}=t,u=r.petname||r.suggestedPetname;let a,i,l,c,d,p;return e.$$set=e=>{"item"in e&&n(10,r=e.item),"details"in e&&n(0,o=e.details),"summary"in e&&n(1,s=e.summary)},e.$$.update=()=>{1024&e.$$.dirty&&n(3,({enable:a,actions:i,suggestedPetname:l,petname:c,dappOrigin:d,origin:p}=r),a,(n(4,l),n(10,r)),(n(5,c),n(10,r)),(n(6,d),n(10,r)),(n(7,p),n(10,r)))},[o,s,u,a,l,c,d,p,()=>{a?wr(wr(i).setPetname(u)).disable():wr(wr(i).setPetname(u)).enable()},e=>{"Escape"===e.key?(n(2,u=c),e.stopPropagation()):"Enter"===e.key&&(wr(i).setPetname(u),e.stopPropagation())},r,function(e){u=e,n(2,u)}]}class cu extends vr{constructor(e){super(),Er(this,e,lu,iu,Xt,{item:10,details:0,summary:1})}}const du=[];function pu(e,t=Ht){let n;const r=[];function o(t){if(Xt(e,t)&&(e=t,n)){const t=!du.length;for(let t=0;t{const e=r.indexOf(a);-1!==e&&r.splice(e,1),0===r.length&&(n(),n=null)}}}}const fu=globalThis.HandledPromise||Promise,mu=harden(e=>{});function $u(){let e=mu,t=mu;const n=new fu((n,r)=>{e=n,t=r});return n.domain&&delete n.domain,harden({promise:n,resolve:e,reject:t})}function gu(e){return Promise.resolve(e)===e}harden($u),harden(gu);const{freeze:Du}=Object,yu=globalThis.assert;if(void 0===yu)throw new Error("Cannot initialize @agoric/assert, missing globalThis.assert");const hu=["fail","equal","typeof","string","note","details","quote"].filter(e=>void 0===yu[e]);if(hu.length>0)throw new Error("Cannot initialize @agoric/assert, missing globalThis.assert methods "+hu.join(", "));const{details:Cu,quote:bu}=yu;Du((function(e){return(e=""+e).length>=1&&"aeiouAEIOU".includes(e[0])?"an "+e:"a "+e}));const Eu=e=>harden({[Symbol.asyncIterator]:()=>{let t,n;return harden({next:()=>(n||(n=wr(e).getUpdateSince(t).then(({value:e,updateCount:r})=>{t=r;const o=void 0===t;return o||(n=void 0),harden({value:e,done:o})})),n)})}}),vu=(e,t)=>((e,t)=>new Promise(n=>{const r=()=>{wr.when(wr(e).next(),({value:e,done:o})=>{o?(t.finish&&t.finish(e),n()):(t.updateState&&t.updateState(e),r())},e=>{t.fail&&t.fail(e),n()})};r()}))(wr(e)[Symbol.asyncIterator](),t),Au=(e,t)=>vu(Eu(t),e),Fu=e=>{const t=Eu(e);return harden({...t,getSharableNotifierInternals:()=>e})},wu=(...e)=>{let t,n=$u(),r=1;const o=()=>void 0===r,s=harden({getUpdateSince:(e=NaN)=>void 0!==t&&(o()||t&&t.updateCount!==e)?(yu(void 0!==t),Promise.resolve(t)):(yu(n),n.promise)}),u=harden({...Fu(s),...s}),a=harden({updateState(e){if(o())throw new Error("Cannot update state after termination.");yu(n&&r),r+=1,t=harden({value:e,updateCount:r}),n.resolve(t),n=$u()},finish(e){if(o())throw new Error("Cannot finish after termination.");yu(n),r=void 0,t=harden({value:e,updateCount:r}),n.resolve(t),n=void 0},fail(e){if(o())throw new Error("Cannot fail after termination.");yu(n),r=void 0,t=void 0,n.promise.catch(e=>{}),n.reject(e)}});return e.length>=1&&a.updateState(e[0]),harden({notifier:u,updater:a})},xu=e=>harden({[Symbol.asyncIterator]:()=>Bu(e),getSharableSubscriptionInternals:()=>e});harden(xu);const Bu=e=>harden({subscribe:()=>xu(e),[Symbol.asyncIterator]:()=>Bu(e),next:()=>{const t=wr.G(e).head;return e=wr.G(e).tail,t}});harden(()=>{let e;const t=xu(new Fr(t=>e=t)),n=harden({updateState:t=>{if(void 0===e)throw new Error("Cannot update state after termination.");const{promise:n,resolve:r}=$u();e(harden({head:{value:t,done:!1},tail:n})),e=r},finish:t=>{if(void 0===e)throw new Error("Cannot finish after termination.");const n=Fr.reject(new Error("cannot read past end of iteration"));n.catch(e=>{}),e({head:{value:t,done:!0},tail:n}),e=void 0},fail:t=>{if(void 0===e)throw new Error("Cannot fail after termination.");e(Fr.reject(t)),e=void 0}});return harden({publication:n,subscription:t})});const Pu="5000"===location.port?"http://localhost:8000":location;function Su(e,{onOpen:t,onMessage:n,onClose:r}){const[o,s]=function(e,t){const n=pu(e,t);return[{subscribe:n.subscribe},n.set]}(!1),u=new URL(e,Pu);u.protocol=u.protocol.replace(/^http/,"ws"),u.protocol.startsWith("ws")||(u.protocol="ws");let a;function i(){console.log("Reconnecting in 3 seconds"),a=setTimeout(d,3e3)}let l=null,c=null;function d(){l||(clearTimeout(a),l=new WebSocket(""+u),c=i,l.addEventListener("open",e=>{s(!0),t(e)}),l.addEventListener("message",n),l.addEventListener("error",e=>{console.log("ws.error",e),l.close()}),l.addEventListener("close",e=>{l=null,s(!1),r&&r(),c&&c()}))}return{connected:{...o,connect:d,disconnect:function(){c=null,l&&l.close()}},sendMessage:e=>{l&&l.readyState<=1&&l.send(JSON.stringify(e))}}}function ku(e){if(!Number.isSafeInteger(e))throw new RangeError("not a safe integer");if(e<0)throw new RangeError("negative");return e}const{getPrototypeOf:Iu,setPrototypeOf:Tu,getOwnPropertyDescriptors:Nu,defineProperties:Ou,is:_u,isFrozen:Ru,fromEntries:ju,prototype:Mu}=Object,{ownKeys:Uu}=Reflect,Lu=Symbol.for("passStyle");function zu(e){if("object"!=typeof e||null===e)return;if("presence"!==e[Lu])return;yu(Ru(e),Cu`Remotable ${e} must be frozen`,TypeError);const t=e[Symbol.toStringTag];return yu.typeof(t,"string",Cu`Remotable interface currently can only be a string`),t}function Gu(e,t=new WeakMap){const n=Ku(e);switch(n){case"bigint":case"boolean":case"null":case"number":case"string":case"undefined":case"symbol":return e;case"copyArray":case"copyRecord":{const r=e;if(t.has(r))return t.get(r);const o="copyArray"===n?[]:{};return t.set(r,o),Object.entries(r).forEach(([e,n])=>{o[e]=Gu(n,t)}),harden(o)}case"copyError":{const n=e;if(t.has(n))return t.get(n);const{name:r,message:o}=n,s=Hu(""+r)||Error,u=harden(new s(""+o));t.set(n,u);return harden(u)}case"presence":yu.fail(Cu`Input value ${bu(n)} cannot be copied as it must be passed by reference`,TypeError);case"promise":yu.fail(Cu`Promises cannot be copied`,TypeError);default:yu.fail(Cu`Input value ${bu(n)} is not recognized as data`,TypeError)}}harden(Gu);const Wu=new Map([["Error",Error],["EvalError",EvalError],["RangeError",RangeError],["ReferenceError",ReferenceError],["SyntaxError",SyntaxError],["TypeError",TypeError],["URIError",URIError]]);function Hu(e){return Wu.get(e)}function qu(e){yu.typeof(e,"object",Cu`cannot serialize non-objects like ${e}`),yu(!Array.isArray(e),Cu`Arrays cannot be pass-by-remote`),yu(null!==e,Cu`null cannot be pass-by-remote`);const t=Nu(e);Uu(t).forEach(n=>{yu(!("get"in t[n]),Cu`cannot serialize objects with getters like ${bu(String(n))} in ${e}`),yu.typeof(e[n],"function",Cu`cannot serialize objects with non-methods like ${bu(String(n))} in ${e}`)})}function Vu(e){yu(Ru(e),Cu`cannot serialize non-frozen objects like ${e}`),qu(e);const t=Iu(e);null!==t&&t!==Mu&&(e=>{yu.typeof(e,"object",Cu`cannot serialize non-objects like ${e}`),yu(!Array.isArray(e),Cu`Arrays cannot be pass-by-remote`),yu(null!==e,Cu`null cannot be pass-by-remote`);const t=Iu(e);yu(t===Mu||null===t,Cu`The Remotable Proto marker cannot inherit from anything unusual`),yu(Ru(e),Cu`The Remotable proto must be frozen`);const{[Lu]:{value:n},toString:{value:r},[Symbol.toStringTag]:{value:o},...s}=Nu(e);yu(0===Uu(s).length,Cu`Unexpect properties on Remotable Proto ${Uu(s)}`),yu("presence"===n,Cu`Expected ${bu("presence")}, not ${bu(n)}`),yu.typeof(r,"function",Cu`toString must be a function`),yu.typeof(o,"string",Cu`@@toStringTag must be a string`)})(t)}function Ju(e,t){return e===t||_u(e,t)}function Ku(e){const t=typeof e;switch(t){case"object":return zu(e)?"presence":null===e?"null":(yu(Ru(e),Cu`Cannot pass non-frozen objects like ${e}. Use harden()`),gu(e)?"promise":(yu("function"!=typeof e.then,Cu`Cannot pass non-promise thenables`),function(e){if(!(e instanceof Error))return!1;const t=Iu(e),{name:n}=e,r=Hu(n);r&&r.prototype===t||yu.note(e,Cu`Errors must inherit from an error class .prototype ${e}`);const{message:o,stack:s,...u}=Nu(e);return Uu(u).length>=1&&yu.note(e,Cu`Passed Error has extra unpassed properties ${u}`),o&&("string"!=typeof o.value&&yu.note(e,Cu`Passed Error "message" ${o} must be a string-valued data property.`),o.enumerable&&yu.note(e,Cu`Passed Error "message" ${o} must not be enumerable`)),!0}(e)?"copyError":function(e){if(!Array.isArray(e))return!1;yu(Iu(e)===Array.prototype,Cu`Malformed array: ${e}`,TypeError);const t=e.length,n=Nu(e);for(let e=0;ee,Xu=(e,t)=>e;function Qu(e=Zu,t=Xu,{marshalName:n="anon-marshal",errorTagging:r="on"}={}){yu.typeof(n,"string"),yu("on"===r||"off"===r,Cu`The errorTagging option can only be "on" or "off" ${r}`);let o=0;function s(t,n,r,o){let s;if(r.has(t))s=r.get(t);else{const o=e(t);s=n.length,n.push(o),r.set(t,s)}return void 0===o?harden({[Yu]:"slot",index:s}):harden({[Yu]:"slot",iface:o,index:s})}function u(e,n){const r=function(e){const t=[],n=new WeakSet;return harden({get(r){const o=ku(r);yu(o(t.push(e),e),start:e=>(t.push(e),n.add(e),e),finish:e=>(n.delete(e),e)})}(n);return function n(o){if(Object(o)!==o)return o;if(!(Yu in o)){if(Array.isArray(o)){const e=r.start([]),t=o.length;for(let r=0;r{const t=[],u=new Map,a=function(){const e=new Map;let t=0;return harden({has:t=>e.has(t),get:t=>e.get(t),add(n){e.set(n,t),t+=1}})}(),i=e=>{const l=Ku(e);switch(l){case"null":return null;case"undefined":return harden({[Yu]:"undefined"});case"string":case"boolean":return e;case"number":return Number.isNaN(e)?harden({[Yu]:"NaN"}):_u(e,-0)?0:e===1/0?harden({[Yu]:"Infinity"}):e===-1/0?harden({[Yu]:"-Infinity"}):e;case"bigint":return harden({[Yu]:"bigint",digits:String(e)});case"symbol":switch(e){case Symbol.asyncIterator:return harden({[Yu]:"@@asyncIterator"});default:yu.fail(Cu`Unsupported symbol ${bu(String(e))}`)}default:if(a.has(e))return harden({[Yu]:"ibid",index:a.get(e)});switch(a.add(e),l){case"copyRecord":{if(Yu in e){const{[Yu]:t,...n}=e;return 0===Uu(n).length?harden({[Yu]:"hilbert",original:i(t)}):harden({[Yu]:"hilbert",original:i(t),rest:i(harden(n))})}const t=Uu(e).sort();return ju(t.map(t=>[t,i(e[t])]))}case"copyArray":return e.map(i);case"copyError":if("on"===r){const t=(o+=1,`error:${n}#${o}`);return yu.note(e,Cu`Sent as ${t}`),console.log("Temporary logging of sent error",e),harden({[Yu]:"error",errorId:t,message:""+e.message,name:""+e.name})}return harden({[Yu]:"error",message:""+e.message,name:""+e.name});case"presence":{const n=zu(e);return s(e,t,u,n)}case"promise":return s(e,t,u);default:yu.fail(Cu`unrecognized passStyle ${bu(l)}`,TypeError)}}},l=i(e);return harden({body:JSON.stringify(l),slots:t})},unserialize:function(e,t="forbidCycles"){yu.typeof(e.body,"string",Cu`unserialize() given non-capdata (.body is ${e.body}, not string)`),yu(Array.isArray(e.slots),Cu`unserialize() given non-capdata (.slots are not Array)`);const n=harden(JSON.parse(e.body)),r=u(e.slots,t);return harden(r(n))}})}function ea(e="Remotable",t,n={}){yu.typeof(e,"string",Cu`Interface ${e} must be a string; unimplemented`),yu("Remotable"===e||e.startsWith("Alleged: "),Cu`For now, iface ${bu(e)} must be "Remotable" or begin with "Alleged: "; unimplemented`);const r=e=Gu(harden(e));yu(void 0===t,Cu`Remotable props not yet implemented ${t}`),qu(n),yu(!(Lu in n),Cu`Remotable ${n} is already marked as a ${bu(n[Lu])}`);const o=((e,t)=>{yu(e===Mu||null===e,Cu`For now, remotables cannot inherit from anything unusual`);return harden({__proto__:e,[Lu]:"presence",toString:()=>`[${t}]`,[Symbol.toStringTag]:t})})(Iu(n),r),s=e=>{Tu(e,o),harden(e),qu(e)};return s({}),s(n),yu(void 0!==e),n}harden(ea);const ta=(e,t={})=>ea("Alleged: "+e,void 0,t);harden(ta);const na=harden({get:(e,t,n)=>{if("length"===t)return 0;yu.fail(Cu`Marshal's parse must not encode any slot positions ${t}`)}}),ra=harden(new Proxy(harden([]),na)),{serialize:oa,unserialize:sa}=Qu(e=>yu.fail(Cu`Marshal's stringify rejects presences and promises ${e}`),(e,t)=>yu.fail(Cu`Marshal's parse must not encode any slots ${e}`),{errorTagging:"off"});harden(e=>oa(e).body);harden(e=>sa(harden({body:e,slots:ra})));let ua="?"+window.location.hash.slice(1),aa=new URLSearchParams(ua).get("accessToken");try{aa?localStorage.setItem("accessTokenParams",ua):(ua=localStorage.getItem("accessTokenParams")||"?",aa=new URLSearchParams(ua).get("accessToken"))}catch(e){console.log("Error fetching accessTokenParams",e)}window.location.hash="",window.addEventListener("hashchange",e=>{window.location.hash=""}),aa||confirm("You must open the Agoric wallet with the\n agoric open\ncommand line executable.\n\nSee the documentation?")&&(window.location.href="https://agoric.com/documentation/getting-started/agoric-cli-guide.html#agoric-open");const{connected:ia,makeStableForwarder:la}=function(e,{onReset:t}){let n,r,o=$u();const s=e({onOpen:async function(e){const{abort:t,dispatch:s,getBootstrap:a}=function(e,t,n,r={}){const{onReject:o=(t=>console.error("CapTP",e,"exception:",t)),Remotable:s=ea,makeMarshal:u=Qu,epoch:a=0}=r,i=e=>Error(JSON.stringify(e)+" connection closed");let l=!1;async function c(e,t=!0){if(!o||!1!==l&&e===l||void 0===e||o(e),!t)return Promise.resolve();const n=Promise.reject(e);return n.catch(e=>{}),n}function d(e){!1===l&&t(e)}const{serialize:p,unserialize:f}=u((function(e){if(!m.has(e)){let t;if(gu(e)){g+=1;const n=g;t="p+"+n,e.then(e=>d({type:"CTP_RESOLVE",promiseID:n,res:p(harden(e))}),e=>d({type:"CTP_RESOLVE",promiseID:n,rej:p(harden(e))}))}else{D+=1;t="o+"+D}m.set(e,t),$.set(t,e)}return m.get(e)}),(function(t,n){let r;const o="+"===t[1]?"-":"+",u=`${t[0]}${o}${t.slice(2)}`;if(!$.has(u)){const t=v(u);if("o"===u[0]){const o=t.resPres();void 0===n&&(n=`Alleged: Presence ${e} ${u}`),r=s(n,void 0,o)}else b.set(Number(u.slice(2)),t),r=t.p;$.set(u,r),m.set(r,u)}return $.get(u)}),{marshalName:"captp:"+e}),m=new WeakMap,$=new Map;let g=0,D=0,y=0;const h=new Map,C=new Map,b=new Map;function E(){y+=1;const e=y,t=v(e);return h.set(e,t),[e,t]}function v(e){const t={get(t,n){if(!1!==l)return c(l);const[r,o]=E();return d({type:"CTP_CALL",epoch:a,questionID:r,target:e,method:p(harden([n]))}),harden(o.p)},applyMethod(t,n,r){if(!1!==l)return c(l);const[o,s]=E();return d({type:"CTP_CALL",epoch:a,questionID:o,target:e,method:p(harden([n,r]))}),harden(s.p)}},n={};return n.p=new Fr((e,r,o)=>{n.rej=r,n.resPres=()=>o(t),n.res=e},t),n.p.catch(e=>c(e,!1)),harden(n)}const A={async CTP_BOOTSTRAP(e){const{questionID:t}=e,r="function"==typeof n?n(e):n;wr.when(r,e=>(C.set(t,e),d({type:"CTP_RETURN",epoch:a,answerID:t,result:p(e)})))},async CTP_CALL(e){const{questionID:t,target:n}=e,[r,o]=f(e.method);let s;s=C.has(n)?C.get(n):f({body:JSON.stringify({[Yu]:"slot",index:0}),slots:[n]});const u=o?Fr.applyMethod(s,r,o):Fr.get(s,r);return C.set(t,u),u.then(e=>d({type:"CTP_RETURN",epoch:a,answerID:t,result:p(harden(e))})).catch(e=>d({type:"CTP_RETURN",epoch:a,answerID:t,exception:p(harden(e))})).catch(e=>c(e,!1))},async CTP_RETURN(e){const{result:t,exception:n,answerID:r}=e,o=h.get(r);"exception"in e?o.rej(f(n)):o.res(f(t))},async CTP_RESOLVE(e){const{promiseID:t,res:n,rej:r}=e,o=b.get(t);"rej"in e?o.rej(f(r)):o.res(f(n)),b.delete(t)},async CTP_DISCONNECT(n){const{reason:r=i(e)}=n;!1===l&&(c(n.reason,!1),l=r,t(n));for(const e of h.values())e.rej(r);for(const e of b.values())e.rej(r)}};harden(A);const F=e=>{try{if(!1!==l)return!1;const t=A[e.type];return!!t&&(t(e).catch(e=>c(e,!1)),!0)}catch(e){return c(e,!1),!1}};return harden({abort:e=>{F({type:"CTP_DISCONNECT",epoch:a,reason:e})},dispatch:F,getBootstrap:async()=>{if(!1!==l)return c(l);const[e,t]=E();return d({type:"CTP_BOOTSTRAP",epoch:a,questionID:e}),harden(t.p)},serialize:p,unserialize:f})}("@agoric/dapp-svelte-wallet-ui",u);let i;for(r=t,n=s;;){const e=await wr(wr.G(a()).loadingNotifier).getUpdateSince(i);if(console.log("waiting for wallet"),i=e.updateCount,!e.value.includes("wallet"))break}o.resolve(a())},onMessage:function(e){const t=JSON.parse(e.data);n(t)},onClose:function(e){o=$u(),t(o.promise.then(e=>!0)),r&&r()}}),{sendMessage:u}=s;return setTimeout(()=>t(o.promise),1),{makeStableForwarder:function(e=(e=>e)){return new HandledPromise((t,n,r)=>{r({applyMethod:(t,n,r)=>wr(e(o.promise))[n](...r),get:(t,n)=>wr(e(o.promise))[n]})})},...s}}(e=>Su("/private/captp"+ua,e),{onReset:function(e){ma(!1),e.then(()=>pa.forEach(e=>e())),wr(ca).getSelfContact().then(e=>wa({contactPetname:"Self",...Sa("Self",e)})),Au({updateState(e){ga(e.map(e=>({...e,offerId:e.id,id:`${e.requestContext.date}-${e.requestContext.dappOrigin}-${e.id}`})).sort((e,t)=>Pa(t.id,e.id)))}},wr(ca).getOffersNotifier()),Au({updateState(e){ya(e.map(e=>Sa({pursePetname:e.pursePetname},e)).sort((e,t)=>Pa(e.brandPetname,t.brandPetname)||Pa(e.pursePetname,t.pursePetname)))}},wr(ca).getPursesNotifier()),Au({updateState(e){Ca(e.map(e=>({...e,id:e.origin})).sort((e,t)=>Pa(e.petname,t.petname)||Pa(e.id,t.id)))}},wr(ca).getDappsNotifier()),Au({updateState(e){Aa(e.map(([e,t])=>Sa({contactPetname:e},t)).sort((e,t)=>Pa(e.contactPetname,t.contactPetname)||Pa(e.id,t.id)))}},wr(ca).getContactsNotifier()),Au({updateState:Ea},wr(ca).getPaymentsNotifier()),Au({updateState(e){Ba(e.map(([e,t])=>Sa({issuerPetname:e},t)).sort((e,t)=>Pa(e.id,t.id)))}},wr(ca).getIssuersNotifier())}}),ca=la(e=>wr(wr.G(e).wallet).getAdminFacet()),da=la(e=>wr.G(e).board),pa=[],[fa,ma]=ka(!1,!0),[$a,ga]=ka([]),[Da,ya]=ka([]),[ha,Ca]=ka([]),[ba,Ea]=ka([]),[va,Aa]=ka([]),[Fa,wa]=ka(void 0),[xa,Ba]=ka([]);function Pa(e,t){return en.set(t)),[{subscribe:n.subscribe},n.set]}function Ia(e){let t,n,r;return n=new Jo.Title({props:{title:"Dapps"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Ta(e){let t;return{c(){t=Dn("div"),t.textContent="No Dapps.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Na(e){let t,n,r;return n=new cu({props:{item:e[2],details:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Oa(e){let t,n,r;return n=new cu({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function _a(e){let t,n,r;return{c(){t=Cn(),n=Cn(),r=Cn()},m(e,o){mn(e,t,o),mn(e,n,o),mn(e,r,o)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r)}}}function Ra(e){let t,n;return t=new $s({props:{items:e[1],storeKey:"dapps-"+e[0],expandDefault:e[0],$$slots:{default:[_a],"item-details":[Oa,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[Na,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[Ta],title:[Ia]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};2&n&&(r.items=e[1]),1&n&&(r.storeKey="dapps-"+e[0]),1&n&&(r.expandDefault=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function ja(e,t,n){let r;Qt(e,ha,e=>n(1,r=e));let{expandDefault:o=!0}=t;return e.$$set=e=>{"expandDefault"in e&&n(0,o=e.expandDefault)},[o,r]}class Ma extends vr{constructor(e){super(),Er(this,e,ja,Ra,Xt,{expandDefault:0})}}const Ua=e=>({}),La=e=>({}),za=e=>({item:1&e}),Ga=e=>({item:e[5]});function Wa(e,t,n){const r=e.slice();return r[5]=t[n],r}const Ha=e=>({}),qa=e=>({});function Va(e){let t,n,r=[],o=new Map,s=e[0];const u=e=>e[1](e[5]);for(let t=0;ty.get(o)?(C.add(r),b(t)):(h.add(o),p--):(i(n,u),p--)}for(;p--;){const t=e[p];D.has(t.key)||i(t,u)}for(;f;)b(g[f-1]);return g}(r,n,u,1,e,s,o,t,mr,Ka,null,Wa),ur()}},i(e){if(!n){for(let e=0;e{c[n]=null}),ur(),o=c[r],o||(o=c[r]=l[r](e),o.c()),ar(o,1),o.m(s.parentNode,s)),f&&f.p&&8&t&&nn(f,p,e,e[3],t,Ua,La)},i(e){u||(ar(i,e),ar(o),ar(f,e),u=!0)},o(e){ir(i,e),ir(o),ir(f,e),u=!1},d(e){i&&i.d(e),e&&$n(t),c[r].d(e),e&&$n(s),f&&f.d(e)}}}function Za(e,t,n){let{items:r}=t,{idFn:o=(e=>e.id||e)}=t,{horizontal:s=!1}=t,{$$slots:u={},$$scope:a}=t;return e.$$set=e=>{"items"in e&&n(0,r=e.items),"idFn"in e&&n(1,o=e.idFn),"horizontal"in e&&n(2,s=e.horizontal),"$$scope"in e&&n(3,a=e.$$scope)},[r,o,s,a,u]}class Xa extends vr{constructor(e){super(),Er(this,e,Za,Ya,Xt,{items:0,idFn:1,horizontal:2})}}function Qa(e,t,n){const r=e.slice();return r[4]=t[n],r}function ei(e){let t,n,r,o,s=e[2]&&ni(),u=e[1]&&ri(e);return{c(){t=Dn("span"),n=hn(e[0]),s&&s.c(),r=Cn(),u&&u.c(),o=bn(),An(t,"class","confirmedPetname"),Sn(t,"color",e[3])},m(e,a){mn(e,t,a),fn(t,n),s&&s.m(t,null),mn(e,r,a),u&&u.m(e,a),mn(e,o,a)},p(e,r){1&r&&xn(n,e[0]),e[2]?s||(s=ni(),s.c(),s.m(t,null)):s&&(s.d(1),s=null),8&r&&Sn(t,"color",e[3]),e[1]?u?u.p(e,r):(u=ri(e),u.c(),u.m(o.parentNode,o)):u&&(u.d(1),u=null)},d(e){e&&$n(t),s&&s.d(),e&&$n(r),u&&u.d(e),e&&$n(o)}}}function ti(e){let t,n,r,o,s=e[0][0]+"",u=e[0].slice(1),a=[];for(let t=0;t{"name"in e&&n(0,r=e.name),"board"in e&&n(1,o=e.board),"plural"in e&&n(2,s=e.plural),"color"in e&&n(3,u=e.color)},[r,o,s,u]}class ii extends vr{constructor(e){super(),Er(this,e,ai,ui,Xt,{name:0,board:1,plural:2,color:3})}}const li=e=>({}),ci=e=>({});function di(e){let t,n,r,o,s;const u=e[9].default,a=en(u,e,e[8],null);return{c(){t=Dn("div"),a&&a.c(),An(t,"class",n=on(e[3])+" svelte-1n6auy7")},m(e,n){mn(e,t,n),a&&a.m(t,null),s=!0},p(e,r){a&&a.p&&256&r&&nn(a,u,e,e[8],r,null,null),(!s||8&r&&n!==(n=on(e[3])+" svelte-1n6auy7"))&&An(t,"class",n)},i(e){s||(ar(a,e),Jn(()=>{o&&o.end(1),r||(r=cr(t,ao,{duration:150})),r.start()}),s=!0)},o(e){ir(a,e),r&&r.invalidate(),o=dr(t,ao,{duration:150,delay:100}),s=!1},d(e){e&&$n(t),a&&a.d(e),e&&o&&o.end()}}}function pi(e){let t,n,r,o,s,u;const a=e[9].activator,i=en(a,e,e[8],ci);let l=e[0]&&di(e);return{c(){t=Dn("div"),n=Dn("div"),i&&i.c(),r=Cn(),l&&l.c(),An(t,"class","relative inline-block")},m(a,c){mn(a,t,c),fn(t,n),i&&i.m(n,null),fn(t,r),l&&l.m(t,null),o=!0,s||(u=[En(n,"mouseenter",(function(){Zt(mi(e[4],e[2]))&&mi(e[4],e[2]).apply(this,arguments)})),En(n,"mouseleave",(function(){Zt(mi(e[5],e[1]))&&mi(e[5],e[1]).apply(this,arguments)})),En(n,"mouseenter",e[10]),En(n,"mouseleave",e[11]),En(n,"mouseover",e[12]),En(n,"mouseout",e[13])],s=!0)},p(n,[r]){e=n,i&&i.p&&256&r&&nn(i,a,e,e[8],r,li,ci),e[0]?l?(l.p(e,r),1&r&&ar(l,1)):(l=di(e),l.c(),ar(l,1),l.m(t,null)):l&&(sr(),ir(l,1,1,()=>{l=null}),ur())},i(e){o||(ar(i,e),ar(l),o=!0)},o(e){ir(i,e),ir(l),o=!1},d(e){e&&$n(t),i&&i.d(e),l&&l.d(),s=!1,Yt(u)}}}const fi="tooltip whitespace-no-wrap text-xs absolute mt-2 bg-gray-600 text-gray-50 rounded md:px-2 md:py-2 py-4 px-3 z-30";function mi(e,t,n){let r;return function(){let o=this,s=arguments,u=function(){r=null,n||e.apply(o,s)},a=n&&!r;clearTimeout(r),r=setTimeout(u,t),a&&e.apply(o,s)}}function $i(e,t,n){let{classes:r=fi}=t,{show:o=!1}=t,{timeout:s=null}=t,{delayHide:u=100}=t,{delayShow:a=100}=t;const i=new Tr(r,fi);let l,{$$slots:c={},$$scope:d}=t;return e.$$set=e=>{n(15,t=Vt(Vt({},t),rn(e))),"classes"in e&&n(7,r=e.classes),"show"in e&&n(0,o=e.show),"timeout"in e&&n(6,s=e.timeout),"delayHide"in e&&n(1,u=e.delayHide),"delayShow"in e&&n(2,a=e.delayShow),"$$scope"in e&&n(8,d=e.$$scope)},e.$$.update=()=>{n(3,l=i.flush().add(r,!0,fi).add(t.class).get())},t=rn(t),[o,u,a,l,function(){o||(n(0,o=!0),s&&n(6,s=setTimeout(()=>{n(0,o=!1)},s)))},function(){o&&(n(0,o=!1),clearTimeout(s))},s,r,d,c,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)}]}class gi extends vr{constructor(e){super(),Er(this,e,$i,pi,Xt,{classes:7,show:0,timeout:6,delayHide:1,delayShow:2})}}var Di={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},yi={isSpaceSeparator:e=>"string"==typeof e&&Di.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||Di.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||Di.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let hi,Ci,bi,Ei,vi,Ai,Fi,wi,xi;let Bi,Pi,Si,ki,Ii;function Ti(){for(Bi="default",Pi="",Si=!1,ki=1;;){Ii=Ni();const e=_i[Bi]();if(e)return e}}function Ni(){if(hi[Ei])return String.fromCodePoint(hi.codePointAt(Ei))}function Oi(){const e=Ni();return"\n"===e?(vi++,Ai=0):e?Ai+=e.length:Ai++,e&&(Ei+=e.length),e}const _i={default(){switch(Ii){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void Oi();case"/":return Oi(),void(Bi="comment");case void 0:return Oi(),Ri("eof")}if(!yi.isSpaceSeparator(Ii))return _i[Ci]();Oi()},comment(){switch(Ii){case"*":return Oi(),void(Bi="multiLineComment");case"/":return Oi(),void(Bi="singleLineComment")}throw Gi(Oi())},multiLineComment(){switch(Ii){case"*":return Oi(),void(Bi="multiLineCommentAsterisk");case void 0:throw Gi(Oi())}Oi()},multiLineCommentAsterisk(){switch(Ii){case"*":return void Oi();case"/":return Oi(),void(Bi="default");case void 0:throw Gi(Oi())}Oi(),Bi="multiLineComment"},singleLineComment(){switch(Ii){case"\n":case"\r":case"\u2028":case"\u2029":return Oi(),void(Bi="default");case void 0:return Oi(),Ri("eof")}Oi()},value(){switch(Ii){case"{":case"[":return Ri("punctuator",Oi());case"n":return Oi(),ji("ull"),Ri("null",null);case"t":return Oi(),ji("rue"),Ri("boolean",!0);case"f":return Oi(),ji("alse"),Ri("boolean",!1);case"-":case"+":return"-"===Oi()&&(ki=-1),void(Bi="sign");case".":return Pi=Oi(),void(Bi="decimalPointLeading");case"0":return Pi=Oi(),void(Bi="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return Pi=Oi(),void(Bi="decimalInteger");case"I":return Oi(),ji("nfinity"),Ri("numeric",1/0);case"N":return Oi(),ji("aN"),Ri("numeric",NaN);case'"':case"'":return Si='"'===Oi(),Pi="",void(Bi="string")}throw Gi(Oi())},identifierNameStartEscape(){if("u"!==Ii)throw Gi(Oi());Oi();const e=Mi();switch(e){case"$":case"_":break;default:if(!yi.isIdStartChar(e))throw Hi()}Pi+=e,Bi="identifierName"},identifierName(){switch(Ii){case"$":case"_":case"‌":case"‍":return void(Pi+=Oi());case"\\":return Oi(),void(Bi="identifierNameEscape")}if(!yi.isIdContinueChar(Ii))return Ri("identifier",Pi);Pi+=Oi()},identifierNameEscape(){if("u"!==Ii)throw Gi(Oi());Oi();const e=Mi();switch(e){case"$":case"_":case"‌":case"‍":break;default:if(!yi.isIdContinueChar(e))throw Hi()}Pi+=e,Bi="identifierName"},sign(){switch(Ii){case".":return Pi=Oi(),void(Bi="decimalPointLeading");case"0":return Pi=Oi(),void(Bi="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return Pi=Oi(),void(Bi="decimalInteger");case"I":return Oi(),ji("nfinity"),Ri("numeric",ki*(1/0));case"N":return Oi(),ji("aN"),Ri("numeric",NaN)}throw Gi(Oi())},zero(){switch(Ii){case".":return Pi+=Oi(),void(Bi="decimalPoint");case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent");case"x":case"X":return Pi+=Oi(),void(Bi="hexadecimal")}return Ri("numeric",0*ki)},decimalInteger(){switch(Ii){case".":return Pi+=Oi(),void(Bi="decimalPoint");case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent")}if(!yi.isDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},decimalPointLeading(){if(yi.isDigit(Ii))return Pi+=Oi(),void(Bi="decimalFraction");throw Gi(Oi())},decimalPoint(){switch(Ii){case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent")}return yi.isDigit(Ii)?(Pi+=Oi(),void(Bi="decimalFraction")):Ri("numeric",ki*Number(Pi))},decimalFraction(){switch(Ii){case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent")}if(!yi.isDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},decimalExponent(){switch(Ii){case"+":case"-":return Pi+=Oi(),void(Bi="decimalExponentSign")}if(yi.isDigit(Ii))return Pi+=Oi(),void(Bi="decimalExponentInteger");throw Gi(Oi())},decimalExponentSign(){if(yi.isDigit(Ii))return Pi+=Oi(),void(Bi="decimalExponentInteger");throw Gi(Oi())},decimalExponentInteger(){if(!yi.isDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},hexadecimal(){if(yi.isHexDigit(Ii))return Pi+=Oi(),void(Bi="hexadecimalInteger");throw Gi(Oi())},hexadecimalInteger(){if(!yi.isHexDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},string(){switch(Ii){case"\\":return Oi(),void(Pi+=function(){switch(Ni()){case"b":return Oi(),"\b";case"f":return Oi(),"\f";case"n":return Oi(),"\n";case"r":return Oi(),"\r";case"t":return Oi(),"\t";case"v":return Oi(),"\v";case"0":if(Oi(),yi.isDigit(Ni()))throw Gi(Oi());return"\0";case"x":return Oi(),function(){let e="",t=Ni();if(!yi.isHexDigit(t))throw Gi(Oi());if(e+=Oi(),t=Ni(),!yi.isHexDigit(t))throw Gi(Oi());return e+=Oi(),String.fromCodePoint(parseInt(e,16))}();case"u":return Oi(),Mi();case"\n":case"\u2028":case"\u2029":return Oi(),"";case"\r":return Oi(),"\n"===Ni()&&Oi(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw Gi(Oi())}return Oi()}());case'"':return Si?(Oi(),Ri("string",Pi)):void(Pi+=Oi());case"'":return Si?void(Pi+=Oi()):(Oi(),Ri("string",Pi));case"\n":case"\r":throw Gi(Oi());case"\u2028":case"\u2029":!function(e){console.warn(`JSON5: '${qi(e)}' in strings is not valid ECMAScript; consider escaping`)}(Ii);break;case void 0:throw Gi(Oi())}Pi+=Oi()},start(){switch(Ii){case"{":case"[":return Ri("punctuator",Oi())}Bi="value"},beforePropertyName(){switch(Ii){case"$":case"_":return Pi=Oi(),void(Bi="identifierName");case"\\":return Oi(),void(Bi="identifierNameStartEscape");case"}":return Ri("punctuator",Oi());case'"':case"'":return Si='"'===Oi(),void(Bi="string")}if(yi.isIdStartChar(Ii))return Pi+=Oi(),void(Bi="identifierName");throw Gi(Oi())},afterPropertyName(){if(":"===Ii)return Ri("punctuator",Oi());throw Gi(Oi())},beforePropertyValue(){Bi="value"},afterPropertyValue(){switch(Ii){case",":case"}":return Ri("punctuator",Oi())}throw Gi(Oi())},beforeArrayValue(){if("]"===Ii)return Ri("punctuator",Oi());Bi="value"},afterArrayValue(){switch(Ii){case",":case"]":return Ri("punctuator",Oi())}throw Gi(Oi())},end(){throw Gi(Oi())}};function Ri(e,t){return{type:e,value:t,line:vi,column:Ai}}function ji(e){for(const t of e){if(Ni()!==t)throw Gi(Oi());Oi()}}function Mi(){let e="",t=4;for(;t-- >0;){const t=Ni();if(!yi.isHexDigit(t))throw Gi(Oi());e+=Oi()}return String.fromCodePoint(parseInt(e,16))}const Ui={start(){if("eof"===Fi.type)throw Wi();Li()},beforePropertyName(){switch(Fi.type){case"identifier":case"string":return wi=Fi.value,void(Ci="afterPropertyName");case"punctuator":return void zi();case"eof":throw Wi()}},afterPropertyName(){if("eof"===Fi.type)throw Wi();Ci="beforePropertyValue"},beforePropertyValue(){if("eof"===Fi.type)throw Wi();Li()},beforeArrayValue(){if("eof"===Fi.type)throw Wi();"punctuator"!==Fi.type||"]"!==Fi.value?Li():zi()},afterPropertyValue(){if("eof"===Fi.type)throw Wi();switch(Fi.value){case",":return void(Ci="beforePropertyName");case"}":zi()}},afterArrayValue(){if("eof"===Fi.type)throw Wi();switch(Fi.value){case",":return void(Ci="beforeArrayValue");case"]":zi()}},end(){}};function Li(){let e;switch(Fi.type){case"punctuator":switch(Fi.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=Fi.value}if(void 0===xi)xi=e;else{const t=bi[bi.length-1];Array.isArray(t)?t.push(e):t[wi]=e}if(null!==e&&"object"==typeof e)bi.push(e),Ci=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=bi[bi.length-1];Ci=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function zi(){bi.pop();const e=bi[bi.length-1];Ci=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function Gi(e){return Vi(void 0===e?`JSON5: invalid end of input at ${vi}:${Ai}`:`JSON5: invalid character '${qi(e)}' at ${vi}:${Ai}`)}function Wi(){return Vi(`JSON5: invalid end of input at ${vi}:${Ai}`)}function Hi(){return Ai-=5,Vi(`JSON5: invalid identifier character at ${vi}:${Ai}`)}function qi(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function Vi(e){const t=new SyntaxError(e);return t.lineNumber=vi,t.columnNumber=Ai,t}var Ji={parse:function(e,t){hi=String(e),Ci="start",bi=[],Ei=0,vi=1,Ai=0,Fi=void 0,wi=void 0,xi=void 0;do{Fi=Ti(),Ui[Ci]()}while("eof"!==Fi.type);return"function"==typeof t?function e(t,n,r){const o=t[n];if(null!=o&&"object"==typeof o)for(const t in o){const n=e(o,t,r);void 0===n?delete o[t]:o[t]=n}return r.call(t,n,o)}({"":xi},"",t):xi},stringify:function(e,t,n){const r=[];let o,s,u,a="",i="";if(null==t||"object"!=typeof t||Array.isArray(t)||(n=t.space,u=t.quote,t=t.replacer),"function"==typeof t)s=t;else if(Array.isArray(t)){o=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&o.indexOf(t)<0&&o.push(t)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),"number"==typeof n?n>0&&(n=Math.min(10,Math.floor(n)),i=" ".substr(0,n)):"string"==typeof n&&(i=n.substr(0,10)),l("",{"":e});function l(e,t){let n=t[e];switch(null!=n&&("function"==typeof n.toJSON5?n=n.toJSON5(e):"function"==typeof n.toJSON&&(n=n.toJSON(e))),s&&(n=s.call(t,e,n)),n instanceof Number?n=Number(n):n instanceof String?n=String(n):n instanceof Boolean&&(n=n.valueOf()),n){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof n?c(n):"number"==typeof n?String(n):"object"==typeof n?Array.isArray(n)?function(e){if(r.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");r.push(e);let t=a;a+=i;let n,o=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");r.push(e);let t=a;a+=i;let n,s=o||Object.keys(e),u=[];for(const t of s){const n=l(t,e);if(void 0!==n){let e=d(t)+":";""!==i&&(e+=" "),e+=n,u.push(e)}}if(0===u.length)n="{}";else{let e;if(""===i)e=u.join(","),n="{"+e+"}";else{let r=",\n"+a;e=u.join(r),n="{\n"+a+e+",\n"+t+"}"}}return r.pop(),a=t,n}(n):void 0}function c(e){const t={"'":.1,'"':.2},n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let r="";for(let o=0;ot[e]e(t));case"copyArray":{const n=t.map(t=>e(t));return Promise.all(n).then(e=>harden(e))}case"copyRecord":{const n=Object.getOwnPropertyNames(t),r=n.map(n=>e(t[n]));return Promise.all(r).then(e=>harden(function(e){const t={};for(const n of e){if(Object(n)!==n)throw new TypeError("iterable for fromEntries should yield objects");const{0:e,1:r}=n;Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r})}return t}(e.map((e,t)=>[n[t],e]))))}default:yu.fail(Cu`unrecognized passStyle ${n}`,TypeError)}})),harden(Ki),harden(Zi);const Xi=harden({doCoerce:ku,doGetEmpty:e=>0,doIsEmpty:e=>0===e,doIsGTE:(e,t)=>e>=t,doIsEqual:(e,t)=>e===t,doAdd:(e,t)=>ku(e+t),doSubtract:(e,t)=>ku(e-t)});harden(Xi);const Qi=harden([]),el=harden({doCoerce:e=>(yu("copyArray"===Ku(e),"value must be an array"),e.forEach(e=>yu.typeof(e,"string")),(e=>{const t=new Set(e);yu(t.size===e.length,Cu`value has duplicates: ${e}`)})(e),e),doGetEmpty:e=>Qi,doIsEmpty:e=>"copyArray"===Ku(e)&&0===e.length,doIsGTE:(e,t)=>{const n=new Set(e);return t.every(e=>n.has(e))},doIsEqual:(e,t)=>{const n=new Set(e);return e.length===t.length&&t.every(e=>n.has(e))},doAdd:(e,t)=>{const n=new Set(e);return t.forEach(e=>{yu(!n.has(e),Cu`left and right have same element ${e}`),n.add(e)}),harden(Array.from(n))},doSubtract:(e,t)=>{const n=new Set(e),r=t.every(e=>n.delete(e));return yu(r,Cu`some of the elements in right (${t}) were not present in left (${e})`),harden(Array.from(n))}});harden(el);const tl=harden([]),nl=e=>{const t=Object.getOwnPropertyNames(e);t.sort();const n=Object.values(e).filter(e=>"string"==typeof e);return n.sort(),[...t,...n].join()},rl=e=>{const t=new Map;return e.forEach(e=>{const n=nl(e);t.has(n)||t.set(n,[]);t.get(n).push(e)}),t},ol=e=>{for(const t of e.values())for(let e=0;e{const n=nl(t);if(!e.has(n))return!1;return e.get(n).some(e=>Ki(e,t))},ul=harden({doCoerce:e=>(yu("copyArray"===Ku(e),"list must be an array"),ol(rl(e)),e),doGetEmpty:e=>tl,doIsEmpty:e=>"copyArray"===Ku(e)&&0===e.length,doIsGTE:(e,t)=>{const n=rl(e);return t.every(e=>sl(n,e))},doIsEqual:(e,t)=>e.length===t.length&&ul.doIsGTE(e,t),doAdd:(e,t)=>{const n=harden([...e,...t]);return ol(rl(n)),n},doSubtract:(e,t)=>{const n=rl(e),r=rl(t);t.forEach(e=>{yu(sl(n,e),Cu`right element ${e} was not in left`)});return harden(e.filter(e=>!sl(r,e)))}});harden(ul);const al={NAT:"nat",SET:"set",STRING_SET:"strSet"};function il(e,t){var n;Zi(n=e,n,"not comparable"),yu.typeof(t,"string");const r={nat:Xi,strSet:el,set:ul}[t];yu(void 0!==r,Cu`unrecognized amountMathKind: ${t}`);const o=new WeakSet,s=ta("amountMath",{getBrand:()=>e,getAmountMathKind:()=>t,make:t=>{const n=r.doCoerce(t),s=harden({brand:e,value:n});return o.add(s),s},coerce:t=>{if(o.has(t))return t;const{brand:n,value:r}=t;return yu(void 0!==n,Cu`The brand in allegedAmount ${t} is undefined. Did you pass a value rather than an amount?`),yu(e===n,Cu`The brand in the allegedAmount ${t} in 'coerce' didn't match the amountMath brand ${e}.`),s.make(r)},getValue:e=>s.coerce(e).value,getEmpty:()=>u,isEmpty:e=>r.doIsEmpty(s.getValue(e)),isGTE:(e,t)=>r.doIsGTE(s.getValue(e),s.getValue(t)),isEqual:(e,t)=>r.doIsEqual(s.getValue(e),s.getValue(t)),add:(e,t)=>s.make(r.doAdd(s.getValue(e),s.getValue(t))),subtract:(e,t)=>s.make(r.doSubtract(s.getValue(e),s.getValue(t)))}),u=s.make(r.doGetEmpty());return s}function ll(e="key"){const t=new WeakMap,n=n=>yu(t.has(n),Cu`${bu(e)} not found: ${n}`);return harden({has:e=>t.has(e),init:(n,r)=>{(n=>{yu(!t.has(n),Cu`${bu(e)} already registered: ${n}`)})(n),t.set(n,r)},get:e=>(n(e),t.get(e)),set:(e,r)=>{n(e),t.set(e,r)},delete:e=>{n(e),t.delete(e)}})}function cl(e,t){return harden({makeInstance:t,makeWeakStore:()=>ll(e)})}harden(al),harden(il),harden((function(e="key"){const t=new Map,n=n=>yu(t.has(n),Cu`${bu(e)} not found: ${n}`);return harden({has:e=>t.has(e),init:(n,r)=>{(n=>{yu(!t.has(n),Cu`${bu(e)} already registered: ${n}`)})(n),t.set(n,r)},get:e=>(n(e),t.get(e)),set:(e,r)=>{n(e),t.set(e,r)},delete:e=>{n(e),t.delete(e)},keys:()=>Array.from(t.keys()),values:()=>Array.from(t.values()),entries:()=>Array.from(t.entries())})})),harden(ll),harden(cl);const dl=cl,pl="issuer",fl="brand",ml="purse",$l="payment",gl="mint",Dl="depositFacet",yl=(e,t)=>`${e} ${t}`,hl=(e,t)=>{const n=Object.getOwnPropertyNames(t);var r;r=e,n.forEach(e=>{yu.typeof(e,"string"),yu(r.includes(e),Cu`key ${bu(e)} was not one of the expected keys ${bu(r)}`)}),yu(0===Object.getOwnPropertySymbols(t).length,Cu`no symbol properties allowed`)},Cl=e=>"presence"===Ku(e)?(yu(Object.isFrozen(e)),yu.equal(Reflect.ownKeys(e).length,0),yu.equal(Object.getPrototypeOf(e),Object.prototype),yu.equal(zu(e),void 0),harden({})):((e=>{if(void 0===e)return;const t=harden(["decimalPlaces"]);hl(t,e)})(e=Gu(e)),e);harden((function(e,t=al.NAT,n){yu.typeof(e,"string"),n=Cl(n);const r=ta(yl(e,fl),{isMyIssuer:e=>wr.when(e,e=>e===$),getAllegedName:()=>e,getDisplayInfo:()=>n}),o=il(r,t),{add:s}=o,u=o.getEmpty(),{makeInstance:a,makeWeakStore:i}=dl("payment",()=>ta(yl(e,$l),{getAllegedBrand:()=>r})),l=i();function c(t){yu(l.has(t),Cu`payment not found for ${e}`)}const d=(e,t)=>{void 0!==t&&yu(o.isEqual(t,e),Cu`payment balance ${e} must equal amount ${t}`)},{makeInstance:p}=dl("depositFacet",t=>ta(yl(e,Dl),{receive:t.deposit})),{makeInstance:f}=dl("purse",()=>{let t=o.getEmpty();const{notifier:n,updater:s}=wu(t),u=ta(yl(e,ml),{deposit:(e,n)=>{if(gu(e))throw new TypeError("deposit does not accept promises as first argument. Instead of passing the promise (deposit(paymentPromise)), consider unwrapping the promise first: paymentPromise.then(actualPayment => deposit(actualPayment))");c(e);const r=l.get(e);d(r,n);const u=o.add(r,t);return l.delete(e),t=u,s.updateState(t),r},withdraw:e=>{e=o.coerce(e);const n=o.subtract(t,e),r=a();return t=n,s.updateState(t),l.init(r,e),r},getCurrentAmount:()=>t,getCurrentAmountNotifier:()=>n,getAllegedBrand:()=>r,getDepositFacet:()=>i}),i=p(u);return u}),m=(e,t)=>{if(e.length>1){const t=new Set;e.forEach(e=>{if(t.has(e))throw new Error("same payment seen twice");t.add(e)})}const n=e.map(l.get).reduce(s,u),r=t.reduce(s,u);yu(o.isEqual(n,r),"rights were not conserved"),e.forEach(e=>l.delete(e));const i=t.map(e=>{const t=a();return l.init(t,e),t});return harden(i)},$=ta(yl(e,pl),{getBrand:()=>r,getAllegedName:()=>e,getAmountMathKind:()=>t,makeEmptyPurse:f,isLive:e=>wr.when(e,e=>l.has(e)),getAmountOf:e=>wr.when(e,e=>(c(e),l.get(e))),burn:(e,t)=>wr.when(e,e=>{c(e);const n=l.get(e);return d(n,t),l.delete(e),n}),claim:(e,t)=>wr.when(e,e=>{c(e);const n=l.get(e);d(n,t);const[r]=m([e],[n]);return r}),combine:(e,t)=>Promise.all(e).then(e=>{e.every(c);const n=e.map(l.get).reduce(s,u);d(n,t);const[r]=m(e,[n]);return r}),split:(e,t)=>wr.when(e,e=>{t=o.coerce(t),c(e);const n=l.get(e),r=o.subtract(n,t);return m([e],[t,r])}),splitMany:(e,t)=>wr.when(e,e=>{c(e),t=t.map(o.coerce);return m([e],t)})}),g=ta(yl(e,gl),{getIssuer:()=>$,mintPayment:e=>{e=o.coerce(e);const t=a();return l.init(t,e),t}});return harden({mint:g,issuer:$,amountMath:o,brand:r})}));harden(async e=>{const[t,n]=await Promise.all([wr(e).getBrand(),wr(e).getAmountMathKind()]);return il(t,n)});function bl(e,t,n){const r=e.slice();return r[6]=t[n].instance.petname,r[7]=t[n].description,r}function El(e){let t,n,r,o,s,u=e[2](e[1])+"";return o=new ii({props:{name:e[0].petname}}),{c(){t=Dn("b"),n=hn(u),r=Cn(),yr(o.$$.fragment)},m(e,u){mn(e,t,u),fn(t,n),fn(t,r),hr(o,t,null),s=!0},p(e,t){(!s||2&t)&&u!==(u=e[2](e[1])+"")&&xn(n,u);const r={};1&t&&(r.name=e[0].petname),o.$set(r)},i(e){s||(ar(o.$$.fragment,e),s=!0)},o(e){ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(o)}}}function vl(e){let t,n;return t=new gi({props:{$$slots:{default:[Bl],activator:[Al]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1027&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Al(e){let t,n,r,o,s,u,a=e[1].length+"";return s=new ii({props:{name:e[0].petname}}),{c(){t=Dn("div"),n=Dn("b"),r=hn(a),o=Cn(),yr(s.$$.fragment),An(n,"class","dotted-underline svelte-1i4p3if"),An(t,"slot","activator")},m(e,a){mn(e,t,a),fn(t,n),fn(n,r),fn(n,o),hr(s,n,null),u=!0},p(e,t){(!u||2&t)&&a!==(a=e[1].length+"")&&xn(r,a);const n={};1&t&&(n.name=e[0].petname),s.$set(n)},i(e){u||(ar(s.$$.fragment,e),u=!0)},o(e){ir(s.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(s)}}}function Fl(e){let t,n=e[1].map(e[5]).join(", ")+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){2&r&&n!==(n=e[1].map(e[5]).join(", ")+"")&&xn(t,n)},i:Ht,o:Ht,d(e){e&&$n(t)}}}function wl(e){let t,n,r=e[1],o=[];for(let t=0;tir(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;e{a[s]=null}),ur(),r=a[n],r||(r=a[n]=u[n](e),r.c()),ar(r,1),r.m(o.parentNode,o))},i(e){s||(ar(r),s=!0)},o(e){ir(r),s=!1},d(e){e&&$n(t),a[n].d(e),e&&$n(o)}}}function Pl(e){let t,n,r,o,s;const u=[vl,El],a=[];function i(e,t){return 2&t&&(n=!(!Array.isArray(e[1])||0===e[1].length)),n?0:1}return r=i(e,-1),o=a[r]=u[r](e),{c(){t=Dn("div"),o.c()},m(e,n){mn(e,t,n),a[r].m(t,null),s=!0},p(e,[n]){let s=r;r=i(e,n),r===s?a[r].p(e,n):(sr(),ir(a[s],1,1,()=>{a[s]=null}),ur(),o=a[r],o||(o=a[r]=u[r](e),o.c()),ar(o,1),o.m(t,null))},i(e){s||(ar(o),s=!0)},o(e){ir(o),s=!1},d(e){e&&$n(t),a[r].d()}}}function Sl(e,t,n){let{amount:r}=t,{displayInfo:o}=t;let s,u;return e.$$set=e=>{"amount"in e&&n(3,r=e.amount),"displayInfo"in e&&n(4,o=e.displayInfo)},e.$$.update=()=>{8&e.$$.dirty&&n(0,({brand:s,value:u}=r),s,(n(1,u),n(3,r)))},[s,u,e=>function(e,t){const{amountMathKind:n=al.NAT,decimalPlaces:r=0}=t||{};if(n!==al.NAT)return""+e.length;const o=BigInt(e);if(!r)return""+o;const s=10n**BigInt(r),u=""+o/s,a=(""+BigInt(o%s)).padStart(r,"0").replace(/0+$/,"").padEnd(2,"0");return a?`${u}.${a}`:""+u}(e,o),r,o,e=>JSON.stringify(e)]}class kl extends vr{constructor(e){super(),Er(this,e,Sl,Pl,Xt,{amount:3,displayInfo:4})}}function Il(e){let t,n,r=[{key:n="path-"+e[0]},e[1]],o={};for(let e=0;e{"id"in e&&n(0,r=e.id),"data"in e&&n(1,o=e.data)},[r,o]}class Nl extends vr{constructor(e){super(),Er(this,e,Tl,Il,Xt,{id:0,data:1})}}function Ol(e){let t,n,r=[{key:n="polygon-"+e[0]},e[1]],o={};for(let e=0;e{"id"in e&&n(0,r=e.id),"data"in e&&n(1,o=e.data)},[r,o]}class Rl extends vr{constructor(e){super(),Er(this,e,_l,Ol,Xt,{id:0,data:1})}}function jl(e){let t;return{c(){t=yn("g")},m(n,r){mn(n,t,r),t.innerHTML=e[0]},p(e,[n]){1&n&&(t.innerHTML=e[0])},i:Ht,o:Ht,d(e){e&&$n(t)}}}function Ml(e,t,n){let r,o=870711;let{data:s}=t;function u(e){if(!e||!e.raw)return null;let t=e.raw;const n={};return t=t.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,(e,t)=>{const r=(o+=1,"fa-"+o.toString(16));return n[t]=r,` id="${r}"`}),t=t.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(e,t,r,o)=>{const s=t||o;return s&&n[s]?"#"+n[s]:e}),t}return e.$$set=e=>{"data"in e&&n(1,s=e.data)},e.$$.update=()=>{2&e.$$.dirty&&n(0,r=u(s))},[r,s]}class Ul extends vr{constructor(e){super(),Er(this,e,Ml,jl,Xt,{data:1})}}function Ll(e){let t,n,r,o;const s=e[13].default,u=en(s,e,e[12],null);return{c(){t=yn("svg"),u&&u.c(),An(t,"version","1.1"),An(t,"class",n="fa-icon "+e[0]+" svelte-1dof0an"),An(t,"x",e[8]),An(t,"y",e[9]),An(t,"width",e[1]),An(t,"height",e[2]),An(t,"aria-label",e[11]),An(t,"role",r=e[11]?"img":"presentation"),An(t,"viewBox",e[3]),An(t,"style",e[10]),Sn(t,"fa-spin",e[4]),Sn(t,"fa-pulse",e[6]),Sn(t,"fa-inverse",e[5]),Sn(t,"fa-flip-horizontal","horizontal"===e[7]),Sn(t,"fa-flip-vertical","vertical"===e[7])},m(e,n){mn(e,t,n),u&&u.m(t,null),o=!0},p(e,[a]){u&&u.p&&4096&a&&nn(u,s,e,e[12],a,null,null),(!o||1&a&&n!==(n="fa-icon "+e[0]+" svelte-1dof0an"))&&An(t,"class",n),(!o||256&a)&&An(t,"x",e[8]),(!o||512&a)&&An(t,"y",e[9]),(!o||2&a)&&An(t,"width",e[1]),(!o||4&a)&&An(t,"height",e[2]),(!o||2048&a)&&An(t,"aria-label",e[11]),(!o||2048&a&&r!==(r=e[11]?"img":"presentation"))&&An(t,"role",r),(!o||8&a)&&An(t,"viewBox",e[3]),(!o||1024&a)&&An(t,"style",e[10]),17&a&&Sn(t,"fa-spin",e[4]),65&a&&Sn(t,"fa-pulse",e[6]),33&a&&Sn(t,"fa-inverse",e[5]),129&a&&Sn(t,"fa-flip-horizontal","horizontal"===e[7]),129&a&&Sn(t,"fa-flip-vertical","vertical"===e[7])},i(e){o||(ar(u,e),o=!0)},o(e){ir(u,e),o=!1},d(e){e&&$n(t),u&&u.d(e)}}}function zl(e,t,n){let{class:r}=t,{width:o}=t,{height:s}=t,{box:u}=t,{spin:a=!1}=t,{inverse:i=!1}=t,{pulse:l=!1}=t,{flip:c=null}=t,{x:d}=t,{y:p}=t,{style:f}=t,{label:m}=t,{$$slots:$={},$$scope:g}=t;return e.$$set=e=>{"class"in e&&n(0,r=e.class),"width"in e&&n(1,o=e.width),"height"in e&&n(2,s=e.height),"box"in e&&n(3,u=e.box),"spin"in e&&n(4,a=e.spin),"inverse"in e&&n(5,i=e.inverse),"pulse"in e&&n(6,l=e.pulse),"flip"in e&&n(7,c=e.flip),"x"in e&&n(8,d=e.x),"y"in e&&n(9,p=e.y),"style"in e&&n(10,f=e.style),"label"in e&&n(11,m=e.label),"$$scope"in e&&n(12,g=e.$$scope)},[r,o,s,u,a,i,l,c,d,p,f,m,g,$]}class Gl extends vr{constructor(e){super(),Er(this,e,zl,Ll,Xt,{class:0,width:1,height:2,box:3,spin:4,inverse:5,pulse:6,flip:7,x:8,y:9,style:10,label:11})}}function Wl(e,t,n){const r=e.slice();return r[24]=t[n],r[26]=n,r}function Hl(e,t,n){const r=e.slice();return r[27]=t[n],r[26]=n,r}function ql(e){let t,n,r,o,s=e[0].paths&&Vl(e),u=e[0].polygons&&Kl(e),a=e[0].raw&&Zl(e);return{c(){s&&s.c(),t=Cn(),u&&u.c(),n=Cn(),a&&a.c(),r=bn()},m(e,i){s&&s.m(e,i),mn(e,t,i),u&&u.m(e,i),mn(e,n,i),a&&a.m(e,i),mn(e,r,i),o=!0},p(e,o){e[0].paths?s?(s.p(e,o),1&o&&ar(s,1)):(s=Vl(e),s.c(),ar(s,1),s.m(t.parentNode,t)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur()),e[0].polygons?u?(u.p(e,o),1&o&&ar(u,1)):(u=Kl(e),u.c(),ar(u,1),u.m(n.parentNode,n)):u&&(sr(),ir(u,1,1,()=>{u=null}),ur()),e[0].raw?a?(a.p(e,o),1&o&&ar(a,1)):(a=Zl(e),a.c(),ar(a,1),a.m(r.parentNode,r)):a&&(sr(),ir(a,1,1,()=>{a=null}),ur())},i(e){o||(ar(s),ar(u),ar(a),o=!0)},o(e){ir(s),ir(u),ir(a),o=!1},d(e){s&&s.d(e),e&&$n(t),u&&u.d(e),e&&$n(n),a&&a.d(e),e&&$n(r)}}}function Vl(e){let t,n,r=e[0].paths,o=[];for(let t=0;tir(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;eir(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;eDr(t,"data",o)),{c(){yr(t.$$.fragment)},m(e,n){hr(t,e,n),r=!0},p(e,r){const o={};!n&&1&r&&(n=!0,o.data=e[0],Kn(()=>n=!1)),t.$set(o)},i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e)}}}function Xl(e){let t;const n=e[14].default,r=en(n,e,e[16],null),o=r||function(e){let t,n,r=e[0]&&ql(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,n){e[0]?r?(r.p(e,n),1&n&&ar(r,1)):(r=ql(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&65536&t&&nn(r,n,e,e[16],t,null,null):o&&o.p&&1&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Ql(e){let t,n;return t=new Gl({props:{label:e[6],width:e[7],height:e[8],box:e[10],style:e[9],spin:e[2],flip:e[5],inverse:e[3],pulse:e[4],class:e[1],$$slots:{default:[Xl]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};64&n&&(r.label=e[6]),128&n&&(r.width=e[7]),256&n&&(r.height=e[8]),1024&n&&(r.box=e[10]),512&n&&(r.style=e[9]),4&n&&(r.spin=e[2]),32&n&&(r.flip=e[5]),8&n&&(r.inverse=e[3]),16&n&&(r.pulse=e[4]),2&n&&(r.class=e[1]),65537&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function ec(e,t,n){let r,o,s,u,{class:a=""}=t,{data:i}=t,{scale:l=1}=t,{spin:c=!1}=t,{inverse:d=!1}=t,{pulse:p=!1}=t,{flip:f=null}=t,{label:m=null}=t,{self:$=null}=t,{style:g=null}=t;function D(){let e=1;return void 0!==l&&(e=Number(l)),isNaN(e)||e<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),1):1*e}function y(){return $?Math.max($.width,$.height)/16:1}let{$$slots:h={},$$scope:C}=t;return e.$$set=e=>{"class"in e&&n(1,a=e.class),"data"in e&&n(11,i=e.data),"scale"in e&&n(12,l=e.scale),"spin"in e&&n(2,c=e.spin),"inverse"in e&&n(3,d=e.inverse),"pulse"in e&&n(4,p=e.pulse),"flip"in e&&n(5,f=e.flip),"label"in e&&n(6,m=e.label),"self"in e&&n(0,$=e.self),"style"in e&&n(13,g=e.style),"$$scope"in e&&n(16,C=e.$$scope)},e.$$.update=()=>{14336&e.$$.dirty&&(!function(){if(void 0===i)return;const e=function(e){if("iconName"in e&&"icon"in e){let t={},n=e.icon,r=e.iconName,o={width:n[0],height:n[1],paths:[{d:n[4]}]};return t[r]=o,t}return e}(i),[t]=Object.keys(e),r=e[t];r.paths||(r.paths=[]),r.d&&r.paths.push({d:r.d}),r.polygons||(r.polygons=[]),r.points&&r.polygons.push({points:r.points}),n(0,$=r)}(),n(7,r=$?$.width/y()*D():0),n(8,o=$?$.height/y()*D():0),n(9,s=function(){let e="";null!==g&&(e+=g);let t=D();return 1===t?e:(""===e||e.endsWith(";")||(e+="; "),`${e}font-size: ${t}em`)}()),n(10,u=$?`0 0 ${$.width} ${$.height}`:`0 0 ${r} ${o}`))},[$,a,c,d,p,f,m,r,o,s,u,i,l,g,h,function(e){$=e,n(0,$)},C]}class tc extends vr{constructor(e){super(),Er(this,e,ec,Ql,Xt,{class:1,data:11,scale:12,spin:2,inverse:3,pulse:4,flip:5,label:6,self:0,style:13})}}function nc(e){let t,n,r,o,s,u;return{c(){t=Dn("div"),An(t,"class","bg-black fixed top-0 left-0 z-10 w-full h-full"),Pn(t,"opacity",e[0])},m(n,r){mn(n,t,r),o=!0,s||(u=En(t,"click",e[3]),s=!0)},p(e,[n]){(!o||1&n)&&Pn(t,"opacity",e[0])},i(s){o||(Jn(()=>{r&&r.end(1),n||(n=cr(t,oo,e[1])),n.start()}),o=!0)},o(s){n&&n.invalidate(),r=dr(t,oo,e[2]),o=!1},d(e){e&&$n(t),e&&r&&r.end(),s=!1,u()}}}function rc(e,t,n){let{opacity:r=.5}=t,{inProps:o={duration:200,easing:no}}=t,{outProps:s={duration:200,easing:ro}}=t;return e.$$set=e=>{"opacity"in e&&n(0,r=e.opacity),"inProps"in e&&n(1,o=e.inProps),"outProps"in e&&n(2,s=e.outProps)},[r,o,s,function(t){Ln(e,t)}]}const oc=class extends vr{constructor(e){super(),Er(this,e,rc,nc,Xt,{opacity:0,inProps:1,outProps:2})}},sc=e=>({}),uc=e=>({}),ac=e=>({}),ic=e=>({});function lc(e){let t,n,r,o,s,u,a,i,l,c,d;n=new oc({props:{opacity:e[1]}}),n.$on("click",e[12]);const p=e[11].title,f=en(p,e,e[10],ic),m=e[11].default,$=en(m,e,e[10],null),g=e[11].actions,D=en(g,e,e[10],uc);return{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),s=Dn("div"),u=Dn("div"),f&&f.c(),a=Cn(),$&&$.c(),i=Cn(),l=Dn("div"),D&&D.c(),An(u,"class",e[5]),An(l,"class",e[6]),An(s,"class",e[4]),An(o,"class","h-full w-full absolute flex items-center justify-center"),An(t,"class","fixed w-full h-full top-0 left-0 z-30")},m(e,c){mn(e,t,c),hr(n,t,null),fn(t,r),fn(t,o),fn(o,s),fn(s,u),f&&f.m(u,null),fn(s,a),$&&$.m(s,null),fn(s,i),fn(s,l),D&&D.m(l,null),d=!0},p(e,t){const r={};2&t&&(r.opacity=e[1]),n.$set(r),f&&f.p&&1024&t&&nn(f,p,e,e[10],t,ac,ic),(!d||32&t)&&An(u,"class",e[5]),$&&$.p&&1024&t&&nn($,m,e,e[10],t,null,null),D&&D.p&&1024&t&&nn(D,g,e,e[10],t,sc,uc),(!d||64&t)&&An(l,"class",e[6]),(!d||16&t)&&An(s,"class",e[4])},i(t){d||(ar(n.$$.fragment,t),ar(f,t),ar($,t),ar(D,t),c||Jn(()=>{c=cr(s,ao,e[3]),c.start()}),d=!0)},o(e){ir(n.$$.fragment,e),ir(f,e),ir($,e),ir(D,e),d=!1},d(e){e&&$n(t),Cr(n),f&&f.d(e),$&&$.d(e),D&&D.d(e)}}}function cc(e){let t,n,r=e[0]&&lc(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,[n]){e[0]?r?(r.p(e,n),1&n&&ar(r,1)):(r=lc(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}const dc="items-center z-50 rounded bg-white dark:bg-dark-400 p-4 elevation-4",pc="text-lg font-bold pb-4",fc="flex w-full justify-end pt-4";function mc(e,t,n){let{value:r}=t,{classes:o=dc}=t,{titleClasses:s=pc}=t,{actionsClasses:u=fc}=t,{opacity:a=.5}=t,{persistent:i=!1}=t,{transitionProps:l={duration:150,easing:no,delay:150}}=t;const c=new Tr(o,dc),d=new Tr(s,pc),p=new Tr(u,fc);let{$$slots:f={},$$scope:m}=t;let $,g,D;return e.$$set=e=>{n(16,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,r=e.value),"classes"in e&&n(7,o=e.classes),"titleClasses"in e&&n(8,s=e.titleClasses),"actionsClasses"in e&&n(9,u=e.actionsClasses),"opacity"in e&&n(1,a=e.opacity),"persistent"in e&&n(2,i=e.persistent),"transitionProps"in e&&n(3,l=e.transitionProps),"$$scope"in e&&n(10,m=e.$$scope)},e.$$.update=()=>{n(4,$=c.flush().add(o,!0,dc).add(t.class).get()),256&e.$$.dirty&&n(5,g=d.flush().add(s,!0,fc).get()),512&e.$$.dirty&&n(6,D=p.flush().add(u,!0,fc).get())},t=rn(t),[r,a,i,l,$,g,D,o,s,u,m,f,()=>!i&&n(0,r=!1)]}class $c extends vr{constructor(e){super(),Er(this,e,mc,cc,Xt,{value:0,classes:7,titleClasses:8,actionsClasses:9,opacity:1,persistent:2,transitionProps:3})}}function gc(e){let t;return{c(){t=hn("Cancel")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Dc(e){let t,n,r,o;return t=new eo({props:{text:!0,color:"secondary",$$slots:{default:[gc]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){yr(t.$$.fragment)},m(s,u){hr(t,s,u),n=!0,r||(o=En(window,"keydown",e[1]),r=!0)},p(e,[n]){const r={};16&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e),r=!1,o()}}}function yc(e,t,n){const r=Un();let{isDefault:o=!1}=t;return e.$$set=e=>{"isDefault"in e&&n(2,o=e.isDefault)},[r,e=>{if("Escape"!==e.key)return o&&"Enter"===e.key?(e.stopPropagation(),e.preventDefault(),void r("click")):void 0;r("click")},o,e=>{e.stopPropagation(),r("click")}]}class hc extends vr{constructor(e){super(),Er(this,e,yc,Dc,Xt,{isDefault:2})}}function Cc(e){let t,n;return{c(){t=Dn("h2"),n=hn(e[0]),An(t,"slot","title")},m(e,r){mn(e,t,r),fn(t,n)},p(e,t){1&t&&xn(n,e[0])},d(e){e&&$n(t)}}}function bc(e){let t,n,r;return n=new hc({props:{isDefault:!0}}),n.$on("click",e[5]),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","actions"),An(t,"class","svelte-1cnvmmn")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Ec(e){let t,n,r,o;return{c(){t=Cn(),n=Dn("pre"),r=hn(e[2]),o=Cn(),An(n,"class","svelte-1cnvmmn")},m(e,s){mn(e,t,s),mn(e,n,s),fn(n,r),mn(e,o,s)},p(e,t){xn(r,e[2])},i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(o)}}}function vc(e){let t,n,r,o,s,u;function a(t){e[6].call(null,t)}n=new eo({props:{class:"right",icon:"code",small:!0,text:!0,fab:!0,flat:!0}}),n.$on("click",e[4]);let i={class:Ac,$$slots:{default:[Ec],actions:[bc],title:[Cc]},$$scope:{ctx:e}};return void 0!==e[1]&&(i.value=e[1]),o=new $c({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"class","svelte-1cnvmmn")},m(e,s){mn(e,t,s),hr(n,t,null),mn(e,r,s),hr(o,e,s),u=!0},p(e,[t]){const r={};128&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r);const u={};135&t&&(u.$$scope={dirty:t,ctx:e}),!s&&2&t&&(s=!0,u.value=e[1],Kn(()=>s=!1)),o.$set(u)},i(e){u||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),u=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),Cr(o,e)}}}const Ac=e=>e+"patchModal";function Fc(e,t,n){let{title:r="Debug Info"}=t,{target:o}=t,s=!1;let u;return e.$$set=e=>{"title"in e&&n(0,r=e.title),"target"in e&&n(3,o=e.target)},e.$$.update=()=>{8&e.$$.dirty&&n(2,u=function e(t,n,r,o=new WeakSet,s=0){if(Object(t)!==t)return"bigint"==typeof t?t+"n":JSON.stringify(t,null,n);if("function"==typeof t)return`[Function ${t.name||""}]`;if(gu(t))return"[Promise]";if(t instanceof Error)return JSON.stringify(`${t.name}: ${t.message}`);if(o.has(t))return"[Circular]";o.add(t);let u="";const a=void 0===n?"":" ".repeat(n);if(r&&void 0!==r(t))u+=""+t;else if(Array.isArray(t)){u+="[";let i="";for(let l=0;l0?" ":""}`,u+=e(t[l],n,r,o,s+1),i=",";return""!==i&&""!==a&&(u+="\n"+a.repeat(s)),u+="}",o.delete(t),u}(o,2))},[r,s,u,o,()=>n(1,s=!0),()=>n(1,s=!1),function(e){s=e,n(1,s)}]}class wc extends vr{constructor(e){super(),Er(this,e,Fc,vc,Xt,{title:0,target:3})}}function xc(e){let t,n;return t=new eo({props:{$$slots:{default:[Pc]},$$scope:{ctx:e}}}),t.$on("click",(function(){Zt(e[1])&&e[1].apply(this,arguments)})),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(n,r){e=n;const o={};4&r&&(o.$$scope={dirty:r,ctx:e}),t.$set(o)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Bc(e){let t,n,r,o,s;return{c(){t=hn("("),n=Dn("b"),r=hn("board:"),o=hn(e[0]),s=hn(")")},m(e,u){mn(e,t,u),mn(e,n,u),fn(n,r),fn(n,o),mn(e,s,u)},p(e,t){1&t&&xn(o,e[0])},i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(s)}}}function Pc(e){let t;return{c(){t=hn("Publish")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Sc(e){let t,n,r,o;const s=[Bc,xc],u=[];function a(e,t){return e[0]?0:e[1]?1:-1}return~(t=a(e))&&(n=u[t]=s[t](e)),{c(){n&&n.c(),r=bn()},m(e,n){~t&&u[t].m(e,n),mn(e,r,n),o=!0},p(e,[o]){let i=t;t=a(e),t===i?~t&&u[t].p(e,o):(n&&(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur()),~t?(n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r)):n=null)},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){~t&&u[t].d(e),e&&$n(r)}}}function kc(e,t,n){let{id:r}=t,{onPublish:o}=t;return e.$$set=e=>{"id"in e&&n(0,r=e.id),"onPublish"in e&&n(1,o=e.onPublish)},[r,o]}class Ic extends vr{constructor(e){super(),Er(this,e,kc,Sc,Xt,{id:0,onPublish:1})}}function Tc(e,t){const n=n=>{e.contains(n.target)||t()};return window.addEventListener("click",n),{destroy:()=>{window.removeEventListener("click",n)}}}const Nc=e=>({}),Oc=e=>({}),_c=e=>({}),Rc=e=>({});function jc(e){let t;const n=e[38].options,r=en(n,e,e[37],Oc),o=r||function(e){let t,n,r,o,s,u;function a(t){e[41].call(null,t)}let i={class:e[18],selectedClasses:e[19],itemClasses:e[20],select:!0,dense:e[10],items:e[25]};void 0!==e[0]&&(i.value=e[0]);return n=new To({props:i}),Gn.push(()=>Dr(n,"value",a)),n.$on("change",e[42]),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"class",e[27])},m(r,a){mn(r,t,a),hr(n,t,null),o=!0,s||(u=En(t,"click",e[43]),s=!0)},p(e,s){const u={};262144&s[0]&&(u.class=e[18]),524288&s[0]&&(u.selectedClasses=e[19]),1048576&s[0]&&(u.itemClasses=e[20]),1024&s[0]&&(u.dense=e[10]),33554432&s[0]&&(u.items=e[25]),!r&&1&s[0]&&(r=!0,u.value=e[0],Kn(()=>r=!1)),n.$set(u),(!o||134217728&s[0])&&An(t,"class",e[27])},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n),s=!1,u()}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&64&t[1]&&nn(r,n,e,e[37],t,Nc,Oc):o&&o.p&&169608195&t[0]&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Mc(e){let t,n,r,o,s,u;const a=e[38].select,i=en(a,e,e[37],Rc),l=i||function(e){let t,n;return t=new qs({props:{select:!0,dense:e[10],focused:e[1],autocomplete:e[12],value:e[24],outlined:e[5],label:e[3],placeholder:e[6],hint:e[7],error:e[8],append:e[9],persistentHint:e[11],color:e[4],add:e[21],remove:e[22],replace:e[23],noUnderline:e[13],class:e[14],appendClasses:e[2],labelClasses:e[15],inputClasses:e[16],prependClasses:e[17],appendReverse:e[1]}}),t.$on("click",e[30]),t.$on("click-append",e[39]),t.$on("click",e[40]),t.$on("input",e[29]),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1024&n[0]&&(r.dense=e[10]),2&n[0]&&(r.focused=e[1]),4096&n[0]&&(r.autocomplete=e[12]),16777216&n[0]&&(r.value=e[24]),32&n[0]&&(r.outlined=e[5]),8&n[0]&&(r.label=e[3]),64&n[0]&&(r.placeholder=e[6]),128&n[0]&&(r.hint=e[7]),256&n[0]&&(r.error=e[8]),512&n[0]&&(r.append=e[9]),2048&n[0]&&(r.persistentHint=e[11]),16&n[0]&&(r.color=e[4]),2097152&n[0]&&(r.add=e[21]),4194304&n[0]&&(r.remove=e[22]),8388608&n[0]&&(r.replace=e[23]),8192&n[0]&&(r.noUnderline=e[13]),16384&n[0]&&(r.class=e[14]),4&n[0]&&(r.appendClasses=e[2]),32768&n[0]&&(r.labelClasses=e[15]),65536&n[0]&&(r.inputClasses=e[16]),131072&n[0]&&(r.prependClasses=e[17]),2&n[0]&&(r.appendReverse=e[1]),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}(e);let c=e[1]&&jc(e);return{c(){t=Dn("div"),l&&l.c(),n=Cn(),c&&c.c(),An(t,"class",e[26])},m(a,i){mn(a,t,i),l&&l.m(t,null),fn(t,n),c&&c.m(t,null),o=!0,s||(u=sn(r=Tc.call(null,t,e[31])),s=!0)},p(e,n){i?i.p&&64&n[1]&&nn(i,a,e,e[37],n,_c,Rc):l&&l.p&&31719422&n[0]&&l.p(e,n),e[1]?c?(c.p(e,n),2&n[0]&&ar(c,1)):(c=jc(e),c.c(),ar(c,1),c.m(t,null)):c&&(sr(),ir(c,1,1,()=>{c=null}),ur()),(!o||67108864&n[0])&&An(t,"class",e[26])},i(e){o||(ar(l,e),ar(c),o=!0)},o(e){ir(l,e),ir(c),o=!1},d(e){e&&$n(t),l&&l.d(e),c&&c.d(),s=!1,u()}}}const Uc="absolute left-0 bg-white rounded elevation-3 w-full z-20 dark:bg-dark-500",Lc="cursor-pointer relative pb-4";function zc(e,t,n){const r=e=>e;let{items:o=[]}=t,{value:s=""}=t;let{label:u=""}=t,{selectedLabel:a}=t,{color:i="primary"}=t,{outlined:l=!1}=t,{placeholder:c=""}=t,{hint:d=""}=t,{error:p=!1}=t,{append:f="arrow_drop_down"}=t,{dense:m=!1}=t,{persistentHint:$=!1}=t,{autocomplete:g=!1}=t,{noUnderline:D=!1}=t,{showList:y=!1}=t,{classes:h=Lc}=t,{optionsClasses:C=Uc}=t,{inputWrapperClasses:b=r}=t,{appendClasses:E=r}=t,{labelClasses:v=r}=t,{inputClasses:A=r}=t,{prependClasses:F=r}=t,{listClasses:w=r}=t,{selectedClasses:x=r}=t,{itemClasses:B=r}=t,{add:P=""}=t,{remove:S=""}=t,{replace:k=""}=t,I=[];const T=Un();let N="",O=null;const _=new Tr(h,Lc),R=new Tr(C,Uc);let{$$slots:j={},$$scope:M}=t;let U,L,z;return e.$$set=e=>{n(49,t=Vt(Vt({},t),rn(e))),"items"in e&&n(32,o=e.items),"value"in e&&n(0,s=e.value),"label"in e&&n(3,u=e.label),"selectedLabel"in e&&n(34,a=e.selectedLabel),"color"in e&&n(4,i=e.color),"outlined"in e&&n(5,l=e.outlined),"placeholder"in e&&n(6,c=e.placeholder),"hint"in e&&n(7,d=e.hint),"error"in e&&n(8,p=e.error),"append"in e&&n(9,f=e.append),"dense"in e&&n(10,m=e.dense),"persistentHint"in e&&n(11,$=e.persistentHint),"autocomplete"in e&&n(12,g=e.autocomplete),"noUnderline"in e&&n(13,D=e.noUnderline),"showList"in e&&n(1,y=e.showList),"classes"in e&&n(35,h=e.classes),"optionsClasses"in e&&n(36,C=e.optionsClasses),"inputWrapperClasses"in e&&n(14,b=e.inputWrapperClasses),"appendClasses"in e&&n(2,E=e.appendClasses),"labelClasses"in e&&n(15,v=e.labelClasses),"inputClasses"in e&&n(16,A=e.inputClasses),"prependClasses"in e&&n(17,F=e.prependClasses),"listClasses"in e&&n(18,w=e.listClasses),"selectedClasses"in e&&n(19,x=e.selectedClasses),"itemClasses"in e&&n(20,B=e.itemClasses),"add"in e&&n(21,P=e.add),"remove"in e&&n(22,S=e.remove),"replace"in e&&n(23,k=e.replace),"$$scope"in e&&n(37,M=e.$$scope)},e.$$.update=()=>{if(2&e.$$.dirty[1]&&n(44,I=o.map(e=>"object"!=typeof e?{value:e,text:e}:e)),1&e.$$.dirty[0]|8200&e.$$.dirty[1])if(void 0!==a)n(24,N=a);else if(void 0!==s){let e=I.find(e=>e.value===s);n(24,N=e?e.text:"")}else n(24,N="");24576&e.$$.dirty[1]&&n(25,U=I.filter(e=>!O||e.text.toLowerCase().includes(O))),n(26,L=_.flush().add(h,!0,Lc).add(t.class).get()),32&e.$$.dirty[0]|32&e.$$.dirty[1]&&n(27,z=R.flush().add(C,!0,Uc).add("rounded-t-none",!l).get()),1024&e.$$.dirty[0]&&m&&n(2,E=e=>e.replace("pt-4","pt-3"))},t=rn(t),[s,y,E,u,i,l,c,d,p,f,m,$,g,D,b,v,A,F,w,x,B,P,S,k,N,U,L,z,T,function({target:e}){n(45,O=e.value.toLowerCase())},function(){n(1,y=!!g||!y)},()=>n(1,y=!1),o,"",a,h,C,M,j,e=>n(1,y=!y),function(t){Ln(e,t)},function(e){s=e,n(0,s)},({detail:e})=>{T("change",e)},()=>n(1,y=!1)]}class Gc extends vr{constructor(e){super(),Er(this,e,zc,Mc,Xt,{items:32,value:0,text:33,label:3,selectedLabel:34,color:4,outlined:5,placeholder:6,hint:7,error:8,append:9,dense:10,persistentHint:11,autocomplete:12,noUnderline:13,showList:1,classes:35,optionsClasses:36,inputWrapperClasses:14,appendClasses:2,labelClasses:15,inputClasses:16,prependClasses:17,listClasses:18,selectedClasses:19,itemClasses:20,add:21,remove:22,replace:23},[-1,-1])}get text(){return this.$$.ctx[33]}}function Wc(e){let t;return{c(){t=hn("Unknown brand. This payment cannot be verified.")},m(e,n){mn(e,t,n)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t)}}}function Hc(e){let t,n,r,o=e[1]&&Vc(e),s=e[3]&&Yc(e);return{c(){o&&o.c(),t=Cn(),s&&s.c(),n=bn()},m(e,u){o&&o.m(e,u),mn(e,t,u),s&&s.m(e,u),mn(e,n,u),r=!0},p(e,r){e[1]?o?(o.p(e,r),2&r&&ar(o,1)):(o=Vc(e),o.c(),ar(o,1),o.m(t.parentNode,t)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[3]?s?(s.p(e,r),8&r&&ar(s,1)):(s=Yc(e),s.c(),ar(s,1),s.m(n.parentNode,n)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){o&&o.d(e),e&&$n(t),s&&s.d(e),e&&$n(n)}}}function qc(e){let t,n,r=e[1]&&ed(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,n){e[1]?r?(r.p(e,n),2&n&&ar(r,1)):(r=ed(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}function Vc(e){let t,n,r,o=(!e[2]||1===e[2])&&Jc(),s=e[0].lastAmount&&(!e[2]||2===e[2])&&Kc(e);return{c(){o&&o.c(),t=Cn(),s&&s.c(),n=bn()},m(e,u){o&&o.m(e,u),mn(e,t,u),s&&s.m(e,u),mn(e,n,u),r=!0},p(e,r){e[2]&&1!==e[2]?o&&(o.d(1),o=null):o||(o=Jc(),o.c(),o.m(t.parentNode,t)),!e[0].lastAmount||e[2]&&2!==e[2]?s&&(sr(),ir(s,1,1,()=>{s=null}),ur()):s?(s.p(e,r),5&r&&ar(s,1)):(s=Kc(e),s.c(),ar(s,1),s.m(n.parentNode,n))},i(e){r||(ar(s),r=!0)},o(e){ir(s),r=!1},d(e){o&&o.d(e),e&&$n(t),s&&s.d(e),e&&$n(n)}}}function Jc(e){let t;return{c(){t=hn("Payment amount")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Kc(e){let t,n;return t=new kl({props:{amount:e[0].displayPayment.lastAmount,displayInfo:e[0].displayPayment.displayInfo}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.amount=e[0].displayPayment.lastAmount),1&n&&(r.displayInfo=e[0].displayPayment.displayInfo),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Yc(e){let t,n,r,o,s,u,a=e[7]&&Zc(e);return r=new eo({props:{$$slots:{default:[Xc]},$$scope:{ctx:e}}}),r.$on("click",e[9]),s=new eo({props:{$$slots:{default:[Qc]},$$scope:{ctx:e}}}),s.$on("click",(function(){Zt(e[5])&&e[5].apply(this,arguments)})),{c(){a&&a.c(),t=Cn(),n=Dn("div"),yr(r.$$.fragment),o=Cn(),yr(s.$$.fragment)},m(e,i){a&&a.m(e,i),mn(e,t,i),mn(e,n,i),hr(r,n,null),fn(n,o),hr(s,n,null),u=!0},p(n,o){(e=n)[7]?a?(a.p(e,o),128&o&&ar(a,1)):(a=Zc(e),a.c(),ar(a,1),a.m(t.parentNode,t)):a&&(sr(),ir(a,1,1,()=>{a=null}),ur());const u={};1024&o&&(u.$$scope={dirty:o,ctx:e}),r.$set(u);const i={};1024&o&&(i.$$scope={dirty:o,ctx:e}),s.$set(i)},i(e){u||(ar(a),ar(r.$$.fragment,e),ar(s.$$.fragment,e),u=!0)},o(e){ir(a),ir(r.$$.fragment,e),ir(s.$$.fragment,e),u=!1},d(e){a&&a.d(e),e&&$n(t),e&&$n(n),Cr(r),Cr(s)}}}function Zc(e){let t,n,r;function o(t){e[8].call(null,t)}let s={items:e[6],label:"Deposit to"};return void 0!==e[4]&&(s.value=e[4]),t=new Gc({props:s}),Gn.push(()=>Dr(t,"value",o)),{c(){yr(t.$$.fragment)},m(e,n){hr(t,e,n),r=!0},p(e,r){const o={};64&r&&(o.items=e[6]),!n&&16&r&&(n=!0,o.value=e[4],Kn(()=>n=!1)),t.$set(o)},i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e)}}}function Xc(e){let t;return{c(){t=hn("Refresh")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Qc(e){let t;return{c(){t=hn("Deposit")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function ed(e){let t,n,r;return n=new kl({props:{amount:e[0].displayPayment.depositedAmount,displayInfo:e[0].displayPayment.displayInfo}}),{c(){t=hn("Deposited "),yr(n.$$.fragment)},m(e,o){mn(e,t,o),hr(n,e,o),r=!0},p(e,t){const r={};1&t&&(r.amount=e[0].displayPayment.depositedAmount),1&t&&(r.displayInfo=e[0].displayPayment.displayInfo),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n,e)}}}function td(e){let t,n;return t=new wc({props:{title:"Payment Detail",target:e[0]}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.target=e[0]),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function nd(e){let t,n,r,o,s,u;const a=[qc,Hc,Wc],i=[];function l(e,t){return"deposited"===e[0].status?0:e[0].issuer?1:!e[1]||e[2]&&1!==e[2]?-1:2}~(r=l(e))&&(o=i[r]=a[r](e));let c=e[3]&&td(e);return{c(){t=Dn("section"),n=Dn("div"),o&&o.c(),s=Cn(),c&&c.c()},m(e,o){mn(e,t,o),fn(t,n),~r&&i[r].m(n,null),fn(n,s),c&&c.m(n,null),u=!0},p(e,[t]){let u=r;r=l(e),r===u?~r&&i[r].p(e,t):(o&&(sr(),ir(i[u],1,1,()=>{i[u]=null}),ur()),~r?(o=i[r],o||(o=i[r]=a[r](e),o.c()),ar(o,1),o.m(n,s)):o=null),e[3]?c?(c.p(e,t),8&t&&ar(c,1)):(c=td(e),c.c(),ar(c,1),c.m(n,null)):c&&(sr(),ir(c,1,1,()=>{c=null}),ur())},i(e){u||(ar(o),ar(c),u=!0)},o(e){ir(o),ir(c),u=!1},d(e){e&&$n(t),~r&&i[r].d(),c&&c.d()}}}function rd(e,t,n){let r;Qt(e,Da,e=>n(7,r=e));let{item:o}=t,{summary:s=!0}=t,{summaryLine:u=0}=t,{details:a=!0}=t,i=null;let l,c;return e.$$set=e=>{"item"in e&&n(0,o=e.item),"summary"in e&&n(1,s=e.summary),"summaryLine"in e&&n(2,u=e.summaryLine),"details"in e&&n(3,a=e.details)},e.$$.update=()=>{17&e.$$.dirty&&n(5,l=()=>wr(o.actions).deposit(i?i.purse:void 0)),129&e.$$.dirty&&n(6,c=[{value:null,text:"Automatic"},...r.filter(({brand:e})=>e===o.brand).map(e=>({value:e,text:e.text}))])},[o,s,u,a,i,l,c,r,function(e){i=e,n(4,i)},()=>wr(o.actions).getAmountOf()]}class od extends vr{constructor(e){super(),Er(this,e,rd,nd,Xt,{item:0,summary:1,summaryLine:2,details:3})}}function sd(e){let t,n,r;return n=new Jo.Title({props:{title:"Incoming Payments"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function ud(e){let t;return{c(){t=Dn("div"),t.textContent="No incoming payments.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function ad(e){let t,n,r;return n=new od({props:{item:e[2],details:!1,summaryLine:1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function id(e){let t,n,r;return n=new od({props:{item:e[2],details:!1,summaryLine:2}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header-rest")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function ld(e){let t,n,r;return n=new od({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function cd(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function dd(e){let t,n;return t=new $s({props:{items:e[0],storeKey:"payments.true",expandDefault:!0,$$slots:{default:[cd],"item-details":[ld,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header-rest":[id,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[ad,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[ud],title:[sd]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function pd(e,t,n){let r,o;return Qt(e,ba,e=>n(1,r=e)),e.$$.update=()=>{2&e.$$.dirty&&n(0,o=r.filter(e=>"deposited"!==e.status))},[o]}class fd extends vr{constructor(e){super(),Er(this,e,pd,dd,Xt,{})}}function md(e){let t;const n=e[2].default,r=en(n,e,e[4],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&16&t&&nn(r,n,e,e[4],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function $d(e){let t,n,r,o;return t=new eo({props:{text:!0,$$slots:{default:[md]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){yr(t.$$.fragment)},m(s,u){hr(t,s,u),n=!0,r||(o=En(window,"keydown",e[1]),r=!0)},p(e,[n]){const r={};16&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e),r=!1,o()}}}function gd(e,t,n){const r=Un();let{$$slots:o={},$$scope:s}=t;return e.$$set=e=>{"$$scope"in e&&n(4,s=e.$$scope)},[r,e=>{"Enter"!==e.key||r("click")},o,e=>{e.stopPropagation(),r("click")},s]}class Dd extends vr{constructor(e){super(),Er(this,e,gd,$d,Xt,{})}}function yd(e){let t;const n=e[5].default,r=en(n,e,e[12],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&4096&t&&nn(r,n,e,e[12],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function hd(e){let t;return{c(){t=Dn("h5"),t.textContent="Create New Purse",An(t,"slot","title")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Cd(e){let t,n,r;function o(t){e[7].call(null,t)}let s={label:"Issuer",items:e[4]};return void 0!==e[1]&&(s.value=e[1]),t=new Gc({props:s}),Gn.push(()=>Dr(t,"value",o)),{c(){yr(t.$$.fragment)},m(e,n){hr(t,e,n),r=!0},p(e,r){const o={};16&r&&(o.items=e[4]),!n&&2&r&&(n=!0,o.value=e[1],Kn(()=>n=!1)),t.$set(o)},i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e)}}}function bd(e){let t;return{c(){t=hn("Create")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Ed(e){let t,n,r,o,s;return n=new Dd({props:{$$slots:{default:[bd]},$$scope:{ctx:e}}}),n.$on("click",e[9]),o=new hc({}),o.$on("click",e[10]),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"slot","actions")},m(e,u){mn(e,t,u),hr(n,t,null),fn(t,r),hr(o,t,null),s=!0},p(e,t){const r={};4096&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){s||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),s=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(n),Cr(o)}}}function vd(e){let t,n,r,o,s,u,a=!e[0]&&Cd(e);function i(t){e[8].call(null,t)}let l={label:"Purse petname",hint:`My ${e[1]} Purse`};return void 0!==e[2]&&(l.value=e[2]),r=new qs({props:l}),Gn.push(()=>Dr(r,"value",i)),{c(){t=Cn(),a&&a.c(),n=Cn(),yr(r.$$.fragment),s=Cn()},m(e,o){mn(e,t,o),a&&a.m(e,o),mn(e,n,o),hr(r,e,o),mn(e,s,o),u=!0},p(e,t){e[0]?a&&(sr(),ir(a,1,1,()=>{a=null}),ur()):a?(a.p(e,t),1&t&&ar(a,1)):(a=Cd(e),a.c(),ar(a,1),a.m(n.parentNode,n));const s={};2&t&&(s.hint=`My ${e[1]} Purse`),!o&&4&t&&(o=!0,s.value=e[2],Kn(()=>o=!1)),r.$set(s)},i(e){u||(ar(a),ar(r.$$.fragment,e),u=!0)},o(e){ir(a),ir(r.$$.fragment,e),u=!1},d(e){e&&$n(t),a&&a.d(e),e&&$n(n),Cr(r,e),e&&$n(s)}}}function Ad(e){let t,n,r,o,s;function u(t){e[11].call(null,t)}t=new eo({props:{$$slots:{default:[yd]},$$scope:{ctx:e}}}),t.$on("click",e[6]);let a={$$slots:{default:[vd],actions:[Ed],title:[hd]},$$scope:{ctx:e}};return void 0!==e[3]&&(a.value=e[3]),r=new $c({props:a}),Gn.push(()=>Dr(r,"value",u)),{c(){yr(t.$$.fragment),n=Cn(),yr(r.$$.fragment)},m(e,o){hr(t,e,o),mn(e,n,o),hr(r,e,o),s=!0},p(e,[n]){const s={};4096&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const u={};4127&n&&(u.$$scope={dirty:n,ctx:e}),!o&&8&n&&(o=!0,u.value=e[3],Kn(()=>o=!1)),r.$set(u)},i(e){s||(ar(t.$$.fragment,e),ar(r.$$.fragment,e),s=!0)},o(e){ir(t.$$.fragment,e),ir(r.$$.fragment,e),s=!1},d(e){Cr(t,e),e&&$n(n),Cr(r,e)}}}function Fd(e,t,n){let r;Qt(e,xa,e=>n(4,r=e));let{issuerPetname:o=""}=t,s=o,u="",a=!1,{$$slots:i={},$$scope:l}=t;return e.$$set=e=>{"issuerPetname"in e&&n(0,o=e.issuerPetname),"$$scope"in e&&n(12,l=e.$$scope)},[o,s,u,a,r,i,()=>n(3,a=!0),function(e){s=e,n(1,s)},function(e){u=e,n(2,u)},async()=>{try{yu(o,Cu`Need to specify an Issuer`,TypeError),n(2,u=u.trim()),yu(u,Cu`Need to specify a ${"Purse"} petname`,TypeError),await wr(ca).makeEmptyPurse(o,u),n(3,a=!1)}catch(e){alert("Cannot create purse: "+e)}},()=>n(3,a=!1),function(e){a=e,n(3,a)},l]}class wd extends vr{constructor(e){super(),Er(this,e,Fd,Ad,Xt,{issuerPetname:0})}}function xd(e){let t,n;return t=new ii({props:{name:e[0].issuerPetname}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.name=e[0].issuerPetname),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Bd(e){let t,n,r,o,s,u;return r=new Ic({props:{onPublish:e[3],id:e[0].issuerBoardId}}),s=new wd({props:{issuerPetname:e[0].issuerPetname,$$slots:{default:[Pd]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),n=hn("Board ID:\n "),yr(r.$$.fragment),o=Cn(),yr(s.$$.fragment)},m(e,a){mn(e,t,a),fn(t,n),hr(r,t,null),mn(e,o,a),hr(s,e,a),u=!0},p(e,t){const n={};1&t&&(n.onPublish=e[3]),1&t&&(n.id=e[0].issuerBoardId),r.$set(n);const o={};1&t&&(o.issuerPetname=e[0].issuerPetname),16&t&&(o.$$scope={dirty:t,ctx:e}),s.$set(o)},i(e){u||(ar(r.$$.fragment,e),ar(s.$$.fragment,e),u=!0)},o(e){ir(r.$$.fragment,e),ir(s.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(r),e&&$n(o),Cr(s,e)}}}function Pd(e){let t;return{c(){t=hn("Make Purse")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Sd(e){let t,n,r,o=e[1]&&xd(e),s=e[2]&&Bd(e);return{c(){t=Dn("section"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[1]?o?(o.p(e,r),2&r&&ar(o,1)):(o=xd(e),o.c(),ar(o,1),o.m(t,n)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[2]?s?(s.p(e,r),4&r&&ar(s,1)):(s=Bd(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function kd(e,t,n){let{item:r}=t,{summary:o=!0}=t,{details:s=!0}=t;return e.$$set=e=>{"item"in e&&n(0,r=e.item),"summary"in e&&n(1,o=e.summary),"details"in e&&n(2,s=e.details)},[r,o,s,()=>wr(ca).publishIssuer(r.brand)]}class Id extends vr{constructor(e){super(),Er(this,e,kd,Sd,Xt,{item:0,summary:1,details:2})}}function Td(e){let t;const n=e[7].default,r=en(n,e,e[14],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&16384&t&&nn(r,n,e,e[14],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function Nd(e){let t,n,r;return{c(){t=Dn("h5"),n=hn("Import "),r=hn(e[0]),An(t,"slot","title")},m(e,o){mn(e,t,o),fn(t,n),fn(t,r)},p(e,t){1&t&&xn(r,e[0])},d(e){e&&$n(t)}}}function Od(e){let t;return{c(){t=hn("Import")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function _d(e){let t,n,r,o,s;return n=new Dd({props:{$$slots:{default:[Od]},$$scope:{ctx:e}}}),n.$on("click",e[11]),o=new hc({}),o.$on("click",e[12]),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"slot","actions")},m(e,u){mn(e,t,u),hr(n,t,null),fn(t,r),hr(o,t,null),s=!0},p(e,t){const r={};16384&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){s||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),s=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(n),Cr(o)}}}function Rd(e){let t,n,r,o,s,u,a,i;function l(t){e[9].call(null,t)}let c={label:e[0]+" petname",hint:e[1]};function d(t){e[10].call(null,t)}void 0!==e[6]&&(c.value=e[6]),n=new qs({props:c}),Gn.push(()=>Dr(n,"value",l));let p={label:"Board ID",hint:"An ID you got from a trusted source"};return void 0!==e[5]&&(p.value=e[5]),s=new qs({props:p}),Gn.push(()=>Dr(s,"value",d)),{c(){t=Cn(),yr(n.$$.fragment),o=Cn(),yr(s.$$.fragment),a=Cn()},m(e,r){mn(e,t,r),hr(n,e,r),mn(e,o,r),hr(s,e,r),mn(e,a,r),i=!0},p(e,t){const o={};1&t&&(o.label=e[0]+" petname"),2&t&&(o.hint=e[1]),!r&&64&t&&(r=!0,o.value=e[6],Kn(()=>r=!1)),n.$set(o);const a={};!u&&32&t&&(u=!0,a.value=e[5],Kn(()=>u=!1)),s.$set(a)},i(e){i||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),i=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),i=!1},d(e){e&&$n(t),Cr(n,e),e&&$n(o),Cr(s,e),e&&$n(a)}}}function jd(e){let t,n,r,o,s;function u(t){e[13].call(null,t)}t=new eo({props:{$$slots:{default:[Td]},$$scope:{ctx:e}}}),t.$on("click",e[8]);let a={$$slots:{default:[Rd],actions:[_d],title:[Nd]},$$scope:{ctx:e}};return void 0!==e[4]&&(a.value=e[4]),r=new $c({props:a}),Gn.push(()=>Dr(r,"value",u)),{c(){yr(t.$$.fragment),n=Cn(),yr(r.$$.fragment)},m(e,o){hr(t,e,o),mn(e,n,o),hr(r,e,o),s=!0},p(e,[n]){const s={};16384&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const u={};16511&n&&(u.$$scope={dirty:n,ctx:e}),!o&&16&n&&(o=!0,u.value=e[4],Kn(()=>o=!1)),r.$set(u)},i(e){s||(ar(t.$$.fragment,e),ar(r.$$.fragment,e),s=!0)},o(e){ir(t.$$.fragment,e),ir(r.$$.fragment,e),s=!1},d(e){Cr(t,e),e&&$n(n),Cr(r,e)}}}function Md(e,t,n){let r=!1,{name:o}=t,{hint:s="My "+o}=t,{adder:u}=t,{prefix:a="board:"}=t,i=a,l="",{$$slots:c={},$$scope:d}=t;return e.$$set=e=>{"name"in e&&n(0,o=e.name),"hint"in e&&n(1,s=e.hint),"adder"in e&&n(2,u=e.adder),"prefix"in e&&n(3,a=e.prefix),"$$scope"in e&&n(14,d=e.$$scope)},[o,s,u,a,r,i,l,c,()=>n(4,r=!0),function(e){l=e,n(6,l)},function(e){i=e,n(5,i)},async()=>{try{n(6,l=l.trim()),yu(l,Cu`Need to specify a ${o} petname`,TypeError),n(5,i=i.trim()),yu(i,Cu`Need to specify a ${o} "board:..."" ID`,TypeError);const e=i.startsWith(a)?i.slice(a.length):i,t=await wr(da).getValue(e);await u(l,t),n(4,r=!1)}catch(e){alert(""+e)}},()=>n(4,r=!1),function(e){r=e,n(4,r)},d]}class Ud extends vr{constructor(e){super(),Er(this,e,Md,jd,Xt,{name:0,hint:1,adder:2,prefix:3})}}function Ld(e){let t,n,r;return n=new Jo.Title({props:{title:"Issuers"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function zd(e){let t;return{c(){t=Dn("div"),t.textContent="No issuers.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Gd(e){let t,n,r;return n=new Id({props:{item:e[2],details:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Wd(e){let t,n,r;return n=new Id({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Hd(e){let t;return{c(){t=hn("Import")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function qd(e){let t,n,r;return n=new Ud({props:{name:"Issuer",adder:e[1],$$slots:{default:[Hd]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","actions")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};8&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Vd(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function Jd(e){let t,n;return t=new $s({props:{items:e[0],storeKey:"issuers",$$slots:{default:[Vd],actions:[qd],"item-details":[Wd,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[Gd,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[zd],title:[Ld]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Kd(e,t,n){let r;Qt(e,xa,e=>n(0,r=e));return[r,(e,t)=>wr(ca).addIssuer(e,t,!0)]}class Yd extends vr{constructor(e){super(),Er(this,e,Kd,Jd,Xt,{})}}function Zd(e){let t,n;return t=new ii({props:{name:e[0].contactPetname}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.name=e[0].contactPetname),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Xd(e){let t,n;return t=new Ic({props:{id:e[0].depositBoardId}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.id=e[0].depositBoardId),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Qd(e){let t,n,r,o=e[1]&&Zd(e),s=e[2]&&Xd(e);return{c(){t=Dn("section"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[1]?o?(o.p(e,r),2&r&&ar(o,1)):(o=Zd(e),o.c(),ar(o,1),o.m(t,n)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[2]?s?(s.p(e,r),4&r&&ar(s,1)):(s=Xd(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function ep(e,t,n){let{item:r}=t,{summary:o=!0}=t,{details:s=!0}=t;return e.$$set=e=>{"item"in e&&n(0,r=e.item),"summary"in e&&n(1,o=e.summary),"details"in e&&n(2,s=e.details)},[r,o,s]}class tp extends vr{constructor(e){super(),Er(this,e,ep,Qd,Xt,{item:0,summary:1,details:2})}}function np(e){let t,n,r;return n=new Jo.Title({props:{title:"Contacts"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function rp(e){let t;return{c(){t=Dn("div"),t.textContent="No contacts.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function op(e){let t,n,r;return n=new tp({props:{item:e[2],details:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function sp(e){let t,n,r;return n=new tp({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function up(e){let t;return{c(){t=hn("Import")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function ap(e){let t,n,r;return n=new Ud({props:{name:"Contact",adder:e[1],$$slots:{default:[up]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","actions")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};8&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function ip(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function lp(e){let t,n;return t=new $s({props:{storeKey:"contacts",items:e[0],$$slots:{default:[ip],actions:[ap],"item-details":[sp,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[op,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[rp],title:[np]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function cp(e,t,n){let r;Qt(e,va,e=>n(0,r=e));return[r,(e,t)=>wr(ca).addContact(e,t)]}class dp extends vr{constructor(e){super(),Er(this,e,cp,lp,Xt,{})}}function pp(e){let t,n;const r=e[7].default,o=en(r,e,e[6],null),s=o||function(e){let t;return{c(){t=hn(e[0])},m(e,n){mn(e,t,n)},p(e,n){1&n&&xn(t,e[0])},d(e){e&&$n(t)}}}(e);let u=[{"aria-hidden":"true"},e[2],{class:e[1]}],a={};for(let e=0;e{n(2,t=Vt(Vt({},t),rn(e))),"classes"in e&&n(3,r=e.classes),"label"in e&&n(0,o=e.label),"disabled"in e&&n(4,s=e.disabled),"disabledClasses"in e&&n(5,u=e.disabledClasses),"$$scope"in e&&n(6,c=e.$$scope)},e.$$.update=()=>{n(1,i=a.flush().add(r,!0,fp).add(u,s).add(t.class).get())},t=rn(t),[o,i,t,r,s,u,c,l]}class $p extends vr{constructor(e){super(),Er(this,e,mp,pp,Xt,{classes:3,label:0,disabled:4,disabledClasses:5})}}const gp=e=>({}),Dp=e=>({});function yp(e){let t,n;return t=new Pr({props:{class:e[3]?"text-gray-500 dark:text-gray-600":"text-gray-600",$$slots:{default:[Cp]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.class=e[3]?"text-gray-500 dark:text-gray-600":"text-gray-600"),4096&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function hp(e){let t,n;return t=new Pr({props:{class:"text-"+(e[3]?"gray":e[2])+"-500",$$slots:{default:[bp]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};12&n&&(r.class="text-"+(e[3]?"gray":e[2])+"-500"),4096&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Cp(e){let t;return{c(){t=hn("radio_button_unchecked")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function bp(e){let t;return{c(){t=hn("radio_button_checked")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Ep(e){let t,n,r,o;const s=[hp,yp],u=[];function a(e,t){return e[0]===e[5]?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}function vp(e){let t,n,r,o,s,u,a,i,l,c;u=new Ks({props:{color:e[8],$$slots:{default:[Ep]},$$scope:{ctx:e}}});const d=e[11].label,p=en(d,e,e[12],Dp),f=p||function(e){let t,n;return t=new $p({props:{disabled:e[3],label:e[1],class:e[6]}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.disabled=e[3]),2&n&&(r.label=e[1]),64&n&&(r.class=e[6]),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}(e);return{c(){t=Dn("div"),n=Dn("input"),o=Cn(),s=Dn("div"),yr(u.$$.fragment),a=Cn(),f&&f.c(),An(n,"aria-label",e[1]),An(n,"class","hidden"),An(n,"type","radio"),An(n,"role","radio"),An(n,"name",e[4]),An(n,"selected",r=e[0]===e[5]),An(s,"class","relative"),An(t,"class",e[7])},m(r,d){mn(r,t,d),fn(t,n),fn(t,o),fn(t,s),hr(u,s,null),fn(t,a),f&&f.m(t,null),i=!0,l||(c=En(t,"click",e[9]),l=!0)},p(e,[o]){(!i||2&o)&&An(n,"aria-label",e[1]),(!i||16&o)&&An(n,"name",e[4]),(!i||33&o&&r!==(r=e[0]===e[5]))&&An(n,"selected",r);const s={};256&o&&(s.color=e[8]),4141&o&&(s.$$scope={dirty:o,ctx:e}),u.$set(s),p?p.p&&4096&o&&nn(p,d,e,e[12],o,gp,Dp):f&&f.p&&74&o&&f.p(e,o),(!i||128&o)&&An(t,"class",e[7])},i(e){i||(ar(u.$$.fragment,e),ar(f,e),i=!0)},o(e){ir(u.$$.fragment,e),ir(f,e),i=!1},d(e){e&&$n(t),Cr(u),f&&f.d(e),l=!1,c()}}}const Ap="inline-flex block items-center mb-2 cursor-pointer z-0";function Fp(e,t,n){let{selected:r=""}=t,{label:o=""}=t,{color:s="primary"}=t,{disabled:u=!1}=t,{name:a=""}=t,{value:i=""}=t,{classes:l=Ap}=t,{labelClasses:c=(e=>e)}=t;const d=new Tr(l,Ap);let p,f,{$$slots:m={},$$scope:$}=t;return e.$$set=e=>{n(14,t=Vt(Vt({},t),rn(e))),"selected"in e&&n(0,r=e.selected),"label"in e&&n(1,o=e.label),"color"in e&&n(2,s=e.color),"disabled"in e&&n(3,u=e.disabled),"name"in e&&n(4,a=e.name),"value"in e&&n(5,i=e.value),"classes"in e&&n(10,l=e.classes),"labelClasses"in e&&n(6,c=e.labelClasses),"$$scope"in e&&n(12,$=e.$$scope)},e.$$.update=()=>{n(7,p=d.flush().add(l,!0,Ap).add(t.class).get()),44&e.$$.dirty&&n(8,f=i&&!u?s:"gray")},t=rn(t),[r,o,s,u,a,i,c,p,f,function(){u||n(0,r=i)},l,m,$]}class wp extends vr{constructor(e){super(),Er(this,e,Fp,vp,Xt,{selected:0,label:1,color:2,disabled:3,name:4,value:5,classes:10,labelClasses:6})}}function xp(e){let t,n,r;return t=new tc({props:{data:ru,label:e[9],scale:"1"}}),{c(){yr(t.$$.fragment),n=hn(" Send")},m(e,o){hr(t,e,o),mn(e,n,o),r=!0},p:Ht,i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e),e&&$n(n)}}}function Bp(e){let t;return{c(){t=Dn("h2"),t.textContent=""+e[9],An(t,"slot","title")},m(e,n){mn(e,t,n)},p:Ht,d(e){e&&$n(t)}}}function Pp(e){let t,n,r,o,s,u;function a(t){e[13].call(null,t)}let i={label:"To my own purse",disabled:!e[2],items:e[7]};return void 0!==e[4]&&(i.value=e[4]),o=new Gc({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),n=Dn("h5"),n.textContent="Transfer within wallet",r=Cn(),yr(o.$$.fragment),An(t,"slot","label"),An(t,"class","fullwidth")},m(e,s){mn(e,t,s),fn(t,n),fn(t,r),hr(o,t,null),u=!0},p(e,t){const n={};4&t&&(n.disabled=!e[2]),128&t&&(n.items=e[7]),!s&&16&t&&(s=!0,n.value=e[4],Kn(()=>s=!1)),o.$set(n)},i(e){u||(ar(o.$$.fragment,e),u=!0)},o(e){ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(o)}}}function Sp(e){let t,n,r,o,s,u;function a(t){e[15].call(null,t)}let i={label:"To contact",disabled:e[2],items:e[6]};return void 0!==e[5]&&(i.value=e[5]),o=new Gc({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),n=Dn("h5"),n.textContent="Irrevocable one-way",r=Cn(),yr(o.$$.fragment),An(t,"slot","label"),An(t,"class","fullwidth")},m(e,s){mn(e,t,s),fn(t,n),fn(t,r),hr(o,t,null),u=!0},p(e,t){const n={};4&t&&(n.disabled=e[2]),64&t&&(n.items=e[6]),!s&&32&t&&(s=!0,n.value=e[5],Kn(()=>s=!1)),o.$set(n)},i(e){u||(ar(o.$$.fragment,e),u=!0)},o(e){ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(o)}}}function kp(e){let t;return{c(){t=hn("Send")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Ip(e){let t,n,r,o,s;return n=new Dd({props:{$$slots:{default:[kp]},$$scope:{ctx:e}}}),n.$on("click",e[17]),o=new hc({}),o.$on("click",e[18]),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"slot","actions")},m(e,u){mn(e,t,u),hr(n,t,null),fn(t,r),hr(o,t,null),s=!0},p(e,t){const r={};4194304&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){s||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),s=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(n),Cr(o)}}}function Tp(e){let t,n,r,o,s,u,a,i,l,c,d,p,f,m,$;function g(t){e[12].call(null,t)}n=new kl({props:{amount:e[0].currentAmount,displayInfo:e[0].displayInfo}});let D={label:"Send amount"};function y(t){e[14].call(null,t)}void 0!==e[3]&&(D.value=e[3]),o=new qs({props:D}),Gn.push(()=>Dr(o,"value",g));let h={name:e[8],class:"fullwidth",value:!0,$$slots:{label:[Pp]},$$scope:{ctx:e}};function C(t){e[16].call(null,t)}void 0!==e[2]&&(h.selected=e[2]),l=new wp({props:h}),Gn.push(()=>Dr(l,"selected",y));let b={name:e[8],class:"fullwidth",value:!1,$$slots:{label:[Sp]},$$scope:{ctx:e}};return void 0!==e[2]&&(b.selected=e[2]),p=new wp({props:b}),Gn.push(()=>Dr(p,"selected",C)),{c(){t=hn("\n Current balance: "),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),u=Cn(),a=Dn("table"),a.innerHTML="",i=Cn(),yr(l.$$.fragment),d=Cn(),yr(p.$$.fragment),m=Cn()},m(e,s){mn(e,t,s),hr(n,e,s),mn(e,r,s),hr(o,e,s),mn(e,u,s),mn(e,a,s),mn(e,i,s),hr(l,e,s),mn(e,d,s),hr(p,e,s),mn(e,m,s),$=!0},p(e,t){const r={};1&t&&(r.amount=e[0].currentAmount),1&t&&(r.displayInfo=e[0].displayInfo),n.$set(r);const u={};!s&&8&t&&(s=!0,u.value=e[3],Kn(()=>s=!1)),o.$set(u);const a={};4194452&t&&(a.$$scope={dirty:t,ctx:e}),!c&&4&t&&(c=!0,a.selected=e[2],Kn(()=>c=!1)),l.$set(a);const i={};4194404&t&&(i.$$scope={dirty:t,ctx:e}),!f&&4&t&&(f=!0,i.selected=e[2],Kn(()=>f=!1)),p.$set(i)},i(e){$||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),ar(l.$$.fragment,e),ar(p.$$.fragment,e),$=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),ir(l.$$.fragment,e),ir(p.$$.fragment,e),$=!1},d(e){e&&$n(t),Cr(n,e),e&&$n(r),Cr(o,e),e&&$n(u),e&&$n(a),e&&$n(i),Cr(l,e),e&&$n(d),Cr(p,e),e&&$n(m)}}}function Np(e){let t,n,r,o,s,u;function a(t){e[19].call(null,t)}n=new eo({props:{class:"right",dense:!0,$$slots:{default:[xp]},$$scope:{ctx:e}}}),n.$on("click",e[11]);let i={$$slots:{default:[Tp],actions:[Ip],title:[Bp]},$$scope:{ctx:e}};return void 0!==e[1]&&(i.value=e[1]),o=new $c({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment)},m(e,s){mn(e,t,s),hr(n,t,null),mn(e,r,s),hr(o,e,s),u=!0},p(e,[t]){const r={};4194304&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r);const u={};4194559&t&&(u.$$scope={dirty:t,ctx:e}),!s&&2&t&&(s=!0,u.value=e[1],Kn(()=>s=!1)),o.$set(u)},i(e){u||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),u=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),Cr(o,e)}}}function Op(e,t,n){let r,o;Qt(e,va,e=>n(20,r=e)),Qt(e,Da,e=>n(21,o=e));let{source:s}=t;const u="xfer-"+Math.random(),a="Transfer from "+s.pursePetname;let i=!1,l=!0,c="0",d=s,p=void 0;const f=async e=>{try{const t=function(e,t){const{amountMathKind:n=al.NAT,decimalPlaces:r=0}=t||{};if(yu.typeof(e,"string",Cu`valueString ${e} is not a string`),n!==al.NAT)return Ji.parse(e);const o=e.match(/^0*(\d+)(\.(\d*[1-9])?0*)?$/);yu(o,Cu`${e} must be a non-negative decimal number`);const s=o[1],u=(o[3]||"").padEnd(r,"0");return yu(u.length<=r,Cu`${e} exceeds ${r} decimal places`),parseInt(`${s}${u}`,10)}(c,s.displayInfo);n(1,i=!1),await wr(s.actions).send(e.actions,t)}catch(e){alert("Cannot send: "+e)}};let m,$;return e.$$set=e=>{"source"in e&&n(0,s=e.source)},e.$$.update=()=>{1048576&e.$$.dirty&&n(6,m=r.map(({value:e,text:t})=>({value:e,text:t}))),2097153&e.$$.dirty&&n(7,$=o.filter(({brand:e})=>e===s.brand).map(e=>({value:e,text:e.text})))},[s,i,l,c,d,p,m,$,u,a,f,()=>n(1,i=!0),function(e){c=e,n(3,c)},function(e){d=e,n(4,d)},function(e){l=e,n(2,l)},function(e){p=e,n(5,p)},function(e){l=e,n(2,l)},()=>f(l?d:p),()=>n(1,i=!1),function(e){i=e,n(1,i)}]}class _p extends vr{constructor(e){super(),Er(this,e,Op,Np,Xt,{source:0})}}function Rp(e){let t,n,r,o=(!e[1]||1===e[1])&&jp(e),s=(!e[1]||2===e[1])&&Mp(e);return{c(){t=Dn("div"),o&&o.c(),n=Cn(),s&&s.c(),An(t,"class","fullwidth")},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,r){e[1]&&1!==e[1]?o&&(sr(),ir(o,1,1,()=>{o=null}),ur()):o?(o.p(e,r),2&r&&ar(o,1)):(o=jp(e),o.c(),ar(o,1),o.m(t,n)),e[1]&&2!==e[1]?s&&(sr(),ir(s,1,1,()=>{s=null}),ur()):s?(s.p(e,r),2&r&&ar(s,1)):(s=Mp(e),s.c(),ar(s,1),s.m(t,null))},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function jp(e){let t,n;return t=new ii({props:{name:e[3].pursePetname}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.name=e[3].pursePetname),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Mp(e){let t,n;return t=new kl({props:{amount:e[3].currentAmount,displayInfo:e[3].displayInfo}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.amount=e[3].currentAmount),8&n&&(r.displayInfo=e[3].displayInfo),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Up(e){let t,n,r,o,s,u,a,i,l,c,d,p;r=new nu({props:{value:!!e[3].depositBoardId,label:"AutoDeposit"}}),s=new wc({props:{title:"Amount Detail",target:e[3].currentAmount}});let f=e[3].depositBoardId&&(!e[4]||e[3].depositBoardId!==e[4].depositBoardId)&&Lp(e);return l=new _p({props:{source:e[3]}}),{c(){t=Dn("div"),n=Dn("div"),yr(r.$$.fragment),o=Cn(),yr(s.$$.fragment),u=Cn(),a=Dn("div"),f&&f.c(),i=Cn(),yr(l.$$.fragment),An(t,"class","py-2"),An(a,"class","mb-3")},m(m,$){mn(m,t,$),fn(t,n),hr(r,n,null),fn(t,o),hr(s,t,null),mn(m,u,$),mn(m,a,$),f&&f.m(a,null),fn(a,i),hr(l,a,null),c=!0,d||(p=En(n,"click",vn(e[5]),!0),d=!0)},p(e,t){const n={};8&t&&(n.value=!!e[3].depositBoardId),r.$set(n);const o={};8&t&&(o.target=e[3].currentAmount),s.$set(o),!e[3].depositBoardId||e[4]&&e[3].depositBoardId===e[4].depositBoardId?f&&(sr(),ir(f,1,1,()=>{f=null}),ur()):f?(f.p(e,t),24&t&&ar(f,1)):(f=Lp(e),f.c(),ar(f,1),f.m(a,i));const u={};8&t&&(u.source=e[3]),l.$set(u)},i(e){c||(ar(r.$$.fragment,e),ar(s.$$.fragment,e),ar(f),ar(l.$$.fragment,e),c=!0)},o(e){ir(r.$$.fragment,e),ir(s.$$.fragment,e),ir(f),ir(l.$$.fragment,e),c=!1},d(e){e&&$n(t),Cr(r),Cr(s),e&&$n(u),e&&$n(a),f&&f.d(),Cr(l),d=!1,p()}}}function Lp(e){let t,n,r,o;return n=new Ic({props:{id:e[3].depositBoardId}}),{c(){t=hn("(\n "),yr(n.$$.fragment),r=hn("\n )")},m(e,s){mn(e,t,s),hr(n,e,s),mn(e,r,s),o=!0},p(e,t){const r={};8&t&&(r.id=e[3].depositBoardId),n.$set(r)},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n,e),e&&$n(r)}}}function zp(e){let t,n,r,o=e[0]&&Rp(e),s=e[2]&&Up(e);return{c(){t=Dn("section"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[0]?o?(o.p(e,r),1&r&&ar(o,1)):(o=Rp(e),o.c(),ar(o,1),o.m(t,n)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[2]?s?(s.p(e,r),4&r&&ar(s,1)):(s=Up(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function Gp(e,t,n){let r;Qt(e,Fa,e=>n(4,r=e));let{summary:o=!0}=t,{summaryLine:s=0}=t,{details:u=!0}=t,{item:a}=t;return e.$$set=e=>{"summary"in e&&n(0,o=e.summary),"summaryLine"in e&&n(1,s=e.summaryLine),"details"in e&&n(2,u=e.details),"item"in e&&n(3,a=e.item)},[o,s,u,a,r,function(e){return a.depositBoardId?wr(ca).disableAutoDeposit(a.pursePetname):wr(ca).enableAutoDeposit(a.pursePetname),!1}]}class Wp extends vr{constructor(e){super(),Er(this,e,Gp,zp,Xt,{summary:0,summaryLine:1,details:2,item:3})}}function Hp(e){let t,n,r;return n=new Jo.Title({props:{title:"Purses"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function qp(e){let t;return{c(){t=Dn("div"),t.textContent="No purses.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Vp(e){let t,n,r;return n=new Wp({props:{item:e[1],details:!1,summaryLine:1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.item=e[1]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Jp(e){let t,n,r;return n=new Wp({props:{item:e[1],details:!1,summaryLine:2}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header-rest")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.item=e[1]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Kp(e){let t,n,r;return n=new Wp({props:{item:e[1],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.item=e[1]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Yp(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function Zp(e){let t,n;return t=new $s({props:{items:e[0],storeKey:"purses",$$slots:{default:[Yp],"item-details":[Kp,({item:e})=>({1:e}),({item:e})=>e?2:0],"item-header-rest":[Jp,({item:e})=>({1:e}),({item:e})=>e?2:0],"item-header":[Vp,({item:e})=>({1:e}),({item:e})=>e?2:0],empty:[qp],title:[Hp]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),6&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Xp(e,t,n){let r;return Qt(e,Da,e=>n(0,r=e)),[r]}class Qp extends vr{constructor(e){super(),Er(this,e,Xp,Zp,Xt,{})}}class ef extends vr{constructor(e){super(),Er(this,e,null,null,Xt,{})}}function tf(e){let t,n,r,o,s,u,a,i,l,c,d,p=e[2]&&nf(e);const f=e[18].default,m=en(f,e,e[20],null);let $=e[1]&&of(e),g=[{class:e[6]},e[11]],D={};for(let e=0;e{p=null}),ur()),m&&m.p&&1048576&o&&nn(m,f,e,e[20],o,null,null),e[1]?$?($.p(e,o),2&o&&ar($,1)):($=of(e),$.c(),ar($,1),$.m(n,null)):$&&(sr(),ir($,1,1,()=>{$=null}),ur()),Fn(n,D=$r(g,[(!l||64&o)&&{class:e[6]},e[11]])),Sn(n,"svelte-ixci48",!0),(!l||256&o&&a!==(a=e[8]+" mx-1 inline-block svelte-ixci48"))&&An(t,"class",a)},i(e){l||(ar(p),ar(m,e),ar($),i&&i.end(1),l=!0)},o(e){ir(p),ir(m,e),ir($),i=dr(t,ao,{duration:100}),l=!1},d(e){e&&$n(t),p&&p.d(),m&&m.d(e),$&&$.d(),e&&i&&i.end(),c=!1,Yt(d)}}}function nf(e){let t,n;return t=new Pr({props:{small:!0,class:e[0]?e[5](400):"text-gray-600",$$slots:{default:[rf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};33&n&&(r.class=e[0]?e[5](400):"text-gray-600"),1048580&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function rf(e){let t;return{c(){t=hn(e[2])},m(e,n){mn(e,t,n)},p(e,n){4&n&&xn(t,e[2])},d(e){e&&$n(t)}}}function of(e){let t,n,r,o,s,u;return n=new Pr({props:{class:"text-white dark:text-white",xs:!0,$$slots:{default:[sf]},$$scope:{ctx:e}}}),{c(){t=Dn("span"),yr(n.$$.fragment),An(t,"class",r="rounded-full p-1/2 inline-flex items-center cursor-pointer "+e[7]+" svelte-ixci48")},m(r,a){mn(r,t,a),hr(n,t,null),o=!0,s||(u=En(t,"click",vn(e[9])),s=!0)},p(e,s){const u={};1048576&s&&(u.$$scope={dirty:s,ctx:e}),n.$set(u),(!o||128&s&&r!==(r="rounded-full p-1/2 inline-flex items-center cursor-pointer "+e[7]+" svelte-ixci48"))&&An(t,"class",r)},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n),s=!1,u()}}}function sf(e){let t;return{c(){t=hn("clear")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function uf(e){let t,n,r=e[3]&&tf(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,[n]){e[3]?r?(r.p(e,n),8&n&&ar(r,1)):(r=tf(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}function af(e,t,n){let{removable:r=!1}=t,{icon:o=""}=t,{outlined:s=!1}=t,{selected:u=!1}=t,{selectable:a=!0}=t,{color:i="primary"}=t,{remove:l=""}=t,{add:c=""}=t,{replace:d={}}=t,p=!0;const f=Un();const m=new Tr,$=Or(["removable","icon","outlined","selected","selectable","color"],t);let g,D,y,h,C,b,E,{$$slots:v={},$$scope:A}=t;return e.$$set=e=>{n(25,t=Vt(Vt({},t),rn(e))),"removable"in e&&n(1,r=e.removable),"icon"in e&&n(2,o=e.icon),"outlined"in e&&n(12,s=e.outlined),"selected"in e&&n(0,u=e.selected),"selectable"in e&&n(13,a=e.selectable),"color"in e&&n(14,i=e.color),"remove"in e&&n(15,l=e.remove),"add"in e&&n(16,c=e.add),"replace"in e&&n(17,d=e.replace),"$$scope"in e&&n(20,A=e.$$scope)},e.$$.update=()=>{16384&e.$$.dirty&&n(4,g=_r(i)),16384&e.$$.dirty&&n(21,({bg:D,txt:y,border:h}=Ir(i)),D,(n(5,y),n(14,i)),(n(22,h),n(14,i))),6524961&e.$$.dirty&&n(6,C=m.flush().add("relative overflow-hidden flex items-center rounded-full px-2 py-1").add("bg-transparent border",s).add("border-gray-400 border-solid hover:bg-gray-50 dark-hover:bg-dark-400 bg-gray-300 dark:bg-dark-600",!u).add(`${h()} dark:${h("800")} ${y()} ${D(100)} hover:${D(50)}`,u).remove(l).replace(d).add(c).get()),2097153&e.$$.dirty&&n(7,b=u?`hover:${D(300)} ${D(400)}`:"hover:bg-gray-400 bg-gray-500 dark:bg-gray-800"),n(8,E=m.flush().add(t.class).get())},t=rn(t),[u,r,o,p,g,y,C,b,E,function(){f("close"),n(3,p=!1)},function(){a&&n(0,u=!0)},$,s,a,i,l,c,d,v,function(t){Ln(e,t)},A]}class lf extends vr{constructor(e){super(),Er(this,e,af,uf,Xt,{removable:1,icon:2,outlined:12,selected:0,selectable:13,color:14,remove:15,add:16,replace:17})}}function cf(e,t,n){const r=e.slice();return r[21]=t[n][0],r[22]=t[n][1].amount,r[23]=t[n][1].displayInfo,r[24]=t[n][1].pursePetname,r[26]=n,r}function df(e,t,n){const r=e.slice();return r[21]=t[n][0],r[22]=t[n][1].amount,r[24]=t[n][1].pursePetname,r[26]=n,r}function pf(e){let t,n,r,o=(!e[2]||1===e[2])&&ff(e),s=(!e[2]||2===e[2])&&$f(e);return{c(){o&&o.c(),t=Cn(),s&&s.c(),n=bn()},m(e,u){o&&o.m(e,u),mn(e,t,u),s&&s.m(e,u),mn(e,n,u),r=!0},p(e,r){e[2]&&1!==e[2]?o&&(sr(),ir(o,1,1,()=>{o=null}),ur()):o?(o.p(e,r),4&r&&ar(o,1)):(o=ff(e),o.c(),ar(o,1),o.m(t.parentNode,t)),e[2]&&2!==e[2]?s&&(sr(),ir(s,1,1,()=>{s=null}),ur()):s?(s.p(e,r),4&r&&ar(s,1)):(s=$f(e),s.c(),ar(s,1),s.m(n.parentNode,n))},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){o&&o.d(e),e&&$n(t),s&&s.d(e),e&&$n(n)}}}function ff(e){let t,n,r,o,s=e[13](e[7])+"";return r=new lf({props:{outline:!0,selected:!0,color:e[16][e[12]],$$slots:{default:[mf]},$$scope:{ctx:e}}}),{c(){t=hn(s),n=Cn(),yr(r.$$.fragment)},m(e,s){mn(e,t,s),mn(e,n,s),hr(r,e,s),o=!0},p(e,n){(!o||128&n)&&s!==(s=e[13](e[7])+"")&&xn(t,s);const u={};4096&n&&(u.color=e[16][e[12]]),268439552&n&&(u.$$scope={dirty:n,ctx:e}),r.$set(u)},i(e){o||(ar(r.$$.fragment,e),o=!0)},o(e){ir(r.$$.fragment,e),o=!1},d(e){e&&$n(t),e&&$n(n),Cr(r,e)}}}function mf(e){let t,n=e[15][e[12]]+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){4096&r&&n!==(n=e[15][e[12]]+"")&&xn(t,n)},d(e){e&&$n(t)}}}function $f(e){let t,n,r,o,s,u=(e[8]||e[9])+"";return t=new ii({props:{name:e[4],board:e[5]}}),{c(){yr(t.$$.fragment),n=hn(" via ("),r=hn(u),o=hn(")")},m(e,u){hr(t,e,u),mn(e,n,u),mn(e,r,u),mn(e,o,u),s=!0},p(e,n){const o={};16&n&&(o.name=e[4]),32&n&&(o.board=e[5]),t.$set(o),(!s||768&n)&&u!==(u=(e[8]||e[9])+"")&&xn(r,u)},i(e){s||(ar(t.$$.fragment,e),s=!0)},o(e){ir(t.$$.fragment,e),s=!1},d(e){Cr(t,e),e&&$n(n),e&&$n(r),e&&$n(o)}}}function gf(e){let t,n,r,o,s,u,a,i,l;n=new wc({props:{title:"Offer Detail",target:e[0]}});let c=Object.entries(e[10]),d=[];for(let t=0;tir(d[e],1,1,()=>{d[e]=null});let f=Object.entries(e[11]),m=[];for(let t=0;tir(m[e],1,1,()=>{m[e]=null});let g="pending"===e[12]&&hf(e),D="proposed"===e[12]&&bf(e);return{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div");for(let e=0;e{g=null}),ur()),"proposed"===e[12]?D?(D.p(e,t),4096&t&&ar(D,1)):(D=bf(e),D.c(),ar(D,1),D.m(a,null)):D&&(sr(),ir(D,1,1,()=>{D=null}),ur())},i(e){if(!l){ar(n.$$.fragment,e);for(let e=0;e{o=null}),ur()),e[3]?s?(s.p(e,r),8&r&&ar(s,1)):(s=gf(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function Ff(e,t,n){let{item:r}=t,{summary:o=!0}=t,{summaryLine:s=0}=t,{details:u=!0}=t;const a=e=>function(t){console.error(e,t)};let i,l,c,d,p,f,m,$,g,D;return e.$$set=e=>{"item"in e&&n(0,r=e.item),"summary"in e&&n(1,o=e.summary),"summaryLine"in e&&n(2,s=e.summaryLine),"details"in e&&n(3,u=e.details)},e.$$.update=()=>{1&e.$$.dirty&&n(4,({instancePetname:i,instanceHandleBoardId:l,installationHandleBoardId:c,offerId:d,requestContext:{date:p,dappOrigin:f,origin:m="unknown origin"}={},proposalForDisplay:{give:$={},want:g={}}={}}=r),i,(n(5,l),n(0,r)),(n(6,d),n(0,r)),(n(7,p),n(0,r)),(n(8,f),n(0,r)),(n(9,m),n(0,r)),(n(10,$),n(0,r)),(n(11,g),n(0,r))),1&e.$$.dirty&&n(12,D=r.status||"proposed")},[r,o,s,u,i,l,d,p,f,m,$,g,D,function(e){if(!e)return"unknown time";const t=new Date(e),n=t.getTime()-60*t.getTimezoneOffset()*1e3,r=new Date(n).toISOString().match(/^(.*)T(.*)\..*/);return`${r[1]} ${r[2]}`},a,{decline:"Declined",rejected:"Rejected",accept:"Accepted",pending:"Pending",proposed:"Proposed"},{accept:"success",rejected:"error",decline:"error",pending:"alert",proposed:"grey"},()=>wr(ca).cancelOffer(d).catch(a("Cannot cancel")),()=>wr(ca).acceptOffer(d).catch(a("Cannot accept")),()=>wr(ca).declineOffer(d).catch(a("Cannot decline"))]}class wf extends vr{constructor(e){super(),Er(this,e,Ff,Af,Xt,{item:0,summary:1,summaryLine:2,details:3})}}function xf(e){let t,n,r;return n=new Jo.Title({props:{title:"Offers"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Bf(e){let t;return{c(){t=Dn("div"),t.textContent="No offers.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Pf(e){let t,n,r;return n=new wf({props:{item:e[2],details:!1,summaryLine:1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Sf(e){let t,n,r;return n=new wf({props:{item:e[2],details:!1,summaryLine:2}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header-rest")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function kf(e){let t,n,r;return n=new wf({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function If(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function Tf(e){let t,n;return t=new $s({props:{items:(e[0]||[]).filter(e[1]),storeKey:"inbox",expandDefault:!0,$$slots:{default:[If],"item-details":[kf,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header-rest":[Sf,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[Pf,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[Bf],title:[xf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=(e[0]||[]).filter(e[1])),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Nf(e,t,n){let r;Qt(e,$a,e=>n(0,r=e));return[r,({status:e})=>void 0===e||"pending"===e]}class Of extends vr{constructor(e){super(),Er(this,e,Nf,Tf,Xt,{})}}function _f(e){let t,n,r,o,s,u,a=e[3]&&jf(e);const i=e[29].default,l=en(i,e,e[38],null);let c=[{class:e[1]},e[8],{disabled:e[2]}],d={};for(let e=0;e{a=null}),ur()),l&&l.p&&128&r[1]&&nn(l,i,e,e[38],r,null,null),Fn(t,d=$r(c,[(!o||2&r[0])&&{class:e[1]},e[8],(!o||4&r[0])&&{disabled:e[2]}]))},i(e){o||(ar(a),ar(l,e),o=!0)},o(e){ir(a),ir(l,e),o=!1},d(e){e&&$n(t),a&&a.d(),l&&l.d(e),s=!1,Yt(u)}}}function Rf(e){let t,n,r,o,s,u,a,i=e[3]&&Uf(e);const l=e[29].default,c=en(l,e,e[38],null);let d=[{class:e[1]},e[8],{disabled:e[2]}],p={};for(let e=0;e{i=null}),ur()),c&&c.p&&128&o[1]&&nn(c,l,e,e[38],o,null,null),Fn(n,p=$r(d,[(!s||2&o[0])&&{class:e[1]},e[8],(!s||4&o[0])&&{disabled:e[2]}])),Fn(t,m=$r(f,[(!s||32&o[0])&&{href:e[5]},e[8]]))},i(e){s||(ar(i),ar(c,e),s=!0)},o(e){ir(i),ir(c,e),s=!1},d(e){e&&$n(t),i&&i.d(),c&&c.d(e),u=!1,Yt(a)}}}function jf(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[Mf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Mf(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Uf(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[Lf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Lf(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function zf(e){let t,n,r,o;const s=[Rf,_f],u=[];function a(e,t){return e[5]?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}const Gf="py-2 px-4 uppercase text-sm font-medium relative overflow-hidden",Wf="text-white duration-200 ease-in",Hf="bg-transparent border border-solid",qf="bg-transparent border-none px-4 hover:bg-transparent",Vf="p-4 flex items-center select-none",Jf="hover:bg-transparent",Kf="pt-1 pb-1 pl-2 pr-2 text-xs",Yf="bg-gray-300 text-gray-500 dark:bg-dark-400 elevation-none pointer-events-none hover:bg-gray-300 cursor-default",Zf="hover:elevation-5 elevation-3";function Xf(e,t,n){let{value:r=!1}=t,{outlined:o=!1}=t,{text:s=!1}=t,{block:u=!1}=t,{disabled:a=!1}=t,{icon:i=null}=t,{small:l=!1}=t,{light:c=!1}=t,{dark:d=!1}=t,{flat:p=!1}=t,{iconClass:f=""}=t,{color:m="primary"}=t,{href:$=null}=t,{fab:g=!1}=t,{remove:D=""}=t,{add:y=""}=t,{replace:h={}}=t,{classes:C=Gf}=t,{basicClasses:b=Wf}=t,{outlinedClasses:E=Hf}=t,{textClasses:v=qf}=t,{iconClasses:A=Vf}=t,{fabClasses:F=Jf}=t,{smallClasses:w=Kf}=t,{disabledClasses:x=Yf}=t,{elevationClasses:B=Zf}=t;g=g||s&&i;const P=!o&&!s&&!g,S=(P||i)&&!a&&!p&&!s;let k=e=>e,I=0;const T=new Tr(C,Gf);let N;i&&(N=new Tr(f));const O=_r(s||g||o?m:"white"),_=Or(["outlined","text","color","block","disabled","icon","small","light","dark","flat","add","remove","replace"],t);let{$$slots:R={},$$scope:j}=t;let M,U,L,z,G;return e.$$set=e=>{n(50,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,r=e.value),"outlined"in e&&n(10,o=e.outlined),"text"in e&&n(11,s=e.text),"block"in e&&n(12,u=e.block),"disabled"in e&&n(2,a=e.disabled),"icon"in e&&n(3,i=e.icon),"small"in e&&n(4,l=e.small),"light"in e&&n(13,c=e.light),"dark"in e&&n(14,d=e.dark),"flat"in e&&n(15,p=e.flat),"iconClass"in e&&n(16,f=e.iconClass),"color"in e&&n(17,m=e.color),"href"in e&&n(5,$=e.href),"fab"in e&&n(9,g=e.fab),"remove"in e&&n(18,D=e.remove),"add"in e&&n(19,y=e.add),"replace"in e&&n(20,h=e.replace),"classes"in e&&n(1,C=e.classes),"basicClasses"in e&&n(21,b=e.basicClasses),"outlinedClasses"in e&&n(22,E=e.outlinedClasses),"textClasses"in e&&n(23,v=e.textClasses),"iconClasses"in e&&n(24,A=e.iconClasses),"fabClasses"in e&&n(25,F=e.fabClasses),"smallClasses"in e&&n(26,w=e.smallClasses),"disabledClasses"in e&&n(27,x=e.disabledClasses),"elevationClasses"in e&&n(28,B=e.elevationClasses),"$$scope"in e&&n(38,j=e.$$scope)},e.$$.update=()=>{24576&e.$$.dirty[0]|256&e.$$.dirty[1]&&(n(39,I=c?200:0),n(39,I=d?-400:I)),256&e.$$.dirty[1]&&n(41,M=500-I),256&e.$$.dirty[1]&&n(42,U=400-I),131072&e.$$.dirty[0]&&n(43,({bg:L,border:z,txt:G}=Ir(m)),L,(n(44,z),n(17,m)),(n(45,G),n(17,m))),n(1,C=T.flush().add(b,P,Wf).add(`${L(M)} hover:${L(U)}`,P).add(B,S,Zf).add(E,o,Hf).add(`${z(U)} ${G(M)} hover:${L("trans")} dark-hover:${L("transDark")}`,o).add(""+G(U),s).add(v,s,qf).add(A,i,Vf).remove("py-2",i).remove(G(U),g).add(x,a,Yf).add(w,l,Kf).add("flex items-center justify-center h-8 w-8",l&&i).add("border-solid",o).add("rounded-full",i).add("w-full",u).add("rounded",P||o||s).add("button",!i).add(F,g,Jf).add("hover:"+L("transLight"),g).add(t.class).remove(D).replace(h).add(y).get()),66048&e.$$.dirty[0]|16896&e.$$.dirty[1]&&N&&n(6,k=N.flush().add(G(),g&&!f).get())},t=rn(t),[r,C,a,i,l,$,k,O,_,g,o,s,u,c,d,p,f,m,D,y,h,b,E,v,A,F,w,x,B,R,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},()=>n(0,r=!r),()=>n(0,r=!r),j]}class Qf extends vr{constructor(e){super(),Er(this,e,Xf,zf,Xt,{value:0,outlined:10,text:11,block:12,disabled:2,icon:3,small:4,light:13,dark:14,flat:15,iconClass:16,color:17,href:5,fab:9,remove:18,add:19,replace:20,classes:1,basicClasses:21,outlinedClasses:22,textClasses:23,iconClasses:24,fabClasses:25,smallClasses:26,disabledClasses:27,elevationClasses:28},[-1,-1])}}function em(e){let t;const n=e[4].default,r=en(n,e,e[6],null),o=r||function(e){let t;return{c(){t=hn(e[1])},m(e,n){mn(e,t,n)},p(e,n){2&n&&xn(t,e[1])},d(e){e&&$n(t)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&64&t&&nn(r,n,e,e[6],t,null,null):o&&o.p&&2&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function tm(e){let t,n;return t=new Qf({props:{outlined:e[2]===e[0],text:!0,fab:!0,flat:!0,color:e[0]===e[2]?"secondary":e[3],$$slots:{default:[em]},$$scope:{ctx:e}}}),t.$on("click",e[5]),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};5&n&&(r.outlined=e[2]===e[0]),13&n&&(r.color=e[0]===e[2]?"secondary":e[3]),66&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function nm(e,t,n){let{text:r=""}=t,{id:o}=t,{value:s}=t,{color:u}=t,{$$slots:a={},$$scope:i}=t;return e.$$set=e=>{"text"in e&&n(1,r=e.text),"id"in e&&n(2,o=e.id),"value"in e&&n(0,s=e.value),"color"in e&&n(3,u=e.color),"$$scope"in e&&n(6,i=e.$$scope)},e.$$.update=()=>{e.$$.dirty},[s,r,o,u,a,()=>n(0,s=o),i]}class rm extends vr{constructor(e){super(),Er(this,e,nm,tm,Xt,{text:1,id:2,value:0,color:3})}}const om=[{name:"light",colors:{text:"#282230",background:"#f1f1f1",primary:"#01796f",primary_dark:"#016159",secondary:"#562931"}},{name:"dark",colors:{text:"#f1f1f1",background:"#27323a",primary:"#01978b",primary_dark:"#00887c",secondary:"#fe8690"}},{name:"forest",colors:{background:"#3b6c4c",text:"#f9f2cf",primary:"#efdc7e",primary_dark:"#e4d589",secondary:"#4a875f"}},{name:"discord",colors:{background:"#2C2F33",text:"#FFFFFF",primary:"#7289DA",primary_dark:"#7289DA",secondary:"#99AAB5"}}];function sm(e){let t;const n=e[4].default,r=en(n,e,e[3],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,[t]){r&&r.p&&8&t&&nn(r,n,e,e[3],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function um(e,t,n){let{themes:r=[...om]}=t,{storageKey:o="__svelte-themer__theme"}=t,s=r[0].name,{base:u={colors:{text:"#282230"},prefix:"base"}}=(r[0].name,t);const a=e=>r.find(t=>t.name===e);let i=pu(a(s));!function(e,t){jn().$$.context.set(e,t)}("theme",{theme:i,toggle:()=>{let e=r.findIndex(e=>e.name===s);s=r[e===r.length-1?0:e+=1].name,i.update(e=>({...e,...a(s)})),localStorage.setItem(o,s),l(a(s))}}),Mn(()=>{let e=localStorage.getItem(o);e?a(e)&&isNaN(parseInt(e))&&a(e)&&(i.set(a(e)),s=e):localStorage.setItem(o,s),l(u),l(a(s))});const l=e=>{for(let[t,n]of Object.entries(e.colors)){let r="--theme-"+t;e.prefix&&(r=`--theme-${e.prefix}-${t}`),document.documentElement.style.setProperty(r,n)}document.documentElement.style.setProperty("--theme-name",e.name)};let{$$slots:c={},$$scope:d}=t;return e.$$set=e=>{"themes"in e&&n(0,r=e.themes),"storageKey"in e&&n(1,o=e.storageKey),"base"in e&&n(2,u=e.base),"$$scope"in e&&n(3,d=e.$$scope)},[r,o,u,d,c]}class am extends vr{constructor(e){super(),Er(this,e,um,sm,Xt,{themes:0,storageKey:1,base:2})}}const{document:im}=fr;function lm(e){let t,n,r,o;function s(t){e[6].call(null,t)}let u={id:e[10].id,text:e[10].text,color:"primary"};return void 0!==e[0]&&(u.value=e[0]),n=new rm({props:u}),Gn.push(()=>Dr(n,"value",s)),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item")},m(e,r){mn(e,t,r),hr(n,t,null),o=!0},p(e,t){const o={};1024&t&&(o.id=e[10].id),1024&t&&(o.text=e[10].text),!r&&1&t&&(r=!0,o.value=e[0],Kn(()=>r=!1)),n.$set(o)},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n)}}}function cm(e){let t;return{c(){t=hn(e[2])},m(e,n){mn(e,t,n)},p(e,n){4&n&&xn(t,e[2])},d(e){e&&$n(t)}}}function dm(e){let t,n,r;return{c(){t=Dn("div"),An(t,"class","disconnected-background svelte-1jvkw5e")},m(e,o){mn(e,t,o),n||(r=En(t,"click",vn(function(e){return function(t){return t.preventDefault(),e.call(this,t)}}(Dm))),n=!0)},d(e){e&&$n(t),n=!1,r()}}}function pm(e){let t,n,r,o,s,u,a,i,l,c,d,p;return n=new Of({}),s=new fd({}),i=new Ma({}),d=new Qp({}),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),yr(s.$$.fragment),u=Cn(),a=Dn("div"),yr(i.$$.fragment),l=Cn(),c=Dn("div"),yr(d.$$.fragment),An(t,"class","full svelte-1jvkw5e"),An(o,"class","payments"),An(a,"class","dapps"),An(c,"class","transfers")},m(e,f){mn(e,t,f),hr(n,t,null),mn(e,r,f),mn(e,o,f),hr(s,o,null),mn(e,u,f),mn(e,a,f),hr(i,a,null),mn(e,l,f),mn(e,c,f),hr(d,c,null),p=!0},i(e){p||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),ar(i.$$.fragment,e),ar(d.$$.fragment,e),p=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),ir(i.$$.fragment,e),ir(d.$$.fragment,e),p=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),e&&$n(o),Cr(s),e&&$n(u),e&&$n(a),Cr(i),e&&$n(l),e&&$n(c),Cr(d)}}}function fm(e){let t,n,r,o,s,u,a,i,l;return n=new Ma({}),s=new Yd({}),i=new dp({}),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),yr(s.$$.fragment),u=Cn(),a=Dn("div"),yr(i.$$.fragment),An(t,"class","dapps"),An(o,"class","issuers"),An(a,"class","full svelte-1jvkw5e")},m(e,c){mn(e,t,c),hr(n,t,null),mn(e,r,c),mn(e,o,c),hr(s,o,null),mn(e,u,c),mn(e,a,c),hr(i,a,null),l=!0},i(e){l||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),ar(i.$$.fragment,e),l=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),ir(i.$$.fragment,e),l=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),e&&$n(o),Cr(s),e&&$n(u),e&&$n(a),Cr(i)}}}function mm(e){let t,n,r,o,s,u;return n=new Qp({}),s=new dp({}),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),yr(s.$$.fragment),An(t,"class","full svelte-1jvkw5e"),An(o,"class","full svelte-1jvkw5e")},m(e,a){mn(e,t,a),hr(n,t,null),mn(e,r,a),mn(e,o,a),hr(s,o,null),u=!0},i(e){u||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),u=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),e&&$n(o),Cr(s)}}}function $m(e){let t,n,r,o,s,u,a,i,l,c,d,p,f,m,$,g,D,y,h,C,b,E,v;u=new Xa({props:{horizontal:!0,items:e[5],$$slots:{item:[lm,({item:e})=>({10:e}),({item:e})=>e?1024:0]},$$scope:{ctx:e}}}),u.$on("change",e[7]),p=new eo({props:{small:!0,text:!0,fab:!0,flat:!0,title:e[2],$$slots:{default:[cm]},$$scope:{ctx:e}}}),p.$on("click",(function(){Zt(e[3])&&e[3].apply(this,arguments)}));let A=!e[4]&&dm();const F=[mm,fm,pm],w=[];function x(e,t){return"transfers"===e[0]?0:"setup"===e[0]?1:2}return g=x(e),D=w[g]=F[g](e),b=new ef({}),{c(){t=Dn("div"),n=Dn("header"),r=Dn("a"),r.innerHTML='Agoric',o=Cn(),s=Dn("nav"),yr(u.$$.fragment),a=Cn(),i=Dn("div"),l=Dn("h6"),c=hn(e[1]),d=Cn(),yr(p.$$.fragment),f=Cn(),A&&A.c(),m=Cn(),$=Dn("main"),D.c(),y=Cn(),h=Dn("footer"),C=Dn("div"),yr(b.$$.fragment),An(r,"href","https://agoric.com"),An(r,"class","flex items-center"),An(l,"class","svelte-1jvkw5e"),An(i,"class","connector svelte-1jvkw5e"),An(s,"class","svelte-1jvkw5e"),An(n,"class","topmost svelte-1jvkw5e"),An(t,"class","header-wrapper svelte-1jvkw5e"),An($,"class","svelte-1jvkw5e"),An(C,"class",E=on("setup"===e[0]?"theme":"theme-hidden")+" svelte-1jvkw5e"),An(h,"class","svelte-1jvkw5e")},m(e,D){mn(e,t,D),fn(t,n),fn(n,r),fn(n,o),fn(n,s),hr(u,s,null),fn(s,a),fn(s,i),fn(i,l),fn(l,c),fn(i,d),hr(p,i,null),mn(e,f,D),A&&A.m(e,D),mn(e,m,D),mn(e,$,D),w[g].m($,null),mn(e,y,D),mn(e,h,D),fn(h,C),hr(b,C,null),v=!0},p(t,n){e=t;const r={};3073&n&&(r.$$scope={dirty:n,ctx:e}),u.$set(r),(!v||2&n)&&xn(c,e[1]);const o={};4&n&&(o.title=e[2]),2052&n&&(o.$$scope={dirty:n,ctx:e}),p.$set(o),e[4]?A&&(A.d(1),A=null):A||(A=dm(),A.c(),A.m(m.parentNode,m));let s=g;g=x(e),g!==s&&(sr(),ir(w[s],1,1,()=>{w[s]=null}),ur(),D=w[g],D||(D=w[g]=F[g](e),D.c()),ar(D,1),D.m($,null)),(!v||1&n&&E!==(E=on("setup"===e[0]?"theme":"theme-hidden")+" svelte-1jvkw5e"))&&An(C,"class",E)},i(e){v||(ar(u.$$.fragment,e),ar(p.$$.fragment,e),ar(D),ar(b.$$.fragment,e),v=!0)},o(e){ir(u.$$.fragment,e),ir(p.$$.fragment,e),ir(D),ir(b.$$.fragment,e),v=!1},d(e){e&&$n(t),Cr(u),Cr(p),e&&$n(f),A&&A.d(e),e&&$n(m),e&&$n($),w[g].d(),e&&$n(y),e&&$n(h),Cr(b)}}}function gm(e){let t,n,r;return n=new am({props:{$$slots:{default:[$m]},$$scope:{ctx:e}}}),{c(){t=Cn(),yr(n.$$.fragment),im.title="Agoric Wallet"},m(e,o){mn(e,t,o),hr(n,e,o),r=!0},p(e,[t]){const r={};2079&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n,e)}}}const Dm=()=>{};function ym(e,t,n){let r,o;Qt(e,ia,e=>n(8,r=e)),Qt(e,fa,e=>n(4,o=e));let s="inbox";ia.connect();const u=()=>{const e=document.querySelector("header.topmost").clientHeight;document.documentElement.style.setProperty("--banner-height",e+"px")};let a,i,l;return Mn(()=>(window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)})),function(e){jn().$$.after_update.push(e)}(u),e.$$.update=()=>{256&e.$$.dirty&&n(1,a=r?"Connected":"Disconnected"),256&e.$$.dirty&&n(2,i=r?"Disconnect":"Connect"),256&e.$$.dirty&&n(3,l=r?ia.disconnect:ia.connect)},[s,a,i,l,o,[{id:"inbox",text:"Inbox"},{id:"transfers",text:"Transfers"},{id:"setup",text:"Setup"}],function(e){s=e,n(0,s)},function(t){Ln(e,t)}]}return new class extends vr{constructor(e){super(),Er(this,e,ym,gm,Xt,{})}}({target:document.body,props:{}})}(); -+var app=function(){"use strict";const{assign:e,create:t,defineProperties:n,entries:r,freeze:o,getOwnPropertyDescriptor:s,getOwnPropertyDescriptors:u,getOwnPropertyNames:a,getPrototypeOf:i,is:l,isExtensible:c,keys:d,prototype:p,seal:f,setPrototypeOf:m,values:$}=Object,g=Object.fromEntries||(e=>{const t={};for(const[n,r]of e)t[n]=r;return t}),D=(e,t,r)=>n(e,{[t]:r}),{apply:y,construct:h,get:C,set:b}=Reflect,{isArray:E,prototype:v}=Array,{revocable:A}=Proxy,{prototype:F}=RegExp,{prototype:w}=String,{prototype:x}=WeakMap,B=e=>(t,...n)=>y(e,t,n),P=B(p.hasOwnProperty),S=(B(v.filter),B(v.join)),k=(B(v.push),B(v.pop)),I=B(v.includes),T=B(F.test),N=(B(w.match),B(w.search)),O=B(w.slice),_=B(w.split),R=(B(x.get),B(x.set),B(x.has),o({__proto__:null}));let j;function M(){if(void 0===j){const e=new WeakSet,t=Function.prototype.toString,n={toString(){const n=y(t,this,[]);return n.endsWith(") { [native code] }")||!e.has(this)?n:`function ${this.name}() { [native code] }`}};D(Function.prototype,"toString",{value:n.toString}),j=o(t=>e.add(t))}return j}const U={Infinity:1/0,NaN:NaN,undefined:void 0},L={isFinite:"isFinite",isNaN:"isNaN",parseFloat:"parseFloat",parseInt:"parseInt",decodeURI:"decodeURI",decodeURIComponent:"decodeURIComponent",encodeURI:"encodeURI",encodeURIComponent:"encodeURIComponent",Array:"Array",ArrayBuffer:"ArrayBuffer",BigInt:"BigInt",BigInt64Array:"BigInt64Array",BigUint64Array:"BigUint64Array",Boolean:"Boolean",DataView:"DataView",EvalError:"EvalError",Float32Array:"Float32Array",Float64Array:"Float64Array",Int8Array:"Int8Array",Int16Array:"Int16Array",Int32Array:"Int32Array",Map:"Map",Number:"Number",Object:"Object",Promise:"Promise",Proxy:"Proxy",RangeError:"RangeError",ReferenceError:"ReferenceError",Set:"Set",String:"String",Symbol:"Symbol",SyntaxError:"SyntaxError",TypeError:"TypeError",Uint8Array:"Uint8Array",Uint8ClampedArray:"Uint8ClampedArray",Uint16Array:"Uint16Array",Uint32Array:"Uint32Array",URIError:"URIError",WeakMap:"WeakMap",WeakSet:"WeakSet",JSON:"JSON",Reflect:"Reflect",escape:"escape",unescape:"unescape",lockdown:"lockdown",harden:"harden",HandledPromise:"HandledPromise",StaticModuleRecord:"StaticModuleRecord"},z={Date:"%InitialDate%",Error:"%InitialError%",RegExp:"%InitialRegExp%",Math:"%InitialMath%",getStackString:"%InitialGetStackString%"},G={Date:"%SharedDate%",Error:"%SharedError%",RegExp:"%SharedRegExp%",Math:"%SharedMath%"},W=[EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError],H={"[[Proto]]":"%FunctionPrototype%",length:"number",name:"string"},q=H,V={get:q,set:"undefined"},J={get:q,set:q};function K(e){return e===V||e===J}function Y(e){return{"[[Proto]]":"%SharedError%",prototype:e}}function Z(e){return{"[[Proto]]":"%ErrorPrototype%",constructor:e,message:"string",name:"string",toString:!1}}function X(e){return{"[[Proto]]":"%TypedArray%",BYTES_PER_ELEMENT:"number",prototype:e}}function Q(e){return{"[[Proto]]":"%TypedArrayPrototype%",BYTES_PER_ELEMENT:"number",constructor:e}}const ee={E:"number",LN10:"number",LN2:"number",LOG10E:"number",LOG2E:"number",PI:"number",SQRT1_2:"number",SQRT2:"number","@@toStringTag":"string",abs:q,acos:q,acosh:q,asin:q,asinh:q,atan:q,atanh:q,atan2:q,cbrt:q,ceil:q,clz32:q,cos:q,cosh:q,exp:q,expm1:q,floor:q,fround:q,hypot:q,imul:q,log:q,log1p:q,log10:q,log2:q,max:q,min:q,pow:q,round:q,sign:q,sin:q,sinh:q,sqrt:q,tan:q,tanh:q,trunc:q,idiv:!1,idivmod:!1,imod:!1,imuldiv:!1,irem:!1,mod:!1},te={"[[Proto]]":null,"%ThrowTypeError%":q,Infinity:"number",NaN:"number",undefined:"undefined","%UniqueEval%":q,isFinite:q,isNaN:q,parseFloat:q,parseInt:q,decodeURI:q,decodeURIComponent:q,encodeURI:q,encodeURIComponent:q,Object:{"[[Proto]]":"%FunctionPrototype%",assign:q,create:q,defineProperties:q,defineProperty:q,entries:q,freeze:q,fromEntries:q,getOwnPropertyDescriptor:q,getOwnPropertyDescriptors:q,getOwnPropertyNames:q,getOwnPropertySymbols:q,getPrototypeOf:q,is:q,isExtensible:q,isFrozen:q,isSealed:q,keys:q,preventExtensions:q,prototype:"%ObjectPrototype%",seal:q,setPrototypeOf:q,values:q},"%ObjectPrototype%":{"[[Proto]]":null,constructor:"Object",hasOwnProperty:q,isPrototypeOf:q,propertyIsEnumerable:q,toLocaleString:q,toString:q,valueOf:q,"--proto--":J,__defineGetter__:q,__defineSetter__:q,__lookupGetter__:q,__lookupSetter__:q},"%UniqueFunction%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%FunctionPrototype%"},"%InertFunction%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%FunctionPrototype%"},"%FunctionPrototype%":{apply:q,bind:q,call:q,constructor:"%InertFunction%",toString:q,"@@hasInstance":q,caller:!1,arguments:!1},Boolean:{"[[Proto]]":"%FunctionPrototype%",prototype:"%BooleanPrototype%"},"%BooleanPrototype%":{constructor:"Boolean",toString:q,valueOf:q},Symbol:{"[[Proto]]":"%FunctionPrototype%",asyncIterator:"symbol",for:q,hasInstance:"symbol",isConcatSpreadable:"symbol",iterator:"symbol",keyFor:q,match:"symbol",matchAll:"symbol",prototype:"%SymbolPrototype%",replace:"symbol",search:"symbol",species:"symbol",split:"symbol",toPrimitive:"symbol",toStringTag:"symbol",unscopables:"symbol"},"%SymbolPrototype%":{constructor:"Symbol",description:V,toString:q,valueOf:q,"@@toPrimitive":q,"@@toStringTag":"string"},"%InitialError%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%ErrorPrototype%",captureStackTrace:q,stackTraceLimit:J,prepareStackTrace:J},"%SharedError%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%ErrorPrototype%",captureStackTrace:q,stackTraceLimit:J,prepareStackTrace:J},"%ErrorPrototype%":{constructor:"%SharedError%",message:"string",name:"string",toString:q},EvalError:Y("%EvalErrorPrototype%"),RangeError:Y("%RangeErrorPrototype%"),ReferenceError:Y("%ReferenceErrorPrototype%"),SyntaxError:Y("%SyntaxErrorPrototype%"),TypeError:Y("%TypeErrorPrototype%"),URIError:Y("%URIErrorPrototype%"),"%EvalErrorPrototype%":Z("EvalError"),"%RangeErrorPrototype%":Z("RangeError"),"%ReferenceErrorPrototype%":Z("ReferenceError"),"%SyntaxErrorPrototype%":Z("SyntaxError"),"%TypeErrorPrototype%":Z("TypeError"),"%URIErrorPrototype%":Z("URIError"),Number:{"[[Proto]]":"%FunctionPrototype%",EPSILON:"number",isFinite:q,isInteger:q,isNaN:q,isSafeInteger:q,MAX_SAFE_INTEGER:"number",MAX_VALUE:"number",MIN_SAFE_INTEGER:"number",MIN_VALUE:"number",NaN:"number",NEGATIVE_INFINITY:"number",parseFloat:q,parseInt:q,POSITIVE_INFINITY:"number",prototype:"%NumberPrototype%"},"%NumberPrototype%":{constructor:"Number",toExponential:q,toFixed:q,toLocaleString:q,toPrecision:q,toString:q,valueOf:q},BigInt:{"[[Proto]]":"%FunctionPrototype%",asIntN:q,asUintN:q,prototype:"%BigIntPrototype%",bitLength:!1,fromArrayBuffer:!1},"%BigIntPrototype%":{constructor:"BigInt",toLocaleString:q,toString:q,valueOf:q,"@@toStringTag":"string"},"%InitialMath%":{...ee,random:q},"%SharedMath%":ee,"%InitialDate%":{"[[Proto]]":"%FunctionPrototype%",now:q,parse:q,prototype:"%DatePrototype%",UTC:q},"%SharedDate%":{"[[Proto]]":"%FunctionPrototype%",now:q,parse:q,prototype:"%DatePrototype%",UTC:q},"%DatePrototype%":{constructor:"%SharedDate%",getDate:q,getDay:q,getFullYear:q,getHours:q,getMilliseconds:q,getMinutes:q,getMonth:q,getSeconds:q,getTime:q,getTimezoneOffset:q,getUTCDate:q,getUTCDay:q,getUTCFullYear:q,getUTCHours:q,getUTCMilliseconds:q,getUTCMinutes:q,getUTCMonth:q,getUTCSeconds:q,setDate:q,setFullYear:q,setHours:q,setMilliseconds:q,setMinutes:q,setMonth:q,setSeconds:q,setTime:q,setUTCDate:q,setUTCFullYear:q,setUTCHours:q,setUTCMilliseconds:q,setUTCMinutes:q,setUTCMonth:q,setUTCSeconds:q,toDateString:q,toISOString:q,toJSON:q,toLocaleDateString:q,toLocaleString:q,toLocaleTimeString:q,toString:q,toTimeString:q,toUTCString:q,valueOf:q,"@@toPrimitive":q,getYear:q,setYear:q,toGMTString:q},String:{"[[Proto]]":"%FunctionPrototype%",fromCharCode:q,fromCodePoint:q,prototype:"%StringPrototype%",raw:q,fromArrayBuffer:!1},"%StringPrototype%":{length:"number",charAt:q,charCodeAt:q,codePointAt:q,concat:q,constructor:"String",endsWith:q,includes:q,indexOf:q,lastIndexOf:q,localeCompare:q,match:q,matchAll:q,normalize:q,padEnd:q,padStart:q,repeat:q,replace:q,replaceAll:q,search:q,slice:q,split:q,startsWith:q,substring:q,toLocaleLowerCase:q,toLocaleUpperCase:q,toLowerCase:q,toString:q,toUpperCase:q,trim:q,trimEnd:q,trimStart:q,valueOf:q,"@@iterator":q,substr:q,anchor:q,big:q,blink:q,bold:q,fixed:q,fontcolor:q,fontsize:q,italics:q,link:q,small:q,strike:q,sub:q,sup:q,trimLeft:q,trimRight:q,compare:!1},"%StringIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},"%InitialRegExp%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%RegExpPrototype%","@@species":V,input:!1,$_:!1,lastMatch:!1,"$&":!1,lastParen:!1,"$+":!1,leftContext:!1,"$`":!1,rightContext:!1,"$'":!1,$1:!1,$2:!1,$3:!1,$4:!1,$5:!1,$6:!1,$7:!1,$8:!1,$9:!1},"%SharedRegExp%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%RegExpPrototype%","@@species":V},"%RegExpPrototype%":{constructor:"%SharedRegExp%",exec:q,dotAll:V,flags:V,global:V,ignoreCase:V,"@@match":q,"@@matchAll":q,multiline:V,"@@replace":q,"@@search":q,source:V,"@@split":q,sticky:V,test:q,toString:q,unicode:V,compile:!1},"%RegExpStringIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},Array:{"[[Proto]]":"%FunctionPrototype%",from:q,isArray:q,of:q,prototype:"%ArrayPrototype%","@@species":V},"%ArrayPrototype%":{length:"number",concat:q,constructor:"Array",copyWithin:q,entries:q,every:q,fill:q,filter:q,find:q,findIndex:q,flat:q,flatMap:q,forEach:q,includes:q,indexOf:q,join:q,keys:q,lastIndexOf:q,map:q,pop:q,push:q,reduce:q,reduceRight:q,reverse:q,shift:q,slice:q,some:q,sort:q,splice:q,toLocaleString:q,toString:q,unshift:q,values:q,"@@iterator":q,"@@unscopables":{"[[Proto]]":null,copyWithin:"boolean",entries:"boolean",fill:"boolean",find:"boolean",findIndex:"boolean",flat:"boolean",flatMap:"boolean",includes:"boolean",keys:"boolean",values:"boolean"}},"%ArrayIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},"%TypedArray%":{"[[Proto]]":"%FunctionPrototype%",from:q,of:q,prototype:"%TypedArrayPrototype%","@@species":V},"%TypedArrayPrototype%":{buffer:V,byteLength:V,byteOffset:V,constructor:"%TypedArray%",copyWithin:q,entries:q,every:q,fill:q,filter:q,find:q,findIndex:q,forEach:q,includes:q,indexOf:q,join:q,keys:q,lastIndexOf:q,length:V,map:q,reduce:q,reduceRight:q,reverse:q,set:q,slice:q,some:q,sort:q,subarray:q,toLocaleString:q,toString:q,values:q,"@@iterator":q,"@@toStringTag":V},BigInt64Array:X("%BigInt64ArrayPrototype%"),BigUint64Array:X("%BigUint64ArrayPrototype%"),Float32Array:X("%Float32ArrayPrototype%"),Float64Array:X("%Float64ArrayPrototype%"),Int16Array:X("%Int16ArrayPrototype%"),Int32Array:X("%Int32ArrayPrototype%"),Int8Array:X("%Int8ArrayPrototype%"),Uint16Array:X("%Uint16ArrayPrototype%"),Uint32Array:X("%Uint32ArrayPrototype%"),Uint8Array:X("%Uint8ArrayPrototype%"),Uint8ClampedArray:X("%Uint8ClampedArrayPrototype%"),"%BigInt64ArrayPrototype%":Q("BigInt64Array"),"%BigUint64ArrayPrototype%":Q("BigUint64Array"),"%Float32ArrayPrototype%":Q("Float32Array"),"%Float64ArrayPrototype%":Q("Float64Array"),"%Int16ArrayPrototype%":Q("Int16Array"),"%Int32ArrayPrototype%":Q("Int32Array"),"%Int8ArrayPrototype%":Q("Int8Array"),"%Uint16ArrayPrototype%":Q("Uint16Array"),"%Uint32ArrayPrototype%":Q("Uint32Array"),"%Uint8ArrayPrototype%":Q("Uint8Array"),"%Uint8ClampedArrayPrototype%":Q("Uint8ClampedArray"),Map:{"[[Proto]]":"%FunctionPrototype%","@@species":V,prototype:"%MapPrototype%"},"%MapPrototype%":{clear:q,constructor:"Map",delete:q,entries:q,forEach:q,get:q,has:q,keys:q,set:q,size:V,values:q,"@@iterator":q,"@@toStringTag":"string"},"%MapIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},Set:{"[[Proto]]":"%FunctionPrototype%",prototype:"%SetPrototype%","@@species":V},"%SetPrototype%":{add:q,clear:q,constructor:"Set",delete:q,entries:q,forEach:q,has:q,keys:q,size:V,values:q,"@@iterator":q,"@@toStringTag":"string"},"%SetIteratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",next:q,"@@toStringTag":"string"},WeakMap:{"[[Proto]]":"%FunctionPrototype%",prototype:"%WeakMapPrototype%"},"%WeakMapPrototype%":{constructor:"WeakMap",delete:q,get:q,has:q,set:q,"@@toStringTag":"string"},WeakSet:{"[[Proto]]":"%FunctionPrototype%",prototype:"%WeakSetPrototype%"},"%WeakSetPrototype%":{add:q,constructor:"WeakSet",delete:q,has:q,"@@toStringTag":"string"},ArrayBuffer:{"[[Proto]]":"%FunctionPrototype%",isView:q,prototype:"%ArrayBufferPrototype%","@@species":V,fromString:!1,fromBigInt:!1},"%ArrayBufferPrototype%":{byteLength:V,constructor:"ArrayBuffer",slice:q,"@@toStringTag":"string",concat:!1},SharedArrayBuffer:!1,"%SharedArrayBufferPrototype%":!1,DataView:{"[[Proto]]":"%FunctionPrototype%",prototype:"%DataViewPrototype%"},"%DataViewPrototype%":{buffer:V,byteLength:V,byteOffset:V,constructor:"DataView",getBigInt64:q,getBigUint64:q,getFloat32:q,getFloat64:q,getInt8:q,getInt16:q,getInt32:q,getUint8:q,getUint16:q,getUint32:q,setBigInt64:q,setBigUint64:q,setFloat32:q,setFloat64:q,setInt8:q,setInt16:q,setInt32:q,setUint8:q,setUint16:q,setUint32:q,"@@toStringTag":"string"},Atomics:!1,JSON:{parse:q,stringify:q,"@@toStringTag":"string"},"%IteratorPrototype%":{"@@iterator":q},"%AsyncIteratorPrototype%":{"@@asyncIterator":q},"%InertGeneratorFunction%":{"[[Proto]]":"%InertFunction%",prototype:"%Generator%"},"%Generator%":{"[[Proto]]":"%FunctionPrototype%",constructor:"%InertGeneratorFunction%",prototype:"%GeneratorPrototype%","@@toStringTag":"string"},"%InertAsyncGeneratorFunction%":{"[[Proto]]":"%InertFunction%",prototype:"%AsyncGenerator%"},"%AsyncGenerator%":{"[[Proto]]":"%FunctionPrototype%",constructor:"%InertAsyncGeneratorFunction%",prototype:"%AsyncGeneratorPrototype%","@@toStringTag":"string"},"%GeneratorPrototype%":{"[[Proto]]":"%IteratorPrototype%",constructor:"%Generator%",next:q,return:q,throw:q,"@@toStringTag":"string"},"%AsyncGeneratorPrototype%":{"[[Proto]]":"%AsyncIteratorPrototype%",constructor:"%AsyncGenerator%",next:q,return:q,throw:q,"@@toStringTag":"string"},HandledPromise:{"[[Proto]]":"Promise",applyFunction:q,applyFunctionSendOnly:q,applyMethod:q,applyMethodSendOnly:q,get:q,getSendOnly:q,prototype:"%PromisePrototype%",resolve:q},Promise:{"[[Proto]]":"%FunctionPrototype%",all:q,allSettled:q,any:!1,prototype:"%PromisePrototype%",race:q,reject:q,resolve:q,"@@species":V},"%PromisePrototype%":{catch:q,constructor:"Promise",finally:q,then:q,"@@toStringTag":"string"},"%InertAsyncFunction%":{"[[Proto]]":"%InertFunction%",prototype:"%AsyncFunctionPrototype%"},"%AsyncFunctionPrototype%":{"[[Proto]]":"%FunctionPrototype%",constructor:"%InertAsyncFunction%","@@toStringTag":"string"},Reflect:{apply:q,construct:q,defineProperty:q,deleteProperty:q,get:q,getOwnPropertyDescriptor:q,getPrototypeOf:q,has:q,isExtensible:q,ownKeys:q,preventExtensions:q,set:q,setPrototypeOf:q,"@@toStringTag":"string"},Proxy:{"[[Proto]]":"%FunctionPrototype%",revocable:q},escape:q,unescape:q,"%UniqueCompartment%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%CompartmentPrototype%",toString:q},"%InertCompartment%":{"[[Proto]]":"%FunctionPrototype%",prototype:"%CompartmentPrototype%",toString:q},"%CompartmentPrototype%":{constructor:"%InertCompartment%",evaluate:q,globalThis:V,name:V,toString:q},lockdown:q,harden:q,"%InitialGetStackString%":q};function ne(e,t,n){if(P(e,t)){const r=s(e,t);if(!Object.is(r.value,n.value)||r.get!==n.get||r.set!==n.set||r.writable!==n.writable||r.enumerable!==n.enumerable||r.configurable!==n.configurable)throw new Error("Conflicting definitions of "+t)}D(e,t,n)}function re(e,t){const n={__proto__:null};for(const[o,s]of r(t))P(e,o)&&(n[s]=e[o]);return n}function oe(){const e={__proto__:null};let t;const n={addIntrinsics(t){!function(e,t){for(const[n,o]of r(t))ne(e,n,o)}(e,u(t))},completePrototypes(){for(const[t,n]of r(e)){if(n!==Object(n))continue;if(!P(n,"prototype"))continue;const r=te[t];if("object"!=typeof r)throw new Error("Expected permit object at whitelist."+t);const o=r.prototype;if(!o)throw new Error(t+".prototype property not whitelisted");if("string"!=typeof o||!P(te,o))throw new Error(`Unrecognized ${t}.prototype whitelist entry`);const s=n.prototype;if(P(e,o)){if(e[o]!==s)throw new Error("Conflicting bindings of "+o)}else e[o]=s}},finalIntrinsics:()=>(o(e),t=new WeakSet($(e).filter(e=>"function"==typeof e)),e),isPseudoNative(e){if(!t)throw new Error("isPseudoNative can only be called after finalIntrinsics");return t.has(e)}};return n.addIntrinsics(U),n.addIntrinsics(re(globalThis,L)),n}const se=function(e={},t={},n={}){throw new TypeError("Not available")};function ue(e){return i(e).constructor}const{freeze:ae,getOwnPropertyDescriptors:ie,getPrototypeOf:le}=Object,{ownKeys:ce}=Reflect;const{apply:de,ownKeys:pe}=Reflect,fe=(e=>(t,...n)=>de(e,t,n))(Object.prototype.hasOwnProperty);function me(e,t){if("string"==typeof t)return t;if("symbol"==typeof t)return"@@"+t.toString().slice(14,-1);throw new TypeError(`Unexpected property name type ${e} ${t}`)}function $e(e,t){const n=["undefined","boolean","number","string","symbol"];function r(t,r,o,s){if("object"==typeof s)return a(t,r,s),!0;if(!1===s)return!1;if("string"==typeof s)if("prototype"===o||"constructor"===o){if(fe(e,s)){if(r!==e[s])throw new TypeError("Does not match whitelist "+t);return!0}}else if(n.includes(s)){if(typeof r!==s)throw new TypeError(`At ${t} expected ${s} not ${typeof r}`);return!0}throw new TypeError(`Unexpected whitelist permit ${s} at ${t}`)}function o(e,t,n,o){const u=s(t,n);if(fe(u,"value")){if(K(o))throw new TypeError("Accessor expected at "+e);return r(e,u.value,n,o)}if(!K(o))throw new TypeError("Accessor not expected at "+e);return r(e+"",u.get,n,o.get)&&r(e+"",u.set,n,o.set)}function u(e,n,r){const o="__proto__"===r?"--proto--":r;return fe(n,o)?n[o]:"function"==typeof e&&(t(e),fe(H,o))?H[o]:void 0}function a(t,n,r){if(void 0===n)return;!function(t,n,r){if(n!==Object(n))throw new TypeError(`Object expected: ${t}, ${n}, ${r}`);const o=i(n);if(null!==o||null!==r){if(void 0!==r&&"string"!=typeof r)throw new TypeError(`Malformed whitelist permit ${t}.__proto__`);if(o!==e[r||"%ObjectPrototype%"])throw new Error(`Unexpected intrinsic ${t}.__proto__ at ${r}`)}}(t,n,r["[[Proto]]"]);for(const e of pe(n)){const s=me(t,e),a=`${t}.${s}`,i=u(n,r,s);i&&o(a,n,e,i)||(!1!==i&&console.log("Removing "+a),delete n[e])}}a("intrinsics",e,te)}const ge={"%ObjectPrototype%":{constructor:!0,hasOwnProperty:!0,toString:!0,valueOf:!0},"%ArrayPrototype%":{toString:!0},"%FunctionPrototype%":{constructor:!0,bind:!0,toString:!0},"%ErrorPrototype%":{constructor:!0,message:!0,name:!0,toString:!0},"%TypeErrorPrototype%":{constructor:!0,message:!0,name:!0},"%SyntaxErrorPrototype%":{message:!0},"%RangeErrorPrototype%":{message:!0},"%URIErrorPrototype%":{message:!0},"%EvalErrorPrototype%":{message:!0},"%ReferenceErrorPrototype%":{message:!0},"%PromisePrototype%":{constructor:!0},"%TypedArrayPrototype%":{toString:!0},"%Generator%":{constructor:!0,name:!0,toString:!0},"%IteratorPrototype%":{toString:!0}},De={"%ObjectPrototype%":{toString:!0},"%FunctionPrototype%":{toString:!0},"%ErrorPrototype%":{name:!0}},{ownKeys:ye}=Reflect;function he(e){return null!==e&&"object"==typeof e}const Ce=e=>(e=""+e).length>=1&&"aeiouAEIOU".includes(e[0])?"an "+e:"a "+e;o(Ce);const be=e=>{const t=new Set;return JSON.stringify(e,(e,n)=>{if("object"==typeof n&&null!==n){if(t.has(n))return"<**seen**>";t.add(n)}return n})};o(be);const Ee=new WeakMap,ve=e=>{const t=o({toString:o(()=>be(e))});return Ee.set(t,e),t};o(ve);const Ae=new WeakMap,Fe=(e,...t)=>{const n=o({__proto__:null});return Ae.set(n,{template:e,args:t}),n};o(Fe);const we=({template:e,args:t})=>{const n=[e[0]];for(let r=0;r{"string"==typeof e&&(e=Fe([e]));const n=Ae.get(e);if(void 0===n)throw new Error("unrecognized details "+e);const r=new t((({template:e,args:t})=>{const n=[e[0]];for(let r=0;r{"string"==typeof t&&(t=Fe([t]));const n=Ae.get(t);if(void 0===n)throw new Error("unrecognized details "+t);const r=we(n),o=Se.get(e);if(void 0!==o)for(const t of o)t(e,r);else{const t=Pe.get(e);void 0!==t?t.push(r):Pe.set(e,[r])}};o(ke);const Ie={getStackString:globalThis.getStackString||(e=>{if(!("stack"in e))return"";const t=""+e.stack,n=t.indexOf("\n");return t.startsWith(" ")||-1===n?t:t.slice(n+1)}),takeMessageLogArgs:e=>{const t=xe.get(e);return xe.delete(e),t},takeNoteLogArgsArray:(e,t)=>{const n=Pe.get(e);if(Pe.delete(e),void 0!==t){const n=Se.get(e);n?n.push(t):Se.set(e,[t])}return n||[]}};o(Ie);const Te=t=>{const n=(e=Fe`Assert failed`,n=Error)=>{const r=Be(e,n);throw void 0!==t&&t(r),r};function r(e,t=Fe`Check failed`,r=Error){if(!e)throw n(t,r)}o(n);const s=(e,t,n=Fe`Expected ${e} is same as ${t}`,o=RangeError)=>{r(l(e,t),n,o)};o(s);const u=(e,t,n)=>{r("string"==typeof t,Fe`${ve(t)} must be a string`),void 0===n&&(n=Fe([""," must be "+Ce(t)],e)),s(typeof e,t,n,TypeError)};o(u);const a=e(r,{error:Be,fail:n,equal:s,typeof:u,string:(e,t)=>u(e,"string",t),note:ke,details:Fe,quote:ve});return o(a)};o(Te);const Ne=Te(),{details:Oe,quote:_e}=Ne,Re=/^(\w*[a-z])Locale([A-Z]\w*)$/,je={localeCompare(e){if(null==this)throw new TypeError('Cannot localeCompare with null or undefined "this" value');const t=""+this;return t<(e=""+e)?-1:t>e?1:(Ne(t===e,Oe`expected ${_e(t)} and ${_e(e)} to compare`),0)}}.localeCompare;const Me=["await","break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","let","static","enum","implements","package","protected","interface","private","public","await","null","true","false","this","arguments"],Ue=new RegExp("^[a-zA-Z_$][\\w$]*$");function Le(e){return"eval"!==e&&!I(Me,e)&&T(Ue,e)}function ze(e,t){const n=s(e,t);return!1===n.configurable&&!1===n.writable&&P(n,"value")}const{details:Ge,quote:We}=Ne,He=eval,qe=new Proxy(R,{get(e,t){Ne.fail(Ge`Please report unexpected scope handler trap: ${We(String(t))}`)}});const Ve=new RegExp("(?:\\s*//\\s*[@#]\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*=\\s*([^\\s\\*]*)|/\\*\\s*[@#]\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*=\\s*([^\\s\\*]*)\\s*\\*/)\\s*$");function Je(e){let t="";for(;e.length>0;){const n=Ve.exec(e);if(null===n)break;e=e.slice(0,e.length-n[0].length),"sourceURL"===n[3]?t=n[4]:"sourceURL"===n[1]&&(t=n[2])}return t}function Ke(e,t){const n=N(e,t);return n<0?-1:_(O(e,0,n),"\n").length}const Ye=new RegExp("(?:\x3c!--|--\x3e)","g");function Ze(e){return e.replace(Ye,e=>"<"===e[0]?"< ! --":"-- >")}const Xe=new RegExp("\\bimport(\\s*(?:\\(|/[/*]))","g");function Qe(e){return e.replace(Xe,(e,t)=>"__import__"+t)}const et=new RegExp("\\beval(\\s*\\()","g");function tt(e){const t=Ke(e,et);if(t<0)return e;const n=Je(e);throw new SyntaxError(`Possible direct eval expression rejected at ${n}:${t}. (SES_EVAL_REJECTED)`)}function nt(e){return e=function(e){const t=Ke(e,Xe);if(t<0)return e;const n=Je(e);throw new SyntaxError(`Possible import expression rejected at ${n}:${t}. (SES_IMPORT_REJECTED)`)}(e=function(e){const t=Ke(e,Ye);if(t<0)return e;const n=Je(e);throw new SyntaxError(`Possible HTML comment rejected at ${n}:${t}. (SES_HTML_COMMENT_REJECTED)`)}(e))}const rt=Function;function ot(e=[]){const t=function(e){return 0===e.length?"":`const {${S(e,",")}} = this;`}(e);return rt(`\n with (this) {\n ${t}\n return function() {\n 'use strict';\n return eval(arguments[0]);\n };\n }\n `)}const{details:st}=Ne;function ut(e,t,n={},{localTransforms:r=[],globalTransforms:o=[],sloppyGlobalsMode:u=!1}={}){e=function(e,t){for(const n of t)e=n(e);return e}(e,[...r,...o,nt]);const i=function(e,t={},{sloppyGlobalsMode:n=!1}={}){return{__proto__:qe,useUnsafeEvaluator:!1,get(n,r){if("symbol"!=typeof r)return"eval"===r&&!0===this.useUnsafeEvaluator?(this.useUnsafeEvaluator=!1,He):r in t?C(t,r,e):C(e,r)},set(n,r,o){if(r in t){return"value"in s(t,r)?b(t,r,o):b(t,r,o,e)}return b(e,r,o)},has:(r,o)=>!!(n||"eval"===o||o in t||o in e||o in globalThis),getPrototypeOf:()=>null,getOwnPropertyDescriptor(e,t){const n=JSON.stringify(String(t));console.warn("getOwnPropertyDescriptor trap on scopeHandler for "+n,(new Error).stack)}}}(t,n,{sloppyGlobalsMode:u}),l=A(R,i),c=ot(function(e,t={}){const n=a(e),r=a(t),o=r.filter(e=>Le(e)&&ze(t,e));return[...n.filter(t=>!r.includes(t)&&Le(t)&&ze(e,t)),...o]}(t,n)),d=y(c,l.proxy,[]);let p;i.useUnsafeEvaluator=!0;try{return y(d,t,[e])}catch(e){throw p=e,e}finally{!0===i.useUnsafeEvaluator&&(l.revoke(),Ne.fail(st`handler did not revoke useUnsafeEvaluator ${p}`))}}const at=(e,t={})=>n=>"string"!=typeof n?n:ut(n,e,{},t),it=Function;function lt(e,t={}){const r=function(n){const r=""+(k(arguments)||""),o=""+S(arguments,",");new it(o,r);const s=`(function anonymous(${o}\n) {\n${r}\n})`;return ut(s,e,{},t)};return n(r,{prototype:{value:Function.prototype,writable:!1,enumerable:!1,configurable:!1}}),Ne(i(Function)===Function.prototype,"Function prototype is the same accross compartments"),Ne(i(r)===Function.prototype,"Function constructor prototype is the same accross compartments"),r}function ct(e,t,n,o,s,{globalTransforms:u,nativeBrander:a}){for(const[t,n]of r(U))D(e,t,{value:n,writable:!1,enumerable:!1,configurable:!1});for(const[n,o]of r(L))P(t,o)&&D(e,n,{value:t[o],writable:!0,enumerable:!1,configurable:!0});for(const[o,s]of r(n))P(t,s)&&D(e,o,{value:t[s],writable:!0,enumerable:!1,configurable:!0});const i={globalThis:e,eval:at(e,{globalTransforms:u}),Function:lt(e,{globalTransforms:u})};i.Compartment=o(o,t,a);for(const[t,n]of r(i))D(e,t,{value:n,writable:!0,enumerable:!1,configurable:!0}),"function"==typeof n&&a(n)}const dt=o([["debug","debug"],["log","log"],["info","info"],["warn","warn"],["error","error"],["trace","log"],["dirxml","log"],["group","log"],["groupCollapsed","log"]]),pt=o([["assert","error"],["timeLog","log"],["clear",void 0],["count","info"],["countReset",void 0],["dir","log"],["groupEnd","log"],["table","log"],["time","info"],["timeEnd","info"],["profile",void 0],["profileEnd",void 0],["timeStamp",void 0]]),ft=o([...dt,...pt]);o(()=>{let e=[];const t=g(ft.map(([t,n])=>{const r=(...n)=>{e.push([t,...n])};return D(r,"name",{value:t}),[t,o(r)]}));o(t);const n=()=>{const t=o(e);return e=[],t};o(n);return o({loggingConsole:t,takeLog:n})});const mt={NOTE:"ERROR_NOTE:",MESSAGE:"ERROR_MESSAGE:"};o(mt);const $t=(e,t)=>{const{getStackString:n,takeMessageLogArgs:r,takeNoteLogArgsArray:s}=t;let u=0;const a=new WeakMap,i=e=>{let t;return a.has(e)?t=a.get(e):(u+=1,a.set(e,u),t=u),`${e.name}#${t}`},l=(e,t)=>e.map(e=>e instanceof Error?(t.push(e),`(${i(e)})`):e),c=(t,n,r,o)=>{const s=i(t),u=n===mt.MESSAGE?s+":":`${s} ${n}`,a=l(r,o);e.debug(u,...a)},d=(t,n)=>{if(n.length>=1){let r;r=1===n.length?"Nested error":`Nested ${n.length} errors`,void 0!==t&&(r=`${r} under ${t}`),e.group(r);try{for(const e of n)m(e)}finally{e.groupEnd()}}},p=new WeakSet,f=(e,t)=>{const n=[];c(e,mt.NOTE,t,n),d(i(e),n)},m=t=>{if(p.has(t))return;const o=i(t);p.add(t);const u=[],a=r(t),l=s(t,f);void 0===a?e.debug(o+":",t.message):c(t,mt.MESSAGE,a,u);let m=n(t);"string"==typeof m&&m.length>=1&&!m.endsWith("\n")&&(m+="\n"),e.debug("",m);for(const e of l)c(t,mt.NOTE,e,u);d(o,u)},$=dt.map(([t,n])=>{const r=(...n)=>{const r=[],o=l(n,r);e[t](...o),d(void 0,r)};return D(r,"name",{value:t}),[t,o(r)]}),y=pt.filter(([t,n])=>t in e).map(([t,n])=>{const r=(...n)=>{e[t](...n)};return D(r,"name",{value:t}),[t,o(r)]}),h=g([...$,...y]);return o(h)};o($t);o((e,t,n)=>{const r=ft.filter(([t,n])=>t in e).map(([n,r])=>[n,o((...o)=>{(void 0===r||t.canLog(r))&&e[n](...o)})]),s=g(r);return o(s)});const gt=console,Dt=["getTypeName","getFunctionName","getMethodName","getFileName","getLineNumber","getColumnNumber","getEvalOrigin","isToplevel","isEval","isNative","isConstructor","isAsync","getPosition","getScriptNameOrSourceURL","toString"],yt=e=>{const t=g(Dt.map(t=>[t,()=>e[t]()]));return Object.create(t,{})},ht=[/\/node_modules\//,/^(?:node:)?internal\//,/\/packages\/ses\/src\/error\/assert.js$/,/\/packages\/eventual-send\/src\//],Ct=[/^((?:.*[( ])?)[:/\w_-]*\/\.\.\.\/(.+)$/,/^((?:.*[( ])?)[:/\w_-]*\/(packages\/.+)$/];function bt(e,t,r,o){const s=e=>"verbose"===o||(e=>{if(!e)return!0;for(const t of ht)if(t.test(e))return!1;return!0})(e.getFileName()),u=e=>{let t=""+e;return"concise"===o&&(t=(e=>{for(const t of Ct){const n=t.exec(e);if(n)return n.slice(1).join("")}return e})(t)),"\n at "+t},a=(e,t)=>[...t.filter(s).map(u)].join(""),i=new WeakMap,l={captureStackTrace(t,n=l.captureStackTrace){"function"!=typeof e.captureStackTrace?Reflect.set(t,"stack",""):e.captureStackTrace(t,n)},getStackString(e){i.has(e)||e.stack;const t=i.get(e);return t?a(0,t):""},prepareStackTrace(e,t){if(i.set(e,t),"unsafe"===r){return`${e}${a(0,t)}`}return""}},c=l.prepareStackTrace;e.prepareStackTrace=c;const d=new WeakSet([c]),p=e=>{if(d.has(e))return e;const t={prepareStackTrace:(t,n)=>(i.set(t,n),e(t,(e=>e.map(yt))(n)))};return d.add(t.prepareStackTrace),t.prepareStackTrace};return n(t,{captureStackTrace:{value:l.captureStackTrace,writable:!0,enumerable:!1,configurable:!0},stackTraceLimit:{get(){if("number"==typeof e.stackTraceLimit)return e.stackTraceLimit},set(t){"number"!=typeof e.stackTraceLimit||(e.stackTraceLimit=t)},enumerable:!1,configurable:!0},prepareStackTrace:{get:()=>e.prepareStackTrace,set(t){if("function"==typeof t){const n=p(t);e.prepareStackTrace=n}else e.prepareStackTrace=c},enumerable:!1,configurable:!0}}),l.getStackString}const Et={getStackString:e=>""};const{details:vt,quote:At}=Ne;let Ft,wt=!1;const xt=function(){const e=new WeakSet,{harden:t}={harden(t){const n=new Set,r=new WeakMap;function o(t,o){if(Object(t)!==t)return;const s=typeof t;if("object"!==s&&"function"!==s)throw new TypeError("Unexpected typeof: "+s);e.has(t)||n.has(t)||(n.add(t),r.set(t,o))}function s(e){ae(e);const t=r.get(e)||"unknown",n=ie(e);o(le(e),t+".__proto__"),ce(n).forEach(e=>{const r=`${t}.${String(e)}`,s=n[e];"value"in s?o(s.value,""+r):(o(s.get,r+"(get)"),o(s.set,r+"(set)"))})}return o(t),n.forEach(s),n.forEach(e.add,e),t}};return t}(),Bt=()=>!1;function Pt(e,r,o,l={}){l={...Ft,...l};const{dateTaming:c="safe",errorTaming:f="safe",mathTaming:$="safe",regExpTaming:g="safe",localeTaming:C="safe",consoleTaming:b="safe",overrideTaming:E="moderate",stackFiltering:v="concise",...A}=l,F=Reflect.ownKeys(A);if(Ne(0===F.length,vt`lockdown(): non supported option ${At(F)}`),Ft){for(const e of d(Ft))Ne(l[e]===Ft[e],vt`lockdown(): cannot re-invoke with different option ${At(e)}`);return Bt}Ft={dateTaming:c,errorTaming:f,mathTaming:$,regExpTaming:g,localeTaming:C,consoleTaming:b,overrideTaming:E,stackFiltering:v};const w=oe();w.addIntrinsics(function(){try{(0,Function.prototype.constructor)("return 1")}catch(e){return{}}const e={};function t(t,r,o){let s;try{s=(0,eval)(o)}catch(e){if(e instanceof SyntaxError)return;throw e}const u=i(s),a=function(){throw new TypeError("Not available")};n(a,{prototype:{value:u},name:{value:t,writable:!1,enumerable:!1,configurable:!0}}),n(u,{constructor:{value:a}}),a!==Function.prototype.constructor&&m(a,Function.prototype.constructor),e[r]=a}return t("Function","%InertFunction%","(function(){})"),t("GeneratorFunction","%InertGeneratorFunction%","(function*(){})"),t("AsyncFunction","%InertAsyncFunction%","(async function(){})"),t("AsyncGeneratorFunction","%InertAsyncGeneratorFunction%","(async function*(){})"),e}()),w.addIntrinsics(function(e="safe"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized dateTaming "+e);const t=Date,r=t.prototype,o={now:()=>NaN},s=({powers:e="none"}={})=>{let o;return o="original"===e?function(...e){return void 0===new.target?Reflect.apply(t,void 0,e):Reflect.construct(t,e,new.target)}:function(...e){return void 0===new.target?"Invalid Date":(0===e.length&&(e=[NaN]),Reflect.construct(t,e,new.target))},n(o,{length:{value:7},prototype:{value:r,writable:!1,enumerable:!1,configurable:!1},parse:{value:Date.parse,writable:!0,enumerable:!1,configurable:!0},UTC:{value:Date.UTC,writable:!0,enumerable:!1,configurable:!0}}),o},u=s({powers:"original"}),a=s({power:"none"});return n(u,{now:{value:Date.now,writable:!0,enumerable:!1,configurable:!0}}),n(a,{now:{value:o.now,writable:!0,enumerable:!1,configurable:!0}}),n(r,{constructor:{value:a}}),{"%InitialDate%":u,"%SharedDate%":a}}(c)),w.addIntrinsics(function(e="safe",t="concise"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized errorTaming "+e);if("concise"!==t&&"verbose"!==t)throw new Error("unrecognized stackFiltering "+t);const r=Error,o=r.prototype,s="function"==typeof r.captureStackTrace?"v8":"unknown",u=(e={})=>{const t=function(...e){let n;return n=void 0===new.target?y(r,this,e):h(r,e,new.target),"v8"===s&&r.captureStackTrace(n,t),n};return n(t,{length:{value:1},prototype:{value:o,writable:!1,enumerable:!1,configurable:!1}}),t},a=u({powers:"original"}),i=u({powers:"none"});n(o,{constructor:{value:i}});for(const e of W)m(e,i);let l=Et.getStackString;return"v8"===s&&(l=bt(r,a,e,t)),{"%InitialGetStackString%":l,"%InitialError%":a,"%SharedError%":i}}(f,v)),w.addIntrinsics(function(e="safe"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized mathTaming "+e);const n=Math,r=n,{random:o,...s}=u(n);return{"%InitialMath%":r,"%SharedMath%":t(Object.prototype,s)}}($)),w.addIntrinsics(function(e="safe"){if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized regExpTaming "+e);const t=RegExp,r=t.prototype,o=(e={})=>{const o=function(...e){return void 0===new.target?t(...e):Reflect.construct(t,e,new.target)};return n(o,{length:{value:2},prototype:{value:r,writable:!1,enumerable:!1,configurable:!1},[Symbol.species]:s(t,Symbol.species)}),o},u=o(),a=o();return"unsafe"!==e&&delete r.compile,n(r,{constructor:{value:a}}),{"%InitialRegExp%":u,"%SharedRegExp%":a}}(g)),w.addIntrinsics(o()),w.completePrototypes();const x=w.finalIntrinsics();let B;"unsafe"!==f&&(B=x["%InitialGetStackString%"]);const S=((e="safe",t)=>{if("safe"!==e&&"unsafe"!==e)throw new Error("unrecognized consoleTaming "+e);if("unsafe"===e)return{console:gt};let n;n=void 0===t?Ie:{...Ie,getStackString:t};return{console:$t(gt,n)}})(b,B);globalThis.console=S.console,function(e,t="safe"){if("safe"!==t&&"unsafe"!==t)throw new Error("unrecognized dateTaming "+t);if("unsafe"!==t){D(String.prototype,"localeCompare",{value:je});for(const t of a(e)){const n=e[t];if(n===Object(n))for(const e of a(n)){const t=Re.exec(e);if(t){Ne("function"==typeof n[e],Oe`expected ${_e(e)} to be a function`);const r=`${t[1]}${t[2]}`,o=n[r];Ne("function"==typeof o,Oe`function ${_e(r)} not found`),D(n,e,{value:o})}}}}}(x,C);const k=M();return $e(x,k),function(){try{(0,Object.prototype.__lookupGetter__)("x")}catch(e){return}function e(e){if(null==e)throw new TypeError("can't convert undefined or null to object");return Object(e)}function t(e){return"symbol"==typeof e?e:""+e}function r(e,t){if("function"!=typeof e)throw TypeError(`invalid ${t} usage`);return e}n(p,{__defineGetter__:{value:function(t,n){const o=e(this);D(o,t,{get:r(n,"getter"),enumerable:!0,configurable:!0})}},__defineSetter__:{value:function(t,n){const o=e(this);D(o,t,{set:r(n,"setter"),enumerable:!0,configurable:!0})}},__lookupGetter__:{value:function(n){let r,o=e(this);for(n=t(n);o&&!(r=s(o,n));)o=i(o);return r&&r.get}},__lookupSetter__:{value:function(n){let r,o=e(this);for(n=t(n);o&&!(r=s(o,n));)o=i(o);return r&&r.set}}})}(),ct(globalThis,x,z,e,0,{nativeBrander:k}),function(){return function(e,t){function n(e,t,n,r){if("value"in r&&r.configurable){const{value:s}=r;function o(){return s}D(o,"originalValue",{value:s,writable:!1,enumerable:!1,configurable:!1}),D(t,n,{get:o,set:function(r){if(t===this)throw new TypeError(`Cannot assign to read only property '${String(n)}' of '${e}'`);P(this,n)?this[n]=r:D(this,n,{value:r,writable:!0,enumerable:!0,configurable:!0})},enumerable:r.enumerable,configurable:r.configurable})}}function r(e,t,r){const o=s(t,r);o&&n(e,t,r,o)}function o(e,t){const r=u(t);r&&ye(r).forEach(o=>n(e,t,o,r[o]))}let i;switch(t){case"min":i=De;break;case"moderate":i=ge;break;default:throw new Error("unrecognized overrideTaming "+t)}!function e(t,n,u){for(const i of a(u)){const a=s(n,i);if(!a||a.get||a.set)continue;const l=`${t}.${String(i)}`,c=u[i];if(!0===c)r(l,n,i);else if("*"===c)o(l,a.value);else{if(!he(c))throw new TypeError("Unexpected override enablement plan "+l);e(l,a.value,c)}}}("root",e,i)}(x,E),xt(x),wt=!0,!0}}const St=new WeakMap,kt={constructor:se,get globalThis(){return St.get(this).globalObject},get name(){return St.get(this).name},evaluate(e,r={}){if("string"!=typeof e)throw new TypeError("first argument of evaluate() must be a string");const{transforms:o=[],sloppyGlobalsMode:s=!1,__moduleShimLexicals__:a,__evadeHtmlCommentTest__:i=!1,__evadeImportExpressionTest__:l=!1,__rejectSomeDirectEvalExpressions__:c=!0}=r,d=[...o];!0===i&&d.push(Ze),!0===l&&d.push(Qe),!0===c&&d.push(tt);const p=St.get(this);let{globalTransforms:f}=p;const{globalObject:m,globalLexicals:$}=p;let g=$;return void 0!==a&&(f=void 0,g=t(null,u($)),n(g,u(a))),ut(e,m,g,{globalTransforms:f,localTransforms:d,sloppyGlobalsMode:s})},toString:()=>"[object Compartment]"};n(se,{prototype:{value:kt}});const It=(t,n,r)=>{function s(s={},u={},i={}){if(void 0===new.target)throw new TypeError("Class constructor Compartment cannot be invoked without 'new'");const{name:l="",transforms:c=[],__shimTransforms__:d=[],globalLexicals:p={}}=i,f=[...c,...d],m={};ct(m,n,G,t,this.constructor.prototype,{globalTransforms:f,nativeBrander:r}),e(m,s);const $=a(p).filter(e=>!Le(e));if($.length)throw new Error(`Cannot create compartment with invalid names for global lexicals: ${$.join(", ")}; these names would not be lexically mentionable`);St.set(this,{name:l,globalTransforms:f,globalObject:m,globalLexicals:o({...p})})}return s.prototype=kt,s},Tt=M(),Nt=It(It,function(e){const t=oe();return t.addIntrinsics(re(e,G)),t.finalIntrinsics()}(globalThis),Tt);let Ot;e(globalThis,{harden:e=>(Ne(wt,"Cannot harden before lockdown"),xt(e)),lockdown:((e,t,n)=>(t={})=>Pt(e,0,n,t)())(It,0,(function(){const e=Function.prototype.constructor,t=typeof Symbol&&Symbol.iterator||"@@iterator",n=typeof Symbol&&Symbol.matchAll||"@@matchAll",r=s(arguments,"callee").get,o=(new String)[t](),u=i(o),a=RegExp.prototype[n]&&(new RegExp)[n](),l=a&&i(a),c=(new Array)[t](),d=i(c),p=i(Float32Array),f=(new Map)[t](),m=i(f),$=(new Set)[t](),g=i($),D=i(d);function*y(){}const h=ue(y),C=h.prototype;async function*b(){}const E=ue(b),v=E.prototype,A=v.prototype,F=i(A);async function w(){}const x=ue(w),B={"%InertFunction%":e,"%ArrayIteratorPrototype%":d,"%InertAsyncFunction%":x,"%AsyncGenerator%":v,"%InertAsyncGeneratorFunction%":E,"%AsyncGeneratorPrototype%":A,"%AsyncIteratorPrototype%":F,"%Generator%":C,"%InertGeneratorFunction%":h,"%IteratorPrototype%":D,"%MapIteratorPrototype%":m,"%RegExpStringIteratorPrototype%":l,"%SetIteratorPrototype%":g,"%StringIteratorPrototype%":u,"%ThrowTypeError%":r,"%TypedArray%":p,"%InertCompartment%":se};return B})),Compartment:Nt,assert:Ne});let _t=0,Rt=0;const jt=e=>{if("undefined"==typeof globalThis||!globalThis.assert)return e;const{details:t}=assert;Rt+=1;const n=new Error(`Event: ${_t}.${Rt}`);return void 0!==Ot&&assert.note(n,t`Caused by: ${Ot}`),e.map(e=>e&&((...r)=>{Ot=n,_t+=1,Rt=0;try{let n;try{n=e(...r)}catch(e){throw e instanceof Error&&assert.note(e,t`Thrown from: ${Ot}:${_t}.${Rt}`),e}const o=t`Rejection from: ${Ot}:${_t}.${Rt}`;return Promise.resolve(n).catch(e=>{e instanceof Error&&assert.note(e,o)}),n}finally{Ot=void 0}}))},{defineProperties:Mt,getOwnPropertyDescriptors:Ut,getOwnPropertyDescriptor:Lt,getPrototypeOf:zt,isFrozen:Gt}=Object,Wt=JSON.stringify;function Ht(){}"undefined"==typeof HandledPromise&&(globalThis.HandledPromise=function(){let e,t,n,r,o,s,u;function a(){e||(e=new WeakMap,t=new WeakMap,n=new WeakMap,r=new WeakMap,o=new WeakMap)}function i(e){let t=e;for(;o.has(t);)t=o.get(t);const s=r.get(t);if(s)for(;e!==t;){const t=o.get(e);o.delete(e),n.delete(e),r.set(e,s),e=t}else for(;e!==t;){const r=o.get(e);o.set(e,t),n.delete(e),e=r}return e}function l(s,u){if(void 0===new.target)throw new Error('must be invoked with "new"');let c,d,p,f=!1,m=null,$=()=>{};p=harden(Reflect.construct(Promise,[(e,s)=>{c=s=>{if(f)return m;if(o.has(p))throw TypeError("internal: already forwarded");let u;return s=i(s),n.has(s)||r.has(s)?u=s:(n.delete(p),u=t.get(s)),u&&u!==p?o.set(p,u):o.delete(p),i(p),n.has(p)&&p.then(e=>n.delete(p)),e(s),f=!0,m=s,$(),m},d=e=>{if(!f){if(o.has(p))throw TypeError("internal: already forwarded");n.delete(p),f=!0,s(e),$()}}}],new.target)),a();u||([u,$]=(()=>{let e;const t=new Promise(t=>{e=()=>t()}),n=e=>function(n,...r){return new l((o,s)=>{t.then(t=>{o(l[e](n,...r))}).catch(s)})};return[{get:n("get"),applyMethod:n("applyMethod")},e]})());const g=e=>{if(Object(e)!==e)throw TypeError(`Handler ${e} cannot be a primitive`)};g(u),n.set(p,u);return s((...e)=>{(async(e,t)=>{if(!f){if(o.has(p))throw TypeError("internal: already forwarded");try{if(t)throw TypeError("resolveHandled no longer accepts a handler; use resolveWithPresence");c(e)}catch(e){d(e)}}})(...e)},e=>{if(!f){if(o.has(p))throw TypeError("internal: already forwarded");d(e)}},n=>{if(f)return m;if(o.has(p))throw TypeError("internal: already forwarded");try{return g(n),m=Object.create(null),t.set(m,p),r.set(p,m),e.set(m,n),c(m),m}catch(e){throw d(e),e}}),p}l.prototype=Promise.prototype,Object.setPrototypeOf(l,Promise);const c={get:(e,t)=>u(e,"get",t),getSendOnly(e,t){u(e,"get",t)},applyFunction:(e,t)=>u(e,"applyMethod",void 0,t),applyFunctionSendOnly(e,t){u(e,"applyMethod",void 0,t)},applyMethod:(e,t,n)=>u(e,"applyMethod",t,n),applyMethodSendOnly(e,t,n){u(e,"applyMethod",t,n)},resolve(e){a();let n=t.get(e);if(n||(n=Promise.resolve(e)),harden(n),Gt(r=n)&&zt(r)===Promise.prototype&&Promise.resolve(r)===r&&void 0===Lt(r,"then"))return n;var r;const o=(e,t)=>n.then(e,t);return harden(Promise.resolve().then(e=>new l(o)))}};function d(t,n){return(r,...o)=>{const s=e.get(r);return s&&"function"==typeof s[t]?s[t](r,...o):n(r,...o)}}Mt(l,Ut(c));const p=e=>null===e?"null":typeof e;return s={get:d("get",(e,t)=>e[t]),applyMethod:d("applyMethod",(e,t,n)=>{if(null==t){if(!(e instanceof Function)){const t=p(e);throw TypeError("Cannot invoke target as a function; typeof target is "+Wt(t))}return e(...n)}if(null==e){const n=p(e);throw TypeError(`Cannot deliver ${Wt(t)} to target; typeof target is ${Wt(n)}`)}if(!(e[t]instanceof Function)){const n=p(e[t]);if("undefined"===n){const n=Object.getOwnPropertyNames(e).sort();throw TypeError(`target has no method ${Wt(t)}, has ${Wt(n)}`)}throw TypeError(`invoked method ${Wt(t)} is not a function; it is a ${Wt(n)}`)}return e[t](...n)})},u=(e,t,...o)=>{a();const[u]=jt([(e,n)=>e[t](n,...o,c)]),c=new l((o,a)=>{let c=!1;function d(e,n,r){if(!c){if("function"!=typeof n[t])throw TypeError(`${e}.${t} is not a function`);try{o(u(n,r))}catch(e){a(e)}c=!0}}function p(e){c||(a(e),c=!0)}l.resolve(e).then(e=>d("forwardingHandler",s,e)).catch(p),l.resolve().then(()=>{e=i(e);const o=n.get(e);if(o&&"function"==typeof o[t])d("unsettledHandler",o,e);else if(Object(e)===e&&"then"in e){if(r.has(e)){const t=r.get(e);d("forwardingHandler",s,t)}}else d("forwardingHandler",s,e)}).catch(p)});return c.catch(e=>{}),c},l}()),lockdown({errorTaming:"unsafe"}),/*Error.stackTraceLimit=1*/0;const qt=e=>e;function Vt(e,t){for(const n in t)e[n]=t[n];return e}function Jt(e){return e()}function Kt(){return Object.create(null)}function Yt(e){e.forEach(Jt)}function Zt(e){return"function"==typeof e}function Xt(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}function Qt(e,t,n){e.$$.on_destroy.push(function(e,...t){if(null==e)return Ht;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}(t,n))}function en(e,t,n,r){if(e){const o=tn(e,t,n,r);return e[0](o)}}function tn(e,t,n,r){return e[1]&&r?Vt(n.ctx.slice(),e[1](r(t))):n.ctx}function nn(e,t,n,r,o,s,u){const a=function(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;rwindow.performance.now():()=>Date.now(),ln=un?e=>requestAnimationFrame(e):Ht;const cn=new Set;function dn(e){cn.forEach(t=>{t.c(e)||(cn.delete(t),t.f())}),0!==cn.size&&ln(dn)}function pn(e){let t;return 0===cn.size&&ln(dn),{promise:new Promise(n=>{cn.add(t={c:e,f:n})}),abort(){cn.delete(t)}}}function fn(e,t){e.appendChild(t)}function mn(e,t,n){e.insertBefore(t,n||null)}function $n(e){e.parentNode.removeChild(e)}function gn(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function vn(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function An(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Fn(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const r in t)null==t[r]?e.removeAttribute(r):"style"===r?e.style.cssText=t[r]:"__value"===r?e.value=e[r]=t[r]:n[r]&&n[r].set?e[r]=t[r]:An(e,r,t[r])}function wn(e,t){for(const n in t)An(e,n,t[n])}function xn(e,t){t=""+t,e.wholeText!==t&&(e.data=t)}function Bn(e,t){e.value=null==t?"":t}function Pn(e,t,n,r){e.style.setProperty(t,n,r?"important":"")}function Sn(e,t,n){e.classList[n?"add":"remove"](t)}function kn(e,t){const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}const In=new Set;let Tn,Nn=0;function On(e,t,n,r,o,s,u,a=0){const i=16.666/r;let l="{\n";for(let e=0;e<=1;e+=i){const r=t+(n-t)*s(e);l+=100*e+`%{${u(r,1-r)}}\n`}const c=l+`100% {${u(n,1-n)}}\n}`,d=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(c)}_${a}`,p=e.ownerDocument;In.add(p);const f=p.__svelte_stylesheet||(p.__svelte_stylesheet=p.head.appendChild(Dn("style")).sheet),m=p.__svelte_rules||(p.__svelte_rules={});m[d]||(m[d]=!0,f.insertRule(`@keyframes ${d} ${c}`,f.cssRules.length));const $=e.style.animation||"";return e.style.animation=`${$?$+", ":""}${d} ${r}ms linear ${o}ms 1 both`,Nn+=1,d}function _n(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),Nn-=o,Nn||ln(()=>{Nn||(In.forEach(e=>{const t=e.__svelte_stylesheet;let n=t.cssRules.length;for(;n--;)t.deleteRule(n);e.__svelte_rules={}}),In.clear())}))}function Rn(e){Tn=e}function jn(){if(!Tn)throw new Error("Function called outside component initialization");return Tn}function Mn(e){jn().$$.on_mount.push(e)}function Un(){const e=jn();return(t,n)=>{const r=e.$$.callbacks[t];if(r){const o=kn(t,n);r.slice().forEach(t=>{t.call(e,o)})}}}function Ln(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(e=>e(t))}const zn=[],Gn=[],Wn=[],Hn=[],qn=Promise.resolve();let Vn=!1;function Jn(e){Wn.push(e)}function Kn(e){Hn.push(e)}let Yn=!1;const Zn=new Set;function Xn(){if(!Yn){Yn=!0;do{for(let e=0;e{er=null})),er}function nr(e,t,n){e.dispatchEvent(kn(`${t?"intro":"outro"}${n}`))}const rr=new Set;let or;function sr(){or={r:0,c:[],p:or}}function ur(){or.r||Yt(or.c),or=or.p}function ar(e,t){e&&e.i&&(rr.delete(e),e.i(t))}function ir(e,t,n,r){if(e&&e.o){if(rr.has(e))return;rr.add(e),or.c.push(()=>{rr.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}}const lr={duration:0};function cr(e,t,n){let r,o,s=t(e,n),u=!1,a=0;function i(){r&&_n(e,r)}function l(){const{delay:t=0,duration:n=300,easing:l=qt,tick:c=Ht,css:d}=s||lr;d&&(r=On(e,0,1,n,t,l,d,a++)),c(0,1);const p=an()+t,f=p+n;o&&o.abort(),u=!0,Jn(()=>nr(e,!0,"start")),o=pn(t=>{if(u){if(t>=f)return c(1,0),nr(e,!0,"end"),i(),u=!1;if(t>=p){const e=l((t-p)/n);c(e,1-e)}}return u})}let c=!1;return{start(){c||(_n(e),Zt(s)?(s=s(),tr().then(l)):l())},invalidate(){c=!1},end(){u&&(i(),u=!1)}}}function dr(e,t,n){let r,o=t(e,n),s=!0;const u=or;function a(){const{delay:t=0,duration:n=300,easing:a=qt,tick:i=Ht,css:l}=o||lr;l&&(r=On(e,1,0,n,t,a,l));const c=an()+t,d=c+n;Jn(()=>nr(e,!1,"start")),pn(t=>{if(s){if(t>=d)return i(0,1),nr(e,!1,"end"),--u.r||Yt(u.c),!1;if(t>=c){const e=a((t-c)/n);i(1-e,e)}}return s})}return u.r+=1,Zt(o)?tr().then(()=>{o=o(),a()}):a(),{end(t){t&&o.tick&&o.tick(1,0),s&&(r&&_n(e,r),s=!1)}}}function pr(e,t,n,r){let o=t(e,n),s=r?0:1,u=null,a=null,i=null;function l(){i&&_n(e,i)}function c(e,t){const n=e.b-s;return t*=Math.abs(n),{a:s,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function d(t){const{delay:n=0,duration:r=300,easing:d=qt,tick:p=Ht,css:f}=o||lr,m={start:an()+n,b:t};t||(m.group=or,or.r+=1),u?a=m:(f&&(l(),i=On(e,s,t,r,n,d,f)),t&&p(0,1),u=c(m,r),Jn(()=>nr(e,t,"start")),pn(t=>{if(a&&t>a.start&&(u=c(a,r),a=null,nr(e,u.b,"start"),f&&(l(),i=On(e,s,u.b,u.duration,0,d,o.css))),u)if(t>=u.end)p(s=u.b,1-s),nr(e,u.b,"end"),a||(u.b?l():--u.group.r||Yt(u.group.c)),u=null;else if(t>=u.start){const e=t-u.start;s=u.a+u.d*d(e/u.duration),p(s,1-s)}return!(!u&&!a)}))}return{run(e){Zt(o)?tr().then(()=>{o=o(),d(e)}):d(e)},end(){l(),u=a=null}}}const fr="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function mr(e,t){ir(e,1,1,()=>{t.delete(e.key)})}function $r(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const u=e[s],a=t[s];if(a){for(const e in u)e in a||(r[e]=1);for(const e in a)o[e]||(n[e]=a[e],o[e]=1);e[s]=a}else for(const e in u)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function gr(e){return"object"==typeof e&&null!==e?e:{}}function Dr(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function yr(e){e&&e.c()}function hr(e,t,n){const{fragment:r,on_mount:o,on_destroy:s,after_update:u}=e.$$;r&&r.m(t,n),Jn(()=>{const t=o.map(Jt).filter(Zt);s?s.push(...t):Yt(t),e.$$.on_mount=[]}),u.forEach(Jn)}function Cr(e,t){const n=e.$$;null!==n.fragment&&(Yt(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function br(e,t){-1===e.$$.dirty[0]&&(zn.push(e),Vn||(Vn=!0,qn.then(Xn)),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const s=r.length?r[0]:n;return l.ctx&&o(l.ctx[t],l.ctx[t]=s)&&(!l.skip_bound&&l.bound[t]&&l.bound[t](s),c&&br(e,t)),n}):[],l.update(),c=!0,Yt(l.before_update),l.fragment=!!r&&r(l.ctx),t.target){if(t.hydrate){const e=function(e){return Array.from(e.childNodes)}(t.target);l.fragment&&l.fragment.l(e),e.forEach($n)}else l.fragment&&l.fragment.c();t.intro&&ar(e.$$.fragment),hr(e,t.target,t.anchor),Xn()}Rn(a)}class vr{$destroy(){Cr(this,1),this.$destroy=Ht}$on(e,t){const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ar={set:(e,t,n)=>!1,isExtensible:e=>!1,setPrototypeOf:(e,t)=>!1,deleteProperty:(e,t)=>!1};const Fr=HandledPromise,wr=function(e){function t(t){const n=function(e,t){return harden({...Ar,get:(n,r,o)=>(...n)=>harden(t.applyMethod(e,r,n)),apply:(n,r,o=[])=>harden(t.applyFunction(e,o)),has:(e,t)=>!0})}(t,e);return harden(new Proxy(()=>{},n))}return t.G=t=>new Proxy(Object.create(null),{...Ar,has:(e,t)=>!0,get:(n,r)=>harden(e.get(t,r))}),t.resolve=e.resolve,t.sendOnly=t=>{const n=function(e,t){return harden({...Ar,get:(n,r,o)=>(...n)=>{t.applyMethod(e,r,n)},apply(n,r,o=[]){t.applyFunction(e,o)},has:(e,t)=>!0})}(t,e);return harden(new Proxy(()=>{},n))},t.when=(t,n,r)=>{const[o,s]=jt([n,r]);return e.resolve(t).then(o,s)},harden(t)}(HandledPromise);function xr(e){let t,n,r,o,s,u;const a=e[7].default,i=en(a,e,e[6],null);return{c(){t=Dn("i"),i&&i.c(),An(t,"aria-hidden","true"),An(t,"class",n="material-icons icon text-xl "+e[5].class+" duration-200 ease-in svelte-zzky5a"),An(t,"style",r=e[4]?"color: "+e[4]:""),Sn(t,"reverse",e[2]),Sn(t,"tip",e[3]),Sn(t,"text-base",e[0]),Sn(t,"text-xs",e[1])},m(n,r){mn(n,t,r),i&&i.m(t,null),o=!0,s||(u=En(t,"click",e[8]),s=!0)},p(e,[s]){i&&i.p&&64&s&&nn(i,a,e,e[6],s,null,null),(!o||32&s&&n!==(n="material-icons icon text-xl "+e[5].class+" duration-200 ease-in svelte-zzky5a"))&&An(t,"class",n),(!o||16&s&&r!==(r=e[4]?"color: "+e[4]:""))&&An(t,"style",r),36&s&&Sn(t,"reverse",e[2]),40&s&&Sn(t,"tip",e[3]),33&s&&Sn(t,"text-base",e[0]),34&s&&Sn(t,"text-xs",e[1])},i(e){o||(ar(i,e),o=!0)},o(e){ir(i,e),o=!1},d(e){e&&$n(t),i&&i.d(e),s=!1,u()}}}function Br(e,t,n){let{small:r=!1}=t,{xs:o=!1}=t,{reverse:s=!1}=t,{tip:u=!1}=t,{color:a="default"}=t,{$$slots:i={},$$scope:l}=t;return e.$$set=e=>{n(5,t=Vt(Vt({},t),rn(e))),"small"in e&&n(0,r=e.small),"xs"in e&&n(1,o=e.xs),"reverse"in e&&n(2,s=e.reverse),"tip"in e&&n(3,u=e.tip),"color"in e&&n(4,a=e.color),"$$scope"in e&&n(6,l=e.$$scope)},t=rn(t),[r,o,s,u,a,t,l,i,function(t){Ln(e,t)}]}class Pr extends vr{constructor(e){super(),Er(this,e,Br,xr,Xt,{small:0,xs:1,reverse:2,tip:3,color:4})}}const Sr=["white","black","transparent"];function kr(e,t,n,r){return Sr.includes(t)?`${e}-${t}`:`${e}-${t}-${n||r} `}function Ir(e,t=500){return{bg:n=>kr("bg",e,n,t),border:n=>kr("border",e,n,t),txt:n=>kr("text",e,n,t),caret:n=>kr("caret",e,n,t)}}class Tr{constructor(e,t){this.defaults=("function"==typeof e?e(t):e)||t,this.classes=this.defaults}flush(){return this.classes=this.defaults,this}extend(...e){return this}get(){return this.classes}replace(e,t=!0){return t&&e&&(this.classes=Object.keys(e).reduce((t,n)=>t.replace(new RegExp(n,"g"),e[n]),this.classes)),this}remove(e,t=!0){return t&&e&&(this.classes=e.split(" ").reduce((e,t)=>e.replace(new RegExp(t,"g"),""),this.classes)),this}add(e,t=!0,n){if(!t||!e)return this;switch(typeof e){case"string":default:return this.classes+=` ${e} `,this;case"function":return this.classes+=` ${e(n||this.classes)} `,this}}}const Nr=["class","add","remove","replace","value"];function Or(e,t){const n=[...e,...Nr];return Object.keys(t).reduce((e,r)=>r.includes("$$")||r.includes("Class")||n.includes(r)?e:{...e,[r]:t[r]},{})}function _r(e="primary",t=!1){return function(n){const r=function(e,t){return function(n){const r=n.currentTarget,o=document.createElement("span"),s=Math.max(r.clientWidth,r.clientHeight),u=()=>{o.remove(),o.removeEventListener("animationend",u)};o.addEventListener("animationend",u),o.style.width=o.style.height=s+"px";const a=r.getBoundingClientRect();t?o.classList.add("absolute","top-0","left-0","ripple-centered",`bg-${e}-transDark`):(o.style.left=n.clientX-a.left-s/2+"px",o.style.top=n.clientY-a.top-s/2+"px",o.classList.add("ripple-normal",`bg-${e}-trans`)),o.classList.add("ripple"),r.appendChild(o)}}(e,t);return n.addEventListener("mousedown",r),{onDestroy:()=>n.removeEventListener("mousedown",r)}}}function Rr(e){let t,n,r,o,s,u,a=e[3]&&Mr(e);const i=e[29].default,l=en(i,e,e[38],null);let c=[{class:e[1]},e[8],{disabled:e[2]}],d={};for(let e=0;e{a=null}),ur()),l&&l.p&&128&r[1]&&nn(l,i,e,e[38],r,null,null),Fn(t,d=$r(c,[(!o||2&r[0])&&{class:e[1]},e[8],(!o||4&r[0])&&{disabled:e[2]}]))},i(e){o||(ar(a),ar(l,e),o=!0)},o(e){ir(a),ir(l,e),o=!1},d(e){e&&$n(t),a&&a.d(),l&&l.d(e),s=!1,Yt(u)}}}function jr(e){let t,n,r,o,s,u,a,i=e[3]&&Lr(e);const l=e[29].default,c=en(l,e,e[38],null);let d=[{class:e[1]},e[8],{disabled:e[2]}],p={};for(let e=0;e{i=null}),ur()),c&&c.p&&128&o[1]&&nn(c,l,e,e[38],o,null,null),Fn(n,p=$r(d,[(!s||2&o[0])&&{class:e[1]},e[8],(!s||4&o[0])&&{disabled:e[2]}])),Fn(t,m=$r(f,[(!s||32&o[0])&&{href:e[5]},e[8]]))},i(e){s||(ar(i),ar(c,e),s=!0)},o(e){ir(i),ir(c,e),s=!1},d(e){e&&$n(t),i&&i.d(),c&&c.d(e),u=!1,Yt(a)}}}function Mr(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[Ur]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Ur(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Lr(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[zr]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function zr(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Gr(e){let t,n,r,o;const s=[jr,Rr],u=[];function a(e,t){return e[5]?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}const Wr="py-2 px-4 uppercase text-sm font-medium relative overflow-hidden",Hr="text-white duration-200 ease-in",qr="bg-transparent border border-solid",Vr="bg-transparent border-none px-4 hover:bg-transparent",Jr="p-4 flex items-center select-none",Kr="hover:bg-transparent",Yr="pt-1 pb-1 pl-2 pr-2 text-xs",Zr="bg-gray-300 text-gray-500 dark:bg-dark-400 elevation-none pointer-events-none hover:bg-gray-300 cursor-default",Xr="hover:elevation-5 elevation-3";function Qr(e,t,n){let{value:r=!1}=t,{outlined:o=!1}=t,{text:s=!1}=t,{block:u=!1}=t,{disabled:a=!1}=t,{icon:i=null}=t,{small:l=!1}=t,{light:c=!1}=t,{dark:d=!1}=t,{flat:p=!1}=t,{iconClass:f=""}=t,{color:m="primary"}=t,{href:$=null}=t,{fab:g=!1}=t,{remove:D=""}=t,{add:y=""}=t,{replace:h={}}=t,{classes:C=Wr}=t,{basicClasses:b=Hr}=t,{outlinedClasses:E=qr}=t,{textClasses:v=Vr}=t,{iconClasses:A=Jr}=t,{fabClasses:F=Kr}=t,{smallClasses:w=Yr}=t,{disabledClasses:x=Zr}=t,{elevationClasses:B=Xr}=t;g=g||s&&i;const P=!o&&!s&&!g,S=(P||i)&&!a&&!p&&!s;let k=e=>e,I=0;const{bg:T,border:N,txt:O}=Ir(m),_=new Tr(C,Wr);let R;i&&(R=new Tr(f));const j=_r(s||g||o?m:"white"),M=Or(["outlined","text","color","block","disabled","icon","small","light","dark","flat","add","remove","replace"],t);let{$$slots:U={},$$scope:L}=t;let z,G;return e.$$set=e=>{n(50,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,r=e.value),"outlined"in e&&n(10,o=e.outlined),"text"in e&&n(11,s=e.text),"block"in e&&n(12,u=e.block),"disabled"in e&&n(2,a=e.disabled),"icon"in e&&n(3,i=e.icon),"small"in e&&n(4,l=e.small),"light"in e&&n(13,c=e.light),"dark"in e&&n(14,d=e.dark),"flat"in e&&n(15,p=e.flat),"iconClass"in e&&n(16,f=e.iconClass),"color"in e&&n(17,m=e.color),"href"in e&&n(5,$=e.href),"fab"in e&&n(9,g=e.fab),"remove"in e&&n(18,D=e.remove),"add"in e&&n(19,y=e.add),"replace"in e&&n(20,h=e.replace),"classes"in e&&n(1,C=e.classes),"basicClasses"in e&&n(21,b=e.basicClasses),"outlinedClasses"in e&&n(22,E=e.outlinedClasses),"textClasses"in e&&n(23,v=e.textClasses),"iconClasses"in e&&n(24,A=e.iconClasses),"fabClasses"in e&&n(25,F=e.fabClasses),"smallClasses"in e&&n(26,w=e.smallClasses),"disabledClasses"in e&&n(27,x=e.disabledClasses),"elevationClasses"in e&&n(28,B=e.elevationClasses),"$$scope"in e&&n(38,L=e.$$scope)},e.$$.update=()=>{24576&e.$$.dirty[0]|256&e.$$.dirty[1]&&(n(39,I=c?200:0),n(39,I=d?-400:I)),256&e.$$.dirty[1]&&n(41,z=500-I),256&e.$$.dirty[1]&&n(42,G=400-I),n(1,C=_.flush().add(b,P,Hr).add(`${T(z)} hover:${T(G)}`,P).add(B,S,Xr).add(E,o,qr).add(`${N(G)} ${O(z)} hover:${T("trans")} dark-hover:${T("transDark")}`,o).add(""+O(G),s).add(v,s,Vr).add(A,i,Jr).remove("py-2",i).remove(O(G),g).add(x,a,Zr).add(w,l,Yr).add("flex items-center justify-center h-8 w-8",l&&i).add("border-solid",o).add("rounded-full",i).add("w-full",u).add("rounded",P||o||s).add("button",!i).add(F,g,Kr).add("hover:"+T("transLight"),g).add(t.class).remove(D).replace(h).add(y).get()),66048&e.$$.dirty[0]|512&e.$$.dirty[1]&&R&&n(6,k=R.flush().add(O(),g&&!f).get())},t=rn(t),[r,C,a,i,l,$,k,j,M,g,o,s,u,c,d,p,f,m,D,y,h,b,E,v,A,F,w,x,B,U,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},()=>n(0,r=!r),()=>n(0,r=!r),L]}class eo extends vr{constructor(e){super(),Er(this,e,Qr,Gr,Xt,{value:0,outlined:10,text:11,block:12,disabled:2,icon:3,small:4,light:13,dark:14,flat:15,iconClass:16,color:17,href:5,fab:9,remove:18,add:19,replace:20,classes:1,basicClasses:21,outlinedClasses:22,textClasses:23,iconClasses:24,fabClasses:25,smallClasses:26,disabledClasses:27,elevationClasses:28},[-1,-1])}}function to(e){const t=e-1;return t*t*t+1}function no(e){return e*e}function ro(e){return-e*(e-2)}function oo(e,{delay:t=0,duration:n=400,easing:r=qt}){const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*o}}function so(e,{delay:t=0,duration:n=400,easing:r=to,x:o=0,y:s=0,opacity:u=0}){const a=getComputedStyle(e),i=+a.opacity,l="none"===a.transform?"":a.transform,c=i*(1-u);return{delay:t,duration:n,easing:r,css:(e,t)=>`\n\t\t\ttransform: ${l} translate(${(1-e)*o}px, ${(1-e)*s}px);\n\t\t\topacity: ${i-c*t}`}}function uo(e,{delay:t=0,duration:n=400,easing:r=to}){const o=getComputedStyle(e),s=+o.opacity,u=parseFloat(o.height),a=parseFloat(o.paddingTop),i=parseFloat(o.paddingBottom),l=parseFloat(o.marginTop),c=parseFloat(o.marginBottom),d=parseFloat(o.borderTopWidth),p=parseFloat(o.borderBottomWidth);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(20*e,1)*s};height: ${e*u}px;padding-top: ${e*a}px;padding-bottom: ${e*i}px;margin-top: ${e*l}px;margin-bottom: ${e*c}px;border-top-width: ${e*d}px;border-bottom-width: ${e*p}px;`}}function ao(e,{delay:t=0,duration:n=400,easing:r=to,start:o=0,opacity:s=0}){const u=getComputedStyle(e),a=+u.opacity,i="none"===u.transform?"":u.transform,l=1-o,c=a*(1-s);return{delay:t,duration:n,easing:r,css:(e,t)=>`\n\t\t\ttransform: ${i} scale(${1-l*t});\n\t\t\topacity: ${a-c*t}\n\t\t`}}function io(e){let t,n;return t=new Pr({props:{class:"pr-6",small:e[3],$$slots:{default:[lo]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.small=e[3]),4194305&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function lo(e){let t;return{c(){t=hn(e[0])},m(e,n){mn(e,t,n)},p(e,n){1&n&&xn(t,e[0])},d(e){e&&$n(t)}}}function co(e){let t,n;return{c(){t=Dn("div"),n=hn(e[2]),An(t,"class",e[5])},m(e,r){mn(e,t,r),fn(t,n)},p(e,r){4&r&&xn(n,e[2]),32&r&&An(t,"class",e[5])},d(e){e&&$n(t)}}}function po(e){let t,n,r,o,s,u,a,i,l,c,d=e[0]&&io(e);const p=e[20].default,f=en(p,e,e[22],null),m=f||function(e){let t;return{c(){t=hn(e[1])},m(e,n){mn(e,t,n)},p(e,n){2&n&&xn(t,e[1])},d(e){e&&$n(t)}}}(e);let $=e[2]&&co(e);return{c(){t=Dn("li"),d&&d.c(),n=Cn(),r=Dn("div"),o=Dn("div"),m&&m.c(),u=Cn(),$&&$.c(),An(o,"class",s=e[9].class),An(r,"class","flex flex-col p-0"),An(t,"class",e[6]),An(t,"tabindex",e[4])},m(s,p){mn(s,t,p),d&&d.m(t,null),fn(t,n),fn(t,r),fn(r,o),m&&m.m(o,null),fn(r,u),$&&$.m(r,null),i=!0,l||(c=[sn(a=e[7].call(null,t)),En(t,"keypress",e[8]),En(t,"click",e[8]),En(t,"click",e[21])],l=!0)},p(e,[u]){e[0]?d?(d.p(e,u),1&u&&ar(d,1)):(d=io(e),d.c(),ar(d,1),d.m(t,n)):d&&(sr(),ir(d,1,1,()=>{d=null}),ur()),f?f.p&&4194304&u&&nn(f,p,e,e[22],u,null,null):m&&m.p&&2&u&&m.p(e,u),(!i||512&u&&s!==(s=e[9].class))&&An(o,"class",s),e[2]?$?$.p(e,u):($=co(e),$.c(),$.m(r,null)):$&&($.d(1),$=null),(!i||64&u)&&An(t,"class",e[6]),(!i||16&u)&&An(t,"tabindex",e[4])},i(e){i||(ar(d),ar(m,e),i=!0)},o(e){ir(d),ir(m,e),i=!1},d(e){e&&$n(t),d&&d.d(),m&&m.d(e),$&&$.d(),l=!1,Yt(c)}}}const fo="focus:bg-gray-50 dark-focus:bg-gray-700 hover:bg-gray-transDark relative overflow-hidden duration-100 p-4 cursor-pointer text-gray-700 dark:text-gray-100 flex items-center z-10",mo="bg-gray-200 dark:bg-primary-transLight",$o="text-gray-600 p-0 text-sm";function go(e,t,n){let{icon:r=""}=t,{id:o=""}=t,{value:s=""}=t,{text:u=""}=t,{subheading:a=""}=t,{disabled:i=!1}=t,{dense:l=!1}=t,{selected:c=!1}=t,{tabindex:d=null}=t,{selectedClasses:p=mo}=t,{subheadingClasses:f=$o}=t,{to:m=""}=t;const $=_r(),g=Un();let{classes:D=fo}=t;const y=new Tr(D,fo);let h,{$$slots:C={},$$scope:b}=t;return e.$$set=e=>{n(9,t=Vt(Vt({},t),rn(e))),"icon"in e&&n(0,r=e.icon),"id"in e&&n(11,o=e.id),"value"in e&&n(10,s=e.value),"text"in e&&n(1,u=e.text),"subheading"in e&&n(2,a=e.subheading),"disabled"in e&&n(12,i=e.disabled),"dense"in e&&n(3,l=e.dense),"selected"in e&&n(13,c=e.selected),"tabindex"in e&&n(4,d=e.tabindex),"selectedClasses"in e&&n(14,p=e.selectedClasses),"subheadingClasses"in e&&n(5,f=e.subheadingClasses),"to"in e&&n(15,m=e.to),"classes"in e&&n(19,D=e.classes),"$$scope"in e&&n(22,b=e.$$scope)},e.$$.update=()=>{n(6,h=y.flush().add(p,c,mo).add("py-2",l).add("text-gray-600",i).add(t.class).get())},t=rn(t),[r,u,a,l,d,f,h,$,function(){i||(n(10,s=o),g("change",o,m))},t,s,o,i,c,p,m,null,[],null,D,C,function(t){Ln(e,t)},b]}class Do extends vr{constructor(e){super(),Er(this,e,go,po,Xt,{icon:0,id:11,value:10,text:1,subheading:2,disabled:12,dense:3,selected:13,tabindex:4,selectedClasses:14,subheadingClasses:5,to:15,item:16,items:17,level:18,classes:19})}get item(){return this.$$.ctx[16]}get items(){return this.$$.ctx[17]}get level(){return this.$$.ctx[18]}}const yo=e=>({item:2&e,dense:4&e,value:1&e}),ho=e=>({item:e[6],dense:e[2],value:e[0]}),Co=e=>({item:2&e,dense:4&e,value:1&e}),bo=e=>({item:e[6],dense:e[2],value:e[0]});function Eo(e,t,n){const r=e.slice();return r[6]=t[n],r[22]=n,r}function vo(e){let t;const n=e[12].item,r=en(n,e,e[18],ho),o=r||function(e){let t,n,r,o;const s=[{selectedClasses:e[4]},{itemClasses:e[5]},e[6],{tabindex:e[22]+1},{id:So(e[6])},{selected:e[0]===So(e[6])},{dense:e[2]}];function u(t){e[15].call(null,t)}let a={$$slots:{default:[Fo]},$$scope:{ctx:e}};for(let e=0;eDr(t,"value",u)),t.$on("change",e[16]),t.$on("click",e[17]),{c(){yr(t.$$.fragment),r=Cn()},m(e,n){hr(t,e,n),mn(e,r,n),o=!0},p(e,r){const o=55&r?$r(s,[16&r&&{selectedClasses:e[4]},32&r&&{itemClasses:e[5]},2&r&&gr(e[6]),s[3],2&r&&{id:So(e[6])},3&r&&{selected:e[0]===So(e[6])},4&r&&{dense:e[2]}]):{};262146&r&&(o.$$scope={dirty:r,ctx:e}),!n&&1&r&&(n=!0,o.value=e[0],Kn(()=>n=!1)),t.$set(o)},i(e){o||(ar(t.$$.fragment,e),o=!0)},o(e){ir(t.$$.fragment,e),o=!1},d(e){Cr(t,e),e&&$n(r)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&262151&t&&nn(r,n,e,e[18],t,yo,ho):o&&o.p&&7&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Ao(e){let t;const n=e[12].item,r=en(n,e,e[18],bo),o=r||function(e){let t,n,r,o,s,u,a;const i=[e[6],{id:So(e[6])},{dense:e[2]}];function l(t){e[13].call(null,t)}let c={$$slots:{default:[wo]},$$scope:{ctx:e}};for(let e=0;eDr(n,"value",l)),n.$on("change",e[14]),{c(){t=Dn("a"),yr(n.$$.fragment),u=Cn(),An(t,"tabindex",o=e[22]+1),An(t,"href",s=e[6].to)},m(e,r){mn(e,t,r),hr(n,t,null),mn(e,u,r),a=!0},p(e,o){const u=6&o?$r(i,[2&o&&gr(e[6]),2&o&&{id:So(e[6])},4&o&&{dense:e[2]}]):{};262146&o&&(u.$$scope={dirty:o,ctx:e}),!r&&1&o&&(r=!0,u.value=e[0],Kn(()=>r=!1)),n.$set(u),(!a||2&o&&s!==(s=e[6].to))&&An(t,"href",s)},i(e){a||(ar(n.$$.fragment,e),a=!0)},o(e){ir(n.$$.fragment,e),a=!1},d(e){e&&$n(t),Cr(n),e&&$n(u)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&262151&t&&nn(r,n,e,e[18],t,Co,bo):o&&o.p&&7&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Fo(e){let t,n=ko(e[6])+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){2&r&&n!==(n=ko(e[6])+"")&&xn(t,n)},d(e){e&&$n(t)}}}function wo(e){let t,n=e[6].text+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){2&r&&n!==(n=e[6].text+"")&&xn(t,n)},d(e){e&&$n(t)}}}function xo(e){let t,n,r,o;const s=[Ao,vo],u=[];function a(e,t){return void 0!==e[6].to?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}function Bo(e){let t,n,r=e[1],o=[];for(let t=0;tir(o[e],1,1,()=>{o[e]=null});return{c(){t=Dn("ul");for(let e=0;e{n(20,t=Vt(Vt({},t),rn(e))),"items"in e&&n(1,r=e.items),"value"in e&&n(0,o=e.value),"dense"in e&&n(2,s=e.dense),"select"in e&&n(3,u=e.select),"classes"in e&&n(11,a=e.classes),"$$scope"in e&&n(18,d=e.$$scope)},e.$$.update=()=>{n(7,l=i.flush().add(a,!0,Po).add(t.class).get())},t=rn(t),[o,r,s,u,e=>e,e=>e,{},l,null,"",null,a,c,function(e){o=e,n(0,o)},function(t){Ln(e,t)},function(e){o=e,n(0,o)},function(t){Ln(e,t)},function(t){Ln(e,t)},d]}class To extends vr{constructor(e){super(),Er(this,e,Io,Bo,Xt,{items:1,value:0,dense:2,select:3,level:8,text:9,item:6,to:10,selectedClasses:4,itemClasses:5,classes:11})}get level(){return this.$$.ctx[8]}get text(){return this.$$.ctx[9]}get item(){return this.$$.ctx[6]}get to(){return this.$$.ctx[10]}get selectedClasses(){return this.$$.ctx[4]}get itemClasses(){return this.$$.ctx[5]}}const No=e=>({}),Oo=e=>({}),_o=e=>({}),Ro=e=>({}),jo=e=>({}),Mo=e=>({}),Uo=e=>({}),Lo=e=>({});function zo(e){let t,n,r,o,s,u;const a=e[6].title,i=en(a,e,e[5],Lo),l=e[6].media,c=en(l,e,e[5],Mo),d=e[6].default,p=en(d,e,e[5],null),f=e[6].text,m=en(f,e,e[5],Ro),$=e[6].actions,g=en($,e,e[5],Oo);return{c(){t=Dn("div"),i&&i.c(),n=Cn(),c&&c.c(),r=Cn(),p&&p.c(),o=Cn(),m&&m.c(),s=Cn(),g&&g.c(),An(t,"class",e[0])},m(e,a){mn(e,t,a),i&&i.m(t,null),fn(t,n),c&&c.m(t,null),fn(t,r),p&&p.m(t,null),fn(t,o),m&&m.m(t,null),fn(t,s),g&&g.m(t,null),u=!0},p(e,[n]){i&&i.p&&32&n&&nn(i,a,e,e[5],n,Uo,Lo),c&&c.p&&32&n&&nn(c,l,e,e[5],n,jo,Mo),p&&p.p&&32&n&&nn(p,d,e,e[5],n,null,null),m&&m.p&&32&n&&nn(m,f,e,e[5],n,_o,Ro),g&&g.p&&32&n&&nn(g,$,e,e[5],n,No,Oo),(!u||1&n)&&An(t,"class",e[0])},i(e){u||(ar(i,e),ar(c,e),ar(p,e),ar(m,e),ar(g,e),u=!0)},o(e){ir(i,e),ir(c,e),ir(p,e),ir(m,e),ir(g,e),u=!1},d(e){e&&$n(t),i&&i.d(e),c&&c.d(e),p&&p.d(e),m&&m.d(e),g&&g.d(e)}}}const Go="rounded inline-flex flex-col overflow-hidden duration-200 ease-in";function Wo(e,t,n){let{hover:r=!0}=t,{elevation:o=1}=t,{hoverElevation:s=8}=t,{classes:u=Go}=t;const a=new Tr(u,Go);let i,{$$slots:l={},$$scope:c}=t;return e.$$set=e=>{n(8,t=Vt(Vt({},t),rn(e))),"hover"in e&&n(1,r=e.hover),"elevation"in e&&n(2,o=e.elevation),"hoverElevation"in e&&n(3,s=e.hoverElevation),"classes"in e&&n(4,u=e.classes),"$$scope"in e&&n(5,c=e.$$scope)},e.$$.update=()=>{n(0,i=a.flush().add(`elevation-${o} hover:elevation-${s}`,r).add(u,!0,Go).add(t.class).get())},t=rn(t),[i,r,o,s,u,c,l]}function Ho(e){let t,n,r,o,s,u,a,i,l,c,d;return{c(){t=Dn("div"),n=Dn("div"),r=Dn("img"),s=Cn(),u=Dn("div"),a=Dn("div"),i=hn(e[0]),l=Cn(),c=Dn("div"),d=hn(e[1]),An(r,"class","rounded-full"),An(r,"width","44"),An(r,"height","44"),r.src!==(o=e[2])&&An(r,"src",o),An(r,"alt","avatar"),Sn(r,"hidden",!e[2]),An(a,"class","font-medium text-lg"),Sn(a,"hidden",!e[0]),An(c,"class","text-sm text-gray-600 pt-0"),Sn(c,"hidden",!e[1]),An(u,"class","pl-4 py-2"),An(t,"class",e[3])},m(e,o){mn(e,t,o),fn(t,n),fn(n,r),fn(t,s),fn(t,u),fn(u,a),fn(a,i),fn(u,l),fn(u,c),fn(c,d)},p(e,[n]){4&n&&r.src!==(o=e[2])&&An(r,"src",o),4&n&&Sn(r,"hidden",!e[2]),1&n&&xn(i,e[0]),1&n&&Sn(a,"hidden",!e[0]),2&n&&xn(d,e[1]),2&n&&Sn(c,"hidden",!e[1]),8&n&&An(t,"class",e[3])},i:Ht,o:Ht,d(e){e&&$n(t)}}}const qo="flex px-4 py-2 items-center";function Vo(e,t,n){let{title:r=""}=t,{subheader:o=""}=t,{avatar:s=""}=t,{classes:u=qo}=t;const a=new Tr(u,qo);let i;return e.$$set=e=>{n(7,t=Vt(Vt({},t),rn(e))),"title"in e&&n(0,r=e.title),"subheader"in e&&n(1,o=e.subheader),"avatar"in e&&n(2,s=e.avatar),"classes"in e&&n(5,u=e.classes)},e.$$.update=()=>{n(3,i=a.flush().add(u,!0,qo).add(t.class).get())},t=rn(t),[r,o,s,i,!0,u]}var Jo={Card:class extends vr{constructor(e){super(),Er(this,e,Wo,zo,Xt,{hover:1,elevation:2,hoverElevation:3,classes:4})}},Title:class extends vr{constructor(e){super(),Er(this,e,Vo,Ho,Xt,{hover:4,title:0,subheader:1,avatar:2,classes:5})}get hover(){return this.$$.ctx[4]}}};const Ko=e=>({}),Yo=e=>({}),Zo=e=>({item:1024&e}),Xo=e=>({item:e[10]}),Qo=e=>({item:1024&e}),es=e=>({item:e[10]}),ts=e=>({item:1024&e}),ns=e=>({item:e[10]}),rs=e=>({}),os=e=>({}),ss=e=>({}),us=e=>({});function as(e){let t,n;return t=new To({props:{items:e[0],$$slots:{item:[ps,({item:e})=>({10:e}),({item:e})=>e?1024:0]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.items=e[0]),1286&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function is(e){let t,n;const r=e[6].empty,o=en(r,e,e[8],os),s=o||function(e){let t;return{c(){t=hn("No items.")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}();return{c(){t=Dn("div"),s&&s.c(),An(t,"class","ml-8")},m(e,r){mn(e,t,r),s&&s.m(t,null),n=!0},p(e,t){o&&o.p&&256&t&&nn(o,r,e,e[8],t,rs,os)},i(e){n||(ar(s,e),n=!0)},o(e){ir(s,e),n=!1},d(e){e&&$n(t),s&&s.d(e)}}}function ls(e){let t;return{c(){t=hn(e[1])},m(e,n){mn(e,t,n)},p(e,n){2&n&&xn(t,e[1])},d(e){e&&$n(t)}}}function cs(e){let t,n,r,o;n=new Pr({props:{tip:e[2](e[10].id),$$slots:{default:[ls]},$$scope:{ctx:e}}});const s=e[6]["item-header"],u=en(s,e,e[8],ns),a=u||function(e){let t,n,r=e[10].text+"";return{c(){t=Dn("span"),n=hn(r)},m(e,r){mn(e,t,r),fn(t,n)},p(e,t){1024&t&&r!==(r=e[10].text+"")&&xn(n,r)},d(e){e&&$n(t)}}}(e);return{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),a&&a.c(),An(t,"class","flex items-center")},m(e,s){mn(e,t,s),hr(n,t,null),fn(t,r),a&&a.m(t,null),o=!0},p(e,t){const r={};1028&t&&(r.tip=e[2](e[10].id)),258&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r),u?u.p&&1280&t&&nn(u,s,e,e[8],t,ts,ns):a&&a.p&&1024&t&&a.p(e,t)},i(e){o||(ar(n.$$.fragment,e),ar(a,e),o=!0)},o(e){ir(n.$$.fragment,e),ir(a,e),o=!1},d(e){e&&$n(t),Cr(n),a&&a.d(e)}}}function ds(e){let t,n,r;const o=e[6]["item-details"],s=en(o,e,e[8],Xo);return{c(){t=Dn("div"),s&&s.c(),An(t,"class","ml-10")},m(e,n){mn(e,t,n),s&&s.m(t,null),r=!0},p(e,t){s&&s.p&&1280&t&&nn(s,o,e,e[8],t,Zo,Xo)},i(e){r||(ar(s,e),n||Jn(()=>{n=cr(t,uo,{}),n.start()}),r=!0)},o(e){ir(s,e),r=!1},d(e){e&&$n(t),s&&s.d(e)}}}function ps(e){let t,n,r,o,s,u,a,i=e[2](e[10].id);const l=[{dense:!0},{selectedClasses:"bg-primary-trans"},{item:e[10]},e[10]];let c={$$slots:{default:[cs]},$$scope:{ctx:e}};for(let e=0;e{f=null}),ur())},i(e){a||(ar(r.$$.fragment,e),ar(p,e),ar(f),a=!0)},o(e){ir(r.$$.fragment,e),ir(p,e),ir(f),a=!1},d(e){e&&$n(t),Cr(r),p&&p.d(e),f&&f.d()}}}function fs(e){let t,n,r,o,s,u,a,i,l;const c=e[6].title,d=en(c,e,e[8],us),p=e[6].default,f=en(p,e,e[8],null),m=[is,as],$=[];function g(e,t){return 1&t&&(o=!(Array.isArray(e[0])&&0!==e[0].length)),o?0:1}s=g(e,-1),u=$[s]=m[s](e);const D=e[6].actions,y=en(D,e,e[8],Yo);return{c(){t=Dn("section"),d&&d.c(),n=Cn(),f&&f.c(),r=Cn(),u.c(),a=Cn(),i=Dn("div"),y&&y.c(),An(i,"class","actions svelte-h6khze"),An(t,"class","fullwidth px-2 py-2")},m(e,o){mn(e,t,o),d&&d.m(t,null),fn(t,n),f&&f.m(t,null),fn(t,r),$[s].m(t,null),fn(t,a),fn(t,i),y&&y.m(i,null),l=!0},p(e,[n]){d&&d.p&&256&n&&nn(d,c,e,e[8],n,ss,us),f&&f.p&&256&n&&nn(f,p,e,e[8],n,null,null);let r=s;s=g(e,n),s===r?$[s].p(e,n):(sr(),ir($[r],1,1,()=>{$[r]=null}),ur(),u=$[s],u||(u=$[s]=m[s](e),u.c()),ar(u,1),u.m(t,a)),y&&y.p&&256&n&&nn(y,D,e,e[8],n,Ko,Yo)},i(e){l||(ar(d,e),ar(f,e),ar(u),ar(y,e),l=!0)},o(e){ir(d,e),ir(f,e),ir(u),ir(y,e),l=!1},d(e){e&&$n(t),d&&d.d(e),f&&f.d(e),$[s].d(),y&&y.d(e)}}}function ms(e,t,n){let{items:r=[]}=t,{expandIcon:o="arrow_right"}=t,{expandDefault:s=!1}=t,{storeKey:u=""}=t,a=u?JSON.parse(localStorage.getItem("ListCard."+u)||"[]"):[];const i=e=>{a.includes(e)?n(9,a=a.filter(t=>e!==t)):n(9,a=[...a,e]),u&&localStorage.setItem("ListCard."+u,JSON.stringify(a))};let{$$slots:l={},$$scope:c}=t;let d;return e.$$set=e=>{"items"in e&&n(0,r=e.items),"expandIcon"in e&&n(1,o=e.expandIcon),"expandDefault"in e&&n(4,s=e.expandDefault),"storeKey"in e&&n(5,u=e.storeKey),"$$scope"in e&&n(8,c=e.$$scope)},e.$$.update=()=>{528&e.$$.dirty&&n(2,d=e=>a.includes(e)!==s)},[r,o,d,i,s,u,l,e=>i(e.id),c]}class $s extends vr{constructor(e){super(),Er(this,e,ms,fs,Xt,{items:0,expandIcon:1,expandDefault:4,storeKey:5})}}function gs(e){let t,n,r;const o=e[16].default,s=en(o,e,e[15],null);let u=[{class:n=e[0]+" "+e[2].class},e[1]],a={};for(let e=0;ee;const E=Or(["focused","error","outlined","labelOnTop","prepend","color","dense"],t);let{$$slots:v={},$$scope:A}=t;return e.$$set=e=>{n(2,t=Vt(Vt({},t),rn(e))),"focused"in e&&n(3,r=e.focused),"error"in e&&n(4,o=e.error),"outlined"in e&&n(5,s=e.outlined),"labelOnTop"in e&&n(6,u=e.labelOnTop),"prepend"in e&&n(7,a=e.prepend),"color"in e&&n(8,i=e.color),"bgColor"in e&&n(9,l=e.bgColor),"dense"in e&&n(10,c=e.dense),"add"in e&&n(11,p=e.add),"remove"in e&&n(12,f=e.remove),"replace"in e&&n(13,m=e.replace),"labelClasses"in e&&n(14,$=e.labelClasses),"$$scope"in e&&n(15,A=e.$$scope)},e.$$.update=()=>{16120&e.$$.dirty&&n(0,b=C.flush().add(y(),r&&!o).add("text-error-500",r&&o).add("label-top text-xs",u).add("text-xs",r).remove("pt-4 pb-2 px-4 px-1 pt-0",u&&s).add(`ml-3 p-1 pt-0 mt-0 bg-${l} dark:bg-dark-500`,u&&s).remove("px-4",a).add("pr-4 pl-10",a).remove("pt-4",c).add("pt-3",c).add(p).remove(f).replace(m).get())},t=rn(t),[b,E,t,r,o,s,u,a,i,l,c,p,f,m,$,A,v]}class ys extends vr{constructor(e){super(),Er(this,e,Ds,gs,Xt,{focused:3,error:4,outlined:5,labelOnTop:6,prepend:7,color:8,bgColor:9,dense:10,add:11,remove:12,replace:13,labelClasses:14})}}function hs(e){let t,n,r,o,s,u,a=(e[1]||"")+"",i=(e[0]||"")+"";return{c(){t=Dn("div"),n=hn(a),r=Cn(),o=hn(i),An(t,"class",e[3])},m(e,s){mn(e,t,s),fn(t,n),fn(t,r),fn(t,o),u=!0},p(e,[r]){(!u||2&r)&&a!==(a=(e[1]||"")+"")&&xn(n,a),(!u||1&r)&&i!==(i=(e[0]||"")+"")&&xn(o,i),(!u||8&r)&&An(t,"class",e[3])},i(n){u||(Jn(()=>{s||(s=pr(t,so,e[2],!0)),s.run(1)}),u=!0)},o(n){s||(s=pr(t,so,e[2],!1)),s.run(0),u=!1},d(e){e&&$n(t),e&&s&&s.end()}}}function Cs(e,t,n){let{error:r=!1}=t,{hint:o=""}=t,{add:s=""}=t,{remove:u=""}=t,{replace:a=""}=t,{transitionProps:i={y:-10,duration:100,easing:ro}}=t;const l=new Tr(t.class,"text-xs py-1 pl-4 absolute bottom-1 left-0");Or(["error","hint"],t);let c;return e.$$set=e=>{n(10,t=Vt(Vt({},t),rn(e))),"error"in e&&n(0,r=e.error),"hint"in e&&n(1,o=e.hint),"add"in e&&n(4,s=e.add),"remove"in e&&n(5,u=e.remove),"replace"in e&&n(6,a=e.replace),"transitionProps"in e&&n(2,i=e.transitionProps)},e.$$.update=()=>{115&e.$$.dirty&&n(3,c=l.flush().add("text-error-500",r).add("text-gray-600",o).add(s).remove(u).replace(a).get())},t=rn(t),[r,o,i,c,s,u,a]}class bs extends vr{constructor(e){super(),Er(this,e,Cs,hs,Xt,{error:0,hint:1,add:4,remove:5,replace:6,transitionProps:2})}}function Es(e){let t,n,r,o;return{c(){t=Dn("div"),n=Dn("div"),An(n,"class",r=on(e[2])+" svelte-xd9zs6"),Pn(n,"height","2px"),Pn(n,"transition","width .2s ease"),An(t,"class",o="line absolute bottom-0 left-0 w-full bg-gray-600 "+e[3].class+" svelte-xd9zs6"),Sn(t,"hidden",e[0]||e[1])},m(e,r){mn(e,t,r),fn(t,n)},p(e,[s]){4&s&&r!==(r=on(e[2])+" svelte-xd9zs6")&&An(n,"class",r),8&s&&o!==(o="line absolute bottom-0 left-0 w-full bg-gray-600 "+e[3].class+" svelte-xd9zs6")&&An(t,"class",o),11&s&&Sn(t,"hidden",e[0]||e[1])},i:Ht,o:Ht,d(e){e&&$n(t)}}}function vs(e,t,n){let{noUnderline:r=!1}=t,{outlined:o=!1}=t,{focused:s=!1}=t,{error:u=!1}=t,{color:a="primary"}=t,i="mx-auto w-0",{add:l=""}=t,{remove:c=""}=t,{replace:d=""}=t,{lineClasses:p=i}=t;const{bg:f,border:m,txt:$,caret:g}=Ir(a),D=new Tr(p,i);Or(["focused","error","outlined","labelOnTop","prepend","bgcolor","color"],t);let y;return e.$$set=e=>{n(3,t=Vt(Vt({},t),rn(e))),"noUnderline"in e&&n(0,r=e.noUnderline),"outlined"in e&&n(1,o=e.outlined),"focused"in e&&n(4,s=e.focused),"error"in e&&n(5,u=e.error),"color"in e&&n(6,a=e.color),"add"in e&&n(7,l=e.add),"remove"in e&&n(8,c=e.remove),"replace"in e&&n(9,d=e.replace),"lineClasses"in e&&n(10,p=e.lineClasses)},e.$$.update=()=>{944&e.$$.dirty&&n(2,y=D.flush().add($(),s&&!u).add("bg-error-500",u).add("w-full",s||u).add(f(),s).add(l).remove(c).replace(d).get())},t=rn(t),[r,o,y,t,s,u,a,l,c,d,p]}class As extends vr{constructor(e){super(),Er(this,e,vs,Es,Xt,{noUnderline:0,outlined:1,focused:4,error:5,color:6,add:7,remove:8,replace:9,lineClasses:10})}}const Fs=e=>({}),ws=e=>({}),xs=e=>({}),Bs=e=>({}),Ps=e=>({}),Ss=e=>({});function ks(e){let t;const n=e[40].label,r=en(n,e,e[60],Ss),o=r||function(e){let t,n;return t=new ys({props:{labelOnTop:e[25],focused:e[1],error:e[6],outlined:e[2],prepend:e[8],color:e[17],bgColor:e[18],dense:e[12]&&!e[2],$$slots:{default:[Is]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};33554432&n[0]&&(r.labelOnTop=e[25]),2&n[0]&&(r.focused=e[1]),64&n[0]&&(r.error=e[6]),4&n[0]&&(r.outlined=e[2]),256&n[0]&&(r.prepend=e[8]),131072&n[0]&&(r.color=e[17]),262144&n[0]&&(r.bgColor=e[18]),4100&n[0]&&(r.dense=e[12]&&!e[2]),8&n[0]|536870912&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&536870912&t[1]&&nn(r,n,e,e[60],t,Ps,Ss):o&&o.p&&33952078&t[0]&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Is(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Ts(e){let t,n,r;return{c(){t=Dn("input"),t.readOnly=!0,An(t,"class",e[26]),t.disabled=e[20],t.value=e[0]},m(o,s){mn(o,t,s),n||(r=[En(t,"change",e[51]),En(t,"input",e[52]),En(t,"click",e[53]),En(t,"blur",e[54]),En(t,"focus",e[55])],n=!0)},p(e,n){67108864&n[0]&&An(t,"class",e[26]),1048576&n[0]&&(t.disabled=e[20]),1&n[0]&&t.value!==e[0]&&(t.value=e[0])},d(e){e&&$n(t),n=!1,Yt(r)}}}function Ns(e){let t,n,r,o,s=[{rows:e[10]},{"aria-label":e[3]},{class:e[26]},{disabled:e[20]},e[29],{placeholder:n=e[0]?"":e[4]}],u={};for(let e=0;e{l=null}),ur()),d===(d=c(e))&&p?p.p(e,a):(p&&p.d(1),p=d&&d(e),p&&(p.c(),p.m(t,r))),e[7]?f?(f.p(e,a),128&a[0]&&ar(f,1)):(f=_s(e),f.c(),ar(f,1),f.m(t,o)):f&&(sr(),ir(f,1,1,()=>{f=null}),ur()),e[8]?m?(m.p(e,a),256&a[0]&&ar(m,1)):(m=js(e),m.c(),ar(m,1),m.m(t,s)):m&&(sr(),ir(m,1,1,()=>{m=null}),ur());const g={};16384&a[0]&&(g.noUnderline=e[14]),4&a[0]&&(g.outlined=e[2]),2&a[0]&&(g.focused=e[1]),64&a[0]&&(g.error=e[6]),u.$set(g),e[24]?$?($.p(e,a),16777216&a[0]&&ar($,1)):($=Us(e),$.c(),ar($,1),$.m(t,null)):$&&(sr(),ir($,1,1,()=>{$=null}),ur()),(!i||2097152&a[0])&&An(t,"class",e[21])},i(e){i||(ar(l),ar(f),ar(m),ar(u.$$.fragment,e),ar($),i=!0)},o(e){ir(l),ir(f),ir(m),ir(u.$$.fragment,e),ir($),i=!1},d(e){e&&$n(t),l&&l.d(),p&&p.d(),f&&f.d(),m&&m.d(),Cr(u),$&&$.d()}}}const zs="mt-2 mb-6 relative text-gray-600 dark:text-gray-100",Gs="absolute right-0 top-0 pb-2 pr-4 pt-4 text-gray-700 z-10",Ws="absolute left-0 top-0 pb-2 pl-2 pt-4 text-xs text-gray-700 z-10";function Hs(e,t,n){let{outlined:r=!1}=t,{value:o=null}=t,{label:s=""}=t,{placeholder:u=""}=t,{hint:a=""}=t,{error:i=!1}=t,{append:l=""}=t,{prepend:c=""}=t,{persistentHint:d=!1}=t,{textarea:p=!1}=t,{rows:f=5}=t,{select:m=!1}=t,{dense:$=!1}=t,{autocomplete:g=!1}=t,{noUnderline:D=!1}=t,{appendReverse:y=!1}=t,{prependReverse:h=!1}=t,{color:C="primary"}=t,{bgColor:b="white"}=t,{iconClass:E=""}=t,{disabled:v=!1}=t;const A="duration-200 ease-in pb-2 pt-6 px-4 rounded-t text-black dark:text-gray-100 w-full";let{add:F=""}=t,{remove:w=""}=t,{replace:x=""}=t,{inputClasses:B=A}=t,{classes:P=zs}=t,{appendClasses:S=Gs}=t,{prependClasses:k=Ws}=t;const{bg:I,border:T,txt:N,caret:O}=Ir(C),_=new Tr(B,A),R=new Tr(P,zs),j=new Tr(S,Gs),M=new Tr(k,Ws);let{extend:U=(()=>{})}=t,{focused:L=!1}=t,z=e=>e,G=e=>e,W=e=>e;const H=Or(["outlined","label","placeholder","hint","error","append","prepend","persistentHint","textarea","rows","select","autocomplete","noUnderline","appendReverse","prependReverse","color","bgColor","disabled","replace","remove","small"],t),q=Un();let{$$slots:V={},$$scope:J}=t;let K,Y,Z;return e.$$set=e=>{n(69,t=Vt(Vt({},t),rn(e))),"outlined"in e&&n(2,r=e.outlined),"value"in e&&n(0,o=e.value),"label"in e&&n(3,s=e.label),"placeholder"in e&&n(4,u=e.placeholder),"hint"in e&&n(5,a=e.hint),"error"in e&&n(6,i=e.error),"append"in e&&n(7,l=e.append),"prepend"in e&&n(8,c=e.prepend),"persistentHint"in e&&n(31,d=e.persistentHint),"textarea"in e&&n(9,p=e.textarea),"rows"in e&&n(10,f=e.rows),"select"in e&&n(11,m=e.select),"dense"in e&&n(12,$=e.dense),"autocomplete"in e&&n(13,g=e.autocomplete),"noUnderline"in e&&n(14,D=e.noUnderline),"appendReverse"in e&&n(15,y=e.appendReverse),"prependReverse"in e&&n(16,h=e.prependReverse),"color"in e&&n(17,C=e.color),"bgColor"in e&&n(18,b=e.bgColor),"iconClass"in e&&n(19,E=e.iconClass),"disabled"in e&&n(20,v=e.disabled),"add"in e&&n(32,F=e.add),"remove"in e&&n(33,w=e.remove),"replace"in e&&n(34,x=e.replace),"inputClasses"in e&&n(35,B=e.inputClasses),"classes"in e&&n(36,P=e.classes),"appendClasses"in e&&n(37,S=e.appendClasses),"prependClasses"in e&&n(38,k=e.prependClasses),"extend"in e&&n(39,U=e.extend),"focused"in e&&n(1,L=e.focused),"$$scope"in e&&n(60,J=e.$$scope)},e.$$.update=()=>{98&e.$$.dirty[0]|1&e.$$.dirty[1]&&n(24,K=i||(d||L)&&a),19&e.$$.dirty[0]&&n(25,Y=u||L||o||0===o),n(26,Z=_.flush().remove("pt-6 pb-2",r).add("border rounded bg-transparent py-4 duration-200 ease-in",r).add("border-error-500 caret-error-500",i).remove(O(),i).add(O(),!i).add(T(),L&&!i).add("border-gray-600",!i&&!L).add("bg-gray-100 dark:bg-dark-600",!r).add("bg-gray-300 dark:bg-dark-200",L&&!r).remove("px-4",c).add("pr-4 pl-10",c).add(F).remove("pt-6 pb-2",$&&!r).add("pt-4 pb-1",$&&!r).remove("bg-gray-100",v).add("bg-gray-50",v).add("cursor-pointer",m&&!g).add(t.class).remove(w).replace(x).extend(U).get()),1062980&e.$$.dirty[0]&&n(21,z=R.flush().add("select",m||g).add("dense",$&&!r).remove("mb-6 mt-2",$&&!r).add("mb-4 mt-1",$).replace({"text-gray-600":"text-error-500"},i).add("text-gray-200",v).get())},n(22,G=j.flush().get()),n(23,W=M.flush().get()),t=rn(t),[o,L,r,s,u,a,i,l,c,p,f,m,$,g,D,y,h,C,b,E,v,z,G,W,K,Y,Z,N,function(){n(1,L=!L)},H,q,d,F,w,x,B,P,S,k,U,V,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(){o=this.value,n(0,o)},function(){o=this.value,n(0,o)},()=>q("click-append"),()=>q("click-prepend"),J]}class qs extends vr{constructor(e){super(),Er(this,e,Hs,Ls,Xt,{outlined:2,value:0,label:3,placeholder:4,hint:5,error:6,append:7,prepend:8,persistentHint:31,textarea:9,rows:10,select:11,dense:12,autocomplete:13,noUnderline:14,appendReverse:15,prependReverse:16,color:17,bgColor:18,iconClass:19,disabled:20,add:32,remove:33,replace:34,inputClasses:35,classes:36,appendClasses:37,prependClasses:38,extend:39,focused:1},[-1,-1,-1])}}function Vs(e){let t,n,r,o,s,u;const a=e[6].default,i=en(a,e,e[5],null);return{c(){t=Dn("span"),i&&i.c(),An(t,"class",n="z-40 "+e[3].class+" p-2 rounded-full flex items-center justify-center top-0 left-0 "+(e[0]?"":e[2])+" svelte-1o8z87d")},m(n,a){mn(n,t,a),i&&i.m(t,null),o=!0,s||(u=sn(r=e[1].call(null,t)),s=!0)},p(e,[r]){i&&i.p&&32&r&&nn(i,a,e,e[5],r,null,null),(!o||13&r&&n!==(n="z-40 "+e[3].class+" p-2 rounded-full flex items-center justify-center top-0 left-0 "+(e[0]?"":e[2])+" svelte-1o8z87d"))&&An(t,"class",n)},i(e){o||(ar(i,e),o=!0)},o(e){ir(i,e),o=!1},d(e){e&&$n(t),i&&i.d(e),s=!1,u()}}}function Js(e,t,n){let r,o,{color:s="primary"}=t,{noHover:u=!1}=t,{$$slots:a={},$$scope:i}=t;return e.$$set=e=>{n(3,t=Vt(Vt({},t),rn(e))),"color"in e&&n(4,s=e.color),"noHover"in e&&n(0,u=e.noHover),"$$scope"in e&&n(5,i=e.$$scope)},e.$$.update=()=>{16&e.$$.dirty&&n(1,r=_r(s,!0)),16&e.$$.dirty&&n(2,o=`hover:bg-${s}-transLight`)},t=rn(t),[u,r,o,t,s,i,a]}class Ks extends vr{constructor(e){super(),Er(this,e,Js,Vs,Xt,{color:4,noHover:0})}}function Ys(e){let t,n;return{c(){t=Dn("div"),An(t,"class",e[6]),An(t,"style",n=e[0]?"left: 1.25rem":"")},m(e,n){mn(e,t,n)},p(e,r){64&r&&An(t,"class",e[6]),1&r&&n!==(n=e[0]?"left: 1.25rem":"")&&An(t,"style",n)},d(e){e&&$n(t)}}}function Zs(e){let t,n,r,o,s,u,a,i,l,c,d,p,f;return a=new Ks({props:{color:e[0]&&!e[3]?e[2]:"gray",noHover:!0,$$slots:{default:[Ys]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),n=Dn("input"),r=Cn(),o=Dn("div"),s=Dn("div"),u=Cn(),yr(a.$$.fragment),i=Cn(),l=Dn("label"),c=hn(e[1]),An(n,"class","hidden"),An(n,"type","checkbox"),An(s,"class","w-full h-full absolute"),An(o,"class",e[5]),An(l,"aria-hidden","true"),An(l,"class",e[7]),An(t,"class",e[4])},m(m,$){mn(m,t,$),fn(t,n),Bn(n,e[0]),fn(t,r),fn(t,o),fn(o,s),fn(o,u),hr(a,o,null),fn(t,i),fn(t,l),fn(l,c),d=!0,p||(f=[En(n,"change",e[14]),En(n,"change",e[13]),En(t,"click",e[8])],p=!0)},p(e,[r]){1&r&&Bn(n,e[0]);const s={};13&r&&(s.color=e[0]&&!e[3]?e[2]:"gray"),2097217&r&&(s.$$scope={dirty:r,ctx:e}),a.$set(s),(!d||32&r)&&An(o,"class",e[5]),(!d||2&r)&&xn(c,e[1]),(!d||128&r)&&An(l,"class",e[7]),(!d||16&r)&&An(t,"class",e[4])},i(e){d||(ar(a.$$.fragment,e),d=!0)},o(e){ir(a.$$.fragment,e),d=!1},d(e){e&&$n(t),Cr(a),p=!1,Yt(f)}}}const Xs="relative w-10 h-auto z-0 rounded-full overflow-visible flex items-center justify-center",Qs="rounded-full p-2 w-5 h-5 absolute elevation-3 duration-100",eu="pl-2 cursor-pointer";function tu(e,t,n){const r="inline-flex items-center mb-2 cursor-pointer z-10";let{value:o=!1}=t,{label:s=""}=t,{color:u="primary"}=t,{disabled:a=!1}=t,{trackClasses:i=Xs}=t,{thumbClasses:l=Qs}=t,{labelClasses:c=eu}=t,{classes:d=r}=t;const p=new Tr(d,r),f=new Tr(i,Xs),m=new Tr(l,Qs),$=new Tr(c,eu);let g,D,y,h;return e.$$set=e=>{n(20,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,o=e.value),"label"in e&&n(1,s=e.label),"color"in e&&n(2,u=e.color),"disabled"in e&&n(3,a=e.disabled),"trackClasses"in e&&n(9,i=e.trackClasses),"thumbClasses"in e&&n(10,l=e.thumbClasses),"labelClasses"in e&&n(11,c=e.labelClasses),"classes"in e&&n(12,d=e.classes)},e.$$.update=()=>{n(4,g=p.flush().add(d,!0,r).add(t.class).get()),517&e.$$.dirty&&n(5,D=f.flush().add("bg-gray-700",!o).add(`bg-${u}-200`,o).add(i,!0,Xs).get()),1029&e.$$.dirty&&n(6,y=m.flush().add(l,!0,Qs).add("bg-white left-0",!o).add(`bg-${u}-400`,o).get()),2056&e.$$.dirty&&n(7,h=$.flush().add(c,!0,eu).add("text-gray-500",a).add("text-gray-700",!a).get())},t=rn(t),[o,s,u,a,g,D,y,h,function(){a||n(0,o=!o)},i,l,c,d,function(t){Ln(e,t)},function(){o=this.value,n(0,o)}]}class nu extends vr{constructor(e){super(),Er(this,e,tu,Zs,Xt,{value:0,label:1,color:2,disabled:3,trackClasses:9,thumbClasses:10,labelClasses:11,classes:12})}}var ru={money:{width:1920,height:1792,paths:[{d:"M768 1152h384v-96h-128v-448h-114l-148 137 77 80q42-37 55-57h2v288h-128v96zM1280 896q0 70-21 142t-59.5 134-101.5 101-138 39-138-39-101.5-101-59.5-134-21-142 21-142 59.5-134 101.5-101 138-39 138 39 101.5 101 59.5 134 21 142zM1792 1152v-512q-106 0-181-75t-75-181h-1152q0 106-75 181t-181 75v512q106 0 181 75t75 181h1152q0-106 75-181t181-75zM1920 320v1152q0 26-19 45t-45 19h-1792q-26 0-45-19t-19-45v-1152q0-26 19-45t45-19h1792q26 0 45 19t19 45z"}]}};function ou(e){let t;return{c(){t=hn(e[5])},m(e,n){mn(e,t,n)},p(e,n){32&n&&xn(t,e[5])},d(e){e&&$n(t)}}}function su(e){let t,n,r,o,s,u,a,i,l,c,d;function p(e,t){return e[3]?au:uu}let f=p(e),m=f(e);function $(t){e[11].call(null,t)}let g={hint:"Alleged name: "+JSON.stringify(e[4]),label:"Dapp petname"};return void 0!==e[2]&&(g.value=e[2]),o=new qs({props:g}),Gn.push(()=>Dr(o,"value",$)),i=new nu({props:{value:e[3],label:"Enabled"}}),{c(){t=Dn("div"),m.c(),n=Cn(),r=Dn("div"),yr(o.$$.fragment),u=Cn(),a=Dn("div"),yr(i.$$.fragment)},m(s,p){mn(s,t,p),m.m(t,null),mn(s,n,p),mn(s,r,p),hr(o,r,null),mn(s,u,p),mn(s,a,p),hr(i,a,null),l=!0,c||(d=[En(r,"keydown",e[9],!0),En(a,"click",vn(e[8]),!0)],c=!0)},p(e,n){f===(f=p(e))&&m?m.p(e,n):(m.d(1),m=f(e),m&&(m.c(),m.m(t,null)));const r={};16&n&&(r.hint="Alleged name: "+JSON.stringify(e[4])),!s&&4&n&&(s=!0,r.value=e[2],Kn(()=>s=!1)),o.$set(r);const u={};8&n&&(u.value=e[3]),i.$set(u)},i(e){l||(ar(o.$$.fragment,e),ar(i.$$.fragment,e),l=!0)},o(e){ir(o.$$.fragment,e),ir(i.$$.fragment,e),l=!1},d(e){e&&$n(t),m.d(),e&&$n(n),e&&$n(r),Cr(o),e&&$n(u),e&&$n(a),Cr(i),c=!1,Yt(d)}}}function uu(e){let t,n,r,o=(e[6]||e[7])+"";return{c(){t=hn("Alleged user interface: "),n=Dn("strikethrough"),r=hn(o)},m(e,o){mn(e,t,o),mn(e,n,o),fn(n,r)},p(e,t){192&t&&o!==(o=(e[6]||e[7])+"")&&xn(r,o)},d(e){e&&$n(t),e&&$n(n)}}}function au(e){let t,n,r,o,s=(e[6]||e[7])+"";return{c(){t=hn("User interface: "),n=Dn("a"),r=hn(s),An(n,"target","_blank"),An(n,"href",o=e[6]||e[7])},m(e,o){mn(e,t,o),mn(e,n,o),fn(n,r)},p(e,t){192&t&&s!==(s=(e[6]||e[7])+"")&&xn(r,s),192&t&&o!==(o=e[6]||e[7])&&An(n,"href",o)},d(e){e&&$n(t),e&&$n(n)}}}function iu(e){let t,n,r,o=e[1]&&ou(e),s=e[0]&&su(e);return{c(){t=Dn("div"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[1]?o?o.p(e,r):(o=ou(e),o.c(),o.m(t,n)):o&&(o.d(1),o=null),e[0]?s?(s.p(e,r),1&r&&ar(s,1)):(s=su(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(s),r=!0)},o(e){ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function lu(e,t,n){let{item:r}=t,{details:o=!0}=t,{summary:s=!0}=t,u=r.petname||r.suggestedPetname;let a,i,l,c,d,p;return e.$$set=e=>{"item"in e&&n(10,r=e.item),"details"in e&&n(0,o=e.details),"summary"in e&&n(1,s=e.summary)},e.$$.update=()=>{1024&e.$$.dirty&&n(3,({enable:a,actions:i,suggestedPetname:l,petname:c,dappOrigin:d,origin:p}=r),a,(n(4,l),n(10,r)),(n(5,c),n(10,r)),(n(6,d),n(10,r)),(n(7,p),n(10,r)))},[o,s,u,a,l,c,d,p,()=>{a?wr(wr(i).setPetname(u)).disable():wr(wr(i).setPetname(u)).enable()},e=>{"Escape"===e.key?(n(2,u=c),e.stopPropagation()):"Enter"===e.key&&(wr(i).setPetname(u),e.stopPropagation())},r,function(e){u=e,n(2,u)}]}class cu extends vr{constructor(e){super(),Er(this,e,lu,iu,Xt,{item:10,details:0,summary:1})}}const du=[];function pu(e,t=Ht){let n;const r=[];function o(t){if(Xt(e,t)&&(e=t,n)){const t=!du.length;for(let t=0;t{const e=r.indexOf(a);-1!==e&&r.splice(e,1),0===r.length&&(n(),n=null)}}}}const fu=globalThis.HandledPromise||Promise,mu=harden(e=>{});function $u(){let e=mu,t=mu;const n=new fu((n,r)=>{e=n,t=r});return n.domain&&delete n.domain,harden({promise:n,resolve:e,reject:t})}function gu(e){return Promise.resolve(e)===e}harden($u),harden(gu);const{freeze:Du}=Object,yu=globalThis.assert;if(void 0===yu)throw new Error("Cannot initialize @agoric/assert, missing globalThis.assert");const hu=["fail","equal","typeof","string","note","details","quote"].filter(e=>void 0===yu[e]);if(hu.length>0)throw new Error("Cannot initialize @agoric/assert, missing globalThis.assert methods "+hu.join(", "));const{details:Cu,quote:bu}=yu;Du((function(e){return(e=""+e).length>=1&&"aeiouAEIOU".includes(e[0])?"an "+e:"a "+e}));const Eu=e=>harden({[Symbol.asyncIterator]:()=>{let t,n;return harden({next:()=>(n||(n=wr(e).getUpdateSince(t).then(({value:e,updateCount:r})=>{t=r;const o=void 0===t;return o||(n=void 0),harden({value:e,done:o})})),n)})}}),vu=(e,t)=>((e,t)=>new Promise(n=>{const r=()=>{wr.when(wr(e).next(),({value:e,done:o})=>{o?(t.finish&&t.finish(e),n()):(t.updateState&&t.updateState(e),r())},e=>{t.fail&&t.fail(e),n()})};r()}))(wr(e)[Symbol.asyncIterator](),t),Au=(e,t)=>vu(Eu(t),e),Fu=e=>{const t=Eu(e);return harden({...t,getSharableNotifierInternals:()=>e})},wu=(...e)=>{let t,n=$u(),r=1;const o=()=>void 0===r,s=harden({getUpdateSince:(e=NaN)=>void 0!==t&&(o()||t&&t.updateCount!==e)?(yu(void 0!==t),Promise.resolve(t)):(yu(n),n.promise)}),u=harden({...Fu(s),...s}),a=harden({updateState(e){if(o())throw new Error("Cannot update state after termination.");yu(n&&r),r+=1,t=harden({value:e,updateCount:r}),n.resolve(t),n=$u()},finish(e){if(o())throw new Error("Cannot finish after termination.");yu(n),r=void 0,t=harden({value:e,updateCount:r}),n.resolve(t),n=void 0},fail(e){if(o())throw new Error("Cannot fail after termination.");yu(n),r=void 0,t=void 0,n.promise.catch(e=>{}),n.reject(e)}});return e.length>=1&&a.updateState(e[0]),harden({notifier:u,updater:a})},xu=e=>harden({[Symbol.asyncIterator]:()=>Bu(e),getSharableSubscriptionInternals:()=>e});harden(xu);const Bu=e=>harden({subscribe:()=>xu(e),[Symbol.asyncIterator]:()=>Bu(e),next:()=>{const t=wr.G(e).head;return e=wr.G(e).tail,t}});harden(()=>{let e;const t=xu(new Fr(t=>e=t)),n=harden({updateState:t=>{if(void 0===e)throw new Error("Cannot update state after termination.");const{promise:n,resolve:r}=$u();e(harden({head:{value:t,done:!1},tail:n})),e=r},finish:t=>{if(void 0===e)throw new Error("Cannot finish after termination.");const n=Fr.reject(new Error("cannot read past end of iteration"));n.catch(e=>{}),e({head:{value:t,done:!0},tail:n}),e=void 0},fail:t=>{if(void 0===e)throw new Error("Cannot fail after termination.");e(Fr.reject(t)),e=void 0}});return harden({publication:n,subscription:t})});const Pu="5000"===location.port?"http://localhost:8000":location;function Su(e,{onOpen:t,onMessage:n,onClose:r}){const[o,s]=function(e,t){const n=pu(e,t);return[{subscribe:n.subscribe},n.set]}(!1),u=new URL(e,Pu);u.protocol=u.protocol.replace(/^http/,"ws"),u.protocol.startsWith("ws")||(u.protocol="ws");let a;function i(){console.log("Reconnecting in 3 seconds"),a=setTimeout(d,3e3)}let l=null,c=null;function d(){l||(clearTimeout(a),l=new WebSocket(""+u),c=i,l.addEventListener("open",e=>{s(!0),t(e)}),l.addEventListener("message",n),l.addEventListener("error",e=>{console.log("ws.error",e),l.close()}),l.addEventListener("close",e=>{l=null,s(!1),r&&r(),c&&c()}))}return{connected:{...o,connect:d,disconnect:function(){c=null,l&&l.close()}},sendMessage:e=>{l&&l.readyState<=1&&l.send(JSON.stringify(e))}}}function ku(e){if(!Number.isSafeInteger(e))throw new RangeError("not a safe integer");if(e<0)throw new RangeError("negative");return e}const{getPrototypeOf:Iu,setPrototypeOf:Tu,getOwnPropertyDescriptors:Nu,defineProperties:Ou,is:_u,isFrozen:Ru,fromEntries:ju,prototype:Mu}=Object,{ownKeys:Uu}=Reflect,Lu=Symbol.for("passStyle");function zu(e){if("object"!=typeof e||null===e)return;if("presence"!==e[Lu])return;yu(Ru(e),Cu`Remotable ${e} must be frozen`,TypeError);const t=e[Symbol.toStringTag];return yu.typeof(t,"string",Cu`Remotable interface currently can only be a string`),t}function Gu(e,t=new WeakMap){const n=Ku(e);switch(n){case"bigint":case"boolean":case"null":case"number":case"string":case"undefined":case"symbol":return e;case"copyArray":case"copyRecord":{const r=e;if(t.has(r))return t.get(r);const o="copyArray"===n?[]:{};return t.set(r,o),Object.entries(r).forEach(([e,n])=>{o[e]=Gu(n,t)}),harden(o)}case"copyError":{const n=e;if(t.has(n))return t.get(n);const{name:r,message:o}=n,s=Hu(""+r)||Error,u=harden(new s(""+o));t.set(n,u);return harden(u)}case"presence":yu.fail(Cu`Input value ${bu(n)} cannot be copied as it must be passed by reference`,TypeError);case"promise":yu.fail(Cu`Promises cannot be copied`,TypeError);default:yu.fail(Cu`Input value ${bu(n)} is not recognized as data`,TypeError)}}harden(Gu);const Wu=new Map([["Error",Error],["EvalError",EvalError],["RangeError",RangeError],["ReferenceError",ReferenceError],["SyntaxError",SyntaxError],["TypeError",TypeError],["URIError",URIError]]);function Hu(e){return Wu.get(e)}function qu(e){yu.typeof(e,"object",Cu`cannot serialize non-objects like ${e}`),yu(!Array.isArray(e),Cu`Arrays cannot be pass-by-remote`),yu(null!==e,Cu`null cannot be pass-by-remote`);const t=Nu(e);Uu(t).forEach(n=>{yu(!("get"in t[n]),Cu`cannot serialize objects with getters like ${bu(String(n))} in ${e}`),yu.typeof(e[n],"function",Cu`cannot serialize objects with non-methods like ${bu(String(n))} in ${e}`)})}function Vu(e){yu(Ru(e),Cu`cannot serialize non-frozen objects like ${e}`),qu(e);const t=Iu(e);null!==t&&t!==Mu&&(e=>{yu.typeof(e,"object",Cu`cannot serialize non-objects like ${e}`),yu(!Array.isArray(e),Cu`Arrays cannot be pass-by-remote`),yu(null!==e,Cu`null cannot be pass-by-remote`);const t=Iu(e);yu(t===Mu||null===t,Cu`The Remotable Proto marker cannot inherit from anything unusual`),yu(Ru(e),Cu`The Remotable proto must be frozen`);const{[Lu]:{value:n},toString:{value:r},[Symbol.toStringTag]:{value:o},...s}=Nu(e);yu(0===Uu(s).length,Cu`Unexpect properties on Remotable Proto ${Uu(s)}`),yu("presence"===n,Cu`Expected ${bu("presence")}, not ${bu(n)}`),yu.typeof(r,"function",Cu`toString must be a function`),yu.typeof(o,"string",Cu`@@toStringTag must be a string`)})(t)}function Ju(e,t){return e===t||_u(e,t)}function Ku(e){const t=typeof e;switch(t){case"object":return zu(e)?"presence":null===e?"null":(yu(Ru(e),Cu`Cannot pass non-frozen objects like ${e}. Use harden()`),gu(e)?"promise":(yu("function"!=typeof e.then,Cu`Cannot pass non-promise thenables`),function(e){if(!(e instanceof Error))return!1;const t=Iu(e),{name:n}=e,r=Hu(n);r&&r.prototype===t||yu.note(e,Cu`Errors must inherit from an error class .prototype ${e}`);const{message:o,stack:s,...u}=Nu(e);return Uu(u).length>=1&&yu.note(e,Cu`Passed Error has extra unpassed properties ${u}`),o&&("string"!=typeof o.value&&yu.note(e,Cu`Passed Error "message" ${o} must be a string-valued data property.`),o.enumerable&&yu.note(e,Cu`Passed Error "message" ${o} must not be enumerable`)),!0}(e)?"copyError":function(e){if(!Array.isArray(e))return!1;yu(Iu(e)===Array.prototype,Cu`Malformed array: ${e}`,TypeError);const t=e.length,n=Nu(e);for(let e=0;ee,Xu=(e,t)=>e;function Qu(e=Zu,t=Xu,{marshalName:n="anon-marshal",errorTagging:r="on"}={}){yu.typeof(n,"string"),yu("on"===r||"off"===r,Cu`The errorTagging option can only be "on" or "off" ${r}`);let o=0;function s(t,n,r,o){let s;if(r.has(t))s=r.get(t);else{const o=e(t);s=n.length,n.push(o),r.set(t,s)}return void 0===o?harden({[Yu]:"slot",index:s}):harden({[Yu]:"slot",iface:o,index:s})}function u(e,n){const r=function(e){const t=[],n=new WeakSet;return harden({get(r){const o=ku(r);yu(o(t.push(e),e),start:e=>(t.push(e),n.add(e),e),finish:e=>(n.delete(e),e)})}(n);return function n(o){if(Object(o)!==o)return o;if(!(Yu in o)){if(Array.isArray(o)){const e=r.start([]),t=o.length;for(let r=0;r{const t=[],u=new Map,a=function(){const e=new Map;let t=0;return harden({has:t=>e.has(t),get:t=>e.get(t),add(n){e.set(n,t),t+=1}})}(),i=e=>{const l=Ku(e);switch(l){case"null":return null;case"undefined":return harden({[Yu]:"undefined"});case"string":case"boolean":return e;case"number":return Number.isNaN(e)?harden({[Yu]:"NaN"}):_u(e,-0)?0:e===1/0?harden({[Yu]:"Infinity"}):e===-1/0?harden({[Yu]:"-Infinity"}):e;case"bigint":return harden({[Yu]:"bigint",digits:String(e)});case"symbol":switch(e){case Symbol.asyncIterator:return harden({[Yu]:"@@asyncIterator"});default:yu.fail(Cu`Unsupported symbol ${bu(String(e))}`)}default:if(a.has(e))return harden({[Yu]:"ibid",index:a.get(e)});switch(a.add(e),l){case"copyRecord":{if(Yu in e){const{[Yu]:t,...n}=e;return 0===Uu(n).length?harden({[Yu]:"hilbert",original:i(t)}):harden({[Yu]:"hilbert",original:i(t),rest:i(harden(n))})}const t=Uu(e).sort();return ju(t.map(t=>[t,i(e[t])]))}case"copyArray":return e.map(i);case"copyError":if("on"===r){const t=(o+=1,`error:${n}#${o}`);return yu.note(e,Cu`Sent as ${t}`),console.log("Temporary logging of sent error",e),harden({[Yu]:"error",errorId:t,message:""+e.message,name:""+e.name})}return harden({[Yu]:"error",message:""+e.message,name:""+e.name});case"presence":{const n=zu(e);return s(e,t,u,n)}case"promise":return s(e,t,u);default:yu.fail(Cu`unrecognized passStyle ${bu(l)}`,TypeError)}}},l=i(e);return harden({body:JSON.stringify(l),slots:t})},unserialize:function(e,t="forbidCycles"){yu.typeof(e.body,"string",Cu`unserialize() given non-capdata (.body is ${e.body}, not string)`),yu(Array.isArray(e.slots),Cu`unserialize() given non-capdata (.slots are not Array)`);const n=harden(JSON.parse(e.body)),r=u(e.slots,t);return harden(r(n))}})}function ea(e="Remotable",t,n={}){yu.typeof(e,"string",Cu`Interface ${e} must be a string; unimplemented`),yu("Remotable"===e||e.startsWith("Alleged: "),Cu`For now, iface ${bu(e)} must be "Remotable" or begin with "Alleged: "; unimplemented`);const r=e=Gu(harden(e));yu(void 0===t,Cu`Remotable props not yet implemented ${t}`),qu(n),yu(!(Lu in n),Cu`Remotable ${n} is already marked as a ${bu(n[Lu])}`);const o=((e,t)=>{yu(e===Mu||null===e,Cu`For now, remotables cannot inherit from anything unusual`);return harden({__proto__:e,[Lu]:"presence",toString:()=>`[${t}]`,[Symbol.toStringTag]:t})})(Iu(n),r),s=e=>{Tu(e,o),harden(e),qu(e)};return s({}),s(n),yu(void 0!==e),n}harden(ea);const ta=(e,t={})=>ea("Alleged: "+e,void 0,t);harden(ta);const na=harden({get:(e,t,n)=>{if("length"===t)return 0;yu.fail(Cu`Marshal's parse must not encode any slot positions ${t}`)}}),ra=harden(new Proxy(harden([]),na)),{serialize:oa,unserialize:sa}=Qu(e=>yu.fail(Cu`Marshal's stringify rejects presences and promises ${e}`),(e,t)=>yu.fail(Cu`Marshal's parse must not encode any slots ${e}`),{errorTagging:"off"});harden(e=>oa(e).body);harden(e=>sa(harden({body:e,slots:ra})));let ua="?"+window.location.hash.slice(1),aa=new URLSearchParams(ua).get("accessToken");try{aa?localStorage.setItem("accessTokenParams",ua):(ua=localStorage.getItem("accessTokenParams")||"?",aa=new URLSearchParams(ua).get("accessToken"))}catch(e){console.log("Error fetching accessTokenParams",e)}window.location.hash="",window.addEventListener("hashchange",e=>{window.location.hash=""}),aa||confirm("You must open the Agoric wallet with the\n agoric open\ncommand line executable.\n\nSee the documentation?")&&(window.location.href="https://agoric.com/documentation/getting-started/agoric-cli-guide.html#agoric-open");const{connected:ia,makeStableForwarder:la}=function(e,{onReset:t}){let n,r,o=$u();const s=e({onOpen:async function(e){const{abort:t,dispatch:s,getBootstrap:a}=function(e,t,n,r={}){const{onReject:o=(t=>console.error("CapTP",e,"exception:",t)),Remotable:s=ea,makeMarshal:u=Qu,epoch:a=0}=r,i=e=>Error(JSON.stringify(e)+" connection closed");let l=!1;async function c(e,t=!0){if(!o||!1!==l&&e===l||void 0===e||o(e),!t)return Promise.resolve();const n=Promise.reject(e);return n.catch(e=>{}),n}function d(e){!1===l&&t(e)}const{serialize:p,unserialize:f}=u((function(e){if(!m.has(e)){let t;if(gu(e)){g+=1;const n=g;t="p+"+n,e.then(e=>d({type:"CTP_RESOLVE",promiseID:n,res:p(harden(e))}),e=>d({type:"CTP_RESOLVE",promiseID:n,rej:p(harden(e))}))}else{D+=1;t="o+"+D}m.set(e,t),$.set(t,e)}return m.get(e)}),(function(t,n){let r;const o="+"===t[1]?"-":"+",u=`${t[0]}${o}${t.slice(2)}`;if(!$.has(u)){const t=v(u);if("o"===u[0]){const o=t.resPres();void 0===n&&(n=`Alleged: Presence ${e} ${u}`),r=s(n,void 0,o)}else b.set(Number(u.slice(2)),t),r=t.p;$.set(u,r),m.set(r,u)}return $.get(u)}),{marshalName:"captp:"+e}),m=new WeakMap,$=new Map;let g=0,D=0,y=0;const h=new Map,C=new Map,b=new Map;function E(){y+=1;const e=y,t=v(e);return h.set(e,t),[e,t]}function v(e){const t={get(t,n){if(!1!==l)return c(l);const[r,o]=E();return d({type:"CTP_CALL",epoch:a,questionID:r,target:e,method:p(harden([n]))}),harden(o.p)},applyMethod(t,n,r){if(!1!==l)return c(l);const[o,s]=E();return d({type:"CTP_CALL",epoch:a,questionID:o,target:e,method:p(harden([n,r]))}),harden(s.p)}},n={};return n.p=new Fr((e,r,o)=>{n.rej=r,n.resPres=()=>o(t),n.res=e},t),n.p.catch(e=>c(e,!1)),harden(n)}const A={async CTP_BOOTSTRAP(e){const{questionID:t}=e,r="function"==typeof n?n(e):n;wr.when(r,e=>(C.set(t,e),d({type:"CTP_RETURN",epoch:a,answerID:t,result:p(e)})))},async CTP_CALL(e){const{questionID:t,target:n}=e,[r,o]=f(e.method);let s;s=C.has(n)?C.get(n):f({body:JSON.stringify({[Yu]:"slot",index:0}),slots:[n]});const u=o?Fr.applyMethod(s,r,o):Fr.get(s,r);return C.set(t,u),u.then(e=>d({type:"CTP_RETURN",epoch:a,answerID:t,result:p(harden(e))})).catch(e=>d({type:"CTP_RETURN",epoch:a,answerID:t,exception:p(harden(e))})).catch(e=>c(e,!1))},async CTP_RETURN(e){const{result:t,exception:n,answerID:r}=e,o=h.get(r);"exception"in e?o.rej(f(n)):o.res(f(t))},async CTP_RESOLVE(e){const{promiseID:t,res:n,rej:r}=e,o=b.get(t);"rej"in e?o.rej(f(r)):o.res(f(n)),b.delete(t)},async CTP_DISCONNECT(n){const{reason:r=i(e)}=n;!1===l&&(c(n.reason,!1),l=r,t(n));for(const e of h.values())e.rej(r);for(const e of b.values())e.rej(r)}};harden(A);const F=e=>{try{if(!1!==l)return!1;const t=A[e.type];return!!t&&(t(e).catch(e=>c(e,!1)),!0)}catch(e){return c(e,!1),!1}};return harden({abort:e=>{F({type:"CTP_DISCONNECT",epoch:a,reason:e})},dispatch:F,getBootstrap:async()=>{if(!1!==l)return c(l);const[e,t]=E();return d({type:"CTP_BOOTSTRAP",epoch:a,questionID:e}),harden(t.p)},serialize:p,unserialize:f})}("@agoric/dapp-svelte-wallet-ui",u);let i;for(r=t,n=s;;){const e=await wr(wr.G(a()).loadingNotifier).getUpdateSince(i);if(console.log("waiting for wallet"),i=e.updateCount,!e.value.includes("wallet"))break}o.resolve(a())},onMessage:function(e){const t=JSON.parse(e.data);n(t)},onClose:function(e){o=$u(),t(o.promise.then(e=>!0)),r&&r()}}),{sendMessage:u}=s;return setTimeout(()=>t(o.promise),1),{makeStableForwarder:function(e=(e=>e)){return new HandledPromise((t,n,r)=>{r({applyMethod:(t,n,r)=>wr(e(o.promise))[n](...r),get:(t,n)=>wr(e(o.promise))[n]})})},...s}}(e=>Su("/private/captp"+ua,e),{onReset:function(e){ma(!1),e.then(()=>pa.forEach(e=>e())),wr(ca).getSelfContact().then(e=>wa({contactPetname:"Self",...Sa("Self",e)})),Au({updateState(e){ga(e.map(e=>({...e,offerId:e.id,id:`${e.requestContext.date}-${e.requestContext.dappOrigin}-${e.id}`})).sort((e,t)=>Pa(t.id,e.id)))}},wr(ca).getOffersNotifier()),Au({updateState(e){ya(e.map(e=>Sa({pursePetname:e.pursePetname},e)).sort((e,t)=>Pa(e.brandPetname,t.brandPetname)||Pa(e.pursePetname,t.pursePetname)))}},wr(ca).getPursesNotifier()),Au({updateState(e){Ca(e.map(e=>({...e,id:e.origin})).sort((e,t)=>Pa(e.petname,t.petname)||Pa(e.id,t.id)))}},wr(ca).getDappsNotifier()),Au({updateState(e){Aa(e.map(([e,t])=>Sa({contactPetname:e},t)).sort((e,t)=>Pa(e.contactPetname,t.contactPetname)||Pa(e.id,t.id)))}},wr(ca).getContactsNotifier()),Au({updateState:Ea},wr(ca).getPaymentsNotifier()),Au({updateState(e){Ba(e.map(([e,t])=>Sa({issuerPetname:e},t)).sort((e,t)=>Pa(e.id,t.id)))}},wr(ca).getIssuersNotifier())}}),ca=la(e=>wr(wr.G(e).wallet).getAdminFacet()),da=la(e=>wr.G(e).board),pa=[],[fa,ma]=ka(!1,!0),[$a,ga]=ka([]),[Da,ya]=ka([]),[ha,Ca]=ka([]),[ba,Ea]=ka([]),[va,Aa]=ka([]),[Fa,wa]=ka(void 0),[xa,Ba]=ka([]);function Pa(e,t){return en.set(t)),[{subscribe:n.subscribe},n.set]}function Ia(e){let t,n,r;return n=new Jo.Title({props:{title:"Dapps"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Ta(e){let t;return{c(){t=Dn("div"),t.textContent="No Dapps.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Na(e){let t,n,r;return n=new cu({props:{item:e[2],details:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Oa(e){let t,n,r;return n=new cu({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function _a(e){let t,n,r;return{c(){t=Cn(),n=Cn(),r=Cn()},m(e,o){mn(e,t,o),mn(e,n,o),mn(e,r,o)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r)}}}function Ra(e){let t,n;return t=new $s({props:{items:e[1],storeKey:"dapps-"+e[0],expandDefault:e[0],$$slots:{default:[_a],"item-details":[Oa,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[Na,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[Ta],title:[Ia]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};2&n&&(r.items=e[1]),1&n&&(r.storeKey="dapps-"+e[0]),1&n&&(r.expandDefault=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function ja(e,t,n){let r;Qt(e,ha,e=>n(1,r=e));let{expandDefault:o=!0}=t;return e.$$set=e=>{"expandDefault"in e&&n(0,o=e.expandDefault)},[o,r]}class Ma extends vr{constructor(e){super(),Er(this,e,ja,Ra,Xt,{expandDefault:0})}}const Ua=e=>({}),La=e=>({}),za=e=>({item:1&e}),Ga=e=>({item:e[5]});function Wa(e,t,n){const r=e.slice();return r[5]=t[n],r}const Ha=e=>({}),qa=e=>({});function Va(e){let t,n,r=[],o=new Map,s=e[0];const u=e=>e[1](e[5]);for(let t=0;ty.get(o)?(C.add(r),b(t)):(h.add(o),p--):(i(n,u),p--)}for(;p--;){const t=e[p];D.has(t.key)||i(t,u)}for(;f;)b(g[f-1]);return g}(r,n,u,1,e,s,o,t,mr,Ka,null,Wa),ur()}},i(e){if(!n){for(let e=0;e{c[n]=null}),ur(),o=c[r],o||(o=c[r]=l[r](e),o.c()),ar(o,1),o.m(s.parentNode,s)),f&&f.p&&8&t&&nn(f,p,e,e[3],t,Ua,La)},i(e){u||(ar(i,e),ar(o),ar(f,e),u=!0)},o(e){ir(i,e),ir(o),ir(f,e),u=!1},d(e){i&&i.d(e),e&&$n(t),c[r].d(e),e&&$n(s),f&&f.d(e)}}}function Za(e,t,n){let{items:r}=t,{idFn:o=(e=>e.id||e)}=t,{horizontal:s=!1}=t,{$$slots:u={},$$scope:a}=t;return e.$$set=e=>{"items"in e&&n(0,r=e.items),"idFn"in e&&n(1,o=e.idFn),"horizontal"in e&&n(2,s=e.horizontal),"$$scope"in e&&n(3,a=e.$$scope)},[r,o,s,a,u]}class Xa extends vr{constructor(e){super(),Er(this,e,Za,Ya,Xt,{items:0,idFn:1,horizontal:2})}}function Qa(e,t,n){const r=e.slice();return r[4]=t[n],r}function ei(e){let t,n,r,o,s=e[2]&&ni(),u=e[1]&&ri(e);return{c(){t=Dn("span"),n=hn(e[0]),s&&s.c(),r=Cn(),u&&u.c(),o=bn(),An(t,"class","confirmedPetname"),Sn(t,"color",e[3])},m(e,a){mn(e,t,a),fn(t,n),s&&s.m(t,null),mn(e,r,a),u&&u.m(e,a),mn(e,o,a)},p(e,r){1&r&&xn(n,e[0]),e[2]?s||(s=ni(),s.c(),s.m(t,null)):s&&(s.d(1),s=null),8&r&&Sn(t,"color",e[3]),e[1]?u?u.p(e,r):(u=ri(e),u.c(),u.m(o.parentNode,o)):u&&(u.d(1),u=null)},d(e){e&&$n(t),s&&s.d(),e&&$n(r),u&&u.d(e),e&&$n(o)}}}function ti(e){let t,n,r,o,s=e[0][0]+"",u=e[0].slice(1),a=[];for(let t=0;t{"name"in e&&n(0,r=e.name),"board"in e&&n(1,o=e.board),"plural"in e&&n(2,s=e.plural),"color"in e&&n(3,u=e.color)},[r,o,s,u]}class ii extends vr{constructor(e){super(),Er(this,e,ai,ui,Xt,{name:0,board:1,plural:2,color:3})}}const li=e=>({}),ci=e=>({});function di(e){let t,n,r,o,s;const u=e[9].default,a=en(u,e,e[8],null);return{c(){t=Dn("div"),a&&a.c(),An(t,"class",n=on(e[3])+" svelte-1n6auy7")},m(e,n){mn(e,t,n),a&&a.m(t,null),s=!0},p(e,r){a&&a.p&&256&r&&nn(a,u,e,e[8],r,null,null),(!s||8&r&&n!==(n=on(e[3])+" svelte-1n6auy7"))&&An(t,"class",n)},i(e){s||(ar(a,e),Jn(()=>{o&&o.end(1),r||(r=cr(t,ao,{duration:150})),r.start()}),s=!0)},o(e){ir(a,e),r&&r.invalidate(),o=dr(t,ao,{duration:150,delay:100}),s=!1},d(e){e&&$n(t),a&&a.d(e),e&&o&&o.end()}}}function pi(e){let t,n,r,o,s,u;const a=e[9].activator,i=en(a,e,e[8],ci);let l=e[0]&&di(e);return{c(){t=Dn("div"),n=Dn("div"),i&&i.c(),r=Cn(),l&&l.c(),An(t,"class","relative inline-block")},m(a,c){mn(a,t,c),fn(t,n),i&&i.m(n,null),fn(t,r),l&&l.m(t,null),o=!0,s||(u=[En(n,"mouseenter",(function(){Zt(mi(e[4],e[2]))&&mi(e[4],e[2]).apply(this,arguments)})),En(n,"mouseleave",(function(){Zt(mi(e[5],e[1]))&&mi(e[5],e[1]).apply(this,arguments)})),En(n,"mouseenter",e[10]),En(n,"mouseleave",e[11]),En(n,"mouseover",e[12]),En(n,"mouseout",e[13])],s=!0)},p(n,[r]){e=n,i&&i.p&&256&r&&nn(i,a,e,e[8],r,li,ci),e[0]?l?(l.p(e,r),1&r&&ar(l,1)):(l=di(e),l.c(),ar(l,1),l.m(t,null)):l&&(sr(),ir(l,1,1,()=>{l=null}),ur())},i(e){o||(ar(i,e),ar(l),o=!0)},o(e){ir(i,e),ir(l),o=!1},d(e){e&&$n(t),i&&i.d(e),l&&l.d(),s=!1,Yt(u)}}}const fi="tooltip whitespace-no-wrap text-xs absolute mt-2 bg-gray-600 text-gray-50 rounded md:px-2 md:py-2 py-4 px-3 z-30";function mi(e,t,n){let r;return function(){let o=this,s=arguments,u=function(){r=null,n||e.apply(o,s)},a=n&&!r;clearTimeout(r),r=setTimeout(u,t),a&&e.apply(o,s)}}function $i(e,t,n){let{classes:r=fi}=t,{show:o=!1}=t,{timeout:s=null}=t,{delayHide:u=100}=t,{delayShow:a=100}=t;const i=new Tr(r,fi);let l,{$$slots:c={},$$scope:d}=t;return e.$$set=e=>{n(15,t=Vt(Vt({},t),rn(e))),"classes"in e&&n(7,r=e.classes),"show"in e&&n(0,o=e.show),"timeout"in e&&n(6,s=e.timeout),"delayHide"in e&&n(1,u=e.delayHide),"delayShow"in e&&n(2,a=e.delayShow),"$$scope"in e&&n(8,d=e.$$scope)},e.$$.update=()=>{n(3,l=i.flush().add(r,!0,fi).add(t.class).get())},t=rn(t),[o,u,a,l,function(){o||(n(0,o=!0),s&&n(6,s=setTimeout(()=>{n(0,o=!1)},s)))},function(){o&&(n(0,o=!1),clearTimeout(s))},s,r,d,c,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)}]}class gi extends vr{constructor(e){super(),Er(this,e,$i,pi,Xt,{classes:7,show:0,timeout:6,delayHide:1,delayShow:2})}}var Di={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},yi={isSpaceSeparator:e=>"string"==typeof e&&Di.Space_Separator.test(e),isIdStartChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||"$"===e||"_"===e||Di.ID_Start.test(e)),isIdContinueChar:e=>"string"==typeof e&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"$"===e||"_"===e||"‌"===e||"‍"===e||Di.ID_Continue.test(e)),isDigit:e=>"string"==typeof e&&/[0-9]/.test(e),isHexDigit:e=>"string"==typeof e&&/[0-9A-Fa-f]/.test(e)};let hi,Ci,bi,Ei,vi,Ai,Fi,wi,xi;let Bi,Pi,Si,ki,Ii;function Ti(){for(Bi="default",Pi="",Si=!1,ki=1;;){Ii=Ni();const e=_i[Bi]();if(e)return e}}function Ni(){if(hi[Ei])return String.fromCodePoint(hi.codePointAt(Ei))}function Oi(){const e=Ni();return"\n"===e?(vi++,Ai=0):e?Ai+=e.length:Ai++,e&&(Ei+=e.length),e}const _i={default(){switch(Ii){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void Oi();case"/":return Oi(),void(Bi="comment");case void 0:return Oi(),Ri("eof")}if(!yi.isSpaceSeparator(Ii))return _i[Ci]();Oi()},comment(){switch(Ii){case"*":return Oi(),void(Bi="multiLineComment");case"/":return Oi(),void(Bi="singleLineComment")}throw Gi(Oi())},multiLineComment(){switch(Ii){case"*":return Oi(),void(Bi="multiLineCommentAsterisk");case void 0:throw Gi(Oi())}Oi()},multiLineCommentAsterisk(){switch(Ii){case"*":return void Oi();case"/":return Oi(),void(Bi="default");case void 0:throw Gi(Oi())}Oi(),Bi="multiLineComment"},singleLineComment(){switch(Ii){case"\n":case"\r":case"\u2028":case"\u2029":return Oi(),void(Bi="default");case void 0:return Oi(),Ri("eof")}Oi()},value(){switch(Ii){case"{":case"[":return Ri("punctuator",Oi());case"n":return Oi(),ji("ull"),Ri("null",null);case"t":return Oi(),ji("rue"),Ri("boolean",!0);case"f":return Oi(),ji("alse"),Ri("boolean",!1);case"-":case"+":return"-"===Oi()&&(ki=-1),void(Bi="sign");case".":return Pi=Oi(),void(Bi="decimalPointLeading");case"0":return Pi=Oi(),void(Bi="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return Pi=Oi(),void(Bi="decimalInteger");case"I":return Oi(),ji("nfinity"),Ri("numeric",1/0);case"N":return Oi(),ji("aN"),Ri("numeric",NaN);case'"':case"'":return Si='"'===Oi(),Pi="",void(Bi="string")}throw Gi(Oi())},identifierNameStartEscape(){if("u"!==Ii)throw Gi(Oi());Oi();const e=Mi();switch(e){case"$":case"_":break;default:if(!yi.isIdStartChar(e))throw Hi()}Pi+=e,Bi="identifierName"},identifierName(){switch(Ii){case"$":case"_":case"‌":case"‍":return void(Pi+=Oi());case"\\":return Oi(),void(Bi="identifierNameEscape")}if(!yi.isIdContinueChar(Ii))return Ri("identifier",Pi);Pi+=Oi()},identifierNameEscape(){if("u"!==Ii)throw Gi(Oi());Oi();const e=Mi();switch(e){case"$":case"_":case"‌":case"‍":break;default:if(!yi.isIdContinueChar(e))throw Hi()}Pi+=e,Bi="identifierName"},sign(){switch(Ii){case".":return Pi=Oi(),void(Bi="decimalPointLeading");case"0":return Pi=Oi(),void(Bi="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return Pi=Oi(),void(Bi="decimalInteger");case"I":return Oi(),ji("nfinity"),Ri("numeric",ki*(1/0));case"N":return Oi(),ji("aN"),Ri("numeric",NaN)}throw Gi(Oi())},zero(){switch(Ii){case".":return Pi+=Oi(),void(Bi="decimalPoint");case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent");case"x":case"X":return Pi+=Oi(),void(Bi="hexadecimal")}return Ri("numeric",0*ki)},decimalInteger(){switch(Ii){case".":return Pi+=Oi(),void(Bi="decimalPoint");case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent")}if(!yi.isDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},decimalPointLeading(){if(yi.isDigit(Ii))return Pi+=Oi(),void(Bi="decimalFraction");throw Gi(Oi())},decimalPoint(){switch(Ii){case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent")}return yi.isDigit(Ii)?(Pi+=Oi(),void(Bi="decimalFraction")):Ri("numeric",ki*Number(Pi))},decimalFraction(){switch(Ii){case"e":case"E":return Pi+=Oi(),void(Bi="decimalExponent")}if(!yi.isDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},decimalExponent(){switch(Ii){case"+":case"-":return Pi+=Oi(),void(Bi="decimalExponentSign")}if(yi.isDigit(Ii))return Pi+=Oi(),void(Bi="decimalExponentInteger");throw Gi(Oi())},decimalExponentSign(){if(yi.isDigit(Ii))return Pi+=Oi(),void(Bi="decimalExponentInteger");throw Gi(Oi())},decimalExponentInteger(){if(!yi.isDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},hexadecimal(){if(yi.isHexDigit(Ii))return Pi+=Oi(),void(Bi="hexadecimalInteger");throw Gi(Oi())},hexadecimalInteger(){if(!yi.isHexDigit(Ii))return Ri("numeric",ki*Number(Pi));Pi+=Oi()},string(){switch(Ii){case"\\":return Oi(),void(Pi+=function(){switch(Ni()){case"b":return Oi(),"\b";case"f":return Oi(),"\f";case"n":return Oi(),"\n";case"r":return Oi(),"\r";case"t":return Oi(),"\t";case"v":return Oi(),"\v";case"0":if(Oi(),yi.isDigit(Ni()))throw Gi(Oi());return"\0";case"x":return Oi(),function(){let e="",t=Ni();if(!yi.isHexDigit(t))throw Gi(Oi());if(e+=Oi(),t=Ni(),!yi.isHexDigit(t))throw Gi(Oi());return e+=Oi(),String.fromCodePoint(parseInt(e,16))}();case"u":return Oi(),Mi();case"\n":case"\u2028":case"\u2029":return Oi(),"";case"\r":return Oi(),"\n"===Ni()&&Oi(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw Gi(Oi())}return Oi()}());case'"':return Si?(Oi(),Ri("string",Pi)):void(Pi+=Oi());case"'":return Si?void(Pi+=Oi()):(Oi(),Ri("string",Pi));case"\n":case"\r":throw Gi(Oi());case"\u2028":case"\u2029":!function(e){console.warn(`JSON5: '${qi(e)}' in strings is not valid ECMAScript; consider escaping`)}(Ii);break;case void 0:throw Gi(Oi())}Pi+=Oi()},start(){switch(Ii){case"{":case"[":return Ri("punctuator",Oi())}Bi="value"},beforePropertyName(){switch(Ii){case"$":case"_":return Pi=Oi(),void(Bi="identifierName");case"\\":return Oi(),void(Bi="identifierNameStartEscape");case"}":return Ri("punctuator",Oi());case'"':case"'":return Si='"'===Oi(),void(Bi="string")}if(yi.isIdStartChar(Ii))return Pi+=Oi(),void(Bi="identifierName");throw Gi(Oi())},afterPropertyName(){if(":"===Ii)return Ri("punctuator",Oi());throw Gi(Oi())},beforePropertyValue(){Bi="value"},afterPropertyValue(){switch(Ii){case",":case"}":return Ri("punctuator",Oi())}throw Gi(Oi())},beforeArrayValue(){if("]"===Ii)return Ri("punctuator",Oi());Bi="value"},afterArrayValue(){switch(Ii){case",":case"]":return Ri("punctuator",Oi())}throw Gi(Oi())},end(){throw Gi(Oi())}};function Ri(e,t){return{type:e,value:t,line:vi,column:Ai}}function ji(e){for(const t of e){if(Ni()!==t)throw Gi(Oi());Oi()}}function Mi(){let e="",t=4;for(;t-- >0;){const t=Ni();if(!yi.isHexDigit(t))throw Gi(Oi());e+=Oi()}return String.fromCodePoint(parseInt(e,16))}const Ui={start(){if("eof"===Fi.type)throw Wi();Li()},beforePropertyName(){switch(Fi.type){case"identifier":case"string":return wi=Fi.value,void(Ci="afterPropertyName");case"punctuator":return void zi();case"eof":throw Wi()}},afterPropertyName(){if("eof"===Fi.type)throw Wi();Ci="beforePropertyValue"},beforePropertyValue(){if("eof"===Fi.type)throw Wi();Li()},beforeArrayValue(){if("eof"===Fi.type)throw Wi();"punctuator"!==Fi.type||"]"!==Fi.value?Li():zi()},afterPropertyValue(){if("eof"===Fi.type)throw Wi();switch(Fi.value){case",":return void(Ci="beforePropertyName");case"}":zi()}},afterArrayValue(){if("eof"===Fi.type)throw Wi();switch(Fi.value){case",":return void(Ci="beforeArrayValue");case"]":zi()}},end(){}};function Li(){let e;switch(Fi.type){case"punctuator":switch(Fi.value){case"{":e={};break;case"[":e=[]}break;case"null":case"boolean":case"numeric":case"string":e=Fi.value}if(void 0===xi)xi=e;else{const t=bi[bi.length-1];Array.isArray(t)?t.push(e):t[wi]=e}if(null!==e&&"object"==typeof e)bi.push(e),Ci=Array.isArray(e)?"beforeArrayValue":"beforePropertyName";else{const e=bi[bi.length-1];Ci=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function zi(){bi.pop();const e=bi[bi.length-1];Ci=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}function Gi(e){return Vi(void 0===e?`JSON5: invalid end of input at ${vi}:${Ai}`:`JSON5: invalid character '${qi(e)}' at ${vi}:${Ai}`)}function Wi(){return Vi(`JSON5: invalid end of input at ${vi}:${Ai}`)}function Hi(){return Ai-=5,Vi(`JSON5: invalid identifier character at ${vi}:${Ai}`)}function qi(e){const t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){const t=e.charCodeAt(0).toString(16);return"\\x"+("00"+t).substring(t.length)}return e}function Vi(e){const t=new SyntaxError(e);return t.lineNumber=vi,t.columnNumber=Ai,t}var Ji={parse:function(e,t){hi=String(e),Ci="start",bi=[],Ei=0,vi=1,Ai=0,Fi=void 0,wi=void 0,xi=void 0;do{Fi=Ti(),Ui[Ci]()}while("eof"!==Fi.type);return"function"==typeof t?function e(t,n,r){const o=t[n];if(null!=o&&"object"==typeof o)for(const t in o){const n=e(o,t,r);void 0===n?delete o[t]:o[t]=n}return r.call(t,n,o)}({"":xi},"",t):xi},stringify:function(e,t,n){const r=[];let o,s,u,a="",i="";if(null==t||"object"!=typeof t||Array.isArray(t)||(n=t.space,u=t.quote,t=t.replacer),"function"==typeof t)s=t;else if(Array.isArray(t)){o=[];for(const e of t){let t;"string"==typeof e?t=e:("number"==typeof e||e instanceof String||e instanceof Number)&&(t=String(e)),void 0!==t&&o.indexOf(t)<0&&o.push(t)}}return n instanceof Number?n=Number(n):n instanceof String&&(n=String(n)),"number"==typeof n?n>0&&(n=Math.min(10,Math.floor(n)),i=" ".substr(0,n)):"string"==typeof n&&(i=n.substr(0,10)),l("",{"":e});function l(e,t){let n=t[e];switch(null!=n&&("function"==typeof n.toJSON5?n=n.toJSON5(e):"function"==typeof n.toJSON&&(n=n.toJSON(e))),s&&(n=s.call(t,e,n)),n instanceof Number?n=Number(n):n instanceof String?n=String(n):n instanceof Boolean&&(n=n.valueOf()),n){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof n?c(n):"number"==typeof n?String(n):"object"==typeof n?Array.isArray(n)?function(e){if(r.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");r.push(e);let t=a;a+=i;let n,o=[];for(let t=0;t=0)throw TypeError("Converting circular structure to JSON5");r.push(e);let t=a;a+=i;let n,s=o||Object.keys(e),u=[];for(const t of s){const n=l(t,e);if(void 0!==n){let e=d(t)+":";""!==i&&(e+=" "),e+=n,u.push(e)}}if(0===u.length)n="{}";else{let e;if(""===i)e=u.join(","),n="{"+e+"}";else{let r=",\n"+a;e=u.join(r),n="{\n"+a+e+",\n"+t+"}"}}return r.pop(),a=t,n}(n):void 0}function c(e){const t={"'":.1,'"':.2},n={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let r="";for(let o=0;ot[e]e(t));case"copyArray":{const n=t.map(t=>e(t));return Promise.all(n).then(e=>harden(e))}case"copyRecord":{const n=Object.getOwnPropertyNames(t),r=n.map(n=>e(t[n]));return Promise.all(r).then(e=>harden(function(e){const t={};for(const n of e){if(Object(n)!==n)throw new TypeError("iterable for fromEntries should yield objects");const{0:e,1:r}=n;Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r})}return t}(e.map((e,t)=>[n[t],e]))))}default:yu.fail(Cu`unrecognized passStyle ${n}`,TypeError)}})),harden(Ki),harden(Zi);const Xi=harden({doCoerce:ku,doGetEmpty:e=>0,doIsEmpty:e=>0===e,doIsGTE:(e,t)=>e>=t,doIsEqual:(e,t)=>e===t,doAdd:(e,t)=>ku(e+t),doSubtract:(e,t)=>ku(e-t)});harden(Xi);const Qi=harden([]),el=harden({doCoerce:e=>(yu("copyArray"===Ku(e),"value must be an array"),e.forEach(e=>yu.typeof(e,"string")),(e=>{const t=new Set(e);yu(t.size===e.length,Cu`value has duplicates: ${e}`)})(e),e),doGetEmpty:e=>Qi,doIsEmpty:e=>"copyArray"===Ku(e)&&0===e.length,doIsGTE:(e,t)=>{const n=new Set(e);return t.every(e=>n.has(e))},doIsEqual:(e,t)=>{const n=new Set(e);return e.length===t.length&&t.every(e=>n.has(e))},doAdd:(e,t)=>{const n=new Set(e);return t.forEach(e=>{yu(!n.has(e),Cu`left and right have same element ${e}`),n.add(e)}),harden(Array.from(n))},doSubtract:(e,t)=>{const n=new Set(e),r=t.every(e=>n.delete(e));return yu(r,Cu`some of the elements in right (${t}) were not present in left (${e})`),harden(Array.from(n))}});harden(el);const tl=harden([]),nl=e=>{const t=Object.getOwnPropertyNames(e);t.sort();const n=Object.values(e).filter(e=>"string"==typeof e);return n.sort(),[...t,...n].join()},rl=e=>{const t=new Map;return e.forEach(e=>{const n=nl(e);t.has(n)||t.set(n,[]);t.get(n).push(e)}),t},ol=e=>{for(const t of e.values())for(let e=0;e{const n=nl(t);if(!e.has(n))return!1;return e.get(n).some(e=>Ki(e,t))},ul=harden({doCoerce:e=>(yu("copyArray"===Ku(e),"list must be an array"),ol(rl(e)),e),doGetEmpty:e=>tl,doIsEmpty:e=>"copyArray"===Ku(e)&&0===e.length,doIsGTE:(e,t)=>{const n=rl(e);return t.every(e=>sl(n,e))},doIsEqual:(e,t)=>e.length===t.length&&ul.doIsGTE(e,t),doAdd:(e,t)=>{const n=harden([...e,...t]);return ol(rl(n)),n},doSubtract:(e,t)=>{const n=rl(e),r=rl(t);t.forEach(e=>{yu(sl(n,e),Cu`right element ${e} was not in left`)});return harden(e.filter(e=>!sl(r,e)))}});harden(ul);const al={NAT:"nat",SET:"set",STRING_SET:"strSet"};function il(e,t){var n;Zi(n=e,n,"not comparable"),yu.typeof(t,"string");const r={nat:Xi,strSet:el,set:ul}[t];yu(void 0!==r,Cu`unrecognized amountMathKind: ${t}`);const o=new WeakSet,s=ta("amountMath",{getBrand:()=>e,getAmountMathKind:()=>t,make:t=>{const n=r.doCoerce(t),s=harden({brand:e,value:n});return o.add(s),s},coerce:t=>{if(o.has(t))return t;const{brand:n,value:r}=t;return yu(void 0!==n,Cu`The brand in allegedAmount ${t} is undefined. Did you pass a value rather than an amount?`),yu(e===n,Cu`The brand in the allegedAmount ${t} in 'coerce' didn't match the amountMath brand ${e}.`),s.make(r)},getValue:e=>s.coerce(e).value,getEmpty:()=>u,isEmpty:e=>r.doIsEmpty(s.getValue(e)),isGTE:(e,t)=>r.doIsGTE(s.getValue(e),s.getValue(t)),isEqual:(e,t)=>r.doIsEqual(s.getValue(e),s.getValue(t)),add:(e,t)=>s.make(r.doAdd(s.getValue(e),s.getValue(t))),subtract:(e,t)=>s.make(r.doSubtract(s.getValue(e),s.getValue(t)))}),u=s.make(r.doGetEmpty());return s}function ll(e="key"){const t=new WeakMap,n=n=>yu(t.has(n),Cu`${bu(e)} not found: ${n}`);return harden({has:e=>t.has(e),init:(n,r)=>{(n=>{yu(!t.has(n),Cu`${bu(e)} already registered: ${n}`)})(n),t.set(n,r)},get:e=>(n(e),t.get(e)),set:(e,r)=>{n(e),t.set(e,r)},delete:e=>{n(e),t.delete(e)}})}function cl(e,t){return harden({makeInstance:t,makeWeakStore:()=>ll(e)})}harden(al),harden(il),harden((function(e="key"){const t=new Map,n=n=>yu(t.has(n),Cu`${bu(e)} not found: ${n}`);return harden({has:e=>t.has(e),init:(n,r)=>{(n=>{yu(!t.has(n),Cu`${bu(e)} already registered: ${n}`)})(n),t.set(n,r)},get:e=>(n(e),t.get(e)),set:(e,r)=>{n(e),t.set(e,r)},delete:e=>{n(e),t.delete(e)},keys:()=>Array.from(t.keys()),values:()=>Array.from(t.values()),entries:()=>Array.from(t.entries())})})),harden(ll),harden(cl);const dl=cl,pl="issuer",fl="brand",ml="purse",$l="payment",gl="mint",Dl="depositFacet",yl=(e,t)=>`${e} ${t}`,hl=(e,t)=>{const n=Object.getOwnPropertyNames(t);var r;r=e,n.forEach(e=>{yu.typeof(e,"string"),yu(r.includes(e),Cu`key ${bu(e)} was not one of the expected keys ${bu(r)}`)}),yu(0===Object.getOwnPropertySymbols(t).length,Cu`no symbol properties allowed`)},Cl=e=>"presence"===Ku(e)?(yu(Object.isFrozen(e)),yu.equal(Reflect.ownKeys(e).length,0),yu.equal(Object.getPrototypeOf(e),Object.prototype),yu.equal(zu(e),void 0),harden({})):((e=>{if(void 0===e)return;const t=harden(["decimalPlaces"]);hl(t,e)})(e=Gu(e)),e);harden((function(e,t=al.NAT,n){yu.typeof(e,"string"),n=Cl(n);const r=ta(yl(e,fl),{isMyIssuer:e=>wr.when(e,e=>e===$),getAllegedName:()=>e,getDisplayInfo:()=>n}),o=il(r,t),{add:s}=o,u=o.getEmpty(),{makeInstance:a,makeWeakStore:i}=dl("payment",()=>ta(yl(e,$l),{getAllegedBrand:()=>r})),l=i();function c(t){yu(l.has(t),Cu`payment not found for ${e}`)}const d=(e,t)=>{void 0!==t&&yu(o.isEqual(t,e),Cu`payment balance ${e} must equal amount ${t}`)},{makeInstance:p}=dl("depositFacet",t=>ta(yl(e,Dl),{receive:t.deposit})),{makeInstance:f}=dl("purse",()=>{let t=o.getEmpty();const{notifier:n,updater:s}=wu(t),u=ta(yl(e,ml),{deposit:(e,n)=>{if(gu(e))throw new TypeError("deposit does not accept promises as first argument. Instead of passing the promise (deposit(paymentPromise)), consider unwrapping the promise first: paymentPromise.then(actualPayment => deposit(actualPayment))");c(e);const r=l.get(e);d(r,n);const u=o.add(r,t);return l.delete(e),t=u,s.updateState(t),r},withdraw:e=>{e=o.coerce(e);const n=o.subtract(t,e),r=a();return t=n,s.updateState(t),l.init(r,e),r},getCurrentAmount:()=>t,getCurrentAmountNotifier:()=>n,getAllegedBrand:()=>r,getDepositFacet:()=>i}),i=p(u);return u}),m=(e,t)=>{if(e.length>1){const t=new Set;e.forEach(e=>{if(t.has(e))throw new Error("same payment seen twice");t.add(e)})}const n=e.map(l.get).reduce(s,u),r=t.reduce(s,u);yu(o.isEqual(n,r),"rights were not conserved"),e.forEach(e=>l.delete(e));const i=t.map(e=>{const t=a();return l.init(t,e),t});return harden(i)},$=ta(yl(e,pl),{getBrand:()=>r,getAllegedName:()=>e,getAmountMathKind:()=>t,makeEmptyPurse:f,isLive:e=>wr.when(e,e=>l.has(e)),getAmountOf:e=>wr.when(e,e=>(c(e),l.get(e))),burn:(e,t)=>wr.when(e,e=>{c(e);const n=l.get(e);return d(n,t),l.delete(e),n}),claim:(e,t)=>wr.when(e,e=>{c(e);const n=l.get(e);d(n,t);const[r]=m([e],[n]);return r}),combine:(e,t)=>Promise.all(e).then(e=>{e.every(c);const n=e.map(l.get).reduce(s,u);d(n,t);const[r]=m(e,[n]);return r}),split:(e,t)=>wr.when(e,e=>{t=o.coerce(t),c(e);const n=l.get(e),r=o.subtract(n,t);return m([e],[t,r])}),splitMany:(e,t)=>wr.when(e,e=>{c(e),t=t.map(o.coerce);return m([e],t)})}),g=ta(yl(e,gl),{getIssuer:()=>$,mintPayment:e=>{e=o.coerce(e);const t=a();return l.init(t,e),t}});return harden({mint:g,issuer:$,amountMath:o,brand:r})}));harden(async e=>{const[t,n]=await Promise.all([wr(e).getBrand(),wr(e).getAmountMathKind()]);return il(t,n)});function bl(e,t,n){const r=e.slice();return r[6]=t[n].instance.petname,r[7]=t[n].description,r}function El(e){let t,n,r,o,s,u=e[2](e[1])+"";return o=new ii({props:{name:e[0].petname}}),{c(){t=Dn("b"),n=hn(u),r=Cn(),yr(o.$$.fragment)},m(e,u){mn(e,t,u),fn(t,n),fn(t,r),hr(o,t,null),s=!0},p(e,t){(!s||2&t)&&u!==(u=e[2](e[1])+"")&&xn(n,u);const r={};1&t&&(r.name=e[0].petname),o.$set(r)},i(e){s||(ar(o.$$.fragment,e),s=!0)},o(e){ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(o)}}}function vl(e){let t,n;return t=new gi({props:{$$slots:{default:[Bl],activator:[Al]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1027&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Al(e){let t,n,r,o,s,u,a=e[1].length+"";return s=new ii({props:{name:e[0].petname}}),{c(){t=Dn("div"),n=Dn("b"),r=hn(a),o=Cn(),yr(s.$$.fragment),An(n,"class","dotted-underline svelte-1i4p3if"),An(t,"slot","activator")},m(e,a){mn(e,t,a),fn(t,n),fn(n,r),fn(n,o),hr(s,n,null),u=!0},p(e,t){(!u||2&t)&&a!==(a=e[1].length+"")&&xn(r,a);const n={};1&t&&(n.name=e[0].petname),s.$set(n)},i(e){u||(ar(s.$$.fragment,e),u=!0)},o(e){ir(s.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(s)}}}function Fl(e){let t,n=e[1].map(e[5]).join(", ")+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){2&r&&n!==(n=e[1].map(e[5]).join(", ")+"")&&xn(t,n)},i:Ht,o:Ht,d(e){e&&$n(t)}}}function wl(e){let t,n,r=e[1],o=[];for(let t=0;tir(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;e{a[s]=null}),ur(),r=a[n],r||(r=a[n]=u[n](e),r.c()),ar(r,1),r.m(o.parentNode,o))},i(e){s||(ar(r),s=!0)},o(e){ir(r),s=!1},d(e){e&&$n(t),a[n].d(e),e&&$n(o)}}}function Pl(e){let t,n,r,o,s;const u=[vl,El],a=[];function i(e,t){return 2&t&&(n=!(!Array.isArray(e[1])||0===e[1].length)),n?0:1}return r=i(e,-1),o=a[r]=u[r](e),{c(){t=Dn("div"),o.c()},m(e,n){mn(e,t,n),a[r].m(t,null),s=!0},p(e,[n]){let s=r;r=i(e,n),r===s?a[r].p(e,n):(sr(),ir(a[s],1,1,()=>{a[s]=null}),ur(),o=a[r],o||(o=a[r]=u[r](e),o.c()),ar(o,1),o.m(t,null))},i(e){s||(ar(o),s=!0)},o(e){ir(o),s=!1},d(e){e&&$n(t),a[r].d()}}}function Sl(e,t,n){let{amount:r}=t,{displayInfo:o}=t;let s,u;return e.$$set=e=>{"amount"in e&&n(3,r=e.amount),"displayInfo"in e&&n(4,o=e.displayInfo)},e.$$.update=()=>{8&e.$$.dirty&&n(0,({brand:s,value:u}=r),s,(n(1,u),n(3,r)))},[s,u,e=>function(e,t){const{amountMathKind:n=al.NAT,decimalPlaces:r=0}=t||{};if(n!==al.NAT)return""+e.length;const o=BigInt(e);if(!r)return""+o;const s=10n**BigInt(r),u=""+o/s,a=(""+BigInt(o%s)).padStart(r,"0").replace(/0+$/,"").padEnd(2,"0");return a?`${u}.${a}`:""+u}(e,o),r,o,e=>JSON.stringify(e)]}class kl extends vr{constructor(e){super(),Er(this,e,Sl,Pl,Xt,{amount:3,displayInfo:4})}}function Il(e){let t,n,r=[{key:n="path-"+e[0]},e[1]],o={};for(let e=0;e{"id"in e&&n(0,r=e.id),"data"in e&&n(1,o=e.data)},[r,o]}class Nl extends vr{constructor(e){super(),Er(this,e,Tl,Il,Xt,{id:0,data:1})}}function Ol(e){let t,n,r=[{key:n="polygon-"+e[0]},e[1]],o={};for(let e=0;e{"id"in e&&n(0,r=e.id),"data"in e&&n(1,o=e.data)},[r,o]}class Rl extends vr{constructor(e){super(),Er(this,e,_l,Ol,Xt,{id:0,data:1})}}function jl(e){let t;return{c(){t=yn("g")},m(n,r){mn(n,t,r),t.innerHTML=e[0]},p(e,[n]){1&n&&(t.innerHTML=e[0])},i:Ht,o:Ht,d(e){e&&$n(t)}}}function Ml(e,t,n){let r,o=870711;let{data:s}=t;function u(e){if(!e||!e.raw)return null;let t=e.raw;const n={};return t=t.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,(e,t)=>{const r=(o+=1,"fa-"+o.toString(16));return n[t]=r,` id="${r}"`}),t=t.replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(e,t,r,o)=>{const s=t||o;return s&&n[s]?"#"+n[s]:e}),t}return e.$$set=e=>{"data"in e&&n(1,s=e.data)},e.$$.update=()=>{2&e.$$.dirty&&n(0,r=u(s))},[r,s]}class Ul extends vr{constructor(e){super(),Er(this,e,Ml,jl,Xt,{data:1})}}function Ll(e){let t,n,r,o;const s=e[13].default,u=en(s,e,e[12],null);return{c(){t=yn("svg"),u&&u.c(),An(t,"version","1.1"),An(t,"class",n="fa-icon "+e[0]+" svelte-1dof0an"),An(t,"x",e[8]),An(t,"y",e[9]),An(t,"width",e[1]),An(t,"height",e[2]),An(t,"aria-label",e[11]),An(t,"role",r=e[11]?"img":"presentation"),An(t,"viewBox",e[3]),An(t,"style",e[10]),Sn(t,"fa-spin",e[4]),Sn(t,"fa-pulse",e[6]),Sn(t,"fa-inverse",e[5]),Sn(t,"fa-flip-horizontal","horizontal"===e[7]),Sn(t,"fa-flip-vertical","vertical"===e[7])},m(e,n){mn(e,t,n),u&&u.m(t,null),o=!0},p(e,[a]){u&&u.p&&4096&a&&nn(u,s,e,e[12],a,null,null),(!o||1&a&&n!==(n="fa-icon "+e[0]+" svelte-1dof0an"))&&An(t,"class",n),(!o||256&a)&&An(t,"x",e[8]),(!o||512&a)&&An(t,"y",e[9]),(!o||2&a)&&An(t,"width",e[1]),(!o||4&a)&&An(t,"height",e[2]),(!o||2048&a)&&An(t,"aria-label",e[11]),(!o||2048&a&&r!==(r=e[11]?"img":"presentation"))&&An(t,"role",r),(!o||8&a)&&An(t,"viewBox",e[3]),(!o||1024&a)&&An(t,"style",e[10]),17&a&&Sn(t,"fa-spin",e[4]),65&a&&Sn(t,"fa-pulse",e[6]),33&a&&Sn(t,"fa-inverse",e[5]),129&a&&Sn(t,"fa-flip-horizontal","horizontal"===e[7]),129&a&&Sn(t,"fa-flip-vertical","vertical"===e[7])},i(e){o||(ar(u,e),o=!0)},o(e){ir(u,e),o=!1},d(e){e&&$n(t),u&&u.d(e)}}}function zl(e,t,n){let{class:r}=t,{width:o}=t,{height:s}=t,{box:u}=t,{spin:a=!1}=t,{inverse:i=!1}=t,{pulse:l=!1}=t,{flip:c=null}=t,{x:d}=t,{y:p}=t,{style:f}=t,{label:m}=t,{$$slots:$={},$$scope:g}=t;return e.$$set=e=>{"class"in e&&n(0,r=e.class),"width"in e&&n(1,o=e.width),"height"in e&&n(2,s=e.height),"box"in e&&n(3,u=e.box),"spin"in e&&n(4,a=e.spin),"inverse"in e&&n(5,i=e.inverse),"pulse"in e&&n(6,l=e.pulse),"flip"in e&&n(7,c=e.flip),"x"in e&&n(8,d=e.x),"y"in e&&n(9,p=e.y),"style"in e&&n(10,f=e.style),"label"in e&&n(11,m=e.label),"$$scope"in e&&n(12,g=e.$$scope)},[r,o,s,u,a,i,l,c,d,p,f,m,g,$]}class Gl extends vr{constructor(e){super(),Er(this,e,zl,Ll,Xt,{class:0,width:1,height:2,box:3,spin:4,inverse:5,pulse:6,flip:7,x:8,y:9,style:10,label:11})}}function Wl(e,t,n){const r=e.slice();return r[24]=t[n],r[26]=n,r}function Hl(e,t,n){const r=e.slice();return r[27]=t[n],r[26]=n,r}function ql(e){let t,n,r,o,s=e[0].paths&&Vl(e),u=e[0].polygons&&Kl(e),a=e[0].raw&&Zl(e);return{c(){s&&s.c(),t=Cn(),u&&u.c(),n=Cn(),a&&a.c(),r=bn()},m(e,i){s&&s.m(e,i),mn(e,t,i),u&&u.m(e,i),mn(e,n,i),a&&a.m(e,i),mn(e,r,i),o=!0},p(e,o){e[0].paths?s?(s.p(e,o),1&o&&ar(s,1)):(s=Vl(e),s.c(),ar(s,1),s.m(t.parentNode,t)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur()),e[0].polygons?u?(u.p(e,o),1&o&&ar(u,1)):(u=Kl(e),u.c(),ar(u,1),u.m(n.parentNode,n)):u&&(sr(),ir(u,1,1,()=>{u=null}),ur()),e[0].raw?a?(a.p(e,o),1&o&&ar(a,1)):(a=Zl(e),a.c(),ar(a,1),a.m(r.parentNode,r)):a&&(sr(),ir(a,1,1,()=>{a=null}),ur())},i(e){o||(ar(s),ar(u),ar(a),o=!0)},o(e){ir(s),ir(u),ir(a),o=!1},d(e){s&&s.d(e),e&&$n(t),u&&u.d(e),e&&$n(n),a&&a.d(e),e&&$n(r)}}}function Vl(e){let t,n,r=e[0].paths,o=[];for(let t=0;tir(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;eir(o[e],1,1,()=>{o[e]=null});return{c(){for(let e=0;eDr(t,"data",o)),{c(){yr(t.$$.fragment)},m(e,n){hr(t,e,n),r=!0},p(e,r){const o={};!n&&1&r&&(n=!0,o.data=e[0],Kn(()=>n=!1)),t.$set(o)},i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e)}}}function Xl(e){let t;const n=e[14].default,r=en(n,e,e[16],null),o=r||function(e){let t,n,r=e[0]&&ql(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,n){e[0]?r?(r.p(e,n),1&n&&ar(r,1)):(r=ql(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&65536&t&&nn(r,n,e,e[16],t,null,null):o&&o.p&&1&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Ql(e){let t,n;return t=new Gl({props:{label:e[6],width:e[7],height:e[8],box:e[10],style:e[9],spin:e[2],flip:e[5],inverse:e[3],pulse:e[4],class:e[1],$$slots:{default:[Xl]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};64&n&&(r.label=e[6]),128&n&&(r.width=e[7]),256&n&&(r.height=e[8]),1024&n&&(r.box=e[10]),512&n&&(r.style=e[9]),4&n&&(r.spin=e[2]),32&n&&(r.flip=e[5]),8&n&&(r.inverse=e[3]),16&n&&(r.pulse=e[4]),2&n&&(r.class=e[1]),65537&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function ec(e,t,n){let r,o,s,u,{class:a=""}=t,{data:i}=t,{scale:l=1}=t,{spin:c=!1}=t,{inverse:d=!1}=t,{pulse:p=!1}=t,{flip:f=null}=t,{label:m=null}=t,{self:$=null}=t,{style:g=null}=t;function D(){let e=1;return void 0!==l&&(e=Number(l)),isNaN(e)||e<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),1):1*e}function y(){return $?Math.max($.width,$.height)/16:1}let{$$slots:h={},$$scope:C}=t;return e.$$set=e=>{"class"in e&&n(1,a=e.class),"data"in e&&n(11,i=e.data),"scale"in e&&n(12,l=e.scale),"spin"in e&&n(2,c=e.spin),"inverse"in e&&n(3,d=e.inverse),"pulse"in e&&n(4,p=e.pulse),"flip"in e&&n(5,f=e.flip),"label"in e&&n(6,m=e.label),"self"in e&&n(0,$=e.self),"style"in e&&n(13,g=e.style),"$$scope"in e&&n(16,C=e.$$scope)},e.$$.update=()=>{14336&e.$$.dirty&&(!function(){if(void 0===i)return;const e=function(e){if("iconName"in e&&"icon"in e){let t={},n=e.icon,r=e.iconName,o={width:n[0],height:n[1],paths:[{d:n[4]}]};return t[r]=o,t}return e}(i),[t]=Object.keys(e),r=e[t];r.paths||(r.paths=[]),r.d&&r.paths.push({d:r.d}),r.polygons||(r.polygons=[]),r.points&&r.polygons.push({points:r.points}),n(0,$=r)}(),n(7,r=$?$.width/y()*D():0),n(8,o=$?$.height/y()*D():0),n(9,s=function(){let e="";null!==g&&(e+=g);let t=D();return 1===t?e:(""===e||e.endsWith(";")||(e+="; "),`${e}font-size: ${t}em`)}()),n(10,u=$?`0 0 ${$.width} ${$.height}`:`0 0 ${r} ${o}`))},[$,a,c,d,p,f,m,r,o,s,u,i,l,g,h,function(e){$=e,n(0,$)},C]}class tc extends vr{constructor(e){super(),Er(this,e,ec,Ql,Xt,{class:1,data:11,scale:12,spin:2,inverse:3,pulse:4,flip:5,label:6,self:0,style:13})}}function nc(e){let t,n,r,o,s,u;return{c(){t=Dn("div"),An(t,"class","bg-black fixed top-0 left-0 z-10 w-full h-full"),Pn(t,"opacity",e[0])},m(n,r){mn(n,t,r),o=!0,s||(u=En(t,"click",e[3]),s=!0)},p(e,[n]){(!o||1&n)&&Pn(t,"opacity",e[0])},i(s){o||(Jn(()=>{r&&r.end(1),n||(n=cr(t,oo,e[1])),n.start()}),o=!0)},o(s){n&&n.invalidate(),r=dr(t,oo,e[2]),o=!1},d(e){e&&$n(t),e&&r&&r.end(),s=!1,u()}}}function rc(e,t,n){let{opacity:r=.5}=t,{inProps:o={duration:200,easing:no}}=t,{outProps:s={duration:200,easing:ro}}=t;return e.$$set=e=>{"opacity"in e&&n(0,r=e.opacity),"inProps"in e&&n(1,o=e.inProps),"outProps"in e&&n(2,s=e.outProps)},[r,o,s,function(t){Ln(e,t)}]}const oc=class extends vr{constructor(e){super(),Er(this,e,rc,nc,Xt,{opacity:0,inProps:1,outProps:2})}},sc=e=>({}),uc=e=>({}),ac=e=>({}),ic=e=>({});function lc(e){let t,n,r,o,s,u,a,i,l,c,d;n=new oc({props:{opacity:e[1]}}),n.$on("click",e[12]);const p=e[11].title,f=en(p,e,e[10],ic),m=e[11].default,$=en(m,e,e[10],null),g=e[11].actions,D=en(g,e,e[10],uc);return{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),s=Dn("div"),u=Dn("div"),f&&f.c(),a=Cn(),$&&$.c(),i=Cn(),l=Dn("div"),D&&D.c(),An(u,"class",e[5]),An(l,"class",e[6]),An(s,"class",e[4]),An(o,"class","h-full w-full absolute flex items-center justify-center"),An(t,"class","fixed w-full h-full top-0 left-0 z-30")},m(e,c){mn(e,t,c),hr(n,t,null),fn(t,r),fn(t,o),fn(o,s),fn(s,u),f&&f.m(u,null),fn(s,a),$&&$.m(s,null),fn(s,i),fn(s,l),D&&D.m(l,null),d=!0},p(e,t){const r={};2&t&&(r.opacity=e[1]),n.$set(r),f&&f.p&&1024&t&&nn(f,p,e,e[10],t,ac,ic),(!d||32&t)&&An(u,"class",e[5]),$&&$.p&&1024&t&&nn($,m,e,e[10],t,null,null),D&&D.p&&1024&t&&nn(D,g,e,e[10],t,sc,uc),(!d||64&t)&&An(l,"class",e[6]),(!d||16&t)&&An(s,"class",e[4])},i(t){d||(ar(n.$$.fragment,t),ar(f,t),ar($,t),ar(D,t),c||Jn(()=>{c=cr(s,ao,e[3]),c.start()}),d=!0)},o(e){ir(n.$$.fragment,e),ir(f,e),ir($,e),ir(D,e),d=!1},d(e){e&&$n(t),Cr(n),f&&f.d(e),$&&$.d(e),D&&D.d(e)}}}function cc(e){let t,n,r=e[0]&&lc(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,[n]){e[0]?r?(r.p(e,n),1&n&&ar(r,1)):(r=lc(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}const dc="items-center z-50 rounded bg-white dark:bg-dark-400 p-4 elevation-4",pc="text-lg font-bold pb-4",fc="flex w-full justify-end pt-4";function mc(e,t,n){let{value:r}=t,{classes:o=dc}=t,{titleClasses:s=pc}=t,{actionsClasses:u=fc}=t,{opacity:a=.5}=t,{persistent:i=!1}=t,{transitionProps:l={duration:150,easing:no,delay:150}}=t;const c=new Tr(o,dc),d=new Tr(s,pc),p=new Tr(u,fc);let{$$slots:f={},$$scope:m}=t;let $,g,D;return e.$$set=e=>{n(16,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,r=e.value),"classes"in e&&n(7,o=e.classes),"titleClasses"in e&&n(8,s=e.titleClasses),"actionsClasses"in e&&n(9,u=e.actionsClasses),"opacity"in e&&n(1,a=e.opacity),"persistent"in e&&n(2,i=e.persistent),"transitionProps"in e&&n(3,l=e.transitionProps),"$$scope"in e&&n(10,m=e.$$scope)},e.$$.update=()=>{n(4,$=c.flush().add(o,!0,dc).add(t.class).get()),256&e.$$.dirty&&n(5,g=d.flush().add(s,!0,fc).get()),512&e.$$.dirty&&n(6,D=p.flush().add(u,!0,fc).get())},t=rn(t),[r,a,i,l,$,g,D,o,s,u,m,f,()=>!i&&n(0,r=!1)]}class $c extends vr{constructor(e){super(),Er(this,e,mc,cc,Xt,{value:0,classes:7,titleClasses:8,actionsClasses:9,opacity:1,persistent:2,transitionProps:3})}}function gc(e){let t;return{c(){t=hn("Cancel")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Dc(e){let t,n,r,o;return t=new eo({props:{text:!0,color:"secondary",$$slots:{default:[gc]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){yr(t.$$.fragment)},m(s,u){hr(t,s,u),n=!0,r||(o=En(window,"keydown",e[1]),r=!0)},p(e,[n]){const r={};16&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e),r=!1,o()}}}function yc(e,t,n){const r=Un();let{isDefault:o=!1}=t;return e.$$set=e=>{"isDefault"in e&&n(2,o=e.isDefault)},[r,e=>{if("Escape"!==e.key)return o&&"Enter"===e.key?(e.stopPropagation(),e.preventDefault(),void r("click")):void 0;r("click")},o,e=>{e.stopPropagation(),r("click")}]}class hc extends vr{constructor(e){super(),Er(this,e,yc,Dc,Xt,{isDefault:2})}}function Cc(e){let t,n;return{c(){t=Dn("h2"),n=hn(e[0]),An(t,"slot","title")},m(e,r){mn(e,t,r),fn(t,n)},p(e,t){1&t&&xn(n,e[0])},d(e){e&&$n(t)}}}function bc(e){let t,n,r;return n=new hc({props:{isDefault:!0}}),n.$on("click",e[5]),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","actions"),An(t,"class","svelte-1cnvmmn")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Ec(e){let t,n,r,o;return{c(){t=Cn(),n=Dn("pre"),r=hn(e[2]),o=Cn(),An(n,"class","svelte-1cnvmmn")},m(e,s){mn(e,t,s),mn(e,n,s),fn(n,r),mn(e,o,s)},p(e,t){xn(r,e[2])},i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(o)}}}function vc(e){let t,n,r,o,s,u;function a(t){e[6].call(null,t)}n=new eo({props:{class:"right",icon:"code",small:!0,text:!0,fab:!0,flat:!0}}),n.$on("click",e[4]);let i={class:Ac,$$slots:{default:[Ec],actions:[bc],title:[Cc]},$$scope:{ctx:e}};return void 0!==e[1]&&(i.value=e[1]),o=new $c({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"class","svelte-1cnvmmn")},m(e,s){mn(e,t,s),hr(n,t,null),mn(e,r,s),hr(o,e,s),u=!0},p(e,[t]){const r={};128&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r);const u={};135&t&&(u.$$scope={dirty:t,ctx:e}),!s&&2&t&&(s=!0,u.value=e[1],Kn(()=>s=!1)),o.$set(u)},i(e){u||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),u=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),Cr(o,e)}}}const Ac=e=>e+"patchModal";function Fc(e,t,n){let{title:r="Debug Info"}=t,{target:o}=t,s=!1;let u;return e.$$set=e=>{"title"in e&&n(0,r=e.title),"target"in e&&n(3,o=e.target)},e.$$.update=()=>{8&e.$$.dirty&&n(2,u=function e(t,n,r,o=new WeakSet,s=0){if(Object(t)!==t)return"bigint"==typeof t?t+"n":JSON.stringify(t,null,n);if("function"==typeof t)return`[Function ${t.name||""}]`;if(gu(t))return"[Promise]";if(t instanceof Error)return JSON.stringify(`${t.name}: ${t.message}`);if(o.has(t))return"[Circular]";o.add(t);let u="";const a=void 0===n?"":" ".repeat(n);if(r&&void 0!==r(t))u+=""+t;else if(Array.isArray(t)){u+="[";let i="";for(let l=0;l0?" ":""}`,u+=e(t[l],n,r,o,s+1),i=",";return""!==i&&""!==a&&(u+="\n"+a.repeat(s)),u+="}",o.delete(t),u}(o,2))},[r,s,u,o,()=>n(1,s=!0),()=>n(1,s=!1),function(e){s=e,n(1,s)}]}class wc extends vr{constructor(e){super(),Er(this,e,Fc,vc,Xt,{title:0,target:3})}}function xc(e){let t,n;return t=new eo({props:{$$slots:{default:[Pc]},$$scope:{ctx:e}}}),t.$on("click",(function(){Zt(e[1])&&e[1].apply(this,arguments)})),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(n,r){e=n;const o={};4&r&&(o.$$scope={dirty:r,ctx:e}),t.$set(o)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Bc(e){let t,n,r,o,s;return{c(){t=hn("("),n=Dn("b"),r=hn("board:"),o=hn(e[0]),s=hn(")")},m(e,u){mn(e,t,u),mn(e,n,u),fn(n,r),fn(n,o),mn(e,s,u)},p(e,t){1&t&&xn(o,e[0])},i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(s)}}}function Pc(e){let t;return{c(){t=hn("Publish")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Sc(e){let t,n,r,o;const s=[Bc,xc],u=[];function a(e,t){return e[0]?0:e[1]?1:-1}return~(t=a(e))&&(n=u[t]=s[t](e)),{c(){n&&n.c(),r=bn()},m(e,n){~t&&u[t].m(e,n),mn(e,r,n),o=!0},p(e,[o]){let i=t;t=a(e),t===i?~t&&u[t].p(e,o):(n&&(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur()),~t?(n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r)):n=null)},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){~t&&u[t].d(e),e&&$n(r)}}}function kc(e,t,n){let{id:r}=t,{onPublish:o}=t;return e.$$set=e=>{"id"in e&&n(0,r=e.id),"onPublish"in e&&n(1,o=e.onPublish)},[r,o]}class Ic extends vr{constructor(e){super(),Er(this,e,kc,Sc,Xt,{id:0,onPublish:1})}}function Tc(e,t){const n=n=>{e.contains(n.target)||t()};return window.addEventListener("click",n),{destroy:()=>{window.removeEventListener("click",n)}}}const Nc=e=>({}),Oc=e=>({}),_c=e=>({}),Rc=e=>({});function jc(e){let t;const n=e[38].options,r=en(n,e,e[37],Oc),o=r||function(e){let t,n,r,o,s,u;function a(t){e[41].call(null,t)}let i={class:e[18],selectedClasses:e[19],itemClasses:e[20],select:!0,dense:e[10],items:e[25]};void 0!==e[0]&&(i.value=e[0]);return n=new To({props:i}),Gn.push(()=>Dr(n,"value",a)),n.$on("change",e[42]),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"class",e[27])},m(r,a){mn(r,t,a),hr(n,t,null),o=!0,s||(u=En(t,"click",e[43]),s=!0)},p(e,s){const u={};262144&s[0]&&(u.class=e[18]),524288&s[0]&&(u.selectedClasses=e[19]),1048576&s[0]&&(u.itemClasses=e[20]),1024&s[0]&&(u.dense=e[10]),33554432&s[0]&&(u.items=e[25]),!r&&1&s[0]&&(r=!0,u.value=e[0],Kn(()=>r=!1)),n.$set(u),(!o||134217728&s[0])&&An(t,"class",e[27])},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n),s=!1,u()}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&64&t[1]&&nn(r,n,e,e[37],t,Nc,Oc):o&&o.p&&169608195&t[0]&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function Mc(e){let t,n,r,o,s,u;const a=e[38].select,i=en(a,e,e[37],Rc),l=i||function(e){let t,n;return t=new qs({props:{select:!0,dense:e[10],focused:e[1],autocomplete:e[12],value:e[24],outlined:e[5],label:e[3],placeholder:e[6],hint:e[7],error:e[8],append:e[9],persistentHint:e[11],color:e[4],add:e[21],remove:e[22],replace:e[23],noUnderline:e[13],class:e[14],appendClasses:e[2],labelClasses:e[15],inputClasses:e[16],prependClasses:e[17],appendReverse:e[1]}}),t.$on("click",e[30]),t.$on("click-append",e[39]),t.$on("click",e[40]),t.$on("input",e[29]),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1024&n[0]&&(r.dense=e[10]),2&n[0]&&(r.focused=e[1]),4096&n[0]&&(r.autocomplete=e[12]),16777216&n[0]&&(r.value=e[24]),32&n[0]&&(r.outlined=e[5]),8&n[0]&&(r.label=e[3]),64&n[0]&&(r.placeholder=e[6]),128&n[0]&&(r.hint=e[7]),256&n[0]&&(r.error=e[8]),512&n[0]&&(r.append=e[9]),2048&n[0]&&(r.persistentHint=e[11]),16&n[0]&&(r.color=e[4]),2097152&n[0]&&(r.add=e[21]),4194304&n[0]&&(r.remove=e[22]),8388608&n[0]&&(r.replace=e[23]),8192&n[0]&&(r.noUnderline=e[13]),16384&n[0]&&(r.class=e[14]),4&n[0]&&(r.appendClasses=e[2]),32768&n[0]&&(r.labelClasses=e[15]),65536&n[0]&&(r.inputClasses=e[16]),131072&n[0]&&(r.prependClasses=e[17]),2&n[0]&&(r.appendReverse=e[1]),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}(e);let c=e[1]&&jc(e);return{c(){t=Dn("div"),l&&l.c(),n=Cn(),c&&c.c(),An(t,"class",e[26])},m(a,i){mn(a,t,i),l&&l.m(t,null),fn(t,n),c&&c.m(t,null),o=!0,s||(u=sn(r=Tc.call(null,t,e[31])),s=!0)},p(e,n){i?i.p&&64&n[1]&&nn(i,a,e,e[37],n,_c,Rc):l&&l.p&&31719422&n[0]&&l.p(e,n),e[1]?c?(c.p(e,n),2&n[0]&&ar(c,1)):(c=jc(e),c.c(),ar(c,1),c.m(t,null)):c&&(sr(),ir(c,1,1,()=>{c=null}),ur()),(!o||67108864&n[0])&&An(t,"class",e[26])},i(e){o||(ar(l,e),ar(c),o=!0)},o(e){ir(l,e),ir(c),o=!1},d(e){e&&$n(t),l&&l.d(e),c&&c.d(),s=!1,u()}}}const Uc="absolute left-0 bg-white rounded elevation-3 w-full z-20 dark:bg-dark-500",Lc="cursor-pointer relative pb-4";function zc(e,t,n){const r=e=>e;let{items:o=[]}=t,{value:s=""}=t;let{label:u=""}=t,{selectedLabel:a}=t,{color:i="primary"}=t,{outlined:l=!1}=t,{placeholder:c=""}=t,{hint:d=""}=t,{error:p=!1}=t,{append:f="arrow_drop_down"}=t,{dense:m=!1}=t,{persistentHint:$=!1}=t,{autocomplete:g=!1}=t,{noUnderline:D=!1}=t,{showList:y=!1}=t,{classes:h=Lc}=t,{optionsClasses:C=Uc}=t,{inputWrapperClasses:b=r}=t,{appendClasses:E=r}=t,{labelClasses:v=r}=t,{inputClasses:A=r}=t,{prependClasses:F=r}=t,{listClasses:w=r}=t,{selectedClasses:x=r}=t,{itemClasses:B=r}=t,{add:P=""}=t,{remove:S=""}=t,{replace:k=""}=t,I=[];const T=Un();let N="",O=null;const _=new Tr(h,Lc),R=new Tr(C,Uc);let{$$slots:j={},$$scope:M}=t;let U,L,z;return e.$$set=e=>{n(49,t=Vt(Vt({},t),rn(e))),"items"in e&&n(32,o=e.items),"value"in e&&n(0,s=e.value),"label"in e&&n(3,u=e.label),"selectedLabel"in e&&n(34,a=e.selectedLabel),"color"in e&&n(4,i=e.color),"outlined"in e&&n(5,l=e.outlined),"placeholder"in e&&n(6,c=e.placeholder),"hint"in e&&n(7,d=e.hint),"error"in e&&n(8,p=e.error),"append"in e&&n(9,f=e.append),"dense"in e&&n(10,m=e.dense),"persistentHint"in e&&n(11,$=e.persistentHint),"autocomplete"in e&&n(12,g=e.autocomplete),"noUnderline"in e&&n(13,D=e.noUnderline),"showList"in e&&n(1,y=e.showList),"classes"in e&&n(35,h=e.classes),"optionsClasses"in e&&n(36,C=e.optionsClasses),"inputWrapperClasses"in e&&n(14,b=e.inputWrapperClasses),"appendClasses"in e&&n(2,E=e.appendClasses),"labelClasses"in e&&n(15,v=e.labelClasses),"inputClasses"in e&&n(16,A=e.inputClasses),"prependClasses"in e&&n(17,F=e.prependClasses),"listClasses"in e&&n(18,w=e.listClasses),"selectedClasses"in e&&n(19,x=e.selectedClasses),"itemClasses"in e&&n(20,B=e.itemClasses),"add"in e&&n(21,P=e.add),"remove"in e&&n(22,S=e.remove),"replace"in e&&n(23,k=e.replace),"$$scope"in e&&n(37,M=e.$$scope)},e.$$.update=()=>{if(2&e.$$.dirty[1]&&n(44,I=o.map(e=>"object"!=typeof e?{value:e,text:e}:e)),1&e.$$.dirty[0]|8200&e.$$.dirty[1])if(void 0!==a)n(24,N=a);else if(void 0!==s){let e=I.find(e=>e.value===s);n(24,N=e?e.text:"")}else n(24,N="");24576&e.$$.dirty[1]&&n(25,U=I.filter(e=>!O||e.text.toLowerCase().includes(O))),n(26,L=_.flush().add(h,!0,Lc).add(t.class).get()),32&e.$$.dirty[0]|32&e.$$.dirty[1]&&n(27,z=R.flush().add(C,!0,Uc).add("rounded-t-none",!l).get()),1024&e.$$.dirty[0]&&m&&n(2,E=e=>e.replace("pt-4","pt-3"))},t=rn(t),[s,y,E,u,i,l,c,d,p,f,m,$,g,D,b,v,A,F,w,x,B,P,S,k,N,U,L,z,T,function({target:e}){n(45,O=e.value.toLowerCase())},function(){n(1,y=!!g||!y)},()=>n(1,y=!1),o,"",a,h,C,M,j,e=>n(1,y=!y),function(t){Ln(e,t)},function(e){s=e,n(0,s)},({detail:e})=>{T("change",e)},()=>n(1,y=!1)]}class Gc extends vr{constructor(e){super(),Er(this,e,zc,Mc,Xt,{items:32,value:0,text:33,label:3,selectedLabel:34,color:4,outlined:5,placeholder:6,hint:7,error:8,append:9,dense:10,persistentHint:11,autocomplete:12,noUnderline:13,showList:1,classes:35,optionsClasses:36,inputWrapperClasses:14,appendClasses:2,labelClasses:15,inputClasses:16,prependClasses:17,listClasses:18,selectedClasses:19,itemClasses:20,add:21,remove:22,replace:23},[-1,-1])}get text(){return this.$$.ctx[33]}}function Wc(e){let t;return{c(){t=hn("Unknown brand. This payment cannot be verified.")},m(e,n){mn(e,t,n)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t)}}}function Hc(e){let t,n,r,o=e[1]&&Vc(e),s=e[3]&&Yc(e);return{c(){o&&o.c(),t=Cn(),s&&s.c(),n=bn()},m(e,u){o&&o.m(e,u),mn(e,t,u),s&&s.m(e,u),mn(e,n,u),r=!0},p(e,r){e[1]?o?(o.p(e,r),2&r&&ar(o,1)):(o=Vc(e),o.c(),ar(o,1),o.m(t.parentNode,t)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[3]?s?(s.p(e,r),8&r&&ar(s,1)):(s=Yc(e),s.c(),ar(s,1),s.m(n.parentNode,n)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){o&&o.d(e),e&&$n(t),s&&s.d(e),e&&$n(n)}}}function qc(e){let t,n,r=e[1]&&ed(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,n){e[1]?r?(r.p(e,n),2&n&&ar(r,1)):(r=ed(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}function Vc(e){let t,n,r,o=(!e[2]||1===e[2])&&Jc(),s=e[0].lastAmount&&(!e[2]||2===e[2])&&Kc(e);return{c(){o&&o.c(),t=Cn(),s&&s.c(),n=bn()},m(e,u){o&&o.m(e,u),mn(e,t,u),s&&s.m(e,u),mn(e,n,u),r=!0},p(e,r){e[2]&&1!==e[2]?o&&(o.d(1),o=null):o||(o=Jc(),o.c(),o.m(t.parentNode,t)),!e[0].lastAmount||e[2]&&2!==e[2]?s&&(sr(),ir(s,1,1,()=>{s=null}),ur()):s?(s.p(e,r),5&r&&ar(s,1)):(s=Kc(e),s.c(),ar(s,1),s.m(n.parentNode,n))},i(e){r||(ar(s),r=!0)},o(e){ir(s),r=!1},d(e){o&&o.d(e),e&&$n(t),s&&s.d(e),e&&$n(n)}}}function Jc(e){let t;return{c(){t=hn("Payment amount")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Kc(e){let t,n;return t=new kl({props:{amount:e[0].displayPayment.lastAmount,displayInfo:e[0].displayPayment.displayInfo}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.amount=e[0].displayPayment.lastAmount),1&n&&(r.displayInfo=e[0].displayPayment.displayInfo),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Yc(e){let t,n,r,o,s,u,a=e[7]&&Zc(e);return r=new eo({props:{$$slots:{default:[Xc]},$$scope:{ctx:e}}}),r.$on("click",e[9]),s=new eo({props:{$$slots:{default:[Qc]},$$scope:{ctx:e}}}),s.$on("click",(function(){Zt(e[5])&&e[5].apply(this,arguments)})),{c(){a&&a.c(),t=Cn(),n=Dn("div"),yr(r.$$.fragment),o=Cn(),yr(s.$$.fragment)},m(e,i){a&&a.m(e,i),mn(e,t,i),mn(e,n,i),hr(r,n,null),fn(n,o),hr(s,n,null),u=!0},p(n,o){(e=n)[7]?a?(a.p(e,o),128&o&&ar(a,1)):(a=Zc(e),a.c(),ar(a,1),a.m(t.parentNode,t)):a&&(sr(),ir(a,1,1,()=>{a=null}),ur());const u={};1024&o&&(u.$$scope={dirty:o,ctx:e}),r.$set(u);const i={};1024&o&&(i.$$scope={dirty:o,ctx:e}),s.$set(i)},i(e){u||(ar(a),ar(r.$$.fragment,e),ar(s.$$.fragment,e),u=!0)},o(e){ir(a),ir(r.$$.fragment,e),ir(s.$$.fragment,e),u=!1},d(e){a&&a.d(e),e&&$n(t),e&&$n(n),Cr(r),Cr(s)}}}function Zc(e){let t,n,r;function o(t){e[8].call(null,t)}let s={items:e[6],label:"Deposit to"};return void 0!==e[4]&&(s.value=e[4]),t=new Gc({props:s}),Gn.push(()=>Dr(t,"value",o)),{c(){yr(t.$$.fragment)},m(e,n){hr(t,e,n),r=!0},p(e,r){const o={};64&r&&(o.items=e[6]),!n&&16&r&&(n=!0,o.value=e[4],Kn(()=>n=!1)),t.$set(o)},i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e)}}}function Xc(e){let t;return{c(){t=hn("Refresh")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Qc(e){let t;return{c(){t=hn("Deposit")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function ed(e){let t,n,r;return n=new kl({props:{amount:e[0].displayPayment.depositedAmount,displayInfo:e[0].displayPayment.displayInfo}}),{c(){t=hn("Deposited "),yr(n.$$.fragment)},m(e,o){mn(e,t,o),hr(n,e,o),r=!0},p(e,t){const r={};1&t&&(r.amount=e[0].displayPayment.depositedAmount),1&t&&(r.displayInfo=e[0].displayPayment.displayInfo),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n,e)}}}function td(e){let t,n;return t=new wc({props:{title:"Payment Detail",target:e[0]}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.target=e[0]),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function nd(e){let t,n,r,o,s,u;const a=[qc,Hc,Wc],i=[];function l(e,t){return"deposited"===e[0].status?0:e[0].issuer?1:!e[1]||e[2]&&1!==e[2]?-1:2}~(r=l(e))&&(o=i[r]=a[r](e));let c=e[3]&&td(e);return{c(){t=Dn("section"),n=Dn("div"),o&&o.c(),s=Cn(),c&&c.c()},m(e,o){mn(e,t,o),fn(t,n),~r&&i[r].m(n,null),fn(n,s),c&&c.m(n,null),u=!0},p(e,[t]){let u=r;r=l(e),r===u?~r&&i[r].p(e,t):(o&&(sr(),ir(i[u],1,1,()=>{i[u]=null}),ur()),~r?(o=i[r],o||(o=i[r]=a[r](e),o.c()),ar(o,1),o.m(n,s)):o=null),e[3]?c?(c.p(e,t),8&t&&ar(c,1)):(c=td(e),c.c(),ar(c,1),c.m(n,null)):c&&(sr(),ir(c,1,1,()=>{c=null}),ur())},i(e){u||(ar(o),ar(c),u=!0)},o(e){ir(o),ir(c),u=!1},d(e){e&&$n(t),~r&&i[r].d(),c&&c.d()}}}function rd(e,t,n){let r;Qt(e,Da,e=>n(7,r=e));let{item:o}=t,{summary:s=!0}=t,{summaryLine:u=0}=t,{details:a=!0}=t,i=null;let l,c;return e.$$set=e=>{"item"in e&&n(0,o=e.item),"summary"in e&&n(1,s=e.summary),"summaryLine"in e&&n(2,u=e.summaryLine),"details"in e&&n(3,a=e.details)},e.$$.update=()=>{17&e.$$.dirty&&n(5,l=()=>wr(o.actions).deposit(i?i.purse:void 0)),129&e.$$.dirty&&n(6,c=[{value:null,text:"Automatic"},...r.filter(({brand:e})=>e===o.brand).map(e=>({value:e,text:e.text}))])},[o,s,u,a,i,l,c,r,function(e){i=e,n(4,i)},()=>wr(o.actions).getAmountOf()]}class od extends vr{constructor(e){super(),Er(this,e,rd,nd,Xt,{item:0,summary:1,summaryLine:2,details:3})}}function sd(e){let t,n,r;return n=new Jo.Title({props:{title:"Incoming Payments"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function ud(e){let t;return{c(){t=Dn("div"),t.textContent="No incoming payments.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function ad(e){let t,n,r;return n=new od({props:{item:e[2],details:!1,summaryLine:1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function id(e){let t,n,r;return n=new od({props:{item:e[2],details:!1,summaryLine:2}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header-rest")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function ld(e){let t,n,r;return n=new od({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function cd(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function dd(e){let t,n;return t=new $s({props:{items:e[0],storeKey:"payments.true",expandDefault:!0,$$slots:{default:[cd],"item-details":[ld,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header-rest":[id,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[ad,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[ud],title:[sd]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function pd(e,t,n){let r,o;return Qt(e,ba,e=>n(1,r=e)),e.$$.update=()=>{2&e.$$.dirty&&n(0,o=r.filter(e=>"deposited"!==e.status))},[o]}class fd extends vr{constructor(e){super(),Er(this,e,pd,dd,Xt,{})}}function md(e){let t;const n=e[2].default,r=en(n,e,e[4],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&16&t&&nn(r,n,e,e[4],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function $d(e){let t,n,r,o;return t=new eo({props:{text:!0,$$slots:{default:[md]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){yr(t.$$.fragment)},m(s,u){hr(t,s,u),n=!0,r||(o=En(window,"keydown",e[1]),r=!0)},p(e,[n]){const r={};16&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e),r=!1,o()}}}function gd(e,t,n){const r=Un();let{$$slots:o={},$$scope:s}=t;return e.$$set=e=>{"$$scope"in e&&n(4,s=e.$$scope)},[r,e=>{"Enter"!==e.key||r("click")},o,e=>{e.stopPropagation(),r("click")},s]}class Dd extends vr{constructor(e){super(),Er(this,e,gd,$d,Xt,{})}}function yd(e){let t;const n=e[5].default,r=en(n,e,e[12],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&4096&t&&nn(r,n,e,e[12],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function hd(e){let t;return{c(){t=Dn("h5"),t.textContent="Create New Purse",An(t,"slot","title")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Cd(e){let t,n,r;function o(t){e[7].call(null,t)}let s={label:"Issuer",items:e[4]};return void 0!==e[1]&&(s.value=e[1]),t=new Gc({props:s}),Gn.push(()=>Dr(t,"value",o)),{c(){yr(t.$$.fragment)},m(e,n){hr(t,e,n),r=!0},p(e,r){const o={};16&r&&(o.items=e[4]),!n&&2&r&&(n=!0,o.value=e[1],Kn(()=>n=!1)),t.$set(o)},i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e)}}}function bd(e){let t;return{c(){t=hn("Create")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Ed(e){let t,n,r,o,s;return n=new Dd({props:{$$slots:{default:[bd]},$$scope:{ctx:e}}}),n.$on("click",e[9]),o=new hc({}),o.$on("click",e[10]),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"slot","actions")},m(e,u){mn(e,t,u),hr(n,t,null),fn(t,r),hr(o,t,null),s=!0},p(e,t){const r={};4096&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){s||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),s=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(n),Cr(o)}}}function vd(e){let t,n,r,o,s,u,a=!e[0]&&Cd(e);function i(t){e[8].call(null,t)}let l={label:"Purse petname",hint:`My ${e[1]} Purse`};return void 0!==e[2]&&(l.value=e[2]),r=new qs({props:l}),Gn.push(()=>Dr(r,"value",i)),{c(){t=Cn(),a&&a.c(),n=Cn(),yr(r.$$.fragment),s=Cn()},m(e,o){mn(e,t,o),a&&a.m(e,o),mn(e,n,o),hr(r,e,o),mn(e,s,o),u=!0},p(e,t){e[0]?a&&(sr(),ir(a,1,1,()=>{a=null}),ur()):a?(a.p(e,t),1&t&&ar(a,1)):(a=Cd(e),a.c(),ar(a,1),a.m(n.parentNode,n));const s={};2&t&&(s.hint=`My ${e[1]} Purse`),!o&&4&t&&(o=!0,s.value=e[2],Kn(()=>o=!1)),r.$set(s)},i(e){u||(ar(a),ar(r.$$.fragment,e),u=!0)},o(e){ir(a),ir(r.$$.fragment,e),u=!1},d(e){e&&$n(t),a&&a.d(e),e&&$n(n),Cr(r,e),e&&$n(s)}}}function Ad(e){let t,n,r,o,s;function u(t){e[11].call(null,t)}t=new eo({props:{$$slots:{default:[yd]},$$scope:{ctx:e}}}),t.$on("click",e[6]);let a={$$slots:{default:[vd],actions:[Ed],title:[hd]},$$scope:{ctx:e}};return void 0!==e[3]&&(a.value=e[3]),r=new $c({props:a}),Gn.push(()=>Dr(r,"value",u)),{c(){yr(t.$$.fragment),n=Cn(),yr(r.$$.fragment)},m(e,o){hr(t,e,o),mn(e,n,o),hr(r,e,o),s=!0},p(e,[n]){const s={};4096&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const u={};4127&n&&(u.$$scope={dirty:n,ctx:e}),!o&&8&n&&(o=!0,u.value=e[3],Kn(()=>o=!1)),r.$set(u)},i(e){s||(ar(t.$$.fragment,e),ar(r.$$.fragment,e),s=!0)},o(e){ir(t.$$.fragment,e),ir(r.$$.fragment,e),s=!1},d(e){Cr(t,e),e&&$n(n),Cr(r,e)}}}function Fd(e,t,n){let r;Qt(e,xa,e=>n(4,r=e));let{issuerPetname:o=""}=t,s=o,u="",a=!1,{$$slots:i={},$$scope:l}=t;return e.$$set=e=>{"issuerPetname"in e&&n(0,o=e.issuerPetname),"$$scope"in e&&n(12,l=e.$$scope)},[o,s,u,a,r,i,()=>n(3,a=!0),function(e){s=e,n(1,s)},function(e){u=e,n(2,u)},async()=>{try{yu(o,Cu`Need to specify an Issuer`,TypeError),n(2,u=u.trim()),yu(u,Cu`Need to specify a ${"Purse"} petname`,TypeError),await wr(ca).makeEmptyPurse(o,u),n(3,a=!1)}catch(e){alert("Cannot create purse: "+e)}},()=>n(3,a=!1),function(e){a=e,n(3,a)},l]}class wd extends vr{constructor(e){super(),Er(this,e,Fd,Ad,Xt,{issuerPetname:0})}}function xd(e){let t,n;return t=new ii({props:{name:e[0].issuerPetname}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.name=e[0].issuerPetname),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Bd(e){let t,n,r,o,s,u;return r=new Ic({props:{onPublish:e[3],id:e[0].issuerBoardId}}),s=new wd({props:{issuerPetname:e[0].issuerPetname,$$slots:{default:[Pd]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),n=hn("Board ID:\n "),yr(r.$$.fragment),o=Cn(),yr(s.$$.fragment)},m(e,a){mn(e,t,a),fn(t,n),hr(r,t,null),mn(e,o,a),hr(s,e,a),u=!0},p(e,t){const n={};1&t&&(n.onPublish=e[3]),1&t&&(n.id=e[0].issuerBoardId),r.$set(n);const o={};1&t&&(o.issuerPetname=e[0].issuerPetname),16&t&&(o.$$scope={dirty:t,ctx:e}),s.$set(o)},i(e){u||(ar(r.$$.fragment,e),ar(s.$$.fragment,e),u=!0)},o(e){ir(r.$$.fragment,e),ir(s.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(r),e&&$n(o),Cr(s,e)}}}function Pd(e){let t;return{c(){t=hn("Make Purse")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Sd(e){let t,n,r,o=e[1]&&xd(e),s=e[2]&&Bd(e);return{c(){t=Dn("section"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[1]?o?(o.p(e,r),2&r&&ar(o,1)):(o=xd(e),o.c(),ar(o,1),o.m(t,n)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[2]?s?(s.p(e,r),4&r&&ar(s,1)):(s=Bd(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function kd(e,t,n){let{item:r}=t,{summary:o=!0}=t,{details:s=!0}=t;return e.$$set=e=>{"item"in e&&n(0,r=e.item),"summary"in e&&n(1,o=e.summary),"details"in e&&n(2,s=e.details)},[r,o,s,()=>wr(ca).publishIssuer(r.brand)]}class Id extends vr{constructor(e){super(),Er(this,e,kd,Sd,Xt,{item:0,summary:1,details:2})}}function Td(e){let t;const n=e[7].default,r=en(n,e,e[14],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,t){r&&r.p&&16384&t&&nn(r,n,e,e[14],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function Nd(e){let t,n,r;return{c(){t=Dn("h5"),n=hn("Import "),r=hn(e[0]),An(t,"slot","title")},m(e,o){mn(e,t,o),fn(t,n),fn(t,r)},p(e,t){1&t&&xn(r,e[0])},d(e){e&&$n(t)}}}function Od(e){let t;return{c(){t=hn("Import")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function _d(e){let t,n,r,o,s;return n=new Dd({props:{$$slots:{default:[Od]},$$scope:{ctx:e}}}),n.$on("click",e[11]),o=new hc({}),o.$on("click",e[12]),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"slot","actions")},m(e,u){mn(e,t,u),hr(n,t,null),fn(t,r),hr(o,t,null),s=!0},p(e,t){const r={};16384&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){s||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),s=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(n),Cr(o)}}}function Rd(e){let t,n,r,o,s,u,a,i;function l(t){e[9].call(null,t)}let c={label:e[0]+" petname",hint:e[1]};function d(t){e[10].call(null,t)}void 0!==e[6]&&(c.value=e[6]),n=new qs({props:c}),Gn.push(()=>Dr(n,"value",l));let p={label:"Board ID",hint:"An ID you got from a trusted source"};return void 0!==e[5]&&(p.value=e[5]),s=new qs({props:p}),Gn.push(()=>Dr(s,"value",d)),{c(){t=Cn(),yr(n.$$.fragment),o=Cn(),yr(s.$$.fragment),a=Cn()},m(e,r){mn(e,t,r),hr(n,e,r),mn(e,o,r),hr(s,e,r),mn(e,a,r),i=!0},p(e,t){const o={};1&t&&(o.label=e[0]+" petname"),2&t&&(o.hint=e[1]),!r&&64&t&&(r=!0,o.value=e[6],Kn(()=>r=!1)),n.$set(o);const a={};!u&&32&t&&(u=!0,a.value=e[5],Kn(()=>u=!1)),s.$set(a)},i(e){i||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),i=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),i=!1},d(e){e&&$n(t),Cr(n,e),e&&$n(o),Cr(s,e),e&&$n(a)}}}function jd(e){let t,n,r,o,s;function u(t){e[13].call(null,t)}t=new eo({props:{$$slots:{default:[Td]},$$scope:{ctx:e}}}),t.$on("click",e[8]);let a={$$slots:{default:[Rd],actions:[_d],title:[Nd]},$$scope:{ctx:e}};return void 0!==e[4]&&(a.value=e[4]),r=new $c({props:a}),Gn.push(()=>Dr(r,"value",u)),{c(){yr(t.$$.fragment),n=Cn(),yr(r.$$.fragment)},m(e,o){hr(t,e,o),mn(e,n,o),hr(r,e,o),s=!0},p(e,[n]){const s={};16384&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const u={};16511&n&&(u.$$scope={dirty:n,ctx:e}),!o&&16&n&&(o=!0,u.value=e[4],Kn(()=>o=!1)),r.$set(u)},i(e){s||(ar(t.$$.fragment,e),ar(r.$$.fragment,e),s=!0)},o(e){ir(t.$$.fragment,e),ir(r.$$.fragment,e),s=!1},d(e){Cr(t,e),e&&$n(n),Cr(r,e)}}}function Md(e,t,n){let r=!1,{name:o}=t,{hint:s="My "+o}=t,{adder:u}=t,{prefix:a="board:"}=t,i=a,l="",{$$slots:c={},$$scope:d}=t;return e.$$set=e=>{"name"in e&&n(0,o=e.name),"hint"in e&&n(1,s=e.hint),"adder"in e&&n(2,u=e.adder),"prefix"in e&&n(3,a=e.prefix),"$$scope"in e&&n(14,d=e.$$scope)},[o,s,u,a,r,i,l,c,()=>n(4,r=!0),function(e){l=e,n(6,l)},function(e){i=e,n(5,i)},async()=>{try{n(6,l=l.trim()),yu(l,Cu`Need to specify a ${o} petname`,TypeError),n(5,i=i.trim()),yu(i,Cu`Need to specify a ${o} "board:..."" ID`,TypeError);const e=i.startsWith(a)?i.slice(a.length):i,t=await wr(da).getValue(e);await u(l,t),n(4,r=!1)}catch(e){alert(""+e)}},()=>n(4,r=!1),function(e){r=e,n(4,r)},d]}class Ud extends vr{constructor(e){super(),Er(this,e,Md,jd,Xt,{name:0,hint:1,adder:2,prefix:3})}}function Ld(e){let t,n,r;return n=new Jo.Title({props:{title:"Issuers"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function zd(e){let t;return{c(){t=Dn("div"),t.textContent="No issuers.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Gd(e){let t,n,r;return n=new Id({props:{item:e[2],details:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Wd(e){let t,n,r;return n=new Id({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Hd(e){let t;return{c(){t=hn("Import")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function qd(e){let t,n,r;return n=new Ud({props:{name:"Issuer",adder:e[1],$$slots:{default:[Hd]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","actions")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};8&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Vd(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function Jd(e){let t,n;return t=new $s({props:{items:e[0],storeKey:"issuers",$$slots:{default:[Vd],actions:[qd],"item-details":[Wd,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[Gd,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[zd],title:[Ld]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Kd(e,t,n){let r;Qt(e,xa,e=>n(0,r=e));return[r,(e,t)=>wr(ca).addIssuer(e,t,!0)]}class Yd extends vr{constructor(e){super(),Er(this,e,Kd,Jd,Xt,{})}}function Zd(e){let t,n;return t=new ii({props:{name:e[0].contactPetname}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.name=e[0].contactPetname),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Xd(e){let t,n;return t=new Ic({props:{id:e[0].depositBoardId}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.id=e[0].depositBoardId),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Qd(e){let t,n,r,o=e[1]&&Zd(e),s=e[2]&&Xd(e);return{c(){t=Dn("section"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[1]?o?(o.p(e,r),2&r&&ar(o,1)):(o=Zd(e),o.c(),ar(o,1),o.m(t,n)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[2]?s?(s.p(e,r),4&r&&ar(s,1)):(s=Xd(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function ep(e,t,n){let{item:r}=t,{summary:o=!0}=t,{details:s=!0}=t;return e.$$set=e=>{"item"in e&&n(0,r=e.item),"summary"in e&&n(1,o=e.summary),"details"in e&&n(2,s=e.details)},[r,o,s]}class tp extends vr{constructor(e){super(),Er(this,e,ep,Qd,Xt,{item:0,summary:1,details:2})}}function np(e){let t,n,r;return n=new Jo.Title({props:{title:"Contacts"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function rp(e){let t;return{c(){t=Dn("div"),t.textContent="No contacts.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function op(e){let t,n,r;return n=new tp({props:{item:e[2],details:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function sp(e){let t,n,r;return n=new tp({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function up(e){let t;return{c(){t=hn("Import")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function ap(e){let t,n,r;return n=new Ud({props:{name:"Contact",adder:e[1],$$slots:{default:[up]},$$scope:{ctx:e}}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","actions")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};8&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function ip(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function lp(e){let t,n;return t=new $s({props:{storeKey:"contacts",items:e[0],$$slots:{default:[ip],actions:[ap],"item-details":[sp,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[op,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[rp],title:[np]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function cp(e,t,n){let r;Qt(e,va,e=>n(0,r=e));return[r,(e,t)=>wr(ca).addContact(e,t)]}class dp extends vr{constructor(e){super(),Er(this,e,cp,lp,Xt,{})}}function pp(e){let t,n;const r=e[7].default,o=en(r,e,e[6],null),s=o||function(e){let t;return{c(){t=hn(e[0])},m(e,n){mn(e,t,n)},p(e,n){1&n&&xn(t,e[0])},d(e){e&&$n(t)}}}(e);let u=[{"aria-hidden":"true"},e[2],{class:e[1]}],a={};for(let e=0;e{n(2,t=Vt(Vt({},t),rn(e))),"classes"in e&&n(3,r=e.classes),"label"in e&&n(0,o=e.label),"disabled"in e&&n(4,s=e.disabled),"disabledClasses"in e&&n(5,u=e.disabledClasses),"$$scope"in e&&n(6,c=e.$$scope)},e.$$.update=()=>{n(1,i=a.flush().add(r,!0,fp).add(u,s).add(t.class).get())},t=rn(t),[o,i,t,r,s,u,c,l]}class $p extends vr{constructor(e){super(),Er(this,e,mp,pp,Xt,{classes:3,label:0,disabled:4,disabledClasses:5})}}const gp=e=>({}),Dp=e=>({});function yp(e){let t,n;return t=new Pr({props:{class:e[3]?"text-gray-500 dark:text-gray-600":"text-gray-600",$$slots:{default:[Cp]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.class=e[3]?"text-gray-500 dark:text-gray-600":"text-gray-600"),4096&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function hp(e){let t,n;return t=new Pr({props:{class:"text-"+(e[3]?"gray":e[2])+"-500",$$slots:{default:[bp]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};12&n&&(r.class="text-"+(e[3]?"gray":e[2])+"-500"),4096&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Cp(e){let t;return{c(){t=hn("radio_button_unchecked")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function bp(e){let t;return{c(){t=hn("radio_button_checked")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Ep(e){let t,n,r,o;const s=[hp,yp],u=[];function a(e,t){return e[0]===e[5]?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}function vp(e){let t,n,r,o,s,u,a,i,l,c;u=new Ks({props:{color:e[8],$$slots:{default:[Ep]},$$scope:{ctx:e}}});const d=e[11].label,p=en(d,e,e[12],Dp),f=p||function(e){let t,n;return t=new $p({props:{disabled:e[3],label:e[1],class:e[6]}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.disabled=e[3]),2&n&&(r.label=e[1]),64&n&&(r.class=e[6]),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}(e);return{c(){t=Dn("div"),n=Dn("input"),o=Cn(),s=Dn("div"),yr(u.$$.fragment),a=Cn(),f&&f.c(),An(n,"aria-label",e[1]),An(n,"class","hidden"),An(n,"type","radio"),An(n,"role","radio"),An(n,"name",e[4]),An(n,"selected",r=e[0]===e[5]),An(s,"class","relative"),An(t,"class",e[7])},m(r,d){mn(r,t,d),fn(t,n),fn(t,o),fn(t,s),hr(u,s,null),fn(t,a),f&&f.m(t,null),i=!0,l||(c=En(t,"click",e[9]),l=!0)},p(e,[o]){(!i||2&o)&&An(n,"aria-label",e[1]),(!i||16&o)&&An(n,"name",e[4]),(!i||33&o&&r!==(r=e[0]===e[5]))&&An(n,"selected",r);const s={};256&o&&(s.color=e[8]),4141&o&&(s.$$scope={dirty:o,ctx:e}),u.$set(s),p?p.p&&4096&o&&nn(p,d,e,e[12],o,gp,Dp):f&&f.p&&74&o&&f.p(e,o),(!i||128&o)&&An(t,"class",e[7])},i(e){i||(ar(u.$$.fragment,e),ar(f,e),i=!0)},o(e){ir(u.$$.fragment,e),ir(f,e),i=!1},d(e){e&&$n(t),Cr(u),f&&f.d(e),l=!1,c()}}}const Ap="inline-flex block items-center mb-2 cursor-pointer z-0";function Fp(e,t,n){let{selected:r=""}=t,{label:o=""}=t,{color:s="primary"}=t,{disabled:u=!1}=t,{name:a=""}=t,{value:i=""}=t,{classes:l=Ap}=t,{labelClasses:c=(e=>e)}=t;const d=new Tr(l,Ap);let p,f,{$$slots:m={},$$scope:$}=t;return e.$$set=e=>{n(14,t=Vt(Vt({},t),rn(e))),"selected"in e&&n(0,r=e.selected),"label"in e&&n(1,o=e.label),"color"in e&&n(2,s=e.color),"disabled"in e&&n(3,u=e.disabled),"name"in e&&n(4,a=e.name),"value"in e&&n(5,i=e.value),"classes"in e&&n(10,l=e.classes),"labelClasses"in e&&n(6,c=e.labelClasses),"$$scope"in e&&n(12,$=e.$$scope)},e.$$.update=()=>{n(7,p=d.flush().add(l,!0,Ap).add(t.class).get()),44&e.$$.dirty&&n(8,f=i&&!u?s:"gray")},t=rn(t),[r,o,s,u,a,i,c,p,f,function(){u||n(0,r=i)},l,m,$]}class wp extends vr{constructor(e){super(),Er(this,e,Fp,vp,Xt,{selected:0,label:1,color:2,disabled:3,name:4,value:5,classes:10,labelClasses:6})}}function xp(e){let t,n,r;return t=new tc({props:{data:ru,label:e[9],scale:"1"}}),{c(){yr(t.$$.fragment),n=hn(" Send")},m(e,o){hr(t,e,o),mn(e,n,o),r=!0},p:Ht,i(e){r||(ar(t.$$.fragment,e),r=!0)},o(e){ir(t.$$.fragment,e),r=!1},d(e){Cr(t,e),e&&$n(n)}}}function Bp(e){let t;return{c(){t=Dn("h2"),t.textContent=""+e[9],An(t,"slot","title")},m(e,n){mn(e,t,n)},p:Ht,d(e){e&&$n(t)}}}function Pp(e){let t,n,r,o,s,u;function a(t){e[13].call(null,t)}let i={label:"To my own purse",disabled:!e[2],items:e[7]};return void 0!==e[4]&&(i.value=e[4]),o=new Gc({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),n=Dn("h5"),n.textContent="Transfer within wallet",r=Cn(),yr(o.$$.fragment),An(t,"slot","label"),An(t,"class","fullwidth")},m(e,s){mn(e,t,s),fn(t,n),fn(t,r),hr(o,t,null),u=!0},p(e,t){const n={};4&t&&(n.disabled=!e[2]),128&t&&(n.items=e[7]),!s&&16&t&&(s=!0,n.value=e[4],Kn(()=>s=!1)),o.$set(n)},i(e){u||(ar(o.$$.fragment,e),u=!0)},o(e){ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(o)}}}function Sp(e){let t,n,r,o,s,u;function a(t){e[15].call(null,t)}let i={label:"To contact",disabled:e[2],items:e[6]};return void 0!==e[5]&&(i.value=e[5]),o=new Gc({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),n=Dn("h5"),n.textContent="Irrevocable one-way",r=Cn(),yr(o.$$.fragment),An(t,"slot","label"),An(t,"class","fullwidth")},m(e,s){mn(e,t,s),fn(t,n),fn(t,r),hr(o,t,null),u=!0},p(e,t){const n={};4&t&&(n.disabled=e[2]),64&t&&(n.items=e[6]),!s&&32&t&&(s=!0,n.value=e[5],Kn(()=>s=!1)),o.$set(n)},i(e){u||(ar(o.$$.fragment,e),u=!0)},o(e){ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(o)}}}function kp(e){let t;return{c(){t=hn("Send")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Ip(e){let t,n,r,o,s;return n=new Dd({props:{$$slots:{default:[kp]},$$scope:{ctx:e}}}),n.$on("click",e[17]),o=new hc({}),o.$on("click",e[18]),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),An(t,"slot","actions")},m(e,u){mn(e,t,u),hr(n,t,null),fn(t,r),hr(o,t,null),s=!0},p(e,t){const r={};4194304&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){s||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),s=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),s=!1},d(e){e&&$n(t),Cr(n),Cr(o)}}}function Tp(e){let t,n,r,o,s,u,a,i,l,c,d,p,f,m,$;function g(t){e[12].call(null,t)}n=new kl({props:{amount:e[0].currentAmount,displayInfo:e[0].displayInfo}});let D={label:"Send amount"};function y(t){e[14].call(null,t)}void 0!==e[3]&&(D.value=e[3]),o=new qs({props:D}),Gn.push(()=>Dr(o,"value",g));let h={name:e[8],class:"fullwidth",value:!0,$$slots:{label:[Pp]},$$scope:{ctx:e}};function C(t){e[16].call(null,t)}void 0!==e[2]&&(h.selected=e[2]),l=new wp({props:h}),Gn.push(()=>Dr(l,"selected",y));let b={name:e[8],class:"fullwidth",value:!1,$$slots:{label:[Sp]},$$scope:{ctx:e}};return void 0!==e[2]&&(b.selected=e[2]),p=new wp({props:b}),Gn.push(()=>Dr(p,"selected",C)),{c(){t=hn("\n Current balance: "),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment),u=Cn(),a=Dn("table"),a.innerHTML="",i=Cn(),yr(l.$$.fragment),d=Cn(),yr(p.$$.fragment),m=Cn()},m(e,s){mn(e,t,s),hr(n,e,s),mn(e,r,s),hr(o,e,s),mn(e,u,s),mn(e,a,s),mn(e,i,s),hr(l,e,s),mn(e,d,s),hr(p,e,s),mn(e,m,s),$=!0},p(e,t){const r={};1&t&&(r.amount=e[0].currentAmount),1&t&&(r.displayInfo=e[0].displayInfo),n.$set(r);const u={};!s&&8&t&&(s=!0,u.value=e[3],Kn(()=>s=!1)),o.$set(u);const a={};4194452&t&&(a.$$scope={dirty:t,ctx:e}),!c&&4&t&&(c=!0,a.selected=e[2],Kn(()=>c=!1)),l.$set(a);const i={};4194404&t&&(i.$$scope={dirty:t,ctx:e}),!f&&4&t&&(f=!0,i.selected=e[2],Kn(()=>f=!1)),p.$set(i)},i(e){$||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),ar(l.$$.fragment,e),ar(p.$$.fragment,e),$=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),ir(l.$$.fragment,e),ir(p.$$.fragment,e),$=!1},d(e){e&&$n(t),Cr(n,e),e&&$n(r),Cr(o,e),e&&$n(u),e&&$n(a),e&&$n(i),Cr(l,e),e&&$n(d),Cr(p,e),e&&$n(m)}}}function Np(e){let t,n,r,o,s,u;function a(t){e[19].call(null,t)}n=new eo({props:{class:"right",dense:!0,$$slots:{default:[xp]},$$scope:{ctx:e}}}),n.$on("click",e[11]);let i={$$slots:{default:[Tp],actions:[Ip],title:[Bp]},$$scope:{ctx:e}};return void 0!==e[1]&&(i.value=e[1]),o=new $c({props:i}),Gn.push(()=>Dr(o,"value",a)),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),yr(o.$$.fragment)},m(e,s){mn(e,t,s),hr(n,t,null),mn(e,r,s),hr(o,e,s),u=!0},p(e,[t]){const r={};4194304&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r);const u={};4194559&t&&(u.$$scope={dirty:t,ctx:e}),!s&&2&t&&(s=!0,u.value=e[1],Kn(()=>s=!1)),o.$set(u)},i(e){u||(ar(n.$$.fragment,e),ar(o.$$.fragment,e),u=!0)},o(e){ir(n.$$.fragment,e),ir(o.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),Cr(o,e)}}}function Op(e,t,n){let r,o;Qt(e,va,e=>n(20,r=e)),Qt(e,Da,e=>n(21,o=e));let{source:s}=t;const u="xfer-"+Math.random(),a="Transfer from "+s.pursePetname;let i=!1,l=!0,c="0",d=s,p=void 0;const f=async e=>{try{const t=function(e,t){const{amountMathKind:n=al.NAT,decimalPlaces:r=0}=t||{};if(yu.typeof(e,"string",Cu`valueString ${e} is not a string`),n!==al.NAT)return Ji.parse(e);const o=e.match(/^0*(\d+)(\.(\d*[1-9])?0*)?$/);yu(o,Cu`${e} must be a non-negative decimal number`);const s=o[1],u=(o[3]||"").padEnd(r,"0");return yu(u.length<=r,Cu`${e} exceeds ${r} decimal places`),parseInt(`${s}${u}`,10)}(c,s.displayInfo);n(1,i=!1),await wr(s.actions).send(e.actions,t)}catch(e){alert("Cannot send: "+e)}};let m,$;return e.$$set=e=>{"source"in e&&n(0,s=e.source)},e.$$.update=()=>{1048576&e.$$.dirty&&n(6,m=r.map(({value:e,text:t})=>({value:e,text:t}))),2097153&e.$$.dirty&&n(7,$=o.filter(({brand:e})=>e===s.brand).map(e=>({value:e,text:e.text})))},[s,i,l,c,d,p,m,$,u,a,f,()=>n(1,i=!0),function(e){c=e,n(3,c)},function(e){d=e,n(4,d)},function(e){l=e,n(2,l)},function(e){p=e,n(5,p)},function(e){l=e,n(2,l)},()=>f(l?d:p),()=>n(1,i=!1),function(e){i=e,n(1,i)}]}class _p extends vr{constructor(e){super(),Er(this,e,Op,Np,Xt,{source:0})}}function Rp(e){let t,n,r,o=(!e[1]||1===e[1])&&jp(e),s=(!e[1]||2===e[1])&&Mp(e);return{c(){t=Dn("div"),o&&o.c(),n=Cn(),s&&s.c(),An(t,"class","fullwidth")},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,r){e[1]&&1!==e[1]?o&&(sr(),ir(o,1,1,()=>{o=null}),ur()):o?(o.p(e,r),2&r&&ar(o,1)):(o=jp(e),o.c(),ar(o,1),o.m(t,n)),e[1]&&2!==e[1]?s&&(sr(),ir(s,1,1,()=>{s=null}),ur()):s?(s.p(e,r),2&r&&ar(s,1)):(s=Mp(e),s.c(),ar(s,1),s.m(t,null))},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function jp(e){let t,n;return t=new ii({props:{name:e[3].pursePetname}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.name=e[3].pursePetname),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Mp(e){let t,n;return t=new kl({props:{amount:e[3].currentAmount,displayInfo:e[3].displayInfo}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};8&n&&(r.amount=e[3].currentAmount),8&n&&(r.displayInfo=e[3].displayInfo),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Up(e){let t,n,r,o,s,u,a,i,l,c,d,p;r=new nu({props:{value:!!e[3].depositBoardId,label:"AutoDeposit"}}),s=new wc({props:{title:"Amount Detail",target:e[3].currentAmount}});let f=e[3].depositBoardId&&(!e[4]||e[3].depositBoardId!==e[4].depositBoardId)&&Lp(e);return l=new _p({props:{source:e[3]}}),{c(){t=Dn("div"),n=Dn("div"),yr(r.$$.fragment),o=Cn(),yr(s.$$.fragment),u=Cn(),a=Dn("div"),f&&f.c(),i=Cn(),yr(l.$$.fragment),An(t,"class","py-2"),An(a,"class","mb-3")},m(m,$){mn(m,t,$),fn(t,n),hr(r,n,null),fn(t,o),hr(s,t,null),mn(m,u,$),mn(m,a,$),f&&f.m(a,null),fn(a,i),hr(l,a,null),c=!0,d||(p=En(n,"click",vn(e[5]),!0),d=!0)},p(e,t){const n={};8&t&&(n.value=!!e[3].depositBoardId),r.$set(n);const o={};8&t&&(o.target=e[3].currentAmount),s.$set(o),!e[3].depositBoardId||e[4]&&e[3].depositBoardId===e[4].depositBoardId?f&&(sr(),ir(f,1,1,()=>{f=null}),ur()):f?(f.p(e,t),24&t&&ar(f,1)):(f=Lp(e),f.c(),ar(f,1),f.m(a,i));const u={};8&t&&(u.source=e[3]),l.$set(u)},i(e){c||(ar(r.$$.fragment,e),ar(s.$$.fragment,e),ar(f),ar(l.$$.fragment,e),c=!0)},o(e){ir(r.$$.fragment,e),ir(s.$$.fragment,e),ir(f),ir(l.$$.fragment,e),c=!1},d(e){e&&$n(t),Cr(r),Cr(s),e&&$n(u),e&&$n(a),f&&f.d(),Cr(l),d=!1,p()}}}function Lp(e){let t,n,r,o;return n=new Ic({props:{id:e[3].depositBoardId}}),{c(){t=hn("(\n "),yr(n.$$.fragment),r=hn("\n )")},m(e,s){mn(e,t,s),hr(n,e,s),mn(e,r,s),o=!0},p(e,t){const r={};8&t&&(r.id=e[3].depositBoardId),n.$set(r)},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n,e),e&&$n(r)}}}function zp(e){let t,n,r,o=e[0]&&Rp(e),s=e[2]&&Up(e);return{c(){t=Dn("section"),o&&o.c(),n=Cn(),s&&s.c()},m(e,u){mn(e,t,u),o&&o.m(t,null),fn(t,n),s&&s.m(t,null),r=!0},p(e,[r]){e[0]?o?(o.p(e,r),1&r&&ar(o,1)):(o=Rp(e),o.c(),ar(o,1),o.m(t,n)):o&&(sr(),ir(o,1,1,()=>{o=null}),ur()),e[2]?s?(s.p(e,r),4&r&&ar(s,1)):(s=Up(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function Gp(e,t,n){let r;Qt(e,Fa,e=>n(4,r=e));let{summary:o=!0}=t,{summaryLine:s=0}=t,{details:u=!0}=t,{item:a}=t;return e.$$set=e=>{"summary"in e&&n(0,o=e.summary),"summaryLine"in e&&n(1,s=e.summaryLine),"details"in e&&n(2,u=e.details),"item"in e&&n(3,a=e.item)},[o,s,u,a,r,function(e){return a.depositBoardId?wr(ca).disableAutoDeposit(a.pursePetname):wr(ca).enableAutoDeposit(a.pursePetname),!1}]}class Wp extends vr{constructor(e){super(),Er(this,e,Gp,zp,Xt,{summary:0,summaryLine:1,details:2,item:3})}}function Hp(e){let t,n,r;return n=new Jo.Title({props:{title:"Purses"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function qp(e){let t;return{c(){t=Dn("div"),t.textContent="No purses.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Vp(e){let t,n,r;return n=new Wp({props:{item:e[1],details:!1,summaryLine:1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.item=e[1]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Jp(e){let t,n,r;return n=new Wp({props:{item:e[1],details:!1,summaryLine:2}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header-rest")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.item=e[1]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Kp(e){let t,n,r;return n=new Wp({props:{item:e[1],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};2&t&&(r.item=e[1]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Yp(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function Zp(e){let t,n;return t=new $s({props:{items:e[0],storeKey:"purses",$$slots:{default:[Yp],"item-details":[Kp,({item:e})=>({1:e}),({item:e})=>e?2:0],"item-header-rest":[Jp,({item:e})=>({1:e}),({item:e})=>e?2:0],"item-header":[Vp,({item:e})=>({1:e}),({item:e})=>e?2:0],empty:[qp],title:[Hp]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=e[0]),6&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Xp(e,t,n){let r;return Qt(e,Da,e=>n(0,r=e)),[r]}class Qp extends vr{constructor(e){super(),Er(this,e,Xp,Zp,Xt,{})}}class ef extends vr{constructor(e){super(),Er(this,e,null,null,Xt,{})}}function tf(e){let t,n,r,o,s,u,a,i,l,c,d,p=e[2]&&nf(e);const f=e[18].default,m=en(f,e,e[20],null);let $=e[1]&&of(e),g=[{class:e[6]},e[11]],D={};for(let e=0;e{p=null}),ur()),m&&m.p&&1048576&o&&nn(m,f,e,e[20],o,null,null),e[1]?$?($.p(e,o),2&o&&ar($,1)):($=of(e),$.c(),ar($,1),$.m(n,null)):$&&(sr(),ir($,1,1,()=>{$=null}),ur()),Fn(n,D=$r(g,[(!l||64&o)&&{class:e[6]},e[11]])),Sn(n,"svelte-ixci48",!0),(!l||256&o&&a!==(a=e[8]+" mx-1 inline-block svelte-ixci48"))&&An(t,"class",a)},i(e){l||(ar(p),ar(m,e),ar($),i&&i.end(1),l=!0)},o(e){ir(p),ir(m,e),ir($),i=dr(t,ao,{duration:100}),l=!1},d(e){e&&$n(t),p&&p.d(),m&&m.d(e),$&&$.d(),e&&i&&i.end(),c=!1,Yt(d)}}}function nf(e){let t,n;return t=new Pr({props:{small:!0,class:e[0]?e[5](400):"text-gray-600",$$slots:{default:[rf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};33&n&&(r.class=e[0]?e[5](400):"text-gray-600"),1048580&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function rf(e){let t;return{c(){t=hn(e[2])},m(e,n){mn(e,t,n)},p(e,n){4&n&&xn(t,e[2])},d(e){e&&$n(t)}}}function of(e){let t,n,r,o,s,u;return n=new Pr({props:{class:"text-white dark:text-white",xs:!0,$$slots:{default:[sf]},$$scope:{ctx:e}}}),{c(){t=Dn("span"),yr(n.$$.fragment),An(t,"class",r="rounded-full p-1/2 inline-flex items-center cursor-pointer "+e[7]+" svelte-ixci48")},m(r,a){mn(r,t,a),hr(n,t,null),o=!0,s||(u=En(t,"click",vn(e[9])),s=!0)},p(e,s){const u={};1048576&s&&(u.$$scope={dirty:s,ctx:e}),n.$set(u),(!o||128&s&&r!==(r="rounded-full p-1/2 inline-flex items-center cursor-pointer "+e[7]+" svelte-ixci48"))&&An(t,"class",r)},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n),s=!1,u()}}}function sf(e){let t;return{c(){t=hn("clear")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function uf(e){let t,n,r=e[3]&&tf(e);return{c(){r&&r.c(),t=bn()},m(e,o){r&&r.m(e,o),mn(e,t,o),n=!0},p(e,[n]){e[3]?r?(r.p(e,n),8&n&&ar(r,1)):(r=tf(e),r.c(),ar(r,1),r.m(t.parentNode,t)):r&&(sr(),ir(r,1,1,()=>{r=null}),ur())},i(e){n||(ar(r),n=!0)},o(e){ir(r),n=!1},d(e){r&&r.d(e),e&&$n(t)}}}function af(e,t,n){let{removable:r=!1}=t,{icon:o=""}=t,{outlined:s=!1}=t,{selected:u=!1}=t,{selectable:a=!0}=t,{color:i="primary"}=t,{remove:l=""}=t,{add:c=""}=t,{replace:d={}}=t,p=!0;const f=Un();const m=new Tr,$=Or(["removable","icon","outlined","selected","selectable","color"],t);let g,D,y,h,C,b,E,{$$slots:v={},$$scope:A}=t;return e.$$set=e=>{n(25,t=Vt(Vt({},t),rn(e))),"removable"in e&&n(1,r=e.removable),"icon"in e&&n(2,o=e.icon),"outlined"in e&&n(12,s=e.outlined),"selected"in e&&n(0,u=e.selected),"selectable"in e&&n(13,a=e.selectable),"color"in e&&n(14,i=e.color),"remove"in e&&n(15,l=e.remove),"add"in e&&n(16,c=e.add),"replace"in e&&n(17,d=e.replace),"$$scope"in e&&n(20,A=e.$$scope)},e.$$.update=()=>{16384&e.$$.dirty&&n(4,g=_r(i)),16384&e.$$.dirty&&n(21,({bg:D,txt:y,border:h}=Ir(i)),D,(n(5,y),n(14,i)),(n(22,h),n(14,i))),6524961&e.$$.dirty&&n(6,C=m.flush().add("relative overflow-hidden flex items-center rounded-full px-2 py-1").add("bg-transparent border",s).add("border-gray-400 border-solid hover:bg-gray-50 dark-hover:bg-dark-400 bg-gray-300 dark:bg-dark-600",!u).add(`${h()} dark:${h("800")} ${y()} ${D(100)} hover:${D(50)}`,u).remove(l).replace(d).add(c).get()),2097153&e.$$.dirty&&n(7,b=u?`hover:${D(300)} ${D(400)}`:"hover:bg-gray-400 bg-gray-500 dark:bg-gray-800"),n(8,E=m.flush().add(t.class).get())},t=rn(t),[u,r,o,p,g,y,C,b,E,function(){f("close"),n(3,p=!1)},function(){a&&n(0,u=!0)},$,s,a,i,l,c,d,v,function(t){Ln(e,t)},A]}class lf extends vr{constructor(e){super(),Er(this,e,af,uf,Xt,{removable:1,icon:2,outlined:12,selected:0,selectable:13,color:14,remove:15,add:16,replace:17})}}function cf(e,t,n){const r=e.slice();return r[21]=t[n][0],r[22]=t[n][1].amount,r[23]=t[n][1].displayInfo,r[24]=t[n][1].pursePetname,r[26]=n,r}function df(e,t,n){const r=e.slice();return r[21]=t[n][0],r[22]=t[n][1].amount,r[24]=t[n][1].pursePetname,r[26]=n,r}function pf(e){let t,n,r,o=(!e[2]||1===e[2])&&ff(e),s=(!e[2]||2===e[2])&&$f(e);return{c(){o&&o.c(),t=Cn(),s&&s.c(),n=bn()},m(e,u){o&&o.m(e,u),mn(e,t,u),s&&s.m(e,u),mn(e,n,u),r=!0},p(e,r){e[2]&&1!==e[2]?o&&(sr(),ir(o,1,1,()=>{o=null}),ur()):o?(o.p(e,r),4&r&&ar(o,1)):(o=ff(e),o.c(),ar(o,1),o.m(t.parentNode,t)),e[2]&&2!==e[2]?s&&(sr(),ir(s,1,1,()=>{s=null}),ur()):s?(s.p(e,r),4&r&&ar(s,1)):(s=$f(e),s.c(),ar(s,1),s.m(n.parentNode,n))},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){o&&o.d(e),e&&$n(t),s&&s.d(e),e&&$n(n)}}}function ff(e){let t,n,r,o,s=e[13](e[7])+"";return r=new lf({props:{outline:!0,selected:!0,color:e[16][e[12]],$$slots:{default:[mf]},$$scope:{ctx:e}}}),{c(){t=hn(s),n=Cn(),yr(r.$$.fragment)},m(e,s){mn(e,t,s),mn(e,n,s),hr(r,e,s),o=!0},p(e,n){(!o||128&n)&&s!==(s=e[13](e[7])+"")&&xn(t,s);const u={};4096&n&&(u.color=e[16][e[12]]),268439552&n&&(u.$$scope={dirty:n,ctx:e}),r.$set(u)},i(e){o||(ar(r.$$.fragment,e),o=!0)},o(e){ir(r.$$.fragment,e),o=!1},d(e){e&&$n(t),e&&$n(n),Cr(r,e)}}}function mf(e){let t,n=e[15][e[12]]+"";return{c(){t=hn(n)},m(e,n){mn(e,t,n)},p(e,r){4096&r&&n!==(n=e[15][e[12]]+"")&&xn(t,n)},d(e){e&&$n(t)}}}function $f(e){let t,n,r,o,s,u=(e[8]||e[9])+"";return t=new ii({props:{name:e[4],board:e[5]}}),{c(){yr(t.$$.fragment),n=hn(" via ("),r=hn(u),o=hn(")")},m(e,u){hr(t,e,u),mn(e,n,u),mn(e,r,u),mn(e,o,u),s=!0},p(e,n){const o={};16&n&&(o.name=e[4]),32&n&&(o.board=e[5]),t.$set(o),(!s||768&n)&&u!==(u=(e[8]||e[9])+"")&&xn(r,u)},i(e){s||(ar(t.$$.fragment,e),s=!0)},o(e){ir(t.$$.fragment,e),s=!1},d(e){Cr(t,e),e&&$n(n),e&&$n(r),e&&$n(o)}}}function gf(e){let t,n,r,o,s,u,a,i,l;n=new wc({props:{title:"Offer Detail",target:e[0]}});let c=Object.entries(e[10]),d=[];for(let t=0;tir(d[e],1,1,()=>{d[e]=null});let f=Object.entries(e[11]),m=[];for(let t=0;tir(m[e],1,1,()=>{m[e]=null});let g="pending"===e[12]&&hf(e),D="proposed"===e[12]&&bf(e);return{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div");for(let e=0;e{g=null}),ur()),"proposed"===e[12]?D?(D.p(e,t),4096&t&&ar(D,1)):(D=bf(e),D.c(),ar(D,1),D.m(a,null)):D&&(sr(),ir(D,1,1,()=>{D=null}),ur())},i(e){if(!l){ar(n.$$.fragment,e);for(let e=0;e{o=null}),ur()),e[3]?s?(s.p(e,r),8&r&&ar(s,1)):(s=gf(e),s.c(),ar(s,1),s.m(t,null)):s&&(sr(),ir(s,1,1,()=>{s=null}),ur())},i(e){r||(ar(o),ar(s),r=!0)},o(e){ir(o),ir(s),r=!1},d(e){e&&$n(t),o&&o.d(),s&&s.d()}}}function Ff(e,t,n){let{item:r}=t,{summary:o=!0}=t,{summaryLine:s=0}=t,{details:u=!0}=t;const a=e=>function(t){console.error(e,t)};let i,l,c,d,p,f,m,$,g,D;return e.$$set=e=>{"item"in e&&n(0,r=e.item),"summary"in e&&n(1,o=e.summary),"summaryLine"in e&&n(2,s=e.summaryLine),"details"in e&&n(3,u=e.details)},e.$$.update=()=>{1&e.$$.dirty&&n(4,({instancePetname:i,instanceHandleBoardId:l,installationHandleBoardId:c,offerId:d,requestContext:{date:p,dappOrigin:f,origin:m="unknown origin"}={},proposalForDisplay:{give:$={},want:g={}}={}}=r),i,(n(5,l),n(0,r)),(n(6,d),n(0,r)),(n(7,p),n(0,r)),(n(8,f),n(0,r)),(n(9,m),n(0,r)),(n(10,$),n(0,r)),(n(11,g),n(0,r))),1&e.$$.dirty&&n(12,D=r.status||"proposed")},[r,o,s,u,i,l,d,p,f,m,$,g,D,function(e){if(!e)return"unknown time";const t=new Date(e),n=t.getTime()-60*t.getTimezoneOffset()*1e3,r=new Date(n).toISOString().match(/^(.*)T(.*)\..*/);return`${r[1]} ${r[2]}`},a,{decline:"Declined",rejected:"Rejected",accept:"Accepted",pending:"Pending",proposed:"Proposed"},{accept:"success",rejected:"error",decline:"error",pending:"alert",proposed:"grey"},()=>wr(ca).cancelOffer(d).catch(a("Cannot cancel")),()=>wr(ca).acceptOffer(d).catch(a("Cannot accept")),()=>wr(ca).declineOffer(d).catch(a("Cannot decline"))]}class wf extends vr{constructor(e){super(),Er(this,e,Ff,Af,Xt,{item:0,summary:1,summaryLine:2,details:3})}}function xf(e){let t,n,r;return n=new Jo.Title({props:{title:"Offers"}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","title")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p:Ht,i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Bf(e){let t;return{c(){t=Dn("div"),t.textContent="No offers.",An(t,"slot","empty")},m(e,n){mn(e,t,n)},d(e){e&&$n(t)}}}function Pf(e){let t,n,r;return n=new wf({props:{item:e[2],details:!1,summaryLine:1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function Sf(e){let t,n,r;return n=new wf({props:{item:e[2],details:!1,summaryLine:2}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-header-rest")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function kf(e){let t,n,r;return n=new wf({props:{item:e[2],summary:!1}}),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item-details")},m(e,o){mn(e,t,o),hr(n,t,null),r=!0},p(e,t){const r={};4&t&&(r.item=e[2]),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n)}}}function If(e){let t,n,r,o;return{c(){t=Cn(),n=Cn(),r=Cn(),o=Cn()},m(e,s){mn(e,t,s),mn(e,n,s),mn(e,r,s),mn(e,o,s)},p:Ht,i:Ht,o:Ht,d(e){e&&$n(t),e&&$n(n),e&&$n(r),e&&$n(o)}}}function Tf(e){let t,n;return t=new $s({props:{items:(e[0]||[]).filter(e[1]),storeKey:"inbox",expandDefault:!0,$$slots:{default:[If],"item-details":[kf,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header-rest":[Sf,({item:e})=>({2:e}),({item:e})=>e?4:0],"item-header":[Pf,({item:e})=>({2:e}),({item:e})=>e?4:0],empty:[Bf],title:[xf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.items=(e[0]||[]).filter(e[1])),12&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Nf(e,t,n){let r;Qt(e,$a,e=>n(0,r=e));return[r,({status:e})=>void 0===e||"pending"===e]}class Of extends vr{constructor(e){super(),Er(this,e,Nf,Tf,Xt,{})}}function _f(e){let t,n,r,o,s,u,a=e[3]&&jf(e);const i=e[29].default,l=en(i,e,e[38],null);let c=[{class:e[1]},e[8],{disabled:e[2]}],d={};for(let e=0;e{a=null}),ur()),l&&l.p&&128&r[1]&&nn(l,i,e,e[38],r,null,null),Fn(t,d=$r(c,[(!o||2&r[0])&&{class:e[1]},e[8],(!o||4&r[0])&&{disabled:e[2]}]))},i(e){o||(ar(a),ar(l,e),o=!0)},o(e){ir(a),ir(l,e),o=!1},d(e){e&&$n(t),a&&a.d(),l&&l.d(e),s=!1,Yt(u)}}}function Rf(e){let t,n,r,o,s,u,a,i=e[3]&&Uf(e);const l=e[29].default,c=en(l,e,e[38],null);let d=[{class:e[1]},e[8],{disabled:e[2]}],p={};for(let e=0;e{i=null}),ur()),c&&c.p&&128&o[1]&&nn(c,l,e,e[38],o,null,null),Fn(n,p=$r(d,[(!s||2&o[0])&&{class:e[1]},e[8],(!s||4&o[0])&&{disabled:e[2]}])),Fn(t,m=$r(f,[(!s||32&o[0])&&{href:e[5]},e[8]]))},i(e){s||(ar(i),ar(c,e),s=!0)},o(e){ir(i),ir(c,e),s=!1},d(e){e&&$n(t),i&&i.d(),c&&c.d(e),u=!1,Yt(a)}}}function jf(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[Mf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Mf(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function Uf(e){let t,n;return t=new Pr({props:{class:e[6],small:e[4],$$slots:{default:[Lf]},$$scope:{ctx:e}}}),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,n){const r={};64&n[0]&&(r.class=e[6]),16&n[0]&&(r.small=e[4]),8&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function Lf(e){let t;return{c(){t=hn(e[3])},m(e,n){mn(e,t,n)},p(e,n){8&n[0]&&xn(t,e[3])},d(e){e&&$n(t)}}}function zf(e){let t,n,r,o;const s=[Rf,_f],u=[];function a(e,t){return e[5]?0:1}return t=a(e),n=u[t]=s[t](e),{c(){n.c(),r=bn()},m(e,n){u[t].m(e,n),mn(e,r,n),o=!0},p(e,o){let i=t;t=a(e),t===i?u[t].p(e,o):(sr(),ir(u[i],1,1,()=>{u[i]=null}),ur(),n=u[t],n||(n=u[t]=s[t](e),n.c()),ar(n,1),n.m(r.parentNode,r))},i(e){o||(ar(n),o=!0)},o(e){ir(n),o=!1},d(e){u[t].d(e),e&&$n(r)}}}const Gf="py-2 px-4 uppercase text-sm font-medium relative overflow-hidden",Wf="text-white duration-200 ease-in",Hf="bg-transparent border border-solid",qf="bg-transparent border-none px-4 hover:bg-transparent",Vf="p-4 flex items-center select-none",Jf="hover:bg-transparent",Kf="pt-1 pb-1 pl-2 pr-2 text-xs",Yf="bg-gray-300 text-gray-500 dark:bg-dark-400 elevation-none pointer-events-none hover:bg-gray-300 cursor-default",Zf="hover:elevation-5 elevation-3";function Xf(e,t,n){let{value:r=!1}=t,{outlined:o=!1}=t,{text:s=!1}=t,{block:u=!1}=t,{disabled:a=!1}=t,{icon:i=null}=t,{small:l=!1}=t,{light:c=!1}=t,{dark:d=!1}=t,{flat:p=!1}=t,{iconClass:f=""}=t,{color:m="primary"}=t,{href:$=null}=t,{fab:g=!1}=t,{remove:D=""}=t,{add:y=""}=t,{replace:h={}}=t,{classes:C=Gf}=t,{basicClasses:b=Wf}=t,{outlinedClasses:E=Hf}=t,{textClasses:v=qf}=t,{iconClasses:A=Vf}=t,{fabClasses:F=Jf}=t,{smallClasses:w=Kf}=t,{disabledClasses:x=Yf}=t,{elevationClasses:B=Zf}=t;g=g||s&&i;const P=!o&&!s&&!g,S=(P||i)&&!a&&!p&&!s;let k=e=>e,I=0;const T=new Tr(C,Gf);let N;i&&(N=new Tr(f));const O=_r(s||g||o?m:"white"),_=Or(["outlined","text","color","block","disabled","icon","small","light","dark","flat","add","remove","replace"],t);let{$$slots:R={},$$scope:j}=t;let M,U,L,z,G;return e.$$set=e=>{n(50,t=Vt(Vt({},t),rn(e))),"value"in e&&n(0,r=e.value),"outlined"in e&&n(10,o=e.outlined),"text"in e&&n(11,s=e.text),"block"in e&&n(12,u=e.block),"disabled"in e&&n(2,a=e.disabled),"icon"in e&&n(3,i=e.icon),"small"in e&&n(4,l=e.small),"light"in e&&n(13,c=e.light),"dark"in e&&n(14,d=e.dark),"flat"in e&&n(15,p=e.flat),"iconClass"in e&&n(16,f=e.iconClass),"color"in e&&n(17,m=e.color),"href"in e&&n(5,$=e.href),"fab"in e&&n(9,g=e.fab),"remove"in e&&n(18,D=e.remove),"add"in e&&n(19,y=e.add),"replace"in e&&n(20,h=e.replace),"classes"in e&&n(1,C=e.classes),"basicClasses"in e&&n(21,b=e.basicClasses),"outlinedClasses"in e&&n(22,E=e.outlinedClasses),"textClasses"in e&&n(23,v=e.textClasses),"iconClasses"in e&&n(24,A=e.iconClasses),"fabClasses"in e&&n(25,F=e.fabClasses),"smallClasses"in e&&n(26,w=e.smallClasses),"disabledClasses"in e&&n(27,x=e.disabledClasses),"elevationClasses"in e&&n(28,B=e.elevationClasses),"$$scope"in e&&n(38,j=e.$$scope)},e.$$.update=()=>{24576&e.$$.dirty[0]|256&e.$$.dirty[1]&&(n(39,I=c?200:0),n(39,I=d?-400:I)),256&e.$$.dirty[1]&&n(41,M=500-I),256&e.$$.dirty[1]&&n(42,U=400-I),131072&e.$$.dirty[0]&&n(43,({bg:L,border:z,txt:G}=Ir(m)),L,(n(44,z),n(17,m)),(n(45,G),n(17,m))),n(1,C=T.flush().add(b,P,Wf).add(`${L(M)} hover:${L(U)}`,P).add(B,S,Zf).add(E,o,Hf).add(`${z(U)} ${G(M)} hover:${L("trans")} dark-hover:${L("transDark")}`,o).add(""+G(U),s).add(v,s,qf).add(A,i,Vf).remove("py-2",i).remove(G(U),g).add(x,a,Yf).add(w,l,Kf).add("flex items-center justify-center h-8 w-8",l&&i).add("border-solid",o).add("rounded-full",i).add("w-full",u).add("rounded",P||o||s).add("button",!i).add(F,g,Jf).add("hover:"+L("transLight"),g).add(t.class).remove(D).replace(h).add(y).get()),66048&e.$$.dirty[0]|16896&e.$$.dirty[1]&&N&&n(6,k=N.flush().add(G(),g&&!f).get())},t=rn(t),[r,C,a,i,l,$,k,O,_,g,o,s,u,c,d,p,f,m,D,y,h,b,E,v,A,F,w,x,B,R,function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},function(t){Ln(e,t)},()=>n(0,r=!r),()=>n(0,r=!r),j]}class Qf extends vr{constructor(e){super(),Er(this,e,Xf,zf,Xt,{value:0,outlined:10,text:11,block:12,disabled:2,icon:3,small:4,light:13,dark:14,flat:15,iconClass:16,color:17,href:5,fab:9,remove:18,add:19,replace:20,classes:1,basicClasses:21,outlinedClasses:22,textClasses:23,iconClasses:24,fabClasses:25,smallClasses:26,disabledClasses:27,elevationClasses:28},[-1,-1])}}function em(e){let t;const n=e[4].default,r=en(n,e,e[6],null),o=r||function(e){let t;return{c(){t=hn(e[1])},m(e,n){mn(e,t,n)},p(e,n){2&n&&xn(t,e[1])},d(e){e&&$n(t)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,t){r?r.p&&64&t&&nn(r,n,e,e[6],t,null,null):o&&o.p&&2&t&&o.p(e,t)},i(e){t||(ar(o,e),t=!0)},o(e){ir(o,e),t=!1},d(e){o&&o.d(e)}}}function tm(e){let t,n;return t=new Qf({props:{outlined:e[2]===e[0],text:!0,fab:!0,flat:!0,color:e[0]===e[2]?"secondary":e[3],$$slots:{default:[em]},$$scope:{ctx:e}}}),t.$on("click",e[5]),{c(){yr(t.$$.fragment)},m(e,r){hr(t,e,r),n=!0},p(e,[n]){const r={};5&n&&(r.outlined=e[2]===e[0]),13&n&&(r.color=e[0]===e[2]?"secondary":e[3]),66&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r)},i(e){n||(ar(t.$$.fragment,e),n=!0)},o(e){ir(t.$$.fragment,e),n=!1},d(e){Cr(t,e)}}}function nm(e,t,n){let{text:r=""}=t,{id:o}=t,{value:s}=t,{color:u}=t,{$$slots:a={},$$scope:i}=t;return e.$$set=e=>{"text"in e&&n(1,r=e.text),"id"in e&&n(2,o=e.id),"value"in e&&n(0,s=e.value),"color"in e&&n(3,u=e.color),"$$scope"in e&&n(6,i=e.$$scope)},e.$$.update=()=>{e.$$.dirty},[s,r,o,u,a,()=>n(0,s=o),i]}class rm extends vr{constructor(e){super(),Er(this,e,nm,tm,Xt,{text:1,id:2,value:0,color:3})}}const om=[{name:"light",colors:{text:"#282230",background:"#f1f1f1",primary:"#01796f",primary_dark:"#016159",secondary:"#562931"}},{name:"dark",colors:{text:"#f1f1f1",background:"#27323a",primary:"#01978b",primary_dark:"#00887c",secondary:"#fe8690"}},{name:"forest",colors:{background:"#3b6c4c",text:"#f9f2cf",primary:"#efdc7e",primary_dark:"#e4d589",secondary:"#4a875f"}},{name:"discord",colors:{background:"#2C2F33",text:"#FFFFFF",primary:"#7289DA",primary_dark:"#7289DA",secondary:"#99AAB5"}}];function sm(e){let t;const n=e[4].default,r=en(n,e,e[3],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,[t]){r&&r.p&&8&t&&nn(r,n,e,e[3],t,null,null)},i(e){t||(ar(r,e),t=!0)},o(e){ir(r,e),t=!1},d(e){r&&r.d(e)}}}function um(e,t,n){let{themes:r=[...om]}=t,{storageKey:o="__svelte-themer__theme"}=t,s=r[0].name,{base:u={colors:{text:"#282230"},prefix:"base"}}=(r[0].name,t);const a=e=>r.find(t=>t.name===e);let i=pu(a(s));!function(e,t){jn().$$.context.set(e,t)}("theme",{theme:i,toggle:()=>{let e=r.findIndex(e=>e.name===s);s=r[e===r.length-1?0:e+=1].name,i.update(e=>({...e,...a(s)})),localStorage.setItem(o,s),l(a(s))}}),Mn(()=>{let e=localStorage.getItem(o);e?a(e)&&isNaN(parseInt(e))&&a(e)&&(i.set(a(e)),s=e):localStorage.setItem(o,s),l(u),l(a(s))});const l=e=>{for(let[t,n]of Object.entries(e.colors)){let r="--theme-"+t;e.prefix&&(r=`--theme-${e.prefix}-${t}`),document.documentElement.style.setProperty(r,n)}document.documentElement.style.setProperty("--theme-name",e.name)};let{$$slots:c={},$$scope:d}=t;return e.$$set=e=>{"themes"in e&&n(0,r=e.themes),"storageKey"in e&&n(1,o=e.storageKey),"base"in e&&n(2,u=e.base),"$$scope"in e&&n(3,d=e.$$scope)},[r,o,u,d,c]}class am extends vr{constructor(e){super(),Er(this,e,um,sm,Xt,{themes:0,storageKey:1,base:2})}}const{document:im}=fr;function lm(e){let t,n,r,o;function s(t){e[6].call(null,t)}let u={id:e[10].id,text:e[10].text,color:"primary"};return void 0!==e[0]&&(u.value=e[0]),n=new rm({props:u}),Gn.push(()=>Dr(n,"value",s)),{c(){t=Dn("div"),yr(n.$$.fragment),An(t,"slot","item")},m(e,r){mn(e,t,r),hr(n,t,null),o=!0},p(e,t){const o={};1024&t&&(o.id=e[10].id),1024&t&&(o.text=e[10].text),!r&&1&t&&(r=!0,o.value=e[0],Kn(()=>r=!1)),n.$set(o)},i(e){o||(ar(n.$$.fragment,e),o=!0)},o(e){ir(n.$$.fragment,e),o=!1},d(e){e&&$n(t),Cr(n)}}}function cm(e){let t;return{c(){t=hn(e[2])},m(e,n){mn(e,t,n)},p(e,n){4&n&&xn(t,e[2])},d(e){e&&$n(t)}}}function dm(e){let t,n,r;return{c(){t=Dn("div"),An(t,"class","disconnected-background svelte-1jvkw5e")},m(e,o){mn(e,t,o),n||(r=En(t,"click",vn(function(e){return function(t){return t.preventDefault(),e.call(this,t)}}(Dm))),n=!0)},d(e){e&&$n(t),n=!1,r()}}}function pm(e){let t,n,r,o,s,u,a,i,l,c,d,p;return n=new Of({}),s=new fd({}),i=new Ma({}),d=new Qp({}),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),yr(s.$$.fragment),u=Cn(),a=Dn("div"),yr(i.$$.fragment),l=Cn(),c=Dn("div"),yr(d.$$.fragment),An(t,"class","full svelte-1jvkw5e"),An(o,"class","payments"),An(a,"class","dapps"),An(c,"class","transfers")},m(e,f){mn(e,t,f),hr(n,t,null),mn(e,r,f),mn(e,o,f),hr(s,o,null),mn(e,u,f),mn(e,a,f),hr(i,a,null),mn(e,l,f),mn(e,c,f),hr(d,c,null),p=!0},i(e){p||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),ar(i.$$.fragment,e),ar(d.$$.fragment,e),p=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),ir(i.$$.fragment,e),ir(d.$$.fragment,e),p=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),e&&$n(o),Cr(s),e&&$n(u),e&&$n(a),Cr(i),e&&$n(l),e&&$n(c),Cr(d)}}}function fm(e){let t,n,r,o,s,u,a,i,l;return n=new Ma({}),s=new Yd({}),i=new dp({}),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),yr(s.$$.fragment),u=Cn(),a=Dn("div"),yr(i.$$.fragment),An(t,"class","dapps"),An(o,"class","issuers"),An(a,"class","full svelte-1jvkw5e")},m(e,c){mn(e,t,c),hr(n,t,null),mn(e,r,c),mn(e,o,c),hr(s,o,null),mn(e,u,c),mn(e,a,c),hr(i,a,null),l=!0},i(e){l||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),ar(i.$$.fragment,e),l=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),ir(i.$$.fragment,e),l=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),e&&$n(o),Cr(s),e&&$n(u),e&&$n(a),Cr(i)}}}function mm(e){let t,n,r,o,s,u;return n=new Qp({}),s=new dp({}),{c(){t=Dn("div"),yr(n.$$.fragment),r=Cn(),o=Dn("div"),yr(s.$$.fragment),An(t,"class","full svelte-1jvkw5e"),An(o,"class","full svelte-1jvkw5e")},m(e,a){mn(e,t,a),hr(n,t,null),mn(e,r,a),mn(e,o,a),hr(s,o,null),u=!0},i(e){u||(ar(n.$$.fragment,e),ar(s.$$.fragment,e),u=!0)},o(e){ir(n.$$.fragment,e),ir(s.$$.fragment,e),u=!1},d(e){e&&$n(t),Cr(n),e&&$n(r),e&&$n(o),Cr(s)}}}function $m(e){let t,n,r,o,s,u,a,i,l,c,d,p,f,m,$,g,D,y,h,C,b,E,v;u=new Xa({props:{horizontal:!0,items:e[5],$$slots:{item:[lm,({item:e})=>({10:e}),({item:e})=>e?1024:0]},$$scope:{ctx:e}}}),u.$on("change",e[7]),p=new eo({props:{small:!0,text:!0,fab:!0,flat:!0,title:e[2],$$slots:{default:[cm]},$$scope:{ctx:e}}}),p.$on("click",(function(){Zt(e[3])&&e[3].apply(this,arguments)}));let A=!e[4]&&dm();const F=[mm,fm,pm],w=[];function x(e,t){return"transfers"===e[0]?0:"setup"===e[0]?1:2}return g=x(e),D=w[g]=F[g](e),b=new ef({}),{c(){t=Dn("div"),n=Dn("header"),r=Dn("a"),r.innerHTML='Agoric',o=Cn(),s=Dn("nav"),yr(u.$$.fragment),a=Cn(),i=Dn("div"),l=Dn("h6"),c=hn(e[1]),d=Cn(),yr(p.$$.fragment),f=Cn(),A&&A.c(),m=Cn(),$=Dn("main"),D.c(),y=Cn(),h=Dn("footer"),C=Dn("div"),yr(b.$$.fragment),An(r,"href","https://agoric.com"),An(r,"class","flex items-center"),An(l,"class","svelte-1jvkw5e"),An(i,"class","connector svelte-1jvkw5e"),An(s,"class","svelte-1jvkw5e"),An(n,"class","topmost svelte-1jvkw5e"),An(t,"class","header-wrapper svelte-1jvkw5e"),An($,"class","svelte-1jvkw5e"),An(C,"class",E=on("setup"===e[0]?"theme":"theme-hidden")+" svelte-1jvkw5e"),An(h,"class","svelte-1jvkw5e")},m(e,D){mn(e,t,D),fn(t,n),fn(n,r),fn(n,o),fn(n,s),hr(u,s,null),fn(s,a),fn(s,i),fn(i,l),fn(l,c),fn(i,d),hr(p,i,null),mn(e,f,D),A&&A.m(e,D),mn(e,m,D),mn(e,$,D),w[g].m($,null),mn(e,y,D),mn(e,h,D),fn(h,C),hr(b,C,null),v=!0},p(t,n){e=t;const r={};3073&n&&(r.$$scope={dirty:n,ctx:e}),u.$set(r),(!v||2&n)&&xn(c,e[1]);const o={};4&n&&(o.title=e[2]),2052&n&&(o.$$scope={dirty:n,ctx:e}),p.$set(o),e[4]?A&&(A.d(1),A=null):A||(A=dm(),A.c(),A.m(m.parentNode,m));let s=g;g=x(e),g!==s&&(sr(),ir(w[s],1,1,()=>{w[s]=null}),ur(),D=w[g],D||(D=w[g]=F[g](e),D.c()),ar(D,1),D.m($,null)),(!v||1&n&&E!==(E=on("setup"===e[0]?"theme":"theme-hidden")+" svelte-1jvkw5e"))&&An(C,"class",E)},i(e){v||(ar(u.$$.fragment,e),ar(p.$$.fragment,e),ar(D),ar(b.$$.fragment,e),v=!0)},o(e){ir(u.$$.fragment,e),ir(p.$$.fragment,e),ir(D),ir(b.$$.fragment,e),v=!1},d(e){e&&$n(t),Cr(u),Cr(p),e&&$n(f),A&&A.d(e),e&&$n(m),e&&$n($),w[g].d(),e&&$n(y),e&&$n(h),Cr(b)}}}function gm(e){let t,n,r;return n=new am({props:{$$slots:{default:[$m]},$$scope:{ctx:e}}}),{c(){t=Cn(),yr(n.$$.fragment),im.title="Agoric Wallet"},m(e,o){mn(e,t,o),hr(n,e,o),r=!0},p(e,[t]){const r={};2079&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(ar(n.$$.fragment,e),r=!0)},o(e){ir(n.$$.fragment,e),r=!1},d(e){e&&$n(t),Cr(n,e)}}}const Dm=()=>{};function ym(e,t,n){let r,o;Qt(e,ia,e=>n(8,r=e)),Qt(e,fa,e=>n(4,o=e));let s="inbox";ia.connect();const u=()=>{const e=document.querySelector("header.topmost").clientHeight;document.documentElement.style.setProperty("--banner-height",e+"px")};let a,i,l;return Mn(()=>(window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)})),function(e){jn().$$.after_update.push(e)}(u),e.$$.update=()=>{256&e.$$.dirty&&n(1,a=r?"Connected":"Disconnected"),256&e.$$.dirty&&n(2,i=r?"Disconnect":"Connect"),256&e.$$.dirty&&n(3,l=r?ia.disconnect:ia.connect)},[s,a,i,l,o,[{id:"inbox",text:"Inbox"},{id:"transfers",text:"Transfers"},{id:"setup",text:"Setup"}],function(e){s=e,n(0,s)},function(t){Ln(e,t)}]}return new class extends vr{constructor(e){super(),Er(this,e,ym,gm,Xt,{})}}({target:document.body,props:{}})}(); - //# sourceMappingURL=bundle.js.map diff --git a/packages/plugin-agoric-app/patches/agoric+0.11.2.patch b/packages/plugin-agoric-app/patches/agoric+0.11.2.patch deleted file mode 100644 index 0dc644d..0000000 --- a/packages/plugin-agoric-app/patches/agoric+0.11.2.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/node_modules/agoric/lib/open.js b/node_modules/agoric/lib/open.js -index d222dde..44dbea8 100644 ---- a/node_modules/agoric/lib/open.js -+++ b/node_modules/agoric/lib/open.js -@@ -2,6 +2,7 @@ import { promises as defaultFs } from 'fs'; - import opener from 'opener'; - import crypto from 'crypto'; - import path from 'path'; -+import os from 'os'; - - import { openSwingStore } from '@agoric/swing-store-simple'; - -@@ -37,7 +38,7 @@ export async function getAccessToken(port, powers = {}) { - } - - // Ensure we're protected with a unique accessToken for this basedir. -- const sharedStateDir = path.join(process.env.HOME || '', '.agoric'); -+ const sharedStateDir = path.join(os.homedir(), '.agoric'); - await fs.mkdir(sharedStateDir, { mode: 0o700, recursive: true }); - - // Ensure an access token exists. diff --git a/packages/plugin-agoric-app/patches/depd+1.1.2.patch b/packages/plugin-agoric-app/patches/depd+1.1.2.patch deleted file mode 100644 index 102ea2d..0000000 --- a/packages/plugin-agoric-app/patches/depd+1.1.2.patch +++ /dev/null @@ -1,529 +0,0 @@ -diff --git a/node_modules/depd/index.js b/node_modules/depd/index.js -index d758d3c..dbff6c9 100644 ---- a/node_modules/depd/index.js -+++ b/node_modules/depd/index.js -@@ -1,522 +1 @@ --/*! -- * depd -- * Copyright(c) 2014-2017 Douglas Christopher Wilson -- * MIT Licensed -- */ -- --/** -- * Module dependencies. -- */ -- --var callSiteToString = require('./lib/compat').callSiteToString --var eventListenerCount = require('./lib/compat').eventListenerCount --var relative = require('path').relative -- --/** -- * Module exports. -- */ -- --module.exports = depd -- --/** -- * Get the path to base files on. -- */ -- --var basePath = process.cwd() -- --/** -- * Determine if namespace is contained in the string. -- */ -- --function containsNamespace (str, namespace) { -- var vals = str.split(/[ ,]+/) -- var ns = String(namespace).toLowerCase() -- -- for (var i = 0; i < vals.length; i++) { -- var val = vals[i] -- -- // namespace contained -- if (val && (val === '*' || val.toLowerCase() === ns)) { -- return true -- } -- } -- -- return false --} -- --/** -- * Convert a data descriptor to accessor descriptor. -- */ -- --function convertDataDescriptorToAccessor (obj, prop, message) { -- var descriptor = Object.getOwnPropertyDescriptor(obj, prop) -- var value = descriptor.value -- -- descriptor.get = function getter () { return value } -- -- if (descriptor.writable) { -- descriptor.set = function setter (val) { return (value = val) } -- } -- -- delete descriptor.value -- delete descriptor.writable -- -- Object.defineProperty(obj, prop, descriptor) -- -- return descriptor --} -- --/** -- * Create arguments string to keep arity. -- */ -- --function createArgumentsString (arity) { -- var str = '' -- -- for (var i = 0; i < arity; i++) { -- str += ', arg' + i -- } -- -- return str.substr(2) --} -- --/** -- * Create stack string from stack. -- */ -- --function createStackString (stack) { -- var str = this.name + ': ' + this.namespace -- -- if (this.message) { -- str += ' deprecated ' + this.message -- } -- -- for (var i = 0; i < stack.length; i++) { -- str += '\n at ' + callSiteToString(stack[i]) -- } -- -- return str --} -- --/** -- * Create deprecate for namespace in caller. -- */ -- --function depd (namespace) { -- if (!namespace) { -- throw new TypeError('argument namespace is required') -- } -- -- var stack = getStack() -- var site = callSiteLocation(stack[1]) -- var file = site[0] -- -- function deprecate (message) { -- // call to self as log -- log.call(deprecate, message) -- } -- -- deprecate._file = file -- deprecate._ignored = isignored(namespace) -- deprecate._namespace = namespace -- deprecate._traced = istraced(namespace) -- deprecate._warned = Object.create(null) -- -- deprecate.function = wrapfunction -- deprecate.property = wrapproperty -- -- return deprecate --} -- --/** -- * Determine if namespace is ignored. -- */ -- --function isignored (namespace) { -- /* istanbul ignore next: tested in a child processs */ -- if (process.noDeprecation) { -- // --no-deprecation support -- return true -- } -- -- var str = process.env.NO_DEPRECATION || '' -- -- // namespace ignored -- return containsNamespace(str, namespace) --} -- --/** -- * Determine if namespace is traced. -- */ -- --function istraced (namespace) { -- /* istanbul ignore next: tested in a child processs */ -- if (process.traceDeprecation) { -- // --trace-deprecation support -- return true -- } -- -- var str = process.env.TRACE_DEPRECATION || '' -- -- // namespace traced -- return containsNamespace(str, namespace) --} -- --/** -- * Display deprecation message. -- */ -- --function log (message, site) { -- var haslisteners = eventListenerCount(process, 'deprecation') !== 0 -- -- // abort early if no destination -- if (!haslisteners && this._ignored) { -- return -- } -- -- var caller -- var callFile -- var callSite -- var depSite -- var i = 0 -- var seen = false -- var stack = getStack() -- var file = this._file -- -- if (site) { -- // provided site -- depSite = site -- callSite = callSiteLocation(stack[1]) -- callSite.name = depSite.name -- file = callSite[0] -- } else { -- // get call site -- i = 2 -- depSite = callSiteLocation(stack[i]) -- callSite = depSite -- } -- -- // get caller of deprecated thing in relation to file -- for (; i < stack.length; i++) { -- caller = callSiteLocation(stack[i]) -- callFile = caller[0] -- -- if (callFile === file) { -- seen = true -- } else if (callFile === this._file) { -- file = this._file -- } else if (seen) { -- break -- } -- } -- -- var key = caller -- ? depSite.join(':') + '__' + caller.join(':') -- : undefined -- -- if (key !== undefined && key in this._warned) { -- // already warned -- return -- } -- -- this._warned[key] = true -- -- // generate automatic message from call site -- var msg = message -- if (!msg) { -- msg = callSite === depSite || !callSite.name -- ? defaultMessage(depSite) -- : defaultMessage(callSite) -- } -- -- // emit deprecation if listeners exist -- if (haslisteners) { -- var err = DeprecationError(this._namespace, msg, stack.slice(i)) -- process.emit('deprecation', err) -- return -- } -- -- // format and write message -- var format = process.stderr.isTTY -- ? formatColor -- : formatPlain -- var output = format.call(this, msg, caller, stack.slice(i)) -- process.stderr.write(output + '\n', 'utf8') --} -- --/** -- * Get call site location as array. -- */ -- --function callSiteLocation (callSite) { -- var file = callSite.getFileName() || '' -- var line = callSite.getLineNumber() -- var colm = callSite.getColumnNumber() -- -- if (callSite.isEval()) { -- file = callSite.getEvalOrigin() + ', ' + file -- } -- -- var site = [file, line, colm] -- -- site.callSite = callSite -- site.name = callSite.getFunctionName() -- -- return site --} -- --/** -- * Generate a default message from the site. -- */ -- --function defaultMessage (site) { -- var callSite = site.callSite -- var funcName = site.name -- -- // make useful anonymous name -- if (!funcName) { -- funcName = '' -- } -- -- var context = callSite.getThis() -- var typeName = context && callSite.getTypeName() -- -- // ignore useless type name -- if (typeName === 'Object') { -- typeName = undefined -- } -- -- // make useful type name -- if (typeName === 'Function') { -- typeName = context.name || typeName -- } -- -- return typeName && callSite.getMethodName() -- ? typeName + '.' + funcName -- : funcName --} -- --/** -- * Format deprecation message without color. -- */ -- --function formatPlain (msg, caller, stack) { -- var timestamp = new Date().toUTCString() -- -- var formatted = timestamp + -- ' ' + this._namespace + -- ' deprecated ' + msg -- -- // add stack trace -- if (this._traced) { -- for (var i = 0; i < stack.length; i++) { -- formatted += '\n at ' + callSiteToString(stack[i]) -- } -- -- return formatted -- } -- -- if (caller) { -- formatted += ' at ' + formatLocation(caller) -- } -- -- return formatted --} -- --/** -- * Format deprecation message with color. -- */ -- --function formatColor (msg, caller, stack) { -- var formatted = '\x1b[36;1m' + this._namespace + '\x1b[22;39m' + // bold cyan -- ' \x1b[33;1mdeprecated\x1b[22;39m' + // bold yellow -- ' \x1b[0m' + msg + '\x1b[39m' // reset -- -- // add stack trace -- if (this._traced) { -- for (var i = 0; i < stack.length; i++) { -- formatted += '\n \x1b[36mat ' + callSiteToString(stack[i]) + '\x1b[39m' // cyan -- } -- -- return formatted -- } -- -- if (caller) { -- formatted += ' \x1b[36m' + formatLocation(caller) + '\x1b[39m' // cyan -- } -- -- return formatted --} -- --/** -- * Format call site location. -- */ -- --function formatLocation (callSite) { -- return relative(basePath, callSite[0]) + -- ':' + callSite[1] + -- ':' + callSite[2] --} -- --/** -- * Get the stack as array of call sites. -- */ -- --function getStack () { -- var limit = Error.stackTraceLimit -- var obj = {} -- var prep = Error.prepareStackTrace -- -- Error.prepareStackTrace = prepareObjectStackTrace -- Error.stackTraceLimit = Math.max(10, limit) -- -- // capture the stack -- Error.captureStackTrace(obj) -- -- // slice this function off the top -- var stack = obj.stack.slice(1) -- -- Error.prepareStackTrace = prep -- Error.stackTraceLimit = limit -- -- return stack --} -- --/** -- * Capture call site stack from v8. -- */ -- --function prepareObjectStackTrace (obj, stack) { -- return stack --} -- --/** -- * Return a wrapped function in a deprecation message. -- */ -- --function wrapfunction (fn, message) { -- if (typeof fn !== 'function') { -- throw new TypeError('argument fn must be a function') -- } -- -- var args = createArgumentsString(fn.length) -- var deprecate = this // eslint-disable-line no-unused-vars -- var stack = getStack() -- var site = callSiteLocation(stack[1]) -- -- site.name = fn.name -- -- // eslint-disable-next-line no-eval -- var deprecatedfn = eval('(function (' + args + ') {\n' + -- '"use strict"\n' + -- 'log.call(deprecate, message, site)\n' + -- 'return fn.apply(this, arguments)\n' + -- '})') -- -- return deprecatedfn --} -- --/** -- * Wrap property in a deprecation message. -- */ -- --function wrapproperty (obj, prop, message) { -- if (!obj || (typeof obj !== 'object' && typeof obj !== 'function')) { -- throw new TypeError('argument obj must be object') -- } -- -- var descriptor = Object.getOwnPropertyDescriptor(obj, prop) -- -- if (!descriptor) { -- throw new TypeError('must call property on owner object') -- } -- -- if (!descriptor.configurable) { -- throw new TypeError('property must be configurable') -- } -- -- var deprecate = this -- var stack = getStack() -- var site = callSiteLocation(stack[1]) -- -- // set site name -- site.name = prop -- -- // convert data descriptor -- if ('value' in descriptor) { -- descriptor = convertDataDescriptorToAccessor(obj, prop, message) -- } -- -- var get = descriptor.get -- var set = descriptor.set -- -- // wrap getter -- if (typeof get === 'function') { -- descriptor.get = function getter () { -- log.call(deprecate, message, site) -- return get.apply(this, arguments) -- } -- } -- -- // wrap setter -- if (typeof set === 'function') { -- descriptor.set = function setter () { -- log.call(deprecate, message, site) -- return set.apply(this, arguments) -- } -- } -- -- Object.defineProperty(obj, prop, descriptor) --} -- --/** -- * Create DeprecationError for deprecation -- */ -- --function DeprecationError (namespace, message, stack) { -- var error = new Error() -- var stackString -- -- Object.defineProperty(error, 'constructor', { -- value: DeprecationError -- }) -- -- Object.defineProperty(error, 'message', { -- configurable: true, -- enumerable: false, -- value: message, -- writable: true -- }) -- -- Object.defineProperty(error, 'name', { -- enumerable: false, -- configurable: true, -- value: 'DeprecationError', -- writable: true -- }) -- -- Object.defineProperty(error, 'namespace', { -- configurable: true, -- enumerable: false, -- value: namespace, -- writable: true -- }) -- -- Object.defineProperty(error, 'stack', { -- configurable: true, -- enumerable: false, -- get: function () { -- if (stackString !== undefined) { -- return stackString -- } -- -- // prepare stack trace -- return (stackString = createStackString.call(this, stack)) -- }, -- set: function setter (val) { -- stackString = val -- } -- }) -- -- return error --} -+module.exports = require('./lib/browser/index.js') -\ No newline at end of file diff --git a/packages/plugin-agoric-app/patches/node-lmdb+0.9.4.patch b/packages/plugin-agoric-app/patches/node-lmdb+0.9.4.patch deleted file mode 100644 index 84de285..0000000 --- a/packages/plugin-agoric-app/patches/node-lmdb+0.9.4.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/node_modules/node-lmdb/binding.gyp b/node_modules/node-lmdb/binding.gyp -index 325a9aa..fe775fc 100644 ---- a/node_modules/node-lmdb/binding.gyp -+++ b/node_modules/node-lmdb/binding.gyp -@@ -7,7 +7,7 @@ - "targets": [ - { - "target_name": "node-lmdb", -- "win_delay_load_hook": "false", -+ "win_delay_load_hook": "true", - "sources": [ - "dependencies/lmdb/libraries/liblmdb/mdb.c", - "dependencies/lmdb/libraries/liblmdb/midl.c", -@@ -58,7 +58,21 @@ - } - }], - ["OS=='win'", { -- "libraries": ["ntdll.lib"] -+ "libraries": ["ntdll.lib"], -+ "configurations": { -+ "Release": { -+ "msvs_settings": { -+ "VCLinkerTool": { -+ "AdditionalOptions": [ -+ "/LTCG:OFF" -+ ] -+ }, -+ "VCCLCompilerTool": { -+ "WholeProgramOptimization": "false" -+ } -+ } -+ } -+ } - }], - ["use_fixed_size=='true'", { - "defines": ["MDB_FIXEDSIZE"], diff --git a/packages/plugin-agoric-app/scripts/build-sdk.cjs b/packages/plugin-agoric-app/scripts/build-sdk.cjs deleted file mode 100755 index 9297f00..0000000 --- a/packages/plugin-agoric-app/scripts/build-sdk.cjs +++ /dev/null @@ -1,91 +0,0 @@ -#! /usr/bin/env node -const { spawnSync } = require('child_process'); -const os = require('os'); -const path = require('path'); -const fs = require('fs'); - -// process.env.GOPATH = `${process.cwd()}/gopath`; -// process.env.GO111MODULE = 'on'; - -function linkAllElectrons() { - for (const [_src, dst] of [ - ['../../../../node_modules/electron', 'node_modules/electron'], - ['../../../node_modules/electron', '../../app-electron/node_modules/electron'] - ]) { - const src = `${__dirname}/../../../../node_modules/electron`; - console.log('linking', src, 'to', dst); - try { - fs.unlinkSync(dst); - } catch (e) { - if (e.code !== 'ENOENT') { - throw e; - } - } - fs.mkdirSync(path.dirname(dst), { recursive: true }); - fs.symlinkSync(src, dst, 'junction'); - } -} -// linkAllElectrons(); - -console.log('rename morgan/node_modules/depd out of the way'); -try { - fs.renameSync('node_modules/morgan/node_modules/depd', 'node_modules/morgan/node_modules/depd.old'); -} catch (e) { - if (e.code !== 'ENOENT') { - throw e; - } -} - -const pjson = require('@agoric/cosmic-swingset/package.json'); -const goMod = `github.com/Agoric/agoric-sdk`; - -// Note that the version.Name must be alphanumeric only. -// Otherwise, generated "os" keyrings on Ubuntu 20.04 can't be read. -const VersionName = pjson.name.replace(/[^A-Za-z0-9]/g, ''); - -function fetchGitHead(gitHead) { - if (!gitHead) { - throw Error(`Specify git head to fetch`); - } - - console.log(`Go getting ${goMod}@${gitHead}`); - const goGet = spawnSync('go', ['get', '-v', `${goMod}@${gitHead}`], - { - stdio: ['inherit', 'inherit', 'inherit'], - }); - if (goGet.error) { - throw goGet.error; - } -} - -const gitHead = process.argv[2] || pjson.gitHead; -// fetchGitHead(gitHead); -const build_tags = 'ledger'; -const build_tags_comma_sep = build_tags.replace(/ +/, ','); - -const exeExt = os.type() === 'Windows_NT' ? '.exe' : ''; - -console.log('Compiling bin/ag-cosmos-helper with Go...'); -const ret = spawnSync('go', ['build', '-v', '-ldflags', `\ - -X github.com/cosmos/cosmos-sdk/version.Name=${VersionName}\ - -X github.com/cosmos/cosmos-sdk/version.AppName=ag-cosmos-server\ - -X github.com/cosmos/cosmos-sdk/version.Version=${pjson.version}\ - -X github.com/cosmos/cosmos-sdk/version.Commit=${gitHead}\ - -X "github.com/cosmos/cosmos-sdk/version.BuildTags=${build_tags_comma_sep}"\ -`, - '-buildmode=exe', '-tags', build_tags, - '-o', `${__dirname}/../bin/ag-cosmos-helper${exeExt}`, - `${goMod}/golang/cosmos/cmd/helper` - ], - { - // cwd: css, - stdio: ['inherit', 'inherit', 'inherit'], - }, -); - -if (ret.error) { - throw ret.error; -} - - - diff --git a/packages/plugin-agoric-app/src/forks/ag-solo.cjs b/packages/plugin-agoric-app/src/forks/ag-solo.cjs deleted file mode 100644 index 99a6c49..0000000 --- a/packages/plugin-agoric-app/src/forks/ag-solo.cjs +++ /dev/null @@ -1,11 +0,0 @@ -// ag-solo entrypoint -const esmRequire = require('esm')(module); -const path = require('path'); -const os = require('os'); - -// Add our bin directory to the path, so we can find our ag-cosmos-helper -process.env.PATH = `${path.join(__dirname, '..', '..', 'bin')}${path.delimiter}${process.env.PATH}`; - -process.env.AG_SOLO_BASEDIR = `${os.homedir()}/.agoric/basedir`; - -esmRequire('@agoric/cosmic-swingset/lib/ag-solo/entrypoint.js'); diff --git a/packages/plugin-agoric-app/src/forks/agoric-cli.cjs b/packages/plugin-agoric-app/src/forks/agoric-cli.cjs deleted file mode 100644 index a0e5825..0000000 --- a/packages/plugin-agoric-app/src/forks/agoric-cli.cjs +++ /dev/null @@ -1,4 +0,0 @@ -// agoric-cli entrypoint -const esmRequire = require('esm')(module); - -esmRequire('agoric/lib/entrypoint.js'); diff --git a/packages/plugin-agoric-app/src/forks/cat.cjs b/packages/plugin-agoric-app/src/forks/cat.cjs deleted file mode 100644 index bc6fc64..0000000 --- a/packages/plugin-agoric-app/src/forks/cat.cjs +++ /dev/null @@ -1 +0,0 @@ -process.stdin.on('data', data => process.stdout.write(data)); diff --git a/packages/plugin-agoric-app/src/server.js b/packages/plugin-agoric-app/src/server.js deleted file mode 100644 index abe3bce..0000000 --- a/packages/plugin-agoric-app/src/server.js +++ /dev/null @@ -1,76 +0,0 @@ -import { E } from '@agoric/eventual-send'; - -import { fork } from 'child_process'; -import path from 'path'; -import { makeNotifierKit } from '@agoric/notifier'; -import { getAccessToken } from '@agoric/cosmic-swingset/lib/ag-solo/access-token.js'; - -export const bootPlugin = ({ getState, setState }) => { - const idToChild = new Map(); - return harden({ - hello(nickname) { - return `Hello again, ${nickname}!`; - }, - getAccessToken, - fork(id, progname, ...restArgs) { - if (idToChild.has(id)) { - return idToChild.get(id); - } - const base = path.basename(progname); - const entrypoint = path.join(__dirname, 'forks', `${base}.cjs`); - const cp = fork(entrypoint, restArgs, { stdio: 'pipe' }); - - const consoleData = []; - const { notifier, updater } = makeNotifierKit([...consoleData]); - - const addToConsole = (source, data) => { - const obj = { - type: source, - data, - }; - consoleData.push(obj); - updater.updateState([...consoleData]); - }; - - cp.on('close', (code, signal) => { - idToChild.delete(id); - addToConsole('exit', { code, signal }); - // Allow the finisher to freeze the data. - updater.finish([...consoleData]); - }); - - cp.stderr.on('data', chunk => addToConsole('stderr', chunk.toString('latin1'))); - cp.stdout.on('data', chunk => addToConsole('stdout', chunk.toString('latin1'))); - const child = harden({ - kill(sig = 'SIGTERM') { - process.kill(cp.pid, sig); - }, - write(data) { - return new Promise((resolve, reject) => { - addToConsole('stdin', data); - cp.stdin.write(data, err => { - if (err) { - console.error('have error', err); - return reject(err); - } - return resolve(); - }); - }); - }, - getNotifier() { - return notifier; - }, - }); - idToChild.set(id, child); - return child; - }, - getUiIndex() { - return path.join(__dirname, '../../plugin-agoric-ui/public/index.html'); - }, - dispose() { - for (const child of idToChild.values()) { - E(child).kill(); - } - } - }); -}; diff --git a/packages/plugin-agoric-ui/.gitignore b/packages/plugin-agoric-ui/.gitignore deleted file mode 100644 index da93220..0000000 --- a/packages/plugin-agoric-ui/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/node_modules/ -/public/build/ - -.DS_Store diff --git a/packages/plugin-agoric-ui/CHANGELOG.md b/packages/plugin-agoric-ui/CHANGELOG.md deleted file mode 100644 index e458b5e..0000000 --- a/packages/plugin-agoric-ui/CHANGELOG.md +++ /dev/null @@ -1,83 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [1.2.1-dev.2](https://github.com/Agoric/agoric-sdk/compare/@agoric/dapp-svelte-wallet-ui@1.2.1-dev.1...@agoric/dapp-svelte-wallet-ui@1.2.1-dev.2) (2020-09-18) - -**Note:** Version bump only for package @agoric/dapp-svelte-wallet-ui - - - - - -## [1.2.1-dev.1](https://github.com/Agoric/agoric-sdk/compare/@agoric/dapp-svelte-wallet-ui@1.2.1-dev.0...@agoric/dapp-svelte-wallet-ui@1.2.1-dev.1) (2020-09-18) - -**Note:** Version bump only for package @agoric/dapp-svelte-wallet-ui - - - - - -## [1.2.1-dev.0](https://github.com/Agoric/agoric-sdk/compare/@agoric/dapp-svelte-wallet-ui@1.2.0...@agoric/dapp-svelte-wallet-ui@1.2.1-dev.0) (2020-09-18) - -**Note:** Version bump only for package @agoric/dapp-svelte-wallet-ui - - - - - -# [1.2.0](https://github.com/Agoric/agoric-sdk/compare/@agoric/dapp-svelte-wallet-ui@1.1.1...@agoric/dapp-svelte-wallet-ui@1.2.0) (2020-09-16) - - -### Bug Fixes - -* change webkey -> accessToken and polish usage ([0362abe](https://github.com/Agoric/agoric-sdk/commit/0362abe1f6aa1322d50826e77c052881d940f72e)) -* implement robust plugin persistence model ([2de552e](https://github.com/Agoric/agoric-sdk/commit/2de552ed4a4b25e5fcc641ff5e80afd5af1d167d)) -* SECURITY: use a private on-disk webkey for trusted auth ([f769d95](https://github.com/Agoric/agoric-sdk/commit/f769d95031f8e0b2003d31f0554dce17d6440f1b)) - - -### Features - -* provide a button to activate the wallet from the bridge ([18f1cb2](https://github.com/Agoric/agoric-sdk/commit/18f1cb2793f9a3db25fcab09882fb6421e2e364b)) - - - - - -## [1.1.1](https://github.com/Agoric/agoric-sdk/compare/@agoric/dapp-svelte-wallet-ui@1.1.0...@agoric/dapp-svelte-wallet-ui@1.1.1) (2020-08-31) - -**Note:** Version bump only for package @agoric/dapp-svelte-wallet-ui - - - - - -# 1.1.0 (2020-08-31) - - -### Bug Fixes - -* don't pluralise anything but the last path element ([e173dbc](https://github.com/Agoric/agoric-sdk/commit/e173dbc9744e80bdc3fcd50d9530a2144e717bf1)) -* highlight selected menu ([4c3c169](https://github.com/Agoric/agoric-sdk/commit/4c3c1690f92992634a64d5bbc05d4ccd3ba1b1c1)) -* introduce summaryLine to allow tooltip with ripple ([08393a8](https://github.com/Agoric/agoric-sdk/commit/08393a8edd64efaa831c29f341d4b4bedb93302f)) -* make MenuButton more subtle ([3cd6315](https://github.com/Agoric/agoric-sdk/commit/3cd63150bb7a8cb2347f9625e855321fe173d2bf)) -* more cleanups ([b2cff30](https://github.com/Agoric/agoric-sdk/commit/b2cff30167f4646ae3ff3aa47afcc5534ae03155)) -* more UI cleanups ([ac1d2f7](https://github.com/Agoric/agoric-sdk/commit/ac1d2f72a0365ea9bc912daf0454819e25f7752d)) -* rely on HandledPromise shim ([5eb8e30](https://github.com/Agoric/agoric-sdk/commit/5eb8e30d0b726b596173d9ce00a6df46fdeac51d)) -* style payments ([b7e6176](https://github.com/Agoric/agoric-sdk/commit/b7e6176eb3a4c674d67e7c26069568a55b0b1659)) -* tooltips within ListCards now work ([e389dd1](https://github.com/Agoric/agoric-sdk/commit/e389dd1338c50a2fc1ef53e116954058ddf0546a)) -* upgrade to SES 0.10.0 ([bf8ceff](https://github.com/Agoric/agoric-sdk/commit/bf8ceff03ebb790728c18a131b6305ca7f7f4a4f)) -* use petname for zoe invite display, too ([2559e0d](https://github.com/Agoric/agoric-sdk/commit/2559e0d514fd7dbb2f088b2cc48175be60938474)) - - -### Features - -* add HandledPromise shim before lockdown() ([5574462](https://github.com/Agoric/agoric-sdk/commit/55744622a7ff5909b6cc296cdf6ab0f2a6ee2e0c)) -* add nav and paging, and improve formatting ([9a22fc0](https://github.com/Agoric/agoric-sdk/commit/9a22fc06343a5400436f9d60a524b691589ca5ca)) -* add the Svelte wallet ([f950400](https://github.com/Agoric/agoric-sdk/commit/f950400eeb9323729616012ff1c319d05e087e93)) -* introduce a $ready store for when captp is initialised ([d9d73d2](https://github.com/Agoric/agoric-sdk/commit/d9d73d240aa73a81b770c1d3ced7a9750c50b0fa)) -* much better formatting ([f331df0](https://github.com/Agoric/agoric-sdk/commit/f331df0006867a4409e974aad5885e649abf2172)) -* style the offers ([c74ec50](https://github.com/Agoric/agoric-sdk/commit/c74ec50f180dd9d2973ab1a6c4c2f7afb89546a8)) -* use ListCard for Issuers ([a7ec550](https://github.com/Agoric/agoric-sdk/commit/a7ec5508ef740d8d230f7fb5dd8ce9f0d3df68e9)) -* use SES for the wallet frontend ([3ba89dc](https://github.com/Agoric/agoric-sdk/commit/3ba89dc4b2f5cf1d3a2cf60b3c7694a2dbf456c9)) diff --git a/packages/plugin-agoric-ui/README.md b/packages/plugin-agoric-ui/README.md deleted file mode 100644 index 54bca49..0000000 --- a/packages/plugin-agoric-ui/README.md +++ /dev/null @@ -1,104 +0,0 @@ -*Looking for a shareable component template? Go here --> [sveltejs/component-template](https://github.com/sveltejs/component-template)* - ---- - -# svelte app - -This is a project template for [Svelte](https://svelte.dev) apps. It lives at https://github.com/sveltejs/template. - -To create a new project based on this template using [degit](https://github.com/Rich-Harris/degit): - -```bash -npx degit sveltejs/template svelte-app -cd svelte-app -``` - -*Note that you will need to have [Node.js](https://nodejs.org) installed.* - - -## Get started - -Install the dependencies... - -```bash -cd svelte-app -npm install -``` - -...then start [Rollup](https://rollupjs.org): - -```bash -npm run dev -``` - -Navigate to [localhost:5000](http://localhost:5000). You should see your app running. Edit a component file in `src`, save it, and reload the page to see your changes. - -By default, the server will only respond to requests from localhost. To allow connections from other computers, edit the `sirv` commands in package.json to include the option `--host 0.0.0.0`. - - -## Building and running in production mode - -To create an optimised version of the app: - -```bash -npm run build -``` - -You can run the newly built app with `npm run start`. This uses [sirv](https://github.com/lukeed/sirv), which is included in your package.json's `dependencies` so that the app will work when you deploy to platforms like [Heroku](https://heroku.com). - - -## Single-page app mode - -By default, sirv will only respond to requests that match files in `public`. This is to maximise compatibility with static fileservers, allowing you to deploy your app anywhere. - -If you're building a single-page app (SPA) with multiple routes, sirv needs to be able to respond to requests for *any* path. You can make it so by editing the `"start"` command in package.json: - -```js -"start": "sirv public --single" -``` - -## Using TypeScript - -This template comes with a script to set up a TypeScript development environment, you can run it immediately after cloning the template with: - -```bash -node scripts/setupTypeScript.js -``` - -Or remove the script via: - -```bash -rm scripts/setupTypeScript.js -``` - -## Deploying to the web - -### With [Vercel](https://vercel.com) - -Install `vercel` if you haven't already: - -```bash -npm install -g vercel -``` - -Then, from within your project folder: - -```bash -cd public -vercel deploy --name my-project -``` - -### With [surge](https://surge.sh/) - -Install `surge` if you haven't already: - -```bash -npm install -g surge -``` - -Then, from within your project folder: - -```bash -npm run build -surge public my-project.surge.sh -``` diff --git a/packages/plugin-agoric-ui/lib/Button.svelte b/packages/plugin-agoric-ui/lib/Button.svelte deleted file mode 100644 index 734e915..0000000 --- a/packages/plugin-agoric-ui/lib/Button.svelte +++ /dev/null @@ -1,166 +0,0 @@ - - - -{#if href} - - - -{:else} - -{/if} diff --git a/packages/plugin-agoric-ui/lib/CancelButton.svelte b/packages/plugin-agoric-ui/lib/CancelButton.svelte deleted file mode 100644 index 915096e..0000000 --- a/packages/plugin-agoric-ui/lib/CancelButton.svelte +++ /dev/null @@ -1,22 +0,0 @@ - - - - diff --git a/packages/plugin-agoric-ui/lib/Card.svelte b/packages/plugin-agoric-ui/lib/Card.svelte deleted file mode 100644 index 376f7ba..0000000 --- a/packages/plugin-agoric-ui/lib/Card.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - -
-

{title}

-

- -

-
diff --git a/packages/plugin-agoric-ui/lib/Chip.svelte b/packages/plugin-agoric-ui/lib/Chip.svelte deleted file mode 100644 index e8a9c72..0000000 --- a/packages/plugin-agoric-ui/lib/Chip.svelte +++ /dev/null @@ -1,101 +0,0 @@ - - - - -{#if value} - - - -{/if} diff --git a/packages/plugin-agoric-ui/lib/Debug.svelte b/packages/plugin-agoric-ui/lib/Debug.svelte deleted file mode 100644 index f062d7b..0000000 --- a/packages/plugin-agoric-ui/lib/Debug.svelte +++ /dev/null @@ -1,40 +0,0 @@ - - - -
- -
- - i + "patchModal"}> -

{title}

-
{display}
-
- showModal = false} /> -
-
diff --git a/packages/plugin-agoric-ui/lib/DefaultButton.svelte b/packages/plugin-agoric-ui/lib/DefaultButton.svelte deleted file mode 100644 index 9408cbd..0000000 --- a/packages/plugin-agoric-ui/lib/DefaultButton.svelte +++ /dev/null @@ -1,16 +0,0 @@ - - - - diff --git a/packages/plugin-agoric-ui/lib/ListCard.svelte b/packages/plugin-agoric-ui/lib/ListCard.svelte deleted file mode 100644 index 05c52e1..0000000 --- a/packages/plugin-agoric-ui/lib/ListCard.svelte +++ /dev/null @@ -1,68 +0,0 @@ - - - - -
- - - - - - {#if !Array.isArray(items) || items.length === 0} -
No items.
- {:else} - -
  • -
    - toggle(item.id)}> -
    - {expandIcon} - {item.text} -
    -
    - -
    - -
    - - {#if expanded.includes(item.id)} -
    - -
    - {/if} -
    -
  • -
    - {/if} - -
    - -
    -
    diff --git a/packages/plugin-agoric-ui/lib/ListItems.svelte b/packages/plugin-agoric-ui/lib/ListItems.svelte deleted file mode 100644 index aa5203d..0000000 --- a/packages/plugin-agoric-ui/lib/ListItems.svelte +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -{#if !Array.isArray(items) || items.length === 0} - -{:else} -
      - {#each items as item (idFn(item))} -
    • - -
    • - {/each} -
    -{/if} - - diff --git a/packages/plugin-agoric-ui/lib/MenuButton.svelte b/packages/plugin-agoric-ui/lib/MenuButton.svelte deleted file mode 100644 index f4d89dd..0000000 --- a/packages/plugin-agoric-ui/lib/MenuButton.svelte +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/packages/plugin-agoric-ui/lib/Modal.svelte b/packages/plugin-agoric-ui/lib/Modal.svelte deleted file mode 100644 index 9a5fa55..0000000 --- a/packages/plugin-agoric-ui/lib/Modal.svelte +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - -