From 38ff667cff4c35ceea7ab04a85cefcad591477f0 Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Thu, 9 Jul 2026 10:46:44 -0400 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=8E=89=20Release=20Easing=20Peasy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins.json | 14 +++ plugins/easing_peasy/about.md | 6 + plugins/easing_peasy/changelog.json | 13 ++ plugins/easing_peasy/easing_peasy.js | 177 +++++++++++++++++++++++++++ plugins/easing_peasy/icon.svg | 36 ++++++ plugins/easing_peasy/members.yml | 2 + 6 files changed, 248 insertions(+) create mode 100644 plugins/easing_peasy/about.md create mode 100644 plugins/easing_peasy/changelog.json create mode 100644 plugins/easing_peasy/easing_peasy.js create mode 100644 plugins/easing_peasy/icon.svg create mode 100644 plugins/easing_peasy/members.yml diff --git a/plugins.json b/plugins.json index 0d1212de6..53a3a7774 100644 --- a/plugins.json +++ b/plugins.json @@ -1147,6 +1147,20 @@ "min_version": "4.8.0", "variant": "both" }, + "easing_peasy": { + "title": "Easing Peasy", + "author": "Titus Evans (SnaveSutit)", + "description": "Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.", + "version": "1.0.0", + "await_loading": true, + "icon": "icon.svg", + "variant": "both", + "tags": ["Animation", "Easing", "Tools"], + "min_version": "5.1.4", + "repository": "https://github.com/snavesutit/easing-peasy-blockbench-plugin", + "bug_tracker": "https://github.com/snavesutit/easing-peasy-blockbench-plugin/issues", + "has_changelog": true + }, "bedrock_block_transforms": { "title": "Bedrock Block Transformation Preview", "author": "JannisX11", diff --git a/plugins/easing_peasy/about.md b/plugins/easing_peasy/about.md new file mode 100644 index 000000000..b603286a4 --- /dev/null +++ b/plugins/easing_peasy/about.md @@ -0,0 +1,6 @@ +

Easing Peasy adds easing curves to keyframes to simplify the process of creating smooth + animations.

Easing Peasy preview

Features

Usage

Switch to Animate mode, select a keyframe with linear interpolation, and use + the Keyframe Easing panel to choose a curve and mode.

+ \ No newline at end of file diff --git a/plugins/easing_peasy/changelog.json b/plugins/easing_peasy/changelog.json new file mode 100644 index 000000000..1195ad933 --- /dev/null +++ b/plugins/easing_peasy/changelog.json @@ -0,0 +1,13 @@ +{ + "1.0.0": { + "title": "v1.0.0", + "author": "SnaveSutit", + "date": "2025-09-10", + "categories": [ + { + "title": "Changes", + "list": ["Released the first version of the plugin."] + } + ] + } +} diff --git a/plugins/easing_peasy/easing_peasy.js b/plugins/easing_peasy/easing_peasy.js new file mode 100644 index 000000000..2868f32ec --- /dev/null +++ b/plugins/easing_peasy/easing_peasy.js @@ -0,0 +1,177 @@ + +//?? ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ +//?? │ [ easing_peasy v1.0.0 ] │ +//?? │ │ +//?? │ Adds easing curves to animation keyframes, simplifying the process of creating smooth animations. │ +//?? │ │ +//?? │ Created by SnaveSutit │ +//?? │ (snavesutit@gmail.com) [https://snavesutit.github.io/] │ +//?? │ │ +//?? │ [ SOURCE ] │ +//?? │ https://github.com/SnaveSutit/easing-peasy-blockbench-plugin │ +//?? │ │ +//?? │ [ LICENSE ] │ +//?? │ MIT License │ +//?? │ │ +//?? │ Copyright (c) 2026 SnaveSutit │ +//?? │ │ +//?? │ Permission is hereby granted, free of charge, to any person obtaining a copy │ +//?? │ of this software and associated documentation files (the "Software"), to deal │ +//?? │ in the Software without restriction, including without limitation the rights │ +//?? │ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell │ +//?? │ copies of the Software, and to permit persons to whom the Software is │ +//?? │ furnished to do so, subject to the following conditions: │ +//?? │ │ +//?? │ The above copyright notice and this permission notice shall be included in all │ +//?? │ copies or substantial portions of the Software. │ +//?? │ │ +//?? │ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR │ +//?? │ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, │ +//?? │ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE │ +//?? │ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER │ +//?? │ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, │ +//?? │ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE │ +//?? │ SOFTWARE. │ +//?? │ │ +//?? ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯ +"use strict";(()=>{var zf=Object.create;var Gr=Object.defineProperty;var Wf=Object.getOwnPropertyDescriptor;var Xf=Object.getOwnPropertyNames;var Qf=Object.getPrototypeOf,Zf=Object.prototype.hasOwnProperty;var Jf=(e,t,r)=>t in e?Gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var o=(e,t)=>Gr(e,"name",{value:t,configurable:!0});var g=(e,t)=>()=>(e&&(t=e(e=0)),t);var qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),eu=(e,t)=>{for(var r in t)Gr(e,r,{get:t[r],enumerable:!0})},oa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Xf(t))!Zf.call(e,i)&&i!==r&&Gr(e,i,{get:()=>t[i],enumerable:!(n=Wf(t,i))||n.enumerable});return e};var xi=(e,t,r)=>(r=e!=null?zf(Qf(e)):{},oa(t||!e||!e.__esModule?Gr(r,"default",{value:e,enumerable:!0}):r,e)),Ei=e=>oa(Gr({},"__esModule",{value:!0}),e);var ia=(e,t,r)=>(Jf(e,typeof t!="symbol"?t+"":t,r),r),$i=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Gt=(e,t,r)=>($i(e,t,"read from private field"),r?r.call(e):t.get(e)),gn=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Ti=(e,t,r,n)=>($i(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var sa=(e,t,r)=>($i(e,t,"access private method"),r);var a=g(()=>{"use strict"});var uo,_a=g(()=>{a();uo=!0});var ha,u,ma=g(()=>{a();ha=globalThis.process?.env?.NODE_ENV,u=ha&&!ha.toLowerCase().startsWith("prod")});var va=g(()=>{a()});var D=g(()=>{a();_a();ma();va()});function Oi(e){return typeof e=="function"}function ya(e){return e()}function Kr(e){for(var t=0;t{e=n,t=i});return{promise:r,resolve:e,reject:t}}var It,ga,bt,Hr,Ai,Ee,ze,po,ki,ba,yr,Si,Oe,L=g(()=>{a();It=Array.isArray,ga=Array.prototype.indexOf,bt=Array.prototype.includes,Hr=Array.from,Ai=Object.keys,Ee=Object.defineProperty,ze=Object.getOwnPropertyDescriptor,po=Object.getOwnPropertyDescriptors,ki=Object.prototype,ba=Array.prototype,yr=Object.getPrototypeOf,Si=Object.isExtensible;o(Oi,"is_function");Oe=o(()=>{},"noop");o(ya,"run");o(Kr,"run_all");o(_o,"deferred")});var $e,ho,wa,mo,Ci,We,Ii,vo,zr,Xe,P=g(()=>{a();$e=Symbol("$state"),ho=Symbol("legacy props"),wa=Symbol(""),mo=Symbol("proxy path"),Ci=Symbol("hmr anchor"),We=new(o(class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},"StaleReactionError")),Ii=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),vo=1,zr=3,Xe=8});function go(e){if(u){let t=new Error(`experimental_async_required +Cannot use \`${e}(...)\` unless the \`experimental.async\` compiler option is \`true\` +https://svelte.dev/e/experimental_async_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/experimental_async_required")}function xa(e){if(u){let t=new Error(`invariant_violation +An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}" +https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function Ht(e){if(u){let t=new Error(`lifecycle_outside_component +\`${e}(...)\` can only be used during component initialisation +https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Ea(){if(u){let e=new Error(`missing_context +Context was not set in a parent component +https://svelte.dev/e/missing_context`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/missing_context")}var bn=g(()=>{a();D();o(go,"experimental_async_required");o(xa,"invariant_violation");o(Ht,"lifecycle_outside_component");o(Ea,"missing_context")});function Ta(){if(u){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Ni(){if(u){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Aa(){if(u){let e=new Error(`derived_references_self +A derived value cannot reference itself recursively +https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function Mi(e,t,r){if(u){let n=new Error(`each_key_duplicate +${r?`Keyed each block has duplicate key \`${r}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`} +https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function ka(e,t,r){if(u){let n=new Error(`each_key_volatile +Keyed each block has key that is not idempotent \u2014 the key for item at index ${e} was \`${t}\` but is now \`${r}\`. Keys must be the same each time for a given item +https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function Sa(e){if(u){let t=new Error(`effect_in_teardown +\`${e}\` cannot be used inside an effect cleanup function +https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Oa(){if(u){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ca(e){if(u){let t=new Error(`effect_orphan +\`${e}\` can only be used inside an effect (e.g. during component initialisation) +https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Ia(){if(u){let e=new Error(`effect_update_depth_exceeded +Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state +https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Na(){if(u){let e=new Error(`fork_discarded +Cannot commit a fork that was already discarded +https://svelte.dev/e/fork_discarded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_discarded")}function Ma(){if(u){let e=new Error(`fork_timing +Cannot create a fork inside an effect or when state changes are pending +https://svelte.dev/e/fork_timing`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_timing")}function Ra(){if(u){let e=new Error("get_abort_signal_outside_reaction\n`getAbortSignal()` can only be called inside an effect or derived\nhttps://svelte.dev/e/get_abort_signal_outside_reaction");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/get_abort_signal_outside_reaction")}function Pa(e){if(u){let t=new Error(`hydratable_missing_but_required +Expected to find a hydratable with key \`${e}\` during hydration, but did not. +https://svelte.dev/e/hydratable_missing_but_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydratable_missing_but_required")}function Da(){if(u){let e=new Error(`hydration_failed +Failed to hydrate the application +https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Ri(e){if(u){let t=new Error(`lifecycle_legacy_only +\`${e}(...)\` cannot be used in runes mode +https://svelte.dev/e/lifecycle_legacy_only`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function La(e){if(u){let t=new Error(`rune_outside_svelte +The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files +https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function Fa(){if(u){let e=new Error("set_context_after_init\n`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression\nhttps://svelte.dev/e/set_context_after_init");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/set_context_after_init")}function Ba(){if(u){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function ja(){if(u){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function qa(){if(u){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Ya(){if(u){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var me=g(()=>{a();D();bn();o(Ta,"async_derived_orphan");o(Ni,"bind_invalid_checkbox_value");o(Aa,"derived_references_self");o(Mi,"each_key_duplicate");o(ka,"each_key_volatile");o(Sa,"effect_in_teardown");o(Oa,"effect_in_unowned_derived");o(Ca,"effect_orphan");o(Ia,"effect_update_depth_exceeded");o(Na,"fork_discarded");o(Ma,"fork_timing");o(Ra,"get_abort_signal_outside_reaction");o(Pa,"hydratable_missing_but_required");o(Da,"hydration_failed");o(Ri,"lifecycle_legacy_only");o(La,"rune_outside_svelte");o(Fa,"set_context_after_init");o(Ba,"state_descriptors_fixed");o(ja,"state_prototype_fixed");o(qa,"state_unsafe_mutation");o(Ya,"svelte_boundary_reset_onerror")});var Wr,wr,Pi,xr,Nt,H,Ye,Va,bo,yn,Di,F=g(()=>{a();Wr="[",wr="[!",Pi="[?",xr="]",Nt={},H=Symbol(),Ye=Symbol("filename"),Va=Symbol("hmr"),bo="http://www.w3.org/1999/xhtml",yn="http://www.w3.org/2000/svg",Di="http://www.w3.org/1998/Math/MathML"});function Ua(e){u?console.warn(`%c[svelte] await_reactivity_loss +%cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\` +https://svelte.dev/e/await_reactivity_loss`,it,st):console.warn("https://svelte.dev/e/await_reactivity_loss")}function Ga(e,t){u?console.warn(`%c[svelte] await_waterfall +%cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app +https://svelte.dev/e/await_waterfall`,it,st):console.warn("https://svelte.dev/e/await_waterfall")}function Ha(){u?console.warn(`%c[svelte] derived_inert +%cReading a derived belonging to a now-destroyed effect may result in stale values +https://svelte.dev/e/derived_inert`,it,st):console.warn("https://svelte.dev/e/derived_inert")}function Ka(e){u?console.warn(`%c[svelte] hydratable_missing_but_expected +%cExpected to find a hydratable with key \`${e}\` during hydration, but did not. +https://svelte.dev/e/hydratable_missing_but_expected`,it,st):console.warn("https://svelte.dev/e/hydratable_missing_but_expected")}function za(e,t,r){u?console.warn(`%c[svelte] hydration_attribute_changed +%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value +https://svelte.dev/e/hydration_attribute_changed`,it,st):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Wa(e){u?console.warn(`%c[svelte] hydration_html_changed +%c${e?`The value of an \`{@html ...}\` block ${e} changed between server and client renders. The client value will be ignored in favour of the server value`:"The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"} +https://svelte.dev/e/hydration_html_changed`,it,st):console.warn("https://svelte.dev/e/hydration_html_changed")}function er(e){u?console.warn(`%c[svelte] hydration_mismatch +%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"} +https://svelte.dev/e/hydration_mismatch`,it,st):console.warn("https://svelte.dev/e/hydration_mismatch")}function Xa(){u?console.warn("%c[svelte] invalid_raw_snippet_render\n%cThe `render` function passed to `createRawSnippet` should return HTML for a single element\nhttps://svelte.dev/e/invalid_raw_snippet_render",it,st):console.warn("https://svelte.dev/e/invalid_raw_snippet_render")}function Qa(){u?console.warn(`%c[svelte] lifecycle_double_unmount +%cTried to unmount a component that was not mounted +https://svelte.dev/e/lifecycle_double_unmount`,it,st):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function yo(e){u?console.warn(`%c[svelte] state_proxy_equality_mismatch +%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results +https://svelte.dev/e/state_proxy_equality_mismatch`,it,st):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function Za(){u?console.warn(`%c[svelte] state_proxy_unmount +%cTried to unmount a state proxy, rather than a component +https://svelte.dev/e/state_proxy_unmount`,it,st):console.warn("https://svelte.dev/e/state_proxy_unmount")}function Ja(){u?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",it,st):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var it,st,ne=g(()=>{a();D();it="font-weight: bold",st="font-weight: normal";o(Ua,"await_reactivity_loss");o(Ga,"await_waterfall");o(Ha,"derived_inert");o(Ka,"hydratable_missing_but_expected");o(za,"hydration_attribute_changed");o(Wa,"hydration_html_changed");o(er,"hydration_mismatch");o(Xa,"invalid_raw_snippet_render");o(Qa,"lifecycle_double_unmount");o(yo,"state_proxy_equality_mismatch");o(Za,"state_proxy_unmount");o(Ja,"svelte_boundary_reset_noop")});function oe(e){T=e}function B(e){if(e===null)throw er(),Nt;return C=e}function ee(){return B(ie(C))}function ge(e){if(T){if(ie(C)!==null)throw er(),Nt;C=e}}function Li(e=1){if(T){for(var t=e,r=C;t--;)r=ie(r);C=r}}function Mt(e=!0){for(var t=0,r=C;;){if(r.nodeType===Xe){var n=r.data;if(n===xr){if(t===0)return r;t-=1}else(n===Wr||n===wr||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var i=ie(r);e&&r.remove(),r=i}}function wn(e){if(!e||e.nodeType!==Xe)throw er(),Nt;return e.data}var T,C,j=g(()=>{a();P();F();ne();te();T=!1;o(oe,"set_hydrating");o(B,"set_hydrate_node");o(ee,"hydrate_next");o(ge,"reset");o(Li,"next");o(Mt,"skip_nodes");o(wn,"read_hydration_instruction")});function wo(e){return e===this.v}function Fi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function xo(e){return!Fi(e,this.v)}var xn=g(()=>{a();o(wo,"equals");o(Fi,"safe_not_equal");o(xo,"safe_equals")});function el(){Kt=!0}var X,Kt,yt,Le=g(()=>{a();X=!1,Kt=!1,yt=!1;o(el,"enable_legacy_mode_flag")});var Bi=g(()=>{a();D()});var Xr=g(()=>{a();D();Bi();L()});function Ce(e,t){return e.label=t,$o(e.v,t),e}function $o(e,t){return e?.[mo]?.(t),e}var En,tr=g(()=>{a();F();Xr();P();N();M();En=null;o(Ce,"tag");o($o,"tag_proxy")});function xt(e){let t=new Error,r=tu();return r.length===0?null:(r.unshift(` +`),Ee(t,"stack",{value:r.join(` +`)}),Ee(t,"name",{value:e}),t)}function tu(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` +`),n=[];for(let i=0;i{a();D();L();bn();o(xt,"get_error");o(tu,"get_stack");o(rl,"invariant")});function zt(e){I=e}function Qr(e){Rt=e}function To(e){Qe=e}function nl(){let e={};return[()=>(Yi(e)||Ea(),ji(e)),t=>qi(e,t)]}function ji(e){return Ao("getContext").get(e)}function qi(e,t){let r=Ao("setContext");if(X){var n=$.f,i=!S&&(n&32)!==0&&!I.i;i||Fa()}return r.set(e,t),t}function Yi(e){return Ao("hasContext").has(e)}function ol(){return Ao("getAllContexts")}function $r(e,t=!1,r){I={p:I,i:!1,c:null,e:null,s:e,x:null,r:$,l:Kt&&!t?{s:null,u:null,$:[]}:null},u&&(I.function=r,Qe=r)}function Tr(e){var t=I,r=t.e;if(r!==null){t.e=null;for(var n of r)Vi(n)}return e!==void 0&&(t.x=e),t.i=!0,I=t.p,u&&(Qe=I?.function??null),e??{}}function Et(){return!Kt||I!==null&&I.l===null}function Ao(e){return I===null&&Ht(e),I.c??=new Map(ru(I)||void 0)}function ru(e){let t=e.p;for(;t!==null;){let r=t.c;if(r!==null)return r;t=t.p}return null}var I,Rt,Qe,z=g(()=>{a();D();me();M();N();Le();F();P();I=null;o(zt,"set_component_context");Rt=null;o(Qr,"set_dev_stack");Qe=null;o(To,"set_dev_current_component_function");o(nl,"createContext");o(ji,"getContext");o(qi,"setContext");o(Yi,"hasContext");o(ol,"getAllContexts");o($r,"push");o(Tr,"pop");o(Et,"is_runes");o(Ao,"get_or_init_context_map");o(ru,"get_parent_context")});function il(){var e=Ar;Ar=[],Kr(e)}function se(e){if(Ar.length===0&&!kr){var t=Ar;queueMicrotask(()=>{t===Ar&&il()})}Ar.push(e)}function sl(){for(;Ar.length>0;)il()}var Ar,$t=g(()=>{a();L();Ae();Ar=[];o(il,"run_micro_tasks");o(se,"queue_micro_task");o(sl,"flush_tasks")});function ko(e){var t=$;if(t===null)return S.f|=8388608,e;if(u&&e instanceof Error&&!Ui.has(e)&&Ui.set(e,nu(e,t)),!(t.f&32768)&&!(t.f&4))throw u&&!t.parent&&e instanceof Error&&al(e),e;at(e,t)}function at(e,t){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw u&&e instanceof Error&&al(e),e}function nu(e,t){let r=ze(e,"message");if(!(r&&!r.configurable)){for(var n=Tn?" ":" ",i=` +${n}in ${t.fn?.name||""}`,s=t.ctx;s!==null;)i+=` +${n}in ${s.function?.[Ye].split("/").pop()}`,s=s.p;return{message:e.message+` +${i} +`,stack:e.stack?.split(` +`).filter(l=>!l.includes("svelte/src/internal")).join(` +`)}}}function al(e){let t=Ui.get(e);t&&(Ee(e,"message",{value:t.message}),Ee(e,"stack",{value:t.stack}))}var Ui,Zr=g(()=>{a();D();F();te();P();L();M();Ui=new WeakMap;o(ko,"handle_error");o(at,"invoke_error_boundary");o(nu,"get_adjustments");o(al,"apply_adjustments")});function q(e,t){e.f=e.f&ou|t}function Jr(e){e.f&512||e.deps===null?q(e,1024):q(e,4096)}var ou,Xt=g(()=>{a();P();ou=-7169;o(q,"set_signal_status");o(Jr,"update_derived_status")});function ll(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=65536,ll(t.deps))}function So(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),ll(e.deps),q(e,1024)}var Gi=g(()=>{a();P();Xt();o(ll,"clear_marked");o(So,"defer_effect")});var Hi=g(()=>{a();M();L()});var cl=g(()=>{a();L();xn();Hi()});var fl,Nh,An=g(()=>{a();Hi();cl();L();M();N();Ne();D();fl=!1,Nh=Symbol()});var ul=g(()=>{a();P();Xr();M()});function Pt(e){var t=kr;kr=!0;try{var r;for(e&&(O!==null&&!O.is_fork&&O.flush(),r=e());;){if(sl(),O===null)return r;O.flush()}}finally{kr=t}}function lu(){if(u){var e=new Map;for(let r of O.current.keys())for(let[n,i]of r.updated??[]){var t=e.get(n);t||(t={error:i.error,count:0},e.set(n,t)),t.count+=i.count}for(let r of e.values())r.error&&console.error(r.error)}try{Ia()}catch(r){u&&Ee(r,"stack",{value:""}),at(r,zi)}}function dl(e){var t=e.length;if(t!==0){for(var r=0;r0)){Qt.clear();for(let i of ft){if(i.f&24576)continue;let s=[i],l=i.parent;for(;l!==null;)ft.has(l)&&(ft.delete(l),s.push(l)),l=l.parent;for(let c=s.length-1;c>=0;c--){let f=s[c];f.f&24576||Dt(f)}}ft.clear()}}ft=null}}function _l(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let i of e.reactions){let s=i.f;s&2?_l(i,t,r,n):s&4194320&&!(s&2048)&&Wi(i,t,n)&&(q(i,2048),On(i))}}function hl(e,t){if(e.reactions!==null)for(let r of e.reactions){let n=r.f;n&2?hl(r,t):n&131072&&(q(r,2048),t.add(r))}}function Wi(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let i of e.deps){if(bt.call(t,i))return!0;if(i.f&2&&Wi(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function On(e){O.schedule(e)}function ml(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),q(e,1024);for(var r=e.first;r!==null;)ml(r,t),r=r.next}}function vl(e){q(e,1024);for(var t=e.first;t!==null;)vl(t),t=t.next}function gl(e){X||go("fork"),O!==null&&Ma();var t=ue.ensure();t.is_fork=!0,fe=new Map;var r=!1,n=t.settled();return Pt(e),{commit:async()=>{if(r){await n;return}ct.has(t)||Na(),r=!0,t.is_fork=!1;for(var[i,[s]]of t.current)i.v=s,i.wv=or();t.activate(),t.run_fork_commit_callbacks(),t.deactivate(),Pt(()=>{var l=new Set;for(var c of t.current.keys())hl(c,l);Cn(l),In()}),t.flush(),await n},discard:()=>{for(var i of t.current.keys())i.wv=or();!r&&ct.has(t)&&t.discard()}}}var ct,O,Sn,fe,zi,kr,Ki,Or,kn,pl,su,au,ue,ft,Ae=g(()=>{a();P();Le();L();M();me();$t();D();Zr();Ne();N();Gi();F();Xt();An();Er();ul();ct=new Set,O=null,Sn=null,fe=null,zi=null,kr=!1,Ki=!1,Or=null,kn=null,pl=0,su=u?new Set:null,au=1,ue=class{id=au++;current=new Map;previous=new Map;#e=new Set;#n=new Set;#r=new Set;#i=new Map;#o=new Map;#s=null;#t=[];#a=[];#c=new Set;#f=new Set;#l=new Map;#d=new Set;is_fork=!1;#_=!1;#p=new Set;#u(){return this.is_fork||this.#o.size>0}#b(){for(let n of this.#p)for(let i of n.#o.keys()){for(var t=!1,r=i;r.parent!==null;){if(this.#l.has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1}skip_effect(t){this.#l.has(t)||this.#l.set(t,{d:[],m:[]}),this.#d.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#l.get(t);if(n){this.#l.delete(t);for(var i of n.d)q(i,2048),r(i);for(i of n.m)q(i,4096),r(i)}this.#d.add(t)}#h(){if(pl++>1e3&&(ct.delete(this),lu()),!this.#u()){for(let c of this.#c)this.#f.delete(c),q(c,2048),this.schedule(c);for(let c of this.#f)q(c,4096),this.schedule(c)}let t=this.#t;this.#t=[],this.apply();var r=Or=[],n=[],i=kn=[];for(let c of t)try{this.#v(c,r,n)}catch(f){throw vl(c),f}if(O=null,i.length>0){var s=ue.ensure();for(let c of i)s.schedule(c)}if(Or=null,kn=null,this.#u()||this.#b()){this.#m(n),this.#m(r);for(let[c,f]of this.#l)ml(c,f)}else{this.#i.size===0&&ct.delete(this),this.#c.clear(),this.#f.clear();for(let c of this.#e)c(this);this.#e.clear(),Sn=this,dl(n),dl(r),Sn=null,this.#s?.resolve()}var l=O;if(this.#t.length>0){let c=l??=this;c.#t.push(...this.#t.filter(f=>!c.#t.includes(f)))}if(l!==null){if(ct.add(l),u)for(let c of this.current.keys())su.add(c);l.#h()}X&&!ct.has(this)&&this.#g()}#v(t,r,n){t.f^=1024;for(var i=t.first;i!==null;){var s=i.f,l=(s&96)!==0,c=l&&(s&1024)!==0,f=c||(s&8192)!==0||this.#l.has(i);if(!f&&i.fn!==null){l?i.f^=1024:s&4?r.push(i):X&&s&16777224?n.push(i):sr(i)&&(s&16&&this.#f.add(i),Dt(i));var p=i.first;if(p!==null){i=p;continue}}for(;i!==null;){var h=i.next;if(h!==null){i=h;break}i=i.parent}}}#m(t){for(var r=0;r!this.current.has(m));if(i.length===0)t&&h.discard();else if(r.length>0){if(u&&rl(h.#t.length===0,"Batch has scheduled roots"),t)for(let m of this.#d)h.unskip_effect(m,d=>{d.f&4194320?h.schedule(d):h.#m([d])});h.activate();var s=new Set,l=new Map;for(var c of r)_l(c,i,s,l);l=new Map;var f=[...h.current.keys()].filter(m=>this.current.has(m)?this.current.get(m)[0]!==m:!0);for(let m of this.#a)!(m.f&155648)&&Wi(m,f,l)&&(m.f&4194320?(q(m,2048),h.schedule(m)):h.#c.add(m));if(h.#t.length>0){h.apply();for(var p of h.#t)h.#v(p,[],[]);h.#t=[]}h.deactivate()}}for(let h of ct)h.#p.has(this)&&(h.#p.delete(this),h.#p.size===0&&!h.#u()&&(h.activate(),h.#h()))}increment(t,r){let n=this.#i.get(r)??0;if(this.#i.set(r,n+1),t){let i=this.#o.get(r)??0;this.#o.set(r,i+1)}}decrement(t,r,n){let i=this.#i.get(r)??0;if(i===1?this.#i.delete(r):this.#i.set(r,i-1),t){let s=this.#o.get(r)??0;s===1?this.#o.delete(r):this.#o.set(r,s-1)}this.#_||n||(this.#_=!0,se(()=>{this.#_=!1,this.flush()}))}transfer_effects(t,r){for(let n of t)this.#c.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#n.add(t)}on_fork_commit(t){this.#r.add(t)}run_fork_commit_callbacks(){for(let t of this.#r)t(this);this.#r.clear()}settled(){return(this.#s??=_o()).promise}static ensure(){if(O===null){let t=O=new ue;Ki||(ct.add(O),kr||se(()=>{O===t&&t.flush()}))}return O}apply(){if(!X||!this.is_fork&&ct.size===1){fe=null;return}fe=new Map;for(let[n,[i]]of this.current)fe.set(n,i);for(let n of ct)if(!(n===this||n.is_fork)){var t=!1,r=!1;if(n.id{rr()&&(E(r),De(()=>(t===0&&(n=Y(()=>e(()=>Cr(r)))),t+=1,()=>{se(()=>{t-=1,t===0&&(n?.(),n=void 0,Cr(r))})})))}}var yl=g(()=>{a();M();N();Ne();tr();D();$t();o(bl,"createSubscriber")});function Qi(e,t,r,n){new Oo(e,t,r,n)}var fu,Oo,Co=g(()=>{a();P();F();z();Zr();N();M();j();$t();me();ne();D();Ae();Ne();tr();yl();te();Gi();Xt();fu=589824;o(Qi,"boundary");Oo=class{parent;is_pending=!1;transform_error;#e;#n=T?C:null;#r;#i;#o;#s=null;#t=null;#a=null;#c=null;#f=0;#l=0;#d=!1;#_=new Set;#p=new Set;#u=null;#b=bl(()=>(this.#u=Pe(this.#f),u&&Ce(this.#u,"$effect.pending()"),()=>{this.#u=null}));constructor(t,r,n,i){this.#e=t,this.#r=r,this.#i=s=>{var l=$;l.b=this,l.f|=128,n(s)},this.parent=$.b,this.transform_error=i??this.parent?.transform_error??(s=>s),this.#o=Ue(()=>{if(T){let s=this.#n;ee();let l=s.data===wr;if(s.data.startsWith(Pi)){let f=JSON.parse(s.data.slice(Pi.length));this.#v(f)}else l?this.#m():this.#h()}else this.#g()},fu),T&&(this.#e=C)}#h(){try{this.#s=we(()=>this.#i(this.#e))}catch(t){this.error(t)}}#v(t){let r=this.#r.failed;r&&(this.#a=we(()=>{r(this.#e,()=>t,()=>()=>{})}))}#m(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#t=we(()=>t(this.#e)),se(()=>{var r=this.#c=document.createDocumentFragment(),n=_e();r.append(n),this.#s=this.#w(()=>we(()=>this.#i(n))),this.#l===0&&(this.#e.before(r),this.#c=null,Lt(this.#t,()=>{this.#t=null}),this.#y(O))}))}#g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#f=0,this.#s=we(()=>{this.#i(this.#e)}),this.#l>0){var t=this.#c=document.createDocumentFragment();tn(this.#s,t);let r=this.#r.pending;this.#t=we(()=>r(this.#e))}else this.#y(O)}catch(r){this.error(r)}}#y(t){this.is_pending=!1,t.transfer_effects(this.#_,this.#p)}defer_effect(t){So(t,this.#_,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#w(t){var r=$,n=S,i=I;de(this.#o),pe(this.#o),zt(this.#o.ctx);try{return ue.ensure(),t()}catch(s){return ko(s),null}finally{de(r),pe(n),zt(i)}}#x(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(t,r);return}this.#l+=t,this.#l===0&&(this.#y(r),this.#t&&Lt(this.#t,()=>{this.#t=null}),this.#c&&(this.#e.before(this.#c),this.#c=null))}update_pending_count(t,r){this.#x(t,r),this.#f+=t,!(!this.#u||this.#d)&&(this.#d=!0,se(()=>{this.#d=!1,this.#u&&At(this.#u,this.#f)}))}get_effect_pending(){return this.#b(),E(this.#u)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;O?.is_fork?(this.#s&&O.skip_effect(this.#s),this.#t&&O.skip_effect(this.#t),this.#a&&O.skip_effect(this.#a),O.on_fork_commit(()=>{this.#E(t)})):this.#E(t)}#E(t){this.#s&&(Q(this.#s),this.#s=null),this.#t&&(Q(this.#t),this.#t=null),this.#a&&(Q(this.#a),this.#a=null),T&&(B(this.#n),Li(),B(Mt()));var r=this.#r.onerror;let n=this.#r.failed;var i=!1,s=!1;let l=o(()=>{if(i){Ja();return}i=!0,s&&Ya(),this.#a!==null&&Lt(this.#a,()=>{this.#a=null}),this.#w(()=>{this.#g()})},"reset"),c=o(f=>{try{s=!0,r?.(f,l),s=!1}catch(p){at(p,this.#o&&this.#o.parent)}n&&(this.#a=this.#w(()=>{try{return we(()=>{var p=$;p.b=this,p.f|=128,n(this.#e,()=>f,()=>l)})}catch(p){return at(p,this.#o.parent),null}}))},"handle_error_result");se(()=>{var f;try{f=this.transform_error(t)}catch(p){at(p,this.#o&&this.#o.parent);return}f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(c,p=>at(p,this.#o&&this.#o.parent)):c(f)})}};o(Oo,"Boundary")});function Io(e,t,r,n){let i=Et()?Ir:nn;var s=e.filter(d=>!d.settled);if(r.length===0&&s.length===0){n(t.map(i));return}var l=$,c=wl(),f=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(d=>d.promise)):null;function p(d){c();try{n(d)}catch(v){l.f&16384||at(v,l)}rn()}if(o(p,"finish"),r.length===0){f.then(()=>p(t.map(i)));return}var h=Mn();function m(){Promise.all(r.map(d=>Ji(d))).then(d=>p([...t.map(i),...d])).catch(d=>at(d,l)).finally(()=>h())}o(m,"run"),f?f.then(()=>{c(),m(),rn()}):m()}function wl(){var e=$,t=S,r=I,n=O;if(u)var i=Rt;return o(function(l=!0){de(e),pe(t),zt(r),l&&!(e.f&16384)&&(n?.activate(),n?.apply()),u&&(Zi(null),Qr(i))},"restore")}function rn(e=!0){de(null),pe(null),zt(null),e&&O?.deactivate(),u&&(Zi(null),Qr(null))}function Mn(){var e=$,t=e.b,r=O,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(i=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,i)}}var ar=g(()=>{a();P();D();z();Co();Zr();M();Ae();lr();N();o(Io,"flatten");o(wl,"capture");o(rn,"unset_context");o(Mn,"increment_pending")});function Zi(e){Ge=e}function Ir(e){var t=2050;$!==null&&($.f|=524288);let r={ctx:I,deps:null,effects:null,equals:wo,f:t,fn:e,reactions:null,rv:0,v:H,wv:0,parent:$,ac:null};return u&&yt&&(r.created=xt("created at")),r}function Ji(e,t,r){let n=$;n===null&&Ta();var i=void 0,s=Pe(H);u&&(s.label=t);var l=!S,c=new Map;return $l(()=>{var f=$;u&&(Ge={effect:f,effect_deps:new Set,warned:!1});var p=_o();i=p.promise;try{Promise.resolve(e()).then(p.resolve,p.reject).finally(rn)}catch(v){p.reject(v),rn()}if(u){if(Ge){if(f.deps!==null)for(let v=0;v{if(u&&(Ge=null),m){var x=w===We;m(x)}if(!(w===We||f.f&16384)){if(h.activate(),w)s.f|=8388608,At(s,w);else{s.f&8388608&&(s.f^=8388608),At(s,v);for(let[b,y]of c){if(c.delete(b),b===h)break;y.reject(We)}u&&r!==void 0&&(Rn.add(s),setTimeout(()=>{Rn.has(s)&&(Ga(s.label,r),Rn.delete(s))}))}h.deactivate()}},"handler");p.promise.then(d,v=>d(null,v||"unknown"))}),Me(()=>{for(let f of c.values())f.reject(We)}),u&&(s.f|=4194304),new Promise(f=>{function p(h){function m(){h===i?f(s):p(i)}o(m,"go"),h.then(m,m)}o(p,"next"),p(i)})}function Nr(e){let t=Ir(e);return X||Mo(t),t}function nn(e){let t=Ir(e);return t.equals=xo,t}function xl(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{a();D();P();M();xn();me();ne();N();Ne();Er();Le();z();F();Ae();ar();L();Xt();Ge=null;o(Zi,"set_reactivity_loss_tracker");Rn=new Set;o(Ir,"derived");o(Ji,"async_derived");o(Nr,"user_derived");o(nn,"derived_safe_equal");o(xl,"destroy_derived_effects");es=[];o(Pn,"execute_derived");o(ts,"update_derived");o(El,"freeze_derived_effects");o(rs,"unfreeze_derived_effects")});function Cn(e){Mr=e}function Tl(){ns=!0}function Pe(e,t){var r={f:0,v:e,reactions:null,equals:wo,rv:0,wv:0};return u&&yt&&(r.created=t??xt("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function tt(e,t){let r=Pe(e,t);return Mo(r),r}function Sr(e,t=!1,r=!0){let n=Pe(e);return t||(n.equals=xo),Kt&&r&&I!==null&&I.l!==null&&(I.l.s??=[]).push(n),n}function ae(e,t,r=!1){S!==null&&(!Be||S.f&131072)&&Et()&&S.f&4325394&&(Je===null||!bt.call(Je,e))&&qa();let n=r?cr(t):t;return u&&$o(n,e.label),At(e,n,kn)}function At(e,t,r=null){if(!e.equals(t)){Qt.set(e,ut?t:e.v);var n=ue.ensure();if(n.capture(e,t),u){if(yt||$!==null){e.updated??=new Map;let i=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:i}),yt||i>5){let s=xt("updated at");if(s!==null){let l=e.updated.get(s.stack);l||(l={error:s,count:0},e.updated.set(s.stack,l)),l.count++}}}$!==null&&(e.set_during_effect=!0)}if(e.f&2){let i=e;e.f&2048&&Pn(i),fe===null&&Jr(i)}e.wv=or(),Al(e,2048,r),Et()&&$!==null&&$.f&1024&&!($.f&96)&&(et===null?kl([e]):et.push(e)),!n.is_fork&&Mr.size>0&&!ns&&In()}return t}function In(){ns=!1;for(let e of Mr)e.f&1024&&q(e,4096),sr(e)&&Dt(e);Mr.clear()}function Nn(e,t=1){var r=E(e),n=t===1?r++:r--;return ae(e,r),n}function Cr(e){ae(e,e.v+1)}function Al(e,t,r){var n=e.reactions;if(n!==null)for(var i=Et(),s=n.length,l=0;l{a();D();M();xn();P();me();Le();L();tr();Er();z();Ae();Pr();lr();Xt();Mr=new Set,Qt=new Map;o(Cn,"set_eager_effects");ns=!1;o(Tl,"set_eager_effects_deferred");o(Pe,"source");o(tt,"state");o(Sr,"mutable_source");o(ae,"set");o(At,"internal_set");o(In,"flush_eager_effects");o(Nn,"update");o(Cr,"increment");o(Al,"mark_reactions")});function cr(e){if(typeof e!="object"||e===null||$e in e)return e;let t=yr(e);if(t!==ki&&t!==ba)return e;var r=new Map,n=It(e),i=tt(0),s=u&&yt?xt("created at"):null,l=fr,c=o(m=>{if(fr===l)return m();var d=S,v=fr;pe(null),os(l);var w=m();return pe(d),os(v),w},"with_parent");n&&(r.set("length",tt(e.length,s)),u&&(e=_u(e)));var f="";let p=!1;function h(m){if(!p){p=!0,f=m,Ce(i,`${f} version`);for(let[d,v]of r)Ce(v,Dr(f,d));p=!1}}return o(h,"update_path"),new Proxy(e,{defineProperty(m,d,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&Ba();var w=r.get(d);return w===void 0?c(()=>{var x=tt(v.value,s);return r.set(d,x),u&&typeof d=="string"&&Ce(x,Dr(f,d)),x}):ae(w,v.value,!0),!0},deleteProperty(m,d){var v=r.get(d);if(v===void 0){if(d in m){let w=c(()=>tt(H,s));r.set(d,w),Cr(i),u&&Ce(w,Dr(f,d))}}else ae(v,H),Cr(i);return!0},get(m,d,v){if(d===$e)return e;if(u&&d===mo)return h;var w=r.get(d),x=d in m;if(w===void 0&&(!x||ze(m,d)?.writable)&&(w=c(()=>{var y=cr(x?m[d]:H),A=tt(y,s);return u&&Ce(A,Dr(f,d)),A}),r.set(d,w)),w!==void 0){var b=E(w);return b===H?void 0:b}return Reflect.get(m,d,v)},getOwnPropertyDescriptor(m,d){var v=Reflect.getOwnPropertyDescriptor(m,d);if(v&&"value"in v){var w=r.get(d);w&&(v.value=E(w))}else if(v===void 0){var x=r.get(d),b=x?.v;if(x!==void 0&&b!==H)return{enumerable:!0,configurable:!0,value:b,writable:!0}}return v},has(m,d){if(d===$e)return!0;var v=r.get(d),w=v!==void 0&&v.v!==H||Reflect.has(m,d);if(v!==void 0||$!==null&&(!w||ze(m,d)?.writable)){v===void 0&&(v=c(()=>{var b=w?cr(m[d]):H,y=tt(b,s);return u&&Ce(y,Dr(f,d)),y}),r.set(d,v));var x=E(v);if(x===H)return!1}return w},set(m,d,v,w){var x=r.get(d),b=d in m;if(n&&d==="length")for(var y=v;ytt(H,s)),r.set(y+"",A),u&&Ce(A,Dr(f,y)))}if(x===void 0)(!b||ze(m,d)?.writable)&&(x=c(()=>tt(void 0,s)),u&&Ce(x,Dr(f,d)),ae(x,cr(v)),r.set(d,x));else{b=x.v!==H;var R=c(()=>cr(v));ae(x,R)}var W=Reflect.getOwnPropertyDescriptor(m,d);if(W?.set&&W.set.call(w,v),!b){if(n&&typeof d=="string"){var ot=r.get("length"),he=Number(d);Number.isInteger(he)&&he>=ot.v&&ae(ot,he+1)}Cr(i)}return!0},ownKeys(m){E(i);var d=Reflect.ownKeys(m).filter(x=>{var b=r.get(x);return b===void 0||b.v!==H});for(var[v,w]of r)w.v!==H&&!(v in m)&&d.push(v);return d},setPrototypeOf(){ja()}})}function Dr(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:pu.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Ro(e){try{if(e!==null&&typeof e=="object"&&$e in e)return e[$e]}catch{}return e}function _u(e){return new Proxy(e,{get(t,r,n){var i=Reflect.get(t,r,n);return du.has(r)?function(...s){Tl();var l=i.apply(this,s);return In(),l}:i}})}var pu,du,Pr=g(()=>{a();D();M();L();Ne();P();F();me();tr();Er();Le();pu=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;o(cr,"proxy");o(Dr,"get_label");o(Ro,"get_proxied_value");du=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);o(_u,"inspectable_array")});function Sl(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(s,l){let c=r.call(this,s,l);if(c===-1){for(let f=l??0;f{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var is=g(()=>{a();ne();Pr();o(Sl,"init_array_prototype_warnings")});function Po(){if(ss===void 0){ss=window,Ol=document,Tn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;Cl=ze(t,"firstChild").get,Il=ze(t,"nextSibling").get,Si(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Si(r)&&(r.__t=void 0),u&&(e.__svelte_meta=null,Sl())}}function _e(e=""){return document.createTextNode(e)}function Z(e){return Cl.call(e)}function ie(e){return Il.call(e)}function rt(e,t){if(!T)return Z(e);var r=Z(C);if(r===null)r=C.appendChild(_e());else if(t&&r.nodeType!==zr){var n=_e();return r?.before(n),B(n),n}return t&&Lo(r),B(r),r}function Ln(e,t=!1){if(!T){var r=Z(e);return r instanceof Comment&&r.data===""?ie(r):r}if(t){if(C?.nodeType!==zr){var n=_e();return C?.before(n),B(n),n}Lo(C)}return C}function Lr(e,t=1,r=!1){let n=T?C:e;for(var i;t--;)i=n,n=ie(n);if(!T)return n;if(r){if(n?.nodeType!==zr){var s=_e();return n===null?i?.after(s):n.before(s),B(s),s}Lo(n)}return B(n),n}function Fn(e){e.textContent=""}function Do(){if(!X||ft!==null)return!1;var e=$.f;return(e&32768)!==0}function Bt(e,t,r){let n=r?{is:r}:void 0;return document.createElementNS(t??bo,e,n)}function Lo(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===zr;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var ss,Ol,Tn,Cl,Il,te=g(()=>{a();j();D();is();L();M();Le();P();Ae();F();o(Po,"init_operations");o(_e,"create_text");o(Z,"get_first_child");o(ie,"get_next_sibling");o(rt,"child");o(Ln,"first_child");o(Lr,"sibling");o(Fn,"clear_text_content");o(Do,"should_defer_append");o(Bt,"create_element");o(Lo,"merge_text_nodes")});function Fo(){Nl||(Nl=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var Nl,Bo=g(()=>{a();j();te();$t();Nl=!1;o(Fo,"add_form_reset_listener")});function jt(e){var t=S,r=$;pe(null),de(null);try{return e()}finally{pe(t),de(r)}}function as(e,t,r,n=r){e.addEventListener(t,()=>jt(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),Fo()}var pt=g(()=>{a();N();M();Bo();o(jt,"without_reactive_context");o(as,"listen_to_event_and_reset_event")});function fs(e){$===null&&(S===null&&Ca(e),Oa()),ut&&Sa(e)}function hu(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function kt(e,t){var r=$;if(u)for(;r!==null&&r.f&131072;)r=r.parent;r!==null&&r.f&8192&&(e|=8192);var n={ctx:I,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};u&&(n.component_function=Qe),O?.register_created_effect(n);var i=n;if(e&4)Or!==null?Or.push(n):ue.ensure().schedule(n);else if(t!==null){try{Dt(n)}catch(l){throw Q(n),l}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=65536))}if(i!==null&&(i.parent=r,r!==null&&hu(i,r),S!==null&&S.f&2&&!(e&64))){var s=S;(s.effects??=[]).push(i)}return n}function rr(){return S!==null&&!Be}function Me(e){let t=kt(8,null);return q(t,1024),t.teardown=e,t}function sn(e){fs("$effect"),u&&Ee(e,"name",{value:"$effect"});var t=$.f,r=!S&&(t&32)!==0&&(t&32768)===0;if(r){var n=I;(n.e??=[]).push(e)}else return Vi(e)}function Vi(e){return kt(1048580,e)}function Bn(e){return fs("$effect.pre"),u&&Ee(e,"name",{value:"$effect.pre"}),kt(1048584,e)}function us(e){ue.ensure();let t=kt(524352,e);return()=>{Q(t)}}function Pl(e){ue.ensure();let t=kt(524352,e);return(r={})=>new Promise(n=>{r.outro?Lt(t,()=>{Q(t),n(void 0)}):(Q(t),n(void 0))})}function dt(e){return kt(4,e)}function $l(e){return kt(4718592,e)}function De(e,t=0){return kt(8|t,e)}function St(e,t=[],r=[],n=[]){Io(n,t,r,i=>{kt(8,()=>e(...i.map(E)))})}function Ue(e,t=0){var r=kt(16|t,e);return u&&(r.dev_stack=Rt),r}function we(e){return kt(524320,e)}function ps(e){var t=e.teardown;if(t!==null){let r=ut,n=S;cs(!0),pe(null);try{t.call(null)}finally{cs(r),pe(n)}}}function Dn(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let i=r.ac;i!==null&&jt(()=>{i.abort(We)});var n=r.next;r.f&64?r.parent=null:Q(r,t),r=n}}function Dl(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Q(t),t=r}}function Q(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(ds(e.nodes.start,e.nodes.end),r=!0),q(e,33554432),Dn(e,t&&!r),Rr(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let s of n)s.stop();ps(e),e.f^=33554432,e.f|=16384;var i=e.parent;i!==null&&i.first!==null&&Xi(e),u&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function ds(e,t){for(;e!==null;){var r=e===t?null:ie(e);e.remove(),e=r}}function Xi(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Lt(e,t,r=!0){var n=[];Ll(e,n,!0);var i=o(()=>{r&&Q(e),t&&t()},"fn"),s=n.length;if(s>0){var l=o(()=>--s||i(),"check");for(var c of n)c.out(l)}else i()}function Ll(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var i=e.first;i!==null;){var s=i.next;if(!(i.f&64)){var l=(i.f&65536)!==0||(i.f&32)!==0&&(e.f&16)!==0;Ll(i,t,l?r:!1)}i=s}}}function jn(e){Fl(e,!0)}function Fl(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(q(e,2048),ue.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;Fl(r,i?t:!1),r=n}var s=e.nodes&&e.nodes.t;if(s!==null)for(let l of s)(l.is_global||t)&&l.in()}}function tn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:ie(r);t.append(r),r=i}}var N=g(()=>{a();M();P();me();D();L();te();z();Ae();ar();pt();Xt();o(fs,"validate_effect");o(hu,"push_effect");o(kt,"create_effect");o(rr,"effect_tracking");o(Me,"teardown");o(sn,"user_effect");o(Vi,"create_user_effect");o(Bn,"user_pre_effect");o(us,"effect_root");o(Pl,"component_root");o(dt,"effect");o($l,"async_effect");o(De,"render_effect");o(St,"template_effect");o(Ue,"block");o(we,"branch");o(ps,"execute_effect_teardown");o(Dn,"destroy_effect_children");o(Dl,"destroy_block_effect_children");o(Q,"destroy_effect");o(ds,"remove_effect_dom");o(Xi,"unlink_effect");o(Lt,"pause_effect");o(Ll,"pause_children");o(jn,"resume_effect");o(Fl,"resume_children");o(tn,"move_effect")});var Bl,_s=g(()=>{a();Ne();M();Bl=null});function cs(e){ut=e}function pe(e){S=e}function de(e){$=e}function Mo(e){S!==null&&(!X||S.f&2)&&(Je===null?Je=[e]:Je.push(e))}function kl(e){et=e}function os(e){fr=e}function or(){return++jl}function sr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096){for(var r=e.deps,n=r.length,i=0;ie.wv)return!0}t&512&&fe===null&&q(e,1024)}return!1}function ql(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!X&&Je!==null&&bt.call(Je,e)))for(var i=0;i{e.ac.abort(We)}),e.ac=null);try{e.f|=2097152;var h=e.fn,m=h();e.f|=32768;var d=e.deps,v=O?.is_fork;if(xe!==null){var w;if(v||Rr(e,Fe),d!==null&&Fe>0)for(d.length=Fe+xe.length,w=0;w{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Pt()}function Yl(){return ue.ensure().settled()}function E(e){var t=e.f,r=(t&2)!==0;if(Bl?.add(e),S!==null&&!Be){var n=$!==null&&($.f&16384)!==0;if(!n&&(Je===null||!bt.call(Je,e))){var i=S.deps;if(S.f&2097152)e.rv{a();D();L();N();P();Ne();lr();Le();tr();Er();z();Ae();Zr();F();_s();pt();Xt();ne();jo=!1,ut=!1;o(cs,"set_is_destroying_effect");S=null,Be=!1;o(pe,"set_active_reaction");$=null;o(de,"set_active_effect");Je=null;o(Mo,"push_reaction_value");xe=null,Fe=0,et=null;o(kl,"set_untracked_writes");jl=1,Fr=0,fr=Fr;o(os,"set_update_version");o(or,"increment_write_version");o(sr,"is_dirty");o(ql,"schedule_possible_effect_self_invalidation");o(No,"update_reaction");o(mu,"remove_reaction");o(Rr,"remove_reactions");o(Dt,"update_effect");o(qn,"tick");o(Yl,"settled");o(E,"get");o(Vl,"reconnect");o(Ul,"depends_on_old_values");o(Y,"untrack");o(Yo,"deep_read_state");o(qo,"deep_read")});var Gl=g(()=>{a();Yn();F();an();N()});function Hl(e){e=e.replace(gu,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function Kl(e){return yu.includes(e)}function Vo(e){return e?.replace(/\//g,"/\u200B")}var gu,bu,ub,yu,wu,pb,ur=g(()=>{a();gu=/\r/g;o(Hl,"hash");bu=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],ub=[...bu,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],yu=["touchstart","touchmove"];o(Kl,"is_passive_event");wu=["$state","$state.raw","$derived","$derived.by"],pb=[...wu,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];o(Vo,"sanitize_location")});var zl=g(()=>{a();P();ur();M();ne()});var hs=g(()=>{a()});var Wl=g(()=>{a();P();F();j();z()});function ln(e,t,r){(t[Vn]??={})[e]=r}function Go(e){for(var t=0;t{throw b});throw d}}finally{e[Vn]=t,delete e.currentTarget,pe(h),de(m)}}}var Vn,ms,Uo,Xl,Un=g(()=>{a();N();L();j();$t();F();ne();M();pt();Vn=Symbol("events"),ms=new Set,Uo=new Set;o(ln,"delegated");o(Go,"delegate");Xl=null;o(vs,"handle_event_propagation")});function Ql(e){return Eu?.createHTML(e)??e}function Ho(e){var t=Bt("template");return t.innerHTML=Ql(e.replaceAll("","")),t.content}var Eu,Ko=g(()=>{a();te();Eu=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});o(Ql,"create_trusted_html");o(Ho,"create_fragment_from_html")});function He(e,t){var r=$;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _t(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,s=!e.startsWith("");return()=>{if(T)return He(C,null),C;i===void 0&&(i=Ho(s?e:""+e),r||(i=Z(i)));var l=n||Tn?document.importNode(i,!0):i.cloneNode(!0);if(r){var c=Z(l),f=l.lastChild;He(c,f)}else He(l,l);return l}}function gs(){if(T)return He(C,null),C;var e=document.createDocumentFragment(),t=document.createComment(""),r=_e();return e.append(t,r),He(t,r),e}function je(e,t){if(T){var r=$;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=C),ee();return}e!==null&&e.before(t)}var Br=g(()=>{a();j();te();Ko();M();F();P();o(He,"assign_nodes");o(_t,"from_html");o(gs,"comment");o(je,"append")});function jr(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=`${r}`)}function Gn(e,t){return Zl(e,t)}function Xo(e,t){Po(),t.intro=t.intro??!1;let r=t.target,n=T,i=C;try{for(var s=Z(r);s&&(s.nodeType!==Xe||s.data!==Wr);)s=ie(s);if(!s)throw Nt;oe(!0),B(s);let l=Zl(e,{...t,anchor:s});return oe(!1),l}catch(l){if(l instanceof Error&&l.message.split(` +`).some(c=>c.startsWith("https://svelte.dev/e/")))throw l;return l!==Nt&&console.warn("Failed to hydrate: ",l),t.recover===!1&&Da(),Po(),Fn(r),oe(!1),Gn(e,t)}finally{oe(n),B(i)}}function Zl(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0,transformError:c}){Po();var f=void 0,p=Pl(()=>{var h=r??t.appendChild(_e());Qi(h,{pending:()=>{}},v=>{$r({});var w=I;if(s&&(w.c=s),i&&(n.$$events=i),T&&He(v,null),Wo=l,f=e(v,n)||{},Wo=!0,T&&($.nodes.end=C,C===null||C.nodeType!==Xe||C.data!==xr))throw er(),Nt;Tr()},c);var m=new Set,d=o(v=>{for(var w=0;w{for(var v of m)for(let b of[t,document]){var w=zo.get(b),x=w.get(v);--x==0?(b.removeEventListener(v,vs),w.delete(v),w.size===0&&zo.delete(b)):w.set(v,x)}Uo.delete(d),h!==r&&h.parentNode?.removeChild(h)}});return bs.set(f,p),f}function Qo(e,t){let r=bs.get(e);return r?(bs.delete(e),r(t)):(u&&($e in e?Za():Qa()),Promise.resolve())}var Wo,zo,bs,qr=g(()=>{a();D();te();F();M();z();N();j();L();Un();ne();me();Br();ur();P();Co();Wo=!0;o(jr,"set_text");o(Gn,"mount");o(Xo,"hydrate");zo=new Map;o(Zl,"_mount");bs=new WeakMap;o(Qo,"unmount")});var Jl=g(()=>{a();F();P();j();N();Ne();qr();M()});var ec=g(()=>{a();L();P();F();z();ne();ur()});var tc=g(()=>{a();me();z();F()});var rc=g(()=>{a();F();Xr();N();M();Er()});var nc=g(()=>{a();ar();M();j()});var oc=g(()=>{a();me()});var Ot,Yr=g(()=>{a();Ae();N();P();j();te();D();Ot=class{anchor;#e=new Map;#n=new Map;#r=new Map;#i=new Set;#o=!0;constructor(t,r=!0){this.anchor=t,this.#o=r}#s=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#n.get(r);if(n)jn(n),this.#i.delete(r);else{var i=this.#r.get(r);i&&(this.#n.set(r,i.effect),this.#r.delete(r),u&&(i.fragment.lastChild[Ci]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[s,l]of this.#e){if(this.#e.delete(s),s===t)break;let c=this.#r.get(l);c&&(Q(c.effect),this.#r.delete(l))}for(let[s,l]of this.#n){if(s===r||this.#i.has(s))continue;let c=o(()=>{if(Array.from(this.#e.values()).includes(s)){var p=document.createDocumentFragment();tn(l,p),p.append(_e()),this.#r.set(s,{effect:l,fragment:p})}else Q(l);this.#i.delete(s),this.#n.delete(s)},"on_destroy");this.#o||!n?(this.#i.add(s),Lt(l,c,!1)):c()}}};#t=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Q(i.effect),this.#r.delete(n))};ensure(t,r){var n=O,i=Do();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=_e();s.append(l),this.#r.set(t,{effect:we(()=>r(l)),fragment:s})}else this.#n.set(t,we(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,f]of this.#n)c===t?n.unskip_effect(f):n.skip_effect(f);for(let[c,f]of this.#r)c===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(this.#s),n.ondiscard(this.#t)}else T&&(this.anchor=C),this.#s(n)}};o(Ot,"BranchManager")});var ic=g(()=>{a();L();N();Ne();j();$t();F();z();Ae();Yr();ar()});function Hn(e,t,r=!1){var n;T&&(n=C,ee());var i=new Ot(e),s=r?65536:0;function l(c,f){if(T){var p=wn(n);if(c!==parseInt(p.substring(1))){var h=Mt();B(h),i.anchor=h,oe(!1),i.ensure(c,f),oe(!0);return}}i.ensure(c,f)}o(l,"update_branch"),Ue(()=>{var c=!1;t((f,p=0)=>{c=!0,l(p,f)}),c||l(-1,null)},s)}var sc=g(()=>{a();P();j();N();Yr();o(Hn,"if_block")});function ys(e,t,r){T&&ee();var n=new Ot(e),i=!Et();Ue(()=>{var s=t();s!==s&&(s=Su),i&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}var Su,ac=g(()=>{a();z();N();j();Yr();Su=Symbol("NaN");o(ys,"key")});var lc=g(()=>{a();N();j();te()});function Zo(e,t){return t}function Mu(e,t,r){for(var n=[],i=t.length,s,l=t.length,c=0;c{if(s){if(s.pending.delete(m),s.done.add(m),s.pending.size===0){var d=e.outrogroups;ws(e,Hr(s.done)),d.delete(s),d.size===0&&(e.outrogroups=null)}}else l-=1},!1)}if(l===0){var f=n.length===0&&r!==null;if(f){var p=r,h=p.parentNode;Fn(h),h.append(p),e.items.clear()}ws(e,t,!f)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function ws(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let l of e.pending.values())for(let c of l)n.add(e.items.get(c).e)}for(var i=0;i{var R=r();return It(R)?R:R==null?[]:Hr(R)});u&&Ce(m,"{#each ...}");var d,v=new Map,w=!0;function x(R){A.effect.f&16384||(A.pending.delete(R),A.fallback=h,Ru(A,d,l,t,n),h!==null&&(d.length===0?h.f&33554432?(h.f^=33554432,zn(h,null,l)):jn(h):Lt(h,()=>{h=null})))}o(x,"commit");function b(R){A.pending.delete(R)}o(b,"discard");var y=Ue(()=>{d=E(m);var R=d.length;let W=!1;if(T){var ot=wn(l)===wr;ot!==(R===0)&&(l=Mt(),B(l),oe(!1),W=!0)}for(var he=new Set,re=O,vt=Do(),J=0;Js(l)):(h=we(()=>s(cc??=_e())),h.f|=33554432)),R>he.size&&(u?Du(d,n):Mi("","","")),T&&R>0&&B(Mt()),!w)if(v.set(re,he),vt){for(let[bi,yi]of c)he.has(bi)||re.skip_effect(yi.e);re.oncommit(x),re.ondiscard(b)}else x(re);W&&oe(!0),E(m)}),A={effect:y,flags:t,items:c,pending:v,outrogroups:null,fallback:h};w=!1,T&&(l=C)}function Kn(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Ru(e,t,r,n,i){var s=(n&8)!==0,l=t.length,c=e.items,f=Kn(e.effect.first),p,h=null,m,d=[],v=[],w,x,b,y;if(s)for(y=0;y0){var J=n&4&&l===0?r:null;if(s){for(y=0;y{if(m!==void 0)for(b of m)b.nodes?.a?.apply()})}function Pu(e,t,r,n,i,s,l,c){var f=l&1?l&16?Pe(r):Sr(r,!1,!1):null,p=l&2?Pe(i):null;return u&&f&&(f.trace=()=>{c()[p?.v??i]}),{v:f,i:p,e:we(()=>(s(t,f??r,p??i,c),()=>{e.delete(n)}))}}function zn(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var l=ie(n);if(s.before(n),n===i)return;n=l}}function pr(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Du(e,t){let r=new Map,n=e.length;for(let i=0;i{a();F();j();te();N();Ne();L();P();$t();M();D();lr();Ae();me();tr();o(Zo,"index");o(Mu,"pause_effects");o(ws,"destroy_effects");o(Jo,"each");o(Kn,"skip_to_branch");o(Ru,"reconcile");o(Pu,"create_item");o(zn,"move");o(pr,"link");o(Du,"validate_each_keys")});function Lu(e,t,r){if(!t||t===Hl(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Qe?.[Ye]&&(n=`in ${Qe[Ye]}`),Wa(Vo(n))}function ei(e,t,r=!1,n=!1,i=!1,s=!1){var l=e,c="";if(r){var f=e;T&&(l=B(Z(f)))}St(()=>{var p=$;if(c===(c=t()??"")){T&&ee();return}if(r&&!T){p.nodes=null,f.innerHTML=c,c!==""&&He(Z(f),f.lastChild);return}if(p.nodes!==null&&(ds(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(T){for(var h=C.data,m=ee(),d=m;m!==null&&(m.nodeType!==Xe||m.data!=="");)d=m,m=ie(m);if(m===null)throw er(),Nt;u&&!s&&Lu(m.parentNode,h,c),He(C,d),l=B(m);return}var v=n?yn:i?Di:void 0,w=Bt(n?"svg":i?"math":"template",v);w.innerHTML=c;var x=n||i?w:w.content;if(He(Z(x),x.lastChild),n||i)for(;Z(x);)l.before(Z(x));else l.before(x)}})}var pc=g(()=>{a();F();N();j();Br();ne();ur();D();z();te();M();P();o(Lu,"check_hash");o(ei,"html")});var dc=g(()=>{a();j()});var xs=g(()=>{a();ur();Bi();bn();bn()});function _c(e){return(t,...r)=>{var n=e(...r),i;if(T)i=C,ee();else{var s=n.render().trim(),l=Ho(s);i=Z(l),u&&(ie(i)!==null||i.nodeType!==vo)&&Xa(),t.before(i)}let c=n.setup?.(i);He(i,i),typeof c=="function"&&Me(c)}}var Es=g(()=>{a();P();N();z();j();Ko();Br();ne();me();D();te();xs();Yr();o(_c,"createRawSnippet")});var hc=g(()=>{a();P();N();j();Yr();F()});var ju,Ct,$s=g(()=>{a();L();D();ju=uo?()=>performance.now():()=>Date.now(),Ct={tick:e=>(uo?requestAnimationFrame:Oe)(e),now:()=>ju(),tasks:new Set}});function mc(){let e=Ct.now();Ct.tasks.forEach(t=>{t.c(e)||(Ct.tasks.delete(t),t.f())}),Ct.tasks.size!==0&&Ct.tick(mc)}function vc(e){let t;return Ct.tasks.size===0&&Ct.tick(mc),{promise:new Promise(r=>{Ct.tasks.add(t={c:e,f:r})}),abort(){Ct.tasks.delete(t)}}}var gc=g(()=>{a();$s();o(mc,"run_tasks");o(vc,"loop")});function ti(e,t){jt(()=>{e.dispatchEvent(new CustomEvent(t))})}function Uu(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function bc(e){let t={},r=e.split(";");for(let n of r){let[i,s]=n.split(":");if(!i||s===void 0)break;let l=Uu(i.trim());t[l]=s.trim()}return t}function As(e,t,r,n){var i=(e&1)!==0,s=(e&2)!==0,l=i&&s,c=(e&4)!==0,f=l?"both":i?"in":"out",p,h=t.inert,m=t.style.overflow,d,v;function w(){return jt(()=>p??=r()(t,n?.()??{},{direction:f}))}o(w,"get_options");var x={is_global:c,in(){if(t.inert=h,!i){v?.abort(),v?.reset?.();return}s||d?.abort(),d=Ts(t,w(),v,1,()=>{ti(t,"introstart")},()=>{ti(t,"introend"),d?.abort(),d=p=void 0,t.style.overflow=m})},out(R){if(!s){R?.(),p=void 0;return}t.inert=!0,v=Ts(t,w(),d,0,()=>{ti(t,"outrostart")},()=>{ti(t,"outroend"),R?.()})},stop:()=>{d?.abort(),v?.abort()}},b=$;if((b.nodes.t??=[]).push(x),i&&Wo){var y=c;if(!y){for(var A=b.parent;A&&A.f&65536;)for(;(A=A.parent)&&!(A.f&16););y=!A||(A.f&32768)!==0}y&&dt(()=>{Y(()=>x.in())})}}function Ts(e,t,r,n,i,s){var l=n===1;if(Oi(t)){var c,f=!1;return se(()=>{if(!f){var y=t({direction:l?"in":"out"});c=Ts(e,y,r,n,i,s)}}),{abort:()=>{f=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:Oe,deactivate:Oe,reset:Oe,t:()=>n};let{delay:p=0,css:h,tick:m,easing:d=Gu}=t;var v=[];if(l&&r===void 0&&(m&&m(0,1),h)){var w=bc(h(0,1));v.push(w,w)}var x=o(()=>1-n,"get_t"),b=e.animate(v,{duration:p,fill:"forwards"});return b.onfinish=()=>{b.cancel(),i();var y=r?.t()??1-n;r?.abort();var A=n-y,R=t.duration*Math.abs(A),W=[];if(R>0){var ot=!1;if(h)for(var he=Math.ceil(R/16.666666666666668),re=0;re<=he;re+=1){var vt=y+A*d(re/he),J=bc(h(vt,1-vt));W.push(J),ot||=J.overflow==="hidden"}ot&&(e.style.overflow="hidden"),x=o(()=>{var V=b.currentTime;return y+A*d(V/R)},"get_t"),m&&vc(()=>{if(b.playState!=="running")return!1;var V=x();return m(V,1-V),!0})}b=e.animate(W,{duration:R,fill:"forwards"}),b.onfinish=()=>{x=o(()=>n,"get_t"),m?.(n,1-n),s()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Oe)},deactivate:()=>{s=Oe},reset:()=>{n===0&&m?.(1,0)},t:()=>x()}}var Gu,ks=g(()=>{a();L();N();M();gc();qr();F();P();$t();pt();o(ti,"dispatch_event");o(Uu,"css_property_to_camelcase");o(bc,"css_to_keyframe");Gu=o(e=>e,"linear");o(As,"transition");o(Ts,"animate")});var yc=g(()=>{a();F();j();te();N();qr();M();z();D();P();Br();ur();Yr();ks()});var wc=g(()=>{a();j();te();N();P()});var xc=g(()=>{a();D();hs();N();te()});var Ec=g(()=>{a();N();xn();M()});var ri=g(()=>{a();N()});var $c=g(()=>{a()});function Tc(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{a();o(Tc,"r");o(Ac,"clsx")});function Wn(e){return typeof e=="object"?Ac(e):e??""}function Oc(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var c=l+s;(l===0||Sc.includes(n[l-1]))&&(c===n.length||Sc.includes(n[c]))?n=(l===0?"":n.substring(0,l))+n.substring(c+1):l=c}}return n===""?null:n}var Sc,Xn=g(()=>{a();$c();kc();L();o(Wn,"clsx");Sc=[...` +\r\f\xA0\v\uFEFF`];o(Oc,"to_class")});function Qn(e,t,r,n,i,s){var l=e.__className;if(T||l!==r||l===void 0){var c=Oc(r,n,s);(!T||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(s&&i!==s)for(var f in s){var p=!!s[f];(i==null||p!==!!i[f])&&e.classList.toggle(f,p)}return s}var Ss=g(()=>{a();Xn();j();o(Qn,"set_class")});var Os=g(()=>{a();Xn();j()});var Cs=g(()=>{a();N();pt();Pr();L();ne();Ae();Le()});function Ns(e){if(T){var t=!1,r=o(()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;nt(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;nt(e,"checked",null),e.checked=i}}},"remove_defaults");e.__on_r=r,se(r),Fo()}}function nt(e,t,r,n){var i=np(e);if(T&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===rp)){n||ip(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[wa]=r),r==null?e.removeAttribute(t):typeof r!="string"&&op(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function np(e){return e.__attributes??={[ep]:e.nodeName.includes("-"),[tp]:e.namespaceURI===bo}}function op(e){var t=e.getAttribute("is")||e.nodeName,r=Cc.get(t);if(r)return r;Cc.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=po(i);for(var l in n)n[l].set&&r.push(l);i=yr(i)}return r}function ip(e,t,r){u&&(t==="srcset"&&sp(e,r)||Is(e.getAttribute(t)??"",r)||za(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Is(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Ic(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function sp(e,t){var r=Ic(e.srcset),n=Ic(t);return n.length===r.length&&n.every(([i,s],l)=>s===r[l][1]&&(Is(r[l][0],i)||Is(i,r[l][0])))}var Zu,Ju,ep,tp,rp,Cc,Mc=g(()=>{a();D();j();L();Un();Bo();ne();P();$t();ur();M();ri();Xn();Ss();Os();F();N();Cs();ar();Zu=Symbol("class"),Ju=Symbol("style"),ep=Symbol("is custom element"),tp=Symbol("is html"),rp=Ii?"link":"LINK";o(Ns,"remove_input_defaults");o(nt,"set_attribute");o(np,"get_attributes");Cc=new Map;o(op,"get_setters");o(ip,"check_src_in_dev_hydration");o(Is,"src_url_equal");o(Ic,"split_srcset");o(sp,"srcset_url_equal")});var Rc=g(()=>{a();j();te();Ko();ri()});var Pc=g(()=>{a();pt()});function Ps(e,t,r=t){var n=new WeakSet;as(e,"input",async i=>{u&&e.type==="checkbox"&&Ni();var s=i?e.defaultValue:e.value;if(s=Ms(e)?Rs(s):s,r(s),O!==null&&n.add(O),await qn(),s!==(s=t())){var l=e.selectionStart,c=e.selectionEnd,f=e.value.length;if(e.value=s??"",c!==null){var p=e.value.length;l===c&&c===f&&p>f?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=l,e.selectionEnd=Math.min(c,p))}}}),(T&&e.defaultValue!==e.value||Y(t)==null&&e.value)&&(r(Ms(e)?Rs(e.value):e.value),O!==null&&n.add(O)),De(()=>{u&&e.type==="checkbox"&&Ni();var i=t();if(e===document.activeElement){var s=X?Sn:O;if(n.has(s))return}Ms(e)&&i===Rs(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Ms(e){var t=e.type;return t==="number"||t==="range"}function Rs(e){return e===""?null:+e}var Dc=g(()=>{a();D();N();pt();me();Pr();$t();j();M();z();Ae();Le();o(Ps,"bind_value");o(Ms,"is_numberlike_input");o(Rs,"to_number")});var Lc=g(()=>{a();N();pt()});var Fc=g(()=>{a();pt()});var Bc=g(()=>{a();N();L()});var dr,cn,Zn,ii,jc,Ds,oi,qc=g(()=>{a();N();M();Ds=class{constructor(t){gn(this,ii);gn(this,dr,new WeakMap);gn(this,cn,void 0);gn(this,Zn,void 0);Ti(this,Zn,t)}observe(t,r){var n=Gt(this,dr).get(t)||new Set;return n.add(r),Gt(this,dr).set(t,n),sa(this,ii,jc).call(this).observe(t,Gt(this,Zn)),()=>{var i=Gt(this,dr).get(t);i.delete(r),i.size===0&&(Gt(this,dr).delete(t),Gt(this,cn).unobserve(t))}}},oi=Ds;o(oi,"ResizeObserverSingleton"),dr=new WeakMap,cn=new WeakMap,Zn=new WeakMap,ii=new WeakSet,jc=o(function(){return Gt(this,cn)??Ti(this,cn,new ResizeObserver(t=>{for(var r of t){Ds.entries.set(r.target,r);for(var n of Gt(this,dr).get(r.target)||[])n(r)}}))},"#getObserver"),ia(oi,"entries",new WeakMap)});var Yc=g(()=>{a();P();z();N();M()});var Vc=g(()=>{a();N();pt()});var Uc=g(()=>{a();N();pt()});var Ls=g(()=>{a();L();N();Un()});function Fs(e=!1){let t=I,r=t.l.u;if(!r)return;let n=o(()=>Yo(t.s),"props");if(e){let i=0,s={},l=Ir(()=>{let c=!1,f=t.s;for(let p in f)f[p]!==s[p]&&(s[p]=f[p],c=!0);return c&&i++,i});n=o(()=>E(l),"props")}r.b.length&&Bn(()=>{Gc(t,n),Kr(r.b)}),sn(()=>{let i=Y(()=>r.m.map(ya));return()=>{for(let s of i)typeof s=="function"&&s()}}),r.a.length&&sn(()=>{Gc(t,n),Kr(r.a)})}function Gc(e,t){if(e.l.s)for(let r of e.l.s)E(r);t()}var Hc=g(()=>{a();L();z();lr();N();M();o(Fs,"init");o(Gc,"observe_all")});function Jn(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push(r)}function eo(e){for(var t in e)t in this&&(this[t]=e[t])}var Kc=g(()=>{a();Ne();M();L();o(Jn,"add_legacy_event_listener");o(eo,"update_legacy_props")});var zc=g(()=>{a();D();F();L();Ne();lr();M();me();P();Pr();An();Le();N()});var Wc=g(()=>{a();z();F();N();ne();An();ar()});function fn(e){return new si(e)}var si,ai=g(()=>{a();P();N();Ne();qr();M();Ae();L();me();ne();D();F();z();Le();Xt();Ls();o(fn,"createClassComponent");si=class{#e;#n;constructor(t){var r=new Map,n=o((s,l)=>{var c=Sr(l,!1,!1);return r.set(s,c),c},"add_source");let i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return E(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===ho?!0:(E(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,c){return ae(r.get(l)??n(l,c),c),Reflect.set(s,l,c)}});this.#n=(t.hydrate?Xo:Gn)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!X&&(!t?.props?.$$host||t.sync===!1)&&Pt(),this.#e=i.$$events;for(let s of Object.keys(this.#n))s==="$set"||s==="$destroy"||s==="$on"||Ee(this,s,{get(){return this.#n[s]},set(l){this.#n[s]=l},enumerable:!0});this.#n.$set=s=>{Object.assign(i,s)},this.#n.$destroy=()=>{Qo(this.#n)}}$set(t){this.#n.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=o((...i)=>r.call(this,...i),"cb");return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#n.$destroy()}};o(si,"Svelte4Component")});function Bs(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function mp(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var hp,Xc=g(()=>{a();ai();N();Br();L();te();typeof HTMLElement=="function"&&(hp=o(class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let s=Bt("slot");n!=="default"&&(s.name=n),je(i,s)}};if(o(e,"create_slot"),await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=mp(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=Bs(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=fn({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=us(()=>{De(()=>{this.$$r=!0;for(let n of Ai(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=Bs(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=Bs(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Ai(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}},"SvelteElement"));o(Bs,"get_custom_element_value");o(mp,"get_custom_elements_slots")});var Qc=g(()=>{a();P();Xr();ne();M()});var Yn=g(()=>{a();Gl();F();z();zl();hs();Wl();Jl();ec();tc();tr();rc();nc();oc();ic();sc();ac();lc();uc();pc();dc();Es();hc();yc();wc();xc();Ec();ri();Mc();Ss();Un();Bo();Rc();Os();ks();Pc();Dc();Lc();Fc();Bc();Cs();qc();Yc();Vc();Uc();j();Ls();Hc();Kc();Br();ar();Ae();lr();N();Ne();zc();An();Co();_s();qr();M();Wc();$s();Pr();Xc();te();Xn();Xr();L();xs();is();Qc();Zr()});function Jc(e,t){if(X||go("hydratable"),T){let r=window.__svelte?.h;if(r?.has(e))return r.get(e);u?Pa(e):Ka(e)}return t()}var ef=g(()=>{a();Le();j();ne();me();D();o(Jc,"hydratable")});var ci={};eu(ci,{afterUpdate:()=>wp,beforeUpdate:()=>yp,createContext:()=>nl,createEventDispatcher:()=>bp,createRawSnippet:()=>_c,flushSync:()=>Pt,fork:()=>gl,getAbortSignal:()=>vp,getAllContexts:()=>ol,getContext:()=>ji,hasContext:()=>Yi,hydratable:()=>Jc,hydrate:()=>Xo,mount:()=>Gn,onDestroy:()=>js,onMount:()=>li,setContext:()=>qi,settled:()=>Yl,tick:()=>qn,unmount:()=>Qo,untrack:()=>Y});function vp(){return S===null&&Ra(),(S.ac??=new AbortController).signal}function li(e){I===null&&Ht("onMount"),Kt&&I.l!==null?qs(I).m.push(e):sn(()=>{let t=Y(e);if(typeof t=="function")return t})}function js(e){I===null&&Ht("onDestroy"),li(()=>()=>Y(e))}function gp(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function bp(){let e=I;return e===null&&Ht("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let s=It(i)?i.slice():[i],l=gp(t,r,n);for(let c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function yp(e){I===null&&Ht("beforeUpdate"),I.l===null&&Ri("beforeUpdate"),qs(I).b.push(e)}function wp(e){I===null&&Ht("afterUpdate"),I.l===null&&Ri("afterUpdate"),qs(I).a.push(e)}function qs(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var an=g(()=>{a();M();L();Yn();me();Le();z();D();Ae();z();ef();qr();M();Es();if(u){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;La(t)},set:n=>{r=n}})}};o(e,"throw_rune_error"),e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}o(vp,"getAbortSignal");o(li,"onMount");o(js,"onDestroy");o(gp,"create_custom_event");o(bp,"createEventDispatcher");o(yp,"beforeUpdate");o(wp,"afterUpdate");o(qs,"init_update_callbacks")});var tf=qe(pn=>{"use strict";a();Object.defineProperty(pn,"__esModule",{value:!0});pn.SvelteDialogSidebar=pn.SvelteDialog=void 0;var un=(an(),Ei(ci)),fi=new Map,to=class extends Dialog{instance;anchor;titleInstance;footerInstance;constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={...t};typeof t.title!="string"&&(n.title=t.id),super({...n,lines:[r],component:void 0}),this.anchor=r,this.onBuild=()=>{this.dialogContentElement.appendChild(this.anchor)},this.onOpen=()=>{t.stackable||(fi.forEach(c=>c.cancel()),fi.clear());let s=fi.get(this.id);s&&(console.warn(`An existing instance of dialog "${this.id}" was found and will be closed before opening a new one.`),s.cancel()),fi.set(this.id,this);let l=this.dialogContentElement;if(l.style.overflow="visible",this.instance=(0,un.mount)(t.component,{target:l,anchor:this.anchor,props:t.props??{},intro:t.intro,context:t.context}),console.log("Mounted Svelte component for dialog",this),typeof t.title!="string"){let c=this.dialogHandleElement;for(let p of Array.from(c.childNodes))p.remove();let f=document.createComment("svelte-dialog-handle-"+guid());c.prepend(f),c.style.height="auto",c.style.minHeight="30px",this.titleInstance=(0,un.mount)(t.title.component,{target:c,anchor:f,props:t.title.props??{},intro:t.intro,context:t.context})}if(t.footer){let c=this.dialogButtonBarElement,f=document.createComment("svelte-dialog-footer-"+guid());c.prepend(f),this.footerInstance=(0,un.mount)(t.footer.component,{target:c,anchor:f,props:t.footer.props??{},intro:t.intro,context:t.context})}t.onOpen?.()};let i=o(()=>this.instance?((0,un.unmount)(this.instance,{outro:t.outro??!1}),this.instance=void 0,!0):!1,"unmountSvelteComponent");this.confirm=s=>{if(s instanceof KeyboardEvent)switch(!0){case t.disableKeybinds:case(t.disableConfirmKeybind&&s.key===Keybinds.extra.confirm.keybind.getCode()):case(t.disableCancelKeybind&&s.key===Keybinds.extra.cancel.keybind.getCode()):s.preventDefault(),s.stopPropagation();return}this.close(this.confirmIndex,s)},this.onButton=(...s)=>{i()&&(t.onButton?.(...s),t.onClose?.())},this.onCancel=(...s)=>{i()&&(t.onCancel?.(...s),t.onClose?.())}}get dialogContentElement(){let t=this.object?.querySelector(".dialog_content");if(!t)throw new Error("Failed to find .dialog_content element");return t}get dialogHandleElement(){let t=this.object?.querySelector(".dialog_handle");if(!t)throw new Error("Failed to find .dialog_handle element");return t}get dialogButtonBarElement(){let t=this.object?.querySelector(".button_bar");if(!t)throw new Error("Failed to find .button_bar element");return t}};o(to,"SvelteDialog");pn.SvelteDialog=to;var ui=class extends to{pages;defaultPage;constructor(t){let r=t.onPageSwitch,n=o(c=>{let f=this.dialogContentElement;f.style.overflow="visible";let p=this.pages?.[c];if(!p){console.error(`Attempted to switch pages to unknown page "${c}" in "${t.id}" dialog`);return}this.instance&&(0,un.unmount)(this.instance,{outro:!1}),this.instance=(0,un.mount)(p.component,{target:f,anchor:this.anchor,props:p.props,intro:!1,context:p.context}),r?.(c)},"switchPage");if(Object.keys(t.pages).length===0)throw new Error("Attempted to create a sidebar dialog with no pages");let i=t.defaultPage??Object.keys(t.pages)[0],s=omitKeys({...t},["sidebar"]),l=setInterval(()=>{for(let[c,f]of Object.entries(this.pages))f.condition!==void 0&&(this.sidebar.page_menu[c].style.display=Condition(f.condition)?"":"none")},1e3/60);super({...s,sidebar:{pages:t.pages,page:i,onPageSwitch:n,actions:t.pageSwitchActions},component:t.pages[i].component,props:t.pages[i].props,onButton(...c){clearInterval(l),t.onButton?.(...c)},onCancel(...c){clearInterval(l),t.onCancel?.(...c)}}),this.pages=t.pages,this.defaultPage=i}};o(ui,"SvelteDialogSidebar");pn.SvelteDialogSidebar=ui});var rf=qe(di=>{"use strict";a();Object.defineProperty(di,"__esModule",{value:!0});di.SveltePanel=void 0;var Ys=(an(),Ei(ci)),pi=class extends Panel{instance;deleted=!1;constructor(t){let r=o(()=>this,"getScope");super(t.id,{...t,component:{template:"
",mounted(){r().instance=(0,Ys.mount)(t.component,{target:this.$el.parentElement,props:t.props,intro:t.intro,context:t.context})},beforeDestroy(){let n=r();n.instance&&(0,Ys.unmount)(n.instance).then(()=>{n.instance=void 0})}}})}delete(){this.instance&&(this.deleted=!0,(0,Ys.unmount)(this.instance).then(()=>{this.instance=void 0})),super.delete()}};o(pi,"SveltePanel");di.SveltePanel=pi});var of=qe(_r=>{"use strict";a();var xp=_r&&_r.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nf=_r&&_r.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&xp(t,e,r)};Object.defineProperty(_r,"__esModule",{value:!0});nf(tf(),_r);nf(rf(),_r)});var Us=qe(ht=>{"use strict";a();Object.defineProperty(ht,"__esModule",{value:!0});ht.prettyWarn=ht.prettyError=ht.prettyGroup=ht.prettyGroupCollapsed=ht.prettyLog=void 0;var Fp="%c[%cBlockbench Patch Manager%c]%c ",Bp=["color: #aaaaaa","color: #00aced;","color: #aaaaaa","color: white"];function oo(e){return(t,r=!0)=>{let n=(r?Fp:"")+"%c"+Object.keys(t).join("%c"),i=[...r?Bp:[],...Object.values(t)];e(n,...i)}}o(oo,"prettyLogFactory");ht.prettyLog=oo(console.log);ht.prettyGroupCollapsed=oo(console.groupCollapsed);ht.prettyGroup=oo(console.group);ht.prettyError=oo(console.error);ht.prettyWarn=oo(console.warn)});var Hs=qe(dn=>{"use strict";a();Object.defineProperty(dn,"__esModule",{value:!0});dn.getPatchOwner=wf;dn.validatePatchId=Yp;dn.setPluginPatchesEnabled=Gs;dn.updatePatchApplicationOrder=Vp;var Zt=Us();window.BlockbenchPatchManager??={registered:new Map,installOrder:[],updatingPatches:!1};function yf(){BlockbenchPatchManager.updateTimeout&&clearTimeout(BlockbenchPatchManager.updateTimeout),BlockbenchPatchManager.updateTimeout=setTimeout(()=>{qp(),BlockbenchPatchManager.updateTimeout=void 0},1e3)}o(yf,"queuePatchUpdate");Blockbench.on("loaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' loaded, enabling its patches...`]:""}),Gs(e,!0),yf()});Blockbench.on("unloaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' unloaded, disabling its patches...`]:""}),Gs(e,!1),yf()});function jp(e){if(e.dependencies===void 0)return!0;for(let t of e.dependencies){let r=BlockbenchPatchManager.registered.get(t);if(!r)return(0,Zt.prettyWarn)({[`Patch '${e.id}' depends on unknown patch '${t}'.`]:""}),!1;if(!r.isInstalled())throw new Error(`Patch '${e.id}' depends on patch '${t}', but it is not installed. This is a bug!`)}return!0}o(jp,"checkPatchDependencies");async function qp(){if(BlockbenchPatchManager.updatingPatches){(0,Zt.prettyWarn)({["Attempted to update patches while patches are already being updated. Ignoring..."]:""});return}BlockbenchPatchManager.updatingPatches=!0,(0,Zt.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,Zt.prettyLog)({"Uninstalling patches...":"color: #ff5555; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder.slice().reverse()){let t=BlockbenchPatchManager.registered.get(e);t.isInstalled()&&await t.revert()}(0,Zt.prettyLog)({"Installing enabled patches...":"color: #55ff55; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(!t.isInstalled()&&t.enabled){if(!jp(t)){(0,Zt.prettyWarn)({[`Skipping patch '${t.id}' due to missing dependencies.`]:""});continue}await t.apply()}}}catch(e){throw console.groupEnd(),BlockbenchPatchManager.updatingPatches=!1,e}BlockbenchPatchManager.updatingPatches=!1,console.groupEnd()}o(qp,"updatePatches");function wf(e){let[t]=e.split(":");return Plugins.registered[t]}o(wf,"getPatchOwner");function Yp(e){let[t]=e.split(":");return t==="blockbench-patch-manager"||Plugins.registered[t]?!0:((0,Zt.prettyError)({[`Patch '${e}' depends on an unknown plugin '${t}' which is not installed.`]:""}),!1)}o(Yp,"validatePatchId");function Gs(e,t){for(let r of BlockbenchPatchManager.registered.values())wf(r.id)?.id===e.id&&(r.enabled=t)}o(Gs,"setPluginPatchesEnabled");function Vp(){BlockbenchPatchManager.installOrder.sort((e,t)=>{let r=BlockbenchPatchManager.registered.get(e);return BlockbenchPatchManager.registered.get(t).priority-r.priority});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(t.dependencies!==void 0)for(let r of t.dependencies){let n=BlockbenchPatchManager.installOrder.indexOf(r);if(n===-1)throw new Error(`Patch '${e}' depends on unknown patch '${r}'`);let i=BlockbenchPatchManager.installOrder.indexOf(e);n>i&&(BlockbenchPatchManager.installOrder.splice(n,1),BlockbenchPatchManager.installOrder.splice(i,0,r))}}}o(Vp,"updatePatchApplicationOrder")});var Ks=qe(_n=>{"use strict";a();Object.defineProperty(_n,"__esModule",{value:!0});_n.ERROR_MESSAGE=void 0;_n.subscribable=xf;var io;(function(e){e.RecursivePublish="Subscribable callbacks cannot publish to the same subscribable, ignoring nested publish.",e.InvalidCount="Count must be a positive number.",e.NonIntegerCount="Count must be an integer."})(io||(_n.ERROR_MESSAGE=io={}));function xf(){let e=new Set,t=!1,r=o((c,f=!1)=>{let p={callback:c,once:f};return e.add(p),()=>e.delete(p)},"subscribe");return{subscribe:r,subscribeOnce:c=>r(c,!0),publish:o(c=>{if(t)throw new Error(io.RecursivePublish);t=!0;try{for(let f of e)f.callback(c),f.once&&e.delete(f)}finally{t=!1}},"publish"),unsubscribe:o((c,f=1/0)=>{if(f<=0)throw new Error(io.InvalidCount);if(Number.isFinite(f)&&!Number.isInteger(f))throw new Error(io.NonIntegerCount);let p=0;for(let h of e)if(h.callback===c&&(e.delete(h),++p>=f))return!0;return p>0},"unsubscribe"),unsubscribeAll:()=>e.clear(),has:o(c=>{for(let f of e)if(f.callback===c)return!0;return!1},"has"),count:o(c=>{let f=0;for(let p of e)p.callback===c&&f++;return f},"count"),get subscriberCount(){return e.size}}}o(xf,"subscribable");_n.default=xf});var Ef=qe(hn=>{"use strict";a();Object.defineProperty(hn,"__esModule",{value:!0});hn.PatchRevertError=hn.PatchApplyError=void 0;var _i=class extends Error{constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` +`+r.stack:""))}};o(_i,"PatchApplyError");hn.PatchApplyError=_i;var hi=class extends Error{constructor(t,r){super(`'${t}' failed to revert: ${r.message}`+(r.stack?` +`+r.stack:""))}};o(hi,"PatchRevertError");hn.PatchRevertError=hi});var zs=qe(Jt=>{"use strict";a();var Up=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=Gp;Jt.registerPluginPatch=Hp;Jt.registerDeletableHandlerPatch=Kp;Jt.registerPropertyOverridePatch=zp;var $f=Up(Ks()),Tf=Ef(),Af=Hs(),mn=Us();function so(e){if(!(0,Af.validatePatchId)(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1;if(BlockbenchPatchManager.registered.has(e.id))throw new Error(`A Patch with the ID '${e.id}' is already registered!`);let n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isInstalled(){return r},async apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=await e.apply(),r=!0}catch(i){throw new Tf.PatchApplyError(e.id,i)}}},async revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);await e.revert(t),r=!1}catch(i){throw new Tf.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.registered.set(e.id,n),BlockbenchPatchManager.installOrder.push(e.id),(0,Af.updatePatchApplicationOrder)(),n}o(so,"registerPatch");function Gp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(Gp,"registerProjectPatch");function Hp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(Hp,"registerPluginPatch");function Kp(e){let t=null,r=(0,$f.default)(),n=(0,$f.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(Kp,"registerDeletableHandlerPatch");function zp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t=e.target[e.key],r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(zp,"registerPropertyOverridePatch")});var Sf=qe(Ws=>{"use strict";a();Object.defineProperty(Ws,"__esModule",{value:!0});Ws.overrideAccessors=Wp;var kf=Ks(),ao=Symbol("accessors");function Wp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,kf.subscribable)(),onSet:(0,kf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Wp,"overrideAccessors")});var Cf=qe(Of=>{"use strict";a();Object.defineProperty(Of,"__esModule",{value:!0});var Xp=zs();(0,Xp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(e){return function(){return console.log(`Dispatching 'blockbench-patch-manager:pre_select_project' event for project '${this.name}'`),Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),e.apply(this)}}})});var Nf=qe(hr=>{"use strict";a();var Qp=hr&&hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),If=hr&&hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Qp(t,e,r)};Object.defineProperty(hr,"__esModule",{value:!0});Hs();If(zs(),hr);If(Sf(),hr);Cf()});var Mf=qe(Xs=>{"use strict";a();Object.defineProperty(Xs,"__esModule",{value:!0});Xs.pollUntilResult=Zp;function Zp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Zp,"pollUntilResult")});var Pf=qe(Qs=>{"use strict";a();Object.defineProperty(Qs,"__esModule",{value:!0});Qs.injectComponent=ed;var Jp=Mf(),Rf=(an(),Ei(ci));function ed(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,Jp.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Rf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Rf.unmount)(r,{outro:e.outro}),n?.remove()}}o(ed,"injectComponent")});var Df=qe(Vr=>{"use strict";a();var td=Vr&&Vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rd=Vr&&Vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&td(t,e,r)};Object.defineProperty(Vr,"__esModule",{value:!0});rd(Pf(),Vr)});a();var fo="easing_peasy",la="Easing Peasy",ca="1.0.0",fa=["Animation","Easing","Tools"],ua="5.1.4",pa={name:"SnaveSutit",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"};var da="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Gf=xi(of());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] +No keyframe selected. + +Please select a keyframe to edit its easing options.`,first_keyframe_easing:`[Markdown] +The first keyframe in an animation cannot change its easing options, as it has no previous keyframe to interpolate from.`}}}},flattened:{"easing_peasy.loading_overlay.title":"Initializing Easing Peasy...","easing_peasy.panel.easings.title":"Keyframe Easing","easing_peasy.panel.easings.easing_type.title":"Curve","easing_peasy.panel.easings.easing_type.description":"The type of easing to apply to the keyframe.","easing_peasy.panel.easings.easing_type.options.linear":"Linear","easing_peasy.panel.easings.easing_type.options.sine":"Sine","easing_peasy.panel.easings.easing_type.options.quad":"Quad","easing_peasy.panel.easings.easing_type.options.cubic":"Cubic","easing_peasy.panel.easings.easing_type.options.quart":"Quart","easing_peasy.panel.easings.easing_type.options.quint":"Quint","easing_peasy.panel.easings.easing_type.options.expo":"Expo","easing_peasy.panel.easings.easing_type.options.circ":"Circ","easing_peasy.panel.easings.easing_type.options.elastic":"Elastic","easing_peasy.panel.easings.easing_type.options.back":"Back","easing_peasy.panel.easings.easing_type.options.bounce":"Bounce","easing_peasy.panel.easings.easing_type.options.step":"Step","easing_peasy.panel.easings.easing_mode.title":"Mode","easing_peasy.panel.easings.easing_mode.description":"The easing mode to apply to the keyframe.","easing_peasy.panel.easings.easing_mode.options.in":"In","easing_peasy.panel.easings.easing_mode.options.out":"Out","easing_peasy.panel.easings.easing_mode.options.inout":"In-Out","easing_peasy.panel.easings.easing_args.description":"The arguments to apply to the easing function.","easing_peasy.panel.easings.easing_args.easing_arg.elastic.title":"Elasticity","easing_peasy.panel.easings.easing_args.easing_arg.elastic.description":"The elasticity of the easing function.","easing_peasy.panel.easings.easing_args.easing_arg.back.title":"Overshoot","easing_peasy.panel.easings.easing_args.easing_arg.back.description":"The amount of overshoot to apply to the easing function.","easing_peasy.panel.easings.easing_args.easing_arg.bounce.title":"Bounciness","easing_peasy.panel.easings.easing_args.easing_arg.bounce.description":"The bounciness of the easing function.","easing_peasy.panel.easings.nonlinear_interpolation":"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.","easing_peasy.panel.easings.no_keyframe_selected":`[Markdown] +No keyframe selected. + +Please select a keyframe to edit its easing options.`,"easing_peasy.panel.easings.first_keyframe_easing":`[Markdown] +The first keyframe in an animation cannot change its easing options, as it has no previous keyframe to interpolate from.`}}};function Ep(){let e=settings.language.value,t=ro[e];return t||(console.warn(`Unknown language '${e}'`),t=ro.en),t}o(Ep,"getCurrentLanguage");function $p(e,...t){return e.replace(/%s/g,()=>t.shift()??"")}o($p,"replaceLocalizationPlaceholders");function no(e,...t){let r=Ep(),n=r.flattened[e];return n??=r.flattened["animated_java."+e],n??=ro.en.flattened[e],n??=ro.en.flattened["animated_java."+e],n?(t.length>0&&(n=$p(n,...t)),n.startsWith("[Markdown]")?pureMarked(n.replace("[Markdown]","").trim()):n):(console.warn(`Could not find translation for '${e}' in language '${r.name}'`),e)}o(no,"localize");function sf(e){if(!e||e.endsWith(".")||e.startsWith("."))throw new Error(`Invalid translation key prefix '${e}'`);return(t,...r)=>no(e+"."+t,...r)}o(sf,"createScopedTranslator");a();ai();a();a();var af="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(af);var lf='data:image/svg+xml,%0A%0A%0A';var cf='data:image/svg+xml,%0A%0A%0A';var ff='data:image/svg+xml,%0A%0A%0A';var uf='data:image/svg+xml,%0A%0A%0A';var pf='data:image/svg+xml,%0A%0A%0A';var Vs='data:image/svg+xml,%0A%0A%0A';var df='data:image/svg+xml,%0A%0A%0A';var _f='data:image/svg+xml,%0A%0A%0A';var hf='data:image/svg+xml,%0A%0A%0A';var mf='data:image/svg+xml,%0A%0A%0A';var vf='data:image/svg+xml,%0A%0A%0A';an();var gf='data:image/svg+xml,%0A%0A%0A';var bf='data:image/svg+xml,%0A%0A%0A';a();var co=xi(Nf()),jf=xi(Df());a();ai();a();Le();el();Yn();a();function Lf(e){return-.5*(Math.cos(Math.PI*e)-1)}o(Lf,"sineInOut");a();D();ne();var nd=o(e=>e,"linear");function Ff(e,{delay:t=0,duration:r=400,easing:n=nd}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:s=>`opacity: ${s*i}`}}o(Ff,"fade");var od=_t('

');function mi(e,t){if(new.target)return fn({component:mi,...e});$r(t,!1);var r={$set:eo,$on:(l,c)=>Jn(t,l,c)};Fs();var n=od(),i=rt(n),s=rt(i,!0);return ge(i),ge(n),St(l=>jr(s,l),[()=>no("easing_peasy.loading_overlay.title")]),As(3,n,()=>Ff,()=>({duration:150,easing:Lf})),je(e,n),Tr(r)}o(mi,"LoadingOverlay");Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` + .loading-overlay.svelte-mojopw { + display: flex; + justify-content: center; + align-items: center; + + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 9999; + pointer-events: auto; + background-color: #000000aa; + } +`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});a();function id(e,t,r){if(et[t.length-1])return t.length-1;let n=0,i=0,s=t.length-1;for(;s-i!==1;)n=i+Math.floor((s-i)/2),e>=t[n]?i=n:s=n;return r?s:i}o(id,"findIntervalBorderIndex");function sd(e,t=1){if(e<2)throw new Error(`steps must be > 2, got: ${e}`);let r=t/e;return Array.from({length:e},(n,i)=>i*r)}o(sd,"stepRange");var k=class{static step0(t){return t>0?1:0}static step1(t){return t>=1?1:0}static linear(t){return t}static quad(t){return t*t}static cubic(t){return t*t*t}static poly(t){return r=>Math.pow(r,t)}static sin(t){return 1-Math.cos(t*Math.PI/2)}static circle(t){return 1-Math.sqrt(1-t*t)}static exp(t){return Math.pow(2,10*(t-1))}static elastic(t=1){let r=t*Math.PI;return n=>1-Math.pow(Math.cos(n*Math.PI/2),3)*Math.cos(n*r)}static back(t=1.70158){return r=>r*r*((t+1)*r-t)}static bounce(t=.5){let r=o(l=>7.5625*l*l,"q"),n=o(l=>121/4*t*Math.pow(l-6/11,2)+1-t,"w"),i=o(l=>121*t*t*Math.pow(l-9/11,2)+1-t*t,"r"),s=o(l=>484*t*t*t*Math.pow(l-10.5/11,2)+1-t*t*t,"t");return l=>Math.min(r(l),n(l),i(l),s(l))}static in(t){return t}static out(t){return r=>1-t(1-r)}static inOut(t){return r=>r<.5?t(r*2)/2:1-t((1-r)*2)/2}};o(k,"Easing");var Zs=k.poly(4),Js=k.poly(5),ea=o((e,t,r)=>e(k.back(1.70158*t))(r),"back"),ta=o((e,t,r)=>e(k.elastic(t))(r),"elastic"),ra=o((e,t,r)=>e(k.bounce(t))(r),"bounce"),na={linear:k.linear,step(e,t){let r=sd(e);return r[id(t,r,!1)]},easeInQuad:k.in(k.quad),easeOutQuad:k.out(k.quad),easeInOutQuad:k.inOut(k.quad),easeInCubic:k.in(k.cubic),easeOutCubic:k.out(k.cubic),easeInOutCubic:k.inOut(k.cubic),easeInQuart:k.in(Zs),easeOutQuart:k.out(Zs),easeInOutQuart:k.inOut(Zs),easeInQuint:k.in(Js),easeOutQuint:k.out(Js),easeInOutQuint:k.inOut(Js),easeInSine:k.in(k.sin),easeOutSine:k.out(k.sin),easeInOutSine:k.inOut(k.sin),easeInExpo:k.in(k.exp),easeOutExpo:k.out(k.exp),easeInOutExpo:k.inOut(k.exp),easeInCirc:k.in(k.circle),easeOutCirc:k.out(k.circle),easeInOutCirc:k.inOut(k.circle),easeInBack:ea.bind(null,k.in),easeOutBack:ea.bind(null,k.out),easeInOutBack:ea.bind(null,k.inOut),easeInElastic:ta.bind(null,k.in),easeOutElastic:ta.bind(null,k.out),easeInOutElastic:ta.bind(null,k.inOut),easeInBounce:ra.bind(null,k.in),easeOutBounce:ra.bind(null,k.out),easeInOutBounce:ra.bind(null,k.inOut)},mt=Object.fromEntries(Object.entries(na).map(e=>[e[0],e[0]]));Object.freeze(mt);var Bf="linear",lo=o(e=>{switch(e){case mt.easeInBack:case mt.easeOutBack:case mt.easeInOutBack:case mt.easeInElastic:case mt.easeOutElastic:case mt.easeInOutElastic:return 1;case mt.easeInBounce:case mt.easeOutBounce:case mt.easeInOutBounce:return .25;case mt.step:return 5;default:return}},"getEasingArgDefault");function vn(e=""){return e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===mt.step}o(vn,"hasArgs");var ad=(0,jf.injectComponent)({component:mi,elementSelector:()=>document.body,prepend:!0,outro:!0});function ld(e,t,r){return r*(t-e)+e}o(ld,"lerp");function qf(e){return e.animator.keyframes.filter(t=>t.channel===e.channel).sort((t,r)=>t.time-r.time)[0]===e}o(qf,"isFirstKeyframe");function Yf(e){if(!e.easing)return{type:"linear"};let t=/ease(InOut|Out|In)?(.+)/.exec(e.easing);if(!t)return{type:e.easing};let r=t[2].toLowerCase(),n=t[1]?.toLowerCase()??"inout";return vn(e.easing)?{type:r,mode:n,arg:e.easingArgs?.at(0)??lo(e.easing)}:{type:r,mode:n}}o(Yf,"getKeyframeEasing");function Vf(e,t,r="inout"){if(t==="linear")e.easing="linear";else{let n=vi(t,r);e.easing!==n&&(Project.saved=!1),e.easing=n}vn(e.easing)||delete e.easingArgs}o(Vf,"setKeyframeEasing");function Uf(e,t){t==null||isNaN(t)?delete e.easingArgs:(e.easingArgs?.at(0)!==t&&(Project.saved=!1),e.easingArgs=[t])}o(Uf,"setKeyframeEasingArg");function vi(e,t="inout"){return e==="linear"?"linear":`ease${t&&t!=="inout"?t[0].toUpperCase()+t.slice(1):"InOut"}${e[0].toUpperCase()+e.slice(1)}`}o(vi,"getEasingFunctionName");(0,co.registerPatch)({id:"easing_peasy:keyframe/properties",apply:()=>{let e=Blockbench.Keyframe,t=[new Property(e,"string","easing",{default:Bf,condition:()=>Project?.format.animation_mode}),new Property(e,"array","easingArgs",{condition:()=>Project?.format.animation_mode})];return ad(),{properties:t}},revert:({properties:e})=>{for(let t of e)t.delete()}});(0,co.registerPropertyOverridePatch)({id:"easing_peasy:keyframe/getLerp",target:Blockbench.Keyframe.prototype,key:"getLerp",get(e){return function(t,r,n,i){let s=t.easing??"linear";if(!Project?.format.animation_mode||s==="linear")return e.call(this,t,r,n,i);let l=na[s];if(vn(s)){let m=Array.isArray(t.easingArgs)&&t.easingArgs.length>0?t.easingArgs[0]:lo(s);l=l.bind(null,m??0)}let c=l(n),f=this.calc(r),p=t.calc(r),h=ld(f,p,c);if(Number.isNaN(h))throw new Error("Invalid easing function or arguments.");return h}}});function cd(e){return!e||e.startsWith("easeInOut")?e:e.startsWith("easeIn")?e.replace("easeIn","easeOut"):e.startsWith("easeOut")?e.replace("easeOut","easeIn"):e}o(cd,"reverseEasing");(0,co.registerPropertyOverridePatch)({id:"easing_peasy:action-click-override/reverse-keyframes",target:BarItems.reverse_keyframes,key:"click",condition:()=>Project?.format.animation_mode,get:e=>t=>{e?.(t),Undo.initEdit({keyframes:Timeline.selected||void 0});let r={};for(let i of Timeline.selected||[])r[i.animator.uuid]??=[],r[i.animator.uuid].push(i);let n={};for(let[i,s]of Object.entries(r)){let l={};n[i]=l;for(let c of s)l[c.channel]??=[],l[c.channel].push(c)}for(let i of Object.values(n))for(let s of Object.values(i)){s.sort((c,f)=>c.time-f.time);let l=s.filter(c=>c.easing).map(c=>({easing:cd(c.easing),easingArgs:c.easingArgs}));s.forEach((c,f)=>{if(f==0){c.easing=void 0,c.easingArgs=void 0;return}let p=l[f-1];c.easing=p.easing,c.easingArgs=p.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()}});Yn();var Yt=sf("easing_peasy.panel.easings"),fd={back:lf,bounce:cf,circ:ff,cubic:uf,elastic:pf,expo:Vs,linear:df,quad:_f,quart:hf,quint:mf,sine:vf},ud={in:Vs,out:bf,inout:gf},pd=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],dd=["in","out","inout"],_d=_t('
'),hd=_t('
'),md=_t(''),vd=_t(''),gd=_t('
'),bd=_t('
'),yd=_t('
',1),wd=_t('
',1);function gi(e,t){if(new.target)return fn({component:gi,...e});$r(t,!0);let r=tt(0),n=tt(void 0),i=Nr(()=>(E(r),E(n)&&Yf(E(n)))),s=Nr(()=>(E(r),E(i)&&(E(i).arg??lo(vi(E(i).type,E(i)?.mode))))),l=Nr(()=>E(i)&&vi(E(i).type,E(i).mode)),c=o(()=>{ae(n,Timeline.selected.at(0),!0),Nn(r)},"onKeyframeSelectionChange");function f(y,A){for(let R of Timeline.selected)Vf(R,y,A);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(f,"setAllSelectedKeyframesEasing");function p(y){for(let A of Timeline.selected)Uf(A,y);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(p,"setAllSelectedKeyframesEasingArg"),li(()=>{Blockbench.on("update_keyframe_selection",c)}),js(()=>{Blockbench.removeListener("update_keyframe_selection",c)});var h={$set:eo,$on:(y,A)=>Jn(t,y,A)},m=gs(),d=Ln(m);{var v=o(y=>{var A=_d();ei(A,()=>Yt("no_keyframe_selected"),!0),ge(A),je(y,A)},"consequent"),w=o(y=>{var A=hd();ei(A,()=>Yt("first_keyframe_easing"),!0),ge(A),je(y,A)},"consequent_1"),x=Nr(()=>qf(E(n))),b=o(y=>{var A=wd(),R=Ln(A),W=rt(R),ot=rt(W,!0);ge(W);var he=Lr(W,2);Jo(he,21,()=>pd,Zo,(J,V)=>{var Se=md(),gt=rt(Se);ge(Se),St(Ke=>{nt(Se,"title",Ke),Qn(gt,1,Wn(E(i)?.type===E(V)?"selected":""),"svelte-hnco6e"),nt(gt,"src",fd[E(V)]),nt(gt,"alt",E(V))},[()=>Yt(`easing_type.options.${E(V)}`)]),ln("click",Se,()=>f(E(V),E(i)?.mode??"inout")),je(J,Se)}),ge(he),ge(R);var re=Lr(R,2);{var vt=o(J=>{var V=yd(),Se=Ln(V),gt=rt(Se),Ke=rt(gt,!0);ge(gt);var bi=Lr(gt,2);ys(bi,()=>E(l),mr=>{var Vt=gd();Jo(Vt,21,()=>dd,Zo,(Ur,vr)=>{var Ut=vd(),gr=rt(Ut);ge(Ut),St(wi=>{nt(Ut,"title",wi),Qn(gr,1,Wn(E(i)?.mode===E(vr)?"selected":""),"svelte-hnco6e"),nt(gr,"src",ud[E(vr)]),nt(gr,"alt",E(vr))},[()=>Yt(`easing_mode.options.${E(vr)}`)]),ln("click",Ut,()=>f(E(i)?.type??"linear",E(vr))),je(Ur,Ut)}),ge(Vt),je(mr,Vt)}),ge(Se);var yi=Lr(Se,2);{var Hf=o(mr=>{var Vt=bd(),Ur=rt(Vt),vr=rt(Ur,!0);ge(Ur);var Ut=Lr(Ur,2);Ns(Ut),ge(Vt),St((gr,wi)=>{nt(Ur,"title",gr),jr(vr,wi)},[()=>Yt(`easing_args.easing_arg.${E(i)?.type}.description`),()=>Yt(`easing_args.easing_arg.${E(i)?.type}.title`)]),ln("change",Ut,()=>p(E(s)??0)),Ps(Ut,()=>E(s),gr=>ae(s,gr)),je(mr,Vt)},"consequent_2"),Kf=Nr(()=>vn(E(l)));Hn(yi,mr=>{E(Kf)&&mr(Hf)})}St((mr,Vt)=>{nt(gt,"title",mr),jr(Ke,Vt)},[()=>Yt("easing_mode.description"),()=>Yt("easing_mode.title")]),je(J,V)},"consequent_3");Hn(re,J=>{E(i)?.type!=="linear"&&J(vt)})}St((J,V)=>{nt(W,"title",J),jr(ot,V)},[()=>Yt("easing_type.description"),()=>Yt("easing_type.title")]),je(y,A)},"consequent_4");Hn(d,y=>{E(n)===void 0?y(v):E(x)?y(w,1):E(n)?.interpolation==="linear"&&y(b,2)})}return je(e,m),Tr(h)}o(gi,"Easings");Go(["click","change"]);Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` + label.svelte-hnco6e { + background-color: var(--color-elevated); + padding-left: 8px; + align-content: center; + } + + .easing-container.svelte-hnco6e { + display: flex; + } + + .selected.svelte-hnco6e { + filter: invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%) + contrast(106%); + } + + .bar-flex-fix.svelte-hnco6e { + display: flex; + margin-top: 2px; + min-height: 32px; + height: unset; + } + + .message.svelte-hnco6e { + margin-left: 16px; + font-size: 16px; + color: var(--color-subtle_text); + text-wrap: balance; + margin-bottom: 1rem; + font-style: italic; + } + + .easing-container.svelte-hnco6e { + display: flex; + flex-direction: row; + flex-wrap: wrap; + grid-gap: 2px; + margin-left: 2px; + } + + .easing-type.svelte-hnco6e { + width: 32px; + padding: 0px; + margin: 0px; + min-width: unset; + display: flex; + align-items: center; + justify-content: center; + } + .easing-type.svelte-hnco6e:hover { + background-color: var(--color-selected); + } +`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});var bN=new Gf.SveltePanel({id:"easing_peasy:panel/easings",name:no("easing_peasy.panel.easings.title"),component:gi,expand_button:!1,icon:"timeline",condition:{modes:[Modes.options.animate.id]},default_position:{slot:"left_bar",folded:!1,float_position:[0,0],float_size:[200,200],height:200,sidebar_index:3},default_side:"left"});a();a();BBPlugin.register(fo,{title:la,author:pa.name,description:da,icon:"icon.svg",variant:"both",version:ca,min_version:ua,tags:fa,onload(){},onunload(){},oninstall(){},onuninstall(){},await_loading:!0});window[fo]={};})(); diff --git a/plugins/easing_peasy/icon.svg b/plugins/easing_peasy/icon.svg new file mode 100644 index 000000000..d1ad9cefd --- /dev/null +++ b/plugins/easing_peasy/icon.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/easing_peasy/members.yml b/plugins/easing_peasy/members.yml new file mode 100644 index 000000000..0ac3f020e --- /dev/null +++ b/plugins/easing_peasy/members.yml @@ -0,0 +1,2 @@ +maintainers: + - SnaveSutit From 168abb75b2395e883c230b2d440ad606f1eb7eea Mon Sep 17 00:00:00 2001 From: JannisX11 Date: Fri, 10 Jul 2026 01:34:27 +0200 Subject: [PATCH 2/6] Improve plugin validator --- scripts/validate.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/validate.js b/scripts/validate.js index 63832d275..7e4821574 100644 --- a/scripts/validate.js +++ b/scripts/validate.js @@ -62,7 +62,8 @@ const BASE_PATH = path.join(import.meta.dirname, '..', NEW_FORMAT ? 'plugins/'+P let content_js = ''; try { - content_js = fs.readFileSync(path.resolve(BASE_PATH, PLUGIN_ID + '.js')); + content_js = fs.readFileSync(path.resolve(BASE_PATH, PLUGIN_ID + '.js'), {encoding: 'utf8'}); + content_js = content_js.replace(/throw /g, '') } catch (err) { logError("Could not find plugin source file at " + path.resolve(BASE_PATH, PLUGIN_ID + '.js')); process.exit(); @@ -98,6 +99,7 @@ const wildcard = new Proxy(function () {}, { // Sandbox that pretends every global exists const sandbox = new Proxy({ Plugin, + Object, BBPlugin: Plugin, }, { has() { From ec33c2b6d19eebd1799e8bef7af2181bc0cf2a5e Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Thu, 9 Jul 2026 23:58:34 -0400 Subject: [PATCH 3/6] =?UTF-8?q?=F0=9F=A9=B9=20Fix=20validation=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/easing_peasy/easing_peasy.js | 70 ++++++++++++++-------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/plugins/easing_peasy/easing_peasy.js b/plugins/easing_peasy/easing_peasy.js index 2868f32ec..84b1a4139 100644 --- a/plugins/easing_peasy/easing_peasy.js +++ b/plugins/easing_peasy/easing_peasy.js @@ -4,7 +4,7 @@ //?? │ │ //?? │ Adds easing curves to animation keyframes, simplifying the process of creating smooth animations. │ //?? │ │ -//?? │ Created by SnaveSutit │ +//?? │ Created by Titus Evans (SnaveSutit) │ //?? │ (snavesutit@gmail.com) [https://snavesutit.github.io/] │ //?? │ │ //?? │ [ SOURCE ] │ @@ -34,72 +34,72 @@ //?? │ SOFTWARE. │ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var zf=Object.create;var Gr=Object.defineProperty;var Wf=Object.getOwnPropertyDescriptor;var Xf=Object.getOwnPropertyNames;var Qf=Object.getPrototypeOf,Zf=Object.prototype.hasOwnProperty;var Jf=(e,t,r)=>t in e?Gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var o=(e,t)=>Gr(e,"name",{value:t,configurable:!0});var g=(e,t)=>()=>(e&&(t=e(e=0)),t);var qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),eu=(e,t)=>{for(var r in t)Gr(e,r,{get:t[r],enumerable:!0})},oa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Xf(t))!Zf.call(e,i)&&i!==r&&Gr(e,i,{get:()=>t[i],enumerable:!(n=Wf(t,i))||n.enumerable});return e};var xi=(e,t,r)=>(r=e!=null?zf(Qf(e)):{},oa(t||!e||!e.__esModule?Gr(r,"default",{value:e,enumerable:!0}):r,e)),Ei=e=>oa(Gr({},"__esModule",{value:!0}),e);var ia=(e,t,r)=>(Jf(e,typeof t!="symbol"?t+"":t,r),r),$i=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Gt=(e,t,r)=>($i(e,t,"read from private field"),r?r.call(e):t.get(e)),gn=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Ti=(e,t,r,n)=>($i(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var sa=(e,t,r)=>($i(e,t,"access private method"),r);var a=g(()=>{"use strict"});var uo,_a=g(()=>{a();uo=!0});var ha,u,ma=g(()=>{a();ha=globalThis.process?.env?.NODE_ENV,u=ha&&!ha.toLowerCase().startsWith("prod")});var va=g(()=>{a()});var D=g(()=>{a();_a();ma();va()});function Oi(e){return typeof e=="function"}function ya(e){return e()}function Kr(e){for(var t=0;t{e=n,t=i});return{promise:r,resolve:e,reject:t}}var It,ga,bt,Hr,Ai,Ee,ze,po,ki,ba,yr,Si,Oe,L=g(()=>{a();It=Array.isArray,ga=Array.prototype.indexOf,bt=Array.prototype.includes,Hr=Array.from,Ai=Object.keys,Ee=Object.defineProperty,ze=Object.getOwnPropertyDescriptor,po=Object.getOwnPropertyDescriptors,ki=Object.prototype,ba=Array.prototype,yr=Object.getPrototypeOf,Si=Object.isExtensible;o(Oi,"is_function");Oe=o(()=>{},"noop");o(ya,"run");o(Kr,"run_all");o(_o,"deferred")});var $e,ho,wa,mo,Ci,We,Ii,vo,zr,Xe,P=g(()=>{a();$e=Symbol("$state"),ho=Symbol("legacy props"),wa=Symbol(""),mo=Symbol("proxy path"),Ci=Symbol("hmr anchor"),We=new(o(class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},"StaleReactionError")),Ii=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),vo=1,zr=3,Xe=8});function go(e){if(u){let t=new Error(`experimental_async_required +"use strict";(()=>{var Wf=Object.create;var Ur=Object.defineProperty;var Xf=Object.getOwnPropertyDescriptor;var Qf=Object.getOwnPropertyNames;var Zf=Object.getPrototypeOf,Jf=Object.prototype.hasOwnProperty;var eu=(e,t,r)=>t in e?Ur(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var o=(e,t)=>Ur(e,"name",{value:t,configurable:!0});var g=(e,t)=>()=>(e&&(t=e(e=0)),t);var qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tu=(e,t)=>{for(var r in t)Ur(e,r,{get:t[r],enumerable:!0})},ia=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Qf(t))!Jf.call(e,i)&&i!==r&&Ur(e,i,{get:()=>t[i],enumerable:!(n=Xf(t,i))||n.enumerable});return e};var xi=(e,t,r)=>(r=e!=null?Wf(Zf(e)):{},ia(t||!e||!e.__esModule?Ur(r,"default",{value:e,enumerable:!0}):r,e)),Ei=e=>ia(Ur({},"__esModule",{value:!0}),e);var sa=(e,t,r)=>(eu(e,typeof t!="symbol"?t+"":t,r),r),$i=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Ut=(e,t,r)=>($i(e,t,"read from private field"),r?r.call(e):t.get(e)),gn=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Ti=(e,t,r,n)=>($i(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var aa=(e,t,r)=>($i(e,t,"access private method"),r);var a=g(()=>{"use strict"});var uo,ha=g(()=>{a();uo=!0});var ma,u,va=g(()=>{a();ma=globalThis.process?.env?.NODE_ENV,u=ma&&!ma.toLowerCase().startsWith("prod")});var ga=g(()=>{a()});var D=g(()=>{a();ha();va();ga()});function Ci(e){return typeof e=="function"}function wa(e){return e()}function Kr(e){for(var t=0;t{e=n,t=i});return{promise:r,resolve:e,reject:t}}var It,ba,bt,Hr,ki,Ee,ze,po,Si,ya,yr,Oi,Oe,L=g(()=>{a();It=Array.isArray,ba=Array.prototype.indexOf,bt=Array.prototype.includes,Hr=Array.from,ki=Object.keys,Ee=Object.defineProperty,ze=Object.getOwnPropertyDescriptor,po=Object.getOwnPropertyDescriptors,Si=Object.prototype,ya=Array.prototype,yr=Object.getPrototypeOf,Oi=Object.isExtensible;o(Ci,"is_function");Oe=o(()=>{},"noop");o(wa,"run");o(Kr,"run_all");o(_o,"deferred")});var $e,ho,xa,mo,Ii,We,Ni,vo,zr,Xe,P=g(()=>{a();$e=Symbol("$state"),ho=Symbol("legacy props"),xa=Symbol(""),mo=Symbol("proxy path"),Ii=Symbol("hmr anchor"),We=new(o(class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},"StaleReactionError")),Ni=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),vo=1,zr=3,Xe=8});function go(e){if(u){let t=new Error(`experimental_async_required Cannot use \`${e}(...)\` unless the \`experimental.async\` compiler option is \`true\` -https://svelte.dev/e/experimental_async_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/experimental_async_required")}function xa(e){if(u){let t=new Error(`invariant_violation +https://svelte.dev/e/experimental_async_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/experimental_async_required")}function Ea(e){if(u){let t=new Error(`invariant_violation An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}" https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function Ht(e){if(u){let t=new Error(`lifecycle_outside_component \`${e}(...)\` can only be used during component initialisation -https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Ea(){if(u){let e=new Error(`missing_context +https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function $a(){if(u){let e=new Error(`missing_context Context was not set in a parent component -https://svelte.dev/e/missing_context`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/missing_context")}var bn=g(()=>{a();D();o(go,"experimental_async_required");o(xa,"invariant_violation");o(Ht,"lifecycle_outside_component");o(Ea,"missing_context")});function Ta(){if(u){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Ni(){if(u){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Aa(){if(u){let e=new Error(`derived_references_self +https://svelte.dev/e/missing_context`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/missing_context")}var bn=g(()=>{a();D();o(go,"experimental_async_required");o(Ea,"invariant_violation");o(Ht,"lifecycle_outside_component");o($a,"missing_context")});function Aa(){if(u){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Mi(){if(u){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function ka(){if(u){let e=new Error(`derived_references_self A derived value cannot reference itself recursively -https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function Mi(e,t,r){if(u){let n=new Error(`each_key_duplicate +https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function Ri(e,t,r){if(u){let n=new Error(`each_key_duplicate ${r?`Keyed each block has duplicate key \`${r}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`} -https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function ka(e,t,r){if(u){let n=new Error(`each_key_volatile +https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function Sa(e,t,r){if(u){let n=new Error(`each_key_volatile Keyed each block has key that is not idempotent \u2014 the key for item at index ${e} was \`${t}\` but is now \`${r}\`. Keys must be the same each time for a given item -https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function Sa(e){if(u){let t=new Error(`effect_in_teardown +https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function Oa(e){if(u){let t=new Error(`effect_in_teardown \`${e}\` cannot be used inside an effect cleanup function -https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Oa(){if(u){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ca(e){if(u){let t=new Error(`effect_orphan +https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Ca(){if(u){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ia(e){if(u){let t=new Error(`effect_orphan \`${e}\` can only be used inside an effect (e.g. during component initialisation) -https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Ia(){if(u){let e=new Error(`effect_update_depth_exceeded +https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Na(){if(u){let e=new Error(`effect_update_depth_exceeded Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state -https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Na(){if(u){let e=new Error(`fork_discarded +https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Ma(){if(u){let e=new Error(`fork_discarded Cannot commit a fork that was already discarded -https://svelte.dev/e/fork_discarded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_discarded")}function Ma(){if(u){let e=new Error(`fork_timing +https://svelte.dev/e/fork_discarded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_discarded")}function Ra(){if(u){let e=new Error(`fork_timing Cannot create a fork inside an effect or when state changes are pending -https://svelte.dev/e/fork_timing`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_timing")}function Ra(){if(u){let e=new Error("get_abort_signal_outside_reaction\n`getAbortSignal()` can only be called inside an effect or derived\nhttps://svelte.dev/e/get_abort_signal_outside_reaction");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/get_abort_signal_outside_reaction")}function Pa(e){if(u){let t=new Error(`hydratable_missing_but_required +https://svelte.dev/e/fork_timing`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_timing")}function Pa(){if(u){let e=new Error("get_abort_signal_outside_reaction\n`getAbortSignal()` can only be called inside an effect or derived\nhttps://svelte.dev/e/get_abort_signal_outside_reaction");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/get_abort_signal_outside_reaction")}function Da(e){if(u){let t=new Error(`hydratable_missing_but_required Expected to find a hydratable with key \`${e}\` during hydration, but did not. -https://svelte.dev/e/hydratable_missing_but_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydratable_missing_but_required")}function Da(){if(u){let e=new Error(`hydration_failed +https://svelte.dev/e/hydratable_missing_but_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydratable_missing_but_required")}function La(){if(u){let e=new Error(`hydration_failed Failed to hydrate the application -https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Ri(e){if(u){let t=new Error(`lifecycle_legacy_only +https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Pi(e){if(u){let t=new Error(`lifecycle_legacy_only \`${e}(...)\` cannot be used in runes mode -https://svelte.dev/e/lifecycle_legacy_only`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function La(e){if(u){let t=new Error(`rune_outside_svelte +https://svelte.dev/e/lifecycle_legacy_only`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function Fa(e){if(u){let t=new Error(`rune_outside_svelte The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files -https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function Fa(){if(u){let e=new Error("set_context_after_init\n`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression\nhttps://svelte.dev/e/set_context_after_init");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/set_context_after_init")}function Ba(){if(u){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function ja(){if(u){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function qa(){if(u){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Ya(){if(u){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var me=g(()=>{a();D();bn();o(Ta,"async_derived_orphan");o(Ni,"bind_invalid_checkbox_value");o(Aa,"derived_references_self");o(Mi,"each_key_duplicate");o(ka,"each_key_volatile");o(Sa,"effect_in_teardown");o(Oa,"effect_in_unowned_derived");o(Ca,"effect_orphan");o(Ia,"effect_update_depth_exceeded");o(Na,"fork_discarded");o(Ma,"fork_timing");o(Ra,"get_abort_signal_outside_reaction");o(Pa,"hydratable_missing_but_required");o(Da,"hydration_failed");o(Ri,"lifecycle_legacy_only");o(La,"rune_outside_svelte");o(Fa,"set_context_after_init");o(Ba,"state_descriptors_fixed");o(ja,"state_prototype_fixed");o(qa,"state_unsafe_mutation");o(Ya,"svelte_boundary_reset_onerror")});var Wr,wr,Pi,xr,Nt,H,Ye,Va,bo,yn,Di,F=g(()=>{a();Wr="[",wr="[!",Pi="[?",xr="]",Nt={},H=Symbol(),Ye=Symbol("filename"),Va=Symbol("hmr"),bo="http://www.w3.org/1999/xhtml",yn="http://www.w3.org/2000/svg",Di="http://www.w3.org/1998/Math/MathML"});function Ua(e){u?console.warn(`%c[svelte] await_reactivity_loss +https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function Ba(){if(u){let e=new Error("set_context_after_init\n`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression\nhttps://svelte.dev/e/set_context_after_init");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/set_context_after_init")}function ja(){if(u){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function qa(){if(u){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Ya(){if(u){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Va(){if(u){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var me=g(()=>{a();D();bn();o(Aa,"async_derived_orphan");o(Mi,"bind_invalid_checkbox_value");o(ka,"derived_references_self");o(Ri,"each_key_duplicate");o(Sa,"each_key_volatile");o(Oa,"effect_in_teardown");o(Ca,"effect_in_unowned_derived");o(Ia,"effect_orphan");o(Na,"effect_update_depth_exceeded");o(Ma,"fork_discarded");o(Ra,"fork_timing");o(Pa,"get_abort_signal_outside_reaction");o(Da,"hydratable_missing_but_required");o(La,"hydration_failed");o(Pi,"lifecycle_legacy_only");o(Fa,"rune_outside_svelte");o(Ba,"set_context_after_init");o(ja,"state_descriptors_fixed");o(qa,"state_prototype_fixed");o(Ya,"state_unsafe_mutation");o(Va,"svelte_boundary_reset_onerror")});var Wr,wr,Di,xr,Nt,H,Ye,Ga,bo,yn,Li,F=g(()=>{a();Wr="[",wr="[!",Di="[?",xr="]",Nt={},H=Symbol(),Ye=Symbol("filename"),Ga=Symbol("hmr"),bo="http://www.w3.org/1999/xhtml",yn="http://www.w3.org/2000/svg",Li="http://www.w3.org/1998/Math/MathML"});function Ua(e){u?console.warn(`%c[svelte] await_reactivity_loss %cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\` -https://svelte.dev/e/await_reactivity_loss`,it,st):console.warn("https://svelte.dev/e/await_reactivity_loss")}function Ga(e,t){u?console.warn(`%c[svelte] await_waterfall +https://svelte.dev/e/await_reactivity_loss`,it,st):console.warn("https://svelte.dev/e/await_reactivity_loss")}function Ha(e,t){u?console.warn(`%c[svelte] await_waterfall %cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app -https://svelte.dev/e/await_waterfall`,it,st):console.warn("https://svelte.dev/e/await_waterfall")}function Ha(){u?console.warn(`%c[svelte] derived_inert +https://svelte.dev/e/await_waterfall`,it,st):console.warn("https://svelte.dev/e/await_waterfall")}function Ka(){u?console.warn(`%c[svelte] derived_inert %cReading a derived belonging to a now-destroyed effect may result in stale values -https://svelte.dev/e/derived_inert`,it,st):console.warn("https://svelte.dev/e/derived_inert")}function Ka(e){u?console.warn(`%c[svelte] hydratable_missing_but_expected +https://svelte.dev/e/derived_inert`,it,st):console.warn("https://svelte.dev/e/derived_inert")}function za(e){u?console.warn(`%c[svelte] hydratable_missing_but_expected %cExpected to find a hydratable with key \`${e}\` during hydration, but did not. -https://svelte.dev/e/hydratable_missing_but_expected`,it,st):console.warn("https://svelte.dev/e/hydratable_missing_but_expected")}function za(e,t,r){u?console.warn(`%c[svelte] hydration_attribute_changed +https://svelte.dev/e/hydratable_missing_but_expected`,it,st):console.warn("https://svelte.dev/e/hydratable_missing_but_expected")}function Wa(e,t,r){u?console.warn(`%c[svelte] hydration_attribute_changed %cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value -https://svelte.dev/e/hydration_attribute_changed`,it,st):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Wa(e){u?console.warn(`%c[svelte] hydration_html_changed +https://svelte.dev/e/hydration_attribute_changed`,it,st):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Xa(e){u?console.warn(`%c[svelte] hydration_html_changed %c${e?`The value of an \`{@html ...}\` block ${e} changed between server and client renders. The client value will be ignored in favour of the server value`:"The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"} -https://svelte.dev/e/hydration_html_changed`,it,st):console.warn("https://svelte.dev/e/hydration_html_changed")}function er(e){u?console.warn(`%c[svelte] hydration_mismatch +https://svelte.dev/e/hydration_html_changed`,it,st):console.warn("https://svelte.dev/e/hydration_html_changed")}function tr(e){u?console.warn(`%c[svelte] hydration_mismatch %c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"} -https://svelte.dev/e/hydration_mismatch`,it,st):console.warn("https://svelte.dev/e/hydration_mismatch")}function Xa(){u?console.warn("%c[svelte] invalid_raw_snippet_render\n%cThe `render` function passed to `createRawSnippet` should return HTML for a single element\nhttps://svelte.dev/e/invalid_raw_snippet_render",it,st):console.warn("https://svelte.dev/e/invalid_raw_snippet_render")}function Qa(){u?console.warn(`%c[svelte] lifecycle_double_unmount +https://svelte.dev/e/hydration_mismatch`,it,st):console.warn("https://svelte.dev/e/hydration_mismatch")}function Qa(){u?console.warn("%c[svelte] invalid_raw_snippet_render\n%cThe `render` function passed to `createRawSnippet` should return HTML for a single element\nhttps://svelte.dev/e/invalid_raw_snippet_render",it,st):console.warn("https://svelte.dev/e/invalid_raw_snippet_render")}function Za(){u?console.warn(`%c[svelte] lifecycle_double_unmount %cTried to unmount a component that was not mounted https://svelte.dev/e/lifecycle_double_unmount`,it,st):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function yo(e){u?console.warn(`%c[svelte] state_proxy_equality_mismatch %cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results -https://svelte.dev/e/state_proxy_equality_mismatch`,it,st):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function Za(){u?console.warn(`%c[svelte] state_proxy_unmount +https://svelte.dev/e/state_proxy_equality_mismatch`,it,st):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function Ja(){u?console.warn(`%c[svelte] state_proxy_unmount %cTried to unmount a state proxy, rather than a component -https://svelte.dev/e/state_proxy_unmount`,it,st):console.warn("https://svelte.dev/e/state_proxy_unmount")}function Ja(){u?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",it,st):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var it,st,ne=g(()=>{a();D();it="font-weight: bold",st="font-weight: normal";o(Ua,"await_reactivity_loss");o(Ga,"await_waterfall");o(Ha,"derived_inert");o(Ka,"hydratable_missing_but_expected");o(za,"hydration_attribute_changed");o(Wa,"hydration_html_changed");o(er,"hydration_mismatch");o(Xa,"invalid_raw_snippet_render");o(Qa,"lifecycle_double_unmount");o(yo,"state_proxy_equality_mismatch");o(Za,"state_proxy_unmount");o(Ja,"svelte_boundary_reset_noop")});function oe(e){T=e}function B(e){if(e===null)throw er(),Nt;return C=e}function ee(){return B(ie(C))}function ge(e){if(T){if(ie(C)!==null)throw er(),Nt;C=e}}function Li(e=1){if(T){for(var t=e,r=C;t--;)r=ie(r);C=r}}function Mt(e=!0){for(var t=0,r=C;;){if(r.nodeType===Xe){var n=r.data;if(n===xr){if(t===0)return r;t-=1}else(n===Wr||n===wr||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var i=ie(r);e&&r.remove(),r=i}}function wn(e){if(!e||e.nodeType!==Xe)throw er(),Nt;return e.data}var T,C,j=g(()=>{a();P();F();ne();te();T=!1;o(oe,"set_hydrating");o(B,"set_hydrate_node");o(ee,"hydrate_next");o(ge,"reset");o(Li,"next");o(Mt,"skip_nodes");o(wn,"read_hydration_instruction")});function wo(e){return e===this.v}function Fi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function xo(e){return!Fi(e,this.v)}var xn=g(()=>{a();o(wo,"equals");o(Fi,"safe_not_equal");o(xo,"safe_equals")});function el(){Kt=!0}var X,Kt,yt,Le=g(()=>{a();X=!1,Kt=!1,yt=!1;o(el,"enable_legacy_mode_flag")});var Bi=g(()=>{a();D()});var Xr=g(()=>{a();D();Bi();L()});function Ce(e,t){return e.label=t,$o(e.v,t),e}function $o(e,t){return e?.[mo]?.(t),e}var En,tr=g(()=>{a();F();Xr();P();N();M();En=null;o(Ce,"tag");o($o,"tag_proxy")});function xt(e){let t=new Error,r=tu();return r.length===0?null:(r.unshift(` +https://svelte.dev/e/state_proxy_unmount`,it,st):console.warn("https://svelte.dev/e/state_proxy_unmount")}function el(){u?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",it,st):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var it,st,ne=g(()=>{a();D();it="font-weight: bold",st="font-weight: normal";o(Ua,"await_reactivity_loss");o(Ha,"await_waterfall");o(Ka,"derived_inert");o(za,"hydratable_missing_but_expected");o(Wa,"hydration_attribute_changed");o(Xa,"hydration_html_changed");o(tr,"hydration_mismatch");o(Qa,"invalid_raw_snippet_render");o(Za,"lifecycle_double_unmount");o(yo,"state_proxy_equality_mismatch");o(Ja,"state_proxy_unmount");o(el,"svelte_boundary_reset_noop")});function oe(e){T=e}function B(e){if(e===null)throw tr(),Nt;return C=e}function ee(){return B(ie(C))}function ge(e){if(T){if(ie(C)!==null)throw tr(),Nt;C=e}}function Fi(e=1){if(T){for(var t=e,r=C;t--;)r=ie(r);C=r}}function Mt(e=!0){for(var t=0,r=C;;){if(r.nodeType===Xe){var n=r.data;if(n===xr){if(t===0)return r;t-=1}else(n===Wr||n===wr||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var i=ie(r);e&&r.remove(),r=i}}function wn(e){if(!e||e.nodeType!==Xe)throw tr(),Nt;return e.data}var T,C,j=g(()=>{a();P();F();ne();te();T=!1;o(oe,"set_hydrating");o(B,"set_hydrate_node");o(ee,"hydrate_next");o(ge,"reset");o(Fi,"next");o(Mt,"skip_nodes");o(wn,"read_hydration_instruction")});function wo(e){return e===this.v}function Bi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function xo(e){return!Bi(e,this.v)}var xn=g(()=>{a();o(wo,"equals");o(Bi,"safe_not_equal");o(xo,"safe_equals")});function tl(){Kt=!0}var X,Kt,yt,Le=g(()=>{a();X=!1,Kt=!1,yt=!1;o(tl,"enable_legacy_mode_flag")});var ji=g(()=>{a();D()});var Xr=g(()=>{a();D();ji();L()});function Ce(e,t){return e.label=t,$o(e.v,t),e}function $o(e,t){return e?.[mo]?.(t),e}var En,rr=g(()=>{a();F();Xr();P();N();M();En=null;o(Ce,"tag");o($o,"tag_proxy")});function xt(e){let t=new Error,r=ru();return r.length===0?null:(r.unshift(` `),Ee(t,"stack",{value:r.join(` -`)}),Ee(t,"name",{value:e}),t)}function tu(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` -`),n=[];for(let i=0;i{a();D();L();bn();o(xt,"get_error");o(tu,"get_stack");o(rl,"invariant")});function zt(e){I=e}function Qr(e){Rt=e}function To(e){Qe=e}function nl(){let e={};return[()=>(Yi(e)||Ea(),ji(e)),t=>qi(e,t)]}function ji(e){return Ao("getContext").get(e)}function qi(e,t){let r=Ao("setContext");if(X){var n=$.f,i=!S&&(n&32)!==0&&!I.i;i||Fa()}return r.set(e,t),t}function Yi(e){return Ao("hasContext").has(e)}function ol(){return Ao("getAllContexts")}function $r(e,t=!1,r){I={p:I,i:!1,c:null,e:null,s:e,x:null,r:$,l:Kt&&!t?{s:null,u:null,$:[]}:null},u&&(I.function=r,Qe=r)}function Tr(e){var t=I,r=t.e;if(r!==null){t.e=null;for(var n of r)Vi(n)}return e!==void 0&&(t.x=e),t.i=!0,I=t.p,u&&(Qe=I?.function??null),e??{}}function Et(){return!Kt||I!==null&&I.l===null}function Ao(e){return I===null&&Ht(e),I.c??=new Map(ru(I)||void 0)}function ru(e){let t=e.p;for(;t!==null;){let r=t.c;if(r!==null)return r;t=t.p}return null}var I,Rt,Qe,z=g(()=>{a();D();me();M();N();Le();F();P();I=null;o(zt,"set_component_context");Rt=null;o(Qr,"set_dev_stack");Qe=null;o(To,"set_dev_current_component_function");o(nl,"createContext");o(ji,"getContext");o(qi,"setContext");o(Yi,"hasContext");o(ol,"getAllContexts");o($r,"push");o(Tr,"pop");o(Et,"is_runes");o(Ao,"get_or_init_context_map");o(ru,"get_parent_context")});function il(){var e=Ar;Ar=[],Kr(e)}function se(e){if(Ar.length===0&&!kr){var t=Ar;queueMicrotask(()=>{t===Ar&&il()})}Ar.push(e)}function sl(){for(;Ar.length>0;)il()}var Ar,$t=g(()=>{a();L();Ae();Ar=[];o(il,"run_micro_tasks");o(se,"queue_micro_task");o(sl,"flush_tasks")});function ko(e){var t=$;if(t===null)return S.f|=8388608,e;if(u&&e instanceof Error&&!Ui.has(e)&&Ui.set(e,nu(e,t)),!(t.f&32768)&&!(t.f&4))throw u&&!t.parent&&e instanceof Error&&al(e),e;at(e,t)}function at(e,t){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw u&&e instanceof Error&&al(e),e}function nu(e,t){let r=ze(e,"message");if(!(r&&!r.configurable)){for(var n=Tn?" ":" ",i=` +`)}),Ee(t,"name",{value:e}),t)}function ru(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` +`),n=[];for(let i=0;i{a();D();L();bn();o(xt,"get_error");o(ru,"get_stack");o(nl,"invariant")});function zt(e){I=e}function Qr(e){Rt=e}function To(e){Qe=e}function ol(){let e={};return[()=>(Vi(e)||$a(),qi(e)),t=>Yi(e,t)]}function qi(e){return Ao("getContext").get(e)}function Yi(e,t){let r=Ao("setContext");if(X){var n=$.f,i=!S&&(n&32)!==0&&!I.i;i||Ba()}return r.set(e,t),t}function Vi(e){return Ao("hasContext").has(e)}function il(){return Ao("getAllContexts")}function $r(e,t=!1,r){I={p:I,i:!1,c:null,e:null,s:e,x:null,r:$,l:Kt&&!t?{s:null,u:null,$:[]}:null},u&&(I.function=r,Qe=r)}function Tr(e){var t=I,r=t.e;if(r!==null){t.e=null;for(var n of r)Gi(n)}return e!==void 0&&(t.x=e),t.i=!0,I=t.p,u&&(Qe=I?.function??null),e??{}}function Et(){return!Kt||I!==null&&I.l===null}function Ao(e){return I===null&&Ht(e),I.c??=new Map(nu(I)||void 0)}function nu(e){let t=e.p;for(;t!==null;){let r=t.c;if(r!==null)return r;t=t.p}return null}var I,Rt,Qe,z=g(()=>{a();D();me();M();N();Le();F();P();I=null;o(zt,"set_component_context");Rt=null;o(Qr,"set_dev_stack");Qe=null;o(To,"set_dev_current_component_function");o(ol,"createContext");o(qi,"getContext");o(Yi,"setContext");o(Vi,"hasContext");o(il,"getAllContexts");o($r,"push");o(Tr,"pop");o(Et,"is_runes");o(Ao,"get_or_init_context_map");o(nu,"get_parent_context")});function sl(){var e=Ar;Ar=[],Kr(e)}function se(e){if(Ar.length===0&&!kr){var t=Ar;queueMicrotask(()=>{t===Ar&&sl()})}Ar.push(e)}function al(){for(;Ar.length>0;)sl()}var Ar,$t=g(()=>{a();L();Ae();Ar=[];o(sl,"run_micro_tasks");o(se,"queue_micro_task");o(al,"flush_tasks")});function ko(e){var t=$;if(t===null)return S.f|=8388608,e;if(u&&e instanceof Error&&!Ui.has(e)&&Ui.set(e,ou(e,t)),!(t.f&32768)&&!(t.f&4))throw u&&!t.parent&&e instanceof Error&&ll(e),e;at(e,t)}function at(e,t){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw u&&e instanceof Error&&ll(e),e}function ou(e,t){let r=ze(e,"message");if(!(r&&!r.configurable)){for(var n=Tn?" ":" ",i=` ${n}in ${t.fn?.name||""}`,s=t.ctx;s!==null;)i+=` ${n}in ${s.function?.[Ye].split("/").pop()}`,s=s.p;return{message:e.message+` ${i} `,stack:e.stack?.split(` `).filter(l=>!l.includes("svelte/src/internal")).join(` -`)}}}function al(e){let t=Ui.get(e);t&&(Ee(e,"message",{value:t.message}),Ee(e,"stack",{value:t.stack}))}var Ui,Zr=g(()=>{a();D();F();te();P();L();M();Ui=new WeakMap;o(ko,"handle_error");o(at,"invoke_error_boundary");o(nu,"get_adjustments");o(al,"apply_adjustments")});function q(e,t){e.f=e.f&ou|t}function Jr(e){e.f&512||e.deps===null?q(e,1024):q(e,4096)}var ou,Xt=g(()=>{a();P();ou=-7169;o(q,"set_signal_status");o(Jr,"update_derived_status")});function ll(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=65536,ll(t.deps))}function So(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),ll(e.deps),q(e,1024)}var Gi=g(()=>{a();P();Xt();o(ll,"clear_marked");o(So,"defer_effect")});var Hi=g(()=>{a();M();L()});var cl=g(()=>{a();L();xn();Hi()});var fl,Nh,An=g(()=>{a();Hi();cl();L();M();N();Ne();D();fl=!1,Nh=Symbol()});var ul=g(()=>{a();P();Xr();M()});function Pt(e){var t=kr;kr=!0;try{var r;for(e&&(O!==null&&!O.is_fork&&O.flush(),r=e());;){if(sl(),O===null)return r;O.flush()}}finally{kr=t}}function lu(){if(u){var e=new Map;for(let r of O.current.keys())for(let[n,i]of r.updated??[]){var t=e.get(n);t||(t={error:i.error,count:0},e.set(n,t)),t.count+=i.count}for(let r of e.values())r.error&&console.error(r.error)}try{Ia()}catch(r){u&&Ee(r,"stack",{value:""}),at(r,zi)}}function dl(e){var t=e.length;if(t!==0){for(var r=0;r0)){Qt.clear();for(let i of ft){if(i.f&24576)continue;let s=[i],l=i.parent;for(;l!==null;)ft.has(l)&&(ft.delete(l),s.push(l)),l=l.parent;for(let c=s.length-1;c>=0;c--){let f=s[c];f.f&24576||Dt(f)}}ft.clear()}}ft=null}}function _l(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let i of e.reactions){let s=i.f;s&2?_l(i,t,r,n):s&4194320&&!(s&2048)&&Wi(i,t,n)&&(q(i,2048),On(i))}}function hl(e,t){if(e.reactions!==null)for(let r of e.reactions){let n=r.f;n&2?hl(r,t):n&131072&&(q(r,2048),t.add(r))}}function Wi(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let i of e.deps){if(bt.call(t,i))return!0;if(i.f&2&&Wi(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function On(e){O.schedule(e)}function ml(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),q(e,1024);for(var r=e.first;r!==null;)ml(r,t),r=r.next}}function vl(e){q(e,1024);for(var t=e.first;t!==null;)vl(t),t=t.next}function gl(e){X||go("fork"),O!==null&&Ma();var t=ue.ensure();t.is_fork=!0,fe=new Map;var r=!1,n=t.settled();return Pt(e),{commit:async()=>{if(r){await n;return}ct.has(t)||Na(),r=!0,t.is_fork=!1;for(var[i,[s]]of t.current)i.v=s,i.wv=or();t.activate(),t.run_fork_commit_callbacks(),t.deactivate(),Pt(()=>{var l=new Set;for(var c of t.current.keys())hl(c,l);Cn(l),In()}),t.flush(),await n},discard:()=>{for(var i of t.current.keys())i.wv=or();!r&&ct.has(t)&&t.discard()}}}var ct,O,Sn,fe,zi,kr,Ki,Or,kn,pl,su,au,ue,ft,Ae=g(()=>{a();P();Le();L();M();me();$t();D();Zr();Ne();N();Gi();F();Xt();An();Er();ul();ct=new Set,O=null,Sn=null,fe=null,zi=null,kr=!1,Ki=!1,Or=null,kn=null,pl=0,su=u?new Set:null,au=1,ue=class{id=au++;current=new Map;previous=new Map;#e=new Set;#n=new Set;#r=new Set;#i=new Map;#o=new Map;#s=null;#t=[];#a=[];#c=new Set;#f=new Set;#l=new Map;#d=new Set;is_fork=!1;#_=!1;#p=new Set;#u(){return this.is_fork||this.#o.size>0}#b(){for(let n of this.#p)for(let i of n.#o.keys()){for(var t=!1,r=i;r.parent!==null;){if(this.#l.has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1}skip_effect(t){this.#l.has(t)||this.#l.set(t,{d:[],m:[]}),this.#d.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#l.get(t);if(n){this.#l.delete(t);for(var i of n.d)q(i,2048),r(i);for(i of n.m)q(i,4096),r(i)}this.#d.add(t)}#h(){if(pl++>1e3&&(ct.delete(this),lu()),!this.#u()){for(let c of this.#c)this.#f.delete(c),q(c,2048),this.schedule(c);for(let c of this.#f)q(c,4096),this.schedule(c)}let t=this.#t;this.#t=[],this.apply();var r=Or=[],n=[],i=kn=[];for(let c of t)try{this.#v(c,r,n)}catch(f){throw vl(c),f}if(O=null,i.length>0){var s=ue.ensure();for(let c of i)s.schedule(c)}if(Or=null,kn=null,this.#u()||this.#b()){this.#m(n),this.#m(r);for(let[c,f]of this.#l)ml(c,f)}else{this.#i.size===0&&ct.delete(this),this.#c.clear(),this.#f.clear();for(let c of this.#e)c(this);this.#e.clear(),Sn=this,dl(n),dl(r),Sn=null,this.#s?.resolve()}var l=O;if(this.#t.length>0){let c=l??=this;c.#t.push(...this.#t.filter(f=>!c.#t.includes(f)))}if(l!==null){if(ct.add(l),u)for(let c of this.current.keys())su.add(c);l.#h()}X&&!ct.has(this)&&this.#g()}#v(t,r,n){t.f^=1024;for(var i=t.first;i!==null;){var s=i.f,l=(s&96)!==0,c=l&&(s&1024)!==0,f=c||(s&8192)!==0||this.#l.has(i);if(!f&&i.fn!==null){l?i.f^=1024:s&4?r.push(i):X&&s&16777224?n.push(i):sr(i)&&(s&16&&this.#f.add(i),Dt(i));var p=i.first;if(p!==null){i=p;continue}}for(;i!==null;){var h=i.next;if(h!==null){i=h;break}i=i.parent}}}#m(t){for(var r=0;r!this.current.has(m));if(i.length===0)t&&h.discard();else if(r.length>0){if(u&&rl(h.#t.length===0,"Batch has scheduled roots"),t)for(let m of this.#d)h.unskip_effect(m,d=>{d.f&4194320?h.schedule(d):h.#m([d])});h.activate();var s=new Set,l=new Map;for(var c of r)_l(c,i,s,l);l=new Map;var f=[...h.current.keys()].filter(m=>this.current.has(m)?this.current.get(m)[0]!==m:!0);for(let m of this.#a)!(m.f&155648)&&Wi(m,f,l)&&(m.f&4194320?(q(m,2048),h.schedule(m)):h.#c.add(m));if(h.#t.length>0){h.apply();for(var p of h.#t)h.#v(p,[],[]);h.#t=[]}h.deactivate()}}for(let h of ct)h.#p.has(this)&&(h.#p.delete(this),h.#p.size===0&&!h.#u()&&(h.activate(),h.#h()))}increment(t,r){let n=this.#i.get(r)??0;if(this.#i.set(r,n+1),t){let i=this.#o.get(r)??0;this.#o.set(r,i+1)}}decrement(t,r,n){let i=this.#i.get(r)??0;if(i===1?this.#i.delete(r):this.#i.set(r,i-1),t){let s=this.#o.get(r)??0;s===1?this.#o.delete(r):this.#o.set(r,s-1)}this.#_||n||(this.#_=!0,se(()=>{this.#_=!1,this.flush()}))}transfer_effects(t,r){for(let n of t)this.#c.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#n.add(t)}on_fork_commit(t){this.#r.add(t)}run_fork_commit_callbacks(){for(let t of this.#r)t(this);this.#r.clear()}settled(){return(this.#s??=_o()).promise}static ensure(){if(O===null){let t=O=new ue;Ki||(ct.add(O),kr||se(()=>{O===t&&t.flush()}))}return O}apply(){if(!X||!this.is_fork&&ct.size===1){fe=null;return}fe=new Map;for(let[n,[i]]of this.current)fe.set(n,i);for(let n of ct)if(!(n===this||n.is_fork)){var t=!1,r=!1;if(n.id{rr()&&(E(r),De(()=>(t===0&&(n=Y(()=>e(()=>Cr(r)))),t+=1,()=>{se(()=>{t-=1,t===0&&(n?.(),n=void 0,Cr(r))})})))}}var yl=g(()=>{a();M();N();Ne();tr();D();$t();o(bl,"createSubscriber")});function Qi(e,t,r,n){new Oo(e,t,r,n)}var fu,Oo,Co=g(()=>{a();P();F();z();Zr();N();M();j();$t();me();ne();D();Ae();Ne();tr();yl();te();Gi();Xt();fu=589824;o(Qi,"boundary");Oo=class{parent;is_pending=!1;transform_error;#e;#n=T?C:null;#r;#i;#o;#s=null;#t=null;#a=null;#c=null;#f=0;#l=0;#d=!1;#_=new Set;#p=new Set;#u=null;#b=bl(()=>(this.#u=Pe(this.#f),u&&Ce(this.#u,"$effect.pending()"),()=>{this.#u=null}));constructor(t,r,n,i){this.#e=t,this.#r=r,this.#i=s=>{var l=$;l.b=this,l.f|=128,n(s)},this.parent=$.b,this.transform_error=i??this.parent?.transform_error??(s=>s),this.#o=Ue(()=>{if(T){let s=this.#n;ee();let l=s.data===wr;if(s.data.startsWith(Pi)){let f=JSON.parse(s.data.slice(Pi.length));this.#v(f)}else l?this.#m():this.#h()}else this.#g()},fu),T&&(this.#e=C)}#h(){try{this.#s=we(()=>this.#i(this.#e))}catch(t){this.error(t)}}#v(t){let r=this.#r.failed;r&&(this.#a=we(()=>{r(this.#e,()=>t,()=>()=>{})}))}#m(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#t=we(()=>t(this.#e)),se(()=>{var r=this.#c=document.createDocumentFragment(),n=_e();r.append(n),this.#s=this.#w(()=>we(()=>this.#i(n))),this.#l===0&&(this.#e.before(r),this.#c=null,Lt(this.#t,()=>{this.#t=null}),this.#y(O))}))}#g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#f=0,this.#s=we(()=>{this.#i(this.#e)}),this.#l>0){var t=this.#c=document.createDocumentFragment();tn(this.#s,t);let r=this.#r.pending;this.#t=we(()=>r(this.#e))}else this.#y(O)}catch(r){this.error(r)}}#y(t){this.is_pending=!1,t.transfer_effects(this.#_,this.#p)}defer_effect(t){So(t,this.#_,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#w(t){var r=$,n=S,i=I;de(this.#o),pe(this.#o),zt(this.#o.ctx);try{return ue.ensure(),t()}catch(s){return ko(s),null}finally{de(r),pe(n),zt(i)}}#x(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(t,r);return}this.#l+=t,this.#l===0&&(this.#y(r),this.#t&&Lt(this.#t,()=>{this.#t=null}),this.#c&&(this.#e.before(this.#c),this.#c=null))}update_pending_count(t,r){this.#x(t,r),this.#f+=t,!(!this.#u||this.#d)&&(this.#d=!0,se(()=>{this.#d=!1,this.#u&&At(this.#u,this.#f)}))}get_effect_pending(){return this.#b(),E(this.#u)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;O?.is_fork?(this.#s&&O.skip_effect(this.#s),this.#t&&O.skip_effect(this.#t),this.#a&&O.skip_effect(this.#a),O.on_fork_commit(()=>{this.#E(t)})):this.#E(t)}#E(t){this.#s&&(Q(this.#s),this.#s=null),this.#t&&(Q(this.#t),this.#t=null),this.#a&&(Q(this.#a),this.#a=null),T&&(B(this.#n),Li(),B(Mt()));var r=this.#r.onerror;let n=this.#r.failed;var i=!1,s=!1;let l=o(()=>{if(i){Ja();return}i=!0,s&&Ya(),this.#a!==null&&Lt(this.#a,()=>{this.#a=null}),this.#w(()=>{this.#g()})},"reset"),c=o(f=>{try{s=!0,r?.(f,l),s=!1}catch(p){at(p,this.#o&&this.#o.parent)}n&&(this.#a=this.#w(()=>{try{return we(()=>{var p=$;p.b=this,p.f|=128,n(this.#e,()=>f,()=>l)})}catch(p){return at(p,this.#o.parent),null}}))},"handle_error_result");se(()=>{var f;try{f=this.transform_error(t)}catch(p){at(p,this.#o&&this.#o.parent);return}f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(c,p=>at(p,this.#o&&this.#o.parent)):c(f)})}};o(Oo,"Boundary")});function Io(e,t,r,n){let i=Et()?Ir:nn;var s=e.filter(d=>!d.settled);if(r.length===0&&s.length===0){n(t.map(i));return}var l=$,c=wl(),f=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(d=>d.promise)):null;function p(d){c();try{n(d)}catch(v){l.f&16384||at(v,l)}rn()}if(o(p,"finish"),r.length===0){f.then(()=>p(t.map(i)));return}var h=Mn();function m(){Promise.all(r.map(d=>Ji(d))).then(d=>p([...t.map(i),...d])).catch(d=>at(d,l)).finally(()=>h())}o(m,"run"),f?f.then(()=>{c(),m(),rn()}):m()}function wl(){var e=$,t=S,r=I,n=O;if(u)var i=Rt;return o(function(l=!0){de(e),pe(t),zt(r),l&&!(e.f&16384)&&(n?.activate(),n?.apply()),u&&(Zi(null),Qr(i))},"restore")}function rn(e=!0){de(null),pe(null),zt(null),e&&O?.deactivate(),u&&(Zi(null),Qr(null))}function Mn(){var e=$,t=e.b,r=O,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(i=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,i)}}var ar=g(()=>{a();P();D();z();Co();Zr();M();Ae();lr();N();o(Io,"flatten");o(wl,"capture");o(rn,"unset_context");o(Mn,"increment_pending")});function Zi(e){Ge=e}function Ir(e){var t=2050;$!==null&&($.f|=524288);let r={ctx:I,deps:null,effects:null,equals:wo,f:t,fn:e,reactions:null,rv:0,v:H,wv:0,parent:$,ac:null};return u&&yt&&(r.created=xt("created at")),r}function Ji(e,t,r){let n=$;n===null&&Ta();var i=void 0,s=Pe(H);u&&(s.label=t);var l=!S,c=new Map;return $l(()=>{var f=$;u&&(Ge={effect:f,effect_deps:new Set,warned:!1});var p=_o();i=p.promise;try{Promise.resolve(e()).then(p.resolve,p.reject).finally(rn)}catch(v){p.reject(v),rn()}if(u){if(Ge){if(f.deps!==null)for(let v=0;v{if(u&&(Ge=null),m){var x=w===We;m(x)}if(!(w===We||f.f&16384)){if(h.activate(),w)s.f|=8388608,At(s,w);else{s.f&8388608&&(s.f^=8388608),At(s,v);for(let[b,y]of c){if(c.delete(b),b===h)break;y.reject(We)}u&&r!==void 0&&(Rn.add(s),setTimeout(()=>{Rn.has(s)&&(Ga(s.label,r),Rn.delete(s))}))}h.deactivate()}},"handler");p.promise.then(d,v=>d(null,v||"unknown"))}),Me(()=>{for(let f of c.values())f.reject(We)}),u&&(s.f|=4194304),new Promise(f=>{function p(h){function m(){h===i?f(s):p(i)}o(m,"go"),h.then(m,m)}o(p,"next"),p(i)})}function Nr(e){let t=Ir(e);return X||Mo(t),t}function nn(e){let t=Ir(e);return t.equals=xo,t}function xl(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{a();D();P();M();xn();me();ne();N();Ne();Er();Le();z();F();Ae();ar();L();Xt();Ge=null;o(Zi,"set_reactivity_loss_tracker");Rn=new Set;o(Ir,"derived");o(Ji,"async_derived");o(Nr,"user_derived");o(nn,"derived_safe_equal");o(xl,"destroy_derived_effects");es=[];o(Pn,"execute_derived");o(ts,"update_derived");o(El,"freeze_derived_effects");o(rs,"unfreeze_derived_effects")});function Cn(e){Mr=e}function Tl(){ns=!0}function Pe(e,t){var r={f:0,v:e,reactions:null,equals:wo,rv:0,wv:0};return u&&yt&&(r.created=t??xt("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function tt(e,t){let r=Pe(e,t);return Mo(r),r}function Sr(e,t=!1,r=!0){let n=Pe(e);return t||(n.equals=xo),Kt&&r&&I!==null&&I.l!==null&&(I.l.s??=[]).push(n),n}function ae(e,t,r=!1){S!==null&&(!Be||S.f&131072)&&Et()&&S.f&4325394&&(Je===null||!bt.call(Je,e))&&qa();let n=r?cr(t):t;return u&&$o(n,e.label),At(e,n,kn)}function At(e,t,r=null){if(!e.equals(t)){Qt.set(e,ut?t:e.v);var n=ue.ensure();if(n.capture(e,t),u){if(yt||$!==null){e.updated??=new Map;let i=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:i}),yt||i>5){let s=xt("updated at");if(s!==null){let l=e.updated.get(s.stack);l||(l={error:s,count:0},e.updated.set(s.stack,l)),l.count++}}}$!==null&&(e.set_during_effect=!0)}if(e.f&2){let i=e;e.f&2048&&Pn(i),fe===null&&Jr(i)}e.wv=or(),Al(e,2048,r),Et()&&$!==null&&$.f&1024&&!($.f&96)&&(et===null?kl([e]):et.push(e)),!n.is_fork&&Mr.size>0&&!ns&&In()}return t}function In(){ns=!1;for(let e of Mr)e.f&1024&&q(e,4096),sr(e)&&Dt(e);Mr.clear()}function Nn(e,t=1){var r=E(e),n=t===1?r++:r--;return ae(e,r),n}function Cr(e){ae(e,e.v+1)}function Al(e,t,r){var n=e.reactions;if(n!==null)for(var i=Et(),s=n.length,l=0;l{a();D();M();xn();P();me();Le();L();tr();Er();z();Ae();Pr();lr();Xt();Mr=new Set,Qt=new Map;o(Cn,"set_eager_effects");ns=!1;o(Tl,"set_eager_effects_deferred");o(Pe,"source");o(tt,"state");o(Sr,"mutable_source");o(ae,"set");o(At,"internal_set");o(In,"flush_eager_effects");o(Nn,"update");o(Cr,"increment");o(Al,"mark_reactions")});function cr(e){if(typeof e!="object"||e===null||$e in e)return e;let t=yr(e);if(t!==ki&&t!==ba)return e;var r=new Map,n=It(e),i=tt(0),s=u&&yt?xt("created at"):null,l=fr,c=o(m=>{if(fr===l)return m();var d=S,v=fr;pe(null),os(l);var w=m();return pe(d),os(v),w},"with_parent");n&&(r.set("length",tt(e.length,s)),u&&(e=_u(e)));var f="";let p=!1;function h(m){if(!p){p=!0,f=m,Ce(i,`${f} version`);for(let[d,v]of r)Ce(v,Dr(f,d));p=!1}}return o(h,"update_path"),new Proxy(e,{defineProperty(m,d,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&Ba();var w=r.get(d);return w===void 0?c(()=>{var x=tt(v.value,s);return r.set(d,x),u&&typeof d=="string"&&Ce(x,Dr(f,d)),x}):ae(w,v.value,!0),!0},deleteProperty(m,d){var v=r.get(d);if(v===void 0){if(d in m){let w=c(()=>tt(H,s));r.set(d,w),Cr(i),u&&Ce(w,Dr(f,d))}}else ae(v,H),Cr(i);return!0},get(m,d,v){if(d===$e)return e;if(u&&d===mo)return h;var w=r.get(d),x=d in m;if(w===void 0&&(!x||ze(m,d)?.writable)&&(w=c(()=>{var y=cr(x?m[d]:H),A=tt(y,s);return u&&Ce(A,Dr(f,d)),A}),r.set(d,w)),w!==void 0){var b=E(w);return b===H?void 0:b}return Reflect.get(m,d,v)},getOwnPropertyDescriptor(m,d){var v=Reflect.getOwnPropertyDescriptor(m,d);if(v&&"value"in v){var w=r.get(d);w&&(v.value=E(w))}else if(v===void 0){var x=r.get(d),b=x?.v;if(x!==void 0&&b!==H)return{enumerable:!0,configurable:!0,value:b,writable:!0}}return v},has(m,d){if(d===$e)return!0;var v=r.get(d),w=v!==void 0&&v.v!==H||Reflect.has(m,d);if(v!==void 0||$!==null&&(!w||ze(m,d)?.writable)){v===void 0&&(v=c(()=>{var b=w?cr(m[d]):H,y=tt(b,s);return u&&Ce(y,Dr(f,d)),y}),r.set(d,v));var x=E(v);if(x===H)return!1}return w},set(m,d,v,w){var x=r.get(d),b=d in m;if(n&&d==="length")for(var y=v;ytt(H,s)),r.set(y+"",A),u&&Ce(A,Dr(f,y)))}if(x===void 0)(!b||ze(m,d)?.writable)&&(x=c(()=>tt(void 0,s)),u&&Ce(x,Dr(f,d)),ae(x,cr(v)),r.set(d,x));else{b=x.v!==H;var R=c(()=>cr(v));ae(x,R)}var W=Reflect.getOwnPropertyDescriptor(m,d);if(W?.set&&W.set.call(w,v),!b){if(n&&typeof d=="string"){var ot=r.get("length"),he=Number(d);Number.isInteger(he)&&he>=ot.v&&ae(ot,he+1)}Cr(i)}return!0},ownKeys(m){E(i);var d=Reflect.ownKeys(m).filter(x=>{var b=r.get(x);return b===void 0||b.v!==H});for(var[v,w]of r)w.v!==H&&!(v in m)&&d.push(v);return d},setPrototypeOf(){ja()}})}function Dr(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:pu.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Ro(e){try{if(e!==null&&typeof e=="object"&&$e in e)return e[$e]}catch{}return e}function _u(e){return new Proxy(e,{get(t,r,n){var i=Reflect.get(t,r,n);return du.has(r)?function(...s){Tl();var l=i.apply(this,s);return In(),l}:i}})}var pu,du,Pr=g(()=>{a();D();M();L();Ne();P();F();me();tr();Er();Le();pu=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;o(cr,"proxy");o(Dr,"get_label");o(Ro,"get_proxied_value");du=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);o(_u,"inspectable_array")});function Sl(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(s,l){let c=r.call(this,s,l);if(c===-1){for(let f=l??0;f{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var is=g(()=>{a();ne();Pr();o(Sl,"init_array_prototype_warnings")});function Po(){if(ss===void 0){ss=window,Ol=document,Tn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;Cl=ze(t,"firstChild").get,Il=ze(t,"nextSibling").get,Si(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Si(r)&&(r.__t=void 0),u&&(e.__svelte_meta=null,Sl())}}function _e(e=""){return document.createTextNode(e)}function Z(e){return Cl.call(e)}function ie(e){return Il.call(e)}function rt(e,t){if(!T)return Z(e);var r=Z(C);if(r===null)r=C.appendChild(_e());else if(t&&r.nodeType!==zr){var n=_e();return r?.before(n),B(n),n}return t&&Lo(r),B(r),r}function Ln(e,t=!1){if(!T){var r=Z(e);return r instanceof Comment&&r.data===""?ie(r):r}if(t){if(C?.nodeType!==zr){var n=_e();return C?.before(n),B(n),n}Lo(C)}return C}function Lr(e,t=1,r=!1){let n=T?C:e;for(var i;t--;)i=n,n=ie(n);if(!T)return n;if(r){if(n?.nodeType!==zr){var s=_e();return n===null?i?.after(s):n.before(s),B(s),s}Lo(n)}return B(n),n}function Fn(e){e.textContent=""}function Do(){if(!X||ft!==null)return!1;var e=$.f;return(e&32768)!==0}function Bt(e,t,r){let n=r?{is:r}:void 0;return document.createElementNS(t??bo,e,n)}function Lo(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===zr;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var ss,Ol,Tn,Cl,Il,te=g(()=>{a();j();D();is();L();M();Le();P();Ae();F();o(Po,"init_operations");o(_e,"create_text");o(Z,"get_first_child");o(ie,"get_next_sibling");o(rt,"child");o(Ln,"first_child");o(Lr,"sibling");o(Fn,"clear_text_content");o(Do,"should_defer_append");o(Bt,"create_element");o(Lo,"merge_text_nodes")});function Fo(){Nl||(Nl=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var Nl,Bo=g(()=>{a();j();te();$t();Nl=!1;o(Fo,"add_form_reset_listener")});function jt(e){var t=S,r=$;pe(null),de(null);try{return e()}finally{pe(t),de(r)}}function as(e,t,r,n=r){e.addEventListener(t,()=>jt(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),Fo()}var pt=g(()=>{a();N();M();Bo();o(jt,"without_reactive_context");o(as,"listen_to_event_and_reset_event")});function fs(e){$===null&&(S===null&&Ca(e),Oa()),ut&&Sa(e)}function hu(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function kt(e,t){var r=$;if(u)for(;r!==null&&r.f&131072;)r=r.parent;r!==null&&r.f&8192&&(e|=8192);var n={ctx:I,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};u&&(n.component_function=Qe),O?.register_created_effect(n);var i=n;if(e&4)Or!==null?Or.push(n):ue.ensure().schedule(n);else if(t!==null){try{Dt(n)}catch(l){throw Q(n),l}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=65536))}if(i!==null&&(i.parent=r,r!==null&&hu(i,r),S!==null&&S.f&2&&!(e&64))){var s=S;(s.effects??=[]).push(i)}return n}function rr(){return S!==null&&!Be}function Me(e){let t=kt(8,null);return q(t,1024),t.teardown=e,t}function sn(e){fs("$effect"),u&&Ee(e,"name",{value:"$effect"});var t=$.f,r=!S&&(t&32)!==0&&(t&32768)===0;if(r){var n=I;(n.e??=[]).push(e)}else return Vi(e)}function Vi(e){return kt(1048580,e)}function Bn(e){return fs("$effect.pre"),u&&Ee(e,"name",{value:"$effect.pre"}),kt(1048584,e)}function us(e){ue.ensure();let t=kt(524352,e);return()=>{Q(t)}}function Pl(e){ue.ensure();let t=kt(524352,e);return(r={})=>new Promise(n=>{r.outro?Lt(t,()=>{Q(t),n(void 0)}):(Q(t),n(void 0))})}function dt(e){return kt(4,e)}function $l(e){return kt(4718592,e)}function De(e,t=0){return kt(8|t,e)}function St(e,t=[],r=[],n=[]){Io(n,t,r,i=>{kt(8,()=>e(...i.map(E)))})}function Ue(e,t=0){var r=kt(16|t,e);return u&&(r.dev_stack=Rt),r}function we(e){return kt(524320,e)}function ps(e){var t=e.teardown;if(t!==null){let r=ut,n=S;cs(!0),pe(null);try{t.call(null)}finally{cs(r),pe(n)}}}function Dn(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let i=r.ac;i!==null&&jt(()=>{i.abort(We)});var n=r.next;r.f&64?r.parent=null:Q(r,t),r=n}}function Dl(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Q(t),t=r}}function Q(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(ds(e.nodes.start,e.nodes.end),r=!0),q(e,33554432),Dn(e,t&&!r),Rr(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let s of n)s.stop();ps(e),e.f^=33554432,e.f|=16384;var i=e.parent;i!==null&&i.first!==null&&Xi(e),u&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function ds(e,t){for(;e!==null;){var r=e===t?null:ie(e);e.remove(),e=r}}function Xi(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Lt(e,t,r=!0){var n=[];Ll(e,n,!0);var i=o(()=>{r&&Q(e),t&&t()},"fn"),s=n.length;if(s>0){var l=o(()=>--s||i(),"check");for(var c of n)c.out(l)}else i()}function Ll(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var i=e.first;i!==null;){var s=i.next;if(!(i.f&64)){var l=(i.f&65536)!==0||(i.f&32)!==0&&(e.f&16)!==0;Ll(i,t,l?r:!1)}i=s}}}function jn(e){Fl(e,!0)}function Fl(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(q(e,2048),ue.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;Fl(r,i?t:!1),r=n}var s=e.nodes&&e.nodes.t;if(s!==null)for(let l of s)(l.is_global||t)&&l.in()}}function tn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:ie(r);t.append(r),r=i}}var N=g(()=>{a();M();P();me();D();L();te();z();Ae();ar();pt();Xt();o(fs,"validate_effect");o(hu,"push_effect");o(kt,"create_effect");o(rr,"effect_tracking");o(Me,"teardown");o(sn,"user_effect");o(Vi,"create_user_effect");o(Bn,"user_pre_effect");o(us,"effect_root");o(Pl,"component_root");o(dt,"effect");o($l,"async_effect");o(De,"render_effect");o(St,"template_effect");o(Ue,"block");o(we,"branch");o(ps,"execute_effect_teardown");o(Dn,"destroy_effect_children");o(Dl,"destroy_block_effect_children");o(Q,"destroy_effect");o(ds,"remove_effect_dom");o(Xi,"unlink_effect");o(Lt,"pause_effect");o(Ll,"pause_children");o(jn,"resume_effect");o(Fl,"resume_children");o(tn,"move_effect")});var Bl,_s=g(()=>{a();Ne();M();Bl=null});function cs(e){ut=e}function pe(e){S=e}function de(e){$=e}function Mo(e){S!==null&&(!X||S.f&2)&&(Je===null?Je=[e]:Je.push(e))}function kl(e){et=e}function os(e){fr=e}function or(){return++jl}function sr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096){for(var r=e.deps,n=r.length,i=0;ie.wv)return!0}t&512&&fe===null&&q(e,1024)}return!1}function ql(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!X&&Je!==null&&bt.call(Je,e)))for(var i=0;i{e.ac.abort(We)}),e.ac=null);try{e.f|=2097152;var h=e.fn,m=h();e.f|=32768;var d=e.deps,v=O?.is_fork;if(xe!==null){var w;if(v||Rr(e,Fe),d!==null&&Fe>0)for(d.length=Fe+xe.length,w=0;w{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Pt()}function Yl(){return ue.ensure().settled()}function E(e){var t=e.f,r=(t&2)!==0;if(Bl?.add(e),S!==null&&!Be){var n=$!==null&&($.f&16384)!==0;if(!n&&(Je===null||!bt.call(Je,e))){var i=S.deps;if(S.f&2097152)e.rv{a();D();L();N();P();Ne();lr();Le();tr();Er();z();Ae();Zr();F();_s();pt();Xt();ne();jo=!1,ut=!1;o(cs,"set_is_destroying_effect");S=null,Be=!1;o(pe,"set_active_reaction");$=null;o(de,"set_active_effect");Je=null;o(Mo,"push_reaction_value");xe=null,Fe=0,et=null;o(kl,"set_untracked_writes");jl=1,Fr=0,fr=Fr;o(os,"set_update_version");o(or,"increment_write_version");o(sr,"is_dirty");o(ql,"schedule_possible_effect_self_invalidation");o(No,"update_reaction");o(mu,"remove_reaction");o(Rr,"remove_reactions");o(Dt,"update_effect");o(qn,"tick");o(Yl,"settled");o(E,"get");o(Vl,"reconnect");o(Ul,"depends_on_old_values");o(Y,"untrack");o(Yo,"deep_read_state");o(qo,"deep_read")});var Gl=g(()=>{a();Yn();F();an();N()});function Hl(e){e=e.replace(gu,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function Kl(e){return yu.includes(e)}function Vo(e){return e?.replace(/\//g,"/\u200B")}var gu,bu,ub,yu,wu,pb,ur=g(()=>{a();gu=/\r/g;o(Hl,"hash");bu=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],ub=[...bu,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],yu=["touchstart","touchmove"];o(Kl,"is_passive_event");wu=["$state","$state.raw","$derived","$derived.by"],pb=[...wu,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];o(Vo,"sanitize_location")});var zl=g(()=>{a();P();ur();M();ne()});var hs=g(()=>{a()});var Wl=g(()=>{a();P();F();j();z()});function ln(e,t,r){(t[Vn]??={})[e]=r}function Go(e){for(var t=0;t{throw b});throw d}}finally{e[Vn]=t,delete e.currentTarget,pe(h),de(m)}}}var Vn,ms,Uo,Xl,Un=g(()=>{a();N();L();j();$t();F();ne();M();pt();Vn=Symbol("events"),ms=new Set,Uo=new Set;o(ln,"delegated");o(Go,"delegate");Xl=null;o(vs,"handle_event_propagation")});function Ql(e){return Eu?.createHTML(e)??e}function Ho(e){var t=Bt("template");return t.innerHTML=Ql(e.replaceAll("","")),t.content}var Eu,Ko=g(()=>{a();te();Eu=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});o(Ql,"create_trusted_html");o(Ho,"create_fragment_from_html")});function He(e,t){var r=$;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _t(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,s=!e.startsWith("");return()=>{if(T)return He(C,null),C;i===void 0&&(i=Ho(s?e:""+e),r||(i=Z(i)));var l=n||Tn?document.importNode(i,!0):i.cloneNode(!0);if(r){var c=Z(l),f=l.lastChild;He(c,f)}else He(l,l);return l}}function gs(){if(T)return He(C,null),C;var e=document.createDocumentFragment(),t=document.createComment(""),r=_e();return e.append(t,r),He(t,r),e}function je(e,t){if(T){var r=$;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=C),ee();return}e!==null&&e.before(t)}var Br=g(()=>{a();j();te();Ko();M();F();P();o(He,"assign_nodes");o(_t,"from_html");o(gs,"comment");o(je,"append")});function jr(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=`${r}`)}function Gn(e,t){return Zl(e,t)}function Xo(e,t){Po(),t.intro=t.intro??!1;let r=t.target,n=T,i=C;try{for(var s=Z(r);s&&(s.nodeType!==Xe||s.data!==Wr);)s=ie(s);if(!s)throw Nt;oe(!0),B(s);let l=Zl(e,{...t,anchor:s});return oe(!1),l}catch(l){if(l instanceof Error&&l.message.split(` -`).some(c=>c.startsWith("https://svelte.dev/e/")))throw l;return l!==Nt&&console.warn("Failed to hydrate: ",l),t.recover===!1&&Da(),Po(),Fn(r),oe(!1),Gn(e,t)}finally{oe(n),B(i)}}function Zl(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0,transformError:c}){Po();var f=void 0,p=Pl(()=>{var h=r??t.appendChild(_e());Qi(h,{pending:()=>{}},v=>{$r({});var w=I;if(s&&(w.c=s),i&&(n.$$events=i),T&&He(v,null),Wo=l,f=e(v,n)||{},Wo=!0,T&&($.nodes.end=C,C===null||C.nodeType!==Xe||C.data!==xr))throw er(),Nt;Tr()},c);var m=new Set,d=o(v=>{for(var w=0;w{for(var v of m)for(let b of[t,document]){var w=zo.get(b),x=w.get(v);--x==0?(b.removeEventListener(v,vs),w.delete(v),w.size===0&&zo.delete(b)):w.set(v,x)}Uo.delete(d),h!==r&&h.parentNode?.removeChild(h)}});return bs.set(f,p),f}function Qo(e,t){let r=bs.get(e);return r?(bs.delete(e),r(t)):(u&&($e in e?Za():Qa()),Promise.resolve())}var Wo,zo,bs,qr=g(()=>{a();D();te();F();M();z();N();j();L();Un();ne();me();Br();ur();P();Co();Wo=!0;o(jr,"set_text");o(Gn,"mount");o(Xo,"hydrate");zo=new Map;o(Zl,"_mount");bs=new WeakMap;o(Qo,"unmount")});var Jl=g(()=>{a();F();P();j();N();Ne();qr();M()});var ec=g(()=>{a();L();P();F();z();ne();ur()});var tc=g(()=>{a();me();z();F()});var rc=g(()=>{a();F();Xr();N();M();Er()});var nc=g(()=>{a();ar();M();j()});var oc=g(()=>{a();me()});var Ot,Yr=g(()=>{a();Ae();N();P();j();te();D();Ot=class{anchor;#e=new Map;#n=new Map;#r=new Map;#i=new Set;#o=!0;constructor(t,r=!0){this.anchor=t,this.#o=r}#s=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#n.get(r);if(n)jn(n),this.#i.delete(r);else{var i=this.#r.get(r);i&&(this.#n.set(r,i.effect),this.#r.delete(r),u&&(i.fragment.lastChild[Ci]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[s,l]of this.#e){if(this.#e.delete(s),s===t)break;let c=this.#r.get(l);c&&(Q(c.effect),this.#r.delete(l))}for(let[s,l]of this.#n){if(s===r||this.#i.has(s))continue;let c=o(()=>{if(Array.from(this.#e.values()).includes(s)){var p=document.createDocumentFragment();tn(l,p),p.append(_e()),this.#r.set(s,{effect:l,fragment:p})}else Q(l);this.#i.delete(s),this.#n.delete(s)},"on_destroy");this.#o||!n?(this.#i.add(s),Lt(l,c,!1)):c()}}};#t=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Q(i.effect),this.#r.delete(n))};ensure(t,r){var n=O,i=Do();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=_e();s.append(l),this.#r.set(t,{effect:we(()=>r(l)),fragment:s})}else this.#n.set(t,we(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,f]of this.#n)c===t?n.unskip_effect(f):n.skip_effect(f);for(let[c,f]of this.#r)c===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(this.#s),n.ondiscard(this.#t)}else T&&(this.anchor=C),this.#s(n)}};o(Ot,"BranchManager")});var ic=g(()=>{a();L();N();Ne();j();$t();F();z();Ae();Yr();ar()});function Hn(e,t,r=!1){var n;T&&(n=C,ee());var i=new Ot(e),s=r?65536:0;function l(c,f){if(T){var p=wn(n);if(c!==parseInt(p.substring(1))){var h=Mt();B(h),i.anchor=h,oe(!1),i.ensure(c,f),oe(!0);return}}i.ensure(c,f)}o(l,"update_branch"),Ue(()=>{var c=!1;t((f,p=0)=>{c=!0,l(p,f)}),c||l(-1,null)},s)}var sc=g(()=>{a();P();j();N();Yr();o(Hn,"if_block")});function ys(e,t,r){T&&ee();var n=new Ot(e),i=!Et();Ue(()=>{var s=t();s!==s&&(s=Su),i&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}var Su,ac=g(()=>{a();z();N();j();Yr();Su=Symbol("NaN");o(ys,"key")});var lc=g(()=>{a();N();j();te()});function Zo(e,t){return t}function Mu(e,t,r){for(var n=[],i=t.length,s,l=t.length,c=0;c{if(s){if(s.pending.delete(m),s.done.add(m),s.pending.size===0){var d=e.outrogroups;ws(e,Hr(s.done)),d.delete(s),d.size===0&&(e.outrogroups=null)}}else l-=1},!1)}if(l===0){var f=n.length===0&&r!==null;if(f){var p=r,h=p.parentNode;Fn(h),h.append(p),e.items.clear()}ws(e,t,!f)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function ws(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let l of e.pending.values())for(let c of l)n.add(e.items.get(c).e)}for(var i=0;i{var R=r();return It(R)?R:R==null?[]:Hr(R)});u&&Ce(m,"{#each ...}");var d,v=new Map,w=!0;function x(R){A.effect.f&16384||(A.pending.delete(R),A.fallback=h,Ru(A,d,l,t,n),h!==null&&(d.length===0?h.f&33554432?(h.f^=33554432,zn(h,null,l)):jn(h):Lt(h,()=>{h=null})))}o(x,"commit");function b(R){A.pending.delete(R)}o(b,"discard");var y=Ue(()=>{d=E(m);var R=d.length;let W=!1;if(T){var ot=wn(l)===wr;ot!==(R===0)&&(l=Mt(),B(l),oe(!1),W=!0)}for(var he=new Set,re=O,vt=Do(),J=0;Js(l)):(h=we(()=>s(cc??=_e())),h.f|=33554432)),R>he.size&&(u?Du(d,n):Mi("","","")),T&&R>0&&B(Mt()),!w)if(v.set(re,he),vt){for(let[bi,yi]of c)he.has(bi)||re.skip_effect(yi.e);re.oncommit(x),re.ondiscard(b)}else x(re);W&&oe(!0),E(m)}),A={effect:y,flags:t,items:c,pending:v,outrogroups:null,fallback:h};w=!1,T&&(l=C)}function Kn(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Ru(e,t,r,n,i){var s=(n&8)!==0,l=t.length,c=e.items,f=Kn(e.effect.first),p,h=null,m,d=[],v=[],w,x,b,y;if(s)for(y=0;y0){var J=n&4&&l===0?r:null;if(s){for(y=0;y{if(m!==void 0)for(b of m)b.nodes?.a?.apply()})}function Pu(e,t,r,n,i,s,l,c){var f=l&1?l&16?Pe(r):Sr(r,!1,!1):null,p=l&2?Pe(i):null;return u&&f&&(f.trace=()=>{c()[p?.v??i]}),{v:f,i:p,e:we(()=>(s(t,f??r,p??i,c),()=>{e.delete(n)}))}}function zn(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var l=ie(n);if(s.before(n),n===i)return;n=l}}function pr(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Du(e,t){let r=new Map,n=e.length;for(let i=0;i{a();F();j();te();N();Ne();L();P();$t();M();D();lr();Ae();me();tr();o(Zo,"index");o(Mu,"pause_effects");o(ws,"destroy_effects");o(Jo,"each");o(Kn,"skip_to_branch");o(Ru,"reconcile");o(Pu,"create_item");o(zn,"move");o(pr,"link");o(Du,"validate_each_keys")});function Lu(e,t,r){if(!t||t===Hl(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Qe?.[Ye]&&(n=`in ${Qe[Ye]}`),Wa(Vo(n))}function ei(e,t,r=!1,n=!1,i=!1,s=!1){var l=e,c="";if(r){var f=e;T&&(l=B(Z(f)))}St(()=>{var p=$;if(c===(c=t()??"")){T&&ee();return}if(r&&!T){p.nodes=null,f.innerHTML=c,c!==""&&He(Z(f),f.lastChild);return}if(p.nodes!==null&&(ds(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(T){for(var h=C.data,m=ee(),d=m;m!==null&&(m.nodeType!==Xe||m.data!=="");)d=m,m=ie(m);if(m===null)throw er(),Nt;u&&!s&&Lu(m.parentNode,h,c),He(C,d),l=B(m);return}var v=n?yn:i?Di:void 0,w=Bt(n?"svg":i?"math":"template",v);w.innerHTML=c;var x=n||i?w:w.content;if(He(Z(x),x.lastChild),n||i)for(;Z(x);)l.before(Z(x));else l.before(x)}})}var pc=g(()=>{a();F();N();j();Br();ne();ur();D();z();te();M();P();o(Lu,"check_hash");o(ei,"html")});var dc=g(()=>{a();j()});var xs=g(()=>{a();ur();Bi();bn();bn()});function _c(e){return(t,...r)=>{var n=e(...r),i;if(T)i=C,ee();else{var s=n.render().trim(),l=Ho(s);i=Z(l),u&&(ie(i)!==null||i.nodeType!==vo)&&Xa(),t.before(i)}let c=n.setup?.(i);He(i,i),typeof c=="function"&&Me(c)}}var Es=g(()=>{a();P();N();z();j();Ko();Br();ne();me();D();te();xs();Yr();o(_c,"createRawSnippet")});var hc=g(()=>{a();P();N();j();Yr();F()});var ju,Ct,$s=g(()=>{a();L();D();ju=uo?()=>performance.now():()=>Date.now(),Ct={tick:e=>(uo?requestAnimationFrame:Oe)(e),now:()=>ju(),tasks:new Set}});function mc(){let e=Ct.now();Ct.tasks.forEach(t=>{t.c(e)||(Ct.tasks.delete(t),t.f())}),Ct.tasks.size!==0&&Ct.tick(mc)}function vc(e){let t;return Ct.tasks.size===0&&Ct.tick(mc),{promise:new Promise(r=>{Ct.tasks.add(t={c:e,f:r})}),abort(){Ct.tasks.delete(t)}}}var gc=g(()=>{a();$s();o(mc,"run_tasks");o(vc,"loop")});function ti(e,t){jt(()=>{e.dispatchEvent(new CustomEvent(t))})}function Uu(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function bc(e){let t={},r=e.split(";");for(let n of r){let[i,s]=n.split(":");if(!i||s===void 0)break;let l=Uu(i.trim());t[l]=s.trim()}return t}function As(e,t,r,n){var i=(e&1)!==0,s=(e&2)!==0,l=i&&s,c=(e&4)!==0,f=l?"both":i?"in":"out",p,h=t.inert,m=t.style.overflow,d,v;function w(){return jt(()=>p??=r()(t,n?.()??{},{direction:f}))}o(w,"get_options");var x={is_global:c,in(){if(t.inert=h,!i){v?.abort(),v?.reset?.();return}s||d?.abort(),d=Ts(t,w(),v,1,()=>{ti(t,"introstart")},()=>{ti(t,"introend"),d?.abort(),d=p=void 0,t.style.overflow=m})},out(R){if(!s){R?.(),p=void 0;return}t.inert=!0,v=Ts(t,w(),d,0,()=>{ti(t,"outrostart")},()=>{ti(t,"outroend"),R?.()})},stop:()=>{d?.abort(),v?.abort()}},b=$;if((b.nodes.t??=[]).push(x),i&&Wo){var y=c;if(!y){for(var A=b.parent;A&&A.f&65536;)for(;(A=A.parent)&&!(A.f&16););y=!A||(A.f&32768)!==0}y&&dt(()=>{Y(()=>x.in())})}}function Ts(e,t,r,n,i,s){var l=n===1;if(Oi(t)){var c,f=!1;return se(()=>{if(!f){var y=t({direction:l?"in":"out"});c=Ts(e,y,r,n,i,s)}}),{abort:()=>{f=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:Oe,deactivate:Oe,reset:Oe,t:()=>n};let{delay:p=0,css:h,tick:m,easing:d=Gu}=t;var v=[];if(l&&r===void 0&&(m&&m(0,1),h)){var w=bc(h(0,1));v.push(w,w)}var x=o(()=>1-n,"get_t"),b=e.animate(v,{duration:p,fill:"forwards"});return b.onfinish=()=>{b.cancel(),i();var y=r?.t()??1-n;r?.abort();var A=n-y,R=t.duration*Math.abs(A),W=[];if(R>0){var ot=!1;if(h)for(var he=Math.ceil(R/16.666666666666668),re=0;re<=he;re+=1){var vt=y+A*d(re/he),J=bc(h(vt,1-vt));W.push(J),ot||=J.overflow==="hidden"}ot&&(e.style.overflow="hidden"),x=o(()=>{var V=b.currentTime;return y+A*d(V/R)},"get_t"),m&&vc(()=>{if(b.playState!=="running")return!1;var V=x();return m(V,1-V),!0})}b=e.animate(W,{duration:R,fill:"forwards"}),b.onfinish=()=>{x=o(()=>n,"get_t"),m?.(n,1-n),s()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Oe)},deactivate:()=>{s=Oe},reset:()=>{n===0&&m?.(1,0)},t:()=>x()}}var Gu,ks=g(()=>{a();L();N();M();gc();qr();F();P();$t();pt();o(ti,"dispatch_event");o(Uu,"css_property_to_camelcase");o(bc,"css_to_keyframe");Gu=o(e=>e,"linear");o(As,"transition");o(Ts,"animate")});var yc=g(()=>{a();F();j();te();N();qr();M();z();D();P();Br();ur();Yr();ks()});var wc=g(()=>{a();j();te();N();P()});var xc=g(()=>{a();D();hs();N();te()});var Ec=g(()=>{a();N();xn();M()});var ri=g(()=>{a();N()});var $c=g(()=>{a()});function Tc(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{a();o(Tc,"r");o(Ac,"clsx")});function Wn(e){return typeof e=="object"?Ac(e):e??""}function Oc(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var c=l+s;(l===0||Sc.includes(n[l-1]))&&(c===n.length||Sc.includes(n[c]))?n=(l===0?"":n.substring(0,l))+n.substring(c+1):l=c}}return n===""?null:n}var Sc,Xn=g(()=>{a();$c();kc();L();o(Wn,"clsx");Sc=[...` -\r\f\xA0\v\uFEFF`];o(Oc,"to_class")});function Qn(e,t,r,n,i,s){var l=e.__className;if(T||l!==r||l===void 0){var c=Oc(r,n,s);(!T||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(s&&i!==s)for(var f in s){var p=!!s[f];(i==null||p!==!!i[f])&&e.classList.toggle(f,p)}return s}var Ss=g(()=>{a();Xn();j();o(Qn,"set_class")});var Os=g(()=>{a();Xn();j()});var Cs=g(()=>{a();N();pt();Pr();L();ne();Ae();Le()});function Ns(e){if(T){var t=!1,r=o(()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;nt(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;nt(e,"checked",null),e.checked=i}}},"remove_defaults");e.__on_r=r,se(r),Fo()}}function nt(e,t,r,n){var i=np(e);if(T&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===rp)){n||ip(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[wa]=r),r==null?e.removeAttribute(t):typeof r!="string"&&op(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function np(e){return e.__attributes??={[ep]:e.nodeName.includes("-"),[tp]:e.namespaceURI===bo}}function op(e){var t=e.getAttribute("is")||e.nodeName,r=Cc.get(t);if(r)return r;Cc.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=po(i);for(var l in n)n[l].set&&r.push(l);i=yr(i)}return r}function ip(e,t,r){u&&(t==="srcset"&&sp(e,r)||Is(e.getAttribute(t)??"",r)||za(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Is(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Ic(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function sp(e,t){var r=Ic(e.srcset),n=Ic(t);return n.length===r.length&&n.every(([i,s],l)=>s===r[l][1]&&(Is(r[l][0],i)||Is(i,r[l][0])))}var Zu,Ju,ep,tp,rp,Cc,Mc=g(()=>{a();D();j();L();Un();Bo();ne();P();$t();ur();M();ri();Xn();Ss();Os();F();N();Cs();ar();Zu=Symbol("class"),Ju=Symbol("style"),ep=Symbol("is custom element"),tp=Symbol("is html"),rp=Ii?"link":"LINK";o(Ns,"remove_input_defaults");o(nt,"set_attribute");o(np,"get_attributes");Cc=new Map;o(op,"get_setters");o(ip,"check_src_in_dev_hydration");o(Is,"src_url_equal");o(Ic,"split_srcset");o(sp,"srcset_url_equal")});var Rc=g(()=>{a();j();te();Ko();ri()});var Pc=g(()=>{a();pt()});function Ps(e,t,r=t){var n=new WeakSet;as(e,"input",async i=>{u&&e.type==="checkbox"&&Ni();var s=i?e.defaultValue:e.value;if(s=Ms(e)?Rs(s):s,r(s),O!==null&&n.add(O),await qn(),s!==(s=t())){var l=e.selectionStart,c=e.selectionEnd,f=e.value.length;if(e.value=s??"",c!==null){var p=e.value.length;l===c&&c===f&&p>f?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=l,e.selectionEnd=Math.min(c,p))}}}),(T&&e.defaultValue!==e.value||Y(t)==null&&e.value)&&(r(Ms(e)?Rs(e.value):e.value),O!==null&&n.add(O)),De(()=>{u&&e.type==="checkbox"&&Ni();var i=t();if(e===document.activeElement){var s=X?Sn:O;if(n.has(s))return}Ms(e)&&i===Rs(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Ms(e){var t=e.type;return t==="number"||t==="range"}function Rs(e){return e===""?null:+e}var Dc=g(()=>{a();D();N();pt();me();Pr();$t();j();M();z();Ae();Le();o(Ps,"bind_value");o(Ms,"is_numberlike_input");o(Rs,"to_number")});var Lc=g(()=>{a();N();pt()});var Fc=g(()=>{a();pt()});var Bc=g(()=>{a();N();L()});var dr,cn,Zn,ii,jc,Ds,oi,qc=g(()=>{a();N();M();Ds=class{constructor(t){gn(this,ii);gn(this,dr,new WeakMap);gn(this,cn,void 0);gn(this,Zn,void 0);Ti(this,Zn,t)}observe(t,r){var n=Gt(this,dr).get(t)||new Set;return n.add(r),Gt(this,dr).set(t,n),sa(this,ii,jc).call(this).observe(t,Gt(this,Zn)),()=>{var i=Gt(this,dr).get(t);i.delete(r),i.size===0&&(Gt(this,dr).delete(t),Gt(this,cn).unobserve(t))}}},oi=Ds;o(oi,"ResizeObserverSingleton"),dr=new WeakMap,cn=new WeakMap,Zn=new WeakMap,ii=new WeakSet,jc=o(function(){return Gt(this,cn)??Ti(this,cn,new ResizeObserver(t=>{for(var r of t){Ds.entries.set(r.target,r);for(var n of Gt(this,dr).get(r.target)||[])n(r)}}))},"#getObserver"),ia(oi,"entries",new WeakMap)});var Yc=g(()=>{a();P();z();N();M()});var Vc=g(()=>{a();N();pt()});var Uc=g(()=>{a();N();pt()});var Ls=g(()=>{a();L();N();Un()});function Fs(e=!1){let t=I,r=t.l.u;if(!r)return;let n=o(()=>Yo(t.s),"props");if(e){let i=0,s={},l=Ir(()=>{let c=!1,f=t.s;for(let p in f)f[p]!==s[p]&&(s[p]=f[p],c=!0);return c&&i++,i});n=o(()=>E(l),"props")}r.b.length&&Bn(()=>{Gc(t,n),Kr(r.b)}),sn(()=>{let i=Y(()=>r.m.map(ya));return()=>{for(let s of i)typeof s=="function"&&s()}}),r.a.length&&sn(()=>{Gc(t,n),Kr(r.a)})}function Gc(e,t){if(e.l.s)for(let r of e.l.s)E(r);t()}var Hc=g(()=>{a();L();z();lr();N();M();o(Fs,"init");o(Gc,"observe_all")});function Jn(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push(r)}function eo(e){for(var t in e)t in this&&(this[t]=e[t])}var Kc=g(()=>{a();Ne();M();L();o(Jn,"add_legacy_event_listener");o(eo,"update_legacy_props")});var zc=g(()=>{a();D();F();L();Ne();lr();M();me();P();Pr();An();Le();N()});var Wc=g(()=>{a();z();F();N();ne();An();ar()});function fn(e){return new si(e)}var si,ai=g(()=>{a();P();N();Ne();qr();M();Ae();L();me();ne();D();F();z();Le();Xt();Ls();o(fn,"createClassComponent");si=class{#e;#n;constructor(t){var r=new Map,n=o((s,l)=>{var c=Sr(l,!1,!1);return r.set(s,c),c},"add_source");let i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return E(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===ho?!0:(E(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,c){return ae(r.get(l)??n(l,c),c),Reflect.set(s,l,c)}});this.#n=(t.hydrate?Xo:Gn)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!X&&(!t?.props?.$$host||t.sync===!1)&&Pt(),this.#e=i.$$events;for(let s of Object.keys(this.#n))s==="$set"||s==="$destroy"||s==="$on"||Ee(this,s,{get(){return this.#n[s]},set(l){this.#n[s]=l},enumerable:!0});this.#n.$set=s=>{Object.assign(i,s)},this.#n.$destroy=()=>{Qo(this.#n)}}$set(t){this.#n.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=o((...i)=>r.call(this,...i),"cb");return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#n.$destroy()}};o(si,"Svelte4Component")});function Bs(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function mp(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var hp,Xc=g(()=>{a();ai();N();Br();L();te();typeof HTMLElement=="function"&&(hp=o(class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let s=Bt("slot");n!=="default"&&(s.name=n),je(i,s)}};if(o(e,"create_slot"),await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=mp(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=Bs(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=fn({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=us(()=>{De(()=>{this.$$r=!0;for(let n of Ai(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=Bs(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=Bs(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Ai(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}},"SvelteElement"));o(Bs,"get_custom_element_value");o(mp,"get_custom_elements_slots")});var Qc=g(()=>{a();P();Xr();ne();M()});var Yn=g(()=>{a();Gl();F();z();zl();hs();Wl();Jl();ec();tc();tr();rc();nc();oc();ic();sc();ac();lc();uc();pc();dc();Es();hc();yc();wc();xc();Ec();ri();Mc();Ss();Un();Bo();Rc();Os();ks();Pc();Dc();Lc();Fc();Bc();Cs();qc();Yc();Vc();Uc();j();Ls();Hc();Kc();Br();ar();Ae();lr();N();Ne();zc();An();Co();_s();qr();M();Wc();$s();Pr();Xc();te();Xn();Xr();L();xs();is();Qc();Zr()});function Jc(e,t){if(X||go("hydratable"),T){let r=window.__svelte?.h;if(r?.has(e))return r.get(e);u?Pa(e):Ka(e)}return t()}var ef=g(()=>{a();Le();j();ne();me();D();o(Jc,"hydratable")});var ci={};eu(ci,{afterUpdate:()=>wp,beforeUpdate:()=>yp,createContext:()=>nl,createEventDispatcher:()=>bp,createRawSnippet:()=>_c,flushSync:()=>Pt,fork:()=>gl,getAbortSignal:()=>vp,getAllContexts:()=>ol,getContext:()=>ji,hasContext:()=>Yi,hydratable:()=>Jc,hydrate:()=>Xo,mount:()=>Gn,onDestroy:()=>js,onMount:()=>li,setContext:()=>qi,settled:()=>Yl,tick:()=>qn,unmount:()=>Qo,untrack:()=>Y});function vp(){return S===null&&Ra(),(S.ac??=new AbortController).signal}function li(e){I===null&&Ht("onMount"),Kt&&I.l!==null?qs(I).m.push(e):sn(()=>{let t=Y(e);if(typeof t=="function")return t})}function js(e){I===null&&Ht("onDestroy"),li(()=>()=>Y(e))}function gp(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function bp(){let e=I;return e===null&&Ht("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let s=It(i)?i.slice():[i],l=gp(t,r,n);for(let c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function yp(e){I===null&&Ht("beforeUpdate"),I.l===null&&Ri("beforeUpdate"),qs(I).b.push(e)}function wp(e){I===null&&Ht("afterUpdate"),I.l===null&&Ri("afterUpdate"),qs(I).a.push(e)}function qs(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var an=g(()=>{a();M();L();Yn();me();Le();z();D();Ae();z();ef();qr();M();Es();if(u){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;La(t)},set:n=>{r=n}})}};o(e,"throw_rune_error"),e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}o(vp,"getAbortSignal");o(li,"onMount");o(js,"onDestroy");o(gp,"create_custom_event");o(bp,"createEventDispatcher");o(yp,"beforeUpdate");o(wp,"afterUpdate");o(qs,"init_update_callbacks")});var tf=qe(pn=>{"use strict";a();Object.defineProperty(pn,"__esModule",{value:!0});pn.SvelteDialogSidebar=pn.SvelteDialog=void 0;var un=(an(),Ei(ci)),fi=new Map,to=class extends Dialog{instance;anchor;titleInstance;footerInstance;constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={...t};typeof t.title!="string"&&(n.title=t.id),super({...n,lines:[r],component:void 0}),this.anchor=r,this.onBuild=()=>{this.dialogContentElement.appendChild(this.anchor)},this.onOpen=()=>{t.stackable||(fi.forEach(c=>c.cancel()),fi.clear());let s=fi.get(this.id);s&&(console.warn(`An existing instance of dialog "${this.id}" was found and will be closed before opening a new one.`),s.cancel()),fi.set(this.id,this);let l=this.dialogContentElement;if(l.style.overflow="visible",this.instance=(0,un.mount)(t.component,{target:l,anchor:this.anchor,props:t.props??{},intro:t.intro,context:t.context}),console.log("Mounted Svelte component for dialog",this),typeof t.title!="string"){let c=this.dialogHandleElement;for(let p of Array.from(c.childNodes))p.remove();let f=document.createComment("svelte-dialog-handle-"+guid());c.prepend(f),c.style.height="auto",c.style.minHeight="30px",this.titleInstance=(0,un.mount)(t.title.component,{target:c,anchor:f,props:t.title.props??{},intro:t.intro,context:t.context})}if(t.footer){let c=this.dialogButtonBarElement,f=document.createComment("svelte-dialog-footer-"+guid());c.prepend(f),this.footerInstance=(0,un.mount)(t.footer.component,{target:c,anchor:f,props:t.footer.props??{},intro:t.intro,context:t.context})}t.onOpen?.()};let i=o(()=>this.instance?((0,un.unmount)(this.instance,{outro:t.outro??!1}),this.instance=void 0,!0):!1,"unmountSvelteComponent");this.confirm=s=>{if(s instanceof KeyboardEvent)switch(!0){case t.disableKeybinds:case(t.disableConfirmKeybind&&s.key===Keybinds.extra.confirm.keybind.getCode()):case(t.disableCancelKeybind&&s.key===Keybinds.extra.cancel.keybind.getCode()):s.preventDefault(),s.stopPropagation();return}this.close(this.confirmIndex,s)},this.onButton=(...s)=>{i()&&(t.onButton?.(...s),t.onClose?.())},this.onCancel=(...s)=>{i()&&(t.onCancel?.(...s),t.onClose?.())}}get dialogContentElement(){let t=this.object?.querySelector(".dialog_content");if(!t)throw new Error("Failed to find .dialog_content element");return t}get dialogHandleElement(){let t=this.object?.querySelector(".dialog_handle");if(!t)throw new Error("Failed to find .dialog_handle element");return t}get dialogButtonBarElement(){let t=this.object?.querySelector(".button_bar");if(!t)throw new Error("Failed to find .button_bar element");return t}};o(to,"SvelteDialog");pn.SvelteDialog=to;var ui=class extends to{pages;defaultPage;constructor(t){let r=t.onPageSwitch,n=o(c=>{let f=this.dialogContentElement;f.style.overflow="visible";let p=this.pages?.[c];if(!p){console.error(`Attempted to switch pages to unknown page "${c}" in "${t.id}" dialog`);return}this.instance&&(0,un.unmount)(this.instance,{outro:!1}),this.instance=(0,un.mount)(p.component,{target:f,anchor:this.anchor,props:p.props,intro:!1,context:p.context}),r?.(c)},"switchPage");if(Object.keys(t.pages).length===0)throw new Error("Attempted to create a sidebar dialog with no pages");let i=t.defaultPage??Object.keys(t.pages)[0],s=omitKeys({...t},["sidebar"]),l=setInterval(()=>{for(let[c,f]of Object.entries(this.pages))f.condition!==void 0&&(this.sidebar.page_menu[c].style.display=Condition(f.condition)?"":"none")},1e3/60);super({...s,sidebar:{pages:t.pages,page:i,onPageSwitch:n,actions:t.pageSwitchActions},component:t.pages[i].component,props:t.pages[i].props,onButton(...c){clearInterval(l),t.onButton?.(...c)},onCancel(...c){clearInterval(l),t.onCancel?.(...c)}}),this.pages=t.pages,this.defaultPage=i}};o(ui,"SvelteDialogSidebar");pn.SvelteDialogSidebar=ui});var rf=qe(di=>{"use strict";a();Object.defineProperty(di,"__esModule",{value:!0});di.SveltePanel=void 0;var Ys=(an(),Ei(ci)),pi=class extends Panel{instance;deleted=!1;constructor(t){let r=o(()=>this,"getScope");super(t.id,{...t,component:{template:"
",mounted(){r().instance=(0,Ys.mount)(t.component,{target:this.$el.parentElement,props:t.props,intro:t.intro,context:t.context})},beforeDestroy(){let n=r();n.instance&&(0,Ys.unmount)(n.instance).then(()=>{n.instance=void 0})}}})}delete(){this.instance&&(this.deleted=!0,(0,Ys.unmount)(this.instance).then(()=>{this.instance=void 0})),super.delete()}};o(pi,"SveltePanel");di.SveltePanel=pi});var of=qe(_r=>{"use strict";a();var xp=_r&&_r.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nf=_r&&_r.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&xp(t,e,r)};Object.defineProperty(_r,"__esModule",{value:!0});nf(tf(),_r);nf(rf(),_r)});var Us=qe(ht=>{"use strict";a();Object.defineProperty(ht,"__esModule",{value:!0});ht.prettyWarn=ht.prettyError=ht.prettyGroup=ht.prettyGroupCollapsed=ht.prettyLog=void 0;var Fp="%c[%cBlockbench Patch Manager%c]%c ",Bp=["color: #aaaaaa","color: #00aced;","color: #aaaaaa","color: white"];function oo(e){return(t,r=!0)=>{let n=(r?Fp:"")+"%c"+Object.keys(t).join("%c"),i=[...r?Bp:[],...Object.values(t)];e(n,...i)}}o(oo,"prettyLogFactory");ht.prettyLog=oo(console.log);ht.prettyGroupCollapsed=oo(console.groupCollapsed);ht.prettyGroup=oo(console.group);ht.prettyError=oo(console.error);ht.prettyWarn=oo(console.warn)});var Hs=qe(dn=>{"use strict";a();Object.defineProperty(dn,"__esModule",{value:!0});dn.getPatchOwner=wf;dn.validatePatchId=Yp;dn.setPluginPatchesEnabled=Gs;dn.updatePatchApplicationOrder=Vp;var Zt=Us();window.BlockbenchPatchManager??={registered:new Map,installOrder:[],updatingPatches:!1};function yf(){BlockbenchPatchManager.updateTimeout&&clearTimeout(BlockbenchPatchManager.updateTimeout),BlockbenchPatchManager.updateTimeout=setTimeout(()=>{qp(),BlockbenchPatchManager.updateTimeout=void 0},1e3)}o(yf,"queuePatchUpdate");Blockbench.on("loaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' loaded, enabling its patches...`]:""}),Gs(e,!0),yf()});Blockbench.on("unloaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' unloaded, disabling its patches...`]:""}),Gs(e,!1),yf()});function jp(e){if(e.dependencies===void 0)return!0;for(let t of e.dependencies){let r=BlockbenchPatchManager.registered.get(t);if(!r)return(0,Zt.prettyWarn)({[`Patch '${e.id}' depends on unknown patch '${t}'.`]:""}),!1;if(!r.isInstalled())throw new Error(`Patch '${e.id}' depends on patch '${t}', but it is not installed. This is a bug!`)}return!0}o(jp,"checkPatchDependencies");async function qp(){if(BlockbenchPatchManager.updatingPatches){(0,Zt.prettyWarn)({["Attempted to update patches while patches are already being updated. Ignoring..."]:""});return}BlockbenchPatchManager.updatingPatches=!0,(0,Zt.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,Zt.prettyLog)({"Uninstalling patches...":"color: #ff5555; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder.slice().reverse()){let t=BlockbenchPatchManager.registered.get(e);t.isInstalled()&&await t.revert()}(0,Zt.prettyLog)({"Installing enabled patches...":"color: #55ff55; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(!t.isInstalled()&&t.enabled){if(!jp(t)){(0,Zt.prettyWarn)({[`Skipping patch '${t.id}' due to missing dependencies.`]:""});continue}await t.apply()}}}catch(e){throw console.groupEnd(),BlockbenchPatchManager.updatingPatches=!1,e}BlockbenchPatchManager.updatingPatches=!1,console.groupEnd()}o(qp,"updatePatches");function wf(e){let[t]=e.split(":");return Plugins.registered[t]}o(wf,"getPatchOwner");function Yp(e){let[t]=e.split(":");return t==="blockbench-patch-manager"||Plugins.registered[t]?!0:((0,Zt.prettyError)({[`Patch '${e}' depends on an unknown plugin '${t}' which is not installed.`]:""}),!1)}o(Yp,"validatePatchId");function Gs(e,t){for(let r of BlockbenchPatchManager.registered.values())wf(r.id)?.id===e.id&&(r.enabled=t)}o(Gs,"setPluginPatchesEnabled");function Vp(){BlockbenchPatchManager.installOrder.sort((e,t)=>{let r=BlockbenchPatchManager.registered.get(e);return BlockbenchPatchManager.registered.get(t).priority-r.priority});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(t.dependencies!==void 0)for(let r of t.dependencies){let n=BlockbenchPatchManager.installOrder.indexOf(r);if(n===-1)throw new Error(`Patch '${e}' depends on unknown patch '${r}'`);let i=BlockbenchPatchManager.installOrder.indexOf(e);n>i&&(BlockbenchPatchManager.installOrder.splice(n,1),BlockbenchPatchManager.installOrder.splice(i,0,r))}}}o(Vp,"updatePatchApplicationOrder")});var Ks=qe(_n=>{"use strict";a();Object.defineProperty(_n,"__esModule",{value:!0});_n.ERROR_MESSAGE=void 0;_n.subscribable=xf;var io;(function(e){e.RecursivePublish="Subscribable callbacks cannot publish to the same subscribable, ignoring nested publish.",e.InvalidCount="Count must be a positive number.",e.NonIntegerCount="Count must be an integer."})(io||(_n.ERROR_MESSAGE=io={}));function xf(){let e=new Set,t=!1,r=o((c,f=!1)=>{let p={callback:c,once:f};return e.add(p),()=>e.delete(p)},"subscribe");return{subscribe:r,subscribeOnce:c=>r(c,!0),publish:o(c=>{if(t)throw new Error(io.RecursivePublish);t=!0;try{for(let f of e)f.callback(c),f.once&&e.delete(f)}finally{t=!1}},"publish"),unsubscribe:o((c,f=1/0)=>{if(f<=0)throw new Error(io.InvalidCount);if(Number.isFinite(f)&&!Number.isInteger(f))throw new Error(io.NonIntegerCount);let p=0;for(let h of e)if(h.callback===c&&(e.delete(h),++p>=f))return!0;return p>0},"unsubscribe"),unsubscribeAll:()=>e.clear(),has:o(c=>{for(let f of e)if(f.callback===c)return!0;return!1},"has"),count:o(c=>{let f=0;for(let p of e)p.callback===c&&f++;return f},"count"),get subscriberCount(){return e.size}}}o(xf,"subscribable");_n.default=xf});var Ef=qe(hn=>{"use strict";a();Object.defineProperty(hn,"__esModule",{value:!0});hn.PatchRevertError=hn.PatchApplyError=void 0;var _i=class extends Error{constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` +`)}}}function ll(e){let t=Ui.get(e);t&&(Ee(e,"message",{value:t.message}),Ee(e,"stack",{value:t.stack}))}var Ui,Zr=g(()=>{a();D();F();te();P();L();M();Ui=new WeakMap;o(ko,"handle_error");o(at,"invoke_error_boundary");o(ou,"get_adjustments");o(ll,"apply_adjustments")});function q(e,t){e.f=e.f&iu|t}function Jr(e){e.f&512||e.deps===null?q(e,1024):q(e,4096)}var iu,Xt=g(()=>{a();P();iu=-7169;o(q,"set_signal_status");o(Jr,"update_derived_status")});function cl(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=65536,cl(t.deps))}function So(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),cl(e.deps),q(e,1024)}var Hi=g(()=>{a();P();Xt();o(cl,"clear_marked");o(So,"defer_effect")});var Ki=g(()=>{a();M();L()});var fl=g(()=>{a();L();xn();Ki()});var ul,Mh,An=g(()=>{a();Ki();fl();L();M();N();Ne();D();ul=!1,Mh=Symbol()});var pl=g(()=>{a();P();Xr();M()});function Pt(e){var t=kr;kr=!0;try{var r;for(e&&(O!==null&&!O.is_fork&&O.flush(),r=e());;){if(al(),O===null)return r;O.flush()}}finally{kr=t}}function cu(){if(u){var e=new Map;for(let r of O.current.keys())for(let[n,i]of r.updated??[]){var t=e.get(n);t||(t={error:i.error,count:0},e.set(n,t)),t.count+=i.count}for(let r of e.values())r.error&&console.error(r.error)}try{Na()}catch(r){u&&Ee(r,"stack",{value:""}),at(r,Wi)}}function _l(e){var t=e.length;if(t!==0){for(var r=0;r0)){Qt.clear();for(let i of ft){if(i.f&24576)continue;let s=[i],l=i.parent;for(;l!==null;)ft.has(l)&&(ft.delete(l),s.push(l)),l=l.parent;for(let c=s.length-1;c>=0;c--){let f=s[c];f.f&24576||Dt(f)}}ft.clear()}}ft=null}}function hl(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let i of e.reactions){let s=i.f;s&2?hl(i,t,r,n):s&4194320&&!(s&2048)&&Xi(i,t,n)&&(q(i,2048),On(i))}}function ml(e,t){if(e.reactions!==null)for(let r of e.reactions){let n=r.f;n&2?ml(r,t):n&131072&&(q(r,2048),t.add(r))}}function Xi(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let i of e.deps){if(bt.call(t,i))return!0;if(i.f&2&&Xi(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function On(e){O.schedule(e)}function vl(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),q(e,1024);for(var r=e.first;r!==null;)vl(r,t),r=r.next}}function gl(e){q(e,1024);for(var t=e.first;t!==null;)gl(t),t=t.next}function bl(e){X||go("fork"),O!==null&&Ra();var t=ue.ensure();t.is_fork=!0,fe=new Map;var r=!1,n=t.settled();return Pt(e),{commit:async()=>{if(r){await n;return}ct.has(t)||Ma(),r=!0,t.is_fork=!1;for(var[i,[s]]of t.current)i.v=s,i.wv=ir();t.activate(),t.run_fork_commit_callbacks(),t.deactivate(),Pt(()=>{var l=new Set;for(var c of t.current.keys())ml(c,l);Cn(l),In()}),t.flush(),await n},discard:()=>{for(var i of t.current.keys())i.wv=ir();!r&&ct.has(t)&&t.discard()}}}var ct,O,Sn,fe,Wi,kr,zi,Or,kn,dl,au,lu,ue,ft,Ae=g(()=>{a();P();Le();L();M();me();$t();D();Zr();Ne();N();Hi();F();Xt();An();Er();pl();ct=new Set,O=null,Sn=null,fe=null,Wi=null,kr=!1,zi=!1,Or=null,kn=null,dl=0,au=u?new Set:null,lu=1,ue=class{id=lu++;current=new Map;previous=new Map;#e=new Set;#n=new Set;#r=new Set;#i=new Map;#o=new Map;#s=null;#t=[];#a=[];#c=new Set;#f=new Set;#l=new Map;#d=new Set;is_fork=!1;#_=!1;#p=new Set;#u(){return this.is_fork||this.#o.size>0}#b(){for(let n of this.#p)for(let i of n.#o.keys()){for(var t=!1,r=i;r.parent!==null;){if(this.#l.has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1}skip_effect(t){this.#l.has(t)||this.#l.set(t,{d:[],m:[]}),this.#d.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#l.get(t);if(n){this.#l.delete(t);for(var i of n.d)q(i,2048),r(i);for(i of n.m)q(i,4096),r(i)}this.#d.add(t)}#h(){if(dl++>1e3&&(ct.delete(this),cu()),!this.#u()){for(let c of this.#c)this.#f.delete(c),q(c,2048),this.schedule(c);for(let c of this.#f)q(c,4096),this.schedule(c)}let t=this.#t;this.#t=[],this.apply();var r=Or=[],n=[],i=kn=[];for(let c of t)try{this.#v(c,r,n)}catch(f){throw gl(c),f}if(O=null,i.length>0){var s=ue.ensure();for(let c of i)s.schedule(c)}if(Or=null,kn=null,this.#u()||this.#b()){this.#m(n),this.#m(r);for(let[c,f]of this.#l)vl(c,f)}else{this.#i.size===0&&ct.delete(this),this.#c.clear(),this.#f.clear();for(let c of this.#e)c(this);this.#e.clear(),Sn=this,_l(n),_l(r),Sn=null,this.#s?.resolve()}var l=O;if(this.#t.length>0){let c=l??=this;c.#t.push(...this.#t.filter(f=>!c.#t.includes(f)))}if(l!==null){if(ct.add(l),u)for(let c of this.current.keys())au.add(c);l.#h()}X&&!ct.has(this)&&this.#g()}#v(t,r,n){t.f^=1024;for(var i=t.first;i!==null;){var s=i.f,l=(s&96)!==0,c=l&&(s&1024)!==0,f=c||(s&8192)!==0||this.#l.has(i);if(!f&&i.fn!==null){l?i.f^=1024:s&4?r.push(i):X&&s&16777224?n.push(i):ar(i)&&(s&16&&this.#f.add(i),Dt(i));var p=i.first;if(p!==null){i=p;continue}}for(;i!==null;){var h=i.next;if(h!==null){i=h;break}i=i.parent}}}#m(t){for(var r=0;r!this.current.has(m));if(i.length===0)t&&h.discard();else if(r.length>0){if(u&&nl(h.#t.length===0,"Batch has scheduled roots"),t)for(let m of this.#d)h.unskip_effect(m,d=>{d.f&4194320?h.schedule(d):h.#m([d])});h.activate();var s=new Set,l=new Map;for(var c of r)hl(c,i,s,l);l=new Map;var f=[...h.current.keys()].filter(m=>this.current.has(m)?this.current.get(m)[0]!==m:!0);for(let m of this.#a)!(m.f&155648)&&Xi(m,f,l)&&(m.f&4194320?(q(m,2048),h.schedule(m)):h.#c.add(m));if(h.#t.length>0){h.apply();for(var p of h.#t)h.#v(p,[],[]);h.#t=[]}h.deactivate()}}for(let h of ct)h.#p.has(this)&&(h.#p.delete(this),h.#p.size===0&&!h.#u()&&(h.activate(),h.#h()))}increment(t,r){let n=this.#i.get(r)??0;if(this.#i.set(r,n+1),t){let i=this.#o.get(r)??0;this.#o.set(r,i+1)}}decrement(t,r,n){let i=this.#i.get(r)??0;if(i===1?this.#i.delete(r):this.#i.set(r,i-1),t){let s=this.#o.get(r)??0;s===1?this.#o.delete(r):this.#o.set(r,s-1)}this.#_||n||(this.#_=!0,se(()=>{this.#_=!1,this.flush()}))}transfer_effects(t,r){for(let n of t)this.#c.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#n.add(t)}on_fork_commit(t){this.#r.add(t)}run_fork_commit_callbacks(){for(let t of this.#r)t(this);this.#r.clear()}settled(){return(this.#s??=_o()).promise}static ensure(){if(O===null){let t=O=new ue;zi||(ct.add(O),kr||se(()=>{O===t&&t.flush()}))}return O}apply(){if(!X||!this.is_fork&&ct.size===1){fe=null;return}fe=new Map;for(let[n,[i]]of this.current)fe.set(n,i);for(let n of ct)if(!(n===this||n.is_fork)){var t=!1,r=!1;if(n.id{nr()&&(E(r),De(()=>(t===0&&(n=Y(()=>e(()=>Cr(r)))),t+=1,()=>{se(()=>{t-=1,t===0&&(n?.(),n=void 0,Cr(r))})})))}}var wl=g(()=>{a();M();N();Ne();rr();D();$t();o(yl,"createSubscriber")});function Zi(e,t,r,n){new Oo(e,t,r,n)}var uu,Oo,Co=g(()=>{a();P();F();z();Zr();N();M();j();$t();me();ne();D();Ae();Ne();rr();wl();te();Hi();Xt();uu=589824;o(Zi,"boundary");Oo=class{parent;is_pending=!1;transform_error;#e;#n=T?C:null;#r;#i;#o;#s=null;#t=null;#a=null;#c=null;#f=0;#l=0;#d=!1;#_=new Set;#p=new Set;#u=null;#b=yl(()=>(this.#u=Pe(this.#f),u&&Ce(this.#u,"$effect.pending()"),()=>{this.#u=null}));constructor(t,r,n,i){this.#e=t,this.#r=r,this.#i=s=>{var l=$;l.b=this,l.f|=128,n(s)},this.parent=$.b,this.transform_error=i??this.parent?.transform_error??(s=>s),this.#o=Ge(()=>{if(T){let s=this.#n;ee();let l=s.data===wr;if(s.data.startsWith(Di)){let f=JSON.parse(s.data.slice(Di.length));this.#v(f)}else l?this.#m():this.#h()}else this.#g()},uu),T&&(this.#e=C)}#h(){try{this.#s=we(()=>this.#i(this.#e))}catch(t){this.error(t)}}#v(t){let r=this.#r.failed;r&&(this.#a=we(()=>{r(this.#e,()=>t,()=>()=>{})}))}#m(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#t=we(()=>t(this.#e)),se(()=>{var r=this.#c=document.createDocumentFragment(),n=_e();r.append(n),this.#s=this.#w(()=>we(()=>this.#i(n))),this.#l===0&&(this.#e.before(r),this.#c=null,Lt(this.#t,()=>{this.#t=null}),this.#y(O))}))}#g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#f=0,this.#s=we(()=>{this.#i(this.#e)}),this.#l>0){var t=this.#c=document.createDocumentFragment();tn(this.#s,t);let r=this.#r.pending;this.#t=we(()=>r(this.#e))}else this.#y(O)}catch(r){this.error(r)}}#y(t){this.is_pending=!1,t.transfer_effects(this.#_,this.#p)}defer_effect(t){So(t,this.#_,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#w(t){var r=$,n=S,i=I;de(this.#o),pe(this.#o),zt(this.#o.ctx);try{return ue.ensure(),t()}catch(s){return ko(s),null}finally{de(r),pe(n),zt(i)}}#x(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(t,r);return}this.#l+=t,this.#l===0&&(this.#y(r),this.#t&&Lt(this.#t,()=>{this.#t=null}),this.#c&&(this.#e.before(this.#c),this.#c=null))}update_pending_count(t,r){this.#x(t,r),this.#f+=t,!(!this.#u||this.#d)&&(this.#d=!0,se(()=>{this.#d=!1,this.#u&&At(this.#u,this.#f)}))}get_effect_pending(){return this.#b(),E(this.#u)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;O?.is_fork?(this.#s&&O.skip_effect(this.#s),this.#t&&O.skip_effect(this.#t),this.#a&&O.skip_effect(this.#a),O.on_fork_commit(()=>{this.#E(t)})):this.#E(t)}#E(t){this.#s&&(Q(this.#s),this.#s=null),this.#t&&(Q(this.#t),this.#t=null),this.#a&&(Q(this.#a),this.#a=null),T&&(B(this.#n),Fi(),B(Mt()));var r=this.#r.onerror;let n=this.#r.failed;var i=!1,s=!1;let l=o(()=>{if(i){el();return}i=!0,s&&Va(),this.#a!==null&&Lt(this.#a,()=>{this.#a=null}),this.#w(()=>{this.#g()})},"reset"),c=o(f=>{try{s=!0,r?.(f,l),s=!1}catch(p){at(p,this.#o&&this.#o.parent)}n&&(this.#a=this.#w(()=>{try{return we(()=>{var p=$;p.b=this,p.f|=128,n(this.#e,()=>f,()=>l)})}catch(p){return at(p,this.#o.parent),null}}))},"handle_error_result");se(()=>{var f;try{f=this.transform_error(t)}catch(p){at(p,this.#o&&this.#o.parent);return}f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(c,p=>at(p,this.#o&&this.#o.parent)):c(f)})}};o(Oo,"Boundary")});function Io(e,t,r,n){let i=Et()?Ir:nn;var s=e.filter(d=>!d.settled);if(r.length===0&&s.length===0){n(t.map(i));return}var l=$,c=xl(),f=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(d=>d.promise)):null;function p(d){c();try{n(d)}catch(v){l.f&16384||at(v,l)}rn()}if(o(p,"finish"),r.length===0){f.then(()=>p(t.map(i)));return}var h=Mn();function m(){Promise.all(r.map(d=>es(d))).then(d=>p([...t.map(i),...d])).catch(d=>at(d,l)).finally(()=>h())}o(m,"run"),f?f.then(()=>{c(),m(),rn()}):m()}function xl(){var e=$,t=S,r=I,n=O;if(u)var i=Rt;return o(function(l=!0){de(e),pe(t),zt(r),l&&!(e.f&16384)&&(n?.activate(),n?.apply()),u&&(Ji(null),Qr(i))},"restore")}function rn(e=!0){de(null),pe(null),zt(null),e&&O?.deactivate(),u&&(Ji(null),Qr(null))}function Mn(){var e=$,t=e.b,r=O,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(i=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,i)}}var lr=g(()=>{a();P();D();z();Co();Zr();M();Ae();cr();N();o(Io,"flatten");o(xl,"capture");o(rn,"unset_context");o(Mn,"increment_pending")});function Ji(e){Ue=e}function Ir(e){var t=2050;$!==null&&($.f|=524288);let r={ctx:I,deps:null,effects:null,equals:wo,f:t,fn:e,reactions:null,rv:0,v:H,wv:0,parent:$,ac:null};return u&&yt&&(r.created=xt("created at")),r}function es(e,t,r){let n=$;n===null&&Aa();var i=void 0,s=Pe(H);u&&(s.label=t);var l=!S,c=new Map;return Tl(()=>{var f=$;u&&(Ue={effect:f,effect_deps:new Set,warned:!1});var p=_o();i=p.promise;try{Promise.resolve(e()).then(p.resolve,p.reject).finally(rn)}catch(v){p.reject(v),rn()}if(u){if(Ue){if(f.deps!==null)for(let v=0;v{if(u&&(Ue=null),m){var x=w===We;m(x)}if(!(w===We||f.f&16384)){if(h.activate(),w)s.f|=8388608,At(s,w);else{s.f&8388608&&(s.f^=8388608),At(s,v);for(let[b,y]of c){if(c.delete(b),b===h)break;y.reject(We)}u&&r!==void 0&&(Rn.add(s),setTimeout(()=>{Rn.has(s)&&(Ha(s.label,r),Rn.delete(s))}))}h.deactivate()}},"handler");p.promise.then(d,v=>d(null,v||"unknown"))}),Me(()=>{for(let f of c.values())f.reject(We)}),u&&(s.f|=4194304),new Promise(f=>{function p(h){function m(){h===i?f(s):p(i)}o(m,"go"),h.then(m,m)}o(p,"next"),p(i)})}function Nr(e){let t=Ir(e);return X||Mo(t),t}function nn(e){let t=Ir(e);return t.equals=xo,t}function El(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{a();D();P();M();xn();me();ne();N();Ne();Er();Le();z();F();Ae();lr();L();Xt();Ue=null;o(Ji,"set_reactivity_loss_tracker");Rn=new Set;o(Ir,"derived");o(es,"async_derived");o(Nr,"user_derived");o(nn,"derived_safe_equal");o(El,"destroy_derived_effects");ts=[];o(Pn,"execute_derived");o(rs,"update_derived");o($l,"freeze_derived_effects");o(ns,"unfreeze_derived_effects")});function Cn(e){Mr=e}function Al(){os=!0}function Pe(e,t){var r={f:0,v:e,reactions:null,equals:wo,rv:0,wv:0};return u&&yt&&(r.created=t??xt("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function tt(e,t){let r=Pe(e,t);return Mo(r),r}function Sr(e,t=!1,r=!0){let n=Pe(e);return t||(n.equals=xo),Kt&&r&&I!==null&&I.l!==null&&(I.l.s??=[]).push(n),n}function ae(e,t,r=!1){S!==null&&(!Be||S.f&131072)&&Et()&&S.f&4325394&&(Je===null||!bt.call(Je,e))&&Ya();let n=r?fr(t):t;return u&&$o(n,e.label),At(e,n,kn)}function At(e,t,r=null){if(!e.equals(t)){Qt.set(e,ut?t:e.v);var n=ue.ensure();if(n.capture(e,t),u){if(yt||$!==null){e.updated??=new Map;let i=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:i}),yt||i>5){let s=xt("updated at");if(s!==null){let l=e.updated.get(s.stack);l||(l={error:s,count:0},e.updated.set(s.stack,l)),l.count++}}}$!==null&&(e.set_during_effect=!0)}if(e.f&2){let i=e;e.f&2048&&Pn(i),fe===null&&Jr(i)}e.wv=ir(),kl(e,2048,r),Et()&&$!==null&&$.f&1024&&!($.f&96)&&(et===null?Sl([e]):et.push(e)),!n.is_fork&&Mr.size>0&&!os&&In()}return t}function In(){os=!1;for(let e of Mr)e.f&1024&&q(e,4096),ar(e)&&Dt(e);Mr.clear()}function Nn(e,t=1){var r=E(e),n=t===1?r++:r--;return ae(e,r),n}function Cr(e){ae(e,e.v+1)}function kl(e,t,r){var n=e.reactions;if(n!==null)for(var i=Et(),s=n.length,l=0;l{a();D();M();xn();P();me();Le();L();rr();Er();z();Ae();Pr();cr();Xt();Mr=new Set,Qt=new Map;o(Cn,"set_eager_effects");os=!1;o(Al,"set_eager_effects_deferred");o(Pe,"source");o(tt,"state");o(Sr,"mutable_source");o(ae,"set");o(At,"internal_set");o(In,"flush_eager_effects");o(Nn,"update");o(Cr,"increment");o(kl,"mark_reactions")});function fr(e){if(typeof e!="object"||e===null||$e in e)return e;let t=yr(e);if(t!==Si&&t!==ya)return e;var r=new Map,n=It(e),i=tt(0),s=u&&yt?xt("created at"):null,l=ur,c=o(m=>{if(ur===l)return m();var d=S,v=ur;pe(null),is(l);var w=m();return pe(d),is(v),w},"with_parent");n&&(r.set("length",tt(e.length,s)),u&&(e=hu(e)));var f="";let p=!1;function h(m){if(!p){p=!0,f=m,Ce(i,`${f} version`);for(let[d,v]of r)Ce(v,Dr(f,d));p=!1}}return o(h,"update_path"),new Proxy(e,{defineProperty(m,d,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&ja();var w=r.get(d);return w===void 0?c(()=>{var x=tt(v.value,s);return r.set(d,x),u&&typeof d=="string"&&Ce(x,Dr(f,d)),x}):ae(w,v.value,!0),!0},deleteProperty(m,d){var v=r.get(d);if(v===void 0){if(d in m){let w=c(()=>tt(H,s));r.set(d,w),Cr(i),u&&Ce(w,Dr(f,d))}}else ae(v,H),Cr(i);return!0},get(m,d,v){if(d===$e)return e;if(u&&d===mo)return h;var w=r.get(d),x=d in m;if(w===void 0&&(!x||ze(m,d)?.writable)&&(w=c(()=>{var y=fr(x?m[d]:H),A=tt(y,s);return u&&Ce(A,Dr(f,d)),A}),r.set(d,w)),w!==void 0){var b=E(w);return b===H?void 0:b}return Reflect.get(m,d,v)},getOwnPropertyDescriptor(m,d){var v=Reflect.getOwnPropertyDescriptor(m,d);if(v&&"value"in v){var w=r.get(d);w&&(v.value=E(w))}else if(v===void 0){var x=r.get(d),b=x?.v;if(x!==void 0&&b!==H)return{enumerable:!0,configurable:!0,value:b,writable:!0}}return v},has(m,d){if(d===$e)return!0;var v=r.get(d),w=v!==void 0&&v.v!==H||Reflect.has(m,d);if(v!==void 0||$!==null&&(!w||ze(m,d)?.writable)){v===void 0&&(v=c(()=>{var b=w?fr(m[d]):H,y=tt(b,s);return u&&Ce(y,Dr(f,d)),y}),r.set(d,v));var x=E(v);if(x===H)return!1}return w},set(m,d,v,w){var x=r.get(d),b=d in m;if(n&&d==="length")for(var y=v;ytt(H,s)),r.set(y+"",A),u&&Ce(A,Dr(f,y)))}if(x===void 0)(!b||ze(m,d)?.writable)&&(x=c(()=>tt(void 0,s)),u&&Ce(x,Dr(f,d)),ae(x,fr(v)),r.set(d,x));else{b=x.v!==H;var R=c(()=>fr(v));ae(x,R)}var W=Reflect.getOwnPropertyDescriptor(m,d);if(W?.set&&W.set.call(w,v),!b){if(n&&typeof d=="string"){var ot=r.get("length"),he=Number(d);Number.isInteger(he)&&he>=ot.v&&ae(ot,he+1)}Cr(i)}return!0},ownKeys(m){E(i);var d=Reflect.ownKeys(m).filter(x=>{var b=r.get(x);return b===void 0||b.v!==H});for(var[v,w]of r)w.v!==H&&!(v in m)&&d.push(v);return d},setPrototypeOf(){qa()}})}function Dr(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:du.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Ro(e){try{if(e!==null&&typeof e=="object"&&$e in e)return e[$e]}catch{}return e}function hu(e){return new Proxy(e,{get(t,r,n){var i=Reflect.get(t,r,n);return _u.has(r)?function(...s){Al();var l=i.apply(this,s);return In(),l}:i}})}var du,_u,Pr=g(()=>{a();D();M();L();Ne();P();F();me();rr();Er();Le();du=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;o(fr,"proxy");o(Dr,"get_label");o(Ro,"get_proxied_value");_u=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);o(hu,"inspectable_array")});function Ol(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(s,l){let c=r.call(this,s,l);if(c===-1){for(let f=l??0;f{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var ss=g(()=>{a();ne();Pr();o(Ol,"init_array_prototype_warnings")});function Po(){if(as===void 0){as=window,Cl=document,Tn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;Il=ze(t,"firstChild").get,Nl=ze(t,"nextSibling").get,Oi(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Oi(r)&&(r.__t=void 0),u&&(e.__svelte_meta=null,Ol())}}function _e(e=""){return document.createTextNode(e)}function Z(e){return Il.call(e)}function ie(e){return Nl.call(e)}function rt(e,t){if(!T)return Z(e);var r=Z(C);if(r===null)r=C.appendChild(_e());else if(t&&r.nodeType!==zr){var n=_e();return r?.before(n),B(n),n}return t&&Lo(r),B(r),r}function Ln(e,t=!1){if(!T){var r=Z(e);return r instanceof Comment&&r.data===""?ie(r):r}if(t){if(C?.nodeType!==zr){var n=_e();return C?.before(n),B(n),n}Lo(C)}return C}function Lr(e,t=1,r=!1){let n=T?C:e;for(var i;t--;)i=n,n=ie(n);if(!T)return n;if(r){if(n?.nodeType!==zr){var s=_e();return n===null?i?.after(s):n.before(s),B(s),s}Lo(n)}return B(n),n}function Fn(e){e.textContent=""}function Do(){if(!X||ft!==null)return!1;var e=$.f;return(e&32768)!==0}function Bt(e,t,r){let n=r?{is:r}:void 0;return document.createElementNS(t??bo,e,n)}function Lo(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===zr;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var as,Cl,Tn,Il,Nl,te=g(()=>{a();j();D();ss();L();M();Le();P();Ae();F();o(Po,"init_operations");o(_e,"create_text");o(Z,"get_first_child");o(ie,"get_next_sibling");o(rt,"child");o(Ln,"first_child");o(Lr,"sibling");o(Fn,"clear_text_content");o(Do,"should_defer_append");o(Bt,"create_element");o(Lo,"merge_text_nodes")});function Fo(){Ml||(Ml=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var Ml,Bo=g(()=>{a();j();te();$t();Ml=!1;o(Fo,"add_form_reset_listener")});function jt(e){var t=S,r=$;pe(null),de(null);try{return e()}finally{pe(t),de(r)}}function ls(e,t,r,n=r){e.addEventListener(t,()=>jt(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),Fo()}var pt=g(()=>{a();N();M();Bo();o(jt,"without_reactive_context");o(ls,"listen_to_event_and_reset_event")});function us(e){$===null&&(S===null&&Ia(e),Ca()),ut&&Oa(e)}function mu(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function kt(e,t){var r=$;if(u)for(;r!==null&&r.f&131072;)r=r.parent;r!==null&&r.f&8192&&(e|=8192);var n={ctx:I,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};u&&(n.component_function=Qe),O?.register_created_effect(n);var i=n;if(e&4)Or!==null?Or.push(n):ue.ensure().schedule(n);else if(t!==null){try{Dt(n)}catch(l){throw Q(n),l}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=65536))}if(i!==null&&(i.parent=r,r!==null&&mu(i,r),S!==null&&S.f&2&&!(e&64))){var s=S;(s.effects??=[]).push(i)}return n}function nr(){return S!==null&&!Be}function Me(e){let t=kt(8,null);return q(t,1024),t.teardown=e,t}function sn(e){us("$effect"),u&&Ee(e,"name",{value:"$effect"});var t=$.f,r=!S&&(t&32)!==0&&(t&32768)===0;if(r){var n=I;(n.e??=[]).push(e)}else return Gi(e)}function Gi(e){return kt(1048580,e)}function Bn(e){return us("$effect.pre"),u&&Ee(e,"name",{value:"$effect.pre"}),kt(1048584,e)}function ps(e){ue.ensure();let t=kt(524352,e);return()=>{Q(t)}}function Dl(e){ue.ensure();let t=kt(524352,e);return(r={})=>new Promise(n=>{r.outro?Lt(t,()=>{Q(t),n(void 0)}):(Q(t),n(void 0))})}function dt(e){return kt(4,e)}function Tl(e){return kt(4718592,e)}function De(e,t=0){return kt(8|t,e)}function St(e,t=[],r=[],n=[]){Io(n,t,r,i=>{kt(8,()=>e(...i.map(E)))})}function Ge(e,t=0){var r=kt(16|t,e);return u&&(r.dev_stack=Rt),r}function we(e){return kt(524320,e)}function ds(e){var t=e.teardown;if(t!==null){let r=ut,n=S;fs(!0),pe(null);try{t.call(null)}finally{fs(r),pe(n)}}}function Dn(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let i=r.ac;i!==null&&jt(()=>{i.abort(We)});var n=r.next;r.f&64?r.parent=null:Q(r,t),r=n}}function Ll(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Q(t),t=r}}function Q(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(_s(e.nodes.start,e.nodes.end),r=!0),q(e,33554432),Dn(e,t&&!r),Rr(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let s of n)s.stop();ds(e),e.f^=33554432,e.f|=16384;var i=e.parent;i!==null&&i.first!==null&&Qi(e),u&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function _s(e,t){for(;e!==null;){var r=e===t?null:ie(e);e.remove(),e=r}}function Qi(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Lt(e,t,r=!0){var n=[];Fl(e,n,!0);var i=o(()=>{r&&Q(e),t&&t()},"fn"),s=n.length;if(s>0){var l=o(()=>--s||i(),"check");for(var c of n)c.out(l)}else i()}function Fl(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var i=e.first;i!==null;){var s=i.next;if(!(i.f&64)){var l=(i.f&65536)!==0||(i.f&32)!==0&&(e.f&16)!==0;Fl(i,t,l?r:!1)}i=s}}}function jn(e){Bl(e,!0)}function Bl(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(q(e,2048),ue.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;Bl(r,i?t:!1),r=n}var s=e.nodes&&e.nodes.t;if(s!==null)for(let l of s)(l.is_global||t)&&l.in()}}function tn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:ie(r);t.append(r),r=i}}var N=g(()=>{a();M();P();me();D();L();te();z();Ae();lr();pt();Xt();o(us,"validate_effect");o(mu,"push_effect");o(kt,"create_effect");o(nr,"effect_tracking");o(Me,"teardown");o(sn,"user_effect");o(Gi,"create_user_effect");o(Bn,"user_pre_effect");o(ps,"effect_root");o(Dl,"component_root");o(dt,"effect");o(Tl,"async_effect");o(De,"render_effect");o(St,"template_effect");o(Ge,"block");o(we,"branch");o(ds,"execute_effect_teardown");o(Dn,"destroy_effect_children");o(Ll,"destroy_block_effect_children");o(Q,"destroy_effect");o(_s,"remove_effect_dom");o(Qi,"unlink_effect");o(Lt,"pause_effect");o(Fl,"pause_children");o(jn,"resume_effect");o(Bl,"resume_children");o(tn,"move_effect")});var jl,hs=g(()=>{a();Ne();M();jl=null});function fs(e){ut=e}function pe(e){S=e}function de(e){$=e}function Mo(e){S!==null&&(!X||S.f&2)&&(Je===null?Je=[e]:Je.push(e))}function Sl(e){et=e}function is(e){ur=e}function ir(){return++ql}function ar(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096){for(var r=e.deps,n=r.length,i=0;ie.wv)return!0}t&512&&fe===null&&q(e,1024)}return!1}function Yl(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!X&&Je!==null&&bt.call(Je,e)))for(var i=0;i{e.ac.abort(We)}),e.ac=null);try{e.f|=2097152;var h=e.fn,m=h();e.f|=32768;var d=e.deps,v=O?.is_fork;if(xe!==null){var w;if(v||Rr(e,Fe),d!==null&&Fe>0)for(d.length=Fe+xe.length,w=0;w{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Pt()}function Vl(){return ue.ensure().settled()}function E(e){var t=e.f,r=(t&2)!==0;if(jl?.add(e),S!==null&&!Be){var n=$!==null&&($.f&16384)!==0;if(!n&&(Je===null||!bt.call(Je,e))){var i=S.deps;if(S.f&2097152)e.rv{a();D();L();N();P();Ne();cr();Le();rr();Er();z();Ae();Zr();F();hs();pt();Xt();ne();jo=!1,ut=!1;o(fs,"set_is_destroying_effect");S=null,Be=!1;o(pe,"set_active_reaction");$=null;o(de,"set_active_effect");Je=null;o(Mo,"push_reaction_value");xe=null,Fe=0,et=null;o(Sl,"set_untracked_writes");ql=1,Fr=0,ur=Fr;o(is,"set_update_version");o(ir,"increment_write_version");o(ar,"is_dirty");o(Yl,"schedule_possible_effect_self_invalidation");o(No,"update_reaction");o(vu,"remove_reaction");o(Rr,"remove_reactions");o(Dt,"update_effect");o(qn,"tick");o(Vl,"settled");o(E,"get");o(Gl,"reconnect");o(Ul,"depends_on_old_values");o(Y,"untrack");o(Yo,"deep_read_state");o(qo,"deep_read")});var Hl=g(()=>{a();Yn();F();an();N()});function Kl(e){e=e.replace(bu,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function zl(e){return wu.includes(e)}function Vo(e){return e?.replace(/\//g,"/\u200B")}var bu,yu,pb,wu,xu,db,pr=g(()=>{a();bu=/\r/g;o(Kl,"hash");yu=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],pb=[...yu,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],wu=["touchstart","touchmove"];o(zl,"is_passive_event");xu=["$state","$state.raw","$derived","$derived.by"],db=[...xu,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];o(Vo,"sanitize_location")});var Wl=g(()=>{a();P();pr();M();ne()});var ms=g(()=>{a()});var Xl=g(()=>{a();P();F();j();z()});function ln(e,t,r){(t[Vn]??={})[e]=r}function Uo(e){for(var t=0;t{throw b});throw d}}finally{e[Vn]=t,delete e.currentTarget,pe(h),de(m)}}}var Vn,vs,Go,Ql,Gn=g(()=>{a();N();L();j();$t();F();ne();M();pt();Vn=Symbol("events"),vs=new Set,Go=new Set;o(ln,"delegated");o(Uo,"delegate");Ql=null;o(gs,"handle_event_propagation")});function Zl(e){return $u?.createHTML(e)??e}function Ho(e){var t=Bt("template");return t.innerHTML=Zl(e.replaceAll("","")),t.content}var $u,Ko=g(()=>{a();te();$u=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});o(Zl,"create_trusted_html");o(Ho,"create_fragment_from_html")});function He(e,t){var r=$;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _t(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,s=!e.startsWith("");return()=>{if(T)return He(C,null),C;i===void 0&&(i=Ho(s?e:""+e),r||(i=Z(i)));var l=n||Tn?document.importNode(i,!0):i.cloneNode(!0);if(r){var c=Z(l),f=l.lastChild;He(c,f)}else He(l,l);return l}}function bs(){if(T)return He(C,null),C;var e=document.createDocumentFragment(),t=document.createComment(""),r=_e();return e.append(t,r),He(t,r),e}function je(e,t){if(T){var r=$;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=C),ee();return}e!==null&&e.before(t)}var Br=g(()=>{a();j();te();Ko();M();F();P();o(He,"assign_nodes");o(_t,"from_html");o(bs,"comment");o(je,"append")});function jr(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=`${r}`)}function Un(e,t){return Jl(e,t)}function Xo(e,t){Po(),t.intro=t.intro??!1;let r=t.target,n=T,i=C;try{for(var s=Z(r);s&&(s.nodeType!==Xe||s.data!==Wr);)s=ie(s);if(!s)throw Nt;oe(!0),B(s);let l=Jl(e,{...t,anchor:s});return oe(!1),l}catch(l){if(l instanceof Error&&l.message.split(` +`).some(c=>c.startsWith("https://svelte.dev/e/")))throw l;return l!==Nt&&console.warn("Failed to hydrate: ",l),t.recover===!1&&La(),Po(),Fn(r),oe(!1),Un(e,t)}finally{oe(n),B(i)}}function Jl(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0,transformError:c}){Po();var f=void 0,p=Dl(()=>{var h=r??t.appendChild(_e());Zi(h,{pending:()=>{}},v=>{$r({});var w=I;if(s&&(w.c=s),i&&(n.$$events=i),T&&He(v,null),Wo=l,f=e(v,n)||{},Wo=!0,T&&($.nodes.end=C,C===null||C.nodeType!==Xe||C.data!==xr))throw tr(),Nt;Tr()},c);var m=new Set,d=o(v=>{for(var w=0;w{for(var v of m)for(let b of[t,document]){var w=zo.get(b),x=w.get(v);--x==0?(b.removeEventListener(v,gs),w.delete(v),w.size===0&&zo.delete(b)):w.set(v,x)}Go.delete(d),h!==r&&h.parentNode?.removeChild(h)}});return ys.set(f,p),f}function Qo(e,t){let r=ys.get(e);return r?(ys.delete(e),r(t)):(u&&($e in e?Ja():Za()),Promise.resolve())}var Wo,zo,ys,qr=g(()=>{a();D();te();F();M();z();N();j();L();Gn();ne();me();Br();pr();P();Co();Wo=!0;o(jr,"set_text");o(Un,"mount");o(Xo,"hydrate");zo=new Map;o(Jl,"_mount");ys=new WeakMap;o(Qo,"unmount")});var ec=g(()=>{a();F();P();j();N();Ne();qr();M()});var tc=g(()=>{a();L();P();F();z();ne();pr()});var rc=g(()=>{a();me();z();F()});var nc=g(()=>{a();F();Xr();N();M();Er()});var oc=g(()=>{a();lr();M();j()});var ic=g(()=>{a();me()});var Ot,Yr=g(()=>{a();Ae();N();P();j();te();D();Ot=class{anchor;#e=new Map;#n=new Map;#r=new Map;#i=new Set;#o=!0;constructor(t,r=!0){this.anchor=t,this.#o=r}#s=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#n.get(r);if(n)jn(n),this.#i.delete(r);else{var i=this.#r.get(r);i&&(this.#n.set(r,i.effect),this.#r.delete(r),u&&(i.fragment.lastChild[Ii]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[s,l]of this.#e){if(this.#e.delete(s),s===t)break;let c=this.#r.get(l);c&&(Q(c.effect),this.#r.delete(l))}for(let[s,l]of this.#n){if(s===r||this.#i.has(s))continue;let c=o(()=>{if(Array.from(this.#e.values()).includes(s)){var p=document.createDocumentFragment();tn(l,p),p.append(_e()),this.#r.set(s,{effect:l,fragment:p})}else Q(l);this.#i.delete(s),this.#n.delete(s)},"on_destroy");this.#o||!n?(this.#i.add(s),Lt(l,c,!1)):c()}}};#t=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Q(i.effect),this.#r.delete(n))};ensure(t,r){var n=O,i=Do();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=_e();s.append(l),this.#r.set(t,{effect:we(()=>r(l)),fragment:s})}else this.#n.set(t,we(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,f]of this.#n)c===t?n.unskip_effect(f):n.skip_effect(f);for(let[c,f]of this.#r)c===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(this.#s),n.ondiscard(this.#t)}else T&&(this.anchor=C),this.#s(n)}};o(Ot,"BranchManager")});var sc=g(()=>{a();L();N();Ne();j();$t();F();z();Ae();Yr();lr()});function Hn(e,t,r=!1){var n;T&&(n=C,ee());var i=new Ot(e),s=r?65536:0;function l(c,f){if(T){var p=wn(n);if(c!==parseInt(p.substring(1))){var h=Mt();B(h),i.anchor=h,oe(!1),i.ensure(c,f),oe(!0);return}}i.ensure(c,f)}o(l,"update_branch"),Ge(()=>{var c=!1;t((f,p=0)=>{c=!0,l(p,f)}),c||l(-1,null)},s)}var ac=g(()=>{a();P();j();N();Yr();o(Hn,"if_block")});function ws(e,t,r){T&&ee();var n=new Ot(e),i=!Et();Ge(()=>{var s=t();s!==s&&(s=Ou),i&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}var Ou,lc=g(()=>{a();z();N();j();Yr();Ou=Symbol("NaN");o(ws,"key")});var cc=g(()=>{a();N();j();te()});function Zo(e,t){return t}function Ru(e,t,r){for(var n=[],i=t.length,s,l=t.length,c=0;c{if(s){if(s.pending.delete(m),s.done.add(m),s.pending.size===0){var d=e.outrogroups;xs(e,Hr(s.done)),d.delete(s),d.size===0&&(e.outrogroups=null)}}else l-=1},!1)}if(l===0){var f=n.length===0&&r!==null;if(f){var p=r,h=p.parentNode;Fn(h),h.append(p),e.items.clear()}xs(e,t,!f)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function xs(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let l of e.pending.values())for(let c of l)n.add(e.items.get(c).e)}for(var i=0;i{var R=r();return It(R)?R:R==null?[]:Hr(R)});u&&Ce(m,"{#each ...}");var d,v=new Map,w=!0;function x(R){A.effect.f&16384||(A.pending.delete(R),A.fallback=h,Pu(A,d,l,t,n),h!==null&&(d.length===0?h.f&33554432?(h.f^=33554432,zn(h,null,l)):jn(h):Lt(h,()=>{h=null})))}o(x,"commit");function b(R){A.pending.delete(R)}o(b,"discard");var y=Ge(()=>{d=E(m);var R=d.length;let W=!1;if(T){var ot=wn(l)===wr;ot!==(R===0)&&(l=Mt(),B(l),oe(!1),W=!0)}for(var he=new Set,re=O,vt=Do(),J=0;Js(l)):(h=we(()=>s(fc??=_e())),h.f|=33554432)),R>he.size&&(u?Lu(d,n):Ri("","","")),T&&R>0&&B(Mt()),!w)if(v.set(re,he),vt){for(let[bi,yi]of c)he.has(bi)||re.skip_effect(yi.e);re.oncommit(x),re.ondiscard(b)}else x(re);W&&oe(!0),E(m)}),A={effect:y,flags:t,items:c,pending:v,outrogroups:null,fallback:h};w=!1,T&&(l=C)}function Kn(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Pu(e,t,r,n,i){var s=(n&8)!==0,l=t.length,c=e.items,f=Kn(e.effect.first),p,h=null,m,d=[],v=[],w,x,b,y;if(s)for(y=0;y0){var J=n&4&&l===0?r:null;if(s){for(y=0;y{if(m!==void 0)for(b of m)b.nodes?.a?.apply()})}function Du(e,t,r,n,i,s,l,c){var f=l&1?l&16?Pe(r):Sr(r,!1,!1):null,p=l&2?Pe(i):null;return u&&f&&(f.trace=()=>{c()[p?.v??i]}),{v:f,i:p,e:we(()=>(s(t,f??r,p??i,c),()=>{e.delete(n)}))}}function zn(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var l=ie(n);if(s.before(n),n===i)return;n=l}}function dr(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Lu(e,t){let r=new Map,n=e.length;for(let i=0;i{a();F();j();te();N();Ne();L();P();$t();M();D();cr();Ae();me();rr();o(Zo,"index");o(Ru,"pause_effects");o(xs,"destroy_effects");o(Jo,"each");o(Kn,"skip_to_branch");o(Pu,"reconcile");o(Du,"create_item");o(zn,"move");o(dr,"link");o(Lu,"validate_each_keys")});function Fu(e,t,r){if(!t||t===Kl(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Qe?.[Ye]&&(n=`in ${Qe[Ye]}`),Xa(Vo(n))}function ei(e,t,r=!1,n=!1,i=!1,s=!1){var l=e,c="";if(r){var f=e;T&&(l=B(Z(f)))}St(()=>{var p=$;if(c===(c=t()??"")){T&&ee();return}if(r&&!T){p.nodes=null,f.innerHTML=c,c!==""&&He(Z(f),f.lastChild);return}if(p.nodes!==null&&(_s(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(T){for(var h=C.data,m=ee(),d=m;m!==null&&(m.nodeType!==Xe||m.data!=="");)d=m,m=ie(m);if(m===null)throw tr(),Nt;u&&!s&&Fu(m.parentNode,h,c),He(C,d),l=B(m);return}var v=n?yn:i?Li:void 0,w=Bt(n?"svg":i?"math":"template",v);w.innerHTML=c;var x=n||i?w:w.content;if(He(Z(x),x.lastChild),n||i)for(;Z(x);)l.before(Z(x));else l.before(x)}})}var dc=g(()=>{a();F();N();j();Br();ne();pr();D();z();te();M();P();o(Fu,"check_hash");o(ei,"html")});var _c=g(()=>{a();j()});var Es=g(()=>{a();pr();ji();bn();bn()});function hc(e){return(t,...r)=>{var n=e(...r),i;if(T)i=C,ee();else{var s=n.render().trim(),l=Ho(s);i=Z(l),u&&(ie(i)!==null||i.nodeType!==vo)&&Qa(),t.before(i)}let c=n.setup?.(i);He(i,i),typeof c=="function"&&Me(c)}}var $s=g(()=>{a();P();N();z();j();Ko();Br();ne();me();D();te();Es();Yr();o(hc,"createRawSnippet")});var mc=g(()=>{a();P();N();j();Yr();F()});var qu,Ct,Ts=g(()=>{a();L();D();qu=uo?()=>performance.now():()=>Date.now(),Ct={tick:e=>(uo?requestAnimationFrame:Oe)(e),now:()=>qu(),tasks:new Set}});function vc(){let e=Ct.now();Ct.tasks.forEach(t=>{t.c(e)||(Ct.tasks.delete(t),t.f())}),Ct.tasks.size!==0&&Ct.tick(vc)}function gc(e){let t;return Ct.tasks.size===0&&Ct.tick(vc),{promise:new Promise(r=>{Ct.tasks.add(t={c:e,f:r})}),abort(){Ct.tasks.delete(t)}}}var bc=g(()=>{a();Ts();o(vc,"run_tasks");o(gc,"loop")});function ti(e,t){jt(()=>{e.dispatchEvent(new CustomEvent(t))})}function Uu(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function yc(e){let t={},r=e.split(";");for(let n of r){let[i,s]=n.split(":");if(!i||s===void 0)break;let l=Uu(i.trim());t[l]=s.trim()}return t}function ks(e,t,r,n){var i=(e&1)!==0,s=(e&2)!==0,l=i&&s,c=(e&4)!==0,f=l?"both":i?"in":"out",p,h=t.inert,m=t.style.overflow,d,v;function w(){return jt(()=>p??=r()(t,n?.()??{},{direction:f}))}o(w,"get_options");var x={is_global:c,in(){if(t.inert=h,!i){v?.abort(),v?.reset?.();return}s||d?.abort(),d=As(t,w(),v,1,()=>{ti(t,"introstart")},()=>{ti(t,"introend"),d?.abort(),d=p=void 0,t.style.overflow=m})},out(R){if(!s){R?.(),p=void 0;return}t.inert=!0,v=As(t,w(),d,0,()=>{ti(t,"outrostart")},()=>{ti(t,"outroend"),R?.()})},stop:()=>{d?.abort(),v?.abort()}},b=$;if((b.nodes.t??=[]).push(x),i&&Wo){var y=c;if(!y){for(var A=b.parent;A&&A.f&65536;)for(;(A=A.parent)&&!(A.f&16););y=!A||(A.f&32768)!==0}y&&dt(()=>{Y(()=>x.in())})}}function As(e,t,r,n,i,s){var l=n===1;if(Ci(t)){var c,f=!1;return se(()=>{if(!f){var y=t({direction:l?"in":"out"});c=As(e,y,r,n,i,s)}}),{abort:()=>{f=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:Oe,deactivate:Oe,reset:Oe,t:()=>n};let{delay:p=0,css:h,tick:m,easing:d=Hu}=t;var v=[];if(l&&r===void 0&&(m&&m(0,1),h)){var w=yc(h(0,1));v.push(w,w)}var x=o(()=>1-n,"get_t"),b=e.animate(v,{duration:p,fill:"forwards"});return b.onfinish=()=>{b.cancel(),i();var y=r?.t()??1-n;r?.abort();var A=n-y,R=t.duration*Math.abs(A),W=[];if(R>0){var ot=!1;if(h)for(var he=Math.ceil(R/16.666666666666668),re=0;re<=he;re+=1){var vt=y+A*d(re/he),J=yc(h(vt,1-vt));W.push(J),ot||=J.overflow==="hidden"}ot&&(e.style.overflow="hidden"),x=o(()=>{var V=b.currentTime;return y+A*d(V/R)},"get_t"),m&&gc(()=>{if(b.playState!=="running")return!1;var V=x();return m(V,1-V),!0})}b=e.animate(W,{duration:R,fill:"forwards"}),b.onfinish=()=>{x=o(()=>n,"get_t"),m?.(n,1-n),s()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Oe)},deactivate:()=>{s=Oe},reset:()=>{n===0&&m?.(1,0)},t:()=>x()}}var Hu,Ss=g(()=>{a();L();N();M();bc();qr();F();P();$t();pt();o(ti,"dispatch_event");o(Uu,"css_property_to_camelcase");o(yc,"css_to_keyframe");Hu=o(e=>e,"linear");o(ks,"transition");o(As,"animate")});var wc=g(()=>{a();F();j();te();N();qr();M();z();D();P();Br();pr();Yr();Ss()});var xc=g(()=>{a();j();te();N();P()});var Ec=g(()=>{a();D();ms();N();te()});var $c=g(()=>{a();N();xn();M()});var ri=g(()=>{a();N()});var Tc=g(()=>{a()});function Ac(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{a();o(Ac,"r");o(kc,"clsx")});function Wn(e){return typeof e=="object"?kc(e):e??""}function Cc(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var c=l+s;(l===0||Oc.includes(n[l-1]))&&(c===n.length||Oc.includes(n[c]))?n=(l===0?"":n.substring(0,l))+n.substring(c+1):l=c}}return n===""?null:n}var Oc,Xn=g(()=>{a();Tc();Sc();L();o(Wn,"clsx");Oc=[...` +\r\f\xA0\v\uFEFF`];o(Cc,"to_class")});function Qn(e,t,r,n,i,s){var l=e.__className;if(T||l!==r||l===void 0){var c=Cc(r,n,s);(!T||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(s&&i!==s)for(var f in s){var p=!!s[f];(i==null||p!==!!i[f])&&e.classList.toggle(f,p)}return s}var Os=g(()=>{a();Xn();j();o(Qn,"set_class")});var Cs=g(()=>{a();Xn();j()});var Is=g(()=>{a();N();pt();Pr();L();ne();Ae();Le()});function Ms(e){if(T){var t=!1,r=o(()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;nt(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;nt(e,"checked",null),e.checked=i}}},"remove_defaults");e.__on_r=r,se(r),Fo()}}function nt(e,t,r,n){var i=op(e);if(T&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===np)){n||sp(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[xa]=r),r==null?e.removeAttribute(t):typeof r!="string"&&ip(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function op(e){return e.__attributes??={[tp]:e.nodeName.includes("-"),[rp]:e.namespaceURI===bo}}function ip(e){var t=e.getAttribute("is")||e.nodeName,r=Ic.get(t);if(r)return r;Ic.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=po(i);for(var l in n)n[l].set&&r.push(l);i=yr(i)}return r}function sp(e,t,r){u&&(t==="srcset"&&ap(e,r)||Ns(e.getAttribute(t)??"",r)||Wa(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Ns(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Nc(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function ap(e,t){var r=Nc(e.srcset),n=Nc(t);return n.length===r.length&&n.every(([i,s],l)=>s===r[l][1]&&(Ns(r[l][0],i)||Ns(i,r[l][0])))}var Ju,ep,tp,rp,np,Ic,Rc=g(()=>{a();D();j();L();Gn();Bo();ne();P();$t();pr();M();ri();Xn();Os();Cs();F();N();Is();lr();Ju=Symbol("class"),ep=Symbol("style"),tp=Symbol("is custom element"),rp=Symbol("is html"),np=Ni?"link":"LINK";o(Ms,"remove_input_defaults");o(nt,"set_attribute");o(op,"get_attributes");Ic=new Map;o(ip,"get_setters");o(sp,"check_src_in_dev_hydration");o(Ns,"src_url_equal");o(Nc,"split_srcset");o(ap,"srcset_url_equal")});var Pc=g(()=>{a();j();te();Ko();ri()});var Dc=g(()=>{a();pt()});function Ds(e,t,r=t){var n=new WeakSet;ls(e,"input",async i=>{u&&e.type==="checkbox"&&Mi();var s=i?e.defaultValue:e.value;if(s=Rs(e)?Ps(s):s,r(s),O!==null&&n.add(O),await qn(),s!==(s=t())){var l=e.selectionStart,c=e.selectionEnd,f=e.value.length;if(e.value=s??"",c!==null){var p=e.value.length;l===c&&c===f&&p>f?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=l,e.selectionEnd=Math.min(c,p))}}}),(T&&e.defaultValue!==e.value||Y(t)==null&&e.value)&&(r(Rs(e)?Ps(e.value):e.value),O!==null&&n.add(O)),De(()=>{u&&e.type==="checkbox"&&Mi();var i=t();if(e===document.activeElement){var s=X?Sn:O;if(n.has(s))return}Rs(e)&&i===Ps(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Rs(e){var t=e.type;return t==="number"||t==="range"}function Ps(e){return e===""?null:+e}var Lc=g(()=>{a();D();N();pt();me();Pr();$t();j();M();z();Ae();Le();o(Ds,"bind_value");o(Rs,"is_numberlike_input");o(Ps,"to_number")});var Fc=g(()=>{a();N();pt()});var Bc=g(()=>{a();pt()});var jc=g(()=>{a();N();L()});var _r,cn,Zn,ii,qc,Ls,oi,Yc=g(()=>{a();N();M();Ls=class{constructor(t){gn(this,ii);gn(this,_r,new WeakMap);gn(this,cn,void 0);gn(this,Zn,void 0);Ti(this,Zn,t)}observe(t,r){var n=Ut(this,_r).get(t)||new Set;return n.add(r),Ut(this,_r).set(t,n),aa(this,ii,qc).call(this).observe(t,Ut(this,Zn)),()=>{var i=Ut(this,_r).get(t);i.delete(r),i.size===0&&(Ut(this,_r).delete(t),Ut(this,cn).unobserve(t))}}},oi=Ls;o(oi,"ResizeObserverSingleton"),_r=new WeakMap,cn=new WeakMap,Zn=new WeakMap,ii=new WeakSet,qc=o(function(){return Ut(this,cn)??Ti(this,cn,new ResizeObserver(t=>{for(var r of t){Ls.entries.set(r.target,r);for(var n of Ut(this,_r).get(r.target)||[])n(r)}}))},"#getObserver"),sa(oi,"entries",new WeakMap)});var Vc=g(()=>{a();P();z();N();M()});var Gc=g(()=>{a();N();pt()});var Uc=g(()=>{a();N();pt()});var Fs=g(()=>{a();L();N();Gn()});function Bs(e=!1){let t=I,r=t.l.u;if(!r)return;let n=o(()=>Yo(t.s),"props");if(e){let i=0,s={},l=Ir(()=>{let c=!1,f=t.s;for(let p in f)f[p]!==s[p]&&(s[p]=f[p],c=!0);return c&&i++,i});n=o(()=>E(l),"props")}r.b.length&&Bn(()=>{Hc(t,n),Kr(r.b)}),sn(()=>{let i=Y(()=>r.m.map(wa));return()=>{for(let s of i)typeof s=="function"&&s()}}),r.a.length&&sn(()=>{Hc(t,n),Kr(r.a)})}function Hc(e,t){if(e.l.s)for(let r of e.l.s)E(r);t()}var Kc=g(()=>{a();L();z();cr();N();M();o(Bs,"init");o(Hc,"observe_all")});function Jn(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push(r)}function eo(e){for(var t in e)t in this&&(this[t]=e[t])}var zc=g(()=>{a();Ne();M();L();o(Jn,"add_legacy_event_listener");o(eo,"update_legacy_props")});var Wc=g(()=>{a();D();F();L();Ne();cr();M();me();P();Pr();An();Le();N()});var Xc=g(()=>{a();z();F();N();ne();An();lr()});function fn(e){return new si(e)}var si,ai=g(()=>{a();P();N();Ne();qr();M();Ae();L();me();ne();D();F();z();Le();Xt();Fs();o(fn,"createClassComponent");si=class{#e;#n;constructor(t){var r=new Map,n=o((s,l)=>{var c=Sr(l,!1,!1);return r.set(s,c),c},"add_source");let i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return E(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===ho?!0:(E(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,c){return ae(r.get(l)??n(l,c),c),Reflect.set(s,l,c)}});this.#n=(t.hydrate?Xo:Un)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!X&&(!t?.props?.$$host||t.sync===!1)&&Pt(),this.#e=i.$$events;for(let s of Object.keys(this.#n))s==="$set"||s==="$destroy"||s==="$on"||Ee(this,s,{get(){return this.#n[s]},set(l){this.#n[s]=l},enumerable:!0});this.#n.$set=s=>{Object.assign(i,s)},this.#n.$destroy=()=>{Qo(this.#n)}}$set(t){this.#n.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=o((...i)=>r.call(this,...i),"cb");return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#n.$destroy()}};o(si,"Svelte4Component")});function js(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function vp(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var mp,Qc=g(()=>{a();ai();N();Br();L();te();typeof HTMLElement=="function"&&(mp=o(class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let s=Bt("slot");n!=="default"&&(s.name=n),je(i,s)}};if(o(e,"create_slot"),await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=vp(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=js(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=fn({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=ps(()=>{De(()=>{this.$$r=!0;for(let n of ki(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=js(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=js(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return ki(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}},"SvelteElement"));o(js,"get_custom_element_value");o(vp,"get_custom_elements_slots")});var Zc=g(()=>{a();P();Xr();ne();M()});var Yn=g(()=>{a();Hl();F();z();Wl();ms();Xl();ec();tc();rc();rr();nc();oc();ic();sc();ac();lc();cc();pc();dc();_c();$s();mc();wc();xc();Ec();$c();ri();Rc();Os();Gn();Bo();Pc();Cs();Ss();Dc();Lc();Fc();Bc();jc();Is();Yc();Vc();Gc();Uc();j();Fs();Kc();zc();Br();lr();Ae();cr();N();Ne();Wc();An();Co();hs();qr();M();Xc();Ts();Pr();Qc();te();Xn();Xr();L();Es();ss();Zc();Zr()});function ef(e,t){if(X||go("hydratable"),T){let r=window.__svelte?.h;if(r?.has(e))return r.get(e);u?Da(e):za(e)}return t()}var tf=g(()=>{a();Le();j();ne();me();D();o(ef,"hydratable")});var ci={};tu(ci,{afterUpdate:()=>xp,beforeUpdate:()=>wp,createContext:()=>ol,createEventDispatcher:()=>yp,createRawSnippet:()=>hc,flushSync:()=>Pt,fork:()=>bl,getAbortSignal:()=>gp,getAllContexts:()=>il,getContext:()=>qi,hasContext:()=>Vi,hydratable:()=>ef,hydrate:()=>Xo,mount:()=>Un,onDestroy:()=>qs,onMount:()=>li,setContext:()=>Yi,settled:()=>Vl,tick:()=>qn,unmount:()=>Qo,untrack:()=>Y});function gp(){return S===null&&Pa(),(S.ac??=new AbortController).signal}function li(e){I===null&&Ht("onMount"),Kt&&I.l!==null?Ys(I).m.push(e):sn(()=>{let t=Y(e);if(typeof t=="function")return t})}function qs(e){I===null&&Ht("onDestroy"),li(()=>()=>Y(e))}function bp(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function yp(){let e=I;return e===null&&Ht("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let s=It(i)?i.slice():[i],l=bp(t,r,n);for(let c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function wp(e){I===null&&Ht("beforeUpdate"),I.l===null&&Pi("beforeUpdate"),Ys(I).b.push(e)}function xp(e){I===null&&Ht("afterUpdate"),I.l===null&&Pi("afterUpdate"),Ys(I).a.push(e)}function Ys(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var an=g(()=>{a();M();L();Yn();me();Le();z();D();Ae();z();tf();qr();M();$s();if(u){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;Fa(t)},set:n=>{r=n}})}};o(e,"throw_rune_error"),e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}o(gp,"getAbortSignal");o(li,"onMount");o(qs,"onDestroy");o(bp,"create_custom_event");o(yp,"createEventDispatcher");o(wp,"beforeUpdate");o(xp,"afterUpdate");o(Ys,"init_update_callbacks")});var rf=qe(pn=>{"use strict";a();Object.defineProperty(pn,"__esModule",{value:!0});pn.SvelteDialogSidebar=pn.SvelteDialog=void 0;var un=(an(),Ei(ci)),fi=new Map,to=class extends Dialog{instance;anchor;titleInstance;footerInstance;constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={...t};typeof t.title!="string"&&(n.title=t.id),super({...n,lines:[r],component:void 0}),this.anchor=r,this.onBuild=()=>{this.dialogContentElement.appendChild(this.anchor)},this.onOpen=()=>{t.stackable||(fi.forEach(c=>c.cancel()),fi.clear());let s=fi.get(this.id);s&&(console.warn(`An existing instance of dialog "${this.id}" was found and will be closed before opening a new one.`),s.cancel()),fi.set(this.id,this);let l=this.dialogContentElement;if(l.style.overflow="visible",this.instance=(0,un.mount)(t.component,{target:l,anchor:this.anchor,props:t.props??{},intro:t.intro,context:t.context}),console.log("Mounted Svelte component for dialog",this),typeof t.title!="string"){let c=this.dialogHandleElement;for(let p of Array.from(c.childNodes))p.remove();let f=document.createComment("svelte-dialog-handle-"+guid());c.prepend(f),c.style.height="auto",c.style.minHeight="30px",this.titleInstance=(0,un.mount)(t.title.component,{target:c,anchor:f,props:t.title.props??{},intro:t.intro,context:t.context})}if(t.footer){let c=this.dialogButtonBarElement,f=document.createComment("svelte-dialog-footer-"+guid());c.prepend(f),this.footerInstance=(0,un.mount)(t.footer.component,{target:c,anchor:f,props:t.footer.props??{},intro:t.intro,context:t.context})}t.onOpen?.()};let i=o(()=>this.instance?((0,un.unmount)(this.instance,{outro:t.outro??!1}),this.instance=void 0,!0):!1,"unmountSvelteComponent");this.confirm=s=>{if(s instanceof KeyboardEvent)switch(!0){case t.disableKeybinds:case(t.disableConfirmKeybind&&s.key===Keybinds.extra.confirm.keybind.getCode()):case(t.disableCancelKeybind&&s.key===Keybinds.extra.cancel.keybind.getCode()):s.preventDefault(),s.stopPropagation();return}this.close(this.confirmIndex,s)},this.onButton=(...s)=>{i()&&(t.onButton?.(...s),t.onClose?.())},this.onCancel=(...s)=>{i()&&(t.onCancel?.(...s),t.onClose?.())}}get dialogContentElement(){let t=this.object?.querySelector(".dialog_content");if(!t)throw new Error("Failed to find .dialog_content element");return t}get dialogHandleElement(){let t=this.object?.querySelector(".dialog_handle");if(!t)throw new Error("Failed to find .dialog_handle element");return t}get dialogButtonBarElement(){let t=this.object?.querySelector(".button_bar");if(!t)throw new Error("Failed to find .button_bar element");return t}};o(to,"SvelteDialog");pn.SvelteDialog=to;var ui=class extends to{pages;defaultPage;constructor(t){let r=t.onPageSwitch,n=o(c=>{let f=this.dialogContentElement;f.style.overflow="visible";let p=this.pages?.[c];if(!p){console.error(`Attempted to switch pages to unknown page "${c}" in "${t.id}" dialog`);return}this.instance&&(0,un.unmount)(this.instance,{outro:!1}),this.instance=(0,un.mount)(p.component,{target:f,anchor:this.anchor,props:p.props,intro:!1,context:p.context}),r?.(c)},"switchPage");if(Object.keys(t.pages).length===0)throw new Error("Attempted to create a sidebar dialog with no pages");let i=t.defaultPage??Object.keys(t.pages)[0],s=omitKeys({...t},["sidebar"]),l=setInterval(()=>{for(let[c,f]of Object.entries(this.pages))f.condition!==void 0&&(this.sidebar.page_menu[c].style.display=Condition(f.condition)?"":"none")},1e3/60);super({...s,sidebar:{pages:t.pages,page:i,onPageSwitch:n,actions:t.pageSwitchActions},component:t.pages[i].component,props:t.pages[i].props,onButton(...c){clearInterval(l),t.onButton?.(...c)},onCancel(...c){clearInterval(l),t.onCancel?.(...c)}}),this.pages=t.pages,this.defaultPage=i}};o(ui,"SvelteDialogSidebar");pn.SvelteDialogSidebar=ui});var nf=qe(di=>{"use strict";a();Object.defineProperty(di,"__esModule",{value:!0});di.SveltePanel=void 0;var Vs=(an(),Ei(ci)),pi=class extends Panel{instance;deleted=!1;constructor(t){let r=o(()=>this,"getScope");super(t.id,{...t,component:{template:"
",mounted(){r().instance=(0,Vs.mount)(t.component,{target:this.$el.parentElement,props:t.props,intro:t.intro,context:t.context})},beforeDestroy(){let n=r();n.instance&&(0,Vs.unmount)(n.instance).then(()=>{n.instance=void 0})}}})}delete(){this.instance&&(this.deleted=!0,(0,Vs.unmount)(this.instance).then(()=>{this.instance=void 0})),super.delete()}};o(pi,"SveltePanel");di.SveltePanel=pi});var sf=qe(hr=>{"use strict";a();var Ep=hr&&hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),of=hr&&hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ep(t,e,r)};Object.defineProperty(hr,"__esModule",{value:!0});of(rf(),hr);of(nf(),hr)});var Us=qe(ht=>{"use strict";a();Object.defineProperty(ht,"__esModule",{value:!0});ht.prettyWarn=ht.prettyError=ht.prettyGroup=ht.prettyGroupCollapsed=ht.prettyLog=void 0;var Bp="%c[%cBlockbench Patch Manager%c]%c ",jp=["color: #aaaaaa","color: #00aced;","color: #aaaaaa","color: white"];function oo(e){return(t,r=!0)=>{let n=(r?Bp:"")+"%c"+Object.keys(t).join("%c"),i=[...r?jp:[],...Object.values(t)];e(n,...i)}}o(oo,"prettyLogFactory");ht.prettyLog=oo(console.log);ht.prettyGroupCollapsed=oo(console.groupCollapsed);ht.prettyGroup=oo(console.group);ht.prettyError=oo(console.error);ht.prettyWarn=oo(console.warn)});var Ks=qe(dn=>{"use strict";a();Object.defineProperty(dn,"__esModule",{value:!0});dn.getPatchOwner=xf;dn.validatePatchId=Vp;dn.setPluginPatchesEnabled=Hs;dn.updatePatchApplicationOrder=Gp;var Zt=Us();window.BlockbenchPatchManager??={registered:new Map,installOrder:[],updatingPatches:!1};function wf(){BlockbenchPatchManager.updateTimeout&&clearTimeout(BlockbenchPatchManager.updateTimeout),BlockbenchPatchManager.updateTimeout=setTimeout(()=>{Yp(),BlockbenchPatchManager.updateTimeout=void 0},1e3)}o(wf,"queuePatchUpdate");Blockbench.on("loaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' loaded, enabling its patches...`]:""}),Hs(e,!0),wf()});Blockbench.on("unloaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' unloaded, disabling its patches...`]:""}),Hs(e,!1),wf()});function qp(e){if(e.dependencies===void 0)return!0;for(let t of e.dependencies){let r=BlockbenchPatchManager.registered.get(t);if(!r)return(0,Zt.prettyWarn)({[`Patch '${e.id}' depends on unknown patch '${t}'.`]:""}),!1;if(!r.isInstalled())throw new Error(`Patch '${e.id}' depends on patch '${t}', but it is not installed. This is a bug!`)}return!0}o(qp,"checkPatchDependencies");async function Yp(){if(BlockbenchPatchManager.updatingPatches){(0,Zt.prettyWarn)({["Attempted to update patches while patches are already being updated. Ignoring..."]:""});return}BlockbenchPatchManager.updatingPatches=!0,(0,Zt.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,Zt.prettyLog)({"Uninstalling patches...":"color: #ff5555; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder.slice().reverse()){let t=BlockbenchPatchManager.registered.get(e);t.isInstalled()&&await t.revert()}(0,Zt.prettyLog)({"Installing enabled patches...":"color: #55ff55; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(!t.isInstalled()&&t.enabled){if(!qp(t)){(0,Zt.prettyWarn)({[`Skipping patch '${t.id}' due to missing dependencies.`]:""});continue}await t.apply()}}}catch(e){throw console.groupEnd(),BlockbenchPatchManager.updatingPatches=!1,e}BlockbenchPatchManager.updatingPatches=!1,console.groupEnd()}o(Yp,"updatePatches");function xf(e){let[t]=e.split(":");return Plugins.registered[t]}o(xf,"getPatchOwner");function Vp(e){let[t]=e.split(":");return t==="blockbench-patch-manager"||Plugins.registered[t]?!0:((0,Zt.prettyError)({[`Patch '${e}' depends on an unknown plugin '${t}' which is not installed.`]:""}),!1)}o(Vp,"validatePatchId");function Hs(e,t){for(let r of BlockbenchPatchManager.registered.values())xf(r.id)?.id===e.id&&(r.enabled=t)}o(Hs,"setPluginPatchesEnabled");function Gp(){BlockbenchPatchManager.installOrder.sort((e,t)=>{let r=BlockbenchPatchManager.registered.get(e);return BlockbenchPatchManager.registered.get(t).priority-r.priority});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(t.dependencies!==void 0)for(let r of t.dependencies){let n=BlockbenchPatchManager.installOrder.indexOf(r);if(n===-1)throw new Error(`Patch '${e}' depends on unknown patch '${r}'`);let i=BlockbenchPatchManager.installOrder.indexOf(e);n>i&&(BlockbenchPatchManager.installOrder.splice(n,1),BlockbenchPatchManager.installOrder.splice(i,0,r))}}}o(Gp,"updatePatchApplicationOrder")});var zs=qe(_n=>{"use strict";a();Object.defineProperty(_n,"__esModule",{value:!0});_n.ERROR_MESSAGE=void 0;_n.subscribable=Ef;var io;(function(e){e.RecursivePublish="Subscribable callbacks cannot publish to the same subscribable, ignoring nested publish.",e.InvalidCount="Count must be a positive number.",e.NonIntegerCount="Count must be an integer."})(io||(_n.ERROR_MESSAGE=io={}));function Ef(){let e=new Set,t=!1,r=o((c,f=!1)=>{let p={callback:c,once:f};return e.add(p),()=>e.delete(p)},"subscribe");return{subscribe:r,subscribeOnce:c=>r(c,!0),publish:o(c=>{if(t)throw new Error(io.RecursivePublish);t=!0;try{for(let f of e)f.callback(c),f.once&&e.delete(f)}finally{t=!1}},"publish"),unsubscribe:o((c,f=1/0)=>{if(f<=0)throw new Error(io.InvalidCount);if(Number.isFinite(f)&&!Number.isInteger(f))throw new Error(io.NonIntegerCount);let p=0;for(let h of e)if(h.callback===c&&(e.delete(h),++p>=f))return!0;return p>0},"unsubscribe"),unsubscribeAll:()=>e.clear(),has:o(c=>{for(let f of e)if(f.callback===c)return!0;return!1},"has"),count:o(c=>{let f=0;for(let p of e)p.callback===c&&f++;return f},"count"),get subscriberCount(){return e.size}}}o(Ef,"subscribable");_n.default=Ef});var $f=qe(hn=>{"use strict";a();Object.defineProperty(hn,"__esModule",{value:!0});hn.PatchRevertError=hn.PatchApplyError=void 0;var _i=class extends Error{constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` `+r.stack:""))}};o(_i,"PatchApplyError");hn.PatchApplyError=_i;var hi=class extends Error{constructor(t,r){super(`'${t}' failed to revert: ${r.message}`+(r.stack?` -`+r.stack:""))}};o(hi,"PatchRevertError");hn.PatchRevertError=hi});var zs=qe(Jt=>{"use strict";a();var Up=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=Gp;Jt.registerPluginPatch=Hp;Jt.registerDeletableHandlerPatch=Kp;Jt.registerPropertyOverridePatch=zp;var $f=Up(Ks()),Tf=Ef(),Af=Hs(),mn=Us();function so(e){if(!(0,Af.validatePatchId)(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1;if(BlockbenchPatchManager.registered.has(e.id))throw new Error(`A Patch with the ID '${e.id}' is already registered!`);let n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isInstalled(){return r},async apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=await e.apply(),r=!0}catch(i){throw new Tf.PatchApplyError(e.id,i)}}},async revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);await e.revert(t),r=!1}catch(i){throw new Tf.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.registered.set(e.id,n),BlockbenchPatchManager.installOrder.push(e.id),(0,Af.updatePatchApplicationOrder)(),n}o(so,"registerPatch");function Gp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(Gp,"registerProjectPatch");function Hp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(Hp,"registerPluginPatch");function Kp(e){let t=null,r=(0,$f.default)(),n=(0,$f.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(Kp,"registerDeletableHandlerPatch");function zp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t=e.target[e.key],r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(zp,"registerPropertyOverridePatch")});var Sf=qe(Ws=>{"use strict";a();Object.defineProperty(Ws,"__esModule",{value:!0});Ws.overrideAccessors=Wp;var kf=Ks(),ao=Symbol("accessors");function Wp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,kf.subscribable)(),onSet:(0,kf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Wp,"overrideAccessors")});var Cf=qe(Of=>{"use strict";a();Object.defineProperty(Of,"__esModule",{value:!0});var Xp=zs();(0,Xp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(e){return function(){return console.log(`Dispatching 'blockbench-patch-manager:pre_select_project' event for project '${this.name}'`),Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),e.apply(this)}}})});var Nf=qe(hr=>{"use strict";a();var Qp=hr&&hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),If=hr&&hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Qp(t,e,r)};Object.defineProperty(hr,"__esModule",{value:!0});Hs();If(zs(),hr);If(Sf(),hr);Cf()});var Mf=qe(Xs=>{"use strict";a();Object.defineProperty(Xs,"__esModule",{value:!0});Xs.pollUntilResult=Zp;function Zp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Zp,"pollUntilResult")});var Pf=qe(Qs=>{"use strict";a();Object.defineProperty(Qs,"__esModule",{value:!0});Qs.injectComponent=ed;var Jp=Mf(),Rf=(an(),Ei(ci));function ed(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,Jp.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Rf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Rf.unmount)(r,{outro:e.outro}),n?.remove()}}o(ed,"injectComponent")});var Df=qe(Vr=>{"use strict";a();var td=Vr&&Vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rd=Vr&&Vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&td(t,e,r)};Object.defineProperty(Vr,"__esModule",{value:!0});rd(Pf(),Vr)});a();var fo="easing_peasy",la="Easing Peasy",ca="1.0.0",fa=["Animation","Easing","Tools"],ua="5.1.4",pa={name:"SnaveSutit",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"};var da="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Gf=xi(of());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] +`+r.stack:""))}};o(hi,"PatchRevertError");hn.PatchRevertError=hi});var Ws=qe(Jt=>{"use strict";a();var Up=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=Hp;Jt.registerPluginPatch=Kp;Jt.registerDeletableHandlerPatch=zp;Jt.registerPropertyOverridePatch=Wp;var Tf=Up(zs()),Af=$f(),kf=Ks(),mn=Us();function so(e){if(!(0,kf.validatePatchId)(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1;if(BlockbenchPatchManager.registered.has(e.id))throw new Error(`A Patch with the ID '${e.id}' is already registered!`);let n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isInstalled(){return r},async apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=await e.apply(),r=!0}catch(i){throw new Af.PatchApplyError(e.id,i)}}},async revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);await e.revert(t),r=!1}catch(i){throw new Af.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.registered.set(e.id,n),BlockbenchPatchManager.installOrder.push(e.id),(0,kf.updatePatchApplicationOrder)(),n}o(so,"registerPatch");function Hp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(Hp,"registerProjectPatch");function Kp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(Kp,"registerPluginPatch");function zp(e){let t=null,r=(0,Tf.default)(),n=(0,Tf.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(zp,"registerDeletableHandlerPatch");function Wp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t=e.target[e.key],r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(Wp,"registerPropertyOverridePatch")});var Of=qe(Xs=>{"use strict";a();Object.defineProperty(Xs,"__esModule",{value:!0});Xs.overrideAccessors=Xp;var Sf=zs(),ao=Symbol("accessors");function Xp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,Sf.subscribable)(),onSet:(0,Sf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Xp,"overrideAccessors")});var If=qe(Cf=>{"use strict";a();Object.defineProperty(Cf,"__esModule",{value:!0});var Qp=Ws();(0,Qp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(e){return function(){return console.log(`Dispatching 'blockbench-patch-manager:pre_select_project' event for project '${this.name}'`),Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),e.apply(this)}}})});var Mf=qe(mr=>{"use strict";a();var Zp=mr&&mr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Nf=mr&&mr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Zp(t,e,r)};Object.defineProperty(mr,"__esModule",{value:!0});Ks();Nf(Ws(),mr);Nf(Of(),mr);If()});var Rf=qe(Qs=>{"use strict";a();Object.defineProperty(Qs,"__esModule",{value:!0});Qs.pollUntilResult=Jp;function Jp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Jp,"pollUntilResult")});var Df=qe(Zs=>{"use strict";a();Object.defineProperty(Zs,"__esModule",{value:!0});Zs.injectComponent=td;var ed=Rf(),Pf=(an(),Ei(ci));function td(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,ed.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Pf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Pf.unmount)(r,{outro:e.outro}),n?.remove()}}o(td,"injectComponent")});var Lf=qe(Vr=>{"use strict";a();var rd=Vr&&Vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nd=Vr&&Vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&rd(t,e,r)};Object.defineProperty(Vr,"__esModule",{value:!0});nd(Df(),Vr)});a();var fo="easing_peasy",ca="Easing Peasy",fa="1.0.0",ua=["Animation","Easing","Tools"],pa="5.1.4",da={name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"},Ai={type:"github",url:"https://github.com/SnaveSutit/easing-peasy-blockbench-plugin"},_a="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Hf=xi(sf());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] No keyframe selected. Please select a keyframe to edit its easing options.`,first_keyframe_easing:`[Markdown] @@ -107,7 +107,7 @@ The first keyframe in an animation cannot change its easing options, as it has n No keyframe selected. Please select a keyframe to edit its easing options.`,"easing_peasy.panel.easings.first_keyframe_easing":`[Markdown] -The first keyframe in an animation cannot change its easing options, as it has no previous keyframe to interpolate from.`}}};function Ep(){let e=settings.language.value,t=ro[e];return t||(console.warn(`Unknown language '${e}'`),t=ro.en),t}o(Ep,"getCurrentLanguage");function $p(e,...t){return e.replace(/%s/g,()=>t.shift()??"")}o($p,"replaceLocalizationPlaceholders");function no(e,...t){let r=Ep(),n=r.flattened[e];return n??=r.flattened["animated_java."+e],n??=ro.en.flattened[e],n??=ro.en.flattened["animated_java."+e],n?(t.length>0&&(n=$p(n,...t)),n.startsWith("[Markdown]")?pureMarked(n.replace("[Markdown]","").trim()):n):(console.warn(`Could not find translation for '${e}' in language '${r.name}'`),e)}o(no,"localize");function sf(e){if(!e||e.endsWith(".")||e.startsWith("."))throw new Error(`Invalid translation key prefix '${e}'`);return(t,...r)=>no(e+"."+t,...r)}o(sf,"createScopedTranslator");a();ai();a();a();var af="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(af);var lf='data:image/svg+xml,%0A%0A%0A';var cf='data:image/svg+xml,%0A%0A%0A';var ff='data:image/svg+xml,%0A%0A%0A';var uf='data:image/svg+xml,%0A%0A%0A';var pf='data:image/svg+xml,%0A%0A%0A';var Vs='data:image/svg+xml,%0A%0A%0A';var df='data:image/svg+xml,%0A%0A%0A';var _f='data:image/svg+xml,%0A%0A%0A';var hf='data:image/svg+xml,%0A%0A%0A';var mf='data:image/svg+xml,%0A%0A%0A';var vf='data:image/svg+xml,%0A%0A%0A';an();var gf='data:image/svg+xml,%0A%0A%0A';var bf='data:image/svg+xml,%0A%0A%0A';a();var co=xi(Nf()),jf=xi(Df());a();ai();a();Le();el();Yn();a();function Lf(e){return-.5*(Math.cos(Math.PI*e)-1)}o(Lf,"sineInOut");a();D();ne();var nd=o(e=>e,"linear");function Ff(e,{delay:t=0,duration:r=400,easing:n=nd}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:s=>`opacity: ${s*i}`}}o(Ff,"fade");var od=_t('

');function mi(e,t){if(new.target)return fn({component:mi,...e});$r(t,!1);var r={$set:eo,$on:(l,c)=>Jn(t,l,c)};Fs();var n=od(),i=rt(n),s=rt(i,!0);return ge(i),ge(n),St(l=>jr(s,l),[()=>no("easing_peasy.loading_overlay.title")]),As(3,n,()=>Ff,()=>({duration:150,easing:Lf})),je(e,n),Tr(r)}o(mi,"LoadingOverlay");Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` +The first keyframe in an animation cannot change its easing options, as it has no previous keyframe to interpolate from.`}}};function $p(){let e=settings.language.value,t=ro[e];return t||(console.warn(`Unknown language '${e}'`),t=ro.en),t}o($p,"getCurrentLanguage");function Tp(e,...t){return e.replace(/%s/g,()=>t.shift()??"")}o(Tp,"replaceLocalizationPlaceholders");function no(e,...t){let r=$p(),n=r.flattened[e];return n??=r.flattened["animated_java."+e],n??=ro.en.flattened[e],n??=ro.en.flattened["animated_java."+e],n?(t.length>0&&(n=Tp(n,...t)),n.startsWith("[Markdown]")?pureMarked(n.replace("[Markdown]","").trim()):n):(console.warn(`Could not find translation for '${e}' in language '${r.name}'`),e)}o(no,"localize");function af(e){if(!e||e.endsWith(".")||e.startsWith("."))throw new Error(`Invalid translation key prefix '${e}'`);return(t,...r)=>no(e+"."+t,...r)}o(af,"createScopedTranslator");a();ai();a();a();var lf="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(lf);var cf='data:image/svg+xml,%0A%0A%0A';var ff='data:image/svg+xml,%0A%0A%0A';var uf='data:image/svg+xml,%0A%0A%0A';var pf='data:image/svg+xml,%0A%0A%0A';var df='data:image/svg+xml,%0A%0A%0A';var Gs='data:image/svg+xml,%0A%0A%0A';var _f='data:image/svg+xml,%0A%0A%0A';var hf='data:image/svg+xml,%0A%0A%0A';var mf='data:image/svg+xml,%0A%0A%0A';var vf='data:image/svg+xml,%0A%0A%0A';var gf='data:image/svg+xml,%0A%0A%0A';an();var bf='data:image/svg+xml,%0A%0A%0A';var yf='data:image/svg+xml,%0A%0A%0A';a();var co=xi(Mf()),qf=xi(Lf());a();ai();a();Le();tl();Yn();a();function Ff(e){return-.5*(Math.cos(Math.PI*e)-1)}o(Ff,"sineInOut");a();D();ne();var od=o(e=>e,"linear");function Bf(e,{delay:t=0,duration:r=400,easing:n=od}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:s=>`opacity: ${s*i}`}}o(Bf,"fade");var id=_t('

');function mi(e,t){if(new.target)return fn({component:mi,...e});$r(t,!1);var r={$set:eo,$on:(l,c)=>Jn(t,l,c)};Bs();var n=id(),i=rt(n),s=rt(i,!0);return ge(i),ge(n),St(l=>jr(s,l),[()=>no("easing_peasy.loading_overlay.title")]),ks(3,n,()=>Bf,()=>({duration:150,easing:Ff})),je(e,n),Tr(r)}o(mi,"LoadingOverlay");Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` .loading-overlay.svelte-mojopw { display: flex; justify-content: center; @@ -122,7 +122,7 @@ The first keyframe in an animation cannot change its easing options, as it has n pointer-events: auto; background-color: #000000aa; } -`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});a();function id(e,t,r){if(et[t.length-1])return t.length-1;let n=0,i=0,s=t.length-1;for(;s-i!==1;)n=i+Math.floor((s-i)/2),e>=t[n]?i=n:s=n;return r?s:i}o(id,"findIntervalBorderIndex");function sd(e,t=1){if(e<2)throw new Error(`steps must be > 2, got: ${e}`);let r=t/e;return Array.from({length:e},(n,i)=>i*r)}o(sd,"stepRange");var k=class{static step0(t){return t>0?1:0}static step1(t){return t>=1?1:0}static linear(t){return t}static quad(t){return t*t}static cubic(t){return t*t*t}static poly(t){return r=>Math.pow(r,t)}static sin(t){return 1-Math.cos(t*Math.PI/2)}static circle(t){return 1-Math.sqrt(1-t*t)}static exp(t){return Math.pow(2,10*(t-1))}static elastic(t=1){let r=t*Math.PI;return n=>1-Math.pow(Math.cos(n*Math.PI/2),3)*Math.cos(n*r)}static back(t=1.70158){return r=>r*r*((t+1)*r-t)}static bounce(t=.5){let r=o(l=>7.5625*l*l,"q"),n=o(l=>121/4*t*Math.pow(l-6/11,2)+1-t,"w"),i=o(l=>121*t*t*Math.pow(l-9/11,2)+1-t*t,"r"),s=o(l=>484*t*t*t*Math.pow(l-10.5/11,2)+1-t*t*t,"t");return l=>Math.min(r(l),n(l),i(l),s(l))}static in(t){return t}static out(t){return r=>1-t(1-r)}static inOut(t){return r=>r<.5?t(r*2)/2:1-t((1-r)*2)/2}};o(k,"Easing");var Zs=k.poly(4),Js=k.poly(5),ea=o((e,t,r)=>e(k.back(1.70158*t))(r),"back"),ta=o((e,t,r)=>e(k.elastic(t))(r),"elastic"),ra=o((e,t,r)=>e(k.bounce(t))(r),"bounce"),na={linear:k.linear,step(e,t){let r=sd(e);return r[id(t,r,!1)]},easeInQuad:k.in(k.quad),easeOutQuad:k.out(k.quad),easeInOutQuad:k.inOut(k.quad),easeInCubic:k.in(k.cubic),easeOutCubic:k.out(k.cubic),easeInOutCubic:k.inOut(k.cubic),easeInQuart:k.in(Zs),easeOutQuart:k.out(Zs),easeInOutQuart:k.inOut(Zs),easeInQuint:k.in(Js),easeOutQuint:k.out(Js),easeInOutQuint:k.inOut(Js),easeInSine:k.in(k.sin),easeOutSine:k.out(k.sin),easeInOutSine:k.inOut(k.sin),easeInExpo:k.in(k.exp),easeOutExpo:k.out(k.exp),easeInOutExpo:k.inOut(k.exp),easeInCirc:k.in(k.circle),easeOutCirc:k.out(k.circle),easeInOutCirc:k.inOut(k.circle),easeInBack:ea.bind(null,k.in),easeOutBack:ea.bind(null,k.out),easeInOutBack:ea.bind(null,k.inOut),easeInElastic:ta.bind(null,k.in),easeOutElastic:ta.bind(null,k.out),easeInOutElastic:ta.bind(null,k.inOut),easeInBounce:ra.bind(null,k.in),easeOutBounce:ra.bind(null,k.out),easeInOutBounce:ra.bind(null,k.inOut)},mt=Object.fromEntries(Object.entries(na).map(e=>[e[0],e[0]]));Object.freeze(mt);var Bf="linear",lo=o(e=>{switch(e){case mt.easeInBack:case mt.easeOutBack:case mt.easeInOutBack:case mt.easeInElastic:case mt.easeOutElastic:case mt.easeInOutElastic:return 1;case mt.easeInBounce:case mt.easeOutBounce:case mt.easeInOutBounce:return .25;case mt.step:return 5;default:return}},"getEasingArgDefault");function vn(e=""){return e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===mt.step}o(vn,"hasArgs");var ad=(0,jf.injectComponent)({component:mi,elementSelector:()=>document.body,prepend:!0,outro:!0});function ld(e,t,r){return r*(t-e)+e}o(ld,"lerp");function qf(e){return e.animator.keyframes.filter(t=>t.channel===e.channel).sort((t,r)=>t.time-r.time)[0]===e}o(qf,"isFirstKeyframe");function Yf(e){if(!e.easing)return{type:"linear"};let t=/ease(InOut|Out|In)?(.+)/.exec(e.easing);if(!t)return{type:e.easing};let r=t[2].toLowerCase(),n=t[1]?.toLowerCase()??"inout";return vn(e.easing)?{type:r,mode:n,arg:e.easingArgs?.at(0)??lo(e.easing)}:{type:r,mode:n}}o(Yf,"getKeyframeEasing");function Vf(e,t,r="inout"){if(t==="linear")e.easing="linear";else{let n=vi(t,r);e.easing!==n&&(Project.saved=!1),e.easing=n}vn(e.easing)||delete e.easingArgs}o(Vf,"setKeyframeEasing");function Uf(e,t){t==null||isNaN(t)?delete e.easingArgs:(e.easingArgs?.at(0)!==t&&(Project.saved=!1),e.easingArgs=[t])}o(Uf,"setKeyframeEasingArg");function vi(e,t="inout"){return e==="linear"?"linear":`ease${t&&t!=="inout"?t[0].toUpperCase()+t.slice(1):"InOut"}${e[0].toUpperCase()+e.slice(1)}`}o(vi,"getEasingFunctionName");(0,co.registerPatch)({id:"easing_peasy:keyframe/properties",apply:()=>{let e=Blockbench.Keyframe,t=[new Property(e,"string","easing",{default:Bf,condition:()=>Project?.format.animation_mode}),new Property(e,"array","easingArgs",{condition:()=>Project?.format.animation_mode})];return ad(),{properties:t}},revert:({properties:e})=>{for(let t of e)t.delete()}});(0,co.registerPropertyOverridePatch)({id:"easing_peasy:keyframe/getLerp",target:Blockbench.Keyframe.prototype,key:"getLerp",get(e){return function(t,r,n,i){let s=t.easing??"linear";if(!Project?.format.animation_mode||s==="linear")return e.call(this,t,r,n,i);let l=na[s];if(vn(s)){let m=Array.isArray(t.easingArgs)&&t.easingArgs.length>0?t.easingArgs[0]:lo(s);l=l.bind(null,m??0)}let c=l(n),f=this.calc(r),p=t.calc(r),h=ld(f,p,c);if(Number.isNaN(h))throw new Error("Invalid easing function or arguments.");return h}}});function cd(e){return!e||e.startsWith("easeInOut")?e:e.startsWith("easeIn")?e.replace("easeIn","easeOut"):e.startsWith("easeOut")?e.replace("easeOut","easeIn"):e}o(cd,"reverseEasing");(0,co.registerPropertyOverridePatch)({id:"easing_peasy:action-click-override/reverse-keyframes",target:BarItems.reverse_keyframes,key:"click",condition:()=>Project?.format.animation_mode,get:e=>t=>{e?.(t),Undo.initEdit({keyframes:Timeline.selected||void 0});let r={};for(let i of Timeline.selected||[])r[i.animator.uuid]??=[],r[i.animator.uuid].push(i);let n={};for(let[i,s]of Object.entries(r)){let l={};n[i]=l;for(let c of s)l[c.channel]??=[],l[c.channel].push(c)}for(let i of Object.values(n))for(let s of Object.values(i)){s.sort((c,f)=>c.time-f.time);let l=s.filter(c=>c.easing).map(c=>({easing:cd(c.easing),easingArgs:c.easingArgs}));s.forEach((c,f)=>{if(f==0){c.easing=void 0,c.easingArgs=void 0;return}let p=l[f-1];c.easing=p.easing,c.easingArgs=p.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()}});Yn();var Yt=sf("easing_peasy.panel.easings"),fd={back:lf,bounce:cf,circ:ff,cubic:uf,elastic:pf,expo:Vs,linear:df,quad:_f,quart:hf,quint:mf,sine:vf},ud={in:Vs,out:bf,inout:gf},pd=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],dd=["in","out","inout"],_d=_t('
'),hd=_t('
'),md=_t(''),vd=_t(''),gd=_t('
'),bd=_t('
'),yd=_t('
',1),wd=_t('
',1);function gi(e,t){if(new.target)return fn({component:gi,...e});$r(t,!0);let r=tt(0),n=tt(void 0),i=Nr(()=>(E(r),E(n)&&Yf(E(n)))),s=Nr(()=>(E(r),E(i)&&(E(i).arg??lo(vi(E(i).type,E(i)?.mode))))),l=Nr(()=>E(i)&&vi(E(i).type,E(i).mode)),c=o(()=>{ae(n,Timeline.selected.at(0),!0),Nn(r)},"onKeyframeSelectionChange");function f(y,A){for(let R of Timeline.selected)Vf(R,y,A);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(f,"setAllSelectedKeyframesEasing");function p(y){for(let A of Timeline.selected)Uf(A,y);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(p,"setAllSelectedKeyframesEasingArg"),li(()=>{Blockbench.on("update_keyframe_selection",c)}),js(()=>{Blockbench.removeListener("update_keyframe_selection",c)});var h={$set:eo,$on:(y,A)=>Jn(t,y,A)},m=gs(),d=Ln(m);{var v=o(y=>{var A=_d();ei(A,()=>Yt("no_keyframe_selected"),!0),ge(A),je(y,A)},"consequent"),w=o(y=>{var A=hd();ei(A,()=>Yt("first_keyframe_easing"),!0),ge(A),je(y,A)},"consequent_1"),x=Nr(()=>qf(E(n))),b=o(y=>{var A=wd(),R=Ln(A),W=rt(R),ot=rt(W,!0);ge(W);var he=Lr(W,2);Jo(he,21,()=>pd,Zo,(J,V)=>{var Se=md(),gt=rt(Se);ge(Se),St(Ke=>{nt(Se,"title",Ke),Qn(gt,1,Wn(E(i)?.type===E(V)?"selected":""),"svelte-hnco6e"),nt(gt,"src",fd[E(V)]),nt(gt,"alt",E(V))},[()=>Yt(`easing_type.options.${E(V)}`)]),ln("click",Se,()=>f(E(V),E(i)?.mode??"inout")),je(J,Se)}),ge(he),ge(R);var re=Lr(R,2);{var vt=o(J=>{var V=yd(),Se=Ln(V),gt=rt(Se),Ke=rt(gt,!0);ge(gt);var bi=Lr(gt,2);ys(bi,()=>E(l),mr=>{var Vt=gd();Jo(Vt,21,()=>dd,Zo,(Ur,vr)=>{var Ut=vd(),gr=rt(Ut);ge(Ut),St(wi=>{nt(Ut,"title",wi),Qn(gr,1,Wn(E(i)?.mode===E(vr)?"selected":""),"svelte-hnco6e"),nt(gr,"src",ud[E(vr)]),nt(gr,"alt",E(vr))},[()=>Yt(`easing_mode.options.${E(vr)}`)]),ln("click",Ut,()=>f(E(i)?.type??"linear",E(vr))),je(Ur,Ut)}),ge(Vt),je(mr,Vt)}),ge(Se);var yi=Lr(Se,2);{var Hf=o(mr=>{var Vt=bd(),Ur=rt(Vt),vr=rt(Ur,!0);ge(Ur);var Ut=Lr(Ur,2);Ns(Ut),ge(Vt),St((gr,wi)=>{nt(Ur,"title",gr),jr(vr,wi)},[()=>Yt(`easing_args.easing_arg.${E(i)?.type}.description`),()=>Yt(`easing_args.easing_arg.${E(i)?.type}.title`)]),ln("change",Ut,()=>p(E(s)??0)),Ps(Ut,()=>E(s),gr=>ae(s,gr)),je(mr,Vt)},"consequent_2"),Kf=Nr(()=>vn(E(l)));Hn(yi,mr=>{E(Kf)&&mr(Hf)})}St((mr,Vt)=>{nt(gt,"title",mr),jr(Ke,Vt)},[()=>Yt("easing_mode.description"),()=>Yt("easing_mode.title")]),je(J,V)},"consequent_3");Hn(re,J=>{E(i)?.type!=="linear"&&J(vt)})}St((J,V)=>{nt(W,"title",J),jr(ot,V)},[()=>Yt("easing_type.description"),()=>Yt("easing_type.title")]),je(y,A)},"consequent_4");Hn(d,y=>{E(n)===void 0?y(v):E(x)?y(w,1):E(n)?.interpolation==="linear"&&y(b,2)})}return je(e,m),Tr(h)}o(gi,"Easings");Go(["click","change"]);Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` +`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});a();function sd(e,t,r){if(et[t.length-1])return t.length-1;let n=0,i=0,s=t.length-1;for(;s-i!==1;)n=i+Math.floor((s-i)/2),e>=t[n]?i=n:s=n;return r?s:i}o(sd,"findIntervalBorderIndex");function ad(e,t=1){if(e<2)throw new Error(`steps must be > 2, got: ${e}`);let r=t/e;return Array.from({length:e},(n,i)=>i*r)}o(ad,"stepRange");var k=class{static step0(t){return t>0?1:0}static step1(t){return t>=1?1:0}static linear(t){return t}static quad(t){return t*t}static cubic(t){return t*t*t}static poly(t){return r=>Math.pow(r,t)}static sin(t){return 1-Math.cos(t*Math.PI/2)}static circle(t){return 1-Math.sqrt(1-t*t)}static exp(t){return Math.pow(2,10*(t-1))}static elastic(t=1){let r=t*Math.PI;return n=>1-Math.pow(Math.cos(n*Math.PI/2),3)*Math.cos(n*r)}static back(t=1.70158){return r=>r*r*((t+1)*r-t)}static bounce(t=.5){let r=o(l=>7.5625*l*l,"q"),n=o(l=>121/4*t*Math.pow(l-6/11,2)+1-t,"w"),i=o(l=>121*t*t*Math.pow(l-9/11,2)+1-t*t,"r"),s=o(l=>484*t*t*t*Math.pow(l-10.5/11,2)+1-t*t*t,"t");return l=>Math.min(r(l),n(l),i(l),s(l))}static in(t){return t}static out(t){return r=>1-t(1-r)}static inOut(t){return r=>r<.5?t(r*2)/2:1-t((1-r)*2)/2}};o(k,"Easing");var Js=k.poly(4),ea=k.poly(5),ta=o((e,t,r)=>e(k.back(1.70158*t))(r),"back"),ra=o((e,t,r)=>e(k.elastic(t))(r),"elastic"),na=o((e,t,r)=>e(k.bounce(t))(r),"bounce"),oa={linear:k.linear,step(e,t){let r=ad(e);return r[sd(t,r,!1)]},easeInQuad:k.in(k.quad),easeOutQuad:k.out(k.quad),easeInOutQuad:k.inOut(k.quad),easeInCubic:k.in(k.cubic),easeOutCubic:k.out(k.cubic),easeInOutCubic:k.inOut(k.cubic),easeInQuart:k.in(Js),easeOutQuart:k.out(Js),easeInOutQuart:k.inOut(Js),easeInQuint:k.in(ea),easeOutQuint:k.out(ea),easeInOutQuint:k.inOut(ea),easeInSine:k.in(k.sin),easeOutSine:k.out(k.sin),easeInOutSine:k.inOut(k.sin),easeInExpo:k.in(k.exp),easeOutExpo:k.out(k.exp),easeInOutExpo:k.inOut(k.exp),easeInCirc:k.in(k.circle),easeOutCirc:k.out(k.circle),easeInOutCirc:k.inOut(k.circle),easeInBack:ta.bind(null,k.in),easeOutBack:ta.bind(null,k.out),easeInOutBack:ta.bind(null,k.inOut),easeInElastic:ra.bind(null,k.in),easeOutElastic:ra.bind(null,k.out),easeInOutElastic:ra.bind(null,k.inOut),easeInBounce:na.bind(null,k.in),easeOutBounce:na.bind(null,k.out),easeInOutBounce:na.bind(null,k.inOut)},mt=Object.fromEntries(Object.entries(oa).map(e=>[e[0],e[0]]));Object.freeze(mt);var jf="linear",lo=o(e=>{switch(e){case mt.easeInBack:case mt.easeOutBack:case mt.easeInOutBack:case mt.easeInElastic:case mt.easeOutElastic:case mt.easeInOutElastic:return 1;case mt.easeInBounce:case mt.easeOutBounce:case mt.easeInOutBounce:return .25;case mt.step:return 5;default:return}},"getEasingArgDefault");function vn(e=""){return e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===mt.step}o(vn,"hasArgs");var ld=(0,qf.injectComponent)({component:mi,elementSelector:()=>document.body,prepend:!0,outro:!0});function cd(e,t,r){return r*(t-e)+e}o(cd,"lerp");function Yf(e){return e.animator.keyframes.filter(t=>t.channel===e.channel).sort((t,r)=>t.time-r.time)[0]===e}o(Yf,"isFirstKeyframe");function Vf(e){if(!e.easing)return{type:"linear"};let t=/ease(InOut|Out|In)?(.+)/.exec(e.easing);if(!t)return{type:e.easing};let r=t[2].toLowerCase(),n=t[1]?.toLowerCase()??"inout";return vn(e.easing)?{type:r,mode:n,arg:e.easingArgs?.at(0)??lo(e.easing)}:{type:r,mode:n}}o(Vf,"getKeyframeEasing");function Gf(e,t,r="inout"){if(t==="linear")e.easing="linear";else{let n=vi(t,r);e.easing!==n&&(Project.saved=!1),e.easing=n}vn(e.easing)||delete e.easingArgs}o(Gf,"setKeyframeEasing");function Uf(e,t){t==null||isNaN(t)?delete e.easingArgs:(e.easingArgs?.at(0)!==t&&(Project.saved=!1),e.easingArgs=[t])}o(Uf,"setKeyframeEasingArg");function vi(e,t="inout"){return e==="linear"?"linear":`ease${t&&t!=="inout"?t[0].toUpperCase()+t.slice(1):"InOut"}${e[0].toUpperCase()+e.slice(1)}`}o(vi,"getEasingFunctionName");(0,co.registerPatch)({id:"easing_peasy:keyframe/properties",apply:()=>{let e=Blockbench.Keyframe,t=[new Property(e,"string","easing",{default:jf,condition:()=>Project?.format.animation_mode}),new Property(e,"array","easingArgs",{condition:()=>Project?.format.animation_mode})];return ld(),{properties:t}},revert:({properties:e})=>{for(let t of e)t.delete()}});(0,co.registerPropertyOverridePatch)({id:"easing_peasy:keyframe/getLerp",target:Blockbench.Keyframe.prototype,key:"getLerp",get(e){return function(t,r,n,i){let s=t.easing??"linear";if(!Project?.format.animation_mode||s==="linear")return e.call(this,t,r,n,i);let l=oa[s];if(vn(s)){let m=Array.isArray(t.easingArgs)&&t.easingArgs.length>0?t.easingArgs[0]:lo(s);l=l.bind(null,m??0)}let c=l(n),f=this.calc(r),p=t.calc(r),h=cd(f,p,c);if(Number.isNaN(h))throw new Error("Invalid easing function or arguments.");return h}}});function fd(e){return!e||e.startsWith("easeInOut")?e:e.startsWith("easeIn")?e.replace("easeIn","easeOut"):e.startsWith("easeOut")?e.replace("easeOut","easeIn"):e}o(fd,"reverseEasing");(0,co.registerPropertyOverridePatch)({id:"easing_peasy:action-click-override/reverse-keyframes",target:BarItems.reverse_keyframes,key:"click",condition:()=>Project?.format.animation_mode,get:e=>t=>{e?.(t),Undo.initEdit({keyframes:Timeline.selected||void 0});let r={};for(let i of Timeline.selected||[])r[i.animator.uuid]??=[],r[i.animator.uuid].push(i);let n={};for(let[i,s]of Object.entries(r)){let l={};n[i]=l;for(let c of s)l[c.channel]??=[],l[c.channel].push(c)}for(let i of Object.values(n))for(let s of Object.values(i)){s.sort((c,f)=>c.time-f.time);let l=s.filter(c=>c.easing).map(c=>({easing:fd(c.easing),easingArgs:c.easingArgs}));s.forEach((c,f)=>{if(f==0){c.easing=void 0,c.easingArgs=void 0;return}let p=l[f-1];c.easing=p.easing,c.easingArgs=p.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()}});Yn();var Yt=af("easing_peasy.panel.easings"),ud={back:cf,bounce:ff,circ:uf,cubic:pf,elastic:df,expo:Gs,linear:_f,quad:hf,quart:mf,quint:vf,sine:gf},pd={in:Gs,out:yf,inout:bf},dd=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],_d=["in","out","inout"],hd=_t('
'),md=_t('
'),vd=_t(''),gd=_t(''),bd=_t('
'),yd=_t('
'),wd=_t('
',1),xd=_t('
',1);function gi(e,t){if(new.target)return fn({component:gi,...e});$r(t,!0);let r=tt(0),n=tt(void 0),i=Nr(()=>(E(r),E(n)&&Vf(E(n)))),s=Nr(()=>(E(r),E(i)&&(E(i).arg??lo(vi(E(i).type,E(i)?.mode))))),l=Nr(()=>E(i)&&vi(E(i).type,E(i).mode)),c=o(()=>{ae(n,Timeline.selected.at(0),!0),Nn(r)},"onKeyframeSelectionChange");function f(y,A){for(let R of Timeline.selected)Gf(R,y,A);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(f,"setAllSelectedKeyframesEasing");function p(y){for(let A of Timeline.selected)Uf(A,y);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(p,"setAllSelectedKeyframesEasingArg"),li(()=>{Blockbench.on("update_keyframe_selection",c)}),qs(()=>{Blockbench.removeListener("update_keyframe_selection",c)});var h={$set:eo,$on:(y,A)=>Jn(t,y,A)},m=bs(),d=Ln(m);{var v=o(y=>{var A=hd();ei(A,()=>Yt("no_keyframe_selected"),!0),ge(A),je(y,A)},"consequent"),w=o(y=>{var A=md();ei(A,()=>Yt("first_keyframe_easing"),!0),ge(A),je(y,A)},"consequent_1"),x=Nr(()=>Yf(E(n))),b=o(y=>{var A=xd(),R=Ln(A),W=rt(R),ot=rt(W,!0);ge(W);var he=Lr(W,2);Jo(he,21,()=>dd,Zo,(J,V)=>{var Se=vd(),gt=rt(Se);ge(Se),St(Ke=>{nt(Se,"title",Ke),Qn(gt,1,Wn(E(i)?.type===E(V)?"selected":""),"svelte-hnco6e"),nt(gt,"src",ud[E(V)]),nt(gt,"alt",E(V))},[()=>Yt(`easing_type.options.${E(V)}`)]),ln("click",Se,()=>f(E(V),E(i)?.mode??"inout")),je(J,Se)}),ge(he),ge(R);var re=Lr(R,2);{var vt=o(J=>{var V=wd(),Se=Ln(V),gt=rt(Se),Ke=rt(gt,!0);ge(gt);var bi=Lr(gt,2);ws(bi,()=>E(l),vr=>{var Vt=bd();Jo(Vt,21,()=>_d,Zo,(Gr,gr)=>{var Gt=gd(),br=rt(Gt);ge(Gt),St(wi=>{nt(Gt,"title",wi),Qn(br,1,Wn(E(i)?.mode===E(gr)?"selected":""),"svelte-hnco6e"),nt(br,"src",pd[E(gr)]),nt(br,"alt",E(gr))},[()=>Yt(`easing_mode.options.${E(gr)}`)]),ln("click",Gt,()=>f(E(i)?.type??"linear",E(gr))),je(Gr,Gt)}),ge(Vt),je(vr,Vt)}),ge(Se);var yi=Lr(Se,2);{var Kf=o(vr=>{var Vt=yd(),Gr=rt(Vt),gr=rt(Gr,!0);ge(Gr);var Gt=Lr(Gr,2);Ms(Gt),ge(Vt),St((br,wi)=>{nt(Gr,"title",br),jr(gr,wi)},[()=>Yt(`easing_args.easing_arg.${E(i)?.type}.description`),()=>Yt(`easing_args.easing_arg.${E(i)?.type}.title`)]),ln("change",Gt,()=>p(E(s)??0)),Ds(Gt,()=>E(s),br=>ae(s,br)),je(vr,Vt)},"consequent_2"),zf=Nr(()=>vn(E(l)));Hn(yi,vr=>{E(zf)&&vr(Kf)})}St((vr,Vt)=>{nt(gt,"title",vr),jr(Ke,Vt)},[()=>Yt("easing_mode.description"),()=>Yt("easing_mode.title")]),je(J,V)},"consequent_3");Hn(re,J=>{E(i)?.type!=="linear"&&J(vt)})}St((J,V)=>{nt(W,"title",J),jr(ot,V)},[()=>Yt("easing_type.description"),()=>Yt("easing_type.title")]),je(y,A)},"consequent_4");Hn(d,y=>{E(n)===void 0?y(v):E(x)?y(w,1):E(n)?.interpolation==="linear"&&y(b,2)})}return je(e,m),Tr(h)}o(gi,"Easings");Uo(["click","change"]);Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` label.svelte-hnco6e { background-color: var(--color-elevated); padding-left: 8px; @@ -174,4 +174,4 @@ The first keyframe in an animation cannot change its easing options, as it has n .easing-type.svelte-hnco6e:hover { background-color: var(--color-selected); } -`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});var bN=new Gf.SveltePanel({id:"easing_peasy:panel/easings",name:no("easing_peasy.panel.easings.title"),component:gi,expand_button:!1,icon:"timeline",condition:{modes:[Modes.options.animate.id]},default_position:{slot:"left_bar",folded:!1,float_position:[0,0],float_size:[200,200],height:200,sidebar_index:3},default_side:"left"});a();a();BBPlugin.register(fo,{title:la,author:pa.name,description:da,icon:"icon.svg",variant:"both",version:ca,min_version:ua,tags:fa,onload(){},onunload(){},oninstall(){},onuninstall(){},await_loading:!0});window[fo]={};})(); +`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});var yN=new Hf.SveltePanel({id:"easing_peasy:panel/easings",name:no("easing_peasy.panel.easings.title"),component:gi,expand_button:!1,icon:"timeline",condition:{modes:[Modes.options.animate.id]},default_position:{slot:"left_bar",folded:!1,float_position:[0,0],float_size:[200,200],height:200,sidebar_index:3},default_side:"left"});a();a();BBPlugin.register(fo,{title:ca,author:da.name,description:_a,icon:"icon.svg",variant:"both",version:fa,min_version:pa,tags:ua,repository:Ai.url,bug_tracker:Ai.url+"/issues",has_changelog:!0,onload(){},onunload(){},oninstall(){},onuninstall(){},await_loading:!0});window[fo]={};})(); From 578501a7f8591d26032cacfc7dc7396ca7228e96 Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Fri, 10 Jul 2026 00:00:08 -0400 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=A9=B9=20Fix=20incorrect=20casing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins.json b/plugins.json index 53a3a7774..5a34b8788 100644 --- a/plugins.json +++ b/plugins.json @@ -1157,8 +1157,8 @@ "variant": "both", "tags": ["Animation", "Easing", "Tools"], "min_version": "5.1.4", - "repository": "https://github.com/snavesutit/easing-peasy-blockbench-plugin", - "bug_tracker": "https://github.com/snavesutit/easing-peasy-blockbench-plugin/issues", + "repository": "https://github.com/SnaveSutit/easing-peasy-blockbench-plugin", + "bug_tracker": "https://github.com/SnaveSutit/easing-peasy-blockbench-plugin/issues", "has_changelog": true }, "bedrock_block_transforms": { From 2330c0e580ea85a5941138889db643b83201779f Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Fri, 10 Jul 2026 13:39:01 -0400 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=94=96=20Update=20to=20v1.0.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins.json | 2 +- plugins/easing_peasy/easing_peasy.js | 70 ++++++++++++++-------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/plugins.json b/plugins.json index 5a34b8788..837b86c1a 100644 --- a/plugins.json +++ b/plugins.json @@ -1151,7 +1151,7 @@ "title": "Easing Peasy", "author": "Titus Evans (SnaveSutit)", "description": "Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.", - "version": "1.0.0", + "version": "1.0.1", "await_loading": true, "icon": "icon.svg", "variant": "both", diff --git a/plugins/easing_peasy/easing_peasy.js b/plugins/easing_peasy/easing_peasy.js index 84b1a4139..70e3a3020 100644 --- a/plugins/easing_peasy/easing_peasy.js +++ b/plugins/easing_peasy/easing_peasy.js @@ -34,72 +34,72 @@ //?? │ SOFTWARE. │ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var Wf=Object.create;var Ur=Object.defineProperty;var Xf=Object.getOwnPropertyDescriptor;var Qf=Object.getOwnPropertyNames;var Zf=Object.getPrototypeOf,Jf=Object.prototype.hasOwnProperty;var eu=(e,t,r)=>t in e?Ur(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var o=(e,t)=>Ur(e,"name",{value:t,configurable:!0});var g=(e,t)=>()=>(e&&(t=e(e=0)),t);var qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tu=(e,t)=>{for(var r in t)Ur(e,r,{get:t[r],enumerable:!0})},ia=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Qf(t))!Jf.call(e,i)&&i!==r&&Ur(e,i,{get:()=>t[i],enumerable:!(n=Xf(t,i))||n.enumerable});return e};var xi=(e,t,r)=>(r=e!=null?Wf(Zf(e)):{},ia(t||!e||!e.__esModule?Ur(r,"default",{value:e,enumerable:!0}):r,e)),Ei=e=>ia(Ur({},"__esModule",{value:!0}),e);var sa=(e,t,r)=>(eu(e,typeof t!="symbol"?t+"":t,r),r),$i=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Ut=(e,t,r)=>($i(e,t,"read from private field"),r?r.call(e):t.get(e)),gn=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Ti=(e,t,r,n)=>($i(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var aa=(e,t,r)=>($i(e,t,"access private method"),r);var a=g(()=>{"use strict"});var uo,ha=g(()=>{a();uo=!0});var ma,u,va=g(()=>{a();ma=globalThis.process?.env?.NODE_ENV,u=ma&&!ma.toLowerCase().startsWith("prod")});var ga=g(()=>{a()});var D=g(()=>{a();ha();va();ga()});function Ci(e){return typeof e=="function"}function wa(e){return e()}function Kr(e){for(var t=0;t{e=n,t=i});return{promise:r,resolve:e,reject:t}}var It,ba,bt,Hr,ki,Ee,ze,po,Si,ya,yr,Oi,Oe,L=g(()=>{a();It=Array.isArray,ba=Array.prototype.indexOf,bt=Array.prototype.includes,Hr=Array.from,ki=Object.keys,Ee=Object.defineProperty,ze=Object.getOwnPropertyDescriptor,po=Object.getOwnPropertyDescriptors,Si=Object.prototype,ya=Array.prototype,yr=Object.getPrototypeOf,Oi=Object.isExtensible;o(Ci,"is_function");Oe=o(()=>{},"noop");o(wa,"run");o(Kr,"run_all");o(_o,"deferred")});var $e,ho,xa,mo,Ii,We,Ni,vo,zr,Xe,P=g(()=>{a();$e=Symbol("$state"),ho=Symbol("legacy props"),xa=Symbol(""),mo=Symbol("proxy path"),Ii=Symbol("hmr anchor"),We=new(o(class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},"StaleReactionError")),Ni=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),vo=1,zr=3,Xe=8});function go(e){if(u){let t=new Error(`experimental_async_required +"use strict";(()=>{var Kf=Object.create;var Hr=Object.defineProperty;var zf=Object.getOwnPropertyDescriptor;var Wf=Object.getOwnPropertyNames;var Xf=Object.getPrototypeOf,Qf=Object.prototype.hasOwnProperty;var Zf=(e,t,r)=>t in e?Hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var o=(e,t)=>Hr(e,"name",{value:t,configurable:!0});var g=(e,t)=>()=>(e&&(t=e(e=0)),t);var qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jf=(e,t)=>{for(var r in t)Hr(e,r,{get:t[r],enumerable:!0})},aa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Wf(t))!Qf.call(e,i)&&i!==r&&Hr(e,i,{get:()=>t[i],enumerable:!(n=zf(t,i))||n.enumerable});return e};var $i=(e,t,r)=>(r=e!=null?Kf(Xf(e)):{},aa(t||!e||!e.__esModule?Hr(r,"default",{value:e,enumerable:!0}):r,e)),Ti=e=>aa(Hr({},"__esModule",{value:!0}),e);var fo=(e,t,r)=>(Zf(e,typeof t!="symbol"?t+"":t,r),r),Ai=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)};var Ht=(e,t,r)=>(Ai(e,t,"read from private field"),r?r.call(e):t.get(e)),gn=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},ki=(e,t,r,n)=>(Ai(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r);var la=(e,t,r)=>(Ai(e,t,"access private method"),r);var a=g(()=>{"use strict"});var po,ma=g(()=>{a();po=!0});var va,u,ga=g(()=>{a();va=globalThis.process?.env?.NODE_ENV,u=va&&!va.toLowerCase().startsWith("prod")});var ba=g(()=>{a()});var D=g(()=>{a();ma();ga();ba()});function Ni(e){return typeof e=="function"}function xa(e){return e()}function zr(e){for(var t=0;t{e=n,t=i});return{promise:r,resolve:e,reject:t}}var Nt,ya,bt,Kr,Oi,Ee,ze,_o,Ci,wa,wr,Ii,Oe,L=g(()=>{a();Nt=Array.isArray,ya=Array.prototype.indexOf,bt=Array.prototype.includes,Kr=Array.from,Oi=Object.keys,Ee=Object.defineProperty,ze=Object.getOwnPropertyDescriptor,_o=Object.getOwnPropertyDescriptors,Ci=Object.prototype,wa=Array.prototype,wr=Object.getPrototypeOf,Ii=Object.isExtensible;o(Ni,"is_function");Oe=o(()=>{},"noop");o(xa,"run");o(zr,"run_all");o(ho,"deferred")});var $e,mo,Ea,vo,Ri,We,Mi,go,Wr,Xe,P=g(()=>{a();$e=Symbol("$state"),mo=Symbol("legacy props"),Ea=Symbol(""),vo=Symbol("proxy path"),Ri=Symbol("hmr anchor"),We=new(o(class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},"StaleReactionError")),Mi=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),go=1,Wr=3,Xe=8});function bo(e){if(u){let t=new Error(`experimental_async_required Cannot use \`${e}(...)\` unless the \`experimental.async\` compiler option is \`true\` -https://svelte.dev/e/experimental_async_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/experimental_async_required")}function Ea(e){if(u){let t=new Error(`invariant_violation +https://svelte.dev/e/experimental_async_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/experimental_async_required")}function $a(e){if(u){let t=new Error(`invariant_violation An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}" -https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function Ht(e){if(u){let t=new Error(`lifecycle_outside_component +https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function Kt(e){if(u){let t=new Error(`lifecycle_outside_component \`${e}(...)\` can only be used during component initialisation -https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function $a(){if(u){let e=new Error(`missing_context +https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Ta(){if(u){let e=new Error(`missing_context Context was not set in a parent component -https://svelte.dev/e/missing_context`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/missing_context")}var bn=g(()=>{a();D();o(go,"experimental_async_required");o(Ea,"invariant_violation");o(Ht,"lifecycle_outside_component");o($a,"missing_context")});function Aa(){if(u){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Mi(){if(u){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function ka(){if(u){let e=new Error(`derived_references_self +https://svelte.dev/e/missing_context`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/missing_context")}var bn=g(()=>{a();D();o(bo,"experimental_async_required");o($a,"invariant_violation");o(Kt,"lifecycle_outside_component");o(Ta,"missing_context")});function ka(){if(u){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Pi(){if(u){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Sa(){if(u){let e=new Error(`derived_references_self A derived value cannot reference itself recursively -https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function Ri(e,t,r){if(u){let n=new Error(`each_key_duplicate +https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function Di(e,t,r){if(u){let n=new Error(`each_key_duplicate ${r?`Keyed each block has duplicate key \`${r}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`} -https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function Sa(e,t,r){if(u){let n=new Error(`each_key_volatile +https://svelte.dev/e/each_key_duplicate`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function Oa(e,t,r){if(u){let n=new Error(`each_key_volatile Keyed each block has key that is not idempotent \u2014 the key for item at index ${e} was \`${t}\` but is now \`${r}\`. Keys must be the same each time for a given item -https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function Oa(e){if(u){let t=new Error(`effect_in_teardown +https://svelte.dev/e/each_key_volatile`);throw n.name="Svelte error",n}else throw new Error("https://svelte.dev/e/each_key_volatile")}function Ca(e){if(u){let t=new Error(`effect_in_teardown \`${e}\` cannot be used inside an effect cleanup function -https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Ca(){if(u){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ia(e){if(u){let t=new Error(`effect_orphan +https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function Ia(){if(u){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Na(e){if(u){let t=new Error(`effect_orphan \`${e}\` can only be used inside an effect (e.g. during component initialisation) -https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Na(){if(u){let e=new Error(`effect_update_depth_exceeded +https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Ra(){if(u){let e=new Error(`effect_update_depth_exceeded Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Ma(){if(u){let e=new Error(`fork_discarded Cannot commit a fork that was already discarded -https://svelte.dev/e/fork_discarded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_discarded")}function Ra(){if(u){let e=new Error(`fork_timing +https://svelte.dev/e/fork_discarded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_discarded")}function Pa(){if(u){let e=new Error(`fork_timing Cannot create a fork inside an effect or when state changes are pending -https://svelte.dev/e/fork_timing`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_timing")}function Pa(){if(u){let e=new Error("get_abort_signal_outside_reaction\n`getAbortSignal()` can only be called inside an effect or derived\nhttps://svelte.dev/e/get_abort_signal_outside_reaction");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/get_abort_signal_outside_reaction")}function Da(e){if(u){let t=new Error(`hydratable_missing_but_required +https://svelte.dev/e/fork_timing`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/fork_timing")}function Da(){if(u){let e=new Error("get_abort_signal_outside_reaction\n`getAbortSignal()` can only be called inside an effect or derived\nhttps://svelte.dev/e/get_abort_signal_outside_reaction");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/get_abort_signal_outside_reaction")}function La(e){if(u){let t=new Error(`hydratable_missing_but_required Expected to find a hydratable with key \`${e}\` during hydration, but did not. -https://svelte.dev/e/hydratable_missing_but_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydratable_missing_but_required")}function La(){if(u){let e=new Error(`hydration_failed +https://svelte.dev/e/hydratable_missing_but_required`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/hydratable_missing_but_required")}function Fa(){if(u){let e=new Error(`hydration_failed Failed to hydrate the application -https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Pi(e){if(u){let t=new Error(`lifecycle_legacy_only +https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Li(e){if(u){let t=new Error(`lifecycle_legacy_only \`${e}(...)\` cannot be used in runes mode -https://svelte.dev/e/lifecycle_legacy_only`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function Fa(e){if(u){let t=new Error(`rune_outside_svelte +https://svelte.dev/e/lifecycle_legacy_only`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_legacy_only")}function Ba(e){if(u){let t=new Error(`rune_outside_svelte The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files -https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function Ba(){if(u){let e=new Error("set_context_after_init\n`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression\nhttps://svelte.dev/e/set_context_after_init");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/set_context_after_init")}function ja(){if(u){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function qa(){if(u){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Ya(){if(u){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Va(){if(u){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var me=g(()=>{a();D();bn();o(Aa,"async_derived_orphan");o(Mi,"bind_invalid_checkbox_value");o(ka,"derived_references_self");o(Ri,"each_key_duplicate");o(Sa,"each_key_volatile");o(Oa,"effect_in_teardown");o(Ca,"effect_in_unowned_derived");o(Ia,"effect_orphan");o(Na,"effect_update_depth_exceeded");o(Ma,"fork_discarded");o(Ra,"fork_timing");o(Pa,"get_abort_signal_outside_reaction");o(Da,"hydratable_missing_but_required");o(La,"hydration_failed");o(Pi,"lifecycle_legacy_only");o(Fa,"rune_outside_svelte");o(Ba,"set_context_after_init");o(ja,"state_descriptors_fixed");o(qa,"state_prototype_fixed");o(Ya,"state_unsafe_mutation");o(Va,"svelte_boundary_reset_onerror")});var Wr,wr,Di,xr,Nt,H,Ye,Ga,bo,yn,Li,F=g(()=>{a();Wr="[",wr="[!",Di="[?",xr="]",Nt={},H=Symbol(),Ye=Symbol("filename"),Ga=Symbol("hmr"),bo="http://www.w3.org/1999/xhtml",yn="http://www.w3.org/2000/svg",Li="http://www.w3.org/1998/Math/MathML"});function Ua(e){u?console.warn(`%c[svelte] await_reactivity_loss +https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function ja(){if(u){let e=new Error("set_context_after_init\n`setContext` must be called when a component first initializes, not in a subsequent effect or after an `await` expression\nhttps://svelte.dev/e/set_context_after_init");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/set_context_after_init")}function qa(){if(u){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Ya(){if(u){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Va(){if(u){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Ua(){if(u){let e=new Error("svelte_boundary_reset_onerror\nA `` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var me=g(()=>{a();D();bn();o(ka,"async_derived_orphan");o(Pi,"bind_invalid_checkbox_value");o(Sa,"derived_references_self");o(Di,"each_key_duplicate");o(Oa,"each_key_volatile");o(Ca,"effect_in_teardown");o(Ia,"effect_in_unowned_derived");o(Na,"effect_orphan");o(Ra,"effect_update_depth_exceeded");o(Ma,"fork_discarded");o(Pa,"fork_timing");o(Da,"get_abort_signal_outside_reaction");o(La,"hydratable_missing_but_required");o(Fa,"hydration_failed");o(Li,"lifecycle_legacy_only");o(Ba,"rune_outside_svelte");o(ja,"set_context_after_init");o(qa,"state_descriptors_fixed");o(Ya,"state_prototype_fixed");o(Va,"state_unsafe_mutation");o(Ua,"svelte_boundary_reset_onerror")});var Xr,xr,Fi,Er,Rt,H,Ye,Ga,yo,yn,Bi,F=g(()=>{a();Xr="[",xr="[!",Fi="[?",Er="]",Rt={},H=Symbol(),Ye=Symbol("filename"),Ga=Symbol("hmr"),yo="http://www.w3.org/1999/xhtml",yn="http://www.w3.org/2000/svg",Bi="http://www.w3.org/1998/Math/MathML"});function Ha(e){u?console.warn(`%c[svelte] await_reactivity_loss %cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\` -https://svelte.dev/e/await_reactivity_loss`,it,st):console.warn("https://svelte.dev/e/await_reactivity_loss")}function Ha(e,t){u?console.warn(`%c[svelte] await_waterfall +https://svelte.dev/e/await_reactivity_loss`,it,st):console.warn("https://svelte.dev/e/await_reactivity_loss")}function Ka(e,t){u?console.warn(`%c[svelte] await_waterfall %cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app -https://svelte.dev/e/await_waterfall`,it,st):console.warn("https://svelte.dev/e/await_waterfall")}function Ka(){u?console.warn(`%c[svelte] derived_inert +https://svelte.dev/e/await_waterfall`,it,st):console.warn("https://svelte.dev/e/await_waterfall")}function za(){u?console.warn(`%c[svelte] derived_inert %cReading a derived belonging to a now-destroyed effect may result in stale values -https://svelte.dev/e/derived_inert`,it,st):console.warn("https://svelte.dev/e/derived_inert")}function za(e){u?console.warn(`%c[svelte] hydratable_missing_but_expected +https://svelte.dev/e/derived_inert`,it,st):console.warn("https://svelte.dev/e/derived_inert")}function Wa(e){u?console.warn(`%c[svelte] hydratable_missing_but_expected %cExpected to find a hydratable with key \`${e}\` during hydration, but did not. -https://svelte.dev/e/hydratable_missing_but_expected`,it,st):console.warn("https://svelte.dev/e/hydratable_missing_but_expected")}function Wa(e,t,r){u?console.warn(`%c[svelte] hydration_attribute_changed +https://svelte.dev/e/hydratable_missing_but_expected`,it,st):console.warn("https://svelte.dev/e/hydratable_missing_but_expected")}function Xa(e,t,r){u?console.warn(`%c[svelte] hydration_attribute_changed %cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value -https://svelte.dev/e/hydration_attribute_changed`,it,st):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Xa(e){u?console.warn(`%c[svelte] hydration_html_changed +https://svelte.dev/e/hydration_attribute_changed`,it,st):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function Qa(e){u?console.warn(`%c[svelte] hydration_html_changed %c${e?`The value of an \`{@html ...}\` block ${e} changed between server and client renders. The client value will be ignored in favour of the server value`:"The value of an `{@html ...}` block changed between server and client renders. The client value will be ignored in favour of the server value"} https://svelte.dev/e/hydration_html_changed`,it,st):console.warn("https://svelte.dev/e/hydration_html_changed")}function tr(e){u?console.warn(`%c[svelte] hydration_mismatch %c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"} -https://svelte.dev/e/hydration_mismatch`,it,st):console.warn("https://svelte.dev/e/hydration_mismatch")}function Qa(){u?console.warn("%c[svelte] invalid_raw_snippet_render\n%cThe `render` function passed to `createRawSnippet` should return HTML for a single element\nhttps://svelte.dev/e/invalid_raw_snippet_render",it,st):console.warn("https://svelte.dev/e/invalid_raw_snippet_render")}function Za(){u?console.warn(`%c[svelte] lifecycle_double_unmount +https://svelte.dev/e/hydration_mismatch`,it,st):console.warn("https://svelte.dev/e/hydration_mismatch")}function Za(){u?console.warn("%c[svelte] invalid_raw_snippet_render\n%cThe `render` function passed to `createRawSnippet` should return HTML for a single element\nhttps://svelte.dev/e/invalid_raw_snippet_render",it,st):console.warn("https://svelte.dev/e/invalid_raw_snippet_render")}function Ja(){u?console.warn(`%c[svelte] lifecycle_double_unmount %cTried to unmount a component that was not mounted -https://svelte.dev/e/lifecycle_double_unmount`,it,st):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function yo(e){u?console.warn(`%c[svelte] state_proxy_equality_mismatch +https://svelte.dev/e/lifecycle_double_unmount`,it,st):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function wo(e){u?console.warn(`%c[svelte] state_proxy_equality_mismatch %cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results -https://svelte.dev/e/state_proxy_equality_mismatch`,it,st):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function Ja(){u?console.warn(`%c[svelte] state_proxy_unmount +https://svelte.dev/e/state_proxy_equality_mismatch`,it,st):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function el(){u?console.warn(`%c[svelte] state_proxy_unmount %cTried to unmount a state proxy, rather than a component -https://svelte.dev/e/state_proxy_unmount`,it,st):console.warn("https://svelte.dev/e/state_proxy_unmount")}function el(){u?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",it,st):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var it,st,ne=g(()=>{a();D();it="font-weight: bold",st="font-weight: normal";o(Ua,"await_reactivity_loss");o(Ha,"await_waterfall");o(Ka,"derived_inert");o(za,"hydratable_missing_but_expected");o(Wa,"hydration_attribute_changed");o(Xa,"hydration_html_changed");o(tr,"hydration_mismatch");o(Qa,"invalid_raw_snippet_render");o(Za,"lifecycle_double_unmount");o(yo,"state_proxy_equality_mismatch");o(Ja,"state_proxy_unmount");o(el,"svelte_boundary_reset_noop")});function oe(e){T=e}function B(e){if(e===null)throw tr(),Nt;return C=e}function ee(){return B(ie(C))}function ge(e){if(T){if(ie(C)!==null)throw tr(),Nt;C=e}}function Fi(e=1){if(T){for(var t=e,r=C;t--;)r=ie(r);C=r}}function Mt(e=!0){for(var t=0,r=C;;){if(r.nodeType===Xe){var n=r.data;if(n===xr){if(t===0)return r;t-=1}else(n===Wr||n===wr||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var i=ie(r);e&&r.remove(),r=i}}function wn(e){if(!e||e.nodeType!==Xe)throw tr(),Nt;return e.data}var T,C,j=g(()=>{a();P();F();ne();te();T=!1;o(oe,"set_hydrating");o(B,"set_hydrate_node");o(ee,"hydrate_next");o(ge,"reset");o(Fi,"next");o(Mt,"skip_nodes");o(wn,"read_hydration_instruction")});function wo(e){return e===this.v}function Bi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function xo(e){return!Bi(e,this.v)}var xn=g(()=>{a();o(wo,"equals");o(Bi,"safe_not_equal");o(xo,"safe_equals")});function tl(){Kt=!0}var X,Kt,yt,Le=g(()=>{a();X=!1,Kt=!1,yt=!1;o(tl,"enable_legacy_mode_flag")});var ji=g(()=>{a();D()});var Xr=g(()=>{a();D();ji();L()});function Ce(e,t){return e.label=t,$o(e.v,t),e}function $o(e,t){return e?.[mo]?.(t),e}var En,rr=g(()=>{a();F();Xr();P();N();M();En=null;o(Ce,"tag");o($o,"tag_proxy")});function xt(e){let t=new Error,r=ru();return r.length===0?null:(r.unshift(` +https://svelte.dev/e/state_proxy_unmount`,it,st):console.warn("https://svelte.dev/e/state_proxy_unmount")}function tl(){u?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",it,st):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var it,st,ne=g(()=>{a();D();it="font-weight: bold",st="font-weight: normal";o(Ha,"await_reactivity_loss");o(Ka,"await_waterfall");o(za,"derived_inert");o(Wa,"hydratable_missing_but_expected");o(Xa,"hydration_attribute_changed");o(Qa,"hydration_html_changed");o(tr,"hydration_mismatch");o(Za,"invalid_raw_snippet_render");o(Ja,"lifecycle_double_unmount");o(wo,"state_proxy_equality_mismatch");o(el,"state_proxy_unmount");o(tl,"svelte_boundary_reset_noop")});function oe(e){T=e}function B(e){if(e===null)throw tr(),Rt;return C=e}function ee(){return B(ie(C))}function ge(e){if(T){if(ie(C)!==null)throw tr(),Rt;C=e}}function ji(e=1){if(T){for(var t=e,r=C;t--;)r=ie(r);C=r}}function Mt(e=!0){for(var t=0,r=C;;){if(r.nodeType===Xe){var n=r.data;if(n===Er){if(t===0)return r;t-=1}else(n===Xr||n===xr||n[0]==="["&&!isNaN(Number(n.slice(1))))&&(t+=1)}var i=ie(r);e&&r.remove(),r=i}}function wn(e){if(!e||e.nodeType!==Xe)throw tr(),Rt;return e.data}var T,C,j=g(()=>{a();P();F();ne();te();T=!1;o(oe,"set_hydrating");o(B,"set_hydrate_node");o(ee,"hydrate_next");o(ge,"reset");o(ji,"next");o(Mt,"skip_nodes");o(wn,"read_hydration_instruction")});function xo(e){return e===this.v}function qi(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function Eo(e){return!qi(e,this.v)}var xn=g(()=>{a();o(xo,"equals");o(qi,"safe_not_equal");o(Eo,"safe_equals")});function rl(){zt=!0}var X,zt,yt,Le=g(()=>{a();X=!1,zt=!1,yt=!1;o(rl,"enable_legacy_mode_flag")});var Yi=g(()=>{a();D()});var Qr=g(()=>{a();D();Yi();L()});function Ce(e,t){return e.label=t,To(e.v,t),e}function To(e,t){return e?.[vo]?.(t),e}var En,rr=g(()=>{a();F();Qr();P();N();R();En=null;o(Ce,"tag");o(To,"tag_proxy")});function xt(e){let t=new Error,r=eu();return r.length===0?null:(r.unshift(` `),Ee(t,"stack",{value:r.join(` -`)}),Ee(t,"name",{value:e}),t)}function ru(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` -`),n=[];for(let i=0;i{a();D();L();bn();o(xt,"get_error");o(ru,"get_stack");o(nl,"invariant")});function zt(e){I=e}function Qr(e){Rt=e}function To(e){Qe=e}function ol(){let e={};return[()=>(Vi(e)||$a(),qi(e)),t=>Yi(e,t)]}function qi(e){return Ao("getContext").get(e)}function Yi(e,t){let r=Ao("setContext");if(X){var n=$.f,i=!S&&(n&32)!==0&&!I.i;i||Ba()}return r.set(e,t),t}function Vi(e){return Ao("hasContext").has(e)}function il(){return Ao("getAllContexts")}function $r(e,t=!1,r){I={p:I,i:!1,c:null,e:null,s:e,x:null,r:$,l:Kt&&!t?{s:null,u:null,$:[]}:null},u&&(I.function=r,Qe=r)}function Tr(e){var t=I,r=t.e;if(r!==null){t.e=null;for(var n of r)Gi(n)}return e!==void 0&&(t.x=e),t.i=!0,I=t.p,u&&(Qe=I?.function??null),e??{}}function Et(){return!Kt||I!==null&&I.l===null}function Ao(e){return I===null&&Ht(e),I.c??=new Map(nu(I)||void 0)}function nu(e){let t=e.p;for(;t!==null;){let r=t.c;if(r!==null)return r;t=t.p}return null}var I,Rt,Qe,z=g(()=>{a();D();me();M();N();Le();F();P();I=null;o(zt,"set_component_context");Rt=null;o(Qr,"set_dev_stack");Qe=null;o(To,"set_dev_current_component_function");o(ol,"createContext");o(qi,"getContext");o(Yi,"setContext");o(Vi,"hasContext");o(il,"getAllContexts");o($r,"push");o(Tr,"pop");o(Et,"is_runes");o(Ao,"get_or_init_context_map");o(nu,"get_parent_context")});function sl(){var e=Ar;Ar=[],Kr(e)}function se(e){if(Ar.length===0&&!kr){var t=Ar;queueMicrotask(()=>{t===Ar&&sl()})}Ar.push(e)}function al(){for(;Ar.length>0;)sl()}var Ar,$t=g(()=>{a();L();Ae();Ar=[];o(sl,"run_micro_tasks");o(se,"queue_micro_task");o(al,"flush_tasks")});function ko(e){var t=$;if(t===null)return S.f|=8388608,e;if(u&&e instanceof Error&&!Ui.has(e)&&Ui.set(e,ou(e,t)),!(t.f&32768)&&!(t.f&4))throw u&&!t.parent&&e instanceof Error&&ll(e),e;at(e,t)}function at(e,t){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw u&&e instanceof Error&&ll(e),e}function ou(e,t){let r=ze(e,"message");if(!(r&&!r.configurable)){for(var n=Tn?" ":" ",i=` +`)}),Ee(t,"name",{value:e}),t)}function eu(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(` +`),n=[];for(let i=0;i{a();D();L();bn();o(xt,"get_error");o(eu,"get_stack");o(ol,"invariant")});function Wt(e){I=e}function Zr(e){Pt=e}function Ao(e){Qe=e}function il(){let e={};return[()=>(Gi(e)||Ta(),Vi(e)),t=>Ui(e,t)]}function Vi(e){return ko("getContext").get(e)}function Ui(e,t){let r=ko("setContext");if(X){var n=$.f,i=!S&&(n&32)!==0&&!I.i;i||ja()}return r.set(e,t),t}function Gi(e){return ko("hasContext").has(e)}function sl(){return ko("getAllContexts")}function Tr(e,t=!1,r){I={p:I,i:!1,c:null,e:null,s:e,x:null,r:$,l:zt&&!t?{s:null,u:null,$:[]}:null},u&&(I.function=r,Qe=r)}function Ar(e){var t=I,r=t.e;if(r!==null){t.e=null;for(var n of r)Hi(n)}return e!==void 0&&(t.x=e),t.i=!0,I=t.p,u&&(Qe=I?.function??null),e??{}}function Et(){return!zt||I!==null&&I.l===null}function ko(e){return I===null&&Kt(e),I.c??=new Map(tu(I)||void 0)}function tu(e){let t=e.p;for(;t!==null;){let r=t.c;if(r!==null)return r;t=t.p}return null}var I,Pt,Qe,z=g(()=>{a();D();me();R();N();Le();F();P();I=null;o(Wt,"set_component_context");Pt=null;o(Zr,"set_dev_stack");Qe=null;o(Ao,"set_dev_current_component_function");o(il,"createContext");o(Vi,"getContext");o(Ui,"setContext");o(Gi,"hasContext");o(sl,"getAllContexts");o(Tr,"push");o(Ar,"pop");o(Et,"is_runes");o(ko,"get_or_init_context_map");o(tu,"get_parent_context")});function al(){var e=kr;kr=[],zr(e)}function se(e){if(kr.length===0&&!Sr){var t=kr;queueMicrotask(()=>{t===kr&&al()})}kr.push(e)}function ll(){for(;kr.length>0;)al()}var kr,$t=g(()=>{a();L();Ae();kr=[];o(al,"run_micro_tasks");o(se,"queue_micro_task");o(ll,"flush_tasks")});function So(e){var t=$;if(t===null)return S.f|=8388608,e;if(u&&e instanceof Error&&!Ki.has(e)&&Ki.set(e,ru(e,t)),!(t.f&32768)&&!(t.f&4))throw u&&!t.parent&&e instanceof Error&&cl(e),e;at(e,t)}function at(e,t){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw u&&e instanceof Error&&cl(e),e}function ru(e,t){let r=ze(e,"message");if(!(r&&!r.configurable)){for(var n=Tn?" ":" ",i=` ${n}in ${t.fn?.name||""}`,s=t.ctx;s!==null;)i+=` ${n}in ${s.function?.[Ye].split("/").pop()}`,s=s.p;return{message:e.message+` ${i} `,stack:e.stack?.split(` `).filter(l=>!l.includes("svelte/src/internal")).join(` -`)}}}function ll(e){let t=Ui.get(e);t&&(Ee(e,"message",{value:t.message}),Ee(e,"stack",{value:t.stack}))}var Ui,Zr=g(()=>{a();D();F();te();P();L();M();Ui=new WeakMap;o(ko,"handle_error");o(at,"invoke_error_boundary");o(ou,"get_adjustments");o(ll,"apply_adjustments")});function q(e,t){e.f=e.f&iu|t}function Jr(e){e.f&512||e.deps===null?q(e,1024):q(e,4096)}var iu,Xt=g(()=>{a();P();iu=-7169;o(q,"set_signal_status");o(Jr,"update_derived_status")});function cl(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=65536,cl(t.deps))}function So(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),cl(e.deps),q(e,1024)}var Hi=g(()=>{a();P();Xt();o(cl,"clear_marked");o(So,"defer_effect")});var Ki=g(()=>{a();M();L()});var fl=g(()=>{a();L();xn();Ki()});var ul,Mh,An=g(()=>{a();Ki();fl();L();M();N();Ne();D();ul=!1,Mh=Symbol()});var pl=g(()=>{a();P();Xr();M()});function Pt(e){var t=kr;kr=!0;try{var r;for(e&&(O!==null&&!O.is_fork&&O.flush(),r=e());;){if(al(),O===null)return r;O.flush()}}finally{kr=t}}function cu(){if(u){var e=new Map;for(let r of O.current.keys())for(let[n,i]of r.updated??[]){var t=e.get(n);t||(t={error:i.error,count:0},e.set(n,t)),t.count+=i.count}for(let r of e.values())r.error&&console.error(r.error)}try{Na()}catch(r){u&&Ee(r,"stack",{value:""}),at(r,Wi)}}function _l(e){var t=e.length;if(t!==0){for(var r=0;r0)){Qt.clear();for(let i of ft){if(i.f&24576)continue;let s=[i],l=i.parent;for(;l!==null;)ft.has(l)&&(ft.delete(l),s.push(l)),l=l.parent;for(let c=s.length-1;c>=0;c--){let f=s[c];f.f&24576||Dt(f)}}ft.clear()}}ft=null}}function hl(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let i of e.reactions){let s=i.f;s&2?hl(i,t,r,n):s&4194320&&!(s&2048)&&Xi(i,t,n)&&(q(i,2048),On(i))}}function ml(e,t){if(e.reactions!==null)for(let r of e.reactions){let n=r.f;n&2?ml(r,t):n&131072&&(q(r,2048),t.add(r))}}function Xi(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let i of e.deps){if(bt.call(t,i))return!0;if(i.f&2&&Xi(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function On(e){O.schedule(e)}function vl(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),q(e,1024);for(var r=e.first;r!==null;)vl(r,t),r=r.next}}function gl(e){q(e,1024);for(var t=e.first;t!==null;)gl(t),t=t.next}function bl(e){X||go("fork"),O!==null&&Ra();var t=ue.ensure();t.is_fork=!0,fe=new Map;var r=!1,n=t.settled();return Pt(e),{commit:async()=>{if(r){await n;return}ct.has(t)||Ma(),r=!0,t.is_fork=!1;for(var[i,[s]]of t.current)i.v=s,i.wv=ir();t.activate(),t.run_fork_commit_callbacks(),t.deactivate(),Pt(()=>{var l=new Set;for(var c of t.current.keys())ml(c,l);Cn(l),In()}),t.flush(),await n},discard:()=>{for(var i of t.current.keys())i.wv=ir();!r&&ct.has(t)&&t.discard()}}}var ct,O,Sn,fe,Wi,kr,zi,Or,kn,dl,au,lu,ue,ft,Ae=g(()=>{a();P();Le();L();M();me();$t();D();Zr();Ne();N();Hi();F();Xt();An();Er();pl();ct=new Set,O=null,Sn=null,fe=null,Wi=null,kr=!1,zi=!1,Or=null,kn=null,dl=0,au=u?new Set:null,lu=1,ue=class{id=lu++;current=new Map;previous=new Map;#e=new Set;#n=new Set;#r=new Set;#i=new Map;#o=new Map;#s=null;#t=[];#a=[];#c=new Set;#f=new Set;#l=new Map;#d=new Set;is_fork=!1;#_=!1;#p=new Set;#u(){return this.is_fork||this.#o.size>0}#b(){for(let n of this.#p)for(let i of n.#o.keys()){for(var t=!1,r=i;r.parent!==null;){if(this.#l.has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1}skip_effect(t){this.#l.has(t)||this.#l.set(t,{d:[],m:[]}),this.#d.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#l.get(t);if(n){this.#l.delete(t);for(var i of n.d)q(i,2048),r(i);for(i of n.m)q(i,4096),r(i)}this.#d.add(t)}#h(){if(dl++>1e3&&(ct.delete(this),cu()),!this.#u()){for(let c of this.#c)this.#f.delete(c),q(c,2048),this.schedule(c);for(let c of this.#f)q(c,4096),this.schedule(c)}let t=this.#t;this.#t=[],this.apply();var r=Or=[],n=[],i=kn=[];for(let c of t)try{this.#v(c,r,n)}catch(f){throw gl(c),f}if(O=null,i.length>0){var s=ue.ensure();for(let c of i)s.schedule(c)}if(Or=null,kn=null,this.#u()||this.#b()){this.#m(n),this.#m(r);for(let[c,f]of this.#l)vl(c,f)}else{this.#i.size===0&&ct.delete(this),this.#c.clear(),this.#f.clear();for(let c of this.#e)c(this);this.#e.clear(),Sn=this,_l(n),_l(r),Sn=null,this.#s?.resolve()}var l=O;if(this.#t.length>0){let c=l??=this;c.#t.push(...this.#t.filter(f=>!c.#t.includes(f)))}if(l!==null){if(ct.add(l),u)for(let c of this.current.keys())au.add(c);l.#h()}X&&!ct.has(this)&&this.#g()}#v(t,r,n){t.f^=1024;for(var i=t.first;i!==null;){var s=i.f,l=(s&96)!==0,c=l&&(s&1024)!==0,f=c||(s&8192)!==0||this.#l.has(i);if(!f&&i.fn!==null){l?i.f^=1024:s&4?r.push(i):X&&s&16777224?n.push(i):ar(i)&&(s&16&&this.#f.add(i),Dt(i));var p=i.first;if(p!==null){i=p;continue}}for(;i!==null;){var h=i.next;if(h!==null){i=h;break}i=i.parent}}}#m(t){for(var r=0;r!this.current.has(m));if(i.length===0)t&&h.discard();else if(r.length>0){if(u&&nl(h.#t.length===0,"Batch has scheduled roots"),t)for(let m of this.#d)h.unskip_effect(m,d=>{d.f&4194320?h.schedule(d):h.#m([d])});h.activate();var s=new Set,l=new Map;for(var c of r)hl(c,i,s,l);l=new Map;var f=[...h.current.keys()].filter(m=>this.current.has(m)?this.current.get(m)[0]!==m:!0);for(let m of this.#a)!(m.f&155648)&&Xi(m,f,l)&&(m.f&4194320?(q(m,2048),h.schedule(m)):h.#c.add(m));if(h.#t.length>0){h.apply();for(var p of h.#t)h.#v(p,[],[]);h.#t=[]}h.deactivate()}}for(let h of ct)h.#p.has(this)&&(h.#p.delete(this),h.#p.size===0&&!h.#u()&&(h.activate(),h.#h()))}increment(t,r){let n=this.#i.get(r)??0;if(this.#i.set(r,n+1),t){let i=this.#o.get(r)??0;this.#o.set(r,i+1)}}decrement(t,r,n){let i=this.#i.get(r)??0;if(i===1?this.#i.delete(r):this.#i.set(r,i-1),t){let s=this.#o.get(r)??0;s===1?this.#o.delete(r):this.#o.set(r,s-1)}this.#_||n||(this.#_=!0,se(()=>{this.#_=!1,this.flush()}))}transfer_effects(t,r){for(let n of t)this.#c.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#n.add(t)}on_fork_commit(t){this.#r.add(t)}run_fork_commit_callbacks(){for(let t of this.#r)t(this);this.#r.clear()}settled(){return(this.#s??=_o()).promise}static ensure(){if(O===null){let t=O=new ue;zi||(ct.add(O),kr||se(()=>{O===t&&t.flush()}))}return O}apply(){if(!X||!this.is_fork&&ct.size===1){fe=null;return}fe=new Map;for(let[n,[i]]of this.current)fe.set(n,i);for(let n of ct)if(!(n===this||n.is_fork)){var t=!1,r=!1;if(n.id{nr()&&(E(r),De(()=>(t===0&&(n=Y(()=>e(()=>Cr(r)))),t+=1,()=>{se(()=>{t-=1,t===0&&(n?.(),n=void 0,Cr(r))})})))}}var wl=g(()=>{a();M();N();Ne();rr();D();$t();o(yl,"createSubscriber")});function Zi(e,t,r,n){new Oo(e,t,r,n)}var uu,Oo,Co=g(()=>{a();P();F();z();Zr();N();M();j();$t();me();ne();D();Ae();Ne();rr();wl();te();Hi();Xt();uu=589824;o(Zi,"boundary");Oo=class{parent;is_pending=!1;transform_error;#e;#n=T?C:null;#r;#i;#o;#s=null;#t=null;#a=null;#c=null;#f=0;#l=0;#d=!1;#_=new Set;#p=new Set;#u=null;#b=yl(()=>(this.#u=Pe(this.#f),u&&Ce(this.#u,"$effect.pending()"),()=>{this.#u=null}));constructor(t,r,n,i){this.#e=t,this.#r=r,this.#i=s=>{var l=$;l.b=this,l.f|=128,n(s)},this.parent=$.b,this.transform_error=i??this.parent?.transform_error??(s=>s),this.#o=Ge(()=>{if(T){let s=this.#n;ee();let l=s.data===wr;if(s.data.startsWith(Di)){let f=JSON.parse(s.data.slice(Di.length));this.#v(f)}else l?this.#m():this.#h()}else this.#g()},uu),T&&(this.#e=C)}#h(){try{this.#s=we(()=>this.#i(this.#e))}catch(t){this.error(t)}}#v(t){let r=this.#r.failed;r&&(this.#a=we(()=>{r(this.#e,()=>t,()=>()=>{})}))}#m(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#t=we(()=>t(this.#e)),se(()=>{var r=this.#c=document.createDocumentFragment(),n=_e();r.append(n),this.#s=this.#w(()=>we(()=>this.#i(n))),this.#l===0&&(this.#e.before(r),this.#c=null,Lt(this.#t,()=>{this.#t=null}),this.#y(O))}))}#g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#f=0,this.#s=we(()=>{this.#i(this.#e)}),this.#l>0){var t=this.#c=document.createDocumentFragment();tn(this.#s,t);let r=this.#r.pending;this.#t=we(()=>r(this.#e))}else this.#y(O)}catch(r){this.error(r)}}#y(t){this.is_pending=!1,t.transfer_effects(this.#_,this.#p)}defer_effect(t){So(t,this.#_,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#w(t){var r=$,n=S,i=I;de(this.#o),pe(this.#o),zt(this.#o.ctx);try{return ue.ensure(),t()}catch(s){return ko(s),null}finally{de(r),pe(n),zt(i)}}#x(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(t,r);return}this.#l+=t,this.#l===0&&(this.#y(r),this.#t&&Lt(this.#t,()=>{this.#t=null}),this.#c&&(this.#e.before(this.#c),this.#c=null))}update_pending_count(t,r){this.#x(t,r),this.#f+=t,!(!this.#u||this.#d)&&(this.#d=!0,se(()=>{this.#d=!1,this.#u&&At(this.#u,this.#f)}))}get_effect_pending(){return this.#b(),E(this.#u)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;O?.is_fork?(this.#s&&O.skip_effect(this.#s),this.#t&&O.skip_effect(this.#t),this.#a&&O.skip_effect(this.#a),O.on_fork_commit(()=>{this.#E(t)})):this.#E(t)}#E(t){this.#s&&(Q(this.#s),this.#s=null),this.#t&&(Q(this.#t),this.#t=null),this.#a&&(Q(this.#a),this.#a=null),T&&(B(this.#n),Fi(),B(Mt()));var r=this.#r.onerror;let n=this.#r.failed;var i=!1,s=!1;let l=o(()=>{if(i){el();return}i=!0,s&&Va(),this.#a!==null&&Lt(this.#a,()=>{this.#a=null}),this.#w(()=>{this.#g()})},"reset"),c=o(f=>{try{s=!0,r?.(f,l),s=!1}catch(p){at(p,this.#o&&this.#o.parent)}n&&(this.#a=this.#w(()=>{try{return we(()=>{var p=$;p.b=this,p.f|=128,n(this.#e,()=>f,()=>l)})}catch(p){return at(p,this.#o.parent),null}}))},"handle_error_result");se(()=>{var f;try{f=this.transform_error(t)}catch(p){at(p,this.#o&&this.#o.parent);return}f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(c,p=>at(p,this.#o&&this.#o.parent)):c(f)})}};o(Oo,"Boundary")});function Io(e,t,r,n){let i=Et()?Ir:nn;var s=e.filter(d=>!d.settled);if(r.length===0&&s.length===0){n(t.map(i));return}var l=$,c=xl(),f=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(d=>d.promise)):null;function p(d){c();try{n(d)}catch(v){l.f&16384||at(v,l)}rn()}if(o(p,"finish"),r.length===0){f.then(()=>p(t.map(i)));return}var h=Mn();function m(){Promise.all(r.map(d=>es(d))).then(d=>p([...t.map(i),...d])).catch(d=>at(d,l)).finally(()=>h())}o(m,"run"),f?f.then(()=>{c(),m(),rn()}):m()}function xl(){var e=$,t=S,r=I,n=O;if(u)var i=Rt;return o(function(l=!0){de(e),pe(t),zt(r),l&&!(e.f&16384)&&(n?.activate(),n?.apply()),u&&(Ji(null),Qr(i))},"restore")}function rn(e=!0){de(null),pe(null),zt(null),e&&O?.deactivate(),u&&(Ji(null),Qr(null))}function Mn(){var e=$,t=e.b,r=O,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(i=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,i)}}var lr=g(()=>{a();P();D();z();Co();Zr();M();Ae();cr();N();o(Io,"flatten");o(xl,"capture");o(rn,"unset_context");o(Mn,"increment_pending")});function Ji(e){Ue=e}function Ir(e){var t=2050;$!==null&&($.f|=524288);let r={ctx:I,deps:null,effects:null,equals:wo,f:t,fn:e,reactions:null,rv:0,v:H,wv:0,parent:$,ac:null};return u&&yt&&(r.created=xt("created at")),r}function es(e,t,r){let n=$;n===null&&Aa();var i=void 0,s=Pe(H);u&&(s.label=t);var l=!S,c=new Map;return Tl(()=>{var f=$;u&&(Ue={effect:f,effect_deps:new Set,warned:!1});var p=_o();i=p.promise;try{Promise.resolve(e()).then(p.resolve,p.reject).finally(rn)}catch(v){p.reject(v),rn()}if(u){if(Ue){if(f.deps!==null)for(let v=0;v{if(u&&(Ue=null),m){var x=w===We;m(x)}if(!(w===We||f.f&16384)){if(h.activate(),w)s.f|=8388608,At(s,w);else{s.f&8388608&&(s.f^=8388608),At(s,v);for(let[b,y]of c){if(c.delete(b),b===h)break;y.reject(We)}u&&r!==void 0&&(Rn.add(s),setTimeout(()=>{Rn.has(s)&&(Ha(s.label,r),Rn.delete(s))}))}h.deactivate()}},"handler");p.promise.then(d,v=>d(null,v||"unknown"))}),Me(()=>{for(let f of c.values())f.reject(We)}),u&&(s.f|=4194304),new Promise(f=>{function p(h){function m(){h===i?f(s):p(i)}o(m,"go"),h.then(m,m)}o(p,"next"),p(i)})}function Nr(e){let t=Ir(e);return X||Mo(t),t}function nn(e){let t=Ir(e);return t.equals=xo,t}function El(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{a();D();P();M();xn();me();ne();N();Ne();Er();Le();z();F();Ae();lr();L();Xt();Ue=null;o(Ji,"set_reactivity_loss_tracker");Rn=new Set;o(Ir,"derived");o(es,"async_derived");o(Nr,"user_derived");o(nn,"derived_safe_equal");o(El,"destroy_derived_effects");ts=[];o(Pn,"execute_derived");o(rs,"update_derived");o($l,"freeze_derived_effects");o(ns,"unfreeze_derived_effects")});function Cn(e){Mr=e}function Al(){os=!0}function Pe(e,t){var r={f:0,v:e,reactions:null,equals:wo,rv:0,wv:0};return u&&yt&&(r.created=t??xt("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function tt(e,t){let r=Pe(e,t);return Mo(r),r}function Sr(e,t=!1,r=!0){let n=Pe(e);return t||(n.equals=xo),Kt&&r&&I!==null&&I.l!==null&&(I.l.s??=[]).push(n),n}function ae(e,t,r=!1){S!==null&&(!Be||S.f&131072)&&Et()&&S.f&4325394&&(Je===null||!bt.call(Je,e))&&Ya();let n=r?fr(t):t;return u&&$o(n,e.label),At(e,n,kn)}function At(e,t,r=null){if(!e.equals(t)){Qt.set(e,ut?t:e.v);var n=ue.ensure();if(n.capture(e,t),u){if(yt||$!==null){e.updated??=new Map;let i=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:i}),yt||i>5){let s=xt("updated at");if(s!==null){let l=e.updated.get(s.stack);l||(l={error:s,count:0},e.updated.set(s.stack,l)),l.count++}}}$!==null&&(e.set_during_effect=!0)}if(e.f&2){let i=e;e.f&2048&&Pn(i),fe===null&&Jr(i)}e.wv=ir(),kl(e,2048,r),Et()&&$!==null&&$.f&1024&&!($.f&96)&&(et===null?Sl([e]):et.push(e)),!n.is_fork&&Mr.size>0&&!os&&In()}return t}function In(){os=!1;for(let e of Mr)e.f&1024&&q(e,4096),ar(e)&&Dt(e);Mr.clear()}function Nn(e,t=1){var r=E(e),n=t===1?r++:r--;return ae(e,r),n}function Cr(e){ae(e,e.v+1)}function kl(e,t,r){var n=e.reactions;if(n!==null)for(var i=Et(),s=n.length,l=0;l{a();D();M();xn();P();me();Le();L();rr();Er();z();Ae();Pr();cr();Xt();Mr=new Set,Qt=new Map;o(Cn,"set_eager_effects");os=!1;o(Al,"set_eager_effects_deferred");o(Pe,"source");o(tt,"state");o(Sr,"mutable_source");o(ae,"set");o(At,"internal_set");o(In,"flush_eager_effects");o(Nn,"update");o(Cr,"increment");o(kl,"mark_reactions")});function fr(e){if(typeof e!="object"||e===null||$e in e)return e;let t=yr(e);if(t!==Si&&t!==ya)return e;var r=new Map,n=It(e),i=tt(0),s=u&&yt?xt("created at"):null,l=ur,c=o(m=>{if(ur===l)return m();var d=S,v=ur;pe(null),is(l);var w=m();return pe(d),is(v),w},"with_parent");n&&(r.set("length",tt(e.length,s)),u&&(e=hu(e)));var f="";let p=!1;function h(m){if(!p){p=!0,f=m,Ce(i,`${f} version`);for(let[d,v]of r)Ce(v,Dr(f,d));p=!1}}return o(h,"update_path"),new Proxy(e,{defineProperty(m,d,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&ja();var w=r.get(d);return w===void 0?c(()=>{var x=tt(v.value,s);return r.set(d,x),u&&typeof d=="string"&&Ce(x,Dr(f,d)),x}):ae(w,v.value,!0),!0},deleteProperty(m,d){var v=r.get(d);if(v===void 0){if(d in m){let w=c(()=>tt(H,s));r.set(d,w),Cr(i),u&&Ce(w,Dr(f,d))}}else ae(v,H),Cr(i);return!0},get(m,d,v){if(d===$e)return e;if(u&&d===mo)return h;var w=r.get(d),x=d in m;if(w===void 0&&(!x||ze(m,d)?.writable)&&(w=c(()=>{var y=fr(x?m[d]:H),A=tt(y,s);return u&&Ce(A,Dr(f,d)),A}),r.set(d,w)),w!==void 0){var b=E(w);return b===H?void 0:b}return Reflect.get(m,d,v)},getOwnPropertyDescriptor(m,d){var v=Reflect.getOwnPropertyDescriptor(m,d);if(v&&"value"in v){var w=r.get(d);w&&(v.value=E(w))}else if(v===void 0){var x=r.get(d),b=x?.v;if(x!==void 0&&b!==H)return{enumerable:!0,configurable:!0,value:b,writable:!0}}return v},has(m,d){if(d===$e)return!0;var v=r.get(d),w=v!==void 0&&v.v!==H||Reflect.has(m,d);if(v!==void 0||$!==null&&(!w||ze(m,d)?.writable)){v===void 0&&(v=c(()=>{var b=w?fr(m[d]):H,y=tt(b,s);return u&&Ce(y,Dr(f,d)),y}),r.set(d,v));var x=E(v);if(x===H)return!1}return w},set(m,d,v,w){var x=r.get(d),b=d in m;if(n&&d==="length")for(var y=v;ytt(H,s)),r.set(y+"",A),u&&Ce(A,Dr(f,y)))}if(x===void 0)(!b||ze(m,d)?.writable)&&(x=c(()=>tt(void 0,s)),u&&Ce(x,Dr(f,d)),ae(x,fr(v)),r.set(d,x));else{b=x.v!==H;var R=c(()=>fr(v));ae(x,R)}var W=Reflect.getOwnPropertyDescriptor(m,d);if(W?.set&&W.set.call(w,v),!b){if(n&&typeof d=="string"){var ot=r.get("length"),he=Number(d);Number.isInteger(he)&&he>=ot.v&&ae(ot,he+1)}Cr(i)}return!0},ownKeys(m){E(i);var d=Reflect.ownKeys(m).filter(x=>{var b=r.get(x);return b===void 0||b.v!==H});for(var[v,w]of r)w.v!==H&&!(v in m)&&d.push(v);return d},setPrototypeOf(){qa()}})}function Dr(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:du.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Ro(e){try{if(e!==null&&typeof e=="object"&&$e in e)return e[$e]}catch{}return e}function hu(e){return new Proxy(e,{get(t,r,n){var i=Reflect.get(t,r,n);return _u.has(r)?function(...s){Al();var l=i.apply(this,s);return In(),l}:i}})}var du,_u,Pr=g(()=>{a();D();M();L();Ne();P();F();me();rr();Er();Le();du=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;o(fr,"proxy");o(Dr,"get_label");o(Ro,"get_proxied_value");_u=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);o(hu,"inspectable_array")});function Ol(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(s,l){let c=r.call(this,s,l);if(c===-1){for(let f=l??0;f{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var ss=g(()=>{a();ne();Pr();o(Ol,"init_array_prototype_warnings")});function Po(){if(as===void 0){as=window,Cl=document,Tn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;Il=ze(t,"firstChild").get,Nl=ze(t,"nextSibling").get,Oi(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Oi(r)&&(r.__t=void 0),u&&(e.__svelte_meta=null,Ol())}}function _e(e=""){return document.createTextNode(e)}function Z(e){return Il.call(e)}function ie(e){return Nl.call(e)}function rt(e,t){if(!T)return Z(e);var r=Z(C);if(r===null)r=C.appendChild(_e());else if(t&&r.nodeType!==zr){var n=_e();return r?.before(n),B(n),n}return t&&Lo(r),B(r),r}function Ln(e,t=!1){if(!T){var r=Z(e);return r instanceof Comment&&r.data===""?ie(r):r}if(t){if(C?.nodeType!==zr){var n=_e();return C?.before(n),B(n),n}Lo(C)}return C}function Lr(e,t=1,r=!1){let n=T?C:e;for(var i;t--;)i=n,n=ie(n);if(!T)return n;if(r){if(n?.nodeType!==zr){var s=_e();return n===null?i?.after(s):n.before(s),B(s),s}Lo(n)}return B(n),n}function Fn(e){e.textContent=""}function Do(){if(!X||ft!==null)return!1;var e=$.f;return(e&32768)!==0}function Bt(e,t,r){let n=r?{is:r}:void 0;return document.createElementNS(t??bo,e,n)}function Lo(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===zr;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var as,Cl,Tn,Il,Nl,te=g(()=>{a();j();D();ss();L();M();Le();P();Ae();F();o(Po,"init_operations");o(_e,"create_text");o(Z,"get_first_child");o(ie,"get_next_sibling");o(rt,"child");o(Ln,"first_child");o(Lr,"sibling");o(Fn,"clear_text_content");o(Do,"should_defer_append");o(Bt,"create_element");o(Lo,"merge_text_nodes")});function Fo(){Ml||(Ml=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var Ml,Bo=g(()=>{a();j();te();$t();Ml=!1;o(Fo,"add_form_reset_listener")});function jt(e){var t=S,r=$;pe(null),de(null);try{return e()}finally{pe(t),de(r)}}function ls(e,t,r,n=r){e.addEventListener(t,()=>jt(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),Fo()}var pt=g(()=>{a();N();M();Bo();o(jt,"without_reactive_context");o(ls,"listen_to_event_and_reset_event")});function us(e){$===null&&(S===null&&Ia(e),Ca()),ut&&Oa(e)}function mu(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function kt(e,t){var r=$;if(u)for(;r!==null&&r.f&131072;)r=r.parent;r!==null&&r.f&8192&&(e|=8192);var n={ctx:I,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};u&&(n.component_function=Qe),O?.register_created_effect(n);var i=n;if(e&4)Or!==null?Or.push(n):ue.ensure().schedule(n);else if(t!==null){try{Dt(n)}catch(l){throw Q(n),l}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=65536))}if(i!==null&&(i.parent=r,r!==null&&mu(i,r),S!==null&&S.f&2&&!(e&64))){var s=S;(s.effects??=[]).push(i)}return n}function nr(){return S!==null&&!Be}function Me(e){let t=kt(8,null);return q(t,1024),t.teardown=e,t}function sn(e){us("$effect"),u&&Ee(e,"name",{value:"$effect"});var t=$.f,r=!S&&(t&32)!==0&&(t&32768)===0;if(r){var n=I;(n.e??=[]).push(e)}else return Gi(e)}function Gi(e){return kt(1048580,e)}function Bn(e){return us("$effect.pre"),u&&Ee(e,"name",{value:"$effect.pre"}),kt(1048584,e)}function ps(e){ue.ensure();let t=kt(524352,e);return()=>{Q(t)}}function Dl(e){ue.ensure();let t=kt(524352,e);return(r={})=>new Promise(n=>{r.outro?Lt(t,()=>{Q(t),n(void 0)}):(Q(t),n(void 0))})}function dt(e){return kt(4,e)}function Tl(e){return kt(4718592,e)}function De(e,t=0){return kt(8|t,e)}function St(e,t=[],r=[],n=[]){Io(n,t,r,i=>{kt(8,()=>e(...i.map(E)))})}function Ge(e,t=0){var r=kt(16|t,e);return u&&(r.dev_stack=Rt),r}function we(e){return kt(524320,e)}function ds(e){var t=e.teardown;if(t!==null){let r=ut,n=S;fs(!0),pe(null);try{t.call(null)}finally{fs(r),pe(n)}}}function Dn(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let i=r.ac;i!==null&&jt(()=>{i.abort(We)});var n=r.next;r.f&64?r.parent=null:Q(r,t),r=n}}function Ll(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Q(t),t=r}}function Q(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(_s(e.nodes.start,e.nodes.end),r=!0),q(e,33554432),Dn(e,t&&!r),Rr(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let s of n)s.stop();ds(e),e.f^=33554432,e.f|=16384;var i=e.parent;i!==null&&i.first!==null&&Qi(e),u&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function _s(e,t){for(;e!==null;){var r=e===t?null:ie(e);e.remove(),e=r}}function Qi(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Lt(e,t,r=!0){var n=[];Fl(e,n,!0);var i=o(()=>{r&&Q(e),t&&t()},"fn"),s=n.length;if(s>0){var l=o(()=>--s||i(),"check");for(var c of n)c.out(l)}else i()}function Fl(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var i=e.first;i!==null;){var s=i.next;if(!(i.f&64)){var l=(i.f&65536)!==0||(i.f&32)!==0&&(e.f&16)!==0;Fl(i,t,l?r:!1)}i=s}}}function jn(e){Bl(e,!0)}function Bl(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(q(e,2048),ue.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;Bl(r,i?t:!1),r=n}var s=e.nodes&&e.nodes.t;if(s!==null)for(let l of s)(l.is_global||t)&&l.in()}}function tn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:ie(r);t.append(r),r=i}}var N=g(()=>{a();M();P();me();D();L();te();z();Ae();lr();pt();Xt();o(us,"validate_effect");o(mu,"push_effect");o(kt,"create_effect");o(nr,"effect_tracking");o(Me,"teardown");o(sn,"user_effect");o(Gi,"create_user_effect");o(Bn,"user_pre_effect");o(ps,"effect_root");o(Dl,"component_root");o(dt,"effect");o(Tl,"async_effect");o(De,"render_effect");o(St,"template_effect");o(Ge,"block");o(we,"branch");o(ds,"execute_effect_teardown");o(Dn,"destroy_effect_children");o(Ll,"destroy_block_effect_children");o(Q,"destroy_effect");o(_s,"remove_effect_dom");o(Qi,"unlink_effect");o(Lt,"pause_effect");o(Fl,"pause_children");o(jn,"resume_effect");o(Bl,"resume_children");o(tn,"move_effect")});var jl,hs=g(()=>{a();Ne();M();jl=null});function fs(e){ut=e}function pe(e){S=e}function de(e){$=e}function Mo(e){S!==null&&(!X||S.f&2)&&(Je===null?Je=[e]:Je.push(e))}function Sl(e){et=e}function is(e){ur=e}function ir(){return++ql}function ar(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096){for(var r=e.deps,n=r.length,i=0;ie.wv)return!0}t&512&&fe===null&&q(e,1024)}return!1}function Yl(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!X&&Je!==null&&bt.call(Je,e)))for(var i=0;i{e.ac.abort(We)}),e.ac=null);try{e.f|=2097152;var h=e.fn,m=h();e.f|=32768;var d=e.deps,v=O?.is_fork;if(xe!==null){var w;if(v||Rr(e,Fe),d!==null&&Fe>0)for(d.length=Fe+xe.length,w=0;w{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Pt()}function Vl(){return ue.ensure().settled()}function E(e){var t=e.f,r=(t&2)!==0;if(jl?.add(e),S!==null&&!Be){var n=$!==null&&($.f&16384)!==0;if(!n&&(Je===null||!bt.call(Je,e))){var i=S.deps;if(S.f&2097152)e.rv{a();D();L();N();P();Ne();cr();Le();rr();Er();z();Ae();Zr();F();hs();pt();Xt();ne();jo=!1,ut=!1;o(fs,"set_is_destroying_effect");S=null,Be=!1;o(pe,"set_active_reaction");$=null;o(de,"set_active_effect");Je=null;o(Mo,"push_reaction_value");xe=null,Fe=0,et=null;o(Sl,"set_untracked_writes");ql=1,Fr=0,ur=Fr;o(is,"set_update_version");o(ir,"increment_write_version");o(ar,"is_dirty");o(Yl,"schedule_possible_effect_self_invalidation");o(No,"update_reaction");o(vu,"remove_reaction");o(Rr,"remove_reactions");o(Dt,"update_effect");o(qn,"tick");o(Vl,"settled");o(E,"get");o(Gl,"reconnect");o(Ul,"depends_on_old_values");o(Y,"untrack");o(Yo,"deep_read_state");o(qo,"deep_read")});var Hl=g(()=>{a();Yn();F();an();N()});function Kl(e){e=e.replace(bu,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function zl(e){return wu.includes(e)}function Vo(e){return e?.replace(/\//g,"/\u200B")}var bu,yu,pb,wu,xu,db,pr=g(()=>{a();bu=/\r/g;o(Kl,"hash");yu=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],pb=[...yu,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],wu=["touchstart","touchmove"];o(zl,"is_passive_event");xu=["$state","$state.raw","$derived","$derived.by"],db=[...xu,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];o(Vo,"sanitize_location")});var Wl=g(()=>{a();P();pr();M();ne()});var ms=g(()=>{a()});var Xl=g(()=>{a();P();F();j();z()});function ln(e,t,r){(t[Vn]??={})[e]=r}function Uo(e){for(var t=0;t{throw b});throw d}}finally{e[Vn]=t,delete e.currentTarget,pe(h),de(m)}}}var Vn,vs,Go,Ql,Gn=g(()=>{a();N();L();j();$t();F();ne();M();pt();Vn=Symbol("events"),vs=new Set,Go=new Set;o(ln,"delegated");o(Uo,"delegate");Ql=null;o(gs,"handle_event_propagation")});function Zl(e){return $u?.createHTML(e)??e}function Ho(e){var t=Bt("template");return t.innerHTML=Zl(e.replaceAll("","")),t.content}var $u,Ko=g(()=>{a();te();$u=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});o(Zl,"create_trusted_html");o(Ho,"create_fragment_from_html")});function He(e,t){var r=$;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _t(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,s=!e.startsWith("");return()=>{if(T)return He(C,null),C;i===void 0&&(i=Ho(s?e:""+e),r||(i=Z(i)));var l=n||Tn?document.importNode(i,!0):i.cloneNode(!0);if(r){var c=Z(l),f=l.lastChild;He(c,f)}else He(l,l);return l}}function bs(){if(T)return He(C,null),C;var e=document.createDocumentFragment(),t=document.createComment(""),r=_e();return e.append(t,r),He(t,r),e}function je(e,t){if(T){var r=$;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=C),ee();return}e!==null&&e.before(t)}var Br=g(()=>{a();j();te();Ko();M();F();P();o(He,"assign_nodes");o(_t,"from_html");o(bs,"comment");o(je,"append")});function jr(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=`${r}`)}function Un(e,t){return Jl(e,t)}function Xo(e,t){Po(),t.intro=t.intro??!1;let r=t.target,n=T,i=C;try{for(var s=Z(r);s&&(s.nodeType!==Xe||s.data!==Wr);)s=ie(s);if(!s)throw Nt;oe(!0),B(s);let l=Jl(e,{...t,anchor:s});return oe(!1),l}catch(l){if(l instanceof Error&&l.message.split(` -`).some(c=>c.startsWith("https://svelte.dev/e/")))throw l;return l!==Nt&&console.warn("Failed to hydrate: ",l),t.recover===!1&&La(),Po(),Fn(r),oe(!1),Un(e,t)}finally{oe(n),B(i)}}function Jl(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0,transformError:c}){Po();var f=void 0,p=Dl(()=>{var h=r??t.appendChild(_e());Zi(h,{pending:()=>{}},v=>{$r({});var w=I;if(s&&(w.c=s),i&&(n.$$events=i),T&&He(v,null),Wo=l,f=e(v,n)||{},Wo=!0,T&&($.nodes.end=C,C===null||C.nodeType!==Xe||C.data!==xr))throw tr(),Nt;Tr()},c);var m=new Set,d=o(v=>{for(var w=0;w{for(var v of m)for(let b of[t,document]){var w=zo.get(b),x=w.get(v);--x==0?(b.removeEventListener(v,gs),w.delete(v),w.size===0&&zo.delete(b)):w.set(v,x)}Go.delete(d),h!==r&&h.parentNode?.removeChild(h)}});return ys.set(f,p),f}function Qo(e,t){let r=ys.get(e);return r?(ys.delete(e),r(t)):(u&&($e in e?Ja():Za()),Promise.resolve())}var Wo,zo,ys,qr=g(()=>{a();D();te();F();M();z();N();j();L();Gn();ne();me();Br();pr();P();Co();Wo=!0;o(jr,"set_text");o(Un,"mount");o(Xo,"hydrate");zo=new Map;o(Jl,"_mount");ys=new WeakMap;o(Qo,"unmount")});var ec=g(()=>{a();F();P();j();N();Ne();qr();M()});var tc=g(()=>{a();L();P();F();z();ne();pr()});var rc=g(()=>{a();me();z();F()});var nc=g(()=>{a();F();Xr();N();M();Er()});var oc=g(()=>{a();lr();M();j()});var ic=g(()=>{a();me()});var Ot,Yr=g(()=>{a();Ae();N();P();j();te();D();Ot=class{anchor;#e=new Map;#n=new Map;#r=new Map;#i=new Set;#o=!0;constructor(t,r=!0){this.anchor=t,this.#o=r}#s=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#n.get(r);if(n)jn(n),this.#i.delete(r);else{var i=this.#r.get(r);i&&(this.#n.set(r,i.effect),this.#r.delete(r),u&&(i.fragment.lastChild[Ii]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[s,l]of this.#e){if(this.#e.delete(s),s===t)break;let c=this.#r.get(l);c&&(Q(c.effect),this.#r.delete(l))}for(let[s,l]of this.#n){if(s===r||this.#i.has(s))continue;let c=o(()=>{if(Array.from(this.#e.values()).includes(s)){var p=document.createDocumentFragment();tn(l,p),p.append(_e()),this.#r.set(s,{effect:l,fragment:p})}else Q(l);this.#i.delete(s),this.#n.delete(s)},"on_destroy");this.#o||!n?(this.#i.add(s),Lt(l,c,!1)):c()}}};#t=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Q(i.effect),this.#r.delete(n))};ensure(t,r){var n=O,i=Do();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=_e();s.append(l),this.#r.set(t,{effect:we(()=>r(l)),fragment:s})}else this.#n.set(t,we(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,f]of this.#n)c===t?n.unskip_effect(f):n.skip_effect(f);for(let[c,f]of this.#r)c===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(this.#s),n.ondiscard(this.#t)}else T&&(this.anchor=C),this.#s(n)}};o(Ot,"BranchManager")});var sc=g(()=>{a();L();N();Ne();j();$t();F();z();Ae();Yr();lr()});function Hn(e,t,r=!1){var n;T&&(n=C,ee());var i=new Ot(e),s=r?65536:0;function l(c,f){if(T){var p=wn(n);if(c!==parseInt(p.substring(1))){var h=Mt();B(h),i.anchor=h,oe(!1),i.ensure(c,f),oe(!0);return}}i.ensure(c,f)}o(l,"update_branch"),Ge(()=>{var c=!1;t((f,p=0)=>{c=!0,l(p,f)}),c||l(-1,null)},s)}var ac=g(()=>{a();P();j();N();Yr();o(Hn,"if_block")});function ws(e,t,r){T&&ee();var n=new Ot(e),i=!Et();Ge(()=>{var s=t();s!==s&&(s=Ou),i&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}var Ou,lc=g(()=>{a();z();N();j();Yr();Ou=Symbol("NaN");o(ws,"key")});var cc=g(()=>{a();N();j();te()});function Zo(e,t){return t}function Ru(e,t,r){for(var n=[],i=t.length,s,l=t.length,c=0;c{if(s){if(s.pending.delete(m),s.done.add(m),s.pending.size===0){var d=e.outrogroups;xs(e,Hr(s.done)),d.delete(s),d.size===0&&(e.outrogroups=null)}}else l-=1},!1)}if(l===0){var f=n.length===0&&r!==null;if(f){var p=r,h=p.parentNode;Fn(h),h.append(p),e.items.clear()}xs(e,t,!f)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function xs(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let l of e.pending.values())for(let c of l)n.add(e.items.get(c).e)}for(var i=0;i{var R=r();return It(R)?R:R==null?[]:Hr(R)});u&&Ce(m,"{#each ...}");var d,v=new Map,w=!0;function x(R){A.effect.f&16384||(A.pending.delete(R),A.fallback=h,Pu(A,d,l,t,n),h!==null&&(d.length===0?h.f&33554432?(h.f^=33554432,zn(h,null,l)):jn(h):Lt(h,()=>{h=null})))}o(x,"commit");function b(R){A.pending.delete(R)}o(b,"discard");var y=Ge(()=>{d=E(m);var R=d.length;let W=!1;if(T){var ot=wn(l)===wr;ot!==(R===0)&&(l=Mt(),B(l),oe(!1),W=!0)}for(var he=new Set,re=O,vt=Do(),J=0;Js(l)):(h=we(()=>s(fc??=_e())),h.f|=33554432)),R>he.size&&(u?Lu(d,n):Ri("","","")),T&&R>0&&B(Mt()),!w)if(v.set(re,he),vt){for(let[bi,yi]of c)he.has(bi)||re.skip_effect(yi.e);re.oncommit(x),re.ondiscard(b)}else x(re);W&&oe(!0),E(m)}),A={effect:y,flags:t,items:c,pending:v,outrogroups:null,fallback:h};w=!1,T&&(l=C)}function Kn(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Pu(e,t,r,n,i){var s=(n&8)!==0,l=t.length,c=e.items,f=Kn(e.effect.first),p,h=null,m,d=[],v=[],w,x,b,y;if(s)for(y=0;y0){var J=n&4&&l===0?r:null;if(s){for(y=0;y{if(m!==void 0)for(b of m)b.nodes?.a?.apply()})}function Du(e,t,r,n,i,s,l,c){var f=l&1?l&16?Pe(r):Sr(r,!1,!1):null,p=l&2?Pe(i):null;return u&&f&&(f.trace=()=>{c()[p?.v??i]}),{v:f,i:p,e:we(()=>(s(t,f??r,p??i,c),()=>{e.delete(n)}))}}function zn(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var l=ie(n);if(s.before(n),n===i)return;n=l}}function dr(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Lu(e,t){let r=new Map,n=e.length;for(let i=0;i{a();F();j();te();N();Ne();L();P();$t();M();D();cr();Ae();me();rr();o(Zo,"index");o(Ru,"pause_effects");o(xs,"destroy_effects");o(Jo,"each");o(Kn,"skip_to_branch");o(Pu,"reconcile");o(Du,"create_item");o(zn,"move");o(dr,"link");o(Lu,"validate_each_keys")});function Fu(e,t,r){if(!t||t===Kl(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Qe?.[Ye]&&(n=`in ${Qe[Ye]}`),Xa(Vo(n))}function ei(e,t,r=!1,n=!1,i=!1,s=!1){var l=e,c="";if(r){var f=e;T&&(l=B(Z(f)))}St(()=>{var p=$;if(c===(c=t()??"")){T&&ee();return}if(r&&!T){p.nodes=null,f.innerHTML=c,c!==""&&He(Z(f),f.lastChild);return}if(p.nodes!==null&&(_s(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(T){for(var h=C.data,m=ee(),d=m;m!==null&&(m.nodeType!==Xe||m.data!=="");)d=m,m=ie(m);if(m===null)throw tr(),Nt;u&&!s&&Fu(m.parentNode,h,c),He(C,d),l=B(m);return}var v=n?yn:i?Li:void 0,w=Bt(n?"svg":i?"math":"template",v);w.innerHTML=c;var x=n||i?w:w.content;if(He(Z(x),x.lastChild),n||i)for(;Z(x);)l.before(Z(x));else l.before(x)}})}var dc=g(()=>{a();F();N();j();Br();ne();pr();D();z();te();M();P();o(Fu,"check_hash");o(ei,"html")});var _c=g(()=>{a();j()});var Es=g(()=>{a();pr();ji();bn();bn()});function hc(e){return(t,...r)=>{var n=e(...r),i;if(T)i=C,ee();else{var s=n.render().trim(),l=Ho(s);i=Z(l),u&&(ie(i)!==null||i.nodeType!==vo)&&Qa(),t.before(i)}let c=n.setup?.(i);He(i,i),typeof c=="function"&&Me(c)}}var $s=g(()=>{a();P();N();z();j();Ko();Br();ne();me();D();te();Es();Yr();o(hc,"createRawSnippet")});var mc=g(()=>{a();P();N();j();Yr();F()});var qu,Ct,Ts=g(()=>{a();L();D();qu=uo?()=>performance.now():()=>Date.now(),Ct={tick:e=>(uo?requestAnimationFrame:Oe)(e),now:()=>qu(),tasks:new Set}});function vc(){let e=Ct.now();Ct.tasks.forEach(t=>{t.c(e)||(Ct.tasks.delete(t),t.f())}),Ct.tasks.size!==0&&Ct.tick(vc)}function gc(e){let t;return Ct.tasks.size===0&&Ct.tick(vc),{promise:new Promise(r=>{Ct.tasks.add(t={c:e,f:r})}),abort(){Ct.tasks.delete(t)}}}var bc=g(()=>{a();Ts();o(vc,"run_tasks");o(gc,"loop")});function ti(e,t){jt(()=>{e.dispatchEvent(new CustomEvent(t))})}function Uu(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function yc(e){let t={},r=e.split(";");for(let n of r){let[i,s]=n.split(":");if(!i||s===void 0)break;let l=Uu(i.trim());t[l]=s.trim()}return t}function ks(e,t,r,n){var i=(e&1)!==0,s=(e&2)!==0,l=i&&s,c=(e&4)!==0,f=l?"both":i?"in":"out",p,h=t.inert,m=t.style.overflow,d,v;function w(){return jt(()=>p??=r()(t,n?.()??{},{direction:f}))}o(w,"get_options");var x={is_global:c,in(){if(t.inert=h,!i){v?.abort(),v?.reset?.();return}s||d?.abort(),d=As(t,w(),v,1,()=>{ti(t,"introstart")},()=>{ti(t,"introend"),d?.abort(),d=p=void 0,t.style.overflow=m})},out(R){if(!s){R?.(),p=void 0;return}t.inert=!0,v=As(t,w(),d,0,()=>{ti(t,"outrostart")},()=>{ti(t,"outroend"),R?.()})},stop:()=>{d?.abort(),v?.abort()}},b=$;if((b.nodes.t??=[]).push(x),i&&Wo){var y=c;if(!y){for(var A=b.parent;A&&A.f&65536;)for(;(A=A.parent)&&!(A.f&16););y=!A||(A.f&32768)!==0}y&&dt(()=>{Y(()=>x.in())})}}function As(e,t,r,n,i,s){var l=n===1;if(Ci(t)){var c,f=!1;return se(()=>{if(!f){var y=t({direction:l?"in":"out"});c=As(e,y,r,n,i,s)}}),{abort:()=>{f=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:Oe,deactivate:Oe,reset:Oe,t:()=>n};let{delay:p=0,css:h,tick:m,easing:d=Hu}=t;var v=[];if(l&&r===void 0&&(m&&m(0,1),h)){var w=yc(h(0,1));v.push(w,w)}var x=o(()=>1-n,"get_t"),b=e.animate(v,{duration:p,fill:"forwards"});return b.onfinish=()=>{b.cancel(),i();var y=r?.t()??1-n;r?.abort();var A=n-y,R=t.duration*Math.abs(A),W=[];if(R>0){var ot=!1;if(h)for(var he=Math.ceil(R/16.666666666666668),re=0;re<=he;re+=1){var vt=y+A*d(re/he),J=yc(h(vt,1-vt));W.push(J),ot||=J.overflow==="hidden"}ot&&(e.style.overflow="hidden"),x=o(()=>{var V=b.currentTime;return y+A*d(V/R)},"get_t"),m&&gc(()=>{if(b.playState!=="running")return!1;var V=x();return m(V,1-V),!0})}b=e.animate(W,{duration:R,fill:"forwards"}),b.onfinish=()=>{x=o(()=>n,"get_t"),m?.(n,1-n),s()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Oe)},deactivate:()=>{s=Oe},reset:()=>{n===0&&m?.(1,0)},t:()=>x()}}var Hu,Ss=g(()=>{a();L();N();M();bc();qr();F();P();$t();pt();o(ti,"dispatch_event");o(Uu,"css_property_to_camelcase");o(yc,"css_to_keyframe");Hu=o(e=>e,"linear");o(ks,"transition");o(As,"animate")});var wc=g(()=>{a();F();j();te();N();qr();M();z();D();P();Br();pr();Yr();Ss()});var xc=g(()=>{a();j();te();N();P()});var Ec=g(()=>{a();D();ms();N();te()});var $c=g(()=>{a();N();xn();M()});var ri=g(()=>{a();N()});var Tc=g(()=>{a()});function Ac(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{a();o(Ac,"r");o(kc,"clsx")});function Wn(e){return typeof e=="object"?kc(e):e??""}function Cc(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var c=l+s;(l===0||Oc.includes(n[l-1]))&&(c===n.length||Oc.includes(n[c]))?n=(l===0?"":n.substring(0,l))+n.substring(c+1):l=c}}return n===""?null:n}var Oc,Xn=g(()=>{a();Tc();Sc();L();o(Wn,"clsx");Oc=[...` -\r\f\xA0\v\uFEFF`];o(Cc,"to_class")});function Qn(e,t,r,n,i,s){var l=e.__className;if(T||l!==r||l===void 0){var c=Cc(r,n,s);(!T||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(s&&i!==s)for(var f in s){var p=!!s[f];(i==null||p!==!!i[f])&&e.classList.toggle(f,p)}return s}var Os=g(()=>{a();Xn();j();o(Qn,"set_class")});var Cs=g(()=>{a();Xn();j()});var Is=g(()=>{a();N();pt();Pr();L();ne();Ae();Le()});function Ms(e){if(T){var t=!1,r=o(()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;nt(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;nt(e,"checked",null),e.checked=i}}},"remove_defaults");e.__on_r=r,se(r),Fo()}}function nt(e,t,r,n){var i=op(e);if(T&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===np)){n||sp(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[xa]=r),r==null?e.removeAttribute(t):typeof r!="string"&&ip(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function op(e){return e.__attributes??={[tp]:e.nodeName.includes("-"),[rp]:e.namespaceURI===bo}}function ip(e){var t=e.getAttribute("is")||e.nodeName,r=Ic.get(t);if(r)return r;Ic.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=po(i);for(var l in n)n[l].set&&r.push(l);i=yr(i)}return r}function sp(e,t,r){u&&(t==="srcset"&&ap(e,r)||Ns(e.getAttribute(t)??"",r)||Wa(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Ns(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Nc(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function ap(e,t){var r=Nc(e.srcset),n=Nc(t);return n.length===r.length&&n.every(([i,s],l)=>s===r[l][1]&&(Ns(r[l][0],i)||Ns(i,r[l][0])))}var Ju,ep,tp,rp,np,Ic,Rc=g(()=>{a();D();j();L();Gn();Bo();ne();P();$t();pr();M();ri();Xn();Os();Cs();F();N();Is();lr();Ju=Symbol("class"),ep=Symbol("style"),tp=Symbol("is custom element"),rp=Symbol("is html"),np=Ni?"link":"LINK";o(Ms,"remove_input_defaults");o(nt,"set_attribute");o(op,"get_attributes");Ic=new Map;o(ip,"get_setters");o(sp,"check_src_in_dev_hydration");o(Ns,"src_url_equal");o(Nc,"split_srcset");o(ap,"srcset_url_equal")});var Pc=g(()=>{a();j();te();Ko();ri()});var Dc=g(()=>{a();pt()});function Ds(e,t,r=t){var n=new WeakSet;ls(e,"input",async i=>{u&&e.type==="checkbox"&&Mi();var s=i?e.defaultValue:e.value;if(s=Rs(e)?Ps(s):s,r(s),O!==null&&n.add(O),await qn(),s!==(s=t())){var l=e.selectionStart,c=e.selectionEnd,f=e.value.length;if(e.value=s??"",c!==null){var p=e.value.length;l===c&&c===f&&p>f?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=l,e.selectionEnd=Math.min(c,p))}}}),(T&&e.defaultValue!==e.value||Y(t)==null&&e.value)&&(r(Rs(e)?Ps(e.value):e.value),O!==null&&n.add(O)),De(()=>{u&&e.type==="checkbox"&&Mi();var i=t();if(e===document.activeElement){var s=X?Sn:O;if(n.has(s))return}Rs(e)&&i===Ps(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Rs(e){var t=e.type;return t==="number"||t==="range"}function Ps(e){return e===""?null:+e}var Lc=g(()=>{a();D();N();pt();me();Pr();$t();j();M();z();Ae();Le();o(Ds,"bind_value");o(Rs,"is_numberlike_input");o(Ps,"to_number")});var Fc=g(()=>{a();N();pt()});var Bc=g(()=>{a();pt()});var jc=g(()=>{a();N();L()});var _r,cn,Zn,ii,qc,Ls,oi,Yc=g(()=>{a();N();M();Ls=class{constructor(t){gn(this,ii);gn(this,_r,new WeakMap);gn(this,cn,void 0);gn(this,Zn,void 0);Ti(this,Zn,t)}observe(t,r){var n=Ut(this,_r).get(t)||new Set;return n.add(r),Ut(this,_r).set(t,n),aa(this,ii,qc).call(this).observe(t,Ut(this,Zn)),()=>{var i=Ut(this,_r).get(t);i.delete(r),i.size===0&&(Ut(this,_r).delete(t),Ut(this,cn).unobserve(t))}}},oi=Ls;o(oi,"ResizeObserverSingleton"),_r=new WeakMap,cn=new WeakMap,Zn=new WeakMap,ii=new WeakSet,qc=o(function(){return Ut(this,cn)??Ti(this,cn,new ResizeObserver(t=>{for(var r of t){Ls.entries.set(r.target,r);for(var n of Ut(this,_r).get(r.target)||[])n(r)}}))},"#getObserver"),sa(oi,"entries",new WeakMap)});var Vc=g(()=>{a();P();z();N();M()});var Gc=g(()=>{a();N();pt()});var Uc=g(()=>{a();N();pt()});var Fs=g(()=>{a();L();N();Gn()});function Bs(e=!1){let t=I,r=t.l.u;if(!r)return;let n=o(()=>Yo(t.s),"props");if(e){let i=0,s={},l=Ir(()=>{let c=!1,f=t.s;for(let p in f)f[p]!==s[p]&&(s[p]=f[p],c=!0);return c&&i++,i});n=o(()=>E(l),"props")}r.b.length&&Bn(()=>{Hc(t,n),Kr(r.b)}),sn(()=>{let i=Y(()=>r.m.map(wa));return()=>{for(let s of i)typeof s=="function"&&s()}}),r.a.length&&sn(()=>{Hc(t,n),Kr(r.a)})}function Hc(e,t){if(e.l.s)for(let r of e.l.s)E(r);t()}var Kc=g(()=>{a();L();z();cr();N();M();o(Bs,"init");o(Hc,"observe_all")});function Jn(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push(r)}function eo(e){for(var t in e)t in this&&(this[t]=e[t])}var zc=g(()=>{a();Ne();M();L();o(Jn,"add_legacy_event_listener");o(eo,"update_legacy_props")});var Wc=g(()=>{a();D();F();L();Ne();cr();M();me();P();Pr();An();Le();N()});var Xc=g(()=>{a();z();F();N();ne();An();lr()});function fn(e){return new si(e)}var si,ai=g(()=>{a();P();N();Ne();qr();M();Ae();L();me();ne();D();F();z();Le();Xt();Fs();o(fn,"createClassComponent");si=class{#e;#n;constructor(t){var r=new Map,n=o((s,l)=>{var c=Sr(l,!1,!1);return r.set(s,c),c},"add_source");let i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return E(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===ho?!0:(E(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,c){return ae(r.get(l)??n(l,c),c),Reflect.set(s,l,c)}});this.#n=(t.hydrate?Xo:Un)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!X&&(!t?.props?.$$host||t.sync===!1)&&Pt(),this.#e=i.$$events;for(let s of Object.keys(this.#n))s==="$set"||s==="$destroy"||s==="$on"||Ee(this,s,{get(){return this.#n[s]},set(l){this.#n[s]=l},enumerable:!0});this.#n.$set=s=>{Object.assign(i,s)},this.#n.$destroy=()=>{Qo(this.#n)}}$set(t){this.#n.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=o((...i)=>r.call(this,...i),"cb");return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#n.$destroy()}};o(si,"Svelte4Component")});function js(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function vp(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var mp,Qc=g(()=>{a();ai();N();Br();L();te();typeof HTMLElement=="function"&&(mp=o(class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let s=Bt("slot");n!=="default"&&(s.name=n),je(i,s)}};if(o(e,"create_slot"),await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=vp(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=js(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=fn({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=ps(()=>{De(()=>{this.$$r=!0;for(let n of ki(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=js(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=js(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return ki(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}},"SvelteElement"));o(js,"get_custom_element_value");o(vp,"get_custom_elements_slots")});var Zc=g(()=>{a();P();Xr();ne();M()});var Yn=g(()=>{a();Hl();F();z();Wl();ms();Xl();ec();tc();rc();rr();nc();oc();ic();sc();ac();lc();cc();pc();dc();_c();$s();mc();wc();xc();Ec();$c();ri();Rc();Os();Gn();Bo();Pc();Cs();Ss();Dc();Lc();Fc();Bc();jc();Is();Yc();Vc();Gc();Uc();j();Fs();Kc();zc();Br();lr();Ae();cr();N();Ne();Wc();An();Co();hs();qr();M();Xc();Ts();Pr();Qc();te();Xn();Xr();L();Es();ss();Zc();Zr()});function ef(e,t){if(X||go("hydratable"),T){let r=window.__svelte?.h;if(r?.has(e))return r.get(e);u?Da(e):za(e)}return t()}var tf=g(()=>{a();Le();j();ne();me();D();o(ef,"hydratable")});var ci={};tu(ci,{afterUpdate:()=>xp,beforeUpdate:()=>wp,createContext:()=>ol,createEventDispatcher:()=>yp,createRawSnippet:()=>hc,flushSync:()=>Pt,fork:()=>bl,getAbortSignal:()=>gp,getAllContexts:()=>il,getContext:()=>qi,hasContext:()=>Vi,hydratable:()=>ef,hydrate:()=>Xo,mount:()=>Un,onDestroy:()=>qs,onMount:()=>li,setContext:()=>Yi,settled:()=>Vl,tick:()=>qn,unmount:()=>Qo,untrack:()=>Y});function gp(){return S===null&&Pa(),(S.ac??=new AbortController).signal}function li(e){I===null&&Ht("onMount"),Kt&&I.l!==null?Ys(I).m.push(e):sn(()=>{let t=Y(e);if(typeof t=="function")return t})}function qs(e){I===null&&Ht("onDestroy"),li(()=>()=>Y(e))}function bp(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function yp(){let e=I;return e===null&&Ht("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let s=It(i)?i.slice():[i],l=bp(t,r,n);for(let c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function wp(e){I===null&&Ht("beforeUpdate"),I.l===null&&Pi("beforeUpdate"),Ys(I).b.push(e)}function xp(e){I===null&&Ht("afterUpdate"),I.l===null&&Pi("afterUpdate"),Ys(I).a.push(e)}function Ys(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var an=g(()=>{a();M();L();Yn();me();Le();z();D();Ae();z();tf();qr();M();$s();if(u){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;Fa(t)},set:n=>{r=n}})}};o(e,"throw_rune_error"),e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}o(gp,"getAbortSignal");o(li,"onMount");o(qs,"onDestroy");o(bp,"create_custom_event");o(yp,"createEventDispatcher");o(wp,"beforeUpdate");o(xp,"afterUpdate");o(Ys,"init_update_callbacks")});var rf=qe(pn=>{"use strict";a();Object.defineProperty(pn,"__esModule",{value:!0});pn.SvelteDialogSidebar=pn.SvelteDialog=void 0;var un=(an(),Ei(ci)),fi=new Map,to=class extends Dialog{instance;anchor;titleInstance;footerInstance;constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={...t};typeof t.title!="string"&&(n.title=t.id),super({...n,lines:[r],component:void 0}),this.anchor=r,this.onBuild=()=>{this.dialogContentElement.appendChild(this.anchor)},this.onOpen=()=>{t.stackable||(fi.forEach(c=>c.cancel()),fi.clear());let s=fi.get(this.id);s&&(console.warn(`An existing instance of dialog "${this.id}" was found and will be closed before opening a new one.`),s.cancel()),fi.set(this.id,this);let l=this.dialogContentElement;if(l.style.overflow="visible",this.instance=(0,un.mount)(t.component,{target:l,anchor:this.anchor,props:t.props??{},intro:t.intro,context:t.context}),console.log("Mounted Svelte component for dialog",this),typeof t.title!="string"){let c=this.dialogHandleElement;for(let p of Array.from(c.childNodes))p.remove();let f=document.createComment("svelte-dialog-handle-"+guid());c.prepend(f),c.style.height="auto",c.style.minHeight="30px",this.titleInstance=(0,un.mount)(t.title.component,{target:c,anchor:f,props:t.title.props??{},intro:t.intro,context:t.context})}if(t.footer){let c=this.dialogButtonBarElement,f=document.createComment("svelte-dialog-footer-"+guid());c.prepend(f),this.footerInstance=(0,un.mount)(t.footer.component,{target:c,anchor:f,props:t.footer.props??{},intro:t.intro,context:t.context})}t.onOpen?.()};let i=o(()=>this.instance?((0,un.unmount)(this.instance,{outro:t.outro??!1}),this.instance=void 0,!0):!1,"unmountSvelteComponent");this.confirm=s=>{if(s instanceof KeyboardEvent)switch(!0){case t.disableKeybinds:case(t.disableConfirmKeybind&&s.key===Keybinds.extra.confirm.keybind.getCode()):case(t.disableCancelKeybind&&s.key===Keybinds.extra.cancel.keybind.getCode()):s.preventDefault(),s.stopPropagation();return}this.close(this.confirmIndex,s)},this.onButton=(...s)=>{i()&&(t.onButton?.(...s),t.onClose?.())},this.onCancel=(...s)=>{i()&&(t.onCancel?.(...s),t.onClose?.())}}get dialogContentElement(){let t=this.object?.querySelector(".dialog_content");if(!t)throw new Error("Failed to find .dialog_content element");return t}get dialogHandleElement(){let t=this.object?.querySelector(".dialog_handle");if(!t)throw new Error("Failed to find .dialog_handle element");return t}get dialogButtonBarElement(){let t=this.object?.querySelector(".button_bar");if(!t)throw new Error("Failed to find .button_bar element");return t}};o(to,"SvelteDialog");pn.SvelteDialog=to;var ui=class extends to{pages;defaultPage;constructor(t){let r=t.onPageSwitch,n=o(c=>{let f=this.dialogContentElement;f.style.overflow="visible";let p=this.pages?.[c];if(!p){console.error(`Attempted to switch pages to unknown page "${c}" in "${t.id}" dialog`);return}this.instance&&(0,un.unmount)(this.instance,{outro:!1}),this.instance=(0,un.mount)(p.component,{target:f,anchor:this.anchor,props:p.props,intro:!1,context:p.context}),r?.(c)},"switchPage");if(Object.keys(t.pages).length===0)throw new Error("Attempted to create a sidebar dialog with no pages");let i=t.defaultPage??Object.keys(t.pages)[0],s=omitKeys({...t},["sidebar"]),l=setInterval(()=>{for(let[c,f]of Object.entries(this.pages))f.condition!==void 0&&(this.sidebar.page_menu[c].style.display=Condition(f.condition)?"":"none")},1e3/60);super({...s,sidebar:{pages:t.pages,page:i,onPageSwitch:n,actions:t.pageSwitchActions},component:t.pages[i].component,props:t.pages[i].props,onButton(...c){clearInterval(l),t.onButton?.(...c)},onCancel(...c){clearInterval(l),t.onCancel?.(...c)}}),this.pages=t.pages,this.defaultPage=i}};o(ui,"SvelteDialogSidebar");pn.SvelteDialogSidebar=ui});var nf=qe(di=>{"use strict";a();Object.defineProperty(di,"__esModule",{value:!0});di.SveltePanel=void 0;var Vs=(an(),Ei(ci)),pi=class extends Panel{instance;deleted=!1;constructor(t){let r=o(()=>this,"getScope");super(t.id,{...t,component:{template:"
",mounted(){r().instance=(0,Vs.mount)(t.component,{target:this.$el.parentElement,props:t.props,intro:t.intro,context:t.context})},beforeDestroy(){let n=r();n.instance&&(0,Vs.unmount)(n.instance).then(()=>{n.instance=void 0})}}})}delete(){this.instance&&(this.deleted=!0,(0,Vs.unmount)(this.instance).then(()=>{this.instance=void 0})),super.delete()}};o(pi,"SveltePanel");di.SveltePanel=pi});var sf=qe(hr=>{"use strict";a();var Ep=hr&&hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),of=hr&&hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ep(t,e,r)};Object.defineProperty(hr,"__esModule",{value:!0});of(rf(),hr);of(nf(),hr)});var Us=qe(ht=>{"use strict";a();Object.defineProperty(ht,"__esModule",{value:!0});ht.prettyWarn=ht.prettyError=ht.prettyGroup=ht.prettyGroupCollapsed=ht.prettyLog=void 0;var Bp="%c[%cBlockbench Patch Manager%c]%c ",jp=["color: #aaaaaa","color: #00aced;","color: #aaaaaa","color: white"];function oo(e){return(t,r=!0)=>{let n=(r?Bp:"")+"%c"+Object.keys(t).join("%c"),i=[...r?jp:[],...Object.values(t)];e(n,...i)}}o(oo,"prettyLogFactory");ht.prettyLog=oo(console.log);ht.prettyGroupCollapsed=oo(console.groupCollapsed);ht.prettyGroup=oo(console.group);ht.prettyError=oo(console.error);ht.prettyWarn=oo(console.warn)});var Ks=qe(dn=>{"use strict";a();Object.defineProperty(dn,"__esModule",{value:!0});dn.getPatchOwner=xf;dn.validatePatchId=Vp;dn.setPluginPatchesEnabled=Hs;dn.updatePatchApplicationOrder=Gp;var Zt=Us();window.BlockbenchPatchManager??={registered:new Map,installOrder:[],updatingPatches:!1};function wf(){BlockbenchPatchManager.updateTimeout&&clearTimeout(BlockbenchPatchManager.updateTimeout),BlockbenchPatchManager.updateTimeout=setTimeout(()=>{Yp(),BlockbenchPatchManager.updateTimeout=void 0},1e3)}o(wf,"queuePatchUpdate");Blockbench.on("loaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' loaded, enabling its patches...`]:""}),Hs(e,!0),wf()});Blockbench.on("unloaded_plugin",({plugin:e})=>{(0,Zt.prettyLog)({[`Plugin '${e.name}' unloaded, disabling its patches...`]:""}),Hs(e,!1),wf()});function qp(e){if(e.dependencies===void 0)return!0;for(let t of e.dependencies){let r=BlockbenchPatchManager.registered.get(t);if(!r)return(0,Zt.prettyWarn)({[`Patch '${e.id}' depends on unknown patch '${t}'.`]:""}),!1;if(!r.isInstalled())throw new Error(`Patch '${e.id}' depends on patch '${t}', but it is not installed. This is a bug!`)}return!0}o(qp,"checkPatchDependencies");async function Yp(){if(BlockbenchPatchManager.updatingPatches){(0,Zt.prettyWarn)({["Attempted to update patches while patches are already being updated. Ignoring..."]:""});return}BlockbenchPatchManager.updatingPatches=!0,(0,Zt.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,Zt.prettyLog)({"Uninstalling patches...":"color: #ff5555; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder.slice().reverse()){let t=BlockbenchPatchManager.registered.get(e);t.isInstalled()&&await t.revert()}(0,Zt.prettyLog)({"Installing enabled patches...":"color: #55ff55; font-weight: bold;"});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(!t.isInstalled()&&t.enabled){if(!qp(t)){(0,Zt.prettyWarn)({[`Skipping patch '${t.id}' due to missing dependencies.`]:""});continue}await t.apply()}}}catch(e){throw console.groupEnd(),BlockbenchPatchManager.updatingPatches=!1,e}BlockbenchPatchManager.updatingPatches=!1,console.groupEnd()}o(Yp,"updatePatches");function xf(e){let[t]=e.split(":");return Plugins.registered[t]}o(xf,"getPatchOwner");function Vp(e){let[t]=e.split(":");return t==="blockbench-patch-manager"||Plugins.registered[t]?!0:((0,Zt.prettyError)({[`Patch '${e}' depends on an unknown plugin '${t}' which is not installed.`]:""}),!1)}o(Vp,"validatePatchId");function Hs(e,t){for(let r of BlockbenchPatchManager.registered.values())xf(r.id)?.id===e.id&&(r.enabled=t)}o(Hs,"setPluginPatchesEnabled");function Gp(){BlockbenchPatchManager.installOrder.sort((e,t)=>{let r=BlockbenchPatchManager.registered.get(e);return BlockbenchPatchManager.registered.get(t).priority-r.priority});for(let e of BlockbenchPatchManager.installOrder){let t=BlockbenchPatchManager.registered.get(e);if(t.dependencies!==void 0)for(let r of t.dependencies){let n=BlockbenchPatchManager.installOrder.indexOf(r);if(n===-1)throw new Error(`Patch '${e}' depends on unknown patch '${r}'`);let i=BlockbenchPatchManager.installOrder.indexOf(e);n>i&&(BlockbenchPatchManager.installOrder.splice(n,1),BlockbenchPatchManager.installOrder.splice(i,0,r))}}}o(Gp,"updatePatchApplicationOrder")});var zs=qe(_n=>{"use strict";a();Object.defineProperty(_n,"__esModule",{value:!0});_n.ERROR_MESSAGE=void 0;_n.subscribable=Ef;var io;(function(e){e.RecursivePublish="Subscribable callbacks cannot publish to the same subscribable, ignoring nested publish.",e.InvalidCount="Count must be a positive number.",e.NonIntegerCount="Count must be an integer."})(io||(_n.ERROR_MESSAGE=io={}));function Ef(){let e=new Set,t=!1,r=o((c,f=!1)=>{let p={callback:c,once:f};return e.add(p),()=>e.delete(p)},"subscribe");return{subscribe:r,subscribeOnce:c=>r(c,!0),publish:o(c=>{if(t)throw new Error(io.RecursivePublish);t=!0;try{for(let f of e)f.callback(c),f.once&&e.delete(f)}finally{t=!1}},"publish"),unsubscribe:o((c,f=1/0)=>{if(f<=0)throw new Error(io.InvalidCount);if(Number.isFinite(f)&&!Number.isInteger(f))throw new Error(io.NonIntegerCount);let p=0;for(let h of e)if(h.callback===c&&(e.delete(h),++p>=f))return!0;return p>0},"unsubscribe"),unsubscribeAll:()=>e.clear(),has:o(c=>{for(let f of e)if(f.callback===c)return!0;return!1},"has"),count:o(c=>{let f=0;for(let p of e)p.callback===c&&f++;return f},"count"),get subscriberCount(){return e.size}}}o(Ef,"subscribable");_n.default=Ef});var $f=qe(hn=>{"use strict";a();Object.defineProperty(hn,"__esModule",{value:!0});hn.PatchRevertError=hn.PatchApplyError=void 0;var _i=class extends Error{constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` -`+r.stack:""))}};o(_i,"PatchApplyError");hn.PatchApplyError=_i;var hi=class extends Error{constructor(t,r){super(`'${t}' failed to revert: ${r.message}`+(r.stack?` -`+r.stack:""))}};o(hi,"PatchRevertError");hn.PatchRevertError=hi});var Ws=qe(Jt=>{"use strict";a();var Up=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=Hp;Jt.registerPluginPatch=Kp;Jt.registerDeletableHandlerPatch=zp;Jt.registerPropertyOverridePatch=Wp;var Tf=Up(zs()),Af=$f(),kf=Ks(),mn=Us();function so(e){if(!(0,kf.validatePatchId)(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1;if(BlockbenchPatchManager.registered.has(e.id))throw new Error(`A Patch with the ID '${e.id}' is already registered!`);let n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isInstalled(){return r},async apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=await e.apply(),r=!0}catch(i){throw new Af.PatchApplyError(e.id,i)}}},async revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);await e.revert(t),r=!1}catch(i){throw new Af.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.registered.set(e.id,n),BlockbenchPatchManager.installOrder.push(e.id),(0,kf.updatePatchApplicationOrder)(),n}o(so,"registerPatch");function Hp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(Hp,"registerProjectPatch");function Kp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(Kp,"registerPluginPatch");function zp(e){let t=null,r=(0,Tf.default)(),n=(0,Tf.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(zp,"registerDeletableHandlerPatch");function Wp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t=e.target[e.key],r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(Wp,"registerPropertyOverridePatch")});var Of=qe(Xs=>{"use strict";a();Object.defineProperty(Xs,"__esModule",{value:!0});Xs.overrideAccessors=Xp;var Sf=zs(),ao=Symbol("accessors");function Xp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,Sf.subscribable)(),onSet:(0,Sf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Xp,"overrideAccessors")});var If=qe(Cf=>{"use strict";a();Object.defineProperty(Cf,"__esModule",{value:!0});var Qp=Ws();(0,Qp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(e){return function(){return console.log(`Dispatching 'blockbench-patch-manager:pre_select_project' event for project '${this.name}'`),Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),e.apply(this)}}})});var Mf=qe(mr=>{"use strict";a();var Zp=mr&&mr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Nf=mr&&mr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Zp(t,e,r)};Object.defineProperty(mr,"__esModule",{value:!0});Ks();Nf(Ws(),mr);Nf(Of(),mr);If()});var Rf=qe(Qs=>{"use strict";a();Object.defineProperty(Qs,"__esModule",{value:!0});Qs.pollUntilResult=Jp;function Jp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Jp,"pollUntilResult")});var Df=qe(Zs=>{"use strict";a();Object.defineProperty(Zs,"__esModule",{value:!0});Zs.injectComponent=td;var ed=Rf(),Pf=(an(),Ei(ci));function td(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,ed.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Pf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Pf.unmount)(r,{outro:e.outro}),n?.remove()}}o(td,"injectComponent")});var Lf=qe(Vr=>{"use strict";a();var rd=Vr&&Vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nd=Vr&&Vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&rd(t,e,r)};Object.defineProperty(Vr,"__esModule",{value:!0});nd(Df(),Vr)});a();var fo="easing_peasy",ca="Easing Peasy",fa="1.0.0",ua=["Animation","Easing","Tools"],pa="5.1.4",da={name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"},Ai={type:"github",url:"https://github.com/SnaveSutit/easing-peasy-blockbench-plugin"},_a="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Hf=xi(sf());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] +`)}}}function cl(e){let t=Ki.get(e);t&&(Ee(e,"message",{value:t.message}),Ee(e,"stack",{value:t.stack}))}var Ki,Jr=g(()=>{a();D();F();te();P();L();R();Ki=new WeakMap;o(So,"handle_error");o(at,"invoke_error_boundary");o(ru,"get_adjustments");o(cl,"apply_adjustments")});function q(e,t){e.f=e.f&nu|t}function en(e){e.f&512||e.deps===null?q(e,1024):q(e,4096)}var nu,Qt=g(()=>{a();P();nu=-7169;o(q,"set_signal_status");o(en,"update_derived_status")});function fl(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=65536,fl(t.deps))}function Oo(e,t,r){e.f&2048?t.add(e):e.f&4096&&r.add(e),fl(e.deps),q(e,1024)}var zi=g(()=>{a();P();Qt();o(fl,"clear_marked");o(Oo,"defer_effect")});var Wi=g(()=>{a();R();L()});var ul=g(()=>{a();L();xn();Wi()});var pl,Oh,An=g(()=>{a();Wi();ul();L();R();N();Ne();D();pl=!1,Oh=Symbol()});var dl=g(()=>{a();P();Qr();R()});function Dt(e){var t=Sr;Sr=!0;try{var r;for(e&&(O!==null&&!O.is_fork&&O.flush(),r=e());;){if(ll(),O===null)return r;O.flush()}}finally{Sr=t}}function au(){if(u){var e=new Map;for(let r of O.current.keys())for(let[n,i]of r.updated??[]){var t=e.get(n);t||(t={error:i.error,count:0},e.set(n,t)),t.count+=i.count}for(let r of e.values())r.error&&console.error(r.error)}try{Ra()}catch(r){u&&Ee(r,"stack",{value:""}),at(r,Qi)}}function hl(e){var t=e.length;if(t!==0){for(var r=0;r0)){Zt.clear();for(let i of ft){if(i.f&24576)continue;let s=[i],l=i.parent;for(;l!==null;)ft.has(l)&&(ft.delete(l),s.push(l)),l=l.parent;for(let c=s.length-1;c>=0;c--){let f=s[c];f.f&24576||Lt(f)}}ft.clear()}}ft=null}}function ml(e,t,r,n){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let i of e.reactions){let s=i.f;s&2?ml(i,t,r,n):s&4194320&&!(s&2048)&&Zi(i,t,n)&&(q(i,2048),On(i))}}function vl(e,t){if(e.reactions!==null)for(let r of e.reactions){let n=r.f;n&2?vl(r,t):n&131072&&(q(r,2048),t.add(r))}}function Zi(e,t,r){let n=r.get(e);if(n!==void 0)return n;if(e.deps!==null)for(let i of e.deps){if(bt.call(t,i))return!0;if(i.f&2&&Zi(i,t,r))return r.set(i,!0),!0}return r.set(e,!1),!1}function On(e){O.schedule(e)}function gl(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),q(e,1024);for(var r=e.first;r!==null;)gl(r,t),r=r.next}}function bl(e){q(e,1024);for(var t=e.first;t!==null;)bl(t),t=t.next}function yl(e){X||bo("fork"),O!==null&&Pa();var t=ue.ensure();t.is_fork=!0,fe=new Map;var r=!1,n=t.settled();return Dt(e),{commit:async()=>{if(r){await n;return}ct.has(t)||Ma(),r=!0,t.is_fork=!1;for(var[i,[s]]of t.current)i.v=s,i.wv=ir();t.activate(),t.run_fork_commit_callbacks(),t.deactivate(),Dt(()=>{var l=new Set;for(var c of t.current.keys())vl(c,l);Cn(l),In()}),t.flush(),await n},discard:()=>{for(var i of t.current.keys())i.wv=ir();!r&&ct.has(t)&&t.discard()}}}var ct,O,Sn,fe,Qi,Sr,Xi,Cr,kn,_l,iu,su,ue,ft,Ae=g(()=>{a();P();Le();L();R();me();$t();D();Jr();Ne();N();zi();F();Qt();An();$r();dl();ct=new Set,O=null,Sn=null,fe=null,Qi=null,Sr=!1,Xi=!1,Cr=null,kn=null,_l=0,iu=u?new Set:null,su=1,ue=class{id=su++;current=new Map;previous=new Map;#e=new Set;#n=new Set;#r=new Set;#i=new Map;#o=new Map;#s=null;#t=[];#a=[];#c=new Set;#f=new Set;#l=new Map;#d=new Set;is_fork=!1;#_=!1;#p=new Set;#u(){return this.is_fork||this.#o.size>0}#b(){for(let n of this.#p)for(let i of n.#o.keys()){for(var t=!1,r=i;r.parent!==null;){if(this.#l.has(r)){t=!0;break}r=r.parent}if(!t)return!0}return!1}skip_effect(t){this.#l.has(t)||this.#l.set(t,{d:[],m:[]}),this.#d.delete(t)}unskip_effect(t,r=n=>this.schedule(n)){var n=this.#l.get(t);if(n){this.#l.delete(t);for(var i of n.d)q(i,2048),r(i);for(i of n.m)q(i,4096),r(i)}this.#d.add(t)}#h(){if(_l++>1e3&&(ct.delete(this),au()),!this.#u()){for(let c of this.#c)this.#f.delete(c),q(c,2048),this.schedule(c);for(let c of this.#f)q(c,4096),this.schedule(c)}let t=this.#t;this.#t=[],this.apply();var r=Cr=[],n=[],i=kn=[];for(let c of t)try{this.#v(c,r,n)}catch(f){throw bl(c),f}if(O=null,i.length>0){var s=ue.ensure();for(let c of i)s.schedule(c)}if(Cr=null,kn=null,this.#u()||this.#b()){this.#m(n),this.#m(r);for(let[c,f]of this.#l)gl(c,f)}else{this.#i.size===0&&ct.delete(this),this.#c.clear(),this.#f.clear();for(let c of this.#e)c(this);this.#e.clear(),Sn=this,hl(n),hl(r),Sn=null,this.#s?.resolve()}var l=O;if(this.#t.length>0){let c=l??=this;c.#t.push(...this.#t.filter(f=>!c.#t.includes(f)))}if(l!==null){if(ct.add(l),u)for(let c of this.current.keys())iu.add(c);l.#h()}X&&!ct.has(this)&&this.#g()}#v(t,r,n){t.f^=1024;for(var i=t.first;i!==null;){var s=i.f,l=(s&96)!==0,c=l&&(s&1024)!==0,f=c||(s&8192)!==0||this.#l.has(i);if(!f&&i.fn!==null){l?i.f^=1024:s&4?r.push(i):X&&s&16777224?n.push(i):ar(i)&&(s&16&&this.#f.add(i),Lt(i));var p=i.first;if(p!==null){i=p;continue}}for(;i!==null;){var h=i.next;if(h!==null){i=h;break}i=i.parent}}}#m(t){for(var r=0;r!this.current.has(m));if(i.length===0)t&&h.discard();else if(r.length>0){if(u&&ol(h.#t.length===0,"Batch has scheduled roots"),t)for(let m of this.#d)h.unskip_effect(m,d=>{d.f&4194320?h.schedule(d):h.#m([d])});h.activate();var s=new Set,l=new Map;for(var c of r)ml(c,i,s,l);l=new Map;var f=[...h.current.keys()].filter(m=>this.current.has(m)?this.current.get(m)[0]!==m:!0);for(let m of this.#a)!(m.f&155648)&&Zi(m,f,l)&&(m.f&4194320?(q(m,2048),h.schedule(m)):h.#c.add(m));if(h.#t.length>0){h.apply();for(var p of h.#t)h.#v(p,[],[]);h.#t=[]}h.deactivate()}}for(let h of ct)h.#p.has(this)&&(h.#p.delete(this),h.#p.size===0&&!h.#u()&&(h.activate(),h.#h()))}increment(t,r){let n=this.#i.get(r)??0;if(this.#i.set(r,n+1),t){let i=this.#o.get(r)??0;this.#o.set(r,i+1)}}decrement(t,r,n){let i=this.#i.get(r)??0;if(i===1?this.#i.delete(r):this.#i.set(r,i-1),t){let s=this.#o.get(r)??0;s===1?this.#o.delete(r):this.#o.set(r,s-1)}this.#_||n||(this.#_=!0,se(()=>{this.#_=!1,this.flush()}))}transfer_effects(t,r){for(let n of t)this.#c.add(n);for(let n of r)this.#f.add(n);t.clear(),r.clear()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#n.add(t)}on_fork_commit(t){this.#r.add(t)}run_fork_commit_callbacks(){for(let t of this.#r)t(this);this.#r.clear()}settled(){return(this.#s??=ho()).promise}static ensure(){if(O===null){let t=O=new ue;Xi||(ct.add(O),Sr||se(()=>{O===t&&t.flush()}))}return O}apply(){if(!X||!this.is_fork&&ct.size===1){fe=null;return}fe=new Map;for(let[n,[i]]of this.current)fe.set(n,i);for(let n of ct)if(!(n===this||n.is_fork)){var t=!1,r=!1;if(n.id{nr()&&(E(r),De(()=>(t===0&&(n=Y(()=>e(()=>Ir(r)))),t+=1,()=>{se(()=>{t-=1,t===0&&(n?.(),n=void 0,Ir(r))})})))}}var xl=g(()=>{a();R();N();Ne();rr();D();$t();o(wl,"createSubscriber")});function es(e,t,r,n){new Co(e,t,r,n)}var cu,Co,Io=g(()=>{a();P();F();z();Jr();N();R();j();$t();me();ne();D();Ae();Ne();rr();xl();te();zi();Qt();cu=589824;o(es,"boundary");Co=class{parent;is_pending=!1;transform_error;#e;#n=T?C:null;#r;#i;#o;#s=null;#t=null;#a=null;#c=null;#f=0;#l=0;#d=!1;#_=new Set;#p=new Set;#u=null;#b=wl(()=>(this.#u=Pe(this.#f),u&&Ce(this.#u,"$effect.pending()"),()=>{this.#u=null}));constructor(t,r,n,i){this.#e=t,this.#r=r,this.#i=s=>{var l=$;l.b=this,l.f|=128,n(s)},this.parent=$.b,this.transform_error=i??this.parent?.transform_error??(s=>s),this.#o=Ue(()=>{if(T){let s=this.#n;ee();let l=s.data===xr;if(s.data.startsWith(Fi)){let f=JSON.parse(s.data.slice(Fi.length));this.#v(f)}else l?this.#m():this.#h()}else this.#g()},cu),T&&(this.#e=C)}#h(){try{this.#s=we(()=>this.#i(this.#e))}catch(t){this.error(t)}}#v(t){let r=this.#r.failed;r&&(this.#a=we(()=>{r(this.#e,()=>t,()=>()=>{})}))}#m(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#t=we(()=>t(this.#e)),se(()=>{var r=this.#c=document.createDocumentFragment(),n=_e();r.append(n),this.#s=this.#w(()=>we(()=>this.#i(n))),this.#l===0&&(this.#e.before(r),this.#c=null,Ft(this.#t,()=>{this.#t=null}),this.#y(O))}))}#g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#f=0,this.#s=we(()=>{this.#i(this.#e)}),this.#l>0){var t=this.#c=document.createDocumentFragment();rn(this.#s,t);let r=this.#r.pending;this.#t=we(()=>r(this.#e))}else this.#y(O)}catch(r){this.error(r)}}#y(t){this.is_pending=!1,t.transfer_effects(this.#_,this.#p)}defer_effect(t){Oo(t,this.#_,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#w(t){var r=$,n=S,i=I;de(this.#o),pe(this.#o),Wt(this.#o.ctx);try{return ue.ensure(),t()}catch(s){return So(s),null}finally{de(r),pe(n),Wt(i)}}#x(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#x(t,r);return}this.#l+=t,this.#l===0&&(this.#y(r),this.#t&&Ft(this.#t,()=>{this.#t=null}),this.#c&&(this.#e.before(this.#c),this.#c=null))}update_pending_count(t,r){this.#x(t,r),this.#f+=t,!(!this.#u||this.#d)&&(this.#d=!0,se(()=>{this.#d=!1,this.#u&&At(this.#u,this.#f)}))}get_effect_pending(){return this.#b(),E(this.#u)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;O?.is_fork?(this.#s&&O.skip_effect(this.#s),this.#t&&O.skip_effect(this.#t),this.#a&&O.skip_effect(this.#a),O.on_fork_commit(()=>{this.#E(t)})):this.#E(t)}#E(t){this.#s&&(Q(this.#s),this.#s=null),this.#t&&(Q(this.#t),this.#t=null),this.#a&&(Q(this.#a),this.#a=null),T&&(B(this.#n),ji(),B(Mt()));var r=this.#r.onerror;let n=this.#r.failed;var i=!1,s=!1;let l=o(()=>{if(i){tl();return}i=!0,s&&Ua(),this.#a!==null&&Ft(this.#a,()=>{this.#a=null}),this.#w(()=>{this.#g()})},"reset"),c=o(f=>{try{s=!0,r?.(f,l),s=!1}catch(p){at(p,this.#o&&this.#o.parent)}n&&(this.#a=this.#w(()=>{try{return we(()=>{var p=$;p.b=this,p.f|=128,n(this.#e,()=>f,()=>l)})}catch(p){return at(p,this.#o.parent),null}}))},"handle_error_result");se(()=>{var f;try{f=this.transform_error(t)}catch(p){at(p,this.#o&&this.#o.parent);return}f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(c,p=>at(p,this.#o&&this.#o.parent)):c(f)})}};o(Co,"Boundary")});function No(e,t,r,n){let i=Et()?Nr:on;var s=e.filter(d=>!d.settled);if(r.length===0&&s.length===0){n(t.map(i));return}var l=$,c=El(),f=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(d=>d.promise)):null;function p(d){c();try{n(d)}catch(v){l.f&16384||at(v,l)}nn()}if(o(p,"finish"),r.length===0){f.then(()=>p(t.map(i)));return}var h=Rn();function m(){Promise.all(r.map(d=>rs(d))).then(d=>p([...t.map(i),...d])).catch(d=>at(d,l)).finally(()=>h())}o(m,"run"),f?f.then(()=>{c(),m(),nn()}):m()}function El(){var e=$,t=S,r=I,n=O;if(u)var i=Pt;return o(function(l=!0){de(e),pe(t),Wt(r),l&&!(e.f&16384)&&(n?.activate(),n?.apply()),u&&(ts(null),Zr(i))},"restore")}function nn(e=!0){de(null),pe(null),Wt(null),e&&O?.deactivate(),u&&(ts(null),Zr(null))}function Rn(){var e=$,t=e.b,r=O,n=t.is_rendered();return t.update_pending_count(1,r),r.increment(n,e),(i=!1)=>{t.update_pending_count(-1,r),r.decrement(n,e,i)}}var lr=g(()=>{a();P();D();z();Io();Jr();R();Ae();cr();N();o(No,"flatten");o(El,"capture");o(nn,"unset_context");o(Rn,"increment_pending")});function ts(e){Ge=e}function Nr(e){var t=2050;$!==null&&($.f|=524288);let r={ctx:I,deps:null,effects:null,equals:xo,f:t,fn:e,reactions:null,rv:0,v:H,wv:0,parent:$,ac:null};return u&&yt&&(r.created=xt("created at")),r}function rs(e,t,r){let n=$;n===null&&ka();var i=void 0,s=Pe(H);u&&(s.label=t);var l=!S,c=new Map;return Al(()=>{var f=$;u&&(Ge={effect:f,effect_deps:new Set,warned:!1});var p=ho();i=p.promise;try{Promise.resolve(e()).then(p.resolve,p.reject).finally(nn)}catch(v){p.reject(v),nn()}if(u){if(Ge){if(f.deps!==null)for(let v=0;v{if(u&&(Ge=null),m){var x=w===We;m(x)}if(!(w===We||f.f&16384)){if(h.activate(),w)s.f|=8388608,At(s,w);else{s.f&8388608&&(s.f^=8388608),At(s,v);for(let[b,y]of c){if(c.delete(b),b===h)break;y.reject(We)}u&&r!==void 0&&(Mn.add(s),setTimeout(()=>{Mn.has(s)&&(Ka(s.label,r),Mn.delete(s))}))}h.deactivate()}},"handler");p.promise.then(d,v=>d(null,v||"unknown"))}),Re(()=>{for(let f of c.values())f.reject(We)}),u&&(s.f|=4194304),new Promise(f=>{function p(h){function m(){h===i?f(s):p(i)}o(m,"go"),h.then(m,m)}o(p,"next"),p(i)})}function Rr(e){let t=Nr(e);return X||Mo(t),t}function on(e){let t=Nr(e);return t.equals=Eo,t}function $l(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r{a();D();P();R();xn();me();ne();N();Ne();$r();Le();z();F();Ae();lr();L();Qt();Ge=null;o(ts,"set_reactivity_loss_tracker");Mn=new Set;o(Nr,"derived");o(rs,"async_derived");o(Rr,"user_derived");o(on,"derived_safe_equal");o($l,"destroy_derived_effects");ns=[];o(Pn,"execute_derived");o(os,"update_derived");o(Tl,"freeze_derived_effects");o(is,"unfreeze_derived_effects")});function Cn(e){Mr=e}function kl(){ss=!0}function Pe(e,t){var r={f:0,v:e,reactions:null,equals:xo,rv:0,wv:0};return u&&yt&&(r.created=t??xt("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function tt(e,t){let r=Pe(e,t);return Mo(r),r}function Or(e,t=!1,r=!0){let n=Pe(e);return t||(n.equals=Eo),zt&&r&&I!==null&&I.l!==null&&(I.l.s??=[]).push(n),n}function ae(e,t,r=!1){S!==null&&(!Be||S.f&131072)&&Et()&&S.f&4325394&&(Je===null||!bt.call(Je,e))&&Va();let n=r?fr(t):t;return u&&To(n,e.label),At(e,n,kn)}function At(e,t,r=null){if(!e.equals(t)){Zt.set(e,ut?t:e.v);var n=ue.ensure();if(n.capture(e,t),u){if(yt||$!==null){e.updated??=new Map;let i=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:i}),yt||i>5){let s=xt("updated at");if(s!==null){let l=e.updated.get(s.stack);l||(l={error:s,count:0},e.updated.set(s.stack,l)),l.count++}}}$!==null&&(e.set_during_effect=!0)}if(e.f&2){let i=e;e.f&2048&&Pn(i),fe===null&&en(i)}e.wv=ir(),Sl(e,2048,r),Et()&&$!==null&&$.f&1024&&!($.f&96)&&(et===null?Ol([e]):et.push(e)),!n.is_fork&&Mr.size>0&&!ss&&In()}return t}function In(){ss=!1;for(let e of Mr)e.f&1024&&q(e,4096),ar(e)&&Lt(e);Mr.clear()}function Nn(e,t=1){var r=E(e),n=t===1?r++:r--;return ae(e,r),n}function Ir(e){ae(e,e.v+1)}function Sl(e,t,r){var n=e.reactions;if(n!==null)for(var i=Et(),s=n.length,l=0;l{a();D();R();xn();P();me();Le();L();rr();$r();z();Ae();Dr();cr();Qt();Mr=new Set,Zt=new Map;o(Cn,"set_eager_effects");ss=!1;o(kl,"set_eager_effects_deferred");o(Pe,"source");o(tt,"state");o(Or,"mutable_source");o(ae,"set");o(At,"internal_set");o(In,"flush_eager_effects");o(Nn,"update");o(Ir,"increment");o(Sl,"mark_reactions")});function fr(e){if(typeof e!="object"||e===null||$e in e)return e;let t=wr(e);if(t!==Ci&&t!==wa)return e;var r=new Map,n=Nt(e),i=tt(0),s=u&&yt?xt("created at"):null,l=ur,c=o(m=>{if(ur===l)return m();var d=S,v=ur;pe(null),as(l);var w=m();return pe(d),as(v),w},"with_parent");n&&(r.set("length",tt(e.length,s)),u&&(e=du(e)));var f="";let p=!1;function h(m){if(!p){p=!0,f=m,Ce(i,`${f} version`);for(let[d,v]of r)Ce(v,Lr(f,d));p=!1}}return o(h,"update_path"),new Proxy(e,{defineProperty(m,d,v){(!("value"in v)||v.configurable===!1||v.enumerable===!1||v.writable===!1)&&qa();var w=r.get(d);return w===void 0?c(()=>{var x=tt(v.value,s);return r.set(d,x),u&&typeof d=="string"&&Ce(x,Lr(f,d)),x}):ae(w,v.value,!0),!0},deleteProperty(m,d){var v=r.get(d);if(v===void 0){if(d in m){let w=c(()=>tt(H,s));r.set(d,w),Ir(i),u&&Ce(w,Lr(f,d))}}else ae(v,H),Ir(i);return!0},get(m,d,v){if(d===$e)return e;if(u&&d===vo)return h;var w=r.get(d),x=d in m;if(w===void 0&&(!x||ze(m,d)?.writable)&&(w=c(()=>{var y=fr(x?m[d]:H),A=tt(y,s);return u&&Ce(A,Lr(f,d)),A}),r.set(d,w)),w!==void 0){var b=E(w);return b===H?void 0:b}return Reflect.get(m,d,v)},getOwnPropertyDescriptor(m,d){var v=Reflect.getOwnPropertyDescriptor(m,d);if(v&&"value"in v){var w=r.get(d);w&&(v.value=E(w))}else if(v===void 0){var x=r.get(d),b=x?.v;if(x!==void 0&&b!==H)return{enumerable:!0,configurable:!0,value:b,writable:!0}}return v},has(m,d){if(d===$e)return!0;var v=r.get(d),w=v!==void 0&&v.v!==H||Reflect.has(m,d);if(v!==void 0||$!==null&&(!w||ze(m,d)?.writable)){v===void 0&&(v=c(()=>{var b=w?fr(m[d]):H,y=tt(b,s);return u&&Ce(y,Lr(f,d)),y}),r.set(d,v));var x=E(v);if(x===H)return!1}return w},set(m,d,v,w){var x=r.get(d),b=d in m;if(n&&d==="length")for(var y=v;ytt(H,s)),r.set(y+"",A),u&&Ce(A,Lr(f,y)))}if(x===void 0)(!b||ze(m,d)?.writable)&&(x=c(()=>tt(void 0,s)),u&&Ce(x,Lr(f,d)),ae(x,fr(v)),r.set(d,x));else{b=x.v!==H;var M=c(()=>fr(v));ae(x,M)}var W=Reflect.getOwnPropertyDescriptor(m,d);if(W?.set&&W.set.call(w,v),!b){if(n&&typeof d=="string"){var ot=r.get("length"),he=Number(d);Number.isInteger(he)&&he>=ot.v&&ae(ot,he+1)}Ir(i)}return!0},ownKeys(m){E(i);var d=Reflect.ownKeys(m).filter(x=>{var b=r.get(x);return b===void 0||b.v!==H});for(var[v,w]of r)w.v!==H&&!(v in m)&&d.push(v);return d},setPrototypeOf(){Ya()}})}function Lr(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:uu.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function Po(e){try{if(e!==null&&typeof e=="object"&&$e in e)return e[$e]}catch{}return e}function du(e){return new Proxy(e,{get(t,r,n){var i=Reflect.get(t,r,n);return pu.has(r)?function(...s){kl();var l=i.apply(this,s);return In(),l}:i}})}var uu,pu,Dr=g(()=>{a();D();R();L();Ne();P();F();me();rr();$r();Le();uu=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;o(fr,"proxy");o(Lr,"get_label");o(Po,"get_proxied_value");pu=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);o(du,"inspectable_array")});function Cl(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:n,includes:i}=e;e.indexOf=function(s,l){let c=r.call(this,s,l);if(c===-1){for(let f=l??0;f{e.indexOf=r,e.lastIndexOf=n,e.includes=i}}var ls=g(()=>{a();ne();Dr();o(Cl,"init_array_prototype_warnings")});function Do(){if(cs===void 0){cs=window,Il=document,Tn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;Nl=ze(t,"firstChild").get,Rl=ze(t,"nextSibling").get,Ii(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Ii(r)&&(r.__t=void 0),u&&(e.__svelte_meta=null,Cl())}}function _e(e=""){return document.createTextNode(e)}function Z(e){return Nl.call(e)}function ie(e){return Rl.call(e)}function rt(e,t){if(!T)return Z(e);var r=Z(C);if(r===null)r=C.appendChild(_e());else if(t&&r.nodeType!==Wr){var n=_e();return r?.before(n),B(n),n}return t&&Fo(r),B(r),r}function Ln(e,t=!1){if(!T){var r=Z(e);return r instanceof Comment&&r.data===""?ie(r):r}if(t){if(C?.nodeType!==Wr){var n=_e();return C?.before(n),B(n),n}Fo(C)}return C}function Fr(e,t=1,r=!1){let n=T?C:e;for(var i;t--;)i=n,n=ie(n);if(!T)return n;if(r){if(n?.nodeType!==Wr){var s=_e();return n===null?i?.after(s):n.before(s),B(s),s}Fo(n)}return B(n),n}function Fn(e){e.textContent=""}function Lo(){if(!X||ft!==null)return!1;var e=$.f;return(e&32768)!==0}function jt(e,t,r){let n=r?{is:r}:void 0;return document.createElementNS(t??yo,e,n)}function Fo(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===Wr;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}var cs,Il,Tn,Nl,Rl,te=g(()=>{a();j();D();ls();L();R();Le();P();Ae();F();o(Do,"init_operations");o(_e,"create_text");o(Z,"get_first_child");o(ie,"get_next_sibling");o(rt,"child");o(Ln,"first_child");o(Fr,"sibling");o(Fn,"clear_text_content");o(Lo,"should_defer_append");o(jt,"create_element");o(Fo,"merge_text_nodes")});function Bo(){Ml||(Ml=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t.__on_r?.()})},{capture:!0}))}var Ml,jo=g(()=>{a();j();te();$t();Ml=!1;o(Bo,"add_form_reset_listener")});function qt(e){var t=S,r=$;pe(null),de(null);try{return e()}finally{pe(t),de(r)}}function fs(e,t,r,n=r){e.addEventListener(t,()=>qt(r));let i=e.__on_r;i?e.__on_r=()=>{i(),n(!0)}:e.__on_r=()=>n(!0),Bo()}var pt=g(()=>{a();N();R();jo();o(qt,"without_reactive_context");o(fs,"listen_to_event_and_reset_event")});function ds(e){$===null&&(S===null&&Na(e),Ia()),ut&&Ca(e)}function _u(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function kt(e,t){var r=$;if(u)for(;r!==null&&r.f&131072;)r=r.parent;r!==null&&r.f&8192&&(e|=8192);var n={ctx:I,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};u&&(n.component_function=Qe),O?.register_created_effect(n);var i=n;if(e&4)Cr!==null?Cr.push(n):ue.ensure().schedule(n);else if(t!==null){try{Lt(n)}catch(l){throw Q(n),l}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=65536))}if(i!==null&&(i.parent=r,r!==null&&_u(i,r),S!==null&&S.f&2&&!(e&64))){var s=S;(s.effects??=[]).push(i)}return n}function nr(){return S!==null&&!Be}function Re(e){let t=kt(8,null);return q(t,1024),t.teardown=e,t}function an(e){ds("$effect"),u&&Ee(e,"name",{value:"$effect"});var t=$.f,r=!S&&(t&32)!==0&&(t&32768)===0;if(r){var n=I;(n.e??=[]).push(e)}else return Hi(e)}function Hi(e){return kt(1048580,e)}function Bn(e){return ds("$effect.pre"),u&&Ee(e,"name",{value:"$effect.pre"}),kt(1048584,e)}function _s(e){ue.ensure();let t=kt(524352,e);return()=>{Q(t)}}function Ll(e){ue.ensure();let t=kt(524352,e);return(r={})=>new Promise(n=>{r.outro?Ft(t,()=>{Q(t),n(void 0)}):(Q(t),n(void 0))})}function dt(e){return kt(4,e)}function Al(e){return kt(4718592,e)}function De(e,t=0){return kt(8|t,e)}function St(e,t=[],r=[],n=[]){No(n,t,r,i=>{kt(8,()=>e(...i.map(E)))})}function Ue(e,t=0){var r=kt(16|t,e);return u&&(r.dev_stack=Pt),r}function we(e){return kt(524320,e)}function hs(e){var t=e.teardown;if(t!==null){let r=ut,n=S;ps(!0),pe(null);try{t.call(null)}finally{ps(r),pe(n)}}}function Dn(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let i=r.ac;i!==null&&qt(()=>{i.abort(We)});var n=r.next;r.f&64?r.parent=null:Q(r,t),r=n}}function Fl(e){for(var t=e.first;t!==null;){var r=t.next;t.f&32||Q(t),t=r}}function Q(e,t=!0){var r=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(ms(e.nodes.start,e.nodes.end),r=!0),q(e,33554432),Dn(e,t&&!r),Pr(e,0);var n=e.nodes&&e.nodes.t;if(n!==null)for(let s of n)s.stop();hs(e),e.f^=33554432,e.f|=16384;var i=e.parent;i!==null&&i.first!==null&&Ji(e),u&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function ms(e,t){for(;e!==null;){var r=e===t?null:ie(e);e.remove(),e=r}}function Ji(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Ft(e,t,r=!0){var n=[];Bl(e,n,!0);var i=o(()=>{r&&Q(e),t&&t()},"fn"),s=n.length;if(s>0){var l=o(()=>--s||i(),"check");for(var c of n)c.out(l)}else i()}function Bl(e,t,r){if(!(e.f&8192)){e.f^=8192;var n=e.nodes&&e.nodes.t;if(n!==null)for(let c of n)(c.is_global||r)&&t.push(c);for(var i=e.first;i!==null;){var s=i.next;if(!(i.f&64)){var l=(i.f&65536)!==0||(i.f&32)!==0&&(e.f&16)!==0;Bl(i,t,l?r:!1)}i=s}}}function jn(e){jl(e,!0)}function jl(e,t){if(e.f&8192){e.f^=8192,e.f&1024||(q(e,2048),ue.ensure().schedule(e));for(var r=e.first;r!==null;){var n=r.next,i=(r.f&65536)!==0||(r.f&32)!==0;jl(r,i?t:!1),r=n}var s=e.nodes&&e.nodes.t;if(s!==null)for(let l of s)(l.is_global||t)&&l.in()}}function rn(e,t){if(e.nodes)for(var r=e.nodes.start,n=e.nodes.end;r!==null;){var i=r===n?null:ie(r);t.append(r),r=i}}var N=g(()=>{a();R();P();me();D();L();te();z();Ae();lr();pt();Qt();o(ds,"validate_effect");o(_u,"push_effect");o(kt,"create_effect");o(nr,"effect_tracking");o(Re,"teardown");o(an,"user_effect");o(Hi,"create_user_effect");o(Bn,"user_pre_effect");o(_s,"effect_root");o(Ll,"component_root");o(dt,"effect");o(Al,"async_effect");o(De,"render_effect");o(St,"template_effect");o(Ue,"block");o(we,"branch");o(hs,"execute_effect_teardown");o(Dn,"destroy_effect_children");o(Fl,"destroy_block_effect_children");o(Q,"destroy_effect");o(ms,"remove_effect_dom");o(Ji,"unlink_effect");o(Ft,"pause_effect");o(Bl,"pause_children");o(jn,"resume_effect");o(jl,"resume_children");o(rn,"move_effect")});var ql,vs=g(()=>{a();Ne();R();ql=null});function ps(e){ut=e}function pe(e){S=e}function de(e){$=e}function Mo(e){S!==null&&(!X||S.f&2)&&(Je===null?Je=[e]:Je.push(e))}function Ol(e){et=e}function as(e){ur=e}function ir(){return++Yl}function ar(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=-65537),t&4096){for(var r=e.deps,n=r.length,i=0;ie.wv)return!0}t&512&&fe===null&&q(e,1024)}return!1}function Vl(e,t,r=!0){var n=e.reactions;if(n!==null&&!(!X&&Je!==null&&bt.call(Je,e)))for(var i=0;i{e.ac.abort(We)}),e.ac=null);try{e.f|=2097152;var h=e.fn,m=h();e.f|=32768;var d=e.deps,v=O?.is_fork;if(xe!==null){var w;if(v||Pr(e,Fe),d!==null&&Fe>0)for(d.length=Fe+xe.length,w=0;w{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Dt()}function Ul(){return ue.ensure().settled()}function E(e){var t=e.f,r=(t&2)!==0;if(ql?.add(e),S!==null&&!Be){var n=$!==null&&($.f&16384)!==0;if(!n&&(Je===null||!bt.call(Je,e))){var i=S.deps;if(S.f&2097152)e.rv{a();D();L();N();P();Ne();cr();Le();rr();$r();z();Ae();Jr();F();vs();pt();Qt();ne();qo=!1,ut=!1;o(ps,"set_is_destroying_effect");S=null,Be=!1;o(pe,"set_active_reaction");$=null;o(de,"set_active_effect");Je=null;o(Mo,"push_reaction_value");xe=null,Fe=0,et=null;o(Ol,"set_untracked_writes");Yl=1,Br=0,ur=Br;o(as,"set_update_version");o(ir,"increment_write_version");o(ar,"is_dirty");o(Vl,"schedule_possible_effect_self_invalidation");o(Ro,"update_reaction");o(hu,"remove_reaction");o(Pr,"remove_reactions");o(Lt,"update_effect");o(qn,"tick");o(Ul,"settled");o(E,"get");o(Gl,"reconnect");o(Hl,"depends_on_old_values");o(Y,"untrack");o(Vo,"deep_read_state");o(Yo,"deep_read")});var Kl=g(()=>{a();Yn();F();ln();N()});function zl(e){e=e.replace(vu,"");let t=5381,r=e.length;for(;r--;)t=(t<<5)-t^e.charCodeAt(r);return(t>>>0).toString(36)}function Wl(e){return bu.includes(e)}function Uo(e){return e?.replace(/\//g,"/\u200B")}var vu,gu,lb,bu,yu,cb,pr=g(()=>{a();vu=/\r/g;o(zl,"hash");gu=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"],lb=[...gu,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"],bu=["touchstart","touchmove"];o(Wl,"is_passive_event");yu=["$state","$state.raw","$derived","$derived.by"],cb=[...yu,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];o(Uo,"sanitize_location")});var Xl=g(()=>{a();P();pr();R();ne()});var gs=g(()=>{a()});var Ql=g(()=>{a();P();F();j();z()});function cn(e,t,r){(t[Vn]??={})[e]=r}function Ho(e){for(var t=0;t{throw b});throw d}}finally{e[Vn]=t,delete e.currentTarget,pe(h),de(m)}}}var Vn,bs,Go,Zl,Un=g(()=>{a();N();L();j();$t();F();ne();R();pt();Vn=Symbol("events"),bs=new Set,Go=new Set;o(cn,"delegated");o(Ho,"delegate");Zl=null;o(ys,"handle_event_propagation")});function Jl(e){return xu?.createHTML(e)??e}function Ko(e){var t=jt("template");return t.innerHTML=Jl(e.replaceAll("","")),t.content}var xu,zo=g(()=>{a();te();xu=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});o(Jl,"create_trusted_html");o(Ko,"create_fragment_from_html")});function He(e,t){var r=$;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function _t(e,t){var r=(t&1)!==0,n=(t&2)!==0,i,s=!e.startsWith("");return()=>{if(T)return He(C,null),C;i===void 0&&(i=Ko(s?e:""+e),r||(i=Z(i)));var l=n||Tn?document.importNode(i,!0):i.cloneNode(!0);if(r){var c=Z(l),f=l.lastChild;He(c,f)}else He(l,l);return l}}function ws(){if(T)return He(C,null),C;var e=document.createDocumentFragment(),t=document.createComment(""),r=_e();return e.append(t,r),He(t,r),e}function je(e,t){if(T){var r=$;(!(r.f&32768)||r.nodes.end===null)&&(r.nodes.end=C),ee();return}e!==null&&e.before(t)}var jr=g(()=>{a();j();te();zo();R();F();P();o(He,"assign_nodes");o(_t,"from_html");o(ws,"comment");o(je,"append")});function qr(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e.__t??=e.nodeValue)&&(e.__t=r,e.nodeValue=`${r}`)}function Gn(e,t){return ec(e,t)}function Qo(e,t){Do(),t.intro=t.intro??!1;let r=t.target,n=T,i=C;try{for(var s=Z(r);s&&(s.nodeType!==Xe||s.data!==Xr);)s=ie(s);if(!s)throw Rt;oe(!0),B(s);let l=ec(e,{...t,anchor:s});return oe(!1),l}catch(l){if(l instanceof Error&&l.message.split(` +`).some(c=>c.startsWith("https://svelte.dev/e/")))throw l;return l!==Rt&&console.warn("Failed to hydrate: ",l),t.recover===!1&&Fa(),Do(),Fn(r),oe(!1),Gn(e,t)}finally{oe(n),B(i)}}function ec(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0,transformError:c}){Do();var f=void 0,p=Ll(()=>{var h=r??t.appendChild(_e());es(h,{pending:()=>{}},v=>{Tr({});var w=I;if(s&&(w.c=s),i&&(n.$$events=i),T&&He(v,null),Xo=l,f=e(v,n)||{},Xo=!0,T&&($.nodes.end=C,C===null||C.nodeType!==Xe||C.data!==Er))throw tr(),Rt;Ar()},c);var m=new Set,d=o(v=>{for(var w=0;w{for(var v of m)for(let b of[t,document]){var w=Wo.get(b),x=w.get(v);--x==0?(b.removeEventListener(v,ys),w.delete(v),w.size===0&&Wo.delete(b)):w.set(v,x)}Go.delete(d),h!==r&&h.parentNode?.removeChild(h)}});return xs.set(f,p),f}function Zo(e,t){let r=xs.get(e);return r?(xs.delete(e),r(t)):(u&&($e in e?el():Ja()),Promise.resolve())}var Xo,Wo,xs,Yr=g(()=>{a();D();te();F();R();z();N();j();L();Un();ne();me();jr();pr();P();Io();Xo=!0;o(qr,"set_text");o(Gn,"mount");o(Qo,"hydrate");Wo=new Map;o(ec,"_mount");xs=new WeakMap;o(Zo,"unmount")});var tc=g(()=>{a();F();P();j();N();Ne();Yr();R()});var rc=g(()=>{a();L();P();F();z();ne();pr()});var nc=g(()=>{a();me();z();F()});var oc=g(()=>{a();F();Qr();N();R();$r()});var ic=g(()=>{a();lr();R();j()});var sc=g(()=>{a();me()});var Ot,Vr=g(()=>{a();Ae();N();P();j();te();D();Ot=class{anchor;#e=new Map;#n=new Map;#r=new Map;#i=new Set;#o=!0;constructor(t,r=!0){this.anchor=t,this.#o=r}#s=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#n.get(r);if(n)jn(n),this.#i.delete(r);else{var i=this.#r.get(r);i&&(this.#n.set(r,i.effect),this.#r.delete(r),u&&(i.fragment.lastChild[Ri]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[s,l]of this.#e){if(this.#e.delete(s),s===t)break;let c=this.#r.get(l);c&&(Q(c.effect),this.#r.delete(l))}for(let[s,l]of this.#n){if(s===r||this.#i.has(s))continue;let c=o(()=>{if(Array.from(this.#e.values()).includes(s)){var p=document.createDocumentFragment();rn(l,p),p.append(_e()),this.#r.set(s,{effect:l,fragment:p})}else Q(l);this.#i.delete(s),this.#n.delete(s)},"on_destroy");this.#o||!n?(this.#i.add(s),Ft(l,c,!1)):c()}}};#t=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Q(i.effect),this.#r.delete(n))};ensure(t,r){var n=O,i=Lo();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=_e();s.append(l),this.#r.set(t,{effect:we(()=>r(l)),fragment:s})}else this.#n.set(t,we(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,f]of this.#n)c===t?n.unskip_effect(f):n.skip_effect(f);for(let[c,f]of this.#r)c===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(this.#s),n.ondiscard(this.#t)}else T&&(this.anchor=C),this.#s(n)}};o(Ot,"BranchManager")});var ac=g(()=>{a();L();N();Ne();j();$t();F();z();Ae();Vr();lr()});function Hn(e,t,r=!1){var n;T&&(n=C,ee());var i=new Ot(e),s=r?65536:0;function l(c,f){if(T){var p=wn(n);if(c!==parseInt(p.substring(1))){var h=Mt();B(h),i.anchor=h,oe(!1),i.ensure(c,f),oe(!0);return}}i.ensure(c,f)}o(l,"update_branch"),Ue(()=>{var c=!1;t((f,p=0)=>{c=!0,l(p,f)}),c||l(-1,null)},s)}var lc=g(()=>{a();P();j();N();Vr();o(Hn,"if_block")});function Es(e,t,r){T&&ee();var n=new Ot(e),i=!Et();Ue(()=>{var s=t();s!==s&&(s=ku),i&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}var ku,cc=g(()=>{a();z();N();j();Vr();ku=Symbol("NaN");o(Es,"key")});var fc=g(()=>{a();N();j();te()});function Jo(e,t){return t}function Nu(e,t,r){for(var n=[],i=t.length,s,l=t.length,c=0;c{if(s){if(s.pending.delete(m),s.done.add(m),s.pending.size===0){var d=e.outrogroups;$s(e,Kr(s.done)),d.delete(s),d.size===0&&(e.outrogroups=null)}}else l-=1},!1)}if(l===0){var f=n.length===0&&r!==null;if(f){var p=r,h=p.parentNode;Fn(h),h.append(p),e.items.clear()}$s(e,t,!f)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function $s(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let l of e.pending.values())for(let c of l)n.add(e.items.get(c).e)}for(var i=0;i{var M=r();return Nt(M)?M:M==null?[]:Kr(M)});u&&Ce(m,"{#each ...}");var d,v=new Map,w=!0;function x(M){A.effect.f&16384||(A.pending.delete(M),A.fallback=h,Ru(A,d,l,t,n),h!==null&&(d.length===0?h.f&33554432?(h.f^=33554432,zn(h,null,l)):jn(h):Ft(h,()=>{h=null})))}o(x,"commit");function b(M){A.pending.delete(M)}o(b,"discard");var y=Ue(()=>{d=E(m);var M=d.length;let W=!1;if(T){var ot=wn(l)===xr;ot!==(M===0)&&(l=Mt(),B(l),oe(!1),W=!0)}for(var he=new Set,re=O,vt=Lo(),J=0;Js(l)):(h=we(()=>s(uc??=_e())),h.f|=33554432)),M>he.size&&(u?Pu(d,n):Di("","","")),T&&M>0&&B(Mt()),!w)if(v.set(re,he),vt){for(let[wi,xi]of c)he.has(wi)||re.skip_effect(xi.e);re.oncommit(x),re.ondiscard(b)}else x(re);W&&oe(!0),E(m)}),A={effect:y,flags:t,items:c,pending:v,outrogroups:null,fallback:h};w=!1,T&&(l=C)}function Kn(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Ru(e,t,r,n,i){var s=(n&8)!==0,l=t.length,c=e.items,f=Kn(e.effect.first),p,h=null,m,d=[],v=[],w,x,b,y;if(s)for(y=0;y0){var J=n&4&&l===0?r:null;if(s){for(y=0;y{if(m!==void 0)for(b of m)b.nodes?.a?.apply()})}function Mu(e,t,r,n,i,s,l,c){var f=l&1?l&16?Pe(r):Or(r,!1,!1):null,p=l&2?Pe(i):null;return u&&f&&(f.trace=()=>{c()[p?.v??i]}),{v:f,i:p,e:we(()=>(s(t,f??r,p??i,c),()=>{e.delete(n)}))}}function zn(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var l=ie(n);if(s.before(n),n===i)return;n=l}}function dr(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Pu(e,t){let r=new Map,n=e.length;for(let i=0;i{a();F();j();te();N();Ne();L();P();$t();R();D();cr();Ae();me();rr();o(Jo,"index");o(Nu,"pause_effects");o($s,"destroy_effects");o(ei,"each");o(Kn,"skip_to_branch");o(Ru,"reconcile");o(Mu,"create_item");o(zn,"move");o(dr,"link");o(Pu,"validate_each_keys")});function Du(e,t,r){if(!t||t===zl(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Qe?.[Ye]&&(n=`in ${Qe[Ye]}`),Qa(Uo(n))}function ti(e,t,r=!1,n=!1,i=!1,s=!1){var l=e,c="";if(r){var f=e;T&&(l=B(Z(f)))}St(()=>{var p=$;if(c===(c=t()??"")){T&&ee();return}if(r&&!T){p.nodes=null,f.innerHTML=c,c!==""&&He(Z(f),f.lastChild);return}if(p.nodes!==null&&(ms(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(T){for(var h=C.data,m=ee(),d=m;m!==null&&(m.nodeType!==Xe||m.data!=="");)d=m,m=ie(m);if(m===null)throw tr(),Rt;u&&!s&&Du(m.parentNode,h,c),He(C,d),l=B(m);return}var v=n?yn:i?Bi:void 0,w=jt(n?"svg":i?"math":"template",v);w.innerHTML=c;var x=n||i?w:w.content;if(He(Z(x),x.lastChild),n||i)for(;Z(x);)l.before(Z(x));else l.before(x)}})}var _c=g(()=>{a();F();N();j();jr();ne();pr();D();z();te();R();P();o(Du,"check_hash");o(ti,"html")});var hc=g(()=>{a();j()});var Ts=g(()=>{a();pr();Yi();bn();bn()});function mc(e){return(t,...r)=>{var n=e(...r),i;if(T)i=C,ee();else{var s=n.render().trim(),l=Ko(s);i=Z(l),u&&(ie(i)!==null||i.nodeType!==go)&&Za(),t.before(i)}let c=n.setup?.(i);He(i,i),typeof c=="function"&&Re(c)}}var As=g(()=>{a();P();N();z();j();zo();jr();ne();me();D();te();Ts();Vr();o(mc,"createRawSnippet")});var vc=g(()=>{a();P();N();j();Vr();F()});var Bu,Ct,ks=g(()=>{a();L();D();Bu=po?()=>performance.now():()=>Date.now(),Ct={tick:e=>(po?requestAnimationFrame:Oe)(e),now:()=>Bu(),tasks:new Set}});function gc(){let e=Ct.now();Ct.tasks.forEach(t=>{t.c(e)||(Ct.tasks.delete(t),t.f())}),Ct.tasks.size!==0&&Ct.tick(gc)}function bc(e){let t;return Ct.tasks.size===0&&Ct.tick(gc),{promise:new Promise(r=>{Ct.tasks.add(t={c:e,f:r})}),abort(){Ct.tasks.delete(t)}}}var yc=g(()=>{a();ks();o(gc,"run_tasks");o(bc,"loop")});function ri(e,t){qt(()=>{e.dispatchEvent(new CustomEvent(t))})}function Vu(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function wc(e){let t={},r=e.split(";");for(let n of r){let[i,s]=n.split(":");if(!i||s===void 0)break;let l=Vu(i.trim());t[l]=s.trim()}return t}function Os(e,t,r,n){var i=(e&1)!==0,s=(e&2)!==0,l=i&&s,c=(e&4)!==0,f=l?"both":i?"in":"out",p,h=t.inert,m=t.style.overflow,d,v;function w(){return qt(()=>p??=r()(t,n?.()??{},{direction:f}))}o(w,"get_options");var x={is_global:c,in(){if(t.inert=h,!i){v?.abort(),v?.reset?.();return}s||d?.abort(),d=Ss(t,w(),v,1,()=>{ri(t,"introstart")},()=>{ri(t,"introend"),d?.abort(),d=p=void 0,t.style.overflow=m})},out(M){if(!s){M?.(),p=void 0;return}t.inert=!0,v=Ss(t,w(),d,0,()=>{ri(t,"outrostart")},()=>{ri(t,"outroend"),M?.()})},stop:()=>{d?.abort(),v?.abort()}},b=$;if((b.nodes.t??=[]).push(x),i&&Xo){var y=c;if(!y){for(var A=b.parent;A&&A.f&65536;)for(;(A=A.parent)&&!(A.f&16););y=!A||(A.f&32768)!==0}y&&dt(()=>{Y(()=>x.in())})}}function Ss(e,t,r,n,i,s){var l=n===1;if(Ni(t)){var c,f=!1;return se(()=>{if(!f){var y=t({direction:l?"in":"out"});c=Ss(e,y,r,n,i,s)}}),{abort:()=>{f=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:Oe,deactivate:Oe,reset:Oe,t:()=>n};let{delay:p=0,css:h,tick:m,easing:d=Uu}=t;var v=[];if(l&&r===void 0&&(m&&m(0,1),h)){var w=wc(h(0,1));v.push(w,w)}var x=o(()=>1-n,"get_t"),b=e.animate(v,{duration:p,fill:"forwards"});return b.onfinish=()=>{b.cancel(),i();var y=r?.t()??1-n;r?.abort();var A=n-y,M=t.duration*Math.abs(A),W=[];if(M>0){var ot=!1;if(h)for(var he=Math.ceil(M/16.666666666666668),re=0;re<=he;re+=1){var vt=y+A*d(re/he),J=wc(h(vt,1-vt));W.push(J),ot||=J.overflow==="hidden"}ot&&(e.style.overflow="hidden"),x=o(()=>{var V=b.currentTime;return y+A*d(V/M)},"get_t"),m&&bc(()=>{if(b.playState!=="running")return!1;var V=x();return m(V,1-V),!0})}b=e.animate(W,{duration:M,fill:"forwards"}),b.onfinish=()=>{x=o(()=>n,"get_t"),m?.(n,1-n),s()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Oe)},deactivate:()=>{s=Oe},reset:()=>{n===0&&m?.(1,0)},t:()=>x()}}var Uu,Cs=g(()=>{a();L();N();R();yc();Yr();F();P();$t();pt();o(ri,"dispatch_event");o(Vu,"css_property_to_camelcase");o(wc,"css_to_keyframe");Uu=o(e=>e,"linear");o(Os,"transition");o(Ss,"animate")});var xc=g(()=>{a();F();j();te();N();Yr();R();z();D();P();jr();pr();Vr();Cs()});var Ec=g(()=>{a();j();te();N();P()});var $c=g(()=>{a();D();gs();N();te()});var Tc=g(()=>{a();N();xn();R()});var ni=g(()=>{a();N()});var Ac=g(()=>{a()});function kc(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{a();o(kc,"r");o(Sc,"clsx")});function Wn(e){return typeof e=="object"?Sc(e):e??""}function Ic(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var c=l+s;(l===0||Cc.includes(n[l-1]))&&(c===n.length||Cc.includes(n[c]))?n=(l===0?"":n.substring(0,l))+n.substring(c+1):l=c}}return n===""?null:n}var Cc,Xn=g(()=>{a();Ac();Oc();L();o(Wn,"clsx");Cc=[...` +\r\f\xA0\v\uFEFF`];o(Ic,"to_class")});function Qn(e,t,r,n,i,s){var l=e.__className;if(T||l!==r||l===void 0){var c=Ic(r,n,s);(!T||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(s&&i!==s)for(var f in s){var p=!!s[f];(i==null||p!==!!i[f])&&e.classList.toggle(f,p)}return s}var Is=g(()=>{a();Xn();j();o(Qn,"set_class")});var Ns=g(()=>{a();Xn();j()});var Rs=g(()=>{a();N();pt();Dr();L();ne();Ae();Le()});function Ps(e){if(T){var t=!1,r=o(()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;nt(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;nt(e,"checked",null),e.checked=i}}},"remove_defaults");e.__on_r=r,se(r),Bo()}}function nt(e,t,r,n){var i=rp(e);if(T&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===tp)){n||op(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[Ea]=r),r==null?e.removeAttribute(t):typeof r!="string"&&np(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function rp(e){return e.__attributes??={[Ju]:e.nodeName.includes("-"),[ep]:e.namespaceURI===yo}}function np(e){var t=e.getAttribute("is")||e.nodeName,r=Nc.get(t);if(r)return r;Nc.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=_o(i);for(var l in n)n[l].set&&r.push(l);i=wr(i)}return r}function op(e,t,r){u&&(t==="srcset"&&ip(e,r)||Ms(e.getAttribute(t)??"",r)||Xa(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Ms(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Rc(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function ip(e,t){var r=Rc(e.srcset),n=Rc(t);return n.length===r.length&&n.every(([i,s],l)=>s===r[l][1]&&(Ms(r[l][0],i)||Ms(i,r[l][0])))}var Qu,Zu,Ju,ep,tp,Nc,Pc=g(()=>{a();D();j();L();Un();jo();ne();P();$t();pr();R();ni();Xn();Is();Ns();F();N();Rs();lr();Qu=Symbol("class"),Zu=Symbol("style"),Ju=Symbol("is custom element"),ep=Symbol("is html"),tp=Mi?"link":"LINK";o(Ps,"remove_input_defaults");o(nt,"set_attribute");o(rp,"get_attributes");Nc=new Map;o(np,"get_setters");o(op,"check_src_in_dev_hydration");o(Ms,"src_url_equal");o(Rc,"split_srcset");o(ip,"srcset_url_equal")});var Dc=g(()=>{a();j();te();zo();ni()});var Lc=g(()=>{a();pt()});function Fs(e,t,r=t){var n=new WeakSet;fs(e,"input",async i=>{u&&e.type==="checkbox"&&Pi();var s=i?e.defaultValue:e.value;if(s=Ds(e)?Ls(s):s,r(s),O!==null&&n.add(O),await qn(),s!==(s=t())){var l=e.selectionStart,c=e.selectionEnd,f=e.value.length;if(e.value=s??"",c!==null){var p=e.value.length;l===c&&c===f&&p>f?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=l,e.selectionEnd=Math.min(c,p))}}}),(T&&e.defaultValue!==e.value||Y(t)==null&&e.value)&&(r(Ds(e)?Ls(e.value):e.value),O!==null&&n.add(O)),De(()=>{u&&e.type==="checkbox"&&Pi();var i=t();if(e===document.activeElement){var s=X?Sn:O;if(n.has(s))return}Ds(e)&&i===Ls(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Ds(e){var t=e.type;return t==="number"||t==="range"}function Ls(e){return e===""?null:+e}var Fc=g(()=>{a();D();N();pt();me();Dr();$t();j();R();z();Ae();Le();o(Fs,"bind_value");o(Ds,"is_numberlike_input");o(Ls,"to_number")});var Bc=g(()=>{a();N();pt()});var jc=g(()=>{a();pt()});var qc=g(()=>{a();N();L()});var _r,fn,Zn,si,Yc,Bs,ii,Vc=g(()=>{a();N();R();Bs=class{constructor(t){gn(this,si);gn(this,_r,new WeakMap);gn(this,fn,void 0);gn(this,Zn,void 0);ki(this,Zn,t)}observe(t,r){var n=Ht(this,_r).get(t)||new Set;return n.add(r),Ht(this,_r).set(t,n),la(this,si,Yc).call(this).observe(t,Ht(this,Zn)),()=>{var i=Ht(this,_r).get(t);i.delete(r),i.size===0&&(Ht(this,_r).delete(t),Ht(this,fn).unobserve(t))}}},ii=Bs;o(ii,"ResizeObserverSingleton"),_r=new WeakMap,fn=new WeakMap,Zn=new WeakMap,si=new WeakSet,Yc=o(function(){return Ht(this,fn)??ki(this,fn,new ResizeObserver(t=>{for(var r of t){Bs.entries.set(r.target,r);for(var n of Ht(this,_r).get(r.target)||[])n(r)}}))},"#getObserver"),fo(ii,"entries",new WeakMap)});var Uc=g(()=>{a();P();z();N();R()});var Gc=g(()=>{a();N();pt()});var Hc=g(()=>{a();N();pt()});var js=g(()=>{a();L();N();Un()});function qs(e=!1){let t=I,r=t.l.u;if(!r)return;let n=o(()=>Vo(t.s),"props");if(e){let i=0,s={},l=Nr(()=>{let c=!1,f=t.s;for(let p in f)f[p]!==s[p]&&(s[p]=f[p],c=!0);return c&&i++,i});n=o(()=>E(l),"props")}r.b.length&&Bn(()=>{Kc(t,n),zr(r.b)}),an(()=>{let i=Y(()=>r.m.map(xa));return()=>{for(let s of i)typeof s=="function"&&s()}}),r.a.length&&an(()=>{Kc(t,n),zr(r.a)})}function Kc(e,t){if(e.l.s)for(let r of e.l.s)E(r);t()}var zc=g(()=>{a();L();z();cr();N();R();o(qs,"init");o(Kc,"observe_all")});function Jn(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push(r)}function eo(e){for(var t in e)t in this&&(this[t]=e[t])}var Wc=g(()=>{a();Ne();R();L();o(Jn,"add_legacy_event_listener");o(eo,"update_legacy_props")});var Xc=g(()=>{a();D();F();L();Ne();cr();R();me();P();Dr();An();Le();N()});var Qc=g(()=>{a();z();F();N();ne();An();lr()});function un(e){return new ai(e)}var ai,li=g(()=>{a();P();N();Ne();Yr();R();Ae();L();me();ne();D();F();z();Le();Qt();js();o(un,"createClassComponent");ai=class{#e;#n;constructor(t){var r=new Map,n=o((s,l)=>{var c=Or(l,!1,!1);return r.set(s,c),c},"add_source");let i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return E(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===mo?!0:(E(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,c){return ae(r.get(l)??n(l,c),c),Reflect.set(s,l,c)}});this.#n=(t.hydrate?Qo:Gn)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!X&&(!t?.props?.$$host||t.sync===!1)&&Dt(),this.#e=i.$$events;for(let s of Object.keys(this.#n))s==="$set"||s==="$destroy"||s==="$on"||Ee(this,s,{get(){return this.#n[s]},set(l){this.#n[s]=l},enumerable:!0});this.#n.$set=s=>{Object.assign(i,s)},this.#n.$destroy=()=>{Zo(this.#n)}}$set(t){this.#n.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=o((...i)=>r.call(this,...i),"cb");return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#n.$destroy()}};o(ai,"Svelte4Component")});function Ys(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function hp(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var _p,Zc=g(()=>{a();li();N();jr();L();te();typeof HTMLElement=="function"&&(_p=o(class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let s=jt("slot");n!=="default"&&(s.name=n),je(i,s)}};if(o(e,"create_slot"),await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=hp(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=Ys(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=un({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=_s(()=>{De(()=>{this.$$r=!0;for(let n of Oi(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=Ys(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=Ys(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Oi(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}},"SvelteElement"));o(Ys,"get_custom_element_value");o(hp,"get_custom_elements_slots")});var Jc=g(()=>{a();P();Qr();ne();R()});var Yn=g(()=>{a();Kl();F();z();Xl();gs();Ql();tc();rc();nc();rr();oc();ic();sc();ac();lc();cc();fc();dc();_c();hc();As();vc();xc();Ec();$c();Tc();ni();Pc();Is();Un();jo();Dc();Ns();Cs();Lc();Fc();Bc();jc();qc();Rs();Vc();Uc();Gc();Hc();j();js();zc();Wc();jr();lr();Ae();cr();N();Ne();Xc();An();Io();vs();Yr();R();Qc();ks();Dr();Zc();te();Xn();Qr();L();Ts();ls();Jc();Jr()});function tf(e,t){if(X||bo("hydratable"),T){let r=window.__svelte?.h;if(r?.has(e))return r.get(e);u?La(e):Wa(e)}return t()}var rf=g(()=>{a();Le();j();ne();me();D();o(tf,"hydratable")});var fi={};Jf(fi,{afterUpdate:()=>yp,beforeUpdate:()=>bp,createContext:()=>il,createEventDispatcher:()=>gp,createRawSnippet:()=>mc,flushSync:()=>Dt,fork:()=>yl,getAbortSignal:()=>mp,getAllContexts:()=>sl,getContext:()=>Vi,hasContext:()=>Gi,hydratable:()=>tf,hydrate:()=>Qo,mount:()=>Gn,onDestroy:()=>Vs,onMount:()=>ci,setContext:()=>Ui,settled:()=>Ul,tick:()=>qn,unmount:()=>Zo,untrack:()=>Y});function mp(){return S===null&&Da(),(S.ac??=new AbortController).signal}function ci(e){I===null&&Kt("onMount"),zt&&I.l!==null?Us(I).m.push(e):an(()=>{let t=Y(e);if(typeof t=="function")return t})}function Vs(e){I===null&&Kt("onDestroy"),ci(()=>()=>Y(e))}function vp(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function gp(){let e=I;return e===null&&Kt("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let s=Nt(i)?i.slice():[i],l=vp(t,r,n);for(let c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function bp(e){I===null&&Kt("beforeUpdate"),I.l===null&&Li("beforeUpdate"),Us(I).b.push(e)}function yp(e){I===null&&Kt("afterUpdate"),I.l===null&&Li("afterUpdate"),Us(I).a.push(e)}function Us(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var ln=g(()=>{a();R();L();Yn();me();Le();z();D();Ae();z();rf();Yr();R();As();if(u){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;Ba(t)},set:n=>{r=n}})}};o(e,"throw_rune_error"),e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}o(mp,"getAbortSignal");o(ci,"onMount");o(Vs,"onDestroy");o(vp,"create_custom_event");o(gp,"createEventDispatcher");o(bp,"beforeUpdate");o(yp,"afterUpdate");o(Us,"init_update_callbacks")});var nf=qe(dn=>{"use strict";a();Object.defineProperty(dn,"__esModule",{value:!0});dn.SvelteDialogSidebar=dn.SvelteDialog=void 0;var pn=(ln(),Ti(fi)),ui=new Map,to=class extends Dialog{instance;anchor;titleInstance;footerInstance;constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={...t};typeof t.title!="string"&&(n.title=t.id),super({...n,lines:[r],component:void 0}),this.anchor=r,this.onBuild=()=>{this.dialogContentElement.appendChild(this.anchor)},this.onOpen=()=>{t.stackable||(ui.forEach(c=>c.cancel()),ui.clear());let s=ui.get(this.id);s&&(console.warn(`An existing instance of dialog "${this.id}" was found and will be closed before opening a new one.`),s.cancel()),ui.set(this.id,this);let l=this.dialogContentElement;if(l.style.overflow="visible",this.instance=(0,pn.mount)(t.component,{target:l,anchor:this.anchor,props:t.props??{},intro:t.intro,context:t.context}),console.log("Mounted Svelte component for dialog",this),typeof t.title!="string"){let c=this.dialogHandleElement;for(let p of Array.from(c.childNodes))p.remove();let f=document.createComment("svelte-dialog-handle-"+guid());c.prepend(f),c.style.height="auto",c.style.minHeight="30px",this.titleInstance=(0,pn.mount)(t.title.component,{target:c,anchor:f,props:t.title.props??{},intro:t.intro,context:t.context})}if(t.footer){let c=this.dialogButtonBarElement,f=document.createComment("svelte-dialog-footer-"+guid());c.prepend(f),this.footerInstance=(0,pn.mount)(t.footer.component,{target:c,anchor:f,props:t.footer.props??{},intro:t.intro,context:t.context})}t.onOpen?.()};let i=o(()=>this.instance?((0,pn.unmount)(this.instance,{outro:t.outro??!1}),this.instance=void 0,!0):!1,"unmountSvelteComponent");this.confirm=s=>{if(s instanceof KeyboardEvent)switch(!0){case t.disableKeybinds:case(t.disableConfirmKeybind&&s.key===Keybinds.extra.confirm.keybind.getCode()):case(t.disableCancelKeybind&&s.key===Keybinds.extra.cancel.keybind.getCode()):s.preventDefault(),s.stopPropagation();return}this.close(this.confirmIndex,s)},this.onButton=(...s)=>{i()&&(t.onButton?.(...s),t.onClose?.())},this.onCancel=(...s)=>{i()&&(t.onCancel?.(...s),t.onClose?.())}}get dialogContentElement(){let t=this.object?.querySelector(".dialog_content");if(!t)throw new Error("Failed to find .dialog_content element");return t}get dialogHandleElement(){let t=this.object?.querySelector(".dialog_handle");if(!t)throw new Error("Failed to find .dialog_handle element");return t}get dialogButtonBarElement(){let t=this.object?.querySelector(".button_bar");if(!t)throw new Error("Failed to find .button_bar element");return t}};o(to,"SvelteDialog");dn.SvelteDialog=to;var pi=class extends to{pages;defaultPage;constructor(t){let r=t.onPageSwitch,n=o(c=>{let f=this.dialogContentElement;f.style.overflow="visible";let p=this.pages?.[c];if(!p){console.error(`Attempted to switch pages to unknown page "${c}" in "${t.id}" dialog`);return}this.instance&&(0,pn.unmount)(this.instance,{outro:!1}),this.instance=(0,pn.mount)(p.component,{target:f,anchor:this.anchor,props:p.props,intro:!1,context:p.context}),r?.(c)},"switchPage");if(Object.keys(t.pages).length===0)throw new Error("Attempted to create a sidebar dialog with no pages");let i=t.defaultPage??Object.keys(t.pages)[0],s=omitKeys({...t},["sidebar"]),l=setInterval(()=>{for(let[c,f]of Object.entries(this.pages))f.condition!==void 0&&(this.sidebar.page_menu[c].style.display=Condition(f.condition)?"":"none")},1e3/60);super({...s,sidebar:{pages:t.pages,page:i,onPageSwitch:n,actions:t.pageSwitchActions},component:t.pages[i].component,props:t.pages[i].props,onButton(...c){clearInterval(l),t.onButton?.(...c)},onCancel(...c){clearInterval(l),t.onCancel?.(...c)}}),this.pages=t.pages,this.defaultPage=i}};o(pi,"SvelteDialogSidebar");dn.SvelteDialogSidebar=pi});var of=qe(_i=>{"use strict";a();Object.defineProperty(_i,"__esModule",{value:!0});_i.SveltePanel=void 0;var Gs=(ln(),Ti(fi)),di=class extends Panel{instance;deleted=!1;constructor(t){let r=o(()=>this,"getScope");super(t.id,{...t,component:{template:"
",mounted(){r().instance=(0,Gs.mount)(t.component,{target:this.$el.parentElement,props:t.props,intro:t.intro,context:t.context})},beforeDestroy(){let n=r();n.instance&&(0,Gs.unmount)(n.instance).then(()=>{n.instance=void 0})}}})}delete(){this.instance&&(this.deleted=!0,(0,Gs.unmount)(this.instance).then(()=>{this.instance=void 0})),super.delete()}};o(di,"SveltePanel");_i.SveltePanel=di});var af=qe(hr=>{"use strict";a();var wp=hr&&hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sf=hr&&hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&wp(t,e,r)};Object.defineProperty(hr,"__esModule",{value:!0});sf(nf(),hr);sf(of(),hr)});var Ks=qe(ht=>{"use strict";a();Object.defineProperty(ht,"__esModule",{value:!0});ht.prettyWarn=ht.prettyError=ht.prettyGroup=ht.prettyGroupCollapsed=ht.prettyLog=void 0;var Lp="%c[%cBlockbench Patch Manager%c]%c ",Fp=["color: #aaaaaa","color: #00aced;","color: #aaaaaa","color: white"];function oo(e){return(t,r=!0)=>{let n=(r?Lp:"")+"%c"+Object.keys(t).join("%c"),i=[...r?Fp:[],...Object.values(t)];e(n,...i)}}o(oo,"prettyLogFactory");ht.prettyLog=oo(console.log);ht.prettyGroupCollapsed=oo(console.groupCollapsed);ht.prettyGroup=oo(console.group);ht.prettyError=oo(console.error);ht.prettyWarn=oo(console.warn)});var zs=qe(_n=>{"use strict";a();Object.defineProperty(_n,"__esModule",{value:!0});_n.ERROR_MESSAGE=void 0;_n.subscribable=xf;var io;(function(e){e.RecursivePublish="Subscribable callbacks cannot publish to the same subscribable, ignoring nested publish.",e.InvalidCount="Count must be a positive number.",e.NonIntegerCount="Count must be an integer."})(io||(_n.ERROR_MESSAGE=io={}));function xf(){let e=new Set,t=!1,r=o((c,f=!1)=>{let p={callback:c,once:f};return e.add(p),()=>e.delete(p)},"subscribe");return{subscribe:r,subscribeOnce:c=>r(c,!0),publish:o(c=>{if(t)throw new Error(io.RecursivePublish);t=!0;try{for(let f of e)f.callback(c),f.once&&e.delete(f)}finally{t=!1}},"publish"),unsubscribe:o((c,f=1/0)=>{if(f<=0)throw new Error(io.InvalidCount);if(Number.isFinite(f)&&!Number.isInteger(f))throw new Error(io.NonIntegerCount);let p=0;for(let h of e)if(h.callback===c&&(e.delete(h),++p>=f))return!0;return p>0},"unsubscribe"),unsubscribeAll:()=>e.clear(),has:o(c=>{for(let f of e)if(f.callback===c)return!0;return!1},"has"),count:o(c=>{let f=0;for(let p of e)p.callback===c&&f++;return f},"count"),get subscriberCount(){return e.size}}}o(xf,"subscribable");_n.default=xf});var Ef=qe(hn=>{"use strict";a();Object.defineProperty(hn,"__esModule",{value:!0});hn.PatchRevertError=hn.PatchApplyError=void 0;var hi=class extends Error{constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` +`+r.stack:""))}};o(hi,"PatchApplyError");hn.PatchApplyError=hi;var mi=class extends Error{constructor(t,r){super(`'${t}' failed to revert: ${r.message}`+(r.stack?` +`+r.stack:""))}};o(mi,"PatchRevertError");hn.PatchRevertError=mi});var Ws=qe(Jt=>{"use strict";a();var Bp=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=jp;Jt.registerPluginPatch=qp;Jt.registerDeletableHandlerPatch=Yp;Jt.registerPropertyOverridePatch=Vp;Xs();var $f=Bp(zs()),Tf=Ef(),mn=Ks();function so(e){if(!BlockbenchPatchManager.validatePatchId(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1,n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isApplied(){return r},apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=e.apply(),r=!0}catch(i){throw new Tf.PatchApplyError(e.id,i)}}},revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);e.revert(t),r=!1}catch(i){throw new Tf.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.addPatch(n),n}o(so,"registerPatch");function jp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(jp,"registerProjectPatch");function qp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(qp,"registerPluginPatch");function Yp(e){let t=null,r=(0,$f.default)(),n=(0,$f.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(Yp,"registerDeletableHandlerPatch");function Vp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t;try{t=e.target[e.key]}catch{throw new Error(`Failed to get initial value of property '${String(e.key)}' for PropertyOverridePatch ${String(e.id)}.`)}let r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0,enumerable:r.enumerable};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(Vp,"registerPropertyOverridePatch")});var Af=qe((tI,Up)=>{Up.exports={name:"blockbench-patch-manager",version:"1.1.0",author:{name:"SnaveSutit",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io"},repository:{type:"git",url:"git+https://github.com/SnaveSutit/blockbench-patch-manager.git"},files:["dist"],main:"./dist/index.js",types:"./dist/index.d.ts",scripts:{build:"tsc",dev:"tsc --watch",prepublishOnly:"bun run build"},exports:{".":{default:"./dist/index.js",types:"./dist/index.d.ts"}},peerDependencies:{typescript:"^5"},dependencies:{"blockbench-types":"^5.1.0-beta.1","simple-subpub":"^1.2.0",svelte:"^5.46.3","svelte-observable-store":"^1.0.1","svelte-preprocess":"^6.0.3","svelte-preprocess-esbuild":"^3.0.1"},devDependencies:{"@types/node":"^25.0.8",esbuild:"^0.27.2","eslint-plugin-check-file":"^3.3.1","eslint-plugin-svelte":"^3.14.0",jiti:"^2.6.1","svelte-eslint-parser":"^1.4.1",typescript:"^5.9.3","typescript-eslint":"^8.53.0"}}});var Xs=qe(vi=>{"use strict";a();var Gp=vi&&vi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vi,"__esModule",{value:!0});var It=Ks(),Hp=Ws(),kf=Gp(Af()),Qs=class{version=kf.default.version;registered=new Map;installOrder=[];static upgrade(t){t.delete();let r=new Qs;r.installOrder=[...t.installOrder];for(let[n,i]of t.registered)r.registered.set(n,i);return r}constructor(){Blockbench.addListener("loaded_plugin",this.onLoadedPlugin),Blockbench.addListener("unloaded_plugin",this.onUnloadedPlugin),window.BlockbenchPatchManager=this,(0,Hp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(t){return function(){return Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),t.apply(this)}}})}delete(){Blockbench.removeListener("loaded_plugin",this.onLoadedPlugin),Blockbench.removeListener("unloaded_plugin",this.onUnloadedPlugin);let t=this.registered.get("blockbench-patch-manager:event-hook/pre-select-project");t?(t.revert(),this.registered.delete(t.id)):(0,It.prettyWarn)({["Failed to find event hook patch when deleting PatchManager. This may cause issues if the plugin is reloaded without restarting Blockbench."]:"color: #ff5555;"})}onLoadedPlugin=({plugin:t})=>{(0,It.prettyLog)({[`Plugin '${t.name}' loaded, enabling its patches...`]:""}),this.setPluginPatchesEnabled(t,!0),this.updatePatches()};onUnloadedPlugin=({plugin:t})=>{(0,It.prettyLog)({[`Plugin '${t.name}' unloaded, disabling its patches...`]:""}),this.setPluginPatchesEnabled(t,!1),this.updatePatches()};addPatch(t){this.registered.has(t.id)&&((0,It.prettyWarn)({[`A Patch with the ID '${t.id}' is already registered! The old patch will be overwritten.`]:"color: #ff5555;"}),this.removePatch(t.id)),this.registered.set(t.id,t),this.installOrder.push(t.id),this.updatePatchApplicationOrder()}removePatch(t){let r=this.registered.get(t);if(!r){(0,It.prettyWarn)({[`Attempted to remove unknown patch '${t}'!`]:"color: #ff5555;"});return}if(r.isApplied())throw new Error(`Attempted to remove patch '${t}' while it is still applied! This indicates a patch has been improperly managed by a plugin developer.`);this.registered.delete(t);let n=this.installOrder.indexOf(t);n!==-1&&this.installOrder.splice(n,1)}checkPatchDependencies(t){if(t.dependencies===void 0)return!0;for(let r of t.dependencies){let n=this.registered.get(r);if(!n)return(0,It.prettyWarn)({[`Patch '${t.id}' depends on unknown patch '${r}'.`]:""}),!1;if(!n.isApplied())throw new Error(`Patch '${t.id}' depends on patch '${r}', but it is not applied. This is a bug!`)}return!0}updatePatches(){(0,It.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,It.prettyLog)({"Reverting patches...":"color: #ff5555; font-weight: bold;"});for(let t of this.installOrder.slice().reverse()){let r=this.registered.get(t);r.isApplied()&&r.revert()}(0,It.prettyLog)({"Applying enabled patches...":"color: #55ff55; font-weight: bold;"});for(let t of this.installOrder){let r=this.registered.get(t);if(!r.isApplied()&&r.enabled){if(!this.checkPatchDependencies(r)){(0,It.prettyWarn)({[`Skipping patch '${r.id}' due to missing dependencies.`]:""});continue}r.apply()}}}catch(t){throw console.groupEnd(),t}console.groupEnd()}getPatchOwner(t){let[r]=t.split(":");return Plugins.registered[r]}validatePatchId(t){let[r]=t.split(":");return r==="blockbench-patch-manager"||Plugins.registered[r]?!0:((0,It.prettyError)({[`Patch '${t}' depends on an unknown plugin '${r}' which is not installed.`]:""}),!1)}setPluginPatchesEnabled(t,r){for(let n of this.registered.values())this.getPatchOwner(n.id)?.id===t.id&&(n.enabled=r)}updatePatchApplicationOrder(){this.installOrder.sort((t,r)=>{let n=this.registered.get(t);return this.registered.get(r).priority-n.priority});for(let t of this.installOrder){let r=this.registered.get(t);if(r.dependencies!==void 0)for(let n of r.dependencies){let i=this.installOrder.indexOf(n);if(i===-1)throw new Error(`Patch '${t}' depends on unknown patch '${n}'`);let s=this.installOrder.indexOf(t);i>s&&(this.installOrder.splice(i,1),this.installOrder.splice(s,0,n))}}}},mr=Qs;o(mr,"PatchManager"),fo(mr,"latestVersion",kf.default.version);window.BlockbenchPatchManager==null?new mr:VersionUtil.compare(window.BlockbenchPatchManager.version,"<",mr.latestVersion)&&(console.warn(`A newer version of Blockbench Patch Mangager (${mr.latestVersion}) is installed alongside an old version ${window.BlockbenchPatchManager.version}. Attempting to upgrade the old version...`),mr.upgrade(window.BlockbenchPatchManager))});var Of=qe(Zs=>{"use strict";a();Object.defineProperty(Zs,"__esModule",{value:!0});Zs.overrideAccessors=Kp;var Sf=zs(),ao=Symbol("accessors");function Kp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,Sf.subscribable)(),onSet:(0,Sf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,enumerable:c.enumerable,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Kp,"overrideAccessors")});var If=qe(vr=>{"use strict";a();var zp=vr&&vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Cf=vr&&vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&zp(t,e,r)};Object.defineProperty(vr,"__esModule",{value:!0});Xs();Cf(Ws(),vr);Cf(Of(),vr)});var Nf=qe(Js=>{"use strict";a();Object.defineProperty(Js,"__esModule",{value:!0});Js.pollUntilResult=Wp;function Wp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Wp,"pollUntilResult")});var Mf=qe(ea=>{"use strict";a();Object.defineProperty(ea,"__esModule",{value:!0});ea.injectComponent=Qp;var Xp=Nf(),Rf=(ln(),Ti(fi));function Qp(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,Xp.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Rf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Rf.unmount)(r,{outro:e.outro}),n?.remove()}}o(Qp,"injectComponent")});var Pf=qe(Ur=>{"use strict";a();var Zp=Ur&&Ur.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Jp=Ur&&Ur.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Zp(t,e,r)};Object.defineProperty(Ur,"__esModule",{value:!0});Jp(Mf(),Ur)});a();var uo="easing_peasy",fa="Easing Peasy",ua="1.0.0",pa=["Animation","Easing","Tools"],da="5.1.4",_a={name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"},Si={type:"github",url:"https://github.com/SnaveSutit/easing-peasy-blockbench-plugin"},ha="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Uf=$i(af());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] No keyframe selected. Please select a keyframe to edit its easing options.`,first_keyframe_easing:`[Markdown] @@ -107,7 +107,7 @@ The first keyframe in an animation cannot change its easing options, as it has n No keyframe selected. Please select a keyframe to edit its easing options.`,"easing_peasy.panel.easings.first_keyframe_easing":`[Markdown] -The first keyframe in an animation cannot change its easing options, as it has no previous keyframe to interpolate from.`}}};function $p(){let e=settings.language.value,t=ro[e];return t||(console.warn(`Unknown language '${e}'`),t=ro.en),t}o($p,"getCurrentLanguage");function Tp(e,...t){return e.replace(/%s/g,()=>t.shift()??"")}o(Tp,"replaceLocalizationPlaceholders");function no(e,...t){let r=$p(),n=r.flattened[e];return n??=r.flattened["animated_java."+e],n??=ro.en.flattened[e],n??=ro.en.flattened["animated_java."+e],n?(t.length>0&&(n=Tp(n,...t)),n.startsWith("[Markdown]")?pureMarked(n.replace("[Markdown]","").trim()):n):(console.warn(`Could not find translation for '${e}' in language '${r.name}'`),e)}o(no,"localize");function af(e){if(!e||e.endsWith(".")||e.startsWith("."))throw new Error(`Invalid translation key prefix '${e}'`);return(t,...r)=>no(e+"."+t,...r)}o(af,"createScopedTranslator");a();ai();a();a();var lf="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(lf);var cf='data:image/svg+xml,%0A%0A%0A';var ff='data:image/svg+xml,%0A%0A%0A';var uf='data:image/svg+xml,%0A%0A%0A';var pf='data:image/svg+xml,%0A%0A%0A';var df='data:image/svg+xml,%0A%0A%0A';var Gs='data:image/svg+xml,%0A%0A%0A';var _f='data:image/svg+xml,%0A%0A%0A';var hf='data:image/svg+xml,%0A%0A%0A';var mf='data:image/svg+xml,%0A%0A%0A';var vf='data:image/svg+xml,%0A%0A%0A';var gf='data:image/svg+xml,%0A%0A%0A';an();var bf='data:image/svg+xml,%0A%0A%0A';var yf='data:image/svg+xml,%0A%0A%0A';a();var co=xi(Mf()),qf=xi(Lf());a();ai();a();Le();tl();Yn();a();function Ff(e){return-.5*(Math.cos(Math.PI*e)-1)}o(Ff,"sineInOut");a();D();ne();var od=o(e=>e,"linear");function Bf(e,{delay:t=0,duration:r=400,easing:n=od}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:s=>`opacity: ${s*i}`}}o(Bf,"fade");var id=_t('

');function mi(e,t){if(new.target)return fn({component:mi,...e});$r(t,!1);var r={$set:eo,$on:(l,c)=>Jn(t,l,c)};Bs();var n=id(),i=rt(n),s=rt(i,!0);return ge(i),ge(n),St(l=>jr(s,l),[()=>no("easing_peasy.loading_overlay.title")]),ks(3,n,()=>Bf,()=>({duration:150,easing:Ff})),je(e,n),Tr(r)}o(mi,"LoadingOverlay");Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` +The first keyframe in an animation cannot change its easing options, as it has no previous keyframe to interpolate from.`}}};function xp(){let e=settings.language.value,t=ro[e];return t||(console.warn(`Unknown language '${e}'`),t=ro.en),t}o(xp,"getCurrentLanguage");function Ep(e,...t){return e.replace(/%s/g,()=>t.shift()??"")}o(Ep,"replaceLocalizationPlaceholders");function no(e,...t){let r=xp(),n=r.flattened[e];return n??=r.flattened["animated_java."+e],n??=ro.en.flattened[e],n??=ro.en.flattened["animated_java."+e],n?(t.length>0&&(n=Ep(n,...t)),n.startsWith("[Markdown]")?pureMarked(n.replace("[Markdown]","").trim()):n):(console.warn(`Could not find translation for '${e}' in language '${r.name}'`),e)}o(no,"localize");function lf(e){if(!e||e.endsWith(".")||e.startsWith("."))throw new Error(`Invalid translation key prefix '${e}'`);return(t,...r)=>no(e+"."+t,...r)}o(lf,"createScopedTranslator");a();li();a();a();var cf="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(cf);var ff='data:image/svg+xml,%0A%0A%0A';var uf='data:image/svg+xml,%0A%0A%0A';var pf='data:image/svg+xml,%0A%0A%0A';var df='data:image/svg+xml,%0A%0A%0A';var _f='data:image/svg+xml,%0A%0A%0A';var Hs='data:image/svg+xml,%0A%0A%0A';var hf='data:image/svg+xml,%0A%0A%0A';var mf='data:image/svg+xml,%0A%0A%0A';var vf='data:image/svg+xml,%0A%0A%0A';var gf='data:image/svg+xml,%0A%0A%0A';var bf='data:image/svg+xml,%0A%0A%0A';ln();var yf='data:image/svg+xml,%0A%0A%0A';var wf='data:image/svg+xml,%0A%0A%0A';a();var co=$i(If()),Bf=$i(Pf());a();li();a();Le();rl();Yn();a();function Df(e){return-.5*(Math.cos(Math.PI*e)-1)}o(Df,"sineInOut");a();D();ne();var ed=o(e=>e,"linear");function Lf(e,{delay:t=0,duration:r=400,easing:n=ed}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:r,easing:n,css:s=>`opacity: ${s*i}`}}o(Lf,"fade");var td=_t('

');function gi(e,t){if(new.target)return un({component:gi,...e});Tr(t,!1);var r={$set:eo,$on:(l,c)=>Jn(t,l,c)};qs();var n=td(),i=rt(n),s=rt(i,!0);return ge(i),ge(n),St(l=>qr(s,l),[()=>no("easing_peasy.loading_overlay.title")]),Os(3,n,()=>Lf,()=>({duration:150,easing:Df})),je(e,n),Ar(r)}o(gi,"LoadingOverlay");Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` .loading-overlay.svelte-mojopw { display: flex; justify-content: center; @@ -122,7 +122,7 @@ The first keyframe in an animation cannot change its easing options, as it has n pointer-events: auto; background-color: #000000aa; } -`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});a();function sd(e,t,r){if(et[t.length-1])return t.length-1;let n=0,i=0,s=t.length-1;for(;s-i!==1;)n=i+Math.floor((s-i)/2),e>=t[n]?i=n:s=n;return r?s:i}o(sd,"findIntervalBorderIndex");function ad(e,t=1){if(e<2)throw new Error(`steps must be > 2, got: ${e}`);let r=t/e;return Array.from({length:e},(n,i)=>i*r)}o(ad,"stepRange");var k=class{static step0(t){return t>0?1:0}static step1(t){return t>=1?1:0}static linear(t){return t}static quad(t){return t*t}static cubic(t){return t*t*t}static poly(t){return r=>Math.pow(r,t)}static sin(t){return 1-Math.cos(t*Math.PI/2)}static circle(t){return 1-Math.sqrt(1-t*t)}static exp(t){return Math.pow(2,10*(t-1))}static elastic(t=1){let r=t*Math.PI;return n=>1-Math.pow(Math.cos(n*Math.PI/2),3)*Math.cos(n*r)}static back(t=1.70158){return r=>r*r*((t+1)*r-t)}static bounce(t=.5){let r=o(l=>7.5625*l*l,"q"),n=o(l=>121/4*t*Math.pow(l-6/11,2)+1-t,"w"),i=o(l=>121*t*t*Math.pow(l-9/11,2)+1-t*t,"r"),s=o(l=>484*t*t*t*Math.pow(l-10.5/11,2)+1-t*t*t,"t");return l=>Math.min(r(l),n(l),i(l),s(l))}static in(t){return t}static out(t){return r=>1-t(1-r)}static inOut(t){return r=>r<.5?t(r*2)/2:1-t((1-r)*2)/2}};o(k,"Easing");var Js=k.poly(4),ea=k.poly(5),ta=o((e,t,r)=>e(k.back(1.70158*t))(r),"back"),ra=o((e,t,r)=>e(k.elastic(t))(r),"elastic"),na=o((e,t,r)=>e(k.bounce(t))(r),"bounce"),oa={linear:k.linear,step(e,t){let r=ad(e);return r[sd(t,r,!1)]},easeInQuad:k.in(k.quad),easeOutQuad:k.out(k.quad),easeInOutQuad:k.inOut(k.quad),easeInCubic:k.in(k.cubic),easeOutCubic:k.out(k.cubic),easeInOutCubic:k.inOut(k.cubic),easeInQuart:k.in(Js),easeOutQuart:k.out(Js),easeInOutQuart:k.inOut(Js),easeInQuint:k.in(ea),easeOutQuint:k.out(ea),easeInOutQuint:k.inOut(ea),easeInSine:k.in(k.sin),easeOutSine:k.out(k.sin),easeInOutSine:k.inOut(k.sin),easeInExpo:k.in(k.exp),easeOutExpo:k.out(k.exp),easeInOutExpo:k.inOut(k.exp),easeInCirc:k.in(k.circle),easeOutCirc:k.out(k.circle),easeInOutCirc:k.inOut(k.circle),easeInBack:ta.bind(null,k.in),easeOutBack:ta.bind(null,k.out),easeInOutBack:ta.bind(null,k.inOut),easeInElastic:ra.bind(null,k.in),easeOutElastic:ra.bind(null,k.out),easeInOutElastic:ra.bind(null,k.inOut),easeInBounce:na.bind(null,k.in),easeOutBounce:na.bind(null,k.out),easeInOutBounce:na.bind(null,k.inOut)},mt=Object.fromEntries(Object.entries(oa).map(e=>[e[0],e[0]]));Object.freeze(mt);var jf="linear",lo=o(e=>{switch(e){case mt.easeInBack:case mt.easeOutBack:case mt.easeInOutBack:case mt.easeInElastic:case mt.easeOutElastic:case mt.easeInOutElastic:return 1;case mt.easeInBounce:case mt.easeOutBounce:case mt.easeInOutBounce:return .25;case mt.step:return 5;default:return}},"getEasingArgDefault");function vn(e=""){return e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===mt.step}o(vn,"hasArgs");var ld=(0,qf.injectComponent)({component:mi,elementSelector:()=>document.body,prepend:!0,outro:!0});function cd(e,t,r){return r*(t-e)+e}o(cd,"lerp");function Yf(e){return e.animator.keyframes.filter(t=>t.channel===e.channel).sort((t,r)=>t.time-r.time)[0]===e}o(Yf,"isFirstKeyframe");function Vf(e){if(!e.easing)return{type:"linear"};let t=/ease(InOut|Out|In)?(.+)/.exec(e.easing);if(!t)return{type:e.easing};let r=t[2].toLowerCase(),n=t[1]?.toLowerCase()??"inout";return vn(e.easing)?{type:r,mode:n,arg:e.easingArgs?.at(0)??lo(e.easing)}:{type:r,mode:n}}o(Vf,"getKeyframeEasing");function Gf(e,t,r="inout"){if(t==="linear")e.easing="linear";else{let n=vi(t,r);e.easing!==n&&(Project.saved=!1),e.easing=n}vn(e.easing)||delete e.easingArgs}o(Gf,"setKeyframeEasing");function Uf(e,t){t==null||isNaN(t)?delete e.easingArgs:(e.easingArgs?.at(0)!==t&&(Project.saved=!1),e.easingArgs=[t])}o(Uf,"setKeyframeEasingArg");function vi(e,t="inout"){return e==="linear"?"linear":`ease${t&&t!=="inout"?t[0].toUpperCase()+t.slice(1):"InOut"}${e[0].toUpperCase()+e.slice(1)}`}o(vi,"getEasingFunctionName");(0,co.registerPatch)({id:"easing_peasy:keyframe/properties",apply:()=>{let e=Blockbench.Keyframe,t=[new Property(e,"string","easing",{default:jf,condition:()=>Project?.format.animation_mode}),new Property(e,"array","easingArgs",{condition:()=>Project?.format.animation_mode})];return ld(),{properties:t}},revert:({properties:e})=>{for(let t of e)t.delete()}});(0,co.registerPropertyOverridePatch)({id:"easing_peasy:keyframe/getLerp",target:Blockbench.Keyframe.prototype,key:"getLerp",get(e){return function(t,r,n,i){let s=t.easing??"linear";if(!Project?.format.animation_mode||s==="linear")return e.call(this,t,r,n,i);let l=oa[s];if(vn(s)){let m=Array.isArray(t.easingArgs)&&t.easingArgs.length>0?t.easingArgs[0]:lo(s);l=l.bind(null,m??0)}let c=l(n),f=this.calc(r),p=t.calc(r),h=cd(f,p,c);if(Number.isNaN(h))throw new Error("Invalid easing function or arguments.");return h}}});function fd(e){return!e||e.startsWith("easeInOut")?e:e.startsWith("easeIn")?e.replace("easeIn","easeOut"):e.startsWith("easeOut")?e.replace("easeOut","easeIn"):e}o(fd,"reverseEasing");(0,co.registerPropertyOverridePatch)({id:"easing_peasy:action-click-override/reverse-keyframes",target:BarItems.reverse_keyframes,key:"click",condition:()=>Project?.format.animation_mode,get:e=>t=>{e?.(t),Undo.initEdit({keyframes:Timeline.selected||void 0});let r={};for(let i of Timeline.selected||[])r[i.animator.uuid]??=[],r[i.animator.uuid].push(i);let n={};for(let[i,s]of Object.entries(r)){let l={};n[i]=l;for(let c of s)l[c.channel]??=[],l[c.channel].push(c)}for(let i of Object.values(n))for(let s of Object.values(i)){s.sort((c,f)=>c.time-f.time);let l=s.filter(c=>c.easing).map(c=>({easing:fd(c.easing),easingArgs:c.easingArgs}));s.forEach((c,f)=>{if(f==0){c.easing=void 0,c.easingArgs=void 0;return}let p=l[f-1];c.easing=p.easing,c.easingArgs=p.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()}});Yn();var Yt=af("easing_peasy.panel.easings"),ud={back:cf,bounce:ff,circ:uf,cubic:pf,elastic:df,expo:Gs,linear:_f,quad:hf,quart:mf,quint:vf,sine:gf},pd={in:Gs,out:yf,inout:bf},dd=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],_d=["in","out","inout"],hd=_t('
'),md=_t('
'),vd=_t(''),gd=_t(''),bd=_t('
'),yd=_t('
'),wd=_t('
',1),xd=_t('
',1);function gi(e,t){if(new.target)return fn({component:gi,...e});$r(t,!0);let r=tt(0),n=tt(void 0),i=Nr(()=>(E(r),E(n)&&Vf(E(n)))),s=Nr(()=>(E(r),E(i)&&(E(i).arg??lo(vi(E(i).type,E(i)?.mode))))),l=Nr(()=>E(i)&&vi(E(i).type,E(i).mode)),c=o(()=>{ae(n,Timeline.selected.at(0),!0),Nn(r)},"onKeyframeSelectionChange");function f(y,A){for(let R of Timeline.selected)Gf(R,y,A);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(f,"setAllSelectedKeyframesEasing");function p(y){for(let A of Timeline.selected)Uf(A,y);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(p,"setAllSelectedKeyframesEasingArg"),li(()=>{Blockbench.on("update_keyframe_selection",c)}),qs(()=>{Blockbench.removeListener("update_keyframe_selection",c)});var h={$set:eo,$on:(y,A)=>Jn(t,y,A)},m=bs(),d=Ln(m);{var v=o(y=>{var A=hd();ei(A,()=>Yt("no_keyframe_selected"),!0),ge(A),je(y,A)},"consequent"),w=o(y=>{var A=md();ei(A,()=>Yt("first_keyframe_easing"),!0),ge(A),je(y,A)},"consequent_1"),x=Nr(()=>Yf(E(n))),b=o(y=>{var A=xd(),R=Ln(A),W=rt(R),ot=rt(W,!0);ge(W);var he=Lr(W,2);Jo(he,21,()=>dd,Zo,(J,V)=>{var Se=vd(),gt=rt(Se);ge(Se),St(Ke=>{nt(Se,"title",Ke),Qn(gt,1,Wn(E(i)?.type===E(V)?"selected":""),"svelte-hnco6e"),nt(gt,"src",ud[E(V)]),nt(gt,"alt",E(V))},[()=>Yt(`easing_type.options.${E(V)}`)]),ln("click",Se,()=>f(E(V),E(i)?.mode??"inout")),je(J,Se)}),ge(he),ge(R);var re=Lr(R,2);{var vt=o(J=>{var V=wd(),Se=Ln(V),gt=rt(Se),Ke=rt(gt,!0);ge(gt);var bi=Lr(gt,2);ws(bi,()=>E(l),vr=>{var Vt=bd();Jo(Vt,21,()=>_d,Zo,(Gr,gr)=>{var Gt=gd(),br=rt(Gt);ge(Gt),St(wi=>{nt(Gt,"title",wi),Qn(br,1,Wn(E(i)?.mode===E(gr)?"selected":""),"svelte-hnco6e"),nt(br,"src",pd[E(gr)]),nt(br,"alt",E(gr))},[()=>Yt(`easing_mode.options.${E(gr)}`)]),ln("click",Gt,()=>f(E(i)?.type??"linear",E(gr))),je(Gr,Gt)}),ge(Vt),je(vr,Vt)}),ge(Se);var yi=Lr(Se,2);{var Kf=o(vr=>{var Vt=yd(),Gr=rt(Vt),gr=rt(Gr,!0);ge(Gr);var Gt=Lr(Gr,2);Ms(Gt),ge(Vt),St((br,wi)=>{nt(Gr,"title",br),jr(gr,wi)},[()=>Yt(`easing_args.easing_arg.${E(i)?.type}.description`),()=>Yt(`easing_args.easing_arg.${E(i)?.type}.title`)]),ln("change",Gt,()=>p(E(s)??0)),Ds(Gt,()=>E(s),br=>ae(s,br)),je(vr,Vt)},"consequent_2"),zf=Nr(()=>vn(E(l)));Hn(yi,vr=>{E(zf)&&vr(Kf)})}St((vr,Vt)=>{nt(gt,"title",vr),jr(Ke,Vt)},[()=>Yt("easing_mode.description"),()=>Yt("easing_mode.title")]),je(J,V)},"consequent_3");Hn(re,J=>{E(i)?.type!=="linear"&&J(vt)})}St((J,V)=>{nt(W,"title",J),jr(ot,V)},[()=>Yt("easing_type.description"),()=>Yt("easing_type.title")]),je(y,A)},"consequent_4");Hn(d,y=>{E(n)===void 0?y(v):E(x)?y(w,1):E(n)?.interpolation==="linear"&&y(b,2)})}return je(e,m),Tr(h)}o(gi,"Easings");Uo(["click","change"]);Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` +`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});a();function rd(e,t,r){if(et[t.length-1])return t.length-1;let n=0,i=0,s=t.length-1;for(;s-i!==1;)n=i+Math.floor((s-i)/2),e>=t[n]?i=n:s=n;return r?s:i}o(rd,"findIntervalBorderIndex");function nd(e,t=1){if(e<2)throw new Error(`steps must be > 2, got: ${e}`);let r=t/e;return Array.from({length:e},(n,i)=>i*r)}o(nd,"stepRange");var k=class{static step0(t){return t>0?1:0}static step1(t){return t>=1?1:0}static linear(t){return t}static quad(t){return t*t}static cubic(t){return t*t*t}static poly(t){return r=>Math.pow(r,t)}static sin(t){return 1-Math.cos(t*Math.PI/2)}static circle(t){return 1-Math.sqrt(1-t*t)}static exp(t){return Math.pow(2,10*(t-1))}static elastic(t=1){let r=t*Math.PI;return n=>1-Math.pow(Math.cos(n*Math.PI/2),3)*Math.cos(n*r)}static back(t=1.70158){return r=>r*r*((t+1)*r-t)}static bounce(t=.5){let r=o(l=>7.5625*l*l,"q"),n=o(l=>121/4*t*Math.pow(l-6/11,2)+1-t,"w"),i=o(l=>121*t*t*Math.pow(l-9/11,2)+1-t*t,"r"),s=o(l=>484*t*t*t*Math.pow(l-10.5/11,2)+1-t*t*t,"t");return l=>Math.min(r(l),n(l),i(l),s(l))}static in(t){return t}static out(t){return r=>1-t(1-r)}static inOut(t){return r=>r<.5?t(r*2)/2:1-t((1-r)*2)/2}};o(k,"Easing");var ta=k.poly(4),ra=k.poly(5),na=o((e,t,r)=>e(k.back(1.70158*t))(r),"back"),oa=o((e,t,r)=>e(k.elastic(t))(r),"elastic"),ia=o((e,t,r)=>e(k.bounce(t))(r),"bounce"),sa={linear:k.linear,step(e,t){let r=nd(e);return r[rd(t,r,!1)]},easeInQuad:k.in(k.quad),easeOutQuad:k.out(k.quad),easeInOutQuad:k.inOut(k.quad),easeInCubic:k.in(k.cubic),easeOutCubic:k.out(k.cubic),easeInOutCubic:k.inOut(k.cubic),easeInQuart:k.in(ta),easeOutQuart:k.out(ta),easeInOutQuart:k.inOut(ta),easeInQuint:k.in(ra),easeOutQuint:k.out(ra),easeInOutQuint:k.inOut(ra),easeInSine:k.in(k.sin),easeOutSine:k.out(k.sin),easeInOutSine:k.inOut(k.sin),easeInExpo:k.in(k.exp),easeOutExpo:k.out(k.exp),easeInOutExpo:k.inOut(k.exp),easeInCirc:k.in(k.circle),easeOutCirc:k.out(k.circle),easeInOutCirc:k.inOut(k.circle),easeInBack:na.bind(null,k.in),easeOutBack:na.bind(null,k.out),easeInOutBack:na.bind(null,k.inOut),easeInElastic:oa.bind(null,k.in),easeOutElastic:oa.bind(null,k.out),easeInOutElastic:oa.bind(null,k.inOut),easeInBounce:ia.bind(null,k.in),easeOutBounce:ia.bind(null,k.out),easeInOutBounce:ia.bind(null,k.inOut)},mt=Object.fromEntries(Object.entries(sa).map(e=>[e[0],e[0]]));Object.freeze(mt);var Ff="linear",lo=o(e=>{switch(e){case mt.easeInBack:case mt.easeOutBack:case mt.easeInOutBack:case mt.easeInElastic:case mt.easeOutElastic:case mt.easeInOutElastic:return 1;case mt.easeInBounce:case mt.easeOutBounce:case mt.easeInOutBounce:return .25;case mt.step:return 5;default:return}},"getEasingArgDefault");function vn(e=""){return e.includes("Back")||e.includes("Elastic")||e.includes("Bounce")||e===mt.step}o(vn,"hasArgs");var od=(0,Bf.injectComponent)({component:gi,elementSelector:()=>document.body,prepend:!0,outro:!0});function id(e,t,r){return r*(t-e)+e}o(id,"lerp");function jf(e){return e.animator.keyframes.filter(t=>t.channel===e.channel).sort((t,r)=>t.time-r.time)[0]===e}o(jf,"isFirstKeyframe");function qf(e){if(!e.easing)return{type:"linear"};let t=/ease(InOut|Out|In)?(.+)/.exec(e.easing);if(!t)return{type:e.easing};let r=t[2].toLowerCase(),n=t[1]?.toLowerCase()??"inout";return vn(e.easing)?{type:r,mode:n,arg:e.easingArgs?.at(0)??lo(e.easing)}:{type:r,mode:n}}o(qf,"getKeyframeEasing");function Yf(e,t,r="inout"){if(t==="linear")e.easing="linear";else{let n=bi(t,r);e.easing!==n&&(Project.saved=!1),e.easing=n}vn(e.easing)||delete e.easingArgs}o(Yf,"setKeyframeEasing");function Vf(e,t){t==null||isNaN(t)?delete e.easingArgs:(e.easingArgs?.at(0)!==t&&(Project.saved=!1),e.easingArgs=[t])}o(Vf,"setKeyframeEasingArg");function bi(e,t="inout"){return e==="linear"?"linear":`ease${t&&t!=="inout"?t[0].toUpperCase()+t.slice(1):"InOut"}${e[0].toUpperCase()+e.slice(1)}`}o(bi,"getEasingFunctionName");(0,co.registerPatch)({id:"easing_peasy:keyframe/properties",apply:()=>{let e=Blockbench.Keyframe,t=[new Property(e,"string","easing",{default:Ff,condition:()=>Project?.format.animation_mode}),new Property(e,"array","easingArgs",{condition:()=>Project?.format.animation_mode})];return od(),{properties:t}},revert:({properties:e})=>{for(let t of e)t.delete()}});(0,co.registerPropertyOverridePatch)({id:"easing_peasy:keyframe/getLerp",target:Blockbench.Keyframe.prototype,key:"getLerp",get(e){return function(t,r,n,i){let s=t.easing??"linear";if(!Project?.format.animation_mode||s==="linear")return e.call(this,t,r,n,i);let l=sa[s];if(vn(s)){let m=Array.isArray(t.easingArgs)&&t.easingArgs.length>0?t.easingArgs[0]:lo(s);l=l.bind(null,m??0)}let c=l(n),f=this.calc(r),p=t.calc(r),h=id(f,p,c);if(Number.isNaN(h))throw new Error("Invalid easing function or arguments.");return h}}});function sd(e){return!e||e.startsWith("easeInOut")?e:e.startsWith("easeIn")?e.replace("easeIn","easeOut"):e.startsWith("easeOut")?e.replace("easeOut","easeIn"):e}o(sd,"reverseEasing");(0,co.registerPropertyOverridePatch)({id:"easing_peasy:action-click-override/reverse-keyframes",target:BarItems.reverse_keyframes,key:"click",condition:()=>Project?.format.animation_mode,get:e=>t=>{e?.(t),Undo.initEdit({keyframes:Timeline.selected||void 0});let r={};for(let i of Timeline.selected||[])r[i.animator.uuid]??=[],r[i.animator.uuid].push(i);let n={};for(let[i,s]of Object.entries(r)){let l={};n[i]=l;for(let c of s)l[c.channel]??=[],l[c.channel].push(c)}for(let i of Object.values(n))for(let s of Object.values(i)){s.sort((c,f)=>c.time-f.time);let l=s.filter(c=>c.easing).map(c=>({easing:sd(c.easing),easingArgs:c.easingArgs}));s.forEach((c,f)=>{if(f==0){c.easing=void 0,c.easingArgs=void 0;return}let p=l[f-1];c.easing=p.easing,c.easingArgs=p.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()}});Yn();var Vt=lf("easing_peasy.panel.easings"),ad={back:ff,bounce:uf,circ:pf,cubic:df,elastic:_f,expo:Hs,linear:hf,quad:mf,quart:vf,quint:gf,sine:bf},ld={in:Hs,out:wf,inout:yf},cd=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],fd=["in","out","inout"],ud=_t('
'),pd=_t('
'),dd=_t(''),_d=_t(''),hd=_t('
'),md=_t('
'),vd=_t('
',1),gd=_t('
',1);function yi(e,t){if(new.target)return un({component:yi,...e});Tr(t,!0);let r=tt(0),n=tt(void 0),i=Rr(()=>(E(r),E(n)&&qf(E(n)))),s=Rr(()=>(E(r),E(i)&&(E(i).arg??lo(bi(E(i).type,E(i)?.mode))))),l=Rr(()=>E(i)&&bi(E(i).type,E(i).mode)),c=o(()=>{ae(n,Timeline.selected.at(0),!0),Nn(r)},"onKeyframeSelectionChange");function f(y,A){for(let M of Timeline.selected)Yf(M,y,A);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(f,"setAllSelectedKeyframesEasing");function p(y){for(let A of Timeline.selected)Vf(A,y);Blockbench.dispatchEvent("update_keyframe_selection",void 0)}o(p,"setAllSelectedKeyframesEasingArg"),ci(()=>{Blockbench.on("update_keyframe_selection",c)}),Vs(()=>{Blockbench.removeListener("update_keyframe_selection",c)});var h={$set:eo,$on:(y,A)=>Jn(t,y,A)},m=ws(),d=Ln(m);{var v=o(y=>{var A=ud();ti(A,()=>Vt("no_keyframe_selected"),!0),ge(A),je(y,A)},"consequent"),w=o(y=>{var A=pd();ti(A,()=>Vt("first_keyframe_easing"),!0),ge(A),je(y,A)},"consequent_1"),x=Rr(()=>jf(E(n))),b=o(y=>{var A=gd(),M=Ln(A),W=rt(M),ot=rt(W,!0);ge(W);var he=Fr(W,2);ei(he,21,()=>cd,Jo,(J,V)=>{var Se=dd(),gt=rt(Se);ge(Se),St(Ke=>{nt(Se,"title",Ke),Qn(gt,1,Wn(E(i)?.type===E(V)?"selected":""),"svelte-hnco6e"),nt(gt,"src",ad[E(V)]),nt(gt,"alt",E(V))},[()=>Vt(`easing_type.options.${E(V)}`)]),cn("click",Se,()=>f(E(V),E(i)?.mode??"inout")),je(J,Se)}),ge(he),ge(M);var re=Fr(M,2);{var vt=o(J=>{var V=vd(),Se=Ln(V),gt=rt(Se),Ke=rt(gt,!0);ge(gt);var wi=Fr(gt,2);Es(wi,()=>E(l),gr=>{var Ut=hd();ei(Ut,21,()=>fd,Jo,(Gr,br)=>{var Gt=_d(),yr=rt(Gt);ge(Gt),St(Ei=>{nt(Gt,"title",Ei),Qn(yr,1,Wn(E(i)?.mode===E(br)?"selected":""),"svelte-hnco6e"),nt(yr,"src",ld[E(br)]),nt(yr,"alt",E(br))},[()=>Vt(`easing_mode.options.${E(br)}`)]),cn("click",Gt,()=>f(E(i)?.type??"linear",E(br))),je(Gr,Gt)}),ge(Ut),je(gr,Ut)}),ge(Se);var xi=Fr(Se,2);{var Gf=o(gr=>{var Ut=md(),Gr=rt(Ut),br=rt(Gr,!0);ge(Gr);var Gt=Fr(Gr,2);Ps(Gt),ge(Ut),St((yr,Ei)=>{nt(Gr,"title",yr),qr(br,Ei)},[()=>Vt(`easing_args.easing_arg.${E(i)?.type}.description`),()=>Vt(`easing_args.easing_arg.${E(i)?.type}.title`)]),cn("change",Gt,()=>p(E(s)??0)),Fs(Gt,()=>E(s),yr=>ae(s,yr)),je(gr,Ut)},"consequent_2"),Hf=Rr(()=>vn(E(l)));Hn(xi,gr=>{E(Hf)&&gr(Gf)})}St((gr,Ut)=>{nt(gt,"title",gr),qr(Ke,Ut)},[()=>Vt("easing_mode.description"),()=>Vt("easing_mode.title")]),je(J,V)},"consequent_3");Hn(re,J=>{E(i)?.type!=="linear"&&J(vt)})}St((J,V)=>{nt(W,"title",J),qr(ot,V)},[()=>Vt("easing_type.description"),()=>Vt("easing_type.title")]),je(y,A)},"consequent_4");Hn(d,y=>{E(n)===void 0?y(v):E(x)?y(w,1):E(n)?.interpolation==="linear"&&y(b,2)})}return je(e,m),Ar(h)}o(yi,"Easings");Ho(["click","change"]);Blockbench.on("loaded_plugin",e=>{if(e?.plugin?.id==="easing_peasy"){let t=Blockbench.addCSS(` label.svelte-hnco6e { background-color: var(--color-elevated); padding-left: 8px; @@ -174,4 +174,4 @@ The first keyframe in an animation cannot change its easing options, as it has n .easing-type.svelte-hnco6e:hover { background-color: var(--color-selected); } -`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});var yN=new Hf.SveltePanel({id:"easing_peasy:panel/easings",name:no("easing_peasy.panel.easings.title"),component:gi,expand_button:!1,icon:"timeline",condition:{modes:[Modes.options.animate.id]},default_position:{slot:"left_bar",folded:!1,float_position:[0,0],float_size:[200,200],height:200,sidebar_index:3},default_side:"left"});a();a();BBPlugin.register(fo,{title:ca,author:da.name,description:_a,icon:"icon.svg",variant:"both",version:fa,min_version:pa,tags:ua,repository:Ai.url,bug_tracker:Ai.url+"/issues",has_changelog:!0,onload(){},onunload(){},oninstall(){},onuninstall(){},await_loading:!0});window[fo]={};})(); +`);Blockbench.once("unloaded_plugin",r=>{r?.plugin?.id==="easing_peasy"&&t?.delete()})}});var hN=new Uf.SveltePanel({id:"easing_peasy:panel/easings",name:no("easing_peasy.panel.easings.title"),component:yi,expand_button:!1,icon:"timeline",condition:{modes:[Modes.options.animate.id]},default_position:{slot:"left_bar",folded:!1,float_position:[0,0],float_size:[200,200],height:200,sidebar_index:3},default_side:"left"});a();a();BBPlugin.register(uo,{title:fa,author:_a.name,description:ha,icon:"icon.svg",variant:"both",version:ua,min_version:da,tags:pa,repository:Si.url,bug_tracker:Si.url+"/issues",has_changelog:!0,onload(){},onunload(){},oninstall(){},onuninstall(){},await_loading:!0});window[uo]={};})(); From 93d99aeab2421ec2f72ba8489142ce14e15d038c Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Fri, 10 Jul 2026 16:44:55 -0400 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=A9=B9=20Fix=20version=20missmatch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/easing_peasy/easing_peasy.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/easing_peasy/easing_peasy.js b/plugins/easing_peasy/easing_peasy.js index 70e3a3020..db7338f3d 100644 --- a/plugins/easing_peasy/easing_peasy.js +++ b/plugins/easing_peasy/easing_peasy.js @@ -1,6 +1,6 @@ //?? ╭───────────────────────────────────────────────────────────────────────────────────────────────────╮ -//?? │ [ easing_peasy v1.0.0 ] │ +//?? │ [ easing_peasy v1.0.1 ] │ //?? │ │ //?? │ Adds easing curves to animation keyframes, simplifying the process of creating smooth animations. │ //?? │ │ @@ -99,7 +99,7 @@ ${i} `).some(c=>c.startsWith("https://svelte.dev/e/")))throw l;return l!==Rt&&console.warn("Failed to hydrate: ",l),t.recover===!1&&Fa(),Do(),Fn(r),oe(!1),Gn(e,t)}finally{oe(n),B(i)}}function ec(e,{target:t,anchor:r,props:n={},events:i,context:s,intro:l=!0,transformError:c}){Do();var f=void 0,p=Ll(()=>{var h=r??t.appendChild(_e());es(h,{pending:()=>{}},v=>{Tr({});var w=I;if(s&&(w.c=s),i&&(n.$$events=i),T&&He(v,null),Xo=l,f=e(v,n)||{},Xo=!0,T&&($.nodes.end=C,C===null||C.nodeType!==Xe||C.data!==Er))throw tr(),Rt;Ar()},c);var m=new Set,d=o(v=>{for(var w=0;w{for(var v of m)for(let b of[t,document]){var w=Wo.get(b),x=w.get(v);--x==0?(b.removeEventListener(v,ys),w.delete(v),w.size===0&&Wo.delete(b)):w.set(v,x)}Go.delete(d),h!==r&&h.parentNode?.removeChild(h)}});return xs.set(f,p),f}function Zo(e,t){let r=xs.get(e);return r?(xs.delete(e),r(t)):(u&&($e in e?el():Ja()),Promise.resolve())}var Xo,Wo,xs,Yr=g(()=>{a();D();te();F();R();z();N();j();L();Un();ne();me();jr();pr();P();Io();Xo=!0;o(qr,"set_text");o(Gn,"mount");o(Qo,"hydrate");Wo=new Map;o(ec,"_mount");xs=new WeakMap;o(Zo,"unmount")});var tc=g(()=>{a();F();P();j();N();Ne();Yr();R()});var rc=g(()=>{a();L();P();F();z();ne();pr()});var nc=g(()=>{a();me();z();F()});var oc=g(()=>{a();F();Qr();N();R();$r()});var ic=g(()=>{a();lr();R();j()});var sc=g(()=>{a();me()});var Ot,Vr=g(()=>{a();Ae();N();P();j();te();D();Ot=class{anchor;#e=new Map;#n=new Map;#r=new Map;#i=new Set;#o=!0;constructor(t,r=!0){this.anchor=t,this.#o=r}#s=t=>{if(this.#e.has(t)){var r=this.#e.get(t),n=this.#n.get(r);if(n)jn(n),this.#i.delete(r);else{var i=this.#r.get(r);i&&(this.#n.set(r,i.effect),this.#r.delete(r),u&&(i.fragment.lastChild[Ri]=this.anchor),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),n=i.effect)}for(let[s,l]of this.#e){if(this.#e.delete(s),s===t)break;let c=this.#r.get(l);c&&(Q(c.effect),this.#r.delete(l))}for(let[s,l]of this.#n){if(s===r||this.#i.has(s))continue;let c=o(()=>{if(Array.from(this.#e.values()).includes(s)){var p=document.createDocumentFragment();rn(l,p),p.append(_e()),this.#r.set(s,{effect:l,fragment:p})}else Q(l);this.#i.delete(s),this.#n.delete(s)},"on_destroy");this.#o||!n?(this.#i.add(s),Ft(l,c,!1)):c()}}};#t=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[n,i]of this.#r)r.includes(n)||(Q(i.effect),this.#r.delete(n))};ensure(t,r){var n=O,i=Lo();if(r&&!this.#n.has(t)&&!this.#r.has(t))if(i){var s=document.createDocumentFragment(),l=_e();s.append(l),this.#r.set(t,{effect:we(()=>r(l)),fragment:s})}else this.#n.set(t,we(()=>r(this.anchor)));if(this.#e.set(n,t),i){for(let[c,f]of this.#n)c===t?n.unskip_effect(f):n.skip_effect(f);for(let[c,f]of this.#r)c===t?n.unskip_effect(f.effect):n.skip_effect(f.effect);n.oncommit(this.#s),n.ondiscard(this.#t)}else T&&(this.anchor=C),this.#s(n)}};o(Ot,"BranchManager")});var ac=g(()=>{a();L();N();Ne();j();$t();F();z();Ae();Vr();lr()});function Hn(e,t,r=!1){var n;T&&(n=C,ee());var i=new Ot(e),s=r?65536:0;function l(c,f){if(T){var p=wn(n);if(c!==parseInt(p.substring(1))){var h=Mt();B(h),i.anchor=h,oe(!1),i.ensure(c,f),oe(!0);return}}i.ensure(c,f)}o(l,"update_branch"),Ue(()=>{var c=!1;t((f,p=0)=>{c=!0,l(p,f)}),c||l(-1,null)},s)}var lc=g(()=>{a();P();j();N();Vr();o(Hn,"if_block")});function Es(e,t,r){T&&ee();var n=new Ot(e),i=!Et();Ue(()=>{var s=t();s!==s&&(s=ku),i&&s!==null&&typeof s=="object"&&(s={}),n.ensure(s,r)})}var ku,cc=g(()=>{a();z();N();j();Vr();ku=Symbol("NaN");o(Es,"key")});var fc=g(()=>{a();N();j();te()});function Jo(e,t){return t}function Nu(e,t,r){for(var n=[],i=t.length,s,l=t.length,c=0;c{if(s){if(s.pending.delete(m),s.done.add(m),s.pending.size===0){var d=e.outrogroups;$s(e,Kr(s.done)),d.delete(s),d.size===0&&(e.outrogroups=null)}}else l-=1},!1)}if(l===0){var f=n.length===0&&r!==null;if(f){var p=r,h=p.parentNode;Fn(h),h.append(p),e.items.clear()}$s(e,t,!f)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function $s(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(let l of e.pending.values())for(let c of l)n.add(e.items.get(c).e)}for(var i=0;i{var M=r();return Nt(M)?M:M==null?[]:Kr(M)});u&&Ce(m,"{#each ...}");var d,v=new Map,w=!0;function x(M){A.effect.f&16384||(A.pending.delete(M),A.fallback=h,Ru(A,d,l,t,n),h!==null&&(d.length===0?h.f&33554432?(h.f^=33554432,zn(h,null,l)):jn(h):Ft(h,()=>{h=null})))}o(x,"commit");function b(M){A.pending.delete(M)}o(b,"discard");var y=Ue(()=>{d=E(m);var M=d.length;let W=!1;if(T){var ot=wn(l)===xr;ot!==(M===0)&&(l=Mt(),B(l),oe(!1),W=!0)}for(var he=new Set,re=O,vt=Lo(),J=0;Js(l)):(h=we(()=>s(uc??=_e())),h.f|=33554432)),M>he.size&&(u?Pu(d,n):Di("","","")),T&&M>0&&B(Mt()),!w)if(v.set(re,he),vt){for(let[wi,xi]of c)he.has(wi)||re.skip_effect(xi.e);re.oncommit(x),re.ondiscard(b)}else x(re);W&&oe(!0),E(m)}),A={effect:y,flags:t,items:c,pending:v,outrogroups:null,fallback:h};w=!1,T&&(l=C)}function Kn(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Ru(e,t,r,n,i){var s=(n&8)!==0,l=t.length,c=e.items,f=Kn(e.effect.first),p,h=null,m,d=[],v=[],w,x,b,y;if(s)for(y=0;y0){var J=n&4&&l===0?r:null;if(s){for(y=0;y{if(m!==void 0)for(b of m)b.nodes?.a?.apply()})}function Mu(e,t,r,n,i,s,l,c){var f=l&1?l&16?Pe(r):Or(r,!1,!1):null,p=l&2?Pe(i):null;return u&&f&&(f.trace=()=>{c()[p?.v??i]}),{v:f,i:p,e:we(()=>(s(t,f??r,p??i,c),()=>{e.delete(n)}))}}function zn(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&!(t.f&33554432)?t.nodes.start:r;n!==null;){var l=ie(n);if(s.before(n),n===i)return;n=l}}function dr(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Pu(e,t){let r=new Map,n=e.length;for(let i=0;i{a();F();j();te();N();Ne();L();P();$t();R();D();cr();Ae();me();rr();o(Jo,"index");o(Nu,"pause_effects");o($s,"destroy_effects");o(ei,"each");o(Kn,"skip_to_branch");o(Ru,"reconcile");o(Mu,"create_item");o(zn,"move");o(dr,"link");o(Pu,"validate_each_keys")});function Du(e,t,r){if(!t||t===zl(String(r??"")))return;let n,i=e.__svelte_meta?.loc;i?n=`near ${i.file}:${i.line}:${i.column}`:Qe?.[Ye]&&(n=`in ${Qe[Ye]}`),Qa(Uo(n))}function ti(e,t,r=!1,n=!1,i=!1,s=!1){var l=e,c="";if(r){var f=e;T&&(l=B(Z(f)))}St(()=>{var p=$;if(c===(c=t()??"")){T&&ee();return}if(r&&!T){p.nodes=null,f.innerHTML=c,c!==""&&He(Z(f),f.lastChild);return}if(p.nodes!==null&&(ms(p.nodes.start,p.nodes.end),p.nodes=null),c!==""){if(T){for(var h=C.data,m=ee(),d=m;m!==null&&(m.nodeType!==Xe||m.data!=="");)d=m,m=ie(m);if(m===null)throw tr(),Rt;u&&!s&&Du(m.parentNode,h,c),He(C,d),l=B(m);return}var v=n?yn:i?Bi:void 0,w=jt(n?"svg":i?"math":"template",v);w.innerHTML=c;var x=n||i?w:w.content;if(He(Z(x),x.lastChild),n||i)for(;Z(x);)l.before(Z(x));else l.before(x)}})}var _c=g(()=>{a();F();N();j();jr();ne();pr();D();z();te();R();P();o(Du,"check_hash");o(ti,"html")});var hc=g(()=>{a();j()});var Ts=g(()=>{a();pr();Yi();bn();bn()});function mc(e){return(t,...r)=>{var n=e(...r),i;if(T)i=C,ee();else{var s=n.render().trim(),l=Ko(s);i=Z(l),u&&(ie(i)!==null||i.nodeType!==go)&&Za(),t.before(i)}let c=n.setup?.(i);He(i,i),typeof c=="function"&&Re(c)}}var As=g(()=>{a();P();N();z();j();zo();jr();ne();me();D();te();Ts();Vr();o(mc,"createRawSnippet")});var vc=g(()=>{a();P();N();j();Vr();F()});var Bu,Ct,ks=g(()=>{a();L();D();Bu=po?()=>performance.now():()=>Date.now(),Ct={tick:e=>(po?requestAnimationFrame:Oe)(e),now:()=>Bu(),tasks:new Set}});function gc(){let e=Ct.now();Ct.tasks.forEach(t=>{t.c(e)||(Ct.tasks.delete(t),t.f())}),Ct.tasks.size!==0&&Ct.tick(gc)}function bc(e){let t;return Ct.tasks.size===0&&Ct.tick(gc),{promise:new Promise(r=>{Ct.tasks.add(t={c:e,f:r})}),abort(){Ct.tasks.delete(t)}}}var yc=g(()=>{a();ks();o(gc,"run_tasks");o(bc,"loop")});function ri(e,t){qt(()=>{e.dispatchEvent(new CustomEvent(t))})}function Vu(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function wc(e){let t={},r=e.split(";");for(let n of r){let[i,s]=n.split(":");if(!i||s===void 0)break;let l=Vu(i.trim());t[l]=s.trim()}return t}function Os(e,t,r,n){var i=(e&1)!==0,s=(e&2)!==0,l=i&&s,c=(e&4)!==0,f=l?"both":i?"in":"out",p,h=t.inert,m=t.style.overflow,d,v;function w(){return qt(()=>p??=r()(t,n?.()??{},{direction:f}))}o(w,"get_options");var x={is_global:c,in(){if(t.inert=h,!i){v?.abort(),v?.reset?.();return}s||d?.abort(),d=Ss(t,w(),v,1,()=>{ri(t,"introstart")},()=>{ri(t,"introend"),d?.abort(),d=p=void 0,t.style.overflow=m})},out(M){if(!s){M?.(),p=void 0;return}t.inert=!0,v=Ss(t,w(),d,0,()=>{ri(t,"outrostart")},()=>{ri(t,"outroend"),M?.()})},stop:()=>{d?.abort(),v?.abort()}},b=$;if((b.nodes.t??=[]).push(x),i&&Xo){var y=c;if(!y){for(var A=b.parent;A&&A.f&65536;)for(;(A=A.parent)&&!(A.f&16););y=!A||(A.f&32768)!==0}y&&dt(()=>{Y(()=>x.in())})}}function Ss(e,t,r,n,i,s){var l=n===1;if(Ni(t)){var c,f=!1;return se(()=>{if(!f){var y=t({direction:l?"in":"out"});c=Ss(e,y,r,n,i,s)}}),{abort:()=>{f=!0,c?.abort()},deactivate:()=>c.deactivate(),reset:()=>c.reset(),t:()=>c.t()}}if(r?.deactivate(),!t?.duration&&!t?.delay)return i(),s(),{abort:Oe,deactivate:Oe,reset:Oe,t:()=>n};let{delay:p=0,css:h,tick:m,easing:d=Uu}=t;var v=[];if(l&&r===void 0&&(m&&m(0,1),h)){var w=wc(h(0,1));v.push(w,w)}var x=o(()=>1-n,"get_t"),b=e.animate(v,{duration:p,fill:"forwards"});return b.onfinish=()=>{b.cancel(),i();var y=r?.t()??1-n;r?.abort();var A=n-y,M=t.duration*Math.abs(A),W=[];if(M>0){var ot=!1;if(h)for(var he=Math.ceil(M/16.666666666666668),re=0;re<=he;re+=1){var vt=y+A*d(re/he),J=wc(h(vt,1-vt));W.push(J),ot||=J.overflow==="hidden"}ot&&(e.style.overflow="hidden"),x=o(()=>{var V=b.currentTime;return y+A*d(V/M)},"get_t"),m&&bc(()=>{if(b.playState!=="running")return!1;var V=x();return m(V,1-V),!0})}b=e.animate(W,{duration:M,fill:"forwards"}),b.onfinish=()=>{x=o(()=>n,"get_t"),m?.(n,1-n),s()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Oe)},deactivate:()=>{s=Oe},reset:()=>{n===0&&m?.(1,0)},t:()=>x()}}var Uu,Cs=g(()=>{a();L();N();R();yc();Yr();F();P();$t();pt();o(ri,"dispatch_event");o(Vu,"css_property_to_camelcase");o(wc,"css_to_keyframe");Uu=o(e=>e,"linear");o(Os,"transition");o(Ss,"animate")});var xc=g(()=>{a();F();j();te();N();Yr();R();z();D();P();jr();pr();Vr();Cs()});var Ec=g(()=>{a();j();te();N();P()});var $c=g(()=>{a();D();gs();N();te()});var Tc=g(()=>{a();N();xn();R()});var ni=g(()=>{a();N()});var Ac=g(()=>{a()});function kc(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t{a();o(kc,"r");o(Sc,"clsx")});function Wn(e){return typeof e=="object"?Sc(e):e??""}function Ic(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,l=0;(l=n.indexOf(i,l))>=0;){var c=l+s;(l===0||Cc.includes(n[l-1]))&&(c===n.length||Cc.includes(n[c]))?n=(l===0?"":n.substring(0,l))+n.substring(c+1):l=c}}return n===""?null:n}var Cc,Xn=g(()=>{a();Ac();Oc();L();o(Wn,"clsx");Cc=[...` \r\f\xA0\v\uFEFF`];o(Ic,"to_class")});function Qn(e,t,r,n,i,s){var l=e.__className;if(T||l!==r||l===void 0){var c=Ic(r,n,s);(!T||c!==e.getAttribute("class"))&&(c==null?e.removeAttribute("class"):t?e.className=c:e.setAttribute("class",c)),e.__className=r}else if(s&&i!==s)for(var f in s){var p=!!s[f];(i==null||p!==!!i[f])&&e.classList.toggle(f,p)}return s}var Is=g(()=>{a();Xn();j();o(Qn,"set_class")});var Ns=g(()=>{a();Xn();j()});var Rs=g(()=>{a();N();pt();Dr();L();ne();Ae();Le()});function Ps(e){if(T){var t=!1,r=o(()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;nt(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;nt(e,"checked",null),e.checked=i}}},"remove_defaults");e.__on_r=r,se(r),Bo()}}function nt(e,t,r,n){var i=rp(e);if(T&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===tp)){n||op(e,t,r??"");return}i[t]!==(i[t]=r)&&(t==="loading"&&(e[Ea]=r),r==null?e.removeAttribute(t):typeof r!="string"&&np(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function rp(e){return e.__attributes??={[Ju]:e.nodeName.includes("-"),[ep]:e.namespaceURI===yo}}function np(e){var t=e.getAttribute("is")||e.nodeName,r=Nc.get(t);if(r)return r;Nc.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=_o(i);for(var l in n)n[l].set&&r.push(l);i=wr(i)}return r}function op(e,t,r){u&&(t==="srcset"&&ip(e,r)||Ms(e.getAttribute(t)??"",r)||Xa(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function Ms(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Rc(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function ip(e,t){var r=Rc(e.srcset),n=Rc(t);return n.length===r.length&&n.every(([i,s],l)=>s===r[l][1]&&(Ms(r[l][0],i)||Ms(i,r[l][0])))}var Qu,Zu,Ju,ep,tp,Nc,Pc=g(()=>{a();D();j();L();Un();jo();ne();P();$t();pr();R();ni();Xn();Is();Ns();F();N();Rs();lr();Qu=Symbol("class"),Zu=Symbol("style"),Ju=Symbol("is custom element"),ep=Symbol("is html"),tp=Mi?"link":"LINK";o(Ps,"remove_input_defaults");o(nt,"set_attribute");o(rp,"get_attributes");Nc=new Map;o(np,"get_setters");o(op,"check_src_in_dev_hydration");o(Ms,"src_url_equal");o(Rc,"split_srcset");o(ip,"srcset_url_equal")});var Dc=g(()=>{a();j();te();zo();ni()});var Lc=g(()=>{a();pt()});function Fs(e,t,r=t){var n=new WeakSet;fs(e,"input",async i=>{u&&e.type==="checkbox"&&Pi();var s=i?e.defaultValue:e.value;if(s=Ds(e)?Ls(s):s,r(s),O!==null&&n.add(O),await qn(),s!==(s=t())){var l=e.selectionStart,c=e.selectionEnd,f=e.value.length;if(e.value=s??"",c!==null){var p=e.value.length;l===c&&c===f&&p>f?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=l,e.selectionEnd=Math.min(c,p))}}}),(T&&e.defaultValue!==e.value||Y(t)==null&&e.value)&&(r(Ds(e)?Ls(e.value):e.value),O!==null&&n.add(O)),De(()=>{u&&e.type==="checkbox"&&Pi();var i=t();if(e===document.activeElement){var s=X?Sn:O;if(n.has(s))return}Ds(e)&&i===Ls(e.value)||e.type==="date"&&!i&&!e.value||i!==e.value&&(e.value=i??"")})}function Ds(e){var t=e.type;return t==="number"||t==="range"}function Ls(e){return e===""?null:+e}var Fc=g(()=>{a();D();N();pt();me();Dr();$t();j();R();z();Ae();Le();o(Fs,"bind_value");o(Ds,"is_numberlike_input");o(Ls,"to_number")});var Bc=g(()=>{a();N();pt()});var jc=g(()=>{a();pt()});var qc=g(()=>{a();N();L()});var _r,fn,Zn,si,Yc,Bs,ii,Vc=g(()=>{a();N();R();Bs=class{constructor(t){gn(this,si);gn(this,_r,new WeakMap);gn(this,fn,void 0);gn(this,Zn,void 0);ki(this,Zn,t)}observe(t,r){var n=Ht(this,_r).get(t)||new Set;return n.add(r),Ht(this,_r).set(t,n),la(this,si,Yc).call(this).observe(t,Ht(this,Zn)),()=>{var i=Ht(this,_r).get(t);i.delete(r),i.size===0&&(Ht(this,_r).delete(t),Ht(this,fn).unobserve(t))}}},ii=Bs;o(ii,"ResizeObserverSingleton"),_r=new WeakMap,fn=new WeakMap,Zn=new WeakMap,si=new WeakSet,Yc=o(function(){return Ht(this,fn)??ki(this,fn,new ResizeObserver(t=>{for(var r of t){Bs.entries.set(r.target,r);for(var n of Ht(this,_r).get(r.target)||[])n(r)}}))},"#getObserver"),fo(ii,"entries",new WeakMap)});var Uc=g(()=>{a();P();z();N();R()});var Gc=g(()=>{a();N();pt()});var Hc=g(()=>{a();N();pt()});var js=g(()=>{a();L();N();Un()});function qs(e=!1){let t=I,r=t.l.u;if(!r)return;let n=o(()=>Vo(t.s),"props");if(e){let i=0,s={},l=Nr(()=>{let c=!1,f=t.s;for(let p in f)f[p]!==s[p]&&(s[p]=f[p],c=!0);return c&&i++,i});n=o(()=>E(l),"props")}r.b.length&&Bn(()=>{Kc(t,n),zr(r.b)}),an(()=>{let i=Y(()=>r.m.map(xa));return()=>{for(let s of i)typeof s=="function"&&s()}}),r.a.length&&an(()=>{Kc(t,n),zr(r.a)})}function Kc(e,t){if(e.l.s)for(let r of e.l.s)E(r);t()}var zc=g(()=>{a();L();z();cr();N();R();o(qs,"init");o(Kc,"observe_all")});function Jn(e,t,r){e.$$events||={},e.$$events[t]||=[],e.$$events[t].push(r)}function eo(e){for(var t in e)t in this&&(this[t]=e[t])}var Wc=g(()=>{a();Ne();R();L();o(Jn,"add_legacy_event_listener");o(eo,"update_legacy_props")});var Xc=g(()=>{a();D();F();L();Ne();cr();R();me();P();Dr();An();Le();N()});var Qc=g(()=>{a();z();F();N();ne();An();lr()});function un(e){return new ai(e)}var ai,li=g(()=>{a();P();N();Ne();Yr();R();Ae();L();me();ne();D();F();z();Le();Qt();js();o(un,"createClassComponent");ai=class{#e;#n;constructor(t){var r=new Map,n=o((s,l)=>{var c=Or(l,!1,!1);return r.set(s,c),c},"add_source");let i=new Proxy({...t.props||{},$$events:{}},{get(s,l){return E(r.get(l)??n(l,Reflect.get(s,l)))},has(s,l){return l===mo?!0:(E(r.get(l)??n(l,Reflect.get(s,l))),Reflect.has(s,l))},set(s,l,c){return ae(r.get(l)??n(l,c),c),Reflect.set(s,l,c)}});this.#n=(t.hydrate?Qo:Gn)(t.component,{target:t.target,anchor:t.anchor,props:i,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!X&&(!t?.props?.$$host||t.sync===!1)&&Dt(),this.#e=i.$$events;for(let s of Object.keys(this.#n))s==="$set"||s==="$destroy"||s==="$on"||Ee(this,s,{get(){return this.#n[s]},set(l){this.#n[s]=l},enumerable:!0});this.#n.$set=s=>{Object.assign(i,s)},this.#n.$destroy=()=>{Zo(this.#n)}}$set(t){this.#n.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let n=o((...i)=>r.call(this,...i),"cb");return this.#e[t].push(n),()=>{this.#e[t]=this.#e[t].filter(i=>i!==n)}}$destroy(){this.#n.$destroy()}};o(ai,"Svelte4Component")});function Ys(e,t,r,n){let i=r[e]?.type;if(t=i==="Boolean"&&typeof t!="boolean"?t!=null:t,!n||!r[e])return t;if(n==="toAttribute")switch(i){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(i){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function hp(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}var _p,Zc=g(()=>{a();li();N();jr();L();te();typeof HTMLElement=="function"&&(_p=o(class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let n=this.$$c.$on(e,t);this.$$l_u.set(t,n)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let n=this.$$l_u.get(t);n&&(n(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(n){return i=>{let s=jt("slot");n!=="default"&&(s.name=n),je(i,s)}};if(o(e,"create_slot"),await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=hp(this);for(let n of this.$$s)n in r&&(n==="default"&&!this.$$d.children?(this.$$d.children=e(n),t.default=!0):t[n]=e(n));for(let n of this.attributes){let i=this.$$g_p(n.name);i in this.$$d||(this.$$d[i]=Ys(i,n.value,this.$$p_d,"toProp"))}for(let n in this.$$p_d)!(n in this.$$d)&&this[n]!==void 0&&(this.$$d[n]=this[n],delete this[n]);this.$$c=un({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=_s(()=>{De(()=>{this.$$r=!0;for(let n of Oi(this.$$c)){if(!this.$$p_d[n]?.reflect)continue;this.$$d[n]=this.$$c[n];let i=Ys(n,this.$$d[n],this.$$p_d,"toAttribute");i==null?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,i)}this.$$r=!1})});for(let n in this.$$l)for(let i of this.$$l[n]){let s=this.$$c.$on(n,i);this.$$l_u.set(i,s)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=Ys(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Oi(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}},"SvelteElement"));o(Ys,"get_custom_element_value");o(hp,"get_custom_elements_slots")});var Jc=g(()=>{a();P();Qr();ne();R()});var Yn=g(()=>{a();Kl();F();z();Xl();gs();Ql();tc();rc();nc();rr();oc();ic();sc();ac();lc();cc();fc();dc();_c();hc();As();vc();xc();Ec();$c();Tc();ni();Pc();Is();Un();jo();Dc();Ns();Cs();Lc();Fc();Bc();jc();qc();Rs();Vc();Uc();Gc();Hc();j();js();zc();Wc();jr();lr();Ae();cr();N();Ne();Xc();An();Io();vs();Yr();R();Qc();ks();Dr();Zc();te();Xn();Qr();L();Ts();ls();Jc();Jr()});function tf(e,t){if(X||bo("hydratable"),T){let r=window.__svelte?.h;if(r?.has(e))return r.get(e);u?La(e):Wa(e)}return t()}var rf=g(()=>{a();Le();j();ne();me();D();o(tf,"hydratable")});var fi={};Jf(fi,{afterUpdate:()=>yp,beforeUpdate:()=>bp,createContext:()=>il,createEventDispatcher:()=>gp,createRawSnippet:()=>mc,flushSync:()=>Dt,fork:()=>yl,getAbortSignal:()=>mp,getAllContexts:()=>sl,getContext:()=>Vi,hasContext:()=>Gi,hydratable:()=>tf,hydrate:()=>Qo,mount:()=>Gn,onDestroy:()=>Vs,onMount:()=>ci,setContext:()=>Ui,settled:()=>Ul,tick:()=>qn,unmount:()=>Zo,untrack:()=>Y});function mp(){return S===null&&Da(),(S.ac??=new AbortController).signal}function ci(e){I===null&&Kt("onMount"),zt&&I.l!==null?Us(I).m.push(e):an(()=>{let t=Y(e);if(typeof t=="function")return t})}function Vs(e){I===null&&Kt("onDestroy"),ci(()=>()=>Y(e))}function vp(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function gp(){let e=I;return e===null&&Kt("createEventDispatcher"),(t,r,n)=>{let i=e.s.$$events?.[t];if(i){let s=Nt(i)?i.slice():[i],l=vp(t,r,n);for(let c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function bp(e){I===null&&Kt("beforeUpdate"),I.l===null&&Li("beforeUpdate"),Us(I).b.push(e)}function yp(e){I===null&&Kt("afterUpdate"),I.l===null&&Li("afterUpdate"),Us(I).a.push(e)}function Us(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var ln=g(()=>{a();R();L();Yn();me();Le();z();D();Ae();z();rf();Yr();R();As();if(u){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;Ba(t)},set:n=>{r=n}})}};o(e,"throw_rune_error"),e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}o(mp,"getAbortSignal");o(ci,"onMount");o(Vs,"onDestroy");o(vp,"create_custom_event");o(gp,"createEventDispatcher");o(bp,"beforeUpdate");o(yp,"afterUpdate");o(Us,"init_update_callbacks")});var nf=qe(dn=>{"use strict";a();Object.defineProperty(dn,"__esModule",{value:!0});dn.SvelteDialogSidebar=dn.SvelteDialog=void 0;var pn=(ln(),Ti(fi)),ui=new Map,to=class extends Dialog{instance;anchor;titleInstance;footerInstance;constructor(t){let r=document.createComment("svelte-dialog-"+t.id),n={...t};typeof t.title!="string"&&(n.title=t.id),super({...n,lines:[r],component:void 0}),this.anchor=r,this.onBuild=()=>{this.dialogContentElement.appendChild(this.anchor)},this.onOpen=()=>{t.stackable||(ui.forEach(c=>c.cancel()),ui.clear());let s=ui.get(this.id);s&&(console.warn(`An existing instance of dialog "${this.id}" was found and will be closed before opening a new one.`),s.cancel()),ui.set(this.id,this);let l=this.dialogContentElement;if(l.style.overflow="visible",this.instance=(0,pn.mount)(t.component,{target:l,anchor:this.anchor,props:t.props??{},intro:t.intro,context:t.context}),console.log("Mounted Svelte component for dialog",this),typeof t.title!="string"){let c=this.dialogHandleElement;for(let p of Array.from(c.childNodes))p.remove();let f=document.createComment("svelte-dialog-handle-"+guid());c.prepend(f),c.style.height="auto",c.style.minHeight="30px",this.titleInstance=(0,pn.mount)(t.title.component,{target:c,anchor:f,props:t.title.props??{},intro:t.intro,context:t.context})}if(t.footer){let c=this.dialogButtonBarElement,f=document.createComment("svelte-dialog-footer-"+guid());c.prepend(f),this.footerInstance=(0,pn.mount)(t.footer.component,{target:c,anchor:f,props:t.footer.props??{},intro:t.intro,context:t.context})}t.onOpen?.()};let i=o(()=>this.instance?((0,pn.unmount)(this.instance,{outro:t.outro??!1}),this.instance=void 0,!0):!1,"unmountSvelteComponent");this.confirm=s=>{if(s instanceof KeyboardEvent)switch(!0){case t.disableKeybinds:case(t.disableConfirmKeybind&&s.key===Keybinds.extra.confirm.keybind.getCode()):case(t.disableCancelKeybind&&s.key===Keybinds.extra.cancel.keybind.getCode()):s.preventDefault(),s.stopPropagation();return}this.close(this.confirmIndex,s)},this.onButton=(...s)=>{i()&&(t.onButton?.(...s),t.onClose?.())},this.onCancel=(...s)=>{i()&&(t.onCancel?.(...s),t.onClose?.())}}get dialogContentElement(){let t=this.object?.querySelector(".dialog_content");if(!t)throw new Error("Failed to find .dialog_content element");return t}get dialogHandleElement(){let t=this.object?.querySelector(".dialog_handle");if(!t)throw new Error("Failed to find .dialog_handle element");return t}get dialogButtonBarElement(){let t=this.object?.querySelector(".button_bar");if(!t)throw new Error("Failed to find .button_bar element");return t}};o(to,"SvelteDialog");dn.SvelteDialog=to;var pi=class extends to{pages;defaultPage;constructor(t){let r=t.onPageSwitch,n=o(c=>{let f=this.dialogContentElement;f.style.overflow="visible";let p=this.pages?.[c];if(!p){console.error(`Attempted to switch pages to unknown page "${c}" in "${t.id}" dialog`);return}this.instance&&(0,pn.unmount)(this.instance,{outro:!1}),this.instance=(0,pn.mount)(p.component,{target:f,anchor:this.anchor,props:p.props,intro:!1,context:p.context}),r?.(c)},"switchPage");if(Object.keys(t.pages).length===0)throw new Error("Attempted to create a sidebar dialog with no pages");let i=t.defaultPage??Object.keys(t.pages)[0],s=omitKeys({...t},["sidebar"]),l=setInterval(()=>{for(let[c,f]of Object.entries(this.pages))f.condition!==void 0&&(this.sidebar.page_menu[c].style.display=Condition(f.condition)?"":"none")},1e3/60);super({...s,sidebar:{pages:t.pages,page:i,onPageSwitch:n,actions:t.pageSwitchActions},component:t.pages[i].component,props:t.pages[i].props,onButton(...c){clearInterval(l),t.onButton?.(...c)},onCancel(...c){clearInterval(l),t.onCancel?.(...c)}}),this.pages=t.pages,this.defaultPage=i}};o(pi,"SvelteDialogSidebar");dn.SvelteDialogSidebar=pi});var of=qe(_i=>{"use strict";a();Object.defineProperty(_i,"__esModule",{value:!0});_i.SveltePanel=void 0;var Gs=(ln(),Ti(fi)),di=class extends Panel{instance;deleted=!1;constructor(t){let r=o(()=>this,"getScope");super(t.id,{...t,component:{template:"
",mounted(){r().instance=(0,Gs.mount)(t.component,{target:this.$el.parentElement,props:t.props,intro:t.intro,context:t.context})},beforeDestroy(){let n=r();n.instance&&(0,Gs.unmount)(n.instance).then(()=>{n.instance=void 0})}}})}delete(){this.instance&&(this.deleted=!0,(0,Gs.unmount)(this.instance).then(()=>{this.instance=void 0})),super.delete()}};o(di,"SveltePanel");_i.SveltePanel=di});var af=qe(hr=>{"use strict";a();var wp=hr&&hr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sf=hr&&hr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&wp(t,e,r)};Object.defineProperty(hr,"__esModule",{value:!0});sf(nf(),hr);sf(of(),hr)});var Ks=qe(ht=>{"use strict";a();Object.defineProperty(ht,"__esModule",{value:!0});ht.prettyWarn=ht.prettyError=ht.prettyGroup=ht.prettyGroupCollapsed=ht.prettyLog=void 0;var Lp="%c[%cBlockbench Patch Manager%c]%c ",Fp=["color: #aaaaaa","color: #00aced;","color: #aaaaaa","color: white"];function oo(e){return(t,r=!0)=>{let n=(r?Lp:"")+"%c"+Object.keys(t).join("%c"),i=[...r?Fp:[],...Object.values(t)];e(n,...i)}}o(oo,"prettyLogFactory");ht.prettyLog=oo(console.log);ht.prettyGroupCollapsed=oo(console.groupCollapsed);ht.prettyGroup=oo(console.group);ht.prettyError=oo(console.error);ht.prettyWarn=oo(console.warn)});var zs=qe(_n=>{"use strict";a();Object.defineProperty(_n,"__esModule",{value:!0});_n.ERROR_MESSAGE=void 0;_n.subscribable=xf;var io;(function(e){e.RecursivePublish="Subscribable callbacks cannot publish to the same subscribable, ignoring nested publish.",e.InvalidCount="Count must be a positive number.",e.NonIntegerCount="Count must be an integer."})(io||(_n.ERROR_MESSAGE=io={}));function xf(){let e=new Set,t=!1,r=o((c,f=!1)=>{let p={callback:c,once:f};return e.add(p),()=>e.delete(p)},"subscribe");return{subscribe:r,subscribeOnce:c=>r(c,!0),publish:o(c=>{if(t)throw new Error(io.RecursivePublish);t=!0;try{for(let f of e)f.callback(c),f.once&&e.delete(f)}finally{t=!1}},"publish"),unsubscribe:o((c,f=1/0)=>{if(f<=0)throw new Error(io.InvalidCount);if(Number.isFinite(f)&&!Number.isInteger(f))throw new Error(io.NonIntegerCount);let p=0;for(let h of e)if(h.callback===c&&(e.delete(h),++p>=f))return!0;return p>0},"unsubscribe"),unsubscribeAll:()=>e.clear(),has:o(c=>{for(let f of e)if(f.callback===c)return!0;return!1},"has"),count:o(c=>{let f=0;for(let p of e)p.callback===c&&f++;return f},"count"),get subscriberCount(){return e.size}}}o(xf,"subscribable");_n.default=xf});var Ef=qe(hn=>{"use strict";a();Object.defineProperty(hn,"__esModule",{value:!0});hn.PatchRevertError=hn.PatchApplyError=void 0;var hi=class extends Error{constructor(t,r){super(`'${t}' failed to apply: ${r.message}`+(r.stack?` `+r.stack:""))}};o(hi,"PatchApplyError");hn.PatchApplyError=hi;var mi=class extends Error{constructor(t,r){super(`'${t}' failed to revert: ${r.message}`+(r.stack?` -`+r.stack:""))}};o(mi,"PatchRevertError");hn.PatchRevertError=mi});var Ws=qe(Jt=>{"use strict";a();var Bp=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=jp;Jt.registerPluginPatch=qp;Jt.registerDeletableHandlerPatch=Yp;Jt.registerPropertyOverridePatch=Vp;Xs();var $f=Bp(zs()),Tf=Ef(),mn=Ks();function so(e){if(!BlockbenchPatchManager.validatePatchId(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1,n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isApplied(){return r},apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=e.apply(),r=!0}catch(i){throw new Tf.PatchApplyError(e.id,i)}}},revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);e.revert(t),r=!1}catch(i){throw new Tf.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.addPatch(n),n}o(so,"registerPatch");function jp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(jp,"registerProjectPatch");function qp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(qp,"registerPluginPatch");function Yp(e){let t=null,r=(0,$f.default)(),n=(0,$f.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(Yp,"registerDeletableHandlerPatch");function Vp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t;try{t=e.target[e.key]}catch{throw new Error(`Failed to get initial value of property '${String(e.key)}' for PropertyOverridePatch ${String(e.id)}.`)}let r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0,enumerable:r.enumerable};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(Vp,"registerPropertyOverridePatch")});var Af=qe((tI,Up)=>{Up.exports={name:"blockbench-patch-manager",version:"1.1.0",author:{name:"SnaveSutit",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io"},repository:{type:"git",url:"git+https://github.com/SnaveSutit/blockbench-patch-manager.git"},files:["dist"],main:"./dist/index.js",types:"./dist/index.d.ts",scripts:{build:"tsc",dev:"tsc --watch",prepublishOnly:"bun run build"},exports:{".":{default:"./dist/index.js",types:"./dist/index.d.ts"}},peerDependencies:{typescript:"^5"},dependencies:{"blockbench-types":"^5.1.0-beta.1","simple-subpub":"^1.2.0",svelte:"^5.46.3","svelte-observable-store":"^1.0.1","svelte-preprocess":"^6.0.3","svelte-preprocess-esbuild":"^3.0.1"},devDependencies:{"@types/node":"^25.0.8",esbuild:"^0.27.2","eslint-plugin-check-file":"^3.3.1","eslint-plugin-svelte":"^3.14.0",jiti:"^2.6.1","svelte-eslint-parser":"^1.4.1",typescript:"^5.9.3","typescript-eslint":"^8.53.0"}}});var Xs=qe(vi=>{"use strict";a();var Gp=vi&&vi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vi,"__esModule",{value:!0});var It=Ks(),Hp=Ws(),kf=Gp(Af()),Qs=class{version=kf.default.version;registered=new Map;installOrder=[];static upgrade(t){t.delete();let r=new Qs;r.installOrder=[...t.installOrder];for(let[n,i]of t.registered)r.registered.set(n,i);return r}constructor(){Blockbench.addListener("loaded_plugin",this.onLoadedPlugin),Blockbench.addListener("unloaded_plugin",this.onUnloadedPlugin),window.BlockbenchPatchManager=this,(0,Hp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(t){return function(){return Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),t.apply(this)}}})}delete(){Blockbench.removeListener("loaded_plugin",this.onLoadedPlugin),Blockbench.removeListener("unloaded_plugin",this.onUnloadedPlugin);let t=this.registered.get("blockbench-patch-manager:event-hook/pre-select-project");t?(t.revert(),this.registered.delete(t.id)):(0,It.prettyWarn)({["Failed to find event hook patch when deleting PatchManager. This may cause issues if the plugin is reloaded without restarting Blockbench."]:"color: #ff5555;"})}onLoadedPlugin=({plugin:t})=>{(0,It.prettyLog)({[`Plugin '${t.name}' loaded, enabling its patches...`]:""}),this.setPluginPatchesEnabled(t,!0),this.updatePatches()};onUnloadedPlugin=({plugin:t})=>{(0,It.prettyLog)({[`Plugin '${t.name}' unloaded, disabling its patches...`]:""}),this.setPluginPatchesEnabled(t,!1),this.updatePatches()};addPatch(t){this.registered.has(t.id)&&((0,It.prettyWarn)({[`A Patch with the ID '${t.id}' is already registered! The old patch will be overwritten.`]:"color: #ff5555;"}),this.removePatch(t.id)),this.registered.set(t.id,t),this.installOrder.push(t.id),this.updatePatchApplicationOrder()}removePatch(t){let r=this.registered.get(t);if(!r){(0,It.prettyWarn)({[`Attempted to remove unknown patch '${t}'!`]:"color: #ff5555;"});return}if(r.isApplied())throw new Error(`Attempted to remove patch '${t}' while it is still applied! This indicates a patch has been improperly managed by a plugin developer.`);this.registered.delete(t);let n=this.installOrder.indexOf(t);n!==-1&&this.installOrder.splice(n,1)}checkPatchDependencies(t){if(t.dependencies===void 0)return!0;for(let r of t.dependencies){let n=this.registered.get(r);if(!n)return(0,It.prettyWarn)({[`Patch '${t.id}' depends on unknown patch '${r}'.`]:""}),!1;if(!n.isApplied())throw new Error(`Patch '${t.id}' depends on patch '${r}', but it is not applied. This is a bug!`)}return!0}updatePatches(){(0,It.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,It.prettyLog)({"Reverting patches...":"color: #ff5555; font-weight: bold;"});for(let t of this.installOrder.slice().reverse()){let r=this.registered.get(t);r.isApplied()&&r.revert()}(0,It.prettyLog)({"Applying enabled patches...":"color: #55ff55; font-weight: bold;"});for(let t of this.installOrder){let r=this.registered.get(t);if(!r.isApplied()&&r.enabled){if(!this.checkPatchDependencies(r)){(0,It.prettyWarn)({[`Skipping patch '${r.id}' due to missing dependencies.`]:""});continue}r.apply()}}}catch(t){throw console.groupEnd(),t}console.groupEnd()}getPatchOwner(t){let[r]=t.split(":");return Plugins.registered[r]}validatePatchId(t){let[r]=t.split(":");return r==="blockbench-patch-manager"||Plugins.registered[r]?!0:((0,It.prettyError)({[`Patch '${t}' depends on an unknown plugin '${r}' which is not installed.`]:""}),!1)}setPluginPatchesEnabled(t,r){for(let n of this.registered.values())this.getPatchOwner(n.id)?.id===t.id&&(n.enabled=r)}updatePatchApplicationOrder(){this.installOrder.sort((t,r)=>{let n=this.registered.get(t);return this.registered.get(r).priority-n.priority});for(let t of this.installOrder){let r=this.registered.get(t);if(r.dependencies!==void 0)for(let n of r.dependencies){let i=this.installOrder.indexOf(n);if(i===-1)throw new Error(`Patch '${t}' depends on unknown patch '${n}'`);let s=this.installOrder.indexOf(t);i>s&&(this.installOrder.splice(i,1),this.installOrder.splice(s,0,n))}}}},mr=Qs;o(mr,"PatchManager"),fo(mr,"latestVersion",kf.default.version);window.BlockbenchPatchManager==null?new mr:VersionUtil.compare(window.BlockbenchPatchManager.version,"<",mr.latestVersion)&&(console.warn(`A newer version of Blockbench Patch Mangager (${mr.latestVersion}) is installed alongside an old version ${window.BlockbenchPatchManager.version}. Attempting to upgrade the old version...`),mr.upgrade(window.BlockbenchPatchManager))});var Of=qe(Zs=>{"use strict";a();Object.defineProperty(Zs,"__esModule",{value:!0});Zs.overrideAccessors=Kp;var Sf=zs(),ao=Symbol("accessors");function Kp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,Sf.subscribable)(),onSet:(0,Sf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,enumerable:c.enumerable,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Kp,"overrideAccessors")});var If=qe(vr=>{"use strict";a();var zp=vr&&vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Cf=vr&&vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&zp(t,e,r)};Object.defineProperty(vr,"__esModule",{value:!0});Xs();Cf(Ws(),vr);Cf(Of(),vr)});var Nf=qe(Js=>{"use strict";a();Object.defineProperty(Js,"__esModule",{value:!0});Js.pollUntilResult=Wp;function Wp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Wp,"pollUntilResult")});var Mf=qe(ea=>{"use strict";a();Object.defineProperty(ea,"__esModule",{value:!0});ea.injectComponent=Qp;var Xp=Nf(),Rf=(ln(),Ti(fi));function Qp(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,Xp.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Rf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Rf.unmount)(r,{outro:e.outro}),n?.remove()}}o(Qp,"injectComponent")});var Pf=qe(Ur=>{"use strict";a();var Zp=Ur&&Ur.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Jp=Ur&&Ur.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Zp(t,e,r)};Object.defineProperty(Ur,"__esModule",{value:!0});Jp(Mf(),Ur)});a();var uo="easing_peasy",fa="Easing Peasy",ua="1.0.0",pa=["Animation","Easing","Tools"],da="5.1.4",_a={name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"},Si={type:"github",url:"https://github.com/SnaveSutit/easing-peasy-blockbench-plugin"},ha="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Uf=$i(af());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] +`+r.stack:""))}};o(mi,"PatchRevertError");hn.PatchRevertError=mi});var Ws=qe(Jt=>{"use strict";a();var Bp=Jt&&Jt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.registerPatch=so;Jt.registerProjectPatch=jp;Jt.registerPluginPatch=qp;Jt.registerDeletableHandlerPatch=Yp;Jt.registerPropertyOverridePatch=Vp;Xs();var $f=Bp(zs()),Tf=Ef(),mn=Ks();function so(e){if(!BlockbenchPatchManager.validatePatchId(e.id))throw new Error(`Failed to register patch with invalid ID '${e.id}'. See previous warnings for more details.`);let t,r=!1,n={id:e.id,dependencies:e.dependencies,priority:e.priority??0,enabled:!0,isApplied(){return r},apply(){if(this.enabled){(0,mn.prettyLog)({"Applying ":"color: #55ff55;",[e.id]:"color: #ffff55;"});try{if(r)throw new Error(`Attempted to apply '${e.id}' while it was already applied.`);t=e.apply(),r=!0}catch(i){throw new Tf.PatchApplyError(e.id,i)}}},revert(){if(!(!this.enabled&&!r)){(0,mn.prettyLog)({"Reverting ":"color: #ff5555;",[e.id]:"color: #ffff55;"});try{if(!r)throw new Error(`Attempted to revert '${e.id}' before it was applied.`);e.revert(t),r=!1}catch(i){throw new Tf.PatchRevertError(e.id,i)}}}};return BlockbenchPatchManager.addPatch(n),n}o(so,"registerPatch");function jp(e){let t=null,r;e.alwaysRevertOnProjectChange??=!1;let n=!1,i=o(l=>{n||Condition(e.condition,{project:l})&&((0,mn.prettyLog)({"Applying project patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply(),n=!0)},"onPreSelectProject"),s=o(()=>{n&&((0,mn.prettyLog)({"Reverting project patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=null,n=!1)},"onUnselectProject");return r=so({...e,apply:()=>{Blockbench.on("blockbench-patch-manager:pre_select_project",i),Blockbench.on("unselect_project",s)},revert:()=>{Blockbench.removeListener("blockbench-patch-manager:pre_select_project",i),Blockbench.removeListener("unselect_project",s)}}),r}o(jp,"registerProjectPatch");function qp(e){let t,r=o(({plugin:i})=>{Condition(e.condition,i)&&((0,mn.prettyLog)({"Applying plugin patch ":"color: #55ff55;",[e.id]:"color: #ffff55;"}),t=e.apply())},"onLoadedPlugin"),n=o(()=>{t!==void 0&&((0,mn.prettyLog)({"Reverting plugin patch ":"color: #ff5555;",[e.id]:"color: #ffff55;"}),e.revert(t),t=void 0)},"onUnloadedPlugin");return so({...e,apply:()=>{Blockbench.on("loaded_plugin",r),Blockbench.on("unloaded_plugin",n)},revert:()=>{Blockbench.removeListener("loaded_plugin",r),Blockbench.removeListener("unloaded_plugin",n)}})}o(qp,"registerPluginPatch");function Yp(e){let t=null,r=(0,$f.default)(),n=(0,$f.default)(),i={get:()=>t,onCreated:r.subscribe,onDeleted:n.subscribe};return so({...e,apply:()=>(t=e.create(),r.publish(t),t),revert:s=>{s.delete(),t=null,n.publish(s)}}),i}o(Yp,"registerDeletableHandlerPatch");function Vp(e){if(!e.get&&!e.set)throw new Error("At least one of 'get' or 'set' must be provided in a PropertyOverridePatch.");so({...e,apply:()=>{if(e.target==null)throw new Error("Cannot override property on undefined object.");let t;try{t=e.target[e.key]}catch{throw new Error(`Failed to get initial value of property '${String(e.key)}' for PropertyOverridePatch ${String(e.id)}.`)}let r=Object.getOwnPropertyDescriptor(e.target,e.key)??{value:t,writable:!0,configurable:!0};if(r.configurable===!1)throw new Error(`Cannot override property '${String(e.key)}' on object because it is not configurable.`);let n={configurable:!0,enumerable:r.enumerable};if(e.get){let i;e.condition&&e.getCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.getCondition,s),"getCondition"):i=e.getCondition??e.condition,i?n.get=function(){return Condition(i,{target:this,value:t})?e.get.call(this,t):t}:n.get=function(){return e.get.call(this,t)}}if(e.set){let i;e.condition&&e.setCondition?i=o(s=>Condition(e.condition,s)&&Condition(e.setCondition,s),"setCondition"):i=e.setCondition??e.condition,i?n.set=function(s){Condition(i,{target:this,value:s})?t=e.set.call(this,s):t=s}:n.set=function(s){t=e.set.call(this,s)}}return Object.defineProperty(e.target,e.key,n),{originalDescriptor:r}},revert:({originalDescriptor:t})=>{Object.defineProperty(e.target,e.key,t)}})}o(Vp,"registerPropertyOverridePatch")});var Af=qe((tI,Up)=>{Up.exports={name:"blockbench-patch-manager",version:"1.1.0",author:{name:"SnaveSutit",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io"},repository:{type:"git",url:"git+https://github.com/SnaveSutit/blockbench-patch-manager.git"},files:["dist"],main:"./dist/index.js",types:"./dist/index.d.ts",scripts:{build:"tsc",dev:"tsc --watch",prepublishOnly:"bun run build"},exports:{".":{default:"./dist/index.js",types:"./dist/index.d.ts"}},peerDependencies:{typescript:"^5"},dependencies:{"blockbench-types":"^5.1.0-beta.1","simple-subpub":"^1.2.0",svelte:"^5.46.3","svelte-observable-store":"^1.0.1","svelte-preprocess":"^6.0.3","svelte-preprocess-esbuild":"^3.0.1"},devDependencies:{"@types/node":"^25.0.8",esbuild:"^0.27.2","eslint-plugin-check-file":"^3.3.1","eslint-plugin-svelte":"^3.14.0",jiti:"^2.6.1","svelte-eslint-parser":"^1.4.1",typescript:"^5.9.3","typescript-eslint":"^8.53.0"}}});var Xs=qe(vi=>{"use strict";a();var Gp=vi&&vi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vi,"__esModule",{value:!0});var It=Ks(),Hp=Ws(),kf=Gp(Af()),Qs=class{version=kf.default.version;registered=new Map;installOrder=[];static upgrade(t){t.delete();let r=new Qs;r.installOrder=[...t.installOrder];for(let[n,i]of t.registered)r.registered.set(n,i);return r}constructor(){Blockbench.addListener("loaded_plugin",this.onLoadedPlugin),Blockbench.addListener("unloaded_plugin",this.onUnloadedPlugin),window.BlockbenchPatchManager=this,(0,Hp.registerPropertyOverridePatch)({id:"blockbench-patch-manager:event-hook/pre-select-project",priority:-1/0,target:ModelProject.prototype,key:"loadEditorState",get(t){return function(){return Blockbench.dispatchEvent("blockbench-patch-manager:pre_select_project",this),t.apply(this)}}})}delete(){Blockbench.removeListener("loaded_plugin",this.onLoadedPlugin),Blockbench.removeListener("unloaded_plugin",this.onUnloadedPlugin);let t=this.registered.get("blockbench-patch-manager:event-hook/pre-select-project");t?(t.revert(),this.registered.delete(t.id)):(0,It.prettyWarn)({["Failed to find event hook patch when deleting PatchManager. This may cause issues if the plugin is reloaded without restarting Blockbench."]:"color: #ff5555;"})}onLoadedPlugin=({plugin:t})=>{(0,It.prettyLog)({[`Plugin '${t.name}' loaded, enabling its patches...`]:""}),this.setPluginPatchesEnabled(t,!0),this.updatePatches()};onUnloadedPlugin=({plugin:t})=>{(0,It.prettyLog)({[`Plugin '${t.name}' unloaded, disabling its patches...`]:""}),this.setPluginPatchesEnabled(t,!1),this.updatePatches()};addPatch(t){this.registered.has(t.id)&&((0,It.prettyWarn)({[`A Patch with the ID '${t.id}' is already registered! The old patch will be overwritten.`]:"color: #ff5555;"}),this.removePatch(t.id)),this.registered.set(t.id,t),this.installOrder.push(t.id),this.updatePatchApplicationOrder()}removePatch(t){let r=this.registered.get(t);if(!r){(0,It.prettyWarn)({[`Attempted to remove unknown patch '${t}'!`]:"color: #ff5555;"});return}if(r.isApplied())throw new Error(`Attempted to remove patch '${t}' while it is still applied! This indicates a patch has been improperly managed by a plugin developer.`);this.registered.delete(t);let n=this.installOrder.indexOf(t);n!==-1&&this.installOrder.splice(n,1)}checkPatchDependencies(t){if(t.dependencies===void 0)return!0;for(let r of t.dependencies){let n=this.registered.get(r);if(!n)return(0,It.prettyWarn)({[`Patch '${t.id}' depends on unknown patch '${r}'.`]:""}),!1;if(!n.isApplied())throw new Error(`Patch '${t.id}' depends on patch '${r}', but it is not applied. This is a bug!`)}return!0}updatePatches(){(0,It.prettyGroupCollapsed)({"Updating Patches...":"color: #aaaaaa;"});try{(0,It.prettyLog)({"Reverting patches...":"color: #ff5555; font-weight: bold;"});for(let t of this.installOrder.slice().reverse()){let r=this.registered.get(t);r.isApplied()&&r.revert()}(0,It.prettyLog)({"Applying enabled patches...":"color: #55ff55; font-weight: bold;"});for(let t of this.installOrder){let r=this.registered.get(t);if(!r.isApplied()&&r.enabled){if(!this.checkPatchDependencies(r)){(0,It.prettyWarn)({[`Skipping patch '${r.id}' due to missing dependencies.`]:""});continue}r.apply()}}}catch(t){throw console.groupEnd(),t}console.groupEnd()}getPatchOwner(t){let[r]=t.split(":");return Plugins.registered[r]}validatePatchId(t){let[r]=t.split(":");return r==="blockbench-patch-manager"||Plugins.registered[r]?!0:((0,It.prettyError)({[`Patch '${t}' depends on an unknown plugin '${r}' which is not installed.`]:""}),!1)}setPluginPatchesEnabled(t,r){for(let n of this.registered.values())this.getPatchOwner(n.id)?.id===t.id&&(n.enabled=r)}updatePatchApplicationOrder(){this.installOrder.sort((t,r)=>{let n=this.registered.get(t);return this.registered.get(r).priority-n.priority});for(let t of this.installOrder){let r=this.registered.get(t);if(r.dependencies!==void 0)for(let n of r.dependencies){let i=this.installOrder.indexOf(n);if(i===-1)throw new Error(`Patch '${t}' depends on unknown patch '${n}'`);let s=this.installOrder.indexOf(t);i>s&&(this.installOrder.splice(i,1),this.installOrder.splice(s,0,n))}}}},mr=Qs;o(mr,"PatchManager"),fo(mr,"latestVersion",kf.default.version);window.BlockbenchPatchManager==null?new mr:VersionUtil.compare(window.BlockbenchPatchManager.version,"<",mr.latestVersion)&&(console.warn(`A newer version of Blockbench Patch Mangager (${mr.latestVersion}) is installed alongside an old version ${window.BlockbenchPatchManager.version}. Attempting to upgrade the old version...`),mr.upgrade(window.BlockbenchPatchManager))});var Of=qe(Zs=>{"use strict";a();Object.defineProperty(Zs,"__esModule",{value:!0});Zs.overrideAccessors=Kp;var Sf=zs(),ao=Symbol("accessors");function Kp(e){let{target:t,key:r,get:n,set:i,restoreOriginalValue:s=!1}=e;if(n==null&&i==null)throw new TypeError("At least one of get or set callbacks must be provided");if(t==null)throw new TypeError("Target is undefined");let l=t[r],c=Object.getOwnPropertyDescriptor(t,r)??{value:l,writable:!0,configurable:!0};if(c.configurable===!1)throw new Error(`Cannot redefine property: ${String(r)} as it is not configurable`);let f=o(()=>{t[ao]??=new Map;let y={onGet:(0,Sf.subscribable)(),onSet:(0,Sf.subscribable)()};return t[ao].set(r,y),y},"createEntry"),{onGet:p,onSet:h}=t[ao]?.get(r)??f(),m=t[r],d,v=m;n&&(d=p.subscribe(y=>{v=n.call(t,v,y)}));let w,x=m;i&&(w=h.subscribe(y=>{x=i.call(t,x,y)}));let b={configurable:!0,enumerable:c.enumerable,get(){return v=m,p.publish(m),v},set(y){x=y,h.publish(y),m=x}};try{Object.defineProperty(t,r,b)}catch(y){throw new Error(`Failed to override property: ${String(r)}. ${y instanceof Error?y.message:String(y)}`)}return()=>{d?.(),w?.();try{Object.defineProperty(t,r,c)}catch(A){throw new Error(`Failed to restore original property: ${String(r)}. ${A instanceof Error?A.message:String(A)}`)}s&&(t[r]=l);let y=t[ao];if(y){let A=y.get(r);A?.onGet.subscriberCount===0&&A.onSet.subscriberCount===0&&(y.delete(r),y.size===0&&delete t[ao])}}}o(Kp,"overrideAccessors")});var If=qe(vr=>{"use strict";a();var zp=vr&&vr.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Cf=vr&&vr.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&zp(t,e,r)};Object.defineProperty(vr,"__esModule",{value:!0});Xs();Cf(Ws(),vr);Cf(Of(),vr)});var Nf=qe(Js=>{"use strict";a();Object.defineProperty(Js,"__esModule",{value:!0});Js.pollUntilResult=Wp;function Wp(e,t,r=100){return new Promise((n,i)=>{let s=e();if(s!=null)return n(s);let l=setInterval(()=>{if(t())return clearInterval(l),i("pollUntilResult Cancelled");let c=e();if(c!=null)return clearInterval(l),n(c)},r)})}o(Wp,"pollUntilResult")});var Mf=qe(ea=>{"use strict";a();Object.defineProperty(ea,"__esModule",{value:!0});ea.injectComponent=Qp;var Xp=Nf(),Rf=(ln(),Ti(fi));function Qp(e){let t=!1,r,n,i=new Promise(async s=>{let l=await(0,Xp.pollUntilResult)(e.elementSelector,()=>t);n=document.createComment("injected-svelte-component"),e.prepend?l.insertBefore(n,l.firstChild):e.injectIndex!==void 0?l.insertBefore(n,l.children[e.injectIndex]||null):l.appendChild(n),r=(0,Rf.mount)(e.component,{target:l,anchor:n,props:e.props,intro:e.intro,context:e.context}),e.postMount&&e.postMount(r,l),s()}).catch(s=>{if(!t)throw s});return async()=>{t=!0,await i,r&&await(0,Rf.unmount)(r,{outro:e.outro}),n?.remove()}}o(Qp,"injectComponent")});var Pf=qe(Ur=>{"use strict";a();var Zp=Ur&&Ur.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Jp=Ur&&Ur.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Zp(t,e,r)};Object.defineProperty(Ur,"__esModule",{value:!0});Jp(Mf(),Ur)});a();var uo="easing_peasy",fa="Easing Peasy",ua="1.0.1",pa=["Animation","Easing","Tools"],da="5.1.4",_a={name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://snavesutit.github.io/"},Si={type:"github",url:"https://github.com/SnaveSutit/easing-peasy-blockbench-plugin"},ha="Adds easing curves to animation keyframes, simplifying the process of creating smooth animations.";a();a();var Uf=$i(af());a();a();var ro={en:{name:"en",structured:{easing_peasy:{loading_overlay:{title:"Initializing Easing Peasy..."},panel:{easings:{title:"Keyframe Easing",easing_type:{title:"Curve",description:"The type of easing to apply to the keyframe.",options:{linear:"Linear",sine:"Sine",quad:"Quad",cubic:"Cubic",quart:"Quart",quint:"Quint",expo:"Expo",circ:"Circ",elastic:"Elastic",back:"Back",bounce:"Bounce",step:"Step"}},easing_mode:{title:"Mode",description:"The easing mode to apply to the keyframe.",options:{in:"In",out:"Out",inout:"In-Out"}},easing_args:{description:"The arguments to apply to the easing function.",easing_arg:{elastic:{title:"Elasticity",description:"The elasticity of the easing function."},back:{title:"Overshoot",description:"The amount of overshoot to apply to the easing function."},bounce:{title:"Bounciness",description:"The bounciness of the easing function."}}},nonlinear_interpolation:"[Markdown]\nOnly keyframes with `linear` interpolation can use advanced easing options.",no_keyframe_selected:`[Markdown] No keyframe selected. Please select a keyframe to edit its easing options.`,first_keyframe_easing:`[Markdown]