diff --git a/.gitignore b/.gitignore
index 3751403..73015b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,6 @@
target
target-*
-calendar/dist
+plan/dist
.vscode
build-and-send.fish
.sqlx
diff --git a/Cargo.lock b/Cargo.lock
index 469a83e..4b3998a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -50,17 +50,6 @@ dependencies = [
"password-hash",
]
-[[package]]
-name = "async-trait"
-version = "0.1.89"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn 2.0.107",
-]
-
[[package]]
name = "atoi"
version = "2.0.0"
@@ -97,7 +86,7 @@ version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871"
dependencies = [
- "axum-core 0.5.5",
+ "axum-core",
"axum-macros",
"base64",
"bytes",
@@ -128,26 +117,6 @@ dependencies = [
"tracing",
]
-[[package]]
-name = "axum-core"
-version = "0.4.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199"
-dependencies = [
- "async-trait",
- "bytes",
- "futures-util",
- "http 1.3.1",
- "http-body",
- "http-body-util",
- "mime",
- "pin-project-lite",
- "rustversion",
- "sync_wrapper",
- "tower-layer",
- "tower-service",
-]
-
[[package]]
name = "axum-core"
version = "0.5.5"
@@ -174,7 +143,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9963ff19f40c6102c76756ef0a46004c0d58957d87259fc9208ff8441c12ab96"
dependencies = [
"axum",
- "axum-core 0.5.5",
+ "axum-core",
"bytes",
"futures-util",
"headers",
@@ -190,18 +159,6 @@ dependencies = [
"tracing",
]
-[[package]]
-name = "axum-limit"
-version = "0.1.0-alpha.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3faa0b4a7a9fe9c072b3acde27ea8884cdc7a61982b5db9f402679631c2549ab"
-dependencies = [
- "async-trait",
- "axum-core 0.4.5",
- "dashmap",
- "http 1.3.1",
-]
-
[[package]]
name = "axum-macros"
version = "0.5.0"
@@ -473,20 +430,6 @@ dependencies = [
"typenum",
]
-[[package]]
-name = "dashmap"
-version = "6.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf"
-dependencies = [
- "cfg-if",
- "crossbeam-utils",
- "hashbrown 0.14.5",
- "lock_api",
- "once_cell",
- "parking_lot_core",
-]
-
[[package]]
name = "data-encoding"
version = "2.9.0"
@@ -1185,12 +1128,6 @@ dependencies = [
"byteorder",
]
-[[package]]
-name = "hashbrown"
-version = "0.14.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
-
[[package]]
name = "hashbrown"
version = "0.15.5"
@@ -1959,7 +1896,6 @@ dependencies = [
"argon2",
"axum",
"axum-extra",
- "axum-limit",
"chrono",
"ciborium",
"colored",
diff --git a/plan-server/Cargo.toml b/plan-server/Cargo.toml
index aa943eb..db93df3 100644
--- a/plan-server/Cargo.toml
+++ b/plan-server/Cargo.toml
@@ -41,4 +41,3 @@ tower = { version = "0.5.2", features = [
"buffer",
"timeout",
] }
-axum-limit = "0.1.0-alpha.2"
diff --git a/plan/dist/index-1cee5a016147b48c.css b/plan/dist/index-1cee5a016147b48c.css
deleted file mode 100644
index d482889..0000000
--- a/plan/dist/index-1cee5a016147b48c.css
+++ /dev/null
@@ -1 +0,0 @@
-body{background-color:#000;color:#fff;margin:0}body *{font-family:"Cute Font"}.content{margin:8px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.nfc-form{font-size:2em;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.nfc-form button{margin-top:10px;font-size:1em}button{background-color:#000;color:#fff;border:1px solid #fff;cursor:pointer}button:hover{background-color:#fff;color:#000}button:disabled{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.3)}button:disabled:hover{background-color:rgba(255,255,255,.1)}.content{flex-direction:column;flex-wrap:nowrap;align-items:center}.error{flex-direction:column;flex-wrap:nowrap;align-items:center;background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);text-align:center}.calendar{user-select:none;width:max-content}.date-span{font-size:2rem}.week{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;gap:1vw;max-width:80vw}@media only screen and (max-width: 999px){.day{width:50vw}}.day{padding:10px 30px 10px 30px;border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.date{font-size:1.2rem}.day-tiles{padding-left:0;display:flex;flex-direction:column;flex-wrap:nowrap;list-style:none}.tile{flex-grow:1;flex-shrink:1;padding:10px;cursor:pointer;color:rgba(255,255,255,.7)}.tile.pending{background-color:red;color:#000}.tile.pending:hover{background-color:rgba(255,255,255,.7)}.tile.selected-mine{color:#fff}.tile.selected-mine.border-middle{border-left:1px solid #fff;border-right:1px solid #fff}.tile.selected-mine.border-top{border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}.tile.selected-mine.border-bottom{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}.tile.selected-mine.border-lone{border:1px solid #fff}.tile[style]{background-color:var(--color)}.tile:hover{backdrop-filter:invert(30%)}nav.user-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;user-select:none;width:max-content;padding:10px;margin:0;align-items:baseline;font-size:1rem}nav.user-nav .username{width:max-content}nav.user-nav .sign-out{position:absolute;right:20px}nav.user-nav button{padding-top:5px;padding-bottom:5px;font-size:1rem}.new-plan{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:10px}.field{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:1.5em;width:100%}.days{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.faint{filter:opacity(50%);font-size:.5em}.create-day{border:1px solid #fff;padding:10px;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.create-day .remove{width:100%;text-align:center}.set-date{display:flex;flex-direction:row;flex-wrap:nowrap}.set-date>button{flex-grow:1}.set-date>.date{padding-left:5px;padding-right:5px}.date-detail{width:100%;text-align:center}.message{display:flex;flex-direction:column;width:100%;align-items:center;flex-wrap:nowrap}.click-backdrop{z-index:4;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;height:200vh;width:100vw;background-size:cover}.dialog{z-index:5;width:100vw;height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;position:fixed;top:0;left:0;align-items:center;justify-content:center}.dialog .dialog-box{font-size:2rem;border:1px solid #fff;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;background-color:#000}.dialog .dialog-box .options{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.dialog .dialog-box .options>button{min-width:4cm;font-size:1em}.users-available{list-style:none}.users-available .user{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.users-available .user:hover{background-color:rgba(255,255,255,.3)}.users-available [last_available]:hover::after{display:block;position:absolute;content:attr(last_available);border:1px solid #fff;background:rgba(0,0,0,.7);padding:.25em}.signup,.signin{display:flex;flex-direction:column;align-items:center;font-size:1.5rem}.signup input,.signin input{background-color:#000;border:1px solid #fff;color:#fff}.signup .submit,.signin .submit{margin-top:30px;font-size:1.5rem}.fields{display:flex;align-items:center;flex-direction:column;gap:10px}@media only screen and (max-width: 999px){.created-plans,.participating-plans{width:100%}}@media only screen and (min-width: 1000px){.created-plans,.participating-plans{width:40vw}}.created-plans,.participating-plans{padding:0 30px 0 30px;align-items:center;display:flex;gap:10px;flex-direction:column}.plan-column{width:100%}.main-plans{user-select:none;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.plans{list-style:none;display:flex;flex-direction:column;gap:10px;padding-left:0}.plans .plan-headline button{width:100%}.plans .plan-detail{display:flex;flex-direction:row;gap:30px;font-size:1.5rem;padding:10px}.plans .plan-detail .start-date{filter:opacity(50%)}.splash{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%}.splash .options{display:flex;flex-direction:row;flex-wrap:wrap;gap:1cm}.splash .options button{font-size:2rem}
diff --git a/plan/dist/index.html b/plan/dist/index.html
deleted file mode 100644
index e7e4500..0000000
--- a/plan/dist/index.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
plan
\ No newline at end of file
diff --git a/plan/dist/plan-9b4f658762b65072.js b/plan/dist/plan-9b4f658762b65072.js
deleted file mode 100644
index 07e54bc..0000000
--- a/plan/dist/plan-9b4f658762b65072.js
+++ /dev/null
@@ -1 +0,0 @@
-let T=`boolean`,a5=977,V=`function`,K=null,N=`utf-8`,_=`undefined`,Q=1,R=3,U=`string`,L=0,S=`number`,P=4,X=`Object`,a0=4294967297,W=Array,a3=Date,Y=Error,Z=FinalizationRegistry,$=Number,a1=Object,a6=Object.getPrototypeOf,a2=Reflect,M=Uint8Array,a4=globalThis,O=undefined;var k=(a=>a===O||a===K);var z=((b,c)=>{a.wasm_bindgen__convert__closures_____invoke__h829941794c876fed(b,c)});var x=((b,c,d)=>{a.closure1018_externref_shim(b,c,d)});var u=((b,c,d,e)=>{const f={a:b,b:c,cnt:Q,dtor:d};const g=(...b)=>{f.cnt++;const c=f.a;f.a=L;try{return e(c,f.b,...b)}finally{if(--f.cnt===L){a.__wbindgen_export_7.get(f.dtor)(c,f.b);t.unregister(f)}else{f.a=c}}};g.original=f;t.register(g,f,f);return g});var g=((a,b)=>{f+=b;if(f>=e){d=new TextDecoder(N,{ignoreBOM:!0,fatal:!0});d.decode();f=b};return d.decode(c().subarray(a,a+ b))});var c=(()=>{if(b===K||b.byteLength===L){b=new M(a.memory.buffer)};return b});var A=((b,c,d)=>{a.closure872_externref_shim(b,c,d)});var q=((a,b,d)=>{if(d===O){const d=p.encode(a);const e=b(d.length,Q)>>>L;c().subarray(e,e+ d.length).set(d);o=d.length;return e};let e=a.length;let f=b(e,Q)>>>L;const g=c();let h=L;for(;h127)break;g[f+ h]=b};if(h!==e){if(h!==L){a=a.slice(h)};f=d(f,e,e=h+ a.length*R,Q)>>>L;const b=c().subarray(f+ h,f+ e);const g=p.encodeInto(a,b);h+=g.written;f=d(f,e,h,Q)>>>L};o=h;return f});var m=(()=>{if(l===K||l.buffer.detached===!0||l.buffer.detached===O&&l.buffer!==a.memory.buffer){l=new DataView(a.memory.buffer)};return l});var F=(()=>{const b={};b.wbg={};b.wbg.__wbg_Error_e17e777aac105295=((a,b)=>{const c=Y(h(a,b));return c});b.wbg.__wbg_Number_998bea33bd87c3e0=(a=>{const b=$(a);return b});b.wbg.__wbg_addEventListener_775911544ac9d643=function(){return j(((a,b,c,d)=>{a.addEventListener(h(b,c),d)}),arguments)};b.wbg.__wbg_addEventListener_d1c39a5c2329c624=function(){return j(((a,b,c,d,e)=>{a.addEventListener(h(b,c),d,e)}),arguments)};b.wbg.__wbg_arrayBuffer_9c99b8e2809e8cbb=function(){return j((a=>{const b=a.arrayBuffer();return b}),arguments)};b.wbg.__wbg_bubbles_c2875b63b0f1f311=(a=>{const b=a.bubbles;return b});b.wbg.__wbg_cachekey_57601dac16343711=(a=>{const b=a.__yew_subtree_cache_key;return k(b)?a0:b>>>L});b.wbg.__wbg_call_13410aac570ffff7=function(){return j(((a,b)=>{const c=a.call(b);return c}),arguments)};b.wbg.__wbg_cancelBubble_a4c48803e199b5e8=(a=>{const b=a.cancelBubble;return b});b.wbg.__wbg_childNodes_5c44c2ec67a90732=(a=>{const b=a.childNodes;return b});b.wbg.__wbg_clearTimeout_96804de0ab838f26=(a=>{const b=clearTimeout(a);return b});b.wbg.__wbg_cloneNode_79d46b18d5619863=function(){return j((a=>{const b=a.cloneNode();return b}),arguments)};b.wbg.__wbg_close_6437264570d2d37f=function(){return j((a=>{a.close()}),arguments)};b.wbg.__wbg_code_177e3bed72688e58=(a=>{const b=a.code;return b});b.wbg.__wbg_code_89056d52bf1a8bb0=(a=>{const b=a.code;return b});b.wbg.__wbg_composedPath_e5b3f0b3e8415bb5=(a=>{const b=a.composedPath();return b});b.wbg.__wbg_createElementNS_ffbb8bb20b2a7e4c=function(){return j(((a,b,c,d,e)=>{const f=a.createElementNS(b===L?O:h(b,c),h(d,e));return f}),arguments)};b.wbg.__wbg_createElement_4909dfa2011f2abe=function(){return j(((a,b,c)=>{const d=a.createElement(h(b,c));return d}),arguments)};b.wbg.__wbg_createTextNode_c71a51271fadf515=((a,b,c)=>{const d=a.createTextNode(h(b,c));return d});b.wbg.__wbg_data_9ab529722bcc4e6c=(a=>{const b=a.data;return b});b.wbg.__wbg_debug_7f3000e7358ea482=((a,b,c,d)=>{console.debug(a,b,c,d)});b.wbg.__wbg_dispatchEvent_cb7e5ff30130cf80=function(){return j(((a,b)=>{const c=a.dispatchEvent(b);return c}),arguments)};b.wbg.__wbg_document_7d29d139bd619045=(a=>{const b=a.document;return k(b)?L:i(b)});b.wbg.__wbg_entries_2be2f15bd5554996=(a=>{const b=a1.entries(a);return b});b.wbg.__wbg_error_0889f151acea569e=((a,b,c,d)=>{console.error(a,b,c,d)});b.wbg.__wbg_error_3c7d958458bf649b=((b,c)=>{var d=n(b,c).slice();a.__wbindgen_free(b,c*P,P);console.error(...d)});b.wbg.__wbg_error_7534b8e9a36f1ab4=((b,c)=>{let d;let e;try{d=b;e=c;console.error(h(b,c))}finally{a.__wbindgen_free(d,e,Q)}});b.wbg.__wbg_error_99981e16d476aa5c=(a=>{console.error(a)});b.wbg.__wbg_fetch_44b6058021aef5e3=((a,b)=>{const c=a.fetch(b);return c});b.wbg.__wbg_fetch_87aed7f306ec6d63=((a,b)=>{const c=a.fetch(b);return c});b.wbg.__wbg_focus_8541343802c6721b=function(){return j((a=>{a.focus()}),arguments)};b.wbg.__wbg_from_88bc52ce20ba6318=(a=>{const b=W.from(a);return b});b.wbg.__wbg_getItem_9fc74b31b896f95a=function(){return j(((b,c,d,e)=>{const f=c.getItem(h(d,e));var g=k(f)?L:q(f,a.__wbindgen_malloc,a.__wbindgen_realloc);var i=o;m().setInt32(b+ P*Q,i,!0);m().setInt32(b+ P*L,g,!0)}),arguments)};b.wbg.__wbg_getTime_6bb3f64e0f18f817=(a=>{const b=a.getTime();return b});b.wbg.__wbg_getTimezoneOffset_1e3ddc1382e7c8b0=(a=>{const b=a.getTimezoneOffset();return b});b.wbg.__wbg_get_0da715ceaecea5c8=((a,b)=>{const c=a[b>>>L];return c});b.wbg.__wbg_get_458e874b43b18b25=function(){return j(((a,b)=>{const c=a2.get(a,b);return c}),arguments)};b.wbg.__wbg_getwithrefkey_1dc361bd10053bfe=((a,b)=>{const c=a[b];return c});b.wbg.__wbg_hash_0ce7fe010ac2cc6b=((b,c)=>{const d=c.hash;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_hash_61a93e84f71459f5=function(){return j(((b,c)=>{const d=c.hash;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)}),arguments)};b.wbg.__wbg_history_bf9f443b5be043de=function(){return j((a=>{const b=a.history;return b}),arguments)};b.wbg.__wbg_host_484d55073e076054=(a=>{const b=a.host;return b});b.wbg.__wbg_href_33fba0e78b8c3084=((b,c)=>{const d=c.href;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_href_65a798194bf5ead5=function(){return j(((b,c)=>{const d=c.href;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)}),arguments)};b.wbg.__wbg_id_cf626ed5d83cb98d=((b,c)=>{const d=c.id;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_info_15c3631232fceddb=((a,b,c,d)=>{console.info(a,b,c,d)});b.wbg.__wbg_insertBefore_30228206e8f1d3fb=function(){return j(((a,b,c)=>{const d=a.insertBefore(b,c);return d}),arguments)};b.wbg.__wbg_instanceof_ArrayBuffer_67f3012529f6a2dd=(a=>{let b;try{b=a instanceof ArrayBuffer}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_Element_162e4334c7d6f450=(a=>{let b;try{b=a instanceof Element}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_Error_76149ae9b431750e=(a=>{let b;try{b=a instanceof Y}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_HtmlElement_d60c51c41eb8699a=(a=>{let b;try{b=a instanceof HTMLElement}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_HtmlInputElement_486d1ca974d99353=(a=>{let b;try{b=a instanceof HTMLInputElement}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_HtmlSelectElement_432da62d310182dc=(a=>{let b;try{b=a instanceof HTMLSelectElement}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_Response_50fde2cd696850bf=(a=>{let b;try{b=a instanceof Response}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_ShadowRoot_f3723967133597a3=(a=>{let b;try{b=a instanceof ShadowRoot}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_Uint8Array_9a8378d955933db7=(a=>{let b;try{b=a instanceof M}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_Window_12d20d558ef92592=(a=>{let b;try{b=a instanceof Window}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_instanceof_WorkerGlobalScope_85d487cc157fd065=(a=>{let b;try{b=a instanceof WorkerGlobalScope}catch(a){b=!1}const c=b;return c});b.wbg.__wbg_isSafeInteger_1c0d1af5542e102a=(a=>{const b=$.isSafeInteger(a);return b});b.wbg.__wbg_is_8346b6c36feaf71a=((a,b)=>{const c=a1.is(a,b);return c});b.wbg.__wbg_key_caac8fafdd6d5317=((b,c)=>{const d=c.key;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_lastChild_0f60bc497b807d25=(a=>{const b=a.lastChild;return k(b)?L:i(b)});b.wbg.__wbg_length_186546c51cd61acd=(a=>{const b=a.length;return b});b.wbg.__wbg_length_6bb7e81f9d7713e4=(a=>{const b=a.length;return b});b.wbg.__wbg_listenerid_ed1678830a5b97ec=(a=>{const b=a.__yew_listener_id;return k(b)?a0:b>>>L});b.wbg.__wbg_localStorage_9330af8bf39365ba=function(){return j((a=>{const b=a.localStorage;return k(b)?L:i(b)}),arguments)};b.wbg.__wbg_location_92d89c32ae076cab=(a=>{const b=a.location;return b});b.wbg.__wbg_log_ddbf5bc3d4dae44c=((a,b,c,d)=>{console.log(a,b,c,d)});b.wbg.__wbg_message_125a1b2998b3552a=(a=>{const b=a.message;return b});b.wbg.__wbg_message_5481231e71ccaf7b=((b,c)=>{const d=c.message;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_name_f733db82b3c2804d=(a=>{const b=a.name;return b});b.wbg.__wbg_name_f75f535832c8ea6b=((b,c)=>{const d=c.name;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_namespaceURI_020a81e6d28c2c96=((b,c)=>{const d=c.namespaceURI;var e=k(d)?L:q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);var f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_new0_b0a0a38c201e6df5=(()=>{const a=new a3();return a});b.wbg.__wbg_new_19c25a3f2fa63a02=(()=>{const a=new a1();return a});b.wbg.__wbg_new_5a2ae4557f92b50e=(a=>{const b=new a3(a);return b});b.wbg.__wbg_new_638ebfaedbf32a5e=(a=>{const b=new M(a);return b});b.wbg.__wbg_new_8a6f238a6ece86ea=(()=>{const a=new Y();return a});b.wbg.__wbg_new_95e31b8bc5de31d6=function(){return j(((a,b)=>{const c=new URL(h(a,b));return c}),arguments)};b.wbg.__wbg_new_a9b6e13df060b671=function(){return j(((a,b)=>{const c=new MouseEvent(h(a,b));return c}),arguments)};b.wbg.__wbg_new_e213f63d18b0de01=function(){return j(((a,b)=>{const c=new WebSocket(h(a,b));return c}),arguments)};b.wbg.__wbg_new_e8b27dfd3785875f=function(){return j((()=>{const a=new URLSearchParams();return a}),arguments)};b.wbg.__wbg_new_f6e53210afea8e45=function(){return j((()=>{const a=new Headers();return a}),arguments)};b.wbg.__wbg_newnoargs_254190557c45b4ec=((a,b)=>{const c=new Function(h(a,b));return c});b.wbg.__wbg_newwithbase_96f007ba18c568ff=function(){return j(((a,b,c,d)=>{const e=new URL(h(a,b),h(c,d));return e}),arguments)};b.wbg.__wbg_newwitheventinitdict_fe21d8ccd6054401=function(){return j(((a,b,c)=>{const d=new CloseEvent(h(a,b),c);return d}),arguments)};b.wbg.__wbg_newwithstr_1bc70be98f2e7425=function(){return j(((a,b)=>{const c=new Request(h(a,b));return c}),arguments)};b.wbg.__wbg_newwithstrandinit_b5d168a29a3fd85f=function(){return j(((a,b,c)=>{const d=new Request(h(a,b),c);return d}),arguments)};b.wbg.__wbg_newwithyearmonthdayhrminsec_3194e83daea43c6d=((a,b,c,d,e,f)=>{const g=new a3(a>>>L,b,c,d,e,f);return g});b.wbg.__wbg_nextSibling_1fb03516719cac0f=(a=>{const b=a.nextSibling;return k(b)?L:i(b)});b.wbg.__wbg_ok_2eac216b65d90573=(a=>{const b=a.ok;return b});b.wbg.__wbg_outerHTML_5fe297cb1fc146f2=((b,c)=>{const d=c.outerHTML;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_parentElement_48440a9a6ba034a8=(a=>{const b=a.parentElement;return k(b)?L:i(b)});b.wbg.__wbg_parentNode_cc820baee7401ca3=(a=>{const b=a.parentNode;return k(b)?L:i(b)});b.wbg.__wbg_pathname_e7278f48b2a6a5ad=((b,c)=>{const d=c.pathname;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_pathname_fdb9cca2dd58c31b=function(){return j(((b,c)=>{const d=c.pathname;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)}),arguments)};b.wbg.__wbg_prototypesetcall_3d4a26c1ed734349=((a,b,c)=>{M.prototype.set.call(r(a,b),c)});b.wbg.__wbg_querySelector_2bda8764de90ea1d=function(){return j(((a,b,c)=>{const d=a.querySelector(h(b,c));return k(d)?L:i(d)}),arguments)};b.wbg.__wbg_querySelector_438f2df379fbb8d2=function(){return j(((a,b,c)=>{const d=a.querySelector(h(b,c));return k(d)?L:i(d)}),arguments)};b.wbg.__wbg_queueMicrotask_25d0739ac89e8c88=(a=>{queueMicrotask(a)});b.wbg.__wbg_queueMicrotask_4488407636f5bf24=(a=>{const b=a.queueMicrotask;return b});b.wbg.__wbg_readyState_b0d20ca4531d3797=(a=>{const b=a.readyState;return b});b.wbg.__wbg_reason_97efd955be6394bd=((b,c)=>{const d=c.reason;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_reload_9fde301bc335e70d=function(){return j((a=>{a.reload()}),arguments)};b.wbg.__wbg_removeAttribute_cf35412842be6ae4=function(){return j(((a,b,c)=>{a.removeAttribute(h(b,c))}),arguments)};b.wbg.__wbg_removeChild_1c094e96ff042c2d=function(){return j(((a,b)=>{const c=a.removeChild(b);return c}),arguments)};b.wbg.__wbg_removeEventListener_6d5be9c2821a511e=function(){return j(((a,b,c,d)=>{a.removeEventListener(h(b,c),d)}),arguments)};b.wbg.__wbg_removeEventListener_b370c9d66874eec6=function(){return j(((a,b,c,d,e)=>{a.removeEventListener(h(b,c),d,e!==L)}),arguments)};b.wbg.__wbg_removeItem_487c5a070c7adaf7=function(){return j(((a,b,c)=>{a.removeItem(h(b,c))}),arguments)};b.wbg.__wbg_resolve_4055c623acdd6a1b=(a=>{const b=Promise.resolve(a);return b});b.wbg.__wbg_search_3a02a8f2a1a2e604=((b,c)=>{const d=c.search;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_search_73c5c4925b506661=function(){return j(((b,c)=>{const d=c.search;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)}),arguments)};b.wbg.__wbg_selectedIndex_71fb145a2e58f226=(a=>{const b=a.selectedIndex;return b});b.wbg.__wbg_send_aa9cb445685f0fd0=function(){return j(((a,b,c)=>{a.send(r(b,c))}),arguments)};b.wbg.__wbg_send_bdda9fac7465e036=function(){return j(((a,b,c)=>{a.send(h(b,c))}),arguments)};b.wbg.__wbg_setAttribute_d1baf9023ad5696f=function(){return j(((a,b,c,d,e)=>{a.setAttribute(h(b,c),h(d,e))}),arguments)};b.wbg.__wbg_setItem_7add5eb06a28b38f=function(){return j(((a,b,c,d,e)=>{a.setItem(h(b,c),h(d,e))}),arguments)};b.wbg.__wbg_setTimeout_eefe7f4c234b0c6b=function(){return j(((a,b)=>{const c=setTimeout(a,b);return c}),arguments)};b.wbg.__wbg_set_1c17f9738fac2718=function(){return j(((a,b,c,d,e)=>{a.set(h(b,c),h(d,e))}),arguments)};b.wbg.__wbg_set_453345bcda80b89a=function(){return j(((a,b,c)=>{const d=a2.set(a,b,c);return d}),arguments)};b.wbg.__wbg_setbinaryType_37f3cd35d7775a47=((a,b)=>{a.binaryType=C[b]});b.wbg.__wbg_setbody_c8460bdf44147df8=((a,b)=>{a.body=b});b.wbg.__wbg_setcachekey_bb5f908a0e3ee714=((a,b)=>{a.__yew_subtree_cache_key=b>>>L});b.wbg.__wbg_setcapture_9a5af32fdb4619e5=((a,b)=>{a.capture=b!==L});b.wbg.__wbg_setchecked_0c6fdca893f4a16f=((a,b)=>{a.checked=b!==L});b.wbg.__wbg_setcode_3d8eb30649405e81=((a,b)=>{a.code=b});b.wbg.__wbg_setheaders_0052283e2f3503d1=((a,b)=>{a.headers=b});b.wbg.__wbg_sethref_07131e420ded2edd=function(){return j(((a,b,c)=>{a.href=h(b,c)}),arguments)};b.wbg.__wbg_setinnerHTML_34e240d6b8e8260c=((a,b,c)=>{a.innerHTML=h(b,c)});b.wbg.__wbg_setlistenerid_3d14d37a42484593=((a,b)=>{a.__yew_listener_id=b>>>L});b.wbg.__wbg_setmethod_9b504d5b855b329c=((a,b,c)=>{a.method=h(b,c)});b.wbg.__wbg_setnodeValue_629799145cb84fd8=((a,b,c)=>{a.nodeValue=b===L?O:h(b,c)});b.wbg.__wbg_setonce_5b860c1f79d40d3b=((a,b)=>{a.once=b!==L});b.wbg.__wbg_setpassive_be202eba558bf454=((a,b)=>{a.passive=b!==L});b.wbg.__wbg_setreason_d56f0662fe6c410f=((a,b,c)=>{a.reason=h(b,c)});b.wbg.__wbg_setsearch_fbee2174e0389ccd=((a,b,c)=>{a.search=h(b,c)});b.wbg.__wbg_setsubtreeid_32b8ceff55862e29=((a,b)=>{a.__yew_subtree_id=b>>>L});b.wbg.__wbg_settitle_af9e0fec4dbb74d6=((a,b,c)=>{a.title=h(b,c)});b.wbg.__wbg_setvalue_06e05f2cb17fefdd=((a,b,c)=>{a.value=h(b,c)});b.wbg.__wbg_setvalue_4c91a711c0108335=((a,b,c)=>{a.value=h(b,c)});b.wbg.__wbg_stack_0ed75d68575b0f3c=((b,c)=>{const d=c.stack;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_state_a77e7af597629742=function(){return j((a=>{const b=a.state;return b}),arguments)};b.wbg.__wbg_static_accessor_GLOBAL_8921f820c2ce3f12=(()=>{const a=typeof global===_?K:global;return k(a)?L:i(a)});b.wbg.__wbg_static_accessor_GLOBAL_THIS_f0a4409105898184=(()=>{const a=typeof a4===_?K:a4;return k(a)?L:i(a)});b.wbg.__wbg_static_accessor_SELF_995b214ae681ff99=(()=>{const a=typeof self===_?K:self;return k(a)?L:i(a)});b.wbg.__wbg_static_accessor_WINDOW_cde3890479c675ea=(()=>{const a=typeof window===_?K:window;return k(a)?L:i(a)});b.wbg.__wbg_statusText_c285fe96dbd990df=((b,c)=>{const d=c.statusText;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_status_3fea3036088621d6=(a=>{const b=a.status;return b});b.wbg.__wbg_subtreeid_e65dfcc52d403fd9=(a=>{const b=a.__yew_subtree_id;return k(b)?a0:b>>>L});b.wbg.__wbg_tagName_0052175ec2444f12=((b,c)=>{const d=c.tagName;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_target_f2c963b447be6283=(a=>{const b=a.target;return k(b)?L:i(b)});b.wbg.__wbg_textContent_4e2b2a6c46694642=((b,c)=>{const d=c.textContent;var e=k(d)?L:q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);var f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_then_b33a773d723afa3e=((a,b,c)=>{const d=a.then(b,c);return d});b.wbg.__wbg_then_e22500defe16819f=((a,b)=>{const c=a.then(b);return c});b.wbg.__wbg_toString_78df35411a4fd40c=(a=>{const b=a.toString();return b});b.wbg.__wbg_toString_d8f537919ef401d6=(a=>{const b=a.toString();return b});b.wbg.__wbg_url_79bd91c4e84e8270=((b,c)=>{const d=c.url;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_value_57637cc189f7a639=((b,c)=>{const d=c.value;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_value_fdf54c7557edc2e8=((b,c)=>{const d=c.value;const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_warn_90eb15d986910fe9=((a,b,c,d)=>{console.warn(a,b,c,d)});b.wbg.__wbg_wasClean_ffb515fbcbcbdd3d=(a=>{const b=a.wasClean;return b});b.wbg.__wbg_wbindgenbooleanget_3fe6f642c7d97746=(a=>{const b=a;const c=typeof b===T?b:O;return k(c)?16777215:c?Q:L});b.wbg.__wbg_wbindgencbdrop_eb10308566512b88=(a=>{const b=a.original;if(b.cnt--==Q){b.a=L;return !0};const c=!1;return c});b.wbg.__wbg_wbindgendebugstring_99ef257a3ddda34d=((b,c)=>{const d=s(c);const e=q(d,a.__wbindgen_malloc,a.__wbindgen_realloc);const f=o;m().setInt32(b+ P*Q,f,!0);m().setInt32(b+ P*L,e,!0)});b.wbg.__wbg_wbindgenin_d7a1ee10933d2d55=((a,b)=>{const c=a in b;return c});b.wbg.__wbg_wbindgenisfunction_8cee7dce3725ae74=(a=>{const b=typeof a===V;return b});b.wbg.__wbg_wbindgenisobject_307a53c6bd97fbf8=(a=>{const b=a;const c=typeof b===`object`&&b!==K;return c});b.wbg.__wbg_wbindgenisstring_d4fa939789f003b0=(a=>{const b=typeof a===U;return b});b.wbg.__wbg_wbindgenisundefined_c4b71d073b92f3c5=(a=>{const b=a===O;return b});b.wbg.__wbg_wbindgenjsvallooseeq_9bec8c9be826bed1=((a,b)=>{const c=a==b;return c});b.wbg.__wbg_wbindgennumberget_f74b4c7525ac05cb=((a,b)=>{const c=b;const d=typeof c===S?c:O;m().setFloat64(a+ 8*Q,k(d)?L:d,!0);m().setInt32(a+ P*L,!k(d),!0)});b.wbg.__wbg_wbindgenstringget_0f16a6ddddef376f=((b,c)=>{const d=c;const e=typeof d===U?d:O;var f=k(e)?L:q(e,a.__wbindgen_malloc,a.__wbindgen_realloc);var g=o;m().setInt32(b+ P*Q,g,!0);m().setInt32(b+ P*L,f,!0)});b.wbg.__wbg_wbindgenthrow_451ec1a8469d7eb6=((a,b)=>{throw new Y(h(a,b))});b.wbg.__wbindgen_cast_00b46a24780e5aba=((a,b)=>{const c=u(a,b,a5,y);return c});b.wbg.__wbindgen_cast_18c348f059880d1c=((a,b)=>{const c=u(a,b,1029,w);return c});b.wbg.__wbindgen_cast_2241b6af4c4b2941=((a,b)=>{const c=h(a,b);return c});b.wbg.__wbindgen_cast_6eb4b54fc77bcc6f=((a,b)=>{const c=u(a,b,a5,z);return c});b.wbg.__wbindgen_cast_710e797c1e89866e=((a,b)=>{const c=v(a,b,871,A);return c});b.wbg.__wbindgen_cast_77bc3e92745e9a35=((b,c)=>{var d=r(b,c).slice();a.__wbindgen_free(b,c*Q,Q);const e=d;return e});b.wbg.__wbindgen_cast_969d5d473d4a5a92=((a,b)=>{const c=u(a,b,a5,y);return c});b.wbg.__wbindgen_cast_a2c1d45f46cd4c19=((a,b)=>{const c=u(a,b,a5,y);return c});b.wbg.__wbindgen_cast_acac365039f9bb7c=((a,b)=>{const c=u(a,b,945,B);return c});b.wbg.__wbindgen_cast_d6cd19b81560fd6e=(a=>{const b=a;return b});b.wbg.__wbindgen_cast_e2b597ec861af5b7=((a,b)=>{const c=u(a,b,1017,x);return c});b.wbg.__wbindgen_init_externref_table=(()=>{const b=a.__wbindgen_export_2;const c=b.grow(P);b.set(L,O);b.set(c+ L,O);b.set(c+ Q,K);b.set(c+ 2,!0);b.set(c+ R,!1)});return b});var v=((b,c,d,e)=>{const f={a:b,b:c,cnt:Q,dtor:d};const g=(...b)=>{f.cnt++;try{return e(f.a,f.b,...b)}finally{if(--f.cnt===L){a.__wbindgen_export_7.get(f.dtor)(f.a,f.b);f.a=L;t.unregister(f)}}};g.original=f;t.register(g,f,f);return g});var w=((b,c,d)=>{a.closure1030_externref_shim(b,c,d)});var I=(b=>{if(a!==O)return a;if(typeof b!==_){if(a6(b)===a1.prototype){({module:b}=b)}else{console.warn(`using deprecated parameters for \`initSync()\`; pass a single object instead`)}};const c=F();G(c);if(!(b instanceof WebAssembly.Module)){b=new WebAssembly.Module(b)};const d=new WebAssembly.Instance(b,c);return H(d,b)});var E=(async(a,b)=>{if(typeof Response===V&&a instanceof Response){if(typeof WebAssembly.instantiateStreaming===V){try{return await WebAssembly.instantiateStreaming(a,b)}catch(b){const c=a.ok&&D.has(a.type);if(c&&a.headers.get(`Content-Type`)!==`application/wasm`){console.warn(`\`WebAssembly.instantiateStreaming\` failed because your server does not serve Wasm with \`application/wasm\` MIME type. Falling back to \`WebAssembly.instantiate\` which is slower. Original error:\\n`,b)}else{throw b}}};const c=await a.arrayBuffer();return await WebAssembly.instantiate(c,b)}else{const c=await WebAssembly.instantiate(a,b);if(c instanceof WebAssembly.Instance){return {instance:c,module:a}}else{return c}}});var y=((b,c,d)=>{a.closure978_externref_shim(b,c,d)});var h=((a,b)=>{a=a>>>L;return g(a,b)});var J=(async(b)=>{if(a!==O)return a;if(typeof b!==_){if(a6(b)===a1.prototype){({module_or_path:b}=b)}else{console.warn(`using deprecated parameters for the initialization function; pass a single object instead`)}};if(typeof b===_){b=new URL(`plan_bg.wasm`,import.meta.url)};const c=F();if(typeof b===U||typeof Request===V&&b instanceof Request||typeof URL===V&&b instanceof URL){b=fetch(b)};G(c);const {instance:d,module:e}=await E(await b,c);return H(d,e)});var s=(a=>{const b=typeof a;if(b==S||b==T||a==K){return `${a}`};if(b==U){return `"${a}"`};if(b==`symbol`){const b=a.description;if(b==K){return `Symbol`}else{return `Symbol(${b})`}};if(b==V){const b=a.name;if(typeof b==U&&b.length>L){return `Function(${b})`}else{return `Function`}};if(W.isArray(a)){const b=a.length;let c=`[`;if(b>L){c+=s(a[L])};for(let d=Q;dQ){d=c[Q]}else{return toString.call(a)};if(d==X){try{return `Object(`+ JSON.stringify(a)+ `)`}catch(a){return X}};if(a instanceof Y){return `${a.name}: ${a.message}\n${a.stack}`};return d});var i=(b=>{const c=a.__externref_table_alloc();a.__wbindgen_export_2.set(c,b);return c});var G=((a,b)=>{});var H=((c,d)=>{a=c.exports;J.__wbindgen_wasm_module=d;l=K;b=K;a.__wbindgen_start();return a});var n=((b,c)=>{b=b>>>L;const d=m();const e=[];for(let f=b;f{a=a>>>L;return c().subarray(a/Q,a/Q+ b)});var B=((b,c)=>{a.wasm_bindgen__convert__closures_____invoke__h8c3f7762626cfd0d(b,c)});function j(b,c){try{return b.apply(this,c)}catch(b){const c=i(b);a.__wbindgen_exn_store(c)}}let a;let b=K;let d=new TextDecoder(N,{ignoreBOM:!0,fatal:!0});d.decode();const e=2146435072;let f=L;let l=K;let o=L;const p=new TextEncoder();if(!(`encodeInto` in p)){p.encodeInto=((a,b)=>{const c=p.encode(a);b.set(c);return {read:a.length,written:c.length}})};const t=typeof Z===_?{register:()=>{},unregister:()=>{}}:new Z(b=>{a.__wbindgen_export_7.get(b.dtor)(b.a,b.b)});const C=[`blob`,`arraybuffer`];const D=new Set([`basic`,`cors`,`default`]);export default J;export{I as initSync}
\ No newline at end of file
diff --git a/plan/dist/plan-9b4f658762b65072_bg.wasm b/plan/dist/plan-9b4f658762b65072_bg.wasm
deleted file mode 100644
index 47169e3..0000000
Binary files a/plan/dist/plan-9b4f658762b65072_bg.wasm and /dev/null differ
diff --git a/plan/src/pages/plan.rs b/plan/src/pages/plan.rs
index 28644ce..3953f35 100644
--- a/plan/src/pages/plan.rs
+++ b/plan/src/pages/plan.rs
@@ -83,7 +83,9 @@ impl Session {
.started
.swap(true, core::sync::atomic::Ordering::SeqCst)
{
- panic!("start ran more than once");
+ // panic!("start ran more than once");
+ log::info!("start");
+ return Ok(());
}
log::debug!("starting connection runner");
let active = self
@@ -211,7 +213,7 @@ impl Session {
log::info!("connecting to {url}");
let mut ws = match Self::connect(&url).await {
Ok(ws) => {
- // self.err_setter.set(None);
+ self.err_setter.set(None);
ws.fuse()
}
Err(err) => {