{"version":3,"mappings":";0cAgDO,SAASA,GAAiBC,EAAW,CAE3C,OAAO,cAAcC,EAAiB,CAErC,YAAYC,EAAS,CACpB,MAAM,CACL,UAAAF,EACA,GAAGE,CACP,CAAI,CACF,CACF,CACA,CAOA,MAAMD,EAAiB,CAEtBE,GAGAC,GAOA,YAAYF,EAAS,CACpB,IAAIG,EAAU,IAAI,IAMdC,EAAa,CAACC,EAAKC,IAAU,CAChC,IAAIC,EAAIC,GAAeF,EAAO,GAAO,EAAK,EAC1C,OAAAH,EAAQ,IAAIE,EAAKE,CAAC,EACXA,CACR,EAKA,MAAME,EAAQ,IAAI,MACjB,CAAE,GAAIT,EAAQ,OAAS,GAAK,SAAU,EAAE,EACxC,CACC,IAAIU,EAAQC,EAAM,CACjB,OAAOC,EAAIT,EAAQ,IAAIQ,CAAI,GAAKP,EAAWO,EAAM,QAAQ,IAAID,EAAQC,CAAI,CAAC,CAAC,CAC5E,EACA,IAAID,EAAQC,EAAM,CAEjB,OAAIA,IAASE,EAAqB,IAElCD,EAAIT,EAAQ,IAAIQ,CAAI,GAAKP,EAAWO,EAAM,QAAQ,IAAID,EAAQC,CAAI,CAAC,CAAC,EAC7D,QAAQ,IAAID,EAAQC,CAAI,EAChC,EACA,IAAID,EAAQC,EAAML,EAAO,CACxB,OAAAQ,EAAIX,EAAQ,IAAIQ,CAAI,GAAKP,EAAWO,EAAML,CAAK,EAAGA,CAAK,EAChD,QAAQ,IAAII,EAAQC,EAAML,CAAK,CACvC,CACJ,CACA,EAEE,KAAKJ,IAAaF,EAAQ,QAAUe,GAAUC,IAAOhB,EAAQ,UAAW,CACvE,OAAQA,EAAQ,OAChB,OAAQA,EAAQ,OAChB,MAAAS,EACA,QAAST,EAAQ,QACjB,MAAOA,EAAQ,OAAS,GACxB,QAASA,EAAQ,OACpB,CAAG,GAIwB,CAACA,GAAS,OAAO,QAAUA,EAAQ,OAAS,KACpEiB,EAAS,EAGV,KAAKhB,GAAUQ,EAAM,SAErB,UAAWJ,KAAO,OAAO,KAAK,KAAKH,EAAS,EACvCG,IAAQ,QAAUA,IAAQ,YAAcA,IAAQ,OACpDa,GAAgB,KAAMb,EAAK,CAC1B,KAAM,CACL,OAAO,KAAKH,GAAUG,CAAG,CAC1B,EAEA,IAAIC,EAAO,CACV,KAAKJ,GAAUG,CAAG,EAAIC,CACvB,EACA,WAAY,EAChB,CAAI,EAGF,KAAKJ,GAAU,KAAiDiB,GAAS,CACxE,OAAO,OAAOV,EAAOU,CAAI,CAC1B,EAEA,KAAKjB,GAAU,SAAW,IAAM,CAC/BkB,GAAQ,KAAKlB,EAAS,CACvB,CACD,CAGA,KAAKO,EAAO,CACX,KAAKP,GAAU,KAAKO,CAAK,CAC1B,CAOA,IAAIY,EAAOC,EAAU,CACpB,KAAKrB,GAAQoB,CAAK,EAAI,KAAKpB,GAAQoB,CAAK,GAAK,GAG7C,MAAME,EAAK,IAAIC,IAASF,EAAS,KAAK,KAAM,GAAGE,CAAI,EACnD,YAAKvB,GAAQoB,CAAK,EAAE,KAAKE,CAAE,EACpB,IAAM,CACZ,KAAKtB,GAAQoB,CAAK,EAAI,KAAKpB,GAAQoB,CAAK,EAAE,OAA+BI,GAAOA,IAAOF,CAAE,CAC1F,CACD,CAEA,UAAW,CACV,KAAKrB,GAAU,SAAQ,CACxB,CACD,CClLY,MAACwB,GAAW,uRCAxB,cAOmCC,EAAUC,EAAAC,EAAA,wBAAaC,iBAAS,IAAI,EAAEC,iBAAS,IAAI,EAAEC,iBAAS,IAAI,EAOnGC,GAAW,IAAAJ,EAAA,OAAc,KAAK,IAAGA,EAAA,OAIlCK,GAAO,IAAO,gCACYP,EAAU,SAAMG,EAAM,EAACC,EAAM,EAACC,EAAM,EACtDH,EAAA,YAAK,OAAM,CACnB,CAAC,EAEG,IAAAM,IAAiB,EAAK,EACtBC,IAAmB,EAAK,EACxBC,IAAe,IAAI,EAEvBC,GAAO,IAAO,CACP,MAAAC,EAAWV,EAAA,OAAU,KAAK,UAAS,IAAO,CAC3CW,EAAAL,CAAO,IACVM,EAAAL,EAAY,EAAI,EAChBM,GAAI,EAAG,KAAI,IAAO,CACjBD,EAAAJ,EAAQ,SAAS,OAAS,gBAAe,GAC1C,CAAC,EAEH,CAAC,EAEDI,SAAAN,EAAU,EAAI,EACPI,CACR,CAAC,EAEK,MAAAI,uBAAgC,CAAC,gCAI/B,MAAAC,uBAAyB,CAAC,kEAEed,EAAM,wDAAsB,sDAE7D,MAAAe,uBAAyB,CAAC,kEAEed,EAAM,wDAAsB,yFAEzBC,EAAM,wDAAsB,UAAjDc,GAAAnB,IAAW,CAAC,EAAAmB,EAAZ,IAAAnB,EAAU,IAAC,CAAC,oCAFfmB,GAAAnB,IAAW,CAAC,EAAAmB,EAAZ,IAAAnB,EAAU,IAAC,CAAC,mBAMhC,MAAAkB,uBAAyB,CAAC,kEAESd,EAAM,wDAAsB,UAAjDe,GAAAnB,IAAW,CAAC,EAAAmB,EAAZ,IAAAnB,EAAU,IAAC,CAAC,oCAXjB,CAAC,EAAAoB,EAAAC,CAAA,EAAAD,EAAAE,EAAA,qCADEH,GAAAnB,IAAW,CAAC,EAAAmB,EAAZ,IAAAnB,EAAU,IAAC,CAAC,mBAkBhC,MAAAiB,uBAAyB,CAAC,kEAESd,EAAM,wDAAsB,UAAjDgB,GAAAnB,IAAW,CAAC,EAAAmB,EAAZ,IAAAnB,EAAU,IAAC,CAAC,oCAvBjB,CAAC,EAAAoB,EAAAG,CAAA,EAAAH,EAAAI,EAAA,sFA8Bfd,CAAK,sBADFD,CAAS,GAAAW,EAAAK,CAAA,4BAFXjB,CAAO,GAAAY,EAAAM,CAAA,eA7BZ,CCxCA,MAAAC,GAAezD,GAAiB0D,EAAI,ECAvBC,GAAQ,CACpB,IAAKC,EAAA,IAAC,OAAO,yBAAW,gEACxB,IAAKA,EAAA,IAAC,OAAO,yBAAW,uDACxB,IAAKA,EAAA,IAAC,OAAO,yBAAW,+CACxB,IAAKA,EAAA,IAAC,OAAO,yBAAW,+CACxB,IAAKA,EAAA,IAAC,OAAO,yBAAW,8DACzB,EAEaC,GAAe,GAEfC,GAAa,CACxB,YAAa,CAAC,EAAE,CAAC,CAAC,CAAC,EACnB,iBAAkB,CAAC,EAAE,CAAC,CAAC,CAAC,CAC1B,EAEaC,GAAQ,CACpB,YAAc,CAAC,CAAE,MAAAC,KAAY,CAAE,QAAQ,MAAMA,CAAK,CAAE,EAEpD,QAAU,IAAM,CAAC,EACjB,UAAW,EACZ,EAEaC,GAAW,OAAO,YAAY,OAAO,QAAQF,GAAM,SAAS,EAAE,IAAI,CAAC,CAACG,EAAGC,CAAC,IAAM,CAACD,EAAGC,EAAE,MAAM,CAAC,CAAC,EAE5FC,GAAO,GAEPC,GAAS,CAACC,EAAM7D,IAAUwD,GAASK,CAAI,EAAE7D,CAAK","names":["asClassComponent","component","Svelte4Component","options","#events","#instance","sources","add_source","key","value","s","mutable_source","props","target","prop","get","LEGACY_PROPS","set","hydrate","mount","flushSync","define_property","next","unmount","event","callback","cb","args","fn","matchers","components","$.prop","$$props","data_0","data_1","data_2","$.user_pre_effect","$.user_effect","mounted","navigated","title","onMount","unsubscribe","$.get","$.set","tick","Pyramid_2","Pyramid_0","Pyramid_1","$$value","$$render","consequent","alternate","consequent_1","alternate_1","consequent_2","consequent_3","root","Root","nodes","__vitePreload","server_loads","dictionary","hooks","error","decoders","k","v","hash","decode","type"],"ignoreList":[0],"sources":["../../../../../../node_modules/svelte/src/legacy/legacy-client.js","../../../../../generated/client-optimized/matchers.js","../../../../../generated/root.svelte","../../../../../generated/root.js","../../../../../generated/client-optimized/app.js"],"sourcesContent":["/** @import { ComponentConstructorOptions, ComponentType, SvelteComponent, Component } from 'svelte' */\nimport { DIRTY, LEGACY_PROPS, MAYBE_DIRTY } from '../internal/client/constants.js';\nimport { user_pre_effect } from '../internal/client/reactivity/effects.js';\nimport { mutable_source, set } from '../internal/client/reactivity/sources.js';\nimport { hydrate, mount, unmount } from '../internal/client/render.js';\nimport { active_effect, get, set_signal_status } from '../internal/client/runtime.js';\nimport { flushSync } from '../internal/client/reactivity/batch.js';\nimport { define_property, is_array } from '../internal/shared/utils.js';\nimport * as e from '../internal/client/errors.js';\nimport * as w from '../internal/client/warnings.js';\nimport { DEV } from 'esm-env';\nimport { FILENAME } from '../constants.js';\nimport { component_context, dev_current_component_function } from '../internal/client/context.js';\nimport { async_mode_flag } from '../internal/flags/index.js';\n\n/**\n * Takes the same options as a Svelte 4 component and the component function and returns a Svelte 4 compatible component.\n *\n * @deprecated Use this only as a temporary solution to migrate your imperative component code to Svelte 5.\n *\n * @template {Record<string, any>} Props\n * @template {Record<string, any>} Exports\n * @template {Record<string, any>} Events\n * @template {Record<string, any>} Slots\n *\n * @param {ComponentConstructorOptions<Props> & {\n * \tcomponent: ComponentType<SvelteComponent<Props, Events, Slots>> | Component<Props>;\n * }} options\n * @returns {SvelteComponent<Props, Events, Slots> & Exports}\n */\nexport function createClassComponent(options) {\n\t// @ts-expect-error $$prop_def etc are not actually defined\n\treturn new Svelte4Component(options);\n}\n\n/**\n * Takes the component function and returns a Svelte 4 compatible component constructor.\n *\n * @deprecated Use this only as a temporary solution to migrate your imperative component code to Svelte 5.\n *\n * @template {Record<string, any>} Props\n * @template {Record<string, any>} Exports\n * @template {Record<string, any>} Events\n * @template {Record<string, any>} Slots\n *\n * @param {SvelteComponent<Props, Events, Slots> | Component<Props>} component\n * @returns {ComponentType<SvelteComponent<Props, Events, Slots> & Exports>}\n */\nexport function asClassComponent(component) {\n\t// @ts-expect-error $$prop_def etc are not actually defined\n\treturn class extends Svelte4Component {\n\t\t/** @param {any} options */\n\t\tconstructor(options) {\n\t\t\tsuper({\n\t\t\t\tcomponent,\n\t\t\t\t...options\n\t\t\t});\n\t\t}\n\t};\n}\n\n/**\n * Support using the component as both a class and function during the transition period\n * @typedef  {{new (o: ComponentConstructorOptions): SvelteComponent;(...args: Parameters<Component<Record<string, any>>>): ReturnType<Component<Record<string, any>, Record<string, any>>>;}} LegacyComponentType\n */\n\nclass Svelte4Component {\n\t/** @type {any} */\n\t#events;\n\n\t/** @type {Record<string, any>} */\n\t#instance;\n\n\t/**\n\t * @param {ComponentConstructorOptions & {\n\t *  component: any;\n\t * }} options\n\t */\n\tconstructor(options) {\n\t\tvar sources = new Map();\n\n\t\t/**\n\t\t * @param {string | symbol} key\n\t\t * @param {unknown} value\n\t\t */\n\t\tvar add_source = (key, value) => {\n\t\t\tvar s = mutable_source(value, false, false);\n\t\t\tsources.set(key, s);\n\t\t\treturn s;\n\t\t};\n\n\t\t// Replicate coarse-grained props through a proxy that has a version source for\n\t\t// each property, which is incremented on updates to the property itself. Do not\n\t\t// use our $state proxy because that one has fine-grained reactivity.\n\t\tconst props = new Proxy(\n\t\t\t{ ...(options.props || {}), $$events: {} },\n\t\t\t{\n\t\t\t\tget(target, prop) {\n\t\t\t\t\treturn get(sources.get(prop) ?? add_source(prop, Reflect.get(target, prop)));\n\t\t\t\t},\n\t\t\t\thas(target, prop) {\n\t\t\t\t\t// Necessary to not throw \"invalid binding\" validation errors on the component side\n\t\t\t\t\tif (prop === LEGACY_PROPS) return true;\n\n\t\t\t\t\tget(sources.get(prop) ?? add_source(prop, Reflect.get(target, prop)));\n\t\t\t\t\treturn Reflect.has(target, prop);\n\t\t\t\t},\n\t\t\t\tset(target, prop, value) {\n\t\t\t\t\tset(sources.get(prop) ?? add_source(prop, value), value);\n\t\t\t\t\treturn Reflect.set(target, prop, value);\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\n\t\tthis.#instance = (options.hydrate ? hydrate : mount)(options.component, {\n\t\t\ttarget: options.target,\n\t\t\tanchor: options.anchor,\n\t\t\tprops,\n\t\t\tcontext: options.context,\n\t\t\tintro: options.intro ?? false,\n\t\t\trecover: options.recover\n\t\t});\n\n\t\t// We don't flushSync for custom element wrappers or if the user doesn't want it,\n\t\t// or if we're in async mode since `flushSync()` will fail\n\t\tif (!async_mode_flag && (!options?.props?.$$host || options.sync === false)) {\n\t\t\tflushSync();\n\t\t}\n\n\t\tthis.#events = props.$$events;\n\n\t\tfor (const key of Object.keys(this.#instance)) {\n\t\t\tif (key === '$set' || key === '$destroy' || key === '$on') continue;\n\t\t\tdefine_property(this, key, {\n\t\t\t\tget() {\n\t\t\t\t\treturn this.#instance[key];\n\t\t\t\t},\n\t\t\t\t/** @param {any} value */\n\t\t\t\tset(value) {\n\t\t\t\t\tthis.#instance[key] = value;\n\t\t\t\t},\n\t\t\t\tenumerable: true\n\t\t\t});\n\t\t}\n\n\t\tthis.#instance.$set = /** @param {Record<string, any>} next */ (next) => {\n\t\t\tObject.assign(props, next);\n\t\t};\n\n\t\tthis.#instance.$destroy = () => {\n\t\t\tunmount(this.#instance);\n\t\t};\n\t}\n\n\t/** @param {Record<string, any>} props */\n\t$set(props) {\n\t\tthis.#instance.$set(props);\n\t}\n\n\t/**\n\t * @param {string} event\n\t * @param {(...args: any[]) => any} callback\n\t * @returns {any}\n\t */\n\t$on(event, callback) {\n\t\tthis.#events[event] = this.#events[event] || [];\n\n\t\t/** @param {any[]} args */\n\t\tconst cb = (...args) => callback.call(this, ...args);\n\t\tthis.#events[event].push(cb);\n\t\treturn () => {\n\t\t\tthis.#events[event] = this.#events[event].filter(/** @param {any} fn */ (fn) => fn !== cb);\n\t\t};\n\t}\n\n\t$destroy() {\n\t\tthis.#instance.$destroy();\n\t}\n}\n\n/**\n * Runs the given function once immediately on the server, and works like `$effect.pre` on the client.\n *\n * @deprecated Use this only as a temporary solution to migrate your component code to Svelte 5.\n * @param {() => void | (() => void)} fn\n * @returns {void}\n */\nexport function run(fn) {\n\tuser_pre_effect(() => {\n\t\tfn();\n\t\tvar effect = /** @type {import('#client').Effect} */ (active_effect);\n\t\t// If the effect is immediately made dirty again, mark it as maybe dirty to emulate legacy behaviour\n\t\tif ((effect.f & DIRTY) !== 0) {\n\t\t\tlet filename = \"a file (we can't know which one)\";\n\t\t\tif (DEV) {\n\t\t\t\t// @ts-ignore\n\t\t\t\tfilename = dev_current_component_function?.[FILENAME] ?? filename;\n\t\t\t}\n\t\t\tw.legacy_recursive_reactive_block(filename);\n\t\t\tset_signal_status(effect, MAYBE_DIRTY);\n\t\t}\n\t});\n}\n\n/**\n * Function to mimic the multiple listeners available in svelte 4\n * @deprecated\n * @param {EventListener[]} handlers\n * @returns {EventListener}\n */\nexport function handlers(...handlers) {\n\treturn function (event) {\n\t\tconst { stopImmediatePropagation } = event;\n\t\tlet stopped = false;\n\n\t\tevent.stopImmediatePropagation = () => {\n\t\t\tstopped = true;\n\t\t\tstopImmediatePropagation.call(event);\n\t\t};\n\n\t\tconst errors = [];\n\n\t\tfor (const handler of handlers) {\n\t\t\ttry {\n\t\t\t\t// @ts-expect-error `this` is not typed\n\t\t\t\thandler?.call(this, event);\n\t\t\t} catch (e) {\n\t\t\t\terrors.push(e);\n\t\t\t}\n\n\t\t\tif (stopped) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tfor (let error of errors) {\n\t\t\tqueueMicrotask(() => {\n\t\t\t\tthrow error;\n\t\t\t});\n\t\t}\n\t};\n}\n\n/**\n * Function to create a `bubble` function that mimic the behavior of `on:click` without handler available in svelte 4.\n * @deprecated Use this only as a temporary solution to migrate your automatically delegated events in Svelte 5.\n */\nexport function createBubbler() {\n\tconst active_component_context = component_context;\n\tif (active_component_context === null) {\n\t\te.lifecycle_outside_component('createBubbler');\n\t}\n\n\treturn (/**@type {string}*/ type) => (/**@type {Event}*/ event) => {\n\t\tconst events = /** @type {Record<string, Function | Function[]>} */ (\n\t\t\tactive_component_context.s.$$events\n\t\t)?.[/** @type {any} */ (type)];\n\n\t\tif (events) {\n\t\t\tconst callbacks = is_array(events) ? events.slice() : [events];\n\t\t\tfor (const fn of callbacks) {\n\t\t\t\tfn.call(active_component_context.x, event);\n\t\t\t}\n\t\t\treturn !event.defaultPrevented;\n\t\t}\n\t\treturn true;\n\t};\n}\n\nexport {\n\tonce,\n\tpreventDefault,\n\tself,\n\tstopImmediatePropagation,\n\tstopPropagation,\n\ttrusted,\n\tpassive,\n\tnonpassive\n} from '../internal/client/dom/legacy/event-modifiers.js';\n","export const matchers = {};","<!-- This file is generated by @sveltejs/kit — do not edit it! -->\n<svelte:options runes={true} />\n<script>\n\timport { setContext, onMount, tick } from 'svelte';\n\timport { browser } from '$app/environment';\n\n\t// stores\n\tlet { stores, page, constructors, components = [], form, data_0 = null, data_1 = null, data_2 = null } = $props();\n\n\tif (!browser) {\n\t\tsetContext('__svelte__', stores);\n\t}\n\n\tif (browser) {\n\t\t$effect.pre(() => stores.page.set(page));\n\t} else {\n\t\tstores.page.set(page);\n\t}\n\t$effect(() => {\n\t\tstores;page;constructors;components;form;data_0;data_1;data_2;\n\t\tstores.page.notify();\n\t});\n\n\tlet mounted = $state(false);\n\tlet navigated = $state(false);\n\tlet title = $state(null);\n\n\tonMount(() => {\n\t\tconst unsubscribe = stores.page.subscribe(() => {\n\t\t\tif (mounted) {\n\t\t\t\tnavigated = true;\n\t\t\t\ttick().then(() => {\n\t\t\t\t\ttitle = document.title || 'untitled page';\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tmounted = true;\n\t\treturn unsubscribe;\n\t});\n\n\tconst Pyramid_2=$derived(constructors[2])\n</script>\n\n{#if constructors[1]}\n\t{@const Pyramid_0 = constructors[0]}\n\t\t\t\t\t\t\t<!-- svelte-ignore binding_property_non_reactive -->\n\t\t\t\t\t\t\t<Pyramid_0 bind:this={components[0]} data={data_0} {form} params={page.params}>\n\t\t\t\t\t\t\t\t{#if constructors[2]}\n\t\t\t\t\t\t\t\t\t{@const Pyramid_1 = constructors[1]}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- svelte-ignore binding_property_non_reactive -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<Pyramid_1 bind:this={components[1]} data={data_1} {form} params={page.params}>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- svelte-ignore binding_property_non_reactive -->\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<Pyramid_2 bind:this={components[2]} data={data_2} {form} params={page.params} />\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</Pyramid_1>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{:else}\n\t\t\t\t\t\t\t\t\t{@const Pyramid_1 = constructors[1]}\n\t\t\t\t\t\t\t\t\t<!-- svelte-ignore binding_property_non_reactive -->\n\t\t\t\t\t\t\t\t\t<Pyramid_1 bind:this={components[1]} data={data_1} {form} params={page.params} />\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{/if}\n\t\t\t\t\t\t\t</Pyramid_0>\n\n{:else}\n\t{@const Pyramid_0 = constructors[0]}\n\t<!-- svelte-ignore binding_property_non_reactive -->\n\t<Pyramid_0 bind:this={components[0]} data={data_0} {form} params={page.params} />\n\n{/if}\n\n{#if mounted}\n\t<div id=\"svelte-announcer\" aria-live=\"assertive\" aria-atomic=\"true\" style=\"position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px\">\n\t\t{#if navigated}\n\t\t\t{title}\n\t\t{/if}\n\t</div>\n{/if}","import { asClassComponent } from 'svelte/legacy';\nimport Root from './root.svelte';\nexport default asClassComponent(Root);","export { matchers } from './matchers.js';\n\nexport const nodes = [\n\t() => import('./nodes/0'),\n\t() => import('./nodes/1'),\n\t() => import('./nodes/2'),\n\t() => import('./nodes/3'),\n\t() => import('./nodes/4')\n];\n\nexport const server_loads = [];\n\nexport const dictionary = {\n\t\t\"/(static)\": [3,[2]],\n\t\t\"/(static)/read\": [4,[2]]\n\t};\n\nexport const hooks = {\n\thandleError: (({ error }) => { console.error(error) }),\n\t\n\treroute: (() => {}),\n\ttransport: {}\n};\n\nexport const decoders = Object.fromEntries(Object.entries(hooks.transport).map(([k, v]) => [k, v.decode]));\n\nexport const hash = false;\n\nexport const decode = (type, value) => decoders[type](value);\n\nexport { default as root } from '../root.js';"],"file":"_app/immutable/entry/app.DmJNMr4g.mjs"}