UNPKG

@qwik.dev/core

Version:

An open source framework for building instant loading web apps at any scale, without the extra effort.

1 lines 3.08 MB
{"version":3,"file":"core.mjs","sources":["../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/qdev.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/log.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/error/assert.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/util-mapArray.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/types.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/error/error.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/qrl-utils.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/types.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode-data-types.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/character-escaping.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/markers.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/promises.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/scoped-styles.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/event-names.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/unitless_number.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/hash_code.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/styles.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/platform/next-tick.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/platform/platform.js","../../../dist-dev/tsc-out/packages/qwik/src/core/preloader/constants.js","../../../dist-dev/tsc-out/packages/qwik/src/core/preloader/types.js","../../../dist-dev/tsc-out/packages/qwik/src/core/preloader/bundle-graph.js","../../../dist-dev/tsc-out/packages/qwik/src/core/preloader/queue.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/objects.js","../../../dist-dev/tsc-out/packages/qwik/src/core/ssr/stream-writer.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/ssr-const.js","../../../dist-dev/tsc-out/packages/qwik/src/core/version.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/element.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/container.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/backref.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/vnode-namespace.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/maps.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode/vnode.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode/virtual-vnode.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode/element-vnode.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode/text-vnode.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/cursor-queue.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/cursor-props.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/types.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/subscriber.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/utils/tracker.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/impl/signal-impl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/impl/computed-signal-impl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/impl/async-signal-impl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/constants.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/flyweight.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/props-proxy.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/implicit_dollar.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/impl/serializer-signal-impl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/signal-api.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/signal.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/internal-api.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/impl/wrapped-signal-impl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/subscription-data.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/jsx-node.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/bind-handlers.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/jsx-internal.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/jsx-runtime.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/slot.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/jsx/utils.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/attribute.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/jsx-filename.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/prop.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode/types/dom-vnode-operation.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-sequential-scope.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-signal.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-cursor-boundary.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/utils/destroyable.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/run-qrl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/vnode-diff.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/component-execution.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/reconcile-keyed-loop.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/chore-execution.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/cursor-flush.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/cursor-walker.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/cursor.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/cursor/ssr-chore-execution.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/vnode/vnode-dirty.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/prototype-utils.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/vnode-utils.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/cleanup.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-task.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/utils.js","../../../dist-dev/tsc-out/packages/qwik/src/core/debug.js","../../../dist-dev/tsc-out/packages/qwik/src/core/reactive-primitives/impl/store.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/constants.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/qrl-to-string.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/subscription-patch.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/serialize.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/serialization-context.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/can-serialize.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/dump-state.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/preprocess-state.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/allocate.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/qrl.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/platform/async-local-storage.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared-types.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/inlined-fn.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/shared-container.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/async-generator.js","../../../dist-dev/tsc-out/packages/qwik/src/core/ssr/internal-server-component.js","../../../dist-dev/tsc-out/packages/qwik/src/core/ssr/ssr-render-component.js","../../../dist-dev/tsc-out/packages/qwik/src/core/ssr/ssr-render-jsx.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-lexical-scope.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-resource.js","../../../dist-dev/tsc-out/packages/qwik/src/core/ssr/ssr-events.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-on.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-hmr.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/projection/external-projection.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/inflate.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/deser-proxy.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/serdes.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/serdes/verify.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-context.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/error/error-handling.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/reveal.js","../../../dist-dev/tsc-out/packages/qwik/src/core/control-flow/suspense-utils.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/process-segment-state.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/process-vnode-data.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/dom-container.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-locale.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-core.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/qrl-class-dev.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/qrl-class.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/qrl.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/component.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/qrl/qrl.public.dollar.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/get-client-manifest.js","../../../dist-dev/tsc-out/packages/qwik/src/core/client/dom-render.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-store.public.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/unique-index-generator.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-id.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-env-data.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/utils/scoped-stylesheet.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-styles.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-computed.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-serializer.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-visible-task.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-resource-dollar.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-task-dollar.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-visible-task-dollar.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-async.js","../../../dist-dev/tsc-out/packages/qwik/src/core/use/use-error-boundary.js","../../../dist-dev/tsc-out/packages/qwik/src/core/control-flow/each.js","../../../dist-dev/tsc-out/packages/qwik/src/core/control-flow/reveal.js","../../../dist-dev/tsc-out/packages/qwik/src/core/control-flow/suspense.js","../../../dist-dev/tsc-out/packages/qwik/src/core/shared/prefetch-service-worker/prefetch.js","../../../dist-dev/tsc-out/packages/qwik/src/core/index.js"],"sourcesContent":["// Direct `globalThis.X` accesses (no alias) so Terser's `global_defs` engages\n// and folds these to literal booleans in production builds, allowing\n// `qTest ? testBranch : prodBranch` shims to tree-shake.\nexport const qDev = globalThis.qDev !== false;\nexport const qInspector = globalThis.qInspector === true;\nexport const qDynamicPlatform = globalThis.qDynamicPlatform !== false;\nexport const qTest = globalThis.qTest === true;\nexport const qRuntimeQrl = globalThis.qRuntimeQrl === true;\nexport const seal = (obj) => {\n if (qDev) {\n Object.seal(obj);\n }\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicWRldi5qcyIsInNvdXJjZVJvb3QiOiIuLyIsInNvdXJjZXMiOlsicGFja2FnZXMvcXdpay9zcmMvY29yZS9zaGFyZWQvdXRpbHMvcWRldi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw4RUFBOEU7QUFDOUUscUVBQXFFO0FBQ3JFLHlEQUF5RDtBQUN6RCxNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUksVUFBa0IsQ0FBQyxJQUFJLEtBQUssS0FBSyxDQUFDO0FBQ3ZELE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBSSxVQUFrQixDQUFDLFVBQVUsS0FBSyxJQUFJLENBQUM7QUFDbEUsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUksVUFBa0IsQ0FBQyxnQkFBZ0IsS0FBSyxLQUFLLENBQUM7QUFDL0UsTUFBTSxDQUFDLE1BQU0sS0FBSyxHQUFJLFVBQWtCLENBQUMsS0FBSyxLQUFLLElBQUksQ0FBQztBQUN4RCxNQUFNLENBQUMsTUFBTSxXQUFXLEdBQUksVUFBa0IsQ0FBQyxXQUFXLEtBQUssSUFBSSxDQUFDO0FBRXBFLE1BQU0sQ0FBQyxNQUFNLElBQUksR0FBRyxDQUFDLEdBQVEsRUFBRSxFQUFFO0lBQy9CLElBQUksSUFBSSxFQUFFLENBQUM7UUFDVCxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ25CLENBQUM7QUFDSCxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBEaXJlY3QgYGdsb2JhbFRoaXMuWGAgYWNjZXNzZXMgKG5vIGFsaWFzKSBzbyBUZXJzZXIncyBgZ2xvYmFsX2RlZnNgIGVuZ2FnZXNcbi8vIGFuZCBmb2xkcyB0aGVzZSB0byBsaXRlcmFsIGJvb2xlYW5zIGluIHByb2R1Y3Rpb24gYnVpbGRzLCBhbGxvd2luZ1xuLy8gYHFUZXN0ID8gdGVzdEJyYW5jaCA6IHByb2RCcmFuY2hgIHNoaW1zIHRvIHRyZWUtc2hha2UuXG5leHBvcnQgY29uc3QgcURldiA9IChnbG9iYWxUaGlzIGFzIGFueSkucURldiAhPT0gZmFsc2U7XG5leHBvcnQgY29uc3QgcUluc3BlY3RvciA9IChnbG9iYWxUaGlzIGFzIGFueSkucUluc3BlY3RvciA9PT0gdHJ1ZTtcbmV4cG9ydCBjb25zdCBxRHluYW1pY1BsYXRmb3JtID0gKGdsb2JhbFRoaXMgYXMgYW55KS5xRHluYW1pY1BsYXRmb3JtICE9PSBmYWxzZTtcbmV4cG9ydCBjb25zdCBxVGVzdCA9IChnbG9iYWxUaGlzIGFzIGFueSkucVRlc3QgPT09IHRydWU7XG5leHBvcnQgY29uc3QgcVJ1bnRpbWVRcmwgPSAoZ2xvYmFsVGhpcyBhcyBhbnkpLnFSdW50aW1lUXJsID09PSB0cnVlO1xuXG5leHBvcnQgY29uc3Qgc2VhbCA9IChvYmo6IGFueSkgPT4ge1xuICBpZiAocURldikge1xuICAgIE9iamVjdC5zZWFsKG9iaik7XG4gIH1cbn07XG4iXX0=","import { qDev, qTest } from './qdev';\nconst STYLE = qDev\n ? `background: #564CE0; color: white; padding: 2px 3px; border-radius: 2px; font-size: 0.8em;`\n : '';\nexport const logError = (message, ...optionalParams) => {\n return createAndLogError(false, message, ...optionalParams);\n};\nexport const throwErrorAndStop = (message, ...optionalParams) => {\n const error = createAndLogError(false, message, ...optionalParams);\n // eslint-disable-next-line no-debugger\n debugger;\n throw error;\n};\nexport const logErrorAndStop = (message, ...optionalParams) => {\n const err = createAndLogError(qDev, message, ...optionalParams);\n // eslint-disable-next-line no-debugger\n debugger;\n return err;\n};\nconst _printed = /*#__PURE__*/ new Set();\nexport const logOnceWarn = (message, ...optionalParams) => {\n if (qDev) {\n const key = 'warn' + String(message);\n if (!_printed.has(key)) {\n _printed.add(key);\n logWarn(message, ...optionalParams);\n }\n }\n};\nexport const logWarn = (message, ...optionalParams) => {\n if (qDev) {\n console.warn('%cQWIK WARN', STYLE, message, ...optionalParams);\n }\n};\nexport const logDebug = (message, ...optionalParams) => {\n if (qDev) {\n // eslint-disable-next-line no-console\n console.debug('%cQWIK', STYLE, message, ...optionalParams);\n }\n};\nconst createAndLogError = (asyncThrow, message, ...optionalParams) => {\n const err = message instanceof Error ? message : new Error(message);\n // display the error message first, then the optional params, and finally the stack trace\n // the stack needs to be displayed last because the given params will be lost among large stack traces so it will\n // provide a bad developer experience\n !qTest && console.error('%cQWIK ERROR', STYLE, err.message, ...optionalParams, err.stack);\n asyncThrow &&\n !qTest &&\n setTimeout(() => {\n // throwing error asynchronously to avoid breaking the current call stack.\n // We throw so that the error is delivered to the global error handler for\n // reporting it to a third-party tools such as Qwik Insights, Sentry or New Relic.\n throw err;\n }, 0);\n return err;\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLmpzIiwic291cmNlUm9vdCI6Ii4vIiwic291cmNlcyI6WyJwYWNrYWdlcy9xd2lrL3NyYy9jb3JlL3NoYXJlZC91dGlscy9sb2cudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFFckMsTUFBTSxLQUFLLEdBQUcsSUFBSTtJQUNoQixDQUFDLENBQUMsNEZBQTRGO0lBQzlGLENBQUMsQ0FBQyxFQUFFLENBQUM7QUFFUCxNQUFNLENBQUMsTUFBTSxRQUFRLEdBQUcsQ0FBQyxPQUFhLEVBQUUsR0FBRyxjQUFxQixFQUFFLEVBQUU7SUFDbEUsT0FBTyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7QUFDOUQsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxPQUFhLEVBQUUsR0FBRyxjQUFxQixFQUFTLEVBQUU7SUFDbEYsTUFBTSxLQUFLLEdBQUcsaUJBQWlCLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxHQUFHLGNBQWMsQ0FBQyxDQUFDO0lBQ25FLHVDQUF1QztJQUN2QyxRQUFRLENBQUM7SUFDVCxNQUFNLEtBQUssQ0FBQztBQUNkLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxDQUFDLE9BQWEsRUFBRSxHQUFHLGNBQXFCLEVBQUUsRUFBRTtJQUN6RSxNQUFNLEdBQUcsR0FBRyxpQkFBaUIsQ0FBQyxJQUFJLEVBQUUsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7SUFDaEUsdUNBQXVDO0lBQ3ZDLFFBQVEsQ0FBQztJQUNULE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQyxDQUFDO0FBRUYsTUFBTSxRQUFRLEdBQUcsYUFBYSxDQUFDLElBQUksR0FBRyxFQUFVLENBQUM7QUFFakQsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLENBQUMsT0FBYSxFQUFFLEdBQUcsY0FBcUIsRUFBRSxFQUFFO0lBQ3JFLElBQUksSUFBSSxFQUFFLENBQUM7UUFDVCxNQUFNLEdBQUcsR0FBRyxNQUFNLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3JDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUM7WUFDdkIsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNsQixPQUFPLENBQUMsT0FBTyxFQUFFLEdBQUcsY0FBYyxDQUFDLENBQUM7UUFDdEMsQ0FBQztJQUNILENBQUM7QUFDSCxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxPQUFPLEdBQUcsQ0FBQyxPQUFhLEVBQUUsR0FBRyxjQUFxQixFQUFFLEVBQUU7SUFDakUsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNULE9BQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsR0FBRyxjQUFjLENBQUMsQ0FBQztJQUNqRSxDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLENBQUMsT0FBZ0IsRUFBRSxHQUFHLGNBQXFCLEVBQUUsRUFBRTtJQUNyRSxJQUFJLElBQUksRUFBRSxDQUFDO1FBQ1Qsc0NBQXNDO1FBQ3RDLE9BQU8sQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsR0FBRyxjQUFjLENBQUMsQ0FBQztJQUM3RCxDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBRUYsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLFVBQW1CLEVBQUUsT0FBYSxFQUFFLEdBQUcsY0FBcUIsRUFBRSxFQUFFO0lBQ3pGLE1BQU0sR0FBRyxHQUFHLE9BQU8sWUFBWSxLQUFLLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFcEUseUZBQXlGO0lBQ3pGLGlIQUFpSDtJQUNqSCxxQ0FBcUM7SUFDckMsQ0FBQyxLQUFLLElBQUksT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLEVBQUUsS0FBSyxFQUFFLEdBQUcsQ0FBQyxPQUFPLEVBQUUsR0FBRyxjQUFjLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRTFGLFVBQVU7UUFDUixDQUFDLEtBQUs7UUFDTixVQUFVLENBQUMsR0FBRyxFQUFFO1lBQ2QsMEVBQTBFO1lBQzFFLDBFQUEwRTtZQUMxRSxrRkFBa0Y7WUFDbEYsTUFBTSxHQUFHLENBQUM7UUFDWixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDUixPQUFPLEdBQUcsQ0FBQztBQUNiLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHFEZXYsIHFUZXN0IH0gZnJvbSAnLi9xZGV2JztcblxuY29uc3QgU1RZTEUgPSBxRGV2XG4gID8gYGJhY2tncm91bmQ6ICM1NjRDRTA7IGNvbG9yOiB3aGl0ZTsgcGFkZGluZzogMnB4IDNweDsgYm9yZGVyLXJhZGl1czogMnB4OyBmb250LXNpemU6IDAuOGVtO2BcbiAgOiAnJztcblxuZXhwb3J0IGNvbnN0IGxvZ0Vycm9yID0gKG1lc3NhZ2U/OiBhbnksIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSkgPT4ge1xuICByZXR1cm4gY3JlYXRlQW5kTG9nRXJyb3IoZmFsc2UsIG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbn07XG5cbmV4cG9ydCBjb25zdCB0aHJvd0Vycm9yQW5kU3RvcCA9IChtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pOiBuZXZlciA9PiB7XG4gIGNvbnN0IGVycm9yID0gY3JlYXRlQW5kTG9nRXJyb3IoZmFsc2UsIG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlYnVnZ2VyXG4gIGRlYnVnZ2VyO1xuICB0aHJvdyBlcnJvcjtcbn07XG5cbmV4cG9ydCBjb25zdCBsb2dFcnJvckFuZFN0b3AgPSAobWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSA9PiB7XG4gIGNvbnN0IGVyciA9IGNyZWF0ZUFuZExvZ0Vycm9yKHFEZXYsIG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlYnVnZ2VyXG4gIGRlYnVnZ2VyO1xuICByZXR1cm4gZXJyO1xufTtcblxuY29uc3QgX3ByaW50ZWQgPSAvKiNfX1BVUkVfXyovIG5ldyBTZXQ8c3RyaW5nPigpO1xuXG5leHBvcnQgY29uc3QgbG9nT25jZVdhcm4gPSAobWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSA9PiB7XG4gIGlmIChxRGV2KSB7XG4gICAgY29uc3Qga2V5ID0gJ3dhcm4nICsgU3RyaW5nKG1lc3NhZ2UpO1xuICAgIGlmICghX3ByaW50ZWQuaGFzKGtleSkpIHtcbiAgICAgIF9wcmludGVkLmFkZChrZXkpO1xuICAgICAgbG9nV2FybihtZXNzYWdlLCAuLi5vcHRpb25hbFBhcmFtcyk7XG4gICAgfVxuICB9XG59O1xuXG5leHBvcnQgY29uc3QgbG9nV2FybiA9IChtZXNzYWdlPzogYW55LCAuLi5vcHRpb25hbFBhcmFtczogYW55W10pID0+IHtcbiAgaWYgKHFEZXYpIHtcbiAgICBjb25zb2xlLndhcm4oJyVjUVdJSyBXQVJOJywgU1RZTEUsIG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IGxvZ0RlYnVnID0gKG1lc3NhZ2U/OiBzdHJpbmcsIC4uLm9wdGlvbmFsUGFyYW1zOiBhbnlbXSkgPT4ge1xuICBpZiAocURldikge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb25zb2xlXG4gICAgY29uc29sZS5kZWJ1ZygnJWNRV0lLJywgU1RZTEUsIG1lc3NhZ2UsIC4uLm9wdGlvbmFsUGFyYW1zKTtcbiAgfVxufTtcblxuY29uc3QgY3JlYXRlQW5kTG9nRXJyb3IgPSAoYXN5bmNUaHJvdzogYm9vbGVhbiwgbWVzc2FnZT86IGFueSwgLi4ub3B0aW9uYWxQYXJhbXM6IGFueVtdKSA9PiB7XG4gIGNvbnN0IGVyciA9IG1lc3NhZ2UgaW5zdGFuY2VvZiBFcnJvciA/IG1lc3NhZ2UgOiBuZXcgRXJyb3IobWVzc2FnZSk7XG5cbiAgLy8gZGlzcGxheSB0aGUgZXJyb3IgbWVzc2FnZSBmaXJzdCwgdGhlbiB0aGUgb3B0aW9uYWwgcGFyYW1zLCBhbmQgZmluYWxseSB0aGUgc3RhY2sgdHJhY2VcbiAgLy8gdGhlIHN0YWNrIG5lZWRzIHRvIGJlIGRpc3BsYXllZCBsYXN0IGJlY2F1c2UgdGhlIGdpdmVuIHBhcmFtcyB3aWxsIGJlIGxvc3QgYW1vbmcgbGFyZ2Ugc3RhY2sgdHJhY2VzIHNvIGl0IHdpbGxcbiAgLy8gcHJvdmlkZSBhIGJhZCBkZXZlbG9wZXIgZXhwZXJpZW5jZVxuICAhcVRlc3QgJiYgY29uc29sZS5lcnJvcignJWNRV0lLIEVSUk9SJywgU1RZTEUsIGVyci5tZXNzYWdlLCAuLi5vcHRpb25hbFBhcmFtcywgZXJyLnN0YWNrKTtcblxuICBhc3luY1Rocm93ICYmXG4gICAgIXFUZXN0ICYmXG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAvLyB0aHJvd2luZyBlcnJvciBhc3luY2hyb25vdXNseSB0byBhdm9pZCBicmVha2luZyB0aGUgY3VycmVudCBjYWxsIHN0YWNrLlxuICAgICAgLy8gV2UgdGhyb3cgc28gdGhhdCB0aGUgZXJyb3IgaXMgZGVsaXZlcmVkIHRvIHRoZSBnbG9iYWwgZXJyb3IgaGFuZGxlciBmb3JcbiAgICAgIC8vIHJlcG9ydGluZyBpdCB0byBhIHRoaXJkLXBhcnR5IHRvb2xzIHN1Y2ggYXMgUXdpayBJbnNpZ2h0cywgU2VudHJ5IG9yIE5ldyBSZWxpYy5cbiAgICAgIHRocm93IGVycjtcbiAgICB9LCAwKTtcbiAgcmV0dXJuIGVycjtcbn07XG4iXX0=","import { isDev } from '@qwik.dev/core/build';\nimport { throwErrorAndStop } from '../utils/log';\nconst ASSERT_DISCLAIMER = 'Internal assert, this is likely caused by a bug in Qwik: ';\n/*@__INLINE__*/\nexport function assertDefined(value, text, ...parts) {\n if (isDev) {\n if (value != null) {\n return;\n }\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\n/*@__INLINE__*/\nexport function assertEqual(value1, value2, text, ...parts) {\n if (isDev) {\n if (value1 === value2) {\n return;\n }\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\nexport function assertFail(text, ...parts) {\n if (isDev) {\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\n/*@__INLINE__*/\nexport function assertTrue(value1, text, ...parts) {\n if (isDev) {\n if (value1 === true) {\n return;\n }\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\n/*@__INLINE__*/\nexport function assertFalse(value1, text, ...parts) {\n if (isDev) {\n if (value1 === false) {\n return;\n }\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\n/*@__INLINE__*/\nexport function assertNumber(value1, text, ...parts) {\n if (isDev) {\n if (typeof value1 === 'number') {\n return;\n }\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\n/*@__INLINE__*/\nexport function assertString(value1, text, ...parts) {\n if (isDev) {\n if (typeof value1 === 'string') {\n return;\n }\n throwErrorAndStop(ASSERT_DISCLAIMER + text, ...parts);\n }\n}\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LmpzIiwic291cmNlUm9vdCI6Ii4vIiwic291cmNlcyI6WyJwYWNrYWdlcy9xd2lrL3NyYy9jb3JlL3NoYXJlZC9lcnJvci9hc3NlcnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUVqRCxNQUFNLGlCQUFpQixHQUFHLDJEQUEyRCxDQUFDO0FBRXRGLGVBQWU7QUFDZixNQUFNLFVBQVUsYUFBYSxDQUMzQixLQUFRLEVBQ1IsSUFBWSxFQUNaLEdBQUcsS0FBWTtJQUVmLElBQUksS0FBSyxFQUFFLENBQUM7UUFDVixJQUFJLEtBQUssSUFBSSxJQUFJLEVBQUUsQ0FBQztZQUNsQixPQUFPO1FBQ1QsQ0FBQztRQUNELGlCQUFpQixDQUFDLGlCQUFpQixHQUFHLElBQUksRUFBRSxHQUFHLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7QUFDSCxDQUFDO0FBRUQsZUFBZTtBQUNmLE1BQU0sVUFBVSxXQUFXLENBQ3pCLE1BQVcsRUFDWCxNQUFXLEVBQ1gsSUFBWSxFQUNaLEdBQUcsS0FBWTtJQUVmLElBQUksS0FBSyxFQUFFLENBQUM7UUFDVixJQUFJLE1BQU0sS0FBSyxNQUFNLEVBQUUsQ0FBQztZQUN0QixPQUFPO1FBQ1QsQ0FBQztRQUNELGlCQUFpQixDQUFDLGlCQUFpQixHQUFHLElBQUksRUFBRSxHQUFHLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7QUFDSCxDQUFDO0FBSUQsTUFBTSxVQUFVLFVBQVUsQ0FBQyxJQUFZLEVBQUUsR0FBRyxLQUFZO0lBQ3RELElBQUksS0FBSyxFQUFFLENBQUM7UUFDVixpQkFBaUIsQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLEVBQUUsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUN4RCxDQUFDO0FBQ0gsQ0FBQztBQUVELGVBQWU7QUFDZixNQUFNLFVBQVUsVUFBVSxDQUFDLE1BQVcsRUFBRSxJQUFZLEVBQUUsR0FBRyxLQUFZO0lBQ25FLElBQUksS0FBSyxFQUFFLENBQUM7UUFDVixJQUFJLE1BQU0sS0FBSyxJQUFJLEVBQUUsQ0FBQztZQUNwQixPQUFPO1FBQ1QsQ0FBQztRQUNELGlCQUFpQixDQUFDLGlCQUFpQixHQUFHLElBQUksRUFBRSxHQUFHLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7QUFDSCxDQUFDO0FBRUQsZUFBZTtBQUNmLE1BQU0sVUFBVSxXQUFXLENBQUMsTUFBVyxFQUFFLElBQVksRUFBRSxHQUFHLEtBQVk7SUFDcEUsSUFBSSxLQUFLLEVBQUUsQ0FBQztRQUNWLElBQUksTUFBTSxLQUFLLEtBQUssRUFBRSxDQUFDO1lBQ3JCLE9BQU87UUFDVCxDQUFDO1FBQ0QsaUJBQWlCLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDLENBQUM7SUFDeEQsQ0FBQztBQUNILENBQUM7QUFFRCxlQUFlO0FBQ2YsTUFBTSxVQUFVLFlBQVksQ0FBQyxNQUFXLEVBQUUsSUFBWSxFQUFFLEdBQUcsS0FBWTtJQUNyRSxJQUFJLEtBQUssRUFBRSxDQUFDO1FBQ1YsSUFBSSxPQUFPLE1BQU0sS0FBSyxRQUFRLEVBQUUsQ0FBQztZQUMvQixPQUFPO1FBQ1QsQ0FBQztRQUNELGlCQUFpQixDQUFDLGlCQUFpQixHQUFHLElBQUksRUFBRSxHQUFHLEtBQUssQ0FBQyxDQUFDO0lBQ3hELENBQUM7QUFDSCxDQUFDO0FBRUQsZUFBZTtBQUNmLE1BQU0sVUFBVSxZQUFZLENBQUMsTUFBVyxFQUFFLElBQVksRUFBRSxHQUFHLEtBQVk7SUFDckUsSUFBSSxLQUFLLEVBQUUsQ0FBQztRQUNWLElBQUksT0FBTyxNQUFNLEtBQUssUUFBUSxFQUFFLENBQUM7WUFDL0IsT0FBTztRQUNULENBQUM7UUFDRCxpQkFBaUIsQ0FBQyxpQkFBaUIsR0FBRyxJQUFJLEVBQUUsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUN4RCxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzRGV2IH0gZnJvbSAnQHF3aWsuZGV2L2NvcmUvYnVpbGQnO1xuaW1wb3J0IHsgdGhyb3dFcnJvckFuZFN0b3AgfSBmcm9tICcuLi91dGlscy9sb2cnO1xuXG5jb25zdCBBU1NFUlRfRElTQ0xBSU1FUiA9ICdJbnRlcm5hbCBhc3NlcnQsIHRoaXMgaXMgbGlrZWx5IGNhdXNlZCBieSBhIGJ1ZyBpbiBRd2lrOiAnO1xuXG4vKkBfX0lOTElORV9fKi9cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnREZWZpbmVkPFQ+KFxuICB2YWx1ZTogVCxcbiAgdGV4dDogc3RyaW5nLFxuICAuLi5wYXJ0czogYW55W11cbik6IGFzc2VydHMgdmFsdWUgaXMgTm9uTnVsbGFibGU8VD4ge1xuICBpZiAoaXNEZXYpIHtcbiAgICBpZiAodmFsdWUgIT0gbnVsbCkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aHJvd0Vycm9yQW5kU3RvcChBU1NFUlRfRElTQ0xBSU1FUiArIHRleHQsIC4uLnBhcnRzKTtcbiAgfVxufVxuXG4vKkBfX0lOTElORV9fKi9cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnRFcXVhbChcbiAgdmFsdWUxOiBhbnksXG4gIHZhbHVlMjogYW55LFxuICB0ZXh0OiBzdHJpbmcsXG4gIC4uLnBhcnRzOiBhbnlbXVxuKTogYXNzZXJ0cyB2YWx1ZTEgaXMgdHlwZW9mIHZhbHVlMiB7XG4gIGlmIChpc0Rldikge1xuICAgIGlmICh2YWx1ZTEgPT09IHZhbHVlMikge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aHJvd0Vycm9yQW5kU3RvcChBU1NFUlRfRElTQ0xBSU1FUiArIHRleHQsIC4uLnBhcnRzKTtcbiAgfVxufVxuXG4vKkBfX0lOTElORV9fKi9cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnRGYWlsKHRleHQ6IHN0cmluZywgLi4ucGFydHM6IGFueVtdKTogbmV2ZXI7XG5leHBvcnQgZnVuY3Rpb24gYXNzZXJ0RmFpbCh0ZXh0OiBzdHJpbmcsIC4uLnBhcnRzOiBhbnlbXSkge1xuICBpZiAoaXNEZXYpIHtcbiAgICB0aHJvd0Vycm9yQW5kU3RvcChBU1NFUlRfRElTQ0xBSU1FUiArIHRleHQsIC4uLnBhcnRzKTtcbiAgfVxufVxuXG4vKkBfX0lOTElORV9fKi9cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnRUcnVlKHZhbHVlMTogYW55LCB0ZXh0OiBzdHJpbmcsIC4uLnBhcnRzOiBhbnlbXSk6IGFzc2VydHMgdmFsdWUxIGlzIHRydWUge1xuICBpZiAoaXNEZXYpIHtcbiAgICBpZiAodmFsdWUxID09PSB0cnVlKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRocm93RXJyb3JBbmRTdG9wKEFTU0VSVF9ESVNDTEFJTUVSICsgdGV4dCwgLi4ucGFydHMpO1xuICB9XG59XG5cbi8qQF9fSU5MSU5FX18qL1xuZXhwb3J0IGZ1bmN0aW9uIGFzc2VydEZhbHNlKHZhbHVlMTogYW55LCB0ZXh0OiBzdHJpbmcsIC4uLnBhcnRzOiBhbnlbXSk6IGFzc2VydHMgdmFsdWUxIGlzIGZhbHNlIHtcbiAgaWYgKGlzRGV2KSB7XG4gICAgaWYgKHZhbHVlMSA9PT0gZmFsc2UpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdGhyb3dFcnJvckFuZFN0b3AoQVNTRVJUX0RJU0NMQUlNRVIgKyB0ZXh0LCAuLi5wYXJ0cyk7XG4gIH1cbn1cblxuLypAX19JTkxJTkVfXyovXG5leHBvcnQgZnVuY3Rpb24gYXNzZXJ0TnVtYmVyKHZhbHVlMTogYW55LCB0ZXh0OiBzdHJpbmcsIC4uLnBhcnRzOiBhbnlbXSk6IGFzc2VydHMgdmFsdWUxIGlzIG51bWJlciB7XG4gIGlmIChpc0Rldikge1xuICAgIGlmICh0eXBlb2YgdmFsdWUxID09PSAnbnVtYmVyJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB0aHJvd0Vycm9yQW5kU3RvcChBU1NFUlRfRElTQ0xBSU1FUiArIHRleHQsIC4uLnBhcnRzKTtcbiAgfVxufVxuXG4vKkBfX0lOTElORV9fKi9cbmV4cG9ydCBmdW5jdGlvbiBhc3NlcnRTdHJpbmcodmFsdWUxOiBhbnksIHRleHQ6IHN0cmluZywgLi4ucGFydHM6IGFueVtdKTogYXNzZXJ0cyB2YWx1ZTEgaXMgc3RyaW5nIHtcbiAgaWYgKGlzRGV2KSB7XG4gICAgaWYgKHR5cGVvZiB2YWx1ZTEgPT09ICdzdHJpbmcnKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHRocm93RXJyb3JBbmRTdG9wKEFTU0VSVF9ESVNDTEFJTUVSICsgdGV4dCwgLi4ucGFydHMpO1xuICB9XG59XG4iXX0=","import { isDev } from '@qwik.dev/core/build';\nimport { assertTrue } from '../shared/error/assert';\n/** @internal */\nexport const mapApp_findIndx = (array, key, start) => {\n isDev && assertTrue(start % 2 === 0, 'Expecting even number.');\n let bottom = start >> 1;\n let top = (array.length - 2) >> 1;\n while (bottom <= top) {\n const mid = bottom + ((top - bottom) >> 1);\n const midKey = array[mid << 1];\n if (midKey === key) {\n return mid << 1;\n }\n if (midKey < key) {\n bottom = mid + 1;\n }\n else {\n top = mid - 1;\n }\n }\n return (bottom << 1) ^ -1;\n};\n/** @internal */\nexport const mapArray_set = (array, key, value, start, allowNullValue = false) => {\n const indx = mapApp_findIndx(array, key, start);\n if (indx >= 0) {\n if (value == null && !allowNullValue) {\n array.splice(indx, 2);\n }\n else {\n array[indx + 1] = value;\n }\n }\n else if (value != null || allowNullValue) {\n array.splice(indx ^ -1, 0, key, value);\n }\n};\nexport const mapApp_remove = (array, key, start) => {\n const indx = mapApp_findIndx(array, key, start);\n let value = null;\n if (indx >= 0) {\n value = array[indx + 1];\n array.splice(indx, 2);\n return value;\n }\n return value;\n};\n/** @internal */\nexport const mapArray_get = (array, key, start) => {\n const indx = mapApp_findIndx(array, key, start);\n if (indx >= 0) {\n return array[indx + 1];\n }\n else {\n return null;\n }\n};\nexport const mapArray_has = (array, key, start) => {\n return mapApp_findIndx(array, key, start) >= 0;\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC1tYXBBcnJheS5qcyIsInNvdXJjZVJvb3QiOiIuLyIsInNvdXJjZXMiOlsicGFja2FnZXMvcXdpay9zcmMvY29yZS9jbGllbnQvdXRpbC1tYXBBcnJheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDN0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXBELGdCQUFnQjtBQUNoQixNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBSSxLQUFtQixFQUFFLEdBQVcsRUFBRSxLQUFhLEVBQVUsRUFBRTtJQUM1RixLQUFLLElBQUksVUFBVSxDQUFDLEtBQUssR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLHdCQUF3QixDQUFDLENBQUM7SUFDL0QsSUFBSSxNQUFNLEdBQUksS0FBZ0IsSUFBSSxDQUFDLENBQUM7SUFDcEMsSUFBSSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNsQyxPQUFPLE1BQU0sSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUNyQixNQUFNLEdBQUcsR0FBRyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUMzQyxNQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBVyxDQUFDO1FBQ3pDLElBQUksTUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDO1lBQ25CLE9BQU8sR0FBRyxJQUFJLENBQUMsQ0FBQztRQUNsQixDQUFDO1FBQ0QsSUFBSSxNQUFNLEdBQUcsR0FBRyxFQUFFLENBQUM7WUFDakIsTUFBTSxHQUFHLEdBQUcsR0FBRyxDQUFDLENBQUM7UUFDbkIsQ0FBQzthQUFNLENBQUM7WUFDTixHQUFHLEdBQUcsR0FBRyxHQUFHLENBQUMsQ0FBQztRQUNoQixDQUFDO0lBQ0gsQ0FBQztJQUNELE9BQU8sQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDNUIsQ0FBQyxDQUFDO0FBRUYsZ0JBQWdCO0FBQ2hCLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyxDQUMxQixLQUFtQixFQUNuQixHQUFXLEVBQ1gsS0FBZSxFQUNmLEtBQWEsRUFDYixpQkFBMEIsS0FBSyxFQUMvQixFQUFFO0lBQ0YsTUFBTSxJQUFJLEdBQUcsZUFBZSxDQUFDLEtBQUssRUFBRSxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDaEQsSUFBSSxJQUFJLElBQUksQ0FBQyxFQUFFLENBQUM7UUFDZCxJQUFJLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxjQUFjLEVBQUUsQ0FBQztZQUNyQyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztRQUN4QixDQUFDO2FBQU0sQ0FBQztZQUNOLEtBQUssQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO1FBQzFCLENBQUM7SUFDSCxDQUFDO1NBQU0sSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLGNBQWMsRUFBRSxDQUFDO1FBQzNDLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxHQUFVLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDaEQsQ0FBQztBQUNILENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxDQUFJLEtBQW1CLEVBQUUsR0FBVyxFQUFFLEtBQWEsRUFBWSxFQUFFO0lBQzVGLE1BQU0sSUFBSSxHQUFHLGVBQWUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2hELElBQUksS0FBSyxHQUFhLElBQUksQ0FBQztJQUMzQixJQUFJLElBQUksSUFBSSxDQUFDLEVBQUUsQ0FBQztRQUNkLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3hCLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3RCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUNELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQyxDQUFDO0FBRUYsZ0JBQWdCO0FBQ2hCLE1BQU0sQ0FBQyxNQUFNLFlBQVksR0FBRyxDQUFJLEtBQW1CLEVBQUUsR0FBVyxFQUFFLEtBQWEsRUFBWSxFQUFFO0lBQzNGLE1BQU0sSUFBSSxHQUFHLGVBQWUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2hELElBQUksSUFBSSxJQUFJLENBQUMsRUFBRSxDQUFDO1FBQ2QsT0FBTyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUMsQ0FBYSxDQUFDO0lBQ3JDLENBQUM7U0FBTSxDQUFDO1FBQ04sT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLENBQUksS0FBbUIsRUFBRSxHQUFXLEVBQUUsS0FBYSxFQUFXLEVBQUU7SUFDMUYsT0FBTyxlQUFlLENBQUMsS0FBSyxFQUFFLEdBQUcsRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDakQsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNEZXYgfSBmcm9tICdAcXdpay5kZXYvY29yZS9idWlsZCc7XG5pbXBvcnQgeyBhc3NlcnRUcnVlIH0gZnJvbSAnLi4vc2hhcmVkL2Vycm9yL2Fzc2VydCc7XG5cbi8qKiBAaW50ZXJuYWwgKi9cbmV4cG9ydCBjb25zdCBtYXBBcHBfZmluZEluZHggPSA8VD4oYXJyYXk6IChUIHwgbnVsbClbXSwga2V5OiBzdHJpbmcsIHN0YXJ0OiBudW1iZXIpOiBudW1iZXIgPT4ge1xuICBpc0RldiAmJiBhc3NlcnRUcnVlKHN0YXJ0ICUgMiA9PT0gMCwgJ0V4cGVjdGluZyBldmVuIG51bWJlci4nKTtcbiAgbGV0IGJvdHRvbSA9IChzdGFydCBhcyBudW1iZXIpID4+IDE7XG4gIGxldCB0b3AgPSAoYXJyYXkubGVuZ3RoIC0gMikgPj4gMTtcbiAgd2hpbGUgKGJvdHRvbSA8PSB0b3ApIHtcbiAgICBjb25zdCBtaWQgPSBib3R0b20gKyAoKHRvcCAtIGJvdHRvbSkgPj4gMSk7XG4gICAgY29uc3QgbWlkS2V5ID0gYXJyYXlbbWlkIDw8IDFdIGFzIHN0cmluZztcbiAgICBpZiAobWlkS2V5ID09PSBrZXkpIHtcbiAgICAgIHJldHVybiBtaWQgPDwgMTtcbiAgICB9XG4gICAgaWYgKG1pZEtleSA8IGtleSkge1xuICAgICAgYm90dG9tID0gbWlkICsgMTtcbiAgICB9IGVsc2Uge1xuICAgICAgdG9wID0gbWlkIC0gMTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIChib3R0b20gPDwgMSkgXiAtMTtcbn07XG5cbi8qKiBAaW50ZXJuYWwgKi9cbmV4cG9ydCBjb25zdCBtYXBBcnJheV9zZXQgPSA8VD4oXG4gIGFycmF5OiAoVCB8IG51bGwpW10sXG4gIGtleTogc3RyaW5nLFxuICB2YWx1ZTogVCB8IG51bGwsXG4gIHN0YXJ0OiBudW1iZXIsXG4gIGFsbG93TnVsbFZhbHVlOiBib29sZWFuID0gZmFsc2VcbikgPT4ge1xuICBjb25zdCBpbmR4ID0gbWFwQXBwX2ZpbmRJbmR4KGFycmF5LCBrZXksIHN0YXJ0KTtcbiAgaWYgKGluZHggPj0gMCkge1xuICAgIGlmICh2YWx1ZSA9PSBudWxsICYmICFhbGxvd051bGxWYWx1ZSkge1xuICAgICAgYXJyYXkuc3BsaWNlKGluZHgsIDIpO1xuICAgIH0gZWxzZSB7XG4gICAgICBhcnJheVtpbmR4ICsgMV0gPSB2YWx1ZTtcbiAgICB9XG4gIH0gZWxzZSBpZiAodmFsdWUgIT0gbnVsbCB8fCBhbGxvd051bGxWYWx1ZSkge1xuICAgIGFycmF5LnNwbGljZShpbmR4IF4gLTEsIDAsIGtleSBhcyBhbnksIHZhbHVlKTtcbiAgfVxufTtcblxuZXhwb3J0IGNvbnN0IG1hcEFwcF9yZW1vdmUgPSA8VD4oYXJyYXk6IChUIHwgbnVsbClbXSwga2V5OiBzdHJpbmcsIHN0YXJ0OiBudW1iZXIpOiBUIHwgbnVsbCA9PiB7XG4gIGNvbnN0IGluZHggPSBtYXBBcHBfZmluZEluZHgoYXJyYXksIGtleSwgc3RhcnQpO1xuICBsZXQgdmFsdWU6IFQgfCBudWxsID0gbnVsbDtcbiAgaWYgKGluZHggPj0gMCkge1xuICAgIHZhbHVlID0gYXJyYXlbaW5keCArIDFdO1xuICAgIGFycmF5LnNwbGljZShpbmR4LCAyKTtcbiAgICByZXR1cm4gdmFsdWU7XG4gIH1cbiAgcmV0dXJuIHZhbHVlO1xufTtcblxuLyoqIEBpbnRlcm5hbCAqL1xuZXhwb3J0IGNvbnN0IG1hcEFycmF5X2dldCA9IDxUPihhcnJheTogKFQgfCBudWxsKVtdLCBrZXk6IHN0cmluZywgc3RhcnQ6IG51bWJlcik6IFQgfCBudWxsID0+IHtcbiAgY29uc3QgaW5keCA9IG1hcEFwcF9maW5kSW5keChhcnJheSwga2V5LCBzdGFydCk7XG4gIGlmIChpbmR4ID49IDApIHtcbiAgICByZXR1cm4gYXJyYXlbaW5keCArIDFdIGFzIFQgfCBudWxsO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiBudWxsO1xuICB9XG59O1xuXG5leHBvcnQgY29uc3QgbWFwQXJyYXlfaGFzID0gPFQ+KGFycmF5OiAoVCB8IG51bGwpW10sIGtleTogc3RyaW5nLCBzdGFydDogbnVtYmVyKTogYm9vbGVhbiA9PiB7XG4gIHJldHVybiBtYXBBcHBfZmluZEluZHgoYXJyYXksIGtleSwgc3RhcnQpID49IDA7XG59O1xuIl19","/** @private */\nexport const isHtmlElement = (node) => {\n return node ? node.nodeType === 1 : false;\n};\nexport const isSerializableObject = (v) => {\n const proto = Object.getPrototypeOf(v);\n return proto === Object.prototype || proto === Array.prototype || proto === null;\n};\nexport const isObject = (v) => {\n return typeof v === 'object' && v !== null;\n};\nexport const isArray = (v) => {\n return Array.isArray(v);\n};\nexport const isString = (v) => {\n return typeof v === 'string';\n};\nexport const isNumber = (v) => {\n return typeof v === 'number';\n};\nexport const isFunction = (v) => {\n return typeof v === 'function';\n};\nexport const isPrimitiveOrNullUndefined = (v) => {\n return (typeof v !== 'object' && typeof v !== 'function') || v === null || v === undefined;\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiLi8iLCJzb3VyY2VzIjpbInBhY2thZ2VzL3F3aWsvc3JjL2NvcmUvc2hhcmVkL3V0aWxzL3R5cGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQWU7QUFDZixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsQ0FBQyxJQUFhLEVBQW1CLEVBQUU7SUFDOUQsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFFLElBQWEsQ0FBQyxRQUFRLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7QUFDdEQsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsQ0FBQyxDQUFVLEVBQWdDLEVBQUU7SUFDL0UsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUN2QyxPQUFPLEtBQUssS0FBSyxNQUFNLENBQUMsU0FBUyxJQUFJLEtBQUssS0FBSyxLQUFLLENBQUMsU0FBUyxJQUFJLEtBQUssS0FBSyxJQUFJLENBQUM7QUFDbkYsQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBVSxFQUFlLEVBQUU7SUFDbEQsT0FBTyxPQUFPLENBQUMsS0FBSyxRQUFRLElBQUksQ0FBQyxLQUFLLElBQUksQ0FBQztBQUM3QyxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxPQUFPLEdBQUcsQ0FBQyxDQUFVLEVBQWtCLEVBQUU7SUFDcEQsT0FBTyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFCLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVUsRUFBZSxFQUFFO0lBQ2xELE9BQU8sT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFFBQVEsR0FBRyxDQUFDLENBQVUsRUFBZSxFQUFFO0lBQ2xELE9BQU8sT0FBTyxDQUFDLEtBQUssUUFBUSxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxDQUFrQyxDQUFVLEVBQVUsRUFBRTtJQUNoRixPQUFPLE9BQU8sQ0FBQyxLQUFLLFVBQVUsQ0FBQztBQUNqQyxDQUFDLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRyxDQUN4QyxDQUFVLEVBQ3lDLEVBQUU7SUFDckQsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsSUFBSSxPQUFPLENBQUMsS0FBSyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsS0FBSyxTQUFTLENBQUM7QUFDN0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIEBwcml2YXRlICovXG5leHBvcnQgY29uc3QgaXNIdG1sRWxlbWVudCA9IChub2RlOiB1bmtub3duKTogbm9kZSBpcyBFbGVtZW50ID0+IHtcbiAgcmV0dXJuIG5vZGUgPyAobm9kZSBhcyBOb2RlKS5ub2RlVHlwZSA9PT0gMSA6IGZhbHNlO1xufTtcblxuZXhwb3J0IGNvbnN0IGlzU2VyaWFsaXphYmxlT2JqZWN0ID0gKHY6IHVua25vd24pOiB2IGlzIFJlY29yZDxzdHJpbmcsIHVua25vd24+ID0+IHtcbiAgY29uc3QgcHJvdG8gPSBPYmplY3QuZ2V0UHJvdG90eXBlT2Yodik7XG4gIHJldHVybiBwcm90byA9PT0gT2JqZWN0LnByb3RvdHlwZSB8fCBwcm90byA9PT0gQXJyYXkucHJvdG90eXBlIHx8IHByb3RvID09PSBudWxsO1xufTtcblxuZXhwb3J0IGNvbnN0IGlzT2JqZWN0ID0gKHY6IHVua25vd24pOiB2IGlzIG9iamVjdCA9PiB7XG4gIHJldHVybiB0eXBlb2YgdiA9PT0gJ29iamVjdCcgJiYgdiAhPT0gbnVsbDtcbn07XG5cbmV4cG9ydCBjb25zdCBpc0FycmF5ID0gKHY6IHVua25vd24pOiB2IGlzIHVua25vd25bXSA9PiB7XG4gIHJldHVybiBBcnJheS5pc0FycmF5KHYpO1xufTtcblxuZXhwb3J0IGNvbnN0IGlzU3RyaW5nID0gKHY6IHVua25vd24pOiB2IGlzIHN0cmluZyA9PiB7XG4gIHJldHVybiB0eXBlb2YgdiA9PT0gJ3N0cmluZyc7XG59O1xuXG5leHBvcnQgY29uc3QgaXNOdW1iZXIgPSAodjogdW5rbm93bik6IHYgaXMgbnVtYmVyID0+IHtcbiAgcmV0dXJuIHR5cGVvZiB2ID09PSAnbnVtYmVyJztcbn07XG5cbmV4cG9ydCBjb25zdCBpc0Z1bmN0aW9uID0gPFQgZXh0ZW5kcyAoLi4uYXJnczogYW55KSA9PiBhbnk+KHY6IHVua25vd24pOiB2IGlzIFQgPT4ge1xuICByZXR1cm4gdHlwZW9mIHYgPT09ICdmdW5jdGlvbic7XG59O1xuXG5leHBvcnQgY29uc3QgaXNQcmltaXRpdmVPck51bGxVbmRlZmluZWQgPSAoXG4gIHY6IHVua25vd25cbik6IHYgaXMgc3RyaW5nIHwgbnVtYmVyIHwgYm9vbGVhbiB8IG51bGwgfCB1bmRlZmluZWQgPT4ge1xuICByZXR1cm4gKHR5cGVvZiB2ICE9PSAnb2JqZWN0JyAmJiB0eXBlb2YgdiAhPT0gJ2Z1bmN0aW9uJykgfHwgdiA9PT0gbnVsbCB8fCB2ID09PSB1bmRlZmluZWQ7XG59O1xuXG4vKipcbiAqIFR5cGUgcmVwcmVzZW50aW5nIGEgdmFsdWUgd2hpY2ggaXMgZWl0aGVyIHJlc29sdmUgb3IgYSBwcm9taXNlLlxuICpcbiAqIEBwdWJsaWNcbiAqL1xuZXhwb3J0IHR5cGUgVmFsdWVPclByb21pc2U8VD4gPSBUIHwgUHJvbWlzZTxUPjtcbiJdfQ==","import { isDev } from '@qwik.dev/core/build';\nimport { logErrorAndStop } from '../utils/log';\nimport { isObject } from '../utils/types';\nconst baseUrl = 'https://qwikdev-build-v2.qwik-8nx.pages.dev/docs/errors/#q';\nexport const codeToText = (code, ...parts) => {\n if (isDev) {\n // Keep one error, one line to make it easier to search for the error message.\n // Keep in sync with packages/docs/src/routes/docs/errors/index.mdx\n const MAP = [\n 'Error while serializing class or style attributes', // 0\n 'Scheduler not found', // 1\n 'track() received object, without prop to track', // 2\n 'Only primitive and object literals can be serialized. {{0}}', // 3\n 'You can render over a existing q:container. Skipping render().', // 4\n 'QRL is not a function', // 5\n 'Dynamic import {{0}} not found', // 6\n 'Unknown type argument', // 7\n `Actual value for useContext({{0}}) can not be found, make sure some ancestor component has set a value using useContextProvider(). In the browser make sure that the context was used during SSR so its state was serialized.`, // 8\n \"Invoking 'use*()' method outside of invocation context.\", // 9\n `Calling a 'use*()' method outside 'component$(() => { HERE })' is not allowed. 'use*()' methods provide hooks to the 'component$' state and lifecycle, ie 'use' hooks can only be called synchronously within the 'component$' function or another 'use' method.\\nSee https://qwik.dev/docs/core/tasks/#use-method-rules`, // 10\n 'The provided Context reference \"{{0}}\" is not a valid context created by createContextId()', // 11\n 'SsrError(tag): {{0}}', // 12\n 'QRLs can not be resolved because it does not have an attached container. This means that the QRL does not know where it belongs inside the DOM, so it cant dynamically import() from a relative path.', // 13\n 'QRLs can not be dynamically resolved, because it does not have a chunk path', // 14\n '{{0}}\\nThe JSX ref attribute must be a Signal', // 15\n 'Serialization Error: Deserialization of data type {{0}} is not implemented', // 16\n 'Serialization Error: Expected vnode for ref prop, but got {{0}}', // 17\n 'Serialization Error: Cannot allocate data type {{0}}', // 18\n 'Serialization Error: Missing root id for {{0}}', // 19\n 'Serialization Error: Serialization of data type {{0}} is not implemented', // 20\n 'Serialization Error: Unvisited {{0}}', // 21\n 'Serialization Error: Missing QRL chunk for {{0}}', // 22\n '{{0}}\\nThe value of the textarea must be a string found {{1}}', // 23\n 'Unable to find q:container', // 24\n \"Element must have 'q:container' attribute.\", // 25\n 'Unknown vnode type {{0}}.', // 26\n 'Materialize error: missing element: {{0}} {{1}} {{2}}', // 27\n 'Cannot coerce a Signal, use `.value` instead', // 28\n 'useComputed$ QRL {{0}} {{1}} cannot return a Promise', // 29\n '===\\nQwik version {{0}} already imported while importing {{1}}.\\nThis can lead to issues due to duplicated shared structures.\\nVerify that the Qwik libraries you\\'re using are in \"resolve.noExternal[]\" and in \"optimizeDeps.exclude\".\\n===\\n', // 30\n 'WrappedSignal is read-only', // 31\n 'Attribute value is unsafe for SSR {{0}}', // 32\n 'SerializerSymbol function returned rejected promise', // 33\n 'Serialization Error: Cannot serialize function: {{0}}', // 34\n 'Cannot read .value of a clientOnly async signal during SSR. Use .loading to check state, or provide an initial value.', // 35\n ];\n let text = MAP[code] ?? '';\n if (parts.length) {\n text = text.replaceAll(/{{(\\d+)}}/g, (_, index) => {\n let v = parts[index];\n if (v && isObject(v) && v.constructor === Object) {\n v = JSON.stringify(v).slice(0, 50);\n }\n return v;\n });\n }\n return `Code(Q${code}): ${text}`;\n }\n else {\n return `Code(Q${code}) ${baseUrl}${code}`;\n }\n};\nexport const qError = (code, errorMessageArgs = []) => {\n const text = codeToText(code, ...errorMessageArgs);\n return logErrorAndStop(text, ...errorMessageArgs);\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IuanMiLCJzb3VyY2VSb290IjoiLi8iLCJzb3VyY2VzIjpbInBhY2thZ2VzL3F3aWsvc3JjL2NvcmUvc2hhcmVkL2Vycm9yL2Vycm9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUM3QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBQy9DLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUxQyxNQUFNLE9BQU8sR0FBRyw0REFBNEQsQ0FBQztBQUM3RSxNQUFNLENBQUMsTUFBTSxVQUFVLEdBQUcsQ0FBQyxJQUFZLEVBQUUsR0FBRyxLQUFZLEVBQVUsRUFBRTtJQUNsRSxJQUFJLEtBQUssRUFBRSxDQUFDO1FBQ1YsOEVBQThFO1FBQzlFLG1FQUFtRTtRQUNuRSxNQUFNLEdBQUcsR0FBRztZQUNWLG1EQUFtRCxFQUFFLElBQUk7WUFDekQscUJBQXFCLEVBQUUsSUFBSTtZQUMzQixnREFBZ0QsRUFBRSxJQUFJO1lBQ3RELDZEQUE2RCxFQUFFLElBQUk7WUFDbkUsZ0VBQWdFLEVBQUUsSUFBSTtZQUN0RSx1QkFBdUIsRUFBRSxJQUFJO1lBQzdCLGdDQUFnQyxFQUFFLElBQUk7WUFDdEMsdUJBQXVCLEVBQUUsSUFBSTtZQUM3QiwrTkFBK04sRUFBRSxJQUFJO1lBQ3JPLHlEQUF5RCxFQUFFLElBQUk7WUFDL0QsMFRBQTBULEVBQUUsS0FBSztZQUNqVSw0RkFBNEYsRUFBRSxLQUFLO1lBQ25HLHNCQUFzQixFQUFFLEtBQUs7WUFDN0IsdU1BQXVNLEVBQUUsS0FBSztZQUM5TSw2RUFBNkUsRUFBRSxLQUFLO1lBQ3BGLCtDQUErQyxFQUFFLEtBQUs7WUFDdEQsNEVBQTRFLEVBQUUsS0FBSztZQUNuRixpRUFBaUUsRUFBRSxLQUFLO1lBQ3hFLHNEQUFzRCxFQUFFLEtBQUs7WUFDN0QsZ0RBQWdELEVBQUUsS0FBSztZQUN2RCwwRUFBMEUsRUFBRSxLQUFLO1lBQ2pGLHNDQUFzQyxFQUFFLEtBQUs7WUFDN0Msa0RBQWtELEVBQUUsS0FBSztZQUN6RCwrREFBK0QsRUFBRSxLQUFLO1lBQ3RFLDRCQUE0QixFQUFFLEtBQUs7WUFDbkMsNENBQTRDLEVBQUUsS0FBSztZQUNuRCwyQkFBMkIsRUFBRSxLQUFLO1lBQ2xDLHVEQUF1RCxFQUFFLEtBQUs7WUFDOUQsOENBQThDLEVBQUUsS0FBSztZQUNyRCxzREFBc0QsRUFBRSxLQUFLO1lBQzdELGlQQUFpUCxFQUFFLEtBQUs7WUFDeFAsNEJBQTRCLEVBQUUsS0FBSztZQUNuQyx5Q0FBeUMsRUFBRSxLQUFLO1lBQ2hELHFEQUFxRCxFQUFFLEtBQUs7WUFDNUQsdURBQXVELEVBQUUsS0FBSztZQUM5RCx1SEFBdUgsRUFBRSxLQUFLO1NBQy9ILENBQUM7UUFDRixJQUFJLElBQUksR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQzNCLElBQUksS0FBSyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQ2pCLElBQUksR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsRUFBRTtnQkFDaEQsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNyQixJQUFJLENBQUMsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsS0FBSyxNQUFNLEVBQUUsQ0FBQztvQkFDakQsQ0FBQyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztnQkFDckMsQ0FBQztnQkFDRCxPQUFPLENBQUMsQ0FBQztZQUNYLENBQUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQztRQUNELE9BQU8sU0FBUyxJQUFJLE1BQU0sSUFBSSxFQUFFLENBQUM7SUFDbkMsQ0FBQztTQUFNLENBQUM7UUFDTixPQUFPLFNBQVMsSUFBSSxLQUFLLE9BQU8sR0FBRyxJQUFJLEVBQUUsQ0FBQztJQUM1QyxDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBeUNGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sR0FBRyxDQUFDLElBQVksRUFBRSxtQkFBMEIsRUFBRSxFQUFTLEVBQUU7SUFDMUUsTUFBTSxJQUFJLEdBQUcsVUFBVSxDQUFDLElBQUksRUFBRSxHQUFHLGdCQUFnQixDQUFDLENBQUM7SUFDbkQsT0FBTyxlQUFlLENBQUMsSUFBSSxFQUFFLEdBQUcsZ0JBQWdCLENBQUMsQ0FBQztBQUNwRCxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0RldiB9IGZyb20gJ0Bxd2lrLmRldi9jb3JlL2J1aWxkJztcbmltcG9ydCB7IGxvZ0Vycm9yQW5kU3RvcCB9IGZyb20gJy4uL3V0aWxzL2xvZyc7XG5pbXBvcnQgeyBpc09iamVjdCB9IGZyb20gJy4uL3V0aWxzL3R5cGVzJztcblxuY29uc3QgYmFzZVVybCA9ICdodHRwczovL3F3aWtkZXYtYnVpbGQtdjIucXdpay04bngucGFnZXMuZGV2L2RvY3MvZXJyb3JzLyNxJztcbmV4cG9ydCBjb25zdCBjb2RlVG9UZXh0ID0gKGNvZGU6IG51bWJlciwgLi4ucGFydHM6IGFueVtdKTogc3RyaW5nID0+IHtcbiAgaWYgKGlzRGV2KSB7XG4gICAgLy8gS2VlcCBvbmUgZXJyb3IsIG9uZSBsaW5lIHRvIG1ha2UgaXQgZWFzaWVyIHRvIHNlYXJjaCBmb3IgdGhlIGVycm9yIG1lc3NhZ2UuXG4gICAgLy8gS2VlcCBpbiBzeW5jIHdpdGggcGFja2FnZXMvZG9jcy9zcmMvcm91dGVzL2RvY3MvZXJyb3JzL2luZGV4Lm1keFxuICAgIGNvbnN0IE1BUCA9IFtcbiAgICAgICdFcnJvciB3aGlsZSBzZXJpYWxpemluZyBjbGFzcyBvciBzdHlsZSBhdHRyaWJ1dGVzJywgLy8gMFxuICAgICAgJ1NjaGVkdWxlciBub3QgZm91bmQnLCAvLyAxXG4gICAgICAndHJhY2soKSByZWNlaXZlZCBvYmplY3QsIHdpdGhvdXQgcHJvcCB0byB0cmFjaycsIC8vIDJcbiAgICAgICdPbmx5IHByaW1pdGl2ZSBhbmQgb2JqZWN0IGxpdGVyYWxzIGNhbiBiZSBzZXJpYWxpemVkLiB7ezB9fScsIC8vIDNcbiAgICAgICdZb3UgY2FuIHJlbmRlciBvdmVyIGEgZXhpc3RpbmcgcTpjb250YWluZXIuIFNraXBwaW5nIHJlbmRlcigpLicsIC8vIDRcbiAgICAgICdRUkwgaXMgbm90IGEgZnVuY3Rpb24nLCAvLyA1XG4gICAgICAnRHluYW1pYyBpbXBvcnQge3swfX0gbm90IGZvdW5kJywgLy8gNlxuICAgICAgJ1Vua25vd24gdHlwZSBhcmd1bWVudCcsIC8vIDdcbiAgICAgIGBBY3R1YWwgdmFsdWUgZm9yIHVzZUNvbnRleHQoe3swfX0pIGNhbiBub3QgYmUgZm91bmQsIG1ha2Ugc3VyZSBzb21lIGFuY2VzdG9yIGNvbXBvbmVudCBoYXMgc2V0IGEgdmFsdWUgdXNpbmcgdXNlQ29udGV4dFByb3ZpZGVyKCkuIEluIHRoZSBicm93c2VyIG1ha2Ugc3VyZSB0aGF0IHRoZSBjb250ZXh0IHdhcyB1c2VkIGR1cmluZyBTU1Igc28gaXRzIHN0YXRlIHdhcyBzZXJpYWxpemVkLmAsIC8vIDhcbiAgICAgIFwiSW52b2tpbmcgJ3VzZSooKScgbWV0aG9kIG91dHNpZGUgb2YgaW52b2NhdGlvbiBjb250ZXh0LlwiLCAvLyA5XG4gICAgICBgQ2FsbGluZyBhICd1c2UqKCknIG1ldGhvZCBvdXRzaWRlICdjb21wb25lbnQkKCgpID0+IHsgSEVSRSB9KScgaXMgbm90IGFsbG93ZWQuICd1c2UqKCknIG1ldGhvZHMgcHJvdmlkZSBob29rcyB0byB0aGUgJ2NvbXBvbmVudCQnIHN0YXRlIGFuZCBsaWZlY3ljbGUsIGllICd1c2