diff --git a/.next/cache/.tsbuildinfo b/.next/cache/.tsbuildinfo index bb7781e4..f703e84c 100644 --- a/.next/cache/.tsbuildinfo +++ b/.next/cache/.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.esnext.error.d.ts","../../node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/web-globals/abortcontroller.d.ts","../../node_modules/@types/node/web-globals/domexception.d.ts","../../node_modules/@types/node/web-globals/events.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/web-globals/fetch.d.ts","../../node_modules/@types/node/web-globals/navigator.d.ts","../../node_modules/@types/node/web-globals/storage.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/inspector.generated.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/deep-readonly.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/search-params.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/lib/builtin-request-context.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/action.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next/image-types/global.d.ts","../../next-env.d.ts","../../middleware.ts","../../next.config.ts","../../app/robots.ts","../../data/processed/wordpress-data.json","../../lib/data.ts","../../app/sitemap.ts","../../node_modules/resend/dist/index.d.ts","../../app/[locale]/api/contact/route.ts","../../node_modules/clsx/clsx.d.mts","../../node_modules/tailwind-merge/dist/types.d.ts","../../lib/utils.ts","../../lib/responsive.ts","../../components/ui/button.tsx","../../components/ui/card.tsx","../../components/ui/container.tsx","../../components/ui/grid.tsx","../../components/ui/badge.tsx","../../components/ui/loading.tsx","../../components/ui/index.ts","../../components/cards/basecard.tsx","../../components/cards/blogcard.tsx","../../components/cards/productcard.tsx","../../components/cards/categorycard.tsx","../../components/cards/cardgrid.tsx","../../components/cards/index.ts","../../components/content/hero.tsx","../../components/content/section.tsx","../../components/content/featuredimage.tsx","../../components/content/breadcrumbs.tsx","../../lib/html-compat.ts","../../components/content/contentrenderer.tsx","../../components/content/index.ts","../../components/forms/formlabel.tsx","../../components/forms/formerror.tsx","../../components/forms/forminput.tsx","../../components/forms/formtextarea.tsx","../../components/forms/formselect.tsx","../../components/forms/formcheckbox.tsx","../../components/forms/formradio.tsx","../../components/forms/formfield.tsx","../../components/forms/formsuccess.tsx","../../components/forms/hooks/useformvalidation.ts","../../components/forms/hooks/useform.ts","../../components/forms/hooks/useformfield.ts","../../components/forms/index.ts","../../lib/i18n.ts","../../components/layout/navigation.tsx","../../components/localeswitcher.tsx","../../components/layout/mobilemenu.tsx","../../components/layout/header.tsx","../../components/layout/footer.tsx","../../components/layout/layout.tsx","../../components/layout/index.ts","../../lib/i18n-config.ts","../../lib/responsive-test.ts","../../lib/seo.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","../../app/layout.tsx","../../app/page.tsx","../../components/cookieconsent.tsx","../../app/[locale]/layout.tsx","../../components/seo.tsx","../../components/layout/responsivewrapper.tsx","../../app/[locale]/page.tsx","../../app/[locale]/blog/page.tsx","../../app/[locale]/blog/[slug]/page.tsx","../../app/[locale]/example/page.tsx","../../app/[locale]/example/components-demo/page.tsx","../../app/[locale]/example/subpage/page.tsx","../../app/[locale]/product/page.tsx","../../components/productlist.tsx","../../app/[locale]/product-category/[slug]/page.tsx","../../app/[locale]/products/page.tsx","../../components/contactform.tsx","../../components/navigation.tsx","../../components/cards/cardsexample.tsx","../../components/content/contentcomponentsexample.tsx","../../components/forms/formexamples.tsx","../../components/ui/componentsexample.tsx","../types/app/layout.ts","../types/app/page.ts","../types/app/[locale]/page.ts","../types/app/[locale]/api/contact/route.ts","../types/app/[locale]/blog/page.ts","../types/app/[locale]/blog/[slug]/page.ts","../types/app/[locale]/example/page.ts","../types/app/[locale]/example/components-demo/page.ts","../types/app/[locale]/example/subpage/page.ts","../types/app/[locale]/product/page.ts","../types/app/[locale]/product-category/[slug]/page.ts","../types/app/[locale]/products/page.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/json5/index.d.ts","../types/app/[locale]/layout.ts","../types/app/[locale]/product-category/page.ts","../types/app/[slug]/page.ts","../types/app/api/contact/route.ts","../types/app/blog/[slug]/page.ts","../types/app/blog/page.ts","../types/app/contact/page.ts","../types/app/de/blog/[slug]/page.ts","../types/app/de/blog/page.ts","../types/app/de/legal-notice/page.ts","../types/app/de/page.ts","../types/app/de/privacy-policy/page.ts","../types/app/de/product-category/[slug]/page.ts","../types/app/de/product/[slug]/page.ts","../types/app/de/products/page.ts","../types/app/de/terms/page.ts","../types/app/legal-notice/page.ts","../types/app/privacy-policy/page.ts","../types/app/product-category/[slug]/page.ts","../types/app/product-category/layout.ts","../types/app/product/[slug]/page.ts","../types/app/products/[slug]/page.ts","../types/app/products/page.ts","../types/app/terms/page.ts","../../app/[locale]/product-category/page.tsx","../../app/[slug]/page.tsx","../../app/api/contact/route.ts","../../app/blog/[slug]/page.tsx","../../app/blog/page.tsx","../../app/contact/page.tsx","../../app/de/blog/[slug]/page.tsx","../../app/de/blog/page.tsx","../../app/de/legal-notice/page.tsx","../../app/de/page.tsx","../../app/de/privacy-policy/page.tsx","../../app/de/product-category/[slug]/page.tsx","../../app/de/product/[slug]/page.tsx","../../app/de/products/page.tsx","../../app/de/terms/page.tsx","../../app/legal-notice/page.tsx","../../app/privacy-policy/page.tsx","../../app/product-category/[slug]/page.tsx","../../app/product-category/layout.tsx","../../app/product/[slug]/page.tsx","../../app/products/[slug]/page.tsx","../../app/products/page.tsx","../../app/terms/page.tsx"],"fileIdsList":[[98,146,163,164,408,421],[98,146,163,164,363,481],[98,146,163,164,363,480],[98,146,163,164,363,483],[98,146,163,164,363,482],[98,146,163,164,363,484],[98,146,163,164,363,479],[98,146,163,164,363,487],[98,146,163,164,363,485],[98,146,163,164,363,488],[98,146,163,164,363,473],[98,146,163,164,363,474],[98,146,163,164,408,420],[98,146,163,164,392,398,411,418,443,459,461,477],[98,146,163,164,392,411,418,443,459,461,477],[98,146,163,164,428,440,444],[98,146,163,164,411,426,427,428,429,430],[98,146,163,164,392,411,426,427,428,465],[98,146,163,164,411,465,472,475],[98,146,163,164,392,398,411,418,426,428,441,443,461,477,478],[98,146,163,164,398,411,418,486],[98,146,163,164,392,411,418,459,486],[98,146,163,164,411,472],[98,146,163,164,398],[98,146,163,164,411],[98,146,163,164,411,418],[86,98,146,163,164,392,424,432],[86,98,146,163,164,418,424,432,433],[86,98,146,163,164,424,432],[86,98,146,163,164,418,432,438],[98,146,163,164,433,434,435,436,437],[86,98,146,163,164,398,432,459],[86,98,146,163,164,392,424,428],[86,98,146,163,164,418,432,445],[86,98,146,163,164,390,392,418,424,443],[86,98,146,163,164,390,424,425],[86,98,146,163,164,390,424,426,428],[98,146,163,164,439,440,441,442,444],[86,98,146,163,164,424,428],[86,98,146,163,164,424,446,447],[86,98,146,163,164,424],[86,98,146,163,164,426,427,428,458],[86,98,146,163,164,424,446,447,448,449,450,451,452],[86,98,146,163,164,455],[86,98,146,163,164],[98,146,163,164,446,447,448,449,450,451,452,453,454,455,456,457],[98,146,163,164,392,428,460],[98,146,163,164,392,426,428,460,461,462],[98,146,163,164,460,462,463,464,465],[86,98,146,163,164,392,428,463,464],[86,98,146,163,164,392,398,426,459,461],[98,146,163,164,392,398,459],[86,98,146,163,164,424,425],[98,146,163,164,392,398,432,459],[86,98,146,163,164,418,432,435,437],[86,98,146,163,164,459],[86,98,146,163,164,432],[98,146,163,164,426,427,428,429,430,431],[98,146,163,164],[98,146,163,164,417],[98,146,163,164,459],[98,146,163,164,425],[98,146,163,164,411,459],[98,146,163,164,422,423],[98,146,163,164,408],[98,146,163,164,411,412],[98,143,144,146,163,164],[98,145,146,163,164],[146,163,164],[98,146,151,163,164,181],[98,146,147,152,157,163,164,166,178,189],[98,146,147,148,157,163,164,166],[93,94,95,98,146,163,164],[98,146,149,163,164,190],[98,146,150,151,158,163,164,167],[98,146,151,163,164,178,186],[98,146,152,154,157,163,164,166],[98,145,146,153,163,164],[98,146,154,155,163,164],[98,146,156,157,163,164],[98,145,146,157,163,164],[98,146,157,158,159,163,164,178,189],[98,146,157,158,159,163,164,173,178,181],[98,139,146,154,157,160,163,164,166,178,189],[98,146,157,158,160,161,163,164,166,178,186,189],[98,146,160,162,163,164,178,186,189],[96,97,98,99,100,101,102,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],[98,146,157,163,164],[98,146,163,164,165,189],[98,146,154,157,163,164,166,178],[98,146,163,164,167],[98,146,163,164,168],[98,145,146,163,164,169],[98,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],[98,146,163,164,171],[98,146,163,164,172],[98,146,157,163,164,173,174],[98,146,163,164,173,175,190,192],[98,146,158,163,164],[98,146,157,163,164,178,179,181],[98,146,163,164,180,181],[98,146,163,164,178,179],[98,146,163,164,181],[98,146,163,164,182],[98,143,146,163,164,178,183],[98,146,157,163,164,184,185],[98,146,163,164,184,185],[98,146,151,163,164,166,178,186],[98,146,163,164,187],[98,146,163,164,166,188],[98,146,160,163,164,172,189],[98,146,151,163,164,190],[98,146,163,164,178,191],[98,146,163,164,165,192],[98,146,163,164,193],[98,139,146,163,164],[98,139,146,157,159,163,164,169,178,181,189,191,192,194],[98,146,163,164,178,195],[86,90,98,146,163,164,198,199,200,202,364,407],[86,90,98,146,163,164,198,199,200,201,364,407],[86,90,98,146,163,164,198,199,201,202,364,407],[86,90,98,146,163,164,199,200,201,202,364,407],[86,90,98,146,163,164,198,200,201,202,364,407],[84,85,98,146,163,164],[91,98,146,163,164],[98,146,163,164,368],[98,146,163,164,370,371,372],[98,146,163,164,374],[98,146,163,164,205,215,221,223,364],[98,146,163,164,205,212,214,217,235],[98,146,163,164,215],[98,146,163,164,215,217,342],[98,146,163,164,270,288,303,410],[98,146,163,164,312],[98,146,163,164,205,215,222,256,266,339,340,410],[98,146,163,164,222,410],[98,146,163,164,215,266,267,268,410],[98,146,163,164,215,222,256,410],[98,146,163,164,410],[98,146,163,164,205,222,223,410],[98,146,163,164,296],[98,145,146,163,164,196,295],[86,98,146,163,164,289,290,291,309,310],[86,98,146,163,164,289],[98,146,163,164,279],[98,146,163,164,278,280,384],[86,98,146,163,164,289,290,307],[98,146,163,164,285,310,396],[98,146,163,164,394,395],[98,146,163,164,229,393],[98,146,163,164,282],[98,145,146,163,164,196,229,245,278,279,280,281],[86,98,146,163,164,307,309,310],[98,146,163,164,307,309],[98,146,163,164,307,308,310],[98,146,163,164,172,196],[98,146,163,164,277],[98,145,146,163,164,196,214,216,273,274,275,276],[86,98,146,163,164,206,387],[86,98,146,163,164,189,196],[86,98,146,163,164,222,254],[86,98,146,163,164,222],[98,146,163,164,252,257],[86,98,146,163,164,253,367],[98,146,163,164,470],[86,90,98,146,160,163,164,196,198,199,200,201,202,364,405,406],[98,146,163,164,364],[98,146,163,164,204],[98,146,163,164,357,358,359,360,361,362],[98,146,163,164,359],[86,98,146,163,164,253,289,367],[86,98,146,163,164,289,365,367],[86,98,146,163,164,289,367],[98,146,160,163,164,196,216,367],[98,146,160,163,164,196,213,214,225,243,245,277,282,283,305,307],[98,146,163,164,274,277,282,290,292,293,294,296,297,298,299,300,301,302,410],[98,146,163,164,275],[86,98,146,163,164,172,196,214,215,243,245,246,248,273,305,306,310,364,410],[98,146,160,163,164,196,216,217,229,230,278],[98,146,160,163,164,196,215,217],[98,146,160,163,164,178,196,213,216,217],[98,146,160,163,164,172,189,196,213,214,215,216,217,222,225,226,236,237,239,242,243,245,246,247,248,272,273,306,307,315,317,320,322,325,327,328,329,330],[98,146,160,163,164,178,196],[98,146,163,164,205,206,207,213,214,364,367,410],[98,146,160,163,164,178,189,196,210,341,343,344,410],[98,146,163,164,172,189,196,210,213,216,233,237,239,240,241,246,273,320,331,333,339,353,354],[98,146,163,164,215,219,273],[98,146,163,164,213,215],[98,146,163,164,226,321],[98,146,163,164,323,324],[98,146,163,164,323],[98,146,163,164,321],[98,146,163,164,323,326],[98,146,163,164,209,210],[98,146,163,164,209,249],[98,146,163,164,209],[98,146,163,164,211,226,319],[98,146,163,164,318],[98,146,163,164,210,211],[98,146,163,164,211,316],[98,146,163,164,210],[98,146,163,164,305],[98,146,160,163,164,196,213,225,244,264,270,284,287,304,307],[98,146,163,164,258,259,260,261,262,263,285,286,310,365],[98,146,163,164,314],[98,146,160,163,164,196,213,225,244,250,311,313,315,364,367],[98,146,160,163,164,189,196,206,213,215,272],[98,146,163,164,269],[98,146,160,163,164,196,347,352],[98,146,163,164,236,245,272,367],[98,146,163,164,335,339,353,356],[98,146,160,163,164,219,339,347,348,356],[98,146,163,164,205,215,236,247,350],[98,146,160,163,164,196,215,222,247,334,335,345,346,349,351],[98,146,163,164,197,243,244,245,364,367],[98,146,160,163,164,172,189,196,211,213,214,216,219,224,225,233,236,237,239,240,241,242,246,248,272,273,317,331,332,367],[98,146,160,163,164,196,213,215,219,333,355],[98,146,160,163,164,196,214,216],[86,98,146,160,163,164,172,196,204,206,213,214,217,225,242,243,245,246,248,314,364,367],[98,146,160,163,164,172,189,196,208,211,212,216],[98,146,163,164,209,271],[98,146,160,163,164,196,209,214,225],[98,146,160,163,164,196,215,226],[98,146,160,163,164,196],[98,146,163,164,229],[98,146,163,164,228],[98,146,163,164,230],[98,146,163,164,215,227,229,233],[98,146,163,164,215,227,229],[98,146,160,163,164,196,208,215,216,222,230,231,232],[86,98,146,163,164,307,308,309],[98,146,163,164,265],[86,98,146,163,164,206],[86,98,146,163,164,239],[86,98,146,163,164,197,242,245,248,364,367],[98,146,163,164,206,387,388],[86,98,146,163,164,257],[86,98,146,163,164,172,189,196,204,251,253,255,256,367],[98,146,163,164,216,222,239],[98,146,163,164,238],[86,98,146,158,160,163,164,172,196,204,257,266,364,365,366],[83,86,87,88,89,98,146,163,164,198,199,200,201,202,364,407],[98,146,151,163,164],[98,146,163,164,336,337,338],[98,146,163,164,336],[98,146,163,164,376],[98,146,163,164,378],[98,146,163,164,380],[98,146,163,164,471],[98,146,163,164,382],[98,146,163,164,385],[98,146,163,164,389],[90,92,98,146,163,164,364,369,373,375,377,379,381,383,386,390,392,398,399,401,408,409,410],[98,146,163,164,391],[98,146,163,164,397],[98,146,163,164,253],[98,146,163,164,400],[98,145,146,163,164,230,231,232,233,402,403,404,407],[98,146,163,164,196],[86,90,98,146,160,162,163,164,172,196,198,199,200,201,202,204,217,356,363,367,407],[98,111,115,146,163,164,189],[98,111,146,163,164,178,189],[98,106,146,163,164],[98,108,111,146,163,164,186,189],[98,146,163,164,166,186],[98,106,146,163,164,196],[98,108,111,146,163,164,166,189],[98,103,104,107,110,146,157,163,164,178,189],[98,111,118,146,163,164],[98,103,109,146,163,164],[98,111,132,133,146,163,164],[98,107,111,146,163,164,181,189,196],[98,132,146,163,164,196],[98,105,106,146,163,164,196],[98,111,146,163,164],[98,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,146,163,164],[98,111,126,146,163,164],[98,111,118,119,146,163,164],[98,109,111,119,120,146,163,164],[98,110,146,163,164],[98,103,106,111,146,163,164],[98,111,115,119,120,146,163,164],[98,115,146,163,164],[98,109,111,114,146,163,164,189],[98,103,108,111,118,146,163,164],[98,146,163,164,178],[98,106,111,132,146,163,164,194,196]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","signature":false,"impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","signature":false,"impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","signature":false,"impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","signature":false,"impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","signature":false,"impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","signature":false,"impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","signature":false,"impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","signature":false,"impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","signature":false,"impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","signature":false,"impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","signature":false,"impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","signature":false,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","signature":false,"impliedFormat":1},{"version":"5e76305d58bcdc924ff2bf14f6a9dc2aa5441ed06464b7e7bd039e611d66a89b","signature":false,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","signature":false,"impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","signature":false,"impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","signature":false,"impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","signature":false,"impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","signature":false,"impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","signature":false,"impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","signature":false,"impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","signature":false,"impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","signature":false,"impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","signature":false,"impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","signature":false,"impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","signature":false,"impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","signature":false,"impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","signature":false,"impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","signature":false,"impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","signature":false,"impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","signature":false,"impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","signature":false,"impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","signature":false,"impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","signature":false,"impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","signature":false,"impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","signature":false,"impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","signature":false,"impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","signature":false,"impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","signature":false,"impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","signature":false,"impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","signature":false,"impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","signature":false,"impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","signature":false,"impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","signature":false,"impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","signature":false,"impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","signature":false,"impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","signature":false,"impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","signature":false,"impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","signature":false,"impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","signature":false,"impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","signature":false,"impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","signature":false,"impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","signature":false,"impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","signature":false,"impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","signature":false,"impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","signature":false,"impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","signature":false,"impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","signature":false,"impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","signature":false,"impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","signature":false,"impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","signature":false,"impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","signature":false,"impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","signature":false,"impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","signature":false,"impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","signature":false,"impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","signature":false,"impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","signature":false,"impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","signature":false,"impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","signature":false,"impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c906fb15bd2aabc9ed1e3f44eb6a8661199d6c320b3aa196b826121552cb3695","signature":false,"impliedFormat":1},{"version":"22295e8103f1d6d8ea4b5d6211e43421fe4564e34d0dd8e09e520e452d89e659","signature":false,"impliedFormat":1},{"version":"bb45cd435da536500f1d9692a9b49d0c570b763ccbf00473248b777f5c1f353b","signature":false,"impliedFormat":1},{"version":"6b4e081d55ac24fc8a4631d5dd77fe249fa25900abd7d046abb87d90e3b45645","signature":false,"impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","signature":false,"impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","signature":false,"impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","signature":false,"impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"83e63d6ccf8ec004a3bb6d58b9bb0104f60e002754b1e968024b320730cc5311","signature":false,"impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","signature":false,"impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","signature":false,"impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac39df6dfb9e284bb0c205b15f4d9a2b260f5bab5c85bf2fb97d0cdd509c06ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","signature":false,"impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","signature":false,"impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","signature":false,"impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","signature":false,"impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","signature":false,"impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","signature":false,"impliedFormat":1},{"version":"a3fc63c0d7b031693f665f5494412ba4b551fe644ededccc0ab5922401079c95","signature":false,"impliedFormat":1},{"version":"f27524f4bef4b6519c604bdb23bf4465bddcccbf3f003abb901acbd0d7404d99","signature":false,"impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","signature":false,"impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","signature":false,"impliedFormat":1},{"version":"dba28a419aec76ed864ef43e5f577a5c99a010c32e5949fe4e17a4d57c58dd11","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","signature":false,"impliedFormat":1},{"version":"c959a391a75be9789b43c8468f71e3fa06488b4d691d5729dde1416dcd38225b","signature":false,"impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","signature":false,"impliedFormat":1},{"version":"5ebe6f4cc3b803cbfc962bae0d954f9c80e5078ca41eb3f1de41d92e7193ef37","signature":false,"impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","signature":false,"impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","signature":false,"impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","signature":false,"impliedFormat":1},{"version":"47613031a5a31510831304405af561b0ffaedb734437c595256bb61a90f9311b","signature":false,"impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","signature":false,"impliedFormat":1},{"version":"8a1a0d0a4a06a8d278947fcb66bf684f117bf147f89b06e50662d79a53be3e9f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9f663c2f91127ef7024e8ca4b3b4383ff2770e5f826696005de382282794b127","signature":false,"impliedFormat":1},{"version":"9f55299850d4f0921e79b6bf344b47c420ce0f507b9dcf593e532b09ea7eeea1","signature":false,"impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","signature":false,"impliedFormat":1},{"version":"24259d3dae14de55d22f8b3d3e96954e5175a925ab6a830dc05a1993d4794eda","signature":false,"impliedFormat":1},{"version":"27e046d30d55669e9b5a325788a9b4073b05ce62607867754d2918af559a0877","signature":false,"impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","signature":false,"impliedFormat":1},{"version":"42bc0e1a903408137c3df2b06dfd7e402cdab5bbfa5fcfb871b22ebfdb30bd0b","signature":false,"impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","signature":false,"impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","signature":false,"impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","signature":false,"impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","signature":false,"impliedFormat":1},{"version":"3a8bddb66b659f6bd2ff641fc71df8a8165bafe0f4b799cc298be5cd3755bb20","signature":false,"impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","signature":false,"impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","signature":false,"impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","signature":false,"impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","signature":false,"impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","signature":false,"impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","signature":false,"impliedFormat":1},{"version":"ee15ea5dd7a9fc9f5013832e5843031817a880bf0f24f37a29fd8337981aae07","signature":false,"impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","signature":false,"impliedFormat":1},{"version":"ea53732769832d0f127ae16620bd5345991d26bf0b74e85e41b61b27d74ea90f","signature":false,"impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","signature":false,"impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","signature":false,"impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","signature":false,"impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","signature":false,"impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","signature":false,"impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","signature":false,"impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","signature":false,"impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","signature":false,"impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","signature":false,"impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","signature":false,"impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","signature":false,"impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","signature":false,"impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","signature":false,"impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"faa03dffb64286e8304a2ca96dd1317a77db6bfc7b3fb385163648f67e535d77","signature":false,"impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","signature":false,"impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","signature":false,"impliedFormat":1},{"version":"6428e6edd944ce6789afdf43f9376c1f2e4957eea34166177625aaff4c0da1a0","signature":false,"impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","signature":false,"impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","signature":false,"impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","signature":false,"impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","signature":false,"impliedFormat":1},{"version":"154dd2e22e1e94d5bc4ff7726706bc0483760bae40506bdce780734f11f7ec47","signature":false,"impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","signature":false,"impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","signature":false,"impliedFormat":1},{"version":"0131e203d8560edb39678abe10db42564a068f98c4ebd1ed9ffe7279c78b3c81","signature":false,"impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","signature":false,"impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","signature":false,"impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","signature":false,"impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","signature":false,"impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","signature":false,"impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","signature":false,"impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","signature":false,"impliedFormat":1},{"version":"8b8f00491431fe82f060dfe8c7f2180a9fb239f3d851527db909b83230e75882","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","signature":false,"impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","signature":false,"impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","signature":false,"impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","signature":false,"impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","signature":false,"impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","signature":false,"impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","signature":false,"impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","signature":false,"impliedFormat":1},{"version":"aeab39e8e0b1a3b250434c3b2bb8f4d17bbec2a9dbce5f77e8a83569d3d2cbc2","signature":false,"impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","signature":false,"impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","signature":false,"impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","signature":false,"impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","signature":false,"impliedFormat":1},{"version":"5f58e28cd22e8fc1ac1b3bc6b431869f1e7d0b39e2c21fbf79b9fa5195a85980","signature":false,"impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","signature":false,"impliedFormat":1},{"version":"63533978dcda286422670f6e184ac516805a365fb37a086eeff4309e812f1402","signature":false,"impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","signature":false,"impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","signature":false,"impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","signature":false,"impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","signature":false,"impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","signature":false,"impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","signature":false,"impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","signature":false,"impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","signature":false,"impliedFormat":1},{"version":"38e4684c22ed9319beda6765bab332c724103d3a966c2e5e1c5a49cf7007845f","signature":false,"impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e650298721abc4f6ae851e60ae93ee8199791ceec4b544c3379862f81f43178c","signature":false,"impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","signature":false,"impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","signature":false,"impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","signature":false,"impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","signature":false,"impliedFormat":1},{"version":"b4e6d416466999ff40d3fe5ceb95f7a8bfb7ac2262580287ac1a8391e5362431","signature":false,"impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","signature":false,"impliedFormat":1},{"version":"0a626484617019fcfbfc3c1bc1f9e84e2913f1adb73692aa9075817404fb41a1","signature":false,"impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","signature":false,"impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","signature":false,"impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","signature":false,"impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","signature":false,"impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","signature":false,"impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","signature":false,"impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","signature":false,"impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","signature":false,"impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","signature":false,"impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","signature":false,"impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","signature":false,"impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","signature":false,"impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","signature":false,"impliedFormat":1},{"version":"58b49e5c1def740360b5ae22ae2405cfac295fee74abd88d74ac4ea42502dc03","signature":false,"impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","signature":false,"impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","signature":false,"impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","signature":false,"impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","signature":false,"impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","signature":false,"impliedFormat":1},{"version":"f95180f03d827525ca4f990f49e17ec67198c316dd000afbe564655141f725cd","signature":false,"impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","signature":false,"impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","signature":false,"impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","signature":false,"impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","signature":false,"impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","signature":false,"impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","signature":false,"impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","signature":false,"impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","signature":false,"impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","signature":false,"impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","signature":false,"impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","signature":false,"impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","signature":false,"impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","signature":false,"impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","signature":false,"impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","signature":false,"impliedFormat":1},{"version":"847e160d709c74cc714fbe1f99c41d3425b74cd47b1be133df1623cd87014089","signature":false,"impliedFormat":1},{"version":"9fee04f1e1afa50524862289b9f0b0fdc3735b80e2a0d684cec3b9ff3d94cecc","signature":false,"impliedFormat":1},{"version":"5cdc27fbc5c166fc5c763a30ac21cbac9859dc5ba795d3230db6d4e52a1965bb","signature":false,"impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","signature":false,"impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","signature":false,"impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","signature":false,"impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","signature":false,"impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","signature":false,"impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","signature":false,"impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","signature":false,"impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","signature":false,"impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","signature":false,"impliedFormat":1},{"version":"c06f0bb92d1a1a5a6c6e4b5389a5664d96d09c31673296cb7da5fe945d54d786","signature":false,"impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","signature":false,"impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","signature":false,"impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","signature":false,"impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","signature":false,"impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","signature":false,"impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","signature":false,"impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","signature":false,"impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","signature":false,"impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","signature":false,"impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","signature":false,"impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","signature":false,"impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","signature":false,"impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","signature":false,"impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","signature":false,"impliedFormat":1},{"version":"178071ccd043967a58c5d1a032db0ddf9bd139e7920766b537d9783e88eb615e","signature":false,"impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","signature":false,"impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","signature":false,"impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","signature":false,"impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","signature":false,"impliedFormat":1},{"version":"5cad4158616d7793296dd41e22e1257440910ea8d01c7b75045d4dfb20c5a41a","signature":false,"impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74efc1d6523bd57eb159c18d805db4ead810626bc5bc7002a2c7f483044b2e0f","signature":false,"impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","signature":false,"impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","signature":false,"impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","signature":false,"impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","signature":false,"impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","signature":false,"impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","signature":false,"impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","signature":false,"impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","signature":false,"impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","signature":false,"impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","signature":false,"impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","signature":false,"impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","signature":false,"impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","signature":false,"impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","signature":false,"impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","signature":false,"impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","signature":false,"impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","signature":false,"impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","signature":false,"impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","signature":false,"impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","signature":false,"impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","signature":false,"impliedFormat":1},{"version":"5cce3b975cdb72b57ae7de745b3c5de5790781ee88bcb41ba142f07c0fa02e97","signature":false,"impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","signature":false,"impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","signature":false,"impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","signature":false,"impliedFormat":1},{"version":"0d28b974a7605c4eda20c943b3fa9ae16cb452c1666fc9b8c341b879992c7612","signature":false,"impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","signature":false,"impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","signature":false,"impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","signature":false,"impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","signature":false,"impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","signature":false,"impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","signature":false,"impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","signature":false,"impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","signature":false,"impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","signature":false,"impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","signature":false,"impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","signature":false,"impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","signature":false,"impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","signature":false,"impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","signature":false,"impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","signature":false,"impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","signature":false,"impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","signature":false,"impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","signature":false,"impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","signature":false,"impliedFormat":1},{"version":"9dd9d642cdb87d4d5b3173217e0c45429b3e47a6f5cf5fb0ead6c644ec5fed01","signature":false},{"version":"92bbf881f59532559f62bc85b87d4419508ae7fc07ce3d7f2ad435a8c8dcebcc","signature":false},{"version":"3b91ffc61c0b12f77fdef19f087c8e8aac3b8e7226f548aa4ccf0811936699db","signature":false},{"version":"7f3b83abd03f565809de55af3b04a0f16948eb94a06a21b6ce5afa3d19d5cd5f","signature":false},{"version":"e15c37bc37a5f3200e9cde8742b1bab24c16c1492ec62d9af4f56d538d099e65","signature":false},{"version":"14243c51fdbb4cc25c5eb0e37c8f497ffc7fa0de805d8be1031a4c56752a20bd","signature":false},{"version":"d9ee6865abb083345b315611d281759b6ca4927f7a8841a955f480824382acf6","signature":false},{"version":"ff5363859011755bd556e6db941a53a3b7363064a3ffe623e45ac60cef6f0794","signature":false,"impliedFormat":1},{"version":"de40d343fe24261a80ed463a4e10a70d9f277a03a546c847278f5801200aa085","signature":false},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","signature":false,"impliedFormat":99},{"version":"51954e948be6a5b728fcfaf561f12331b4f54f068934c77adfc8f70eea17d285","signature":false,"impliedFormat":1},{"version":"0468f04c5295074be9639eb58dd56d0105acceb366d25255fec5017655459db6","signature":false},{"version":"4f5dff87e1d3a751a90831a6f20268d2a1e5ae4f5998b01db1f7e53a02e7b963","signature":false},{"version":"5b4d0353015e6374fcb3cd6fdd8d8f251a1b1ff02298972075c4b41a1427a90f","signature":false},{"version":"89607141a170318352556d4dd8f0ef2b96111f0e5f8256989253b41ad7705863","signature":false},{"version":"b534d1021c20421e9d4a283d4ca520aaf39b62870293bbdfa0b0acf1fe18e99b","signature":false},{"version":"405d5cd1c896007a92f6f59d335e490297a482d6c2f5d491c7fdd5953607b249","signature":false},{"version":"1d3e8eaed62ec55eb67045e9b5d7b970cb2139e40af451b9e11981ea429a968c","signature":false},{"version":"6ad818edaa9934a79c56b55c0fde34d320b9e230f066d0df86c3d2791ffeb851","signature":false},{"version":"12374450811310418ce0a8c7d328ff3a5ed5f88ad6d01ce1d2905985fb186b01","signature":false},{"version":"828fb9e4087cd4fa541313577726ca0f69cffce814939ab1ceda7f49450a0ae7","signature":false},{"version":"06aceb9c13af819fa56116d4ea8e49ce463ebfed17bcaedc3145390234051223","signature":false},{"version":"9ee075b3b68a4f9b45746a573acd0fbb021d873f5298467f02a06b4b76376566","signature":false},{"version":"e24a33617d2eb315462ac6d2e0244a8ad7a62c30633838c7590140ba19faee24","signature":false},{"version":"148b7939a261667ae637796dac999542aa537845b00245d450a525868dd14321","signature":false},{"version":"2324966475f01a9580fa5baba89933dd73f306b283f37d8b7e907ae624101164","signature":false},{"version":"38295132685426245b8f3f3b246512c3ad7667b1d1e96d6d4e7d22a23de226b1","signature":false},{"version":"a06ed06778022b780a36ab71bff254d886e6a793db8749964f03e0e176466f82","signature":false},{"version":"3aca4447d83516c137c23a1f0f37752a5c4d1f3a1e16de3e40e22ad29025d464","signature":false},{"version":"b0bf6bcc20228746649ae38f2437944aa524bcd75ea5abc548463ddb46e3a600","signature":false},{"version":"10ec8b21bf3b6e3eecc190ecb54e394b1f9251c66f2bde3ac9c013d8646d80c5","signature":false},{"version":"551134f1425fd4aadc91c778961fa7f12858712733b5fbb372975ae6b420f274","signature":false},{"version":"79ce6da2da16c8585a9ded57a611d113aea97bc8890e935b861cf1789a843605","signature":false},{"version":"18a10ad09c7db26de58b9dc8506929f70b56bb3711b047a779510bfbf56abfae","signature":false},{"version":"0166128aefd3e40c46163cb377882ecbfadff9025afc30f23dbd9c79dfc37d07","signature":false},{"version":"727c07e8b771acbdd0853d9b503685c791adb5aa4b9662fbafab5b6579f9d1dd","signature":false},{"version":"41d97b7443ec401467cdcd84a08f289a43473dbe9a0974ed870293c2c250e709","signature":false},{"version":"bfe021e5559d0acee980c4a809e79aaec439c21fc589fa17ca6ffdcc4d8c586e","signature":false},{"version":"0abbbb1756f2f3283db433c173f07edea861ff124136bd0e357c2abcbb96ebce","signature":false},{"version":"b09d145584610ea0678456708350b1928818aca94704e0601f48791a6d9f72ae","signature":false},{"version":"262a5eb0674b828a49a7d476d7b50539b6c368a627f876ece328979e50ef6d08","signature":false},{"version":"3e475b6f9ccd7ca14cce669a389da4447d613849133e3a785538082b5732ca8b","signature":false},{"version":"6ebd436aa023b1d541fdf840904f2fbfd0c652eaf021399fd94a780397760154","signature":false},{"version":"f68644c1467a5a99c9d9fe785cda79ebd8e648814818c1db8c936feb427ad632","signature":false},{"version":"8917b8ea9521ce9e09f5770449fefe40d4fc951115872c57fccb101e84399cf1","signature":false},{"version":"da5d6c9b4c81c6faf8955904bda8e662568aed425aeec6655dfd5df0fd88d3f9","signature":false},{"version":"a0794e33bb3afbf7cd810422c05d1c09f82b3fe8c609013acd53a1c8bdb76de8","signature":false},{"version":"a3fcf0e12bffd3983c9c2ff84d766f964938b86842e1bbc9d870785b43871de1","signature":false},{"version":"4e80403e9c3e54434982e9afa9bb23388c0081bfe3bb05bcdedf0fde6dc2049e","signature":false},{"version":"478fe2b241d1f62e607ffa6422a4d6db41143ebbec7a8e35cfaa576d21d4334e","signature":false},{"version":"d1c5c787014f80c76017e2db20ce0c47157d16a477f9e41e2833c360ff7e7ca1","signature":false},{"version":"ba9aeaccb9cfbcb8f0475fdf6249b9415803cfc053d9f8454834aa2e498bafc9","signature":false},{"version":"b3f3a62fe65ceebcb3912b4c6c9b17a8a52b63aa0cb51c24f8de274d2a5aad3b","signature":false},{"version":"6fb8c497bd72905e5b4cabb467a1075cf37713af92917a5a3e71de8bfba729f2","signature":false},{"version":"c91938c6169c2b36150675088233b6e156f2c5d4443849714110de90d5487253","signature":false},{"version":"07a87a5e1758dac46f8139460d6a8280f85fa2ec09216a6cd9c92f3686474e45","signature":false},{"version":"0a87d3165b86f514a0fb95436d89541d76e11141d703d1d2ba068f6c5969be8c","signature":false},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","signature":false,"impliedFormat":1},{"version":"aa4feed67c9af19fa98fe02a12f424def3cdc41146fb87b8d8dab077ad9ceb3c","signature":false,"impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","signature":false,"impliedFormat":1},{"version":"e1823e883044a01c7ab24852ff49d4d1fc1c587a9a49d12b3209b0251e235258","signature":false},{"version":"d232c3e6c846c0416d5f78439f26d887fe7a7a657a7586e7404adbfe632262a7","signature":false},{"version":"3bb6867ebe9e7dddacbfd9daaa98a0f07c76f71487c88d20a64e44e3885eacda","signature":false},{"version":"8e6090ff2292acc7717e8bcfbb5fadf941bfa86d7078d94ce90c941637c39eed","signature":false},{"version":"5ad85fb349f2b4b5cc1a8afa1a500be950720584bcdf4c5674290340c17cf238","signature":false},{"version":"a6972b86b6c3d6081471a113ff1ff9da527e3df7a715a077a51b750696f58ef7","signature":false},{"version":"98d4ff119afdf61f23c2e5e0c6045c16ccb6efca60d35b8f2eaa513507e11b90","signature":false},{"version":"6377b65cf197549df795cab832c9e0f8820a63bcc3e56ad9f6b2074b33407fa0","signature":false},{"version":"3859ae1cc49afe2b1602273397f6b8562703a08d7e731a03e2bd6421af75a48c","signature":false},{"version":"b7a2b08d0689e639fe283c2d32b8edea3bcfa347e1bd58749c758414ba274b43","signature":false},{"version":"e3bea72f016ccd65253eebf3c127744d33c92f73272157c1cd1a763c423dfdae","signature":false},{"version":"c805f9b252f420f854e9991bfa5b71be236225a78281d92accfdf0174830a063","signature":false},{"version":"95e0699e9efb4d63f25ed72096cb049ececc9c1ce74ba1a6c0335c0d485c2cc9","signature":false},{"version":"253fc37b3e1164207109e00bd0efb44fc8120ab3fa5e0ed5fc5fbb6b7ec284d7","signature":false},{"version":"38bf967465cf4df6189671a58fa3245285c78157201bd5ea918d5a286d81f62b","signature":false},{"version":"2d96e383a10d237f54ae7c187cd88f32d445ae2d6c9fc43fe14d65cfc46bca93","signature":false},{"version":"660834d12e670f1cabafcbd7d578a805f45cbda981085176b4933044d624ae0a","signature":false},{"version":"1d8de8c7830e094f5f15ca2ac622c32220885b97f16c16691cfcc8d37d4cd706","signature":false},{"version":"a7068335e578bb49c66f276ccb67deaafdc3462ce89f87e28af6e960b15a2163","signature":false},{"version":"7ac9021f0d11a9674961fe11ae7cd4d4fe423e419f244c7c89a2aab6f8b7fd10","signature":false},{"version":"b1afe575cbfa0920ed03e20713fac1336dd83cd3d0561cf513f8a789b41769c9","signature":false},{"version":"a058d659314f8748c9a6c53f825e9296ea02e064c10731ebf9e3f5f7719c78a2","signature":false},{"version":"ccee776b17be26653443e7b76a31cefe3a9e610c88b32aaef622f5833550f11e","signature":false},{"version":"d8af781a820ea107504ed295bd7e5a97b51cecf280c4ac11f31ac23302f000ab","signature":false},{"version":"cf12cd317018445f8bb406a122ea239777fcd770bf8baaed55bb78bba9c9d65b","signature":false},{"version":"ef4cff343912d9e6dbf62c7e7c0aefab7201b534b4be1e510b16ce935ff32351","signature":false},{"version":"64c4f565321ddc4785d5530196aa242eaab08bd748fae4b53026a1b274df970e","signature":false},{"version":"cb116bef425542ad88a653bd4f24d5564a075fdd04f3dc2c5b4cb5330f694656","signature":false},{"version":"b8a8435317ba439acc3dab1c98c9db49ac5fd19e4a55387b6b496e406df68b5a","signature":false},{"version":"349aca1e3ac5437c892ede26f2aac4c49f0d751730e6803f1716a84f96ada17a","signature":false},{"version":"8b328a8cfee99c743477003b3c195f559e5de7c4343d9fd6da6f16c005873f8b","signature":false},{"version":"24af74e2d46c5251c79c7eaae64db941f6f811b3e477d6601c76a1d2b6aaf831","signature":false},{"version":"30e62c7905f72de05b4a186ec18c5d53614b4f821d4ecdca06d8071f4e60ee61","signature":false},{"version":"aa00593fa4b04c60fcdad3c7d95b4faf42adcd6561f5b67cfe99d70eb9700006","signature":false},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","signature":false,"impliedFormat":1},{"version":"b2d0630483bf337ef9dac326c3334a245aa4946e9f60f12baf7da5be44beafbb","signature":false,"impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","signature":false,"impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","signature":false,"impliedFormat":1}],"root":[[413,416],418,419,421,[424,469],[473,506]],"options":{"allowJs":true,"composite":false,"declarationMap":false,"emitDeclarationOnly":false,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":false,"target":7,"tsBuildInfoFile":"./.tsbuildinfo"},"referencedMap":[[498,1],[500,2],[499,3],[502,4],[501,5],[503,6],[497,7],[505,8],[504,9],[506,10],[495,11],[496,12],[421,13],[481,14],[480,15],[483,16],[482,17],[484,18],[476,19],[479,20],[487,21],[485,14],[488,22],[473,23],[474,24],[416,25],[419,26],[433,27],[434,28],[437,29],[491,30],[436,28],[438,31],[435,28],[489,32],[442,33],[492,34],[444,35],[441,36],[439,37],[445,38],[440,39],[475,32],[451,40],[447,41],[493,42],[453,43],[448,40],[446,41],[452,40],[450,40],[454,41],[449,40],[456,44],[457,45],[455,45],[458,46],[464,47],[463,48],[466,49],[465,50],[462,51],[460,52],[478,53],[461,54],[490,52],[486,55],[477,56],[430,41],[426,53],[427,41],[494,57],[428,53],[429,53],[432,58],[431,41],[417,59],[418,60],[443,59],[467,61],[459,59],[468,62],[425,59],[469,63],[424,64],[414,65],[413,66],[415,25],[366,59],[507,59],[508,45],[509,59],[510,59],[143,67],[144,67],[145,68],[98,69],[146,70],[147,71],[148,72],[93,59],[96,73],[94,59],[95,59],[149,74],[150,75],[151,76],[152,77],[153,78],[154,79],[155,79],[156,80],[157,81],[158,82],[159,83],[99,59],[97,59],[160,84],[161,85],[162,86],[196,87],[163,88],[164,59],[165,89],[166,90],[167,91],[168,92],[169,93],[170,94],[171,95],[172,96],[173,97],[174,97],[175,98],[176,59],[177,99],[178,100],[180,101],[179,102],[181,103],[182,104],[183,105],[184,106],[185,107],[186,108],[187,109],[188,110],[189,111],[190,112],[191,113],[192,114],[193,115],[100,59],[101,59],[102,59],[140,116],[141,59],[142,59],[194,117],[195,118],[201,119],[202,120],[200,121],[198,122],[199,123],[84,59],[86,124],[289,45],[422,59],[85,59],[92,125],[369,126],[373,127],[375,128],[222,129],[236,130],[340,131],[268,59],[343,132],[304,133],[313,134],[341,135],[223,136],[267,59],[269,137],[342,138],[243,139],[224,140],[248,139],[237,139],[207,139],[295,141],[296,142],[212,59],[292,143],[297,144],[384,145],[290,144],[385,146],[274,59],[293,147],[397,148],[396,149],[299,144],[395,59],[393,59],[394,150],[294,45],[281,151],[282,152],[291,153],[308,154],[309,155],[298,156],[276,157],[277,158],[388,159],[391,160],[255,161],[254,162],[253,163],[400,45],[252,164],[228,59],[403,59],[471,165],[470,59],[406,59],[405,45],[407,166],[203,59],[334,59],[235,167],[205,168],[357,59],[358,59],[360,59],[363,169],[359,59],[361,170],[362,170],[221,59],[234,59],[368,171],[376,172],[380,173],[217,174],[284,175],[283,59],[275,157],[303,176],[301,177],[300,59],[302,59],[307,178],[279,179],[216,180],[241,181],[331,182],[208,183],[215,184],[204,131],[345,185],[355,186],[344,59],[354,187],[242,59],[226,188],[322,189],[321,59],[328,190],[330,191],[323,192],[327,193],[329,190],[326,192],[325,190],[324,192],[264,194],[249,194],[316,195],[250,195],[210,196],[209,59],[320,197],[319,198],[318,199],[317,200],[211,201],[288,202],[305,203],[287,204],[312,205],[314,206],[311,204],[244,201],[197,59],[332,207],[270,208],[306,59],[353,209],[273,210],[348,211],[214,59],[349,212],[351,213],[352,214],[335,59],[347,183],[246,215],[333,216],[356,217],[218,59],[220,59],[225,218],[315,219],[213,220],[219,59],[272,221],[271,222],[227,223],[280,224],[278,225],[229,226],[231,227],[404,59],[230,228],[232,229],[371,59],[370,59],[372,59],[402,59],[233,230],[286,45],[91,59],[310,231],[256,59],[266,232],[245,59],[378,45],[387,233],[263,45],[382,144],[262,234],[365,235],[261,233],[206,59],[389,236],[259,45],[260,45],[251,59],[265,59],[258,237],[257,238],[247,239],[240,156],[350,59],[239,240],[238,59],[374,59],[285,45],[367,241],[83,59],[90,242],[87,45],[88,59],[89,59],[346,243],[339,244],[338,59],[337,245],[336,59],[377,246],[379,247],[381,248],[472,249],[383,250],[386,251],[412,252],[390,252],[411,253],[392,254],[398,255],[399,256],[401,257],[408,258],[410,59],[409,259],[364,260],[420,45],[423,59],[81,59],[82,59],[13,59],[14,59],[16,59],[15,59],[2,59],[17,59],[18,59],[19,59],[20,59],[21,59],[22,59],[23,59],[24,59],[3,59],[25,59],[26,59],[4,59],[27,59],[31,59],[28,59],[29,59],[30,59],[32,59],[33,59],[34,59],[5,59],[35,59],[36,59],[37,59],[38,59],[6,59],[42,59],[39,59],[40,59],[41,59],[43,59],[7,59],[44,59],[49,59],[50,59],[45,59],[46,59],[47,59],[48,59],[8,59],[54,59],[51,59],[52,59],[53,59],[55,59],[9,59],[56,59],[57,59],[58,59],[60,59],[59,59],[61,59],[62,59],[10,59],[63,59],[64,59],[65,59],[11,59],[66,59],[67,59],[68,59],[69,59],[70,59],[1,59],[71,59],[72,59],[12,59],[76,59],[74,59],[79,59],[78,59],[73,59],[77,59],[75,59],[80,59],[118,261],[128,262],[117,261],[138,263],[109,264],[108,265],[137,259],[131,266],[136,267],[111,268],[125,269],[110,270],[134,271],[106,272],[105,259],[135,273],[107,274],[112,275],[113,59],[116,275],[103,59],[139,276],[129,277],[120,278],[121,279],[123,280],[119,281],[122,282],[132,259],[114,283],[115,284],[124,285],[104,286],[127,277],[126,275],[130,59],[133,287]],"changeFileSet":[498,500,499,502,501,503,511,497,505,512,504,506,513,514,515,516,517,518,519,520,521,522,523,524,525,526,495,527,496,528,529,530,531,532,533,534,421,481,480,483,482,484,476,479,487,535,485,488,536,537,538,539,540,541,542,543,544,545,546,547,548,549,473,550,474,551,552,553,554,555,556,416,419,557,433,434,437,491,436,438,435,489,442,492,444,441,439,445,440,475,451,447,493,453,448,446,452,450,454,449,456,457,455,458,464,463,466,465,462,460,478,461,490,486,477,430,426,427,494,428,429,432,431,417,418,443,467,459,468,425,469,424,414,413,415,366,507,508,509,510,143,144,145,98,146,147,148,93,96,94,95,149,150,151,152,153,154,155,156,157,158,159,99,97,160,161,162,196,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,179,181,182,183,184,185,186,187,188,189,190,191,192,193,100,101,102,140,141,142,194,195,201,202,200,198,199,84,86,289,422,85,92,369,373,375,222,236,340,268,343,304,313,341,223,267,269,342,243,224,248,237,207,295,296,212,292,297,384,290,385,274,293,397,396,299,395,393,394,294,281,282,291,308,309,298,276,277,388,391,255,254,253,400,252,228,403,471,470,406,405,407,203,334,235,205,357,358,360,363,359,361,362,221,234,368,376,380,217,284,283,275,303,301,300,302,307,279,216,241,331,208,215,204,345,355,344,354,242,226,322,321,328,330,323,327,329,326,325,324,264,249,316,250,210,209,320,319,318,317,211,288,305,287,312,314,311,244,197,332,270,306,353,273,348,214,349,351,352,335,347,246,333,356,218,220,225,315,213,219,272,271,227,280,278,229,231,404,230,232,371,370,372,402,233,286,91,310,256,266,245,378,387,263,382,262,365,261,206,389,259,260,251,265,258,257,247,240,350,239,238,374,285,367,83,90,87,88,89,346,339,338,337,336,377,379,381,472,383,386,412,390,411,392,398,399,401,408,410,409,364,420,423,81,82,13,14,16,15,2,17,18,19,20,21,22,23,24,3,25,26,4,27,31,28,29,30,32,33,34,5,35,36,37,38,6,42,39,40,41,43,7,44,49,50,45,46,47,48,8,54,51,52,53,55,9,56,57,58,60,59,61,62,10,63,64,65,11,66,67,68,69,70,1,71,72,12,76,74,79,78,73,77,75,80,118,128,117,138,109,108,137,131,136,111,125,110,134,106,105,135,107,112,113,116,103,139,129,120,121,123,119,122,132,114,115,124,104,127,126,130,133],"version":"5.9.3"} \ No newline at end of file +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.esnext.error.d.ts","../../node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/web-globals/abortcontroller.d.ts","../../node_modules/@types/node/web-globals/domexception.d.ts","../../node_modules/@types/node/web-globals/events.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/web-globals/fetch.d.ts","../../node_modules/@types/node/web-globals/navigator.d.ts","../../node_modules/@types/node/web-globals/storage.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/inspector.generated.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/deep-readonly.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage-instance.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/search-params.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/lib/builtin-request-context.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/action.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next/image-types/global.d.ts","../../next-env.d.ts","../../middleware.ts","../../next.config.ts","../../app/robots.ts","../../data/processed/wordpress-data.json","../../lib/data.ts","../../app/sitemap.ts","../../node_modules/resend/dist/index.d.ts","../../app/[locale]/api/contact/route.ts","../../node_modules/clsx/clsx.d.mts","../../node_modules/tailwind-merge/dist/types.d.ts","../../lib/utils.ts","../../lib/responsive.ts","../../components/ui/button.tsx","../../components/ui/card.tsx","../../components/ui/container.tsx","../../components/ui/grid.tsx","../../components/ui/badge.tsx","../../components/ui/loading.tsx","../../components/ui/index.ts","../../components/cards/basecard.tsx","../../components/cards/blogcard.tsx","../../components/cards/productcard.tsx","../../components/cards/categorycard.tsx","../../components/cards/cardgrid.tsx","../../components/cards/index.ts","../../components/content/hero.tsx","../../components/content/section.tsx","../../components/content/featuredimage.tsx","../../components/content/breadcrumbs.tsx","../../lib/html-compat.ts","../../components/content/contentrenderer.tsx","../../components/content/index.ts","../../components/forms/formlabel.tsx","../../components/forms/formerror.tsx","../../components/forms/forminput.tsx","../../components/forms/formtextarea.tsx","../../components/forms/formselect.tsx","../../components/forms/formcheckbox.tsx","../../components/forms/formradio.tsx","../../components/forms/formfield.tsx","../../components/forms/formsuccess.tsx","../../components/forms/hooks/useformvalidation.ts","../../components/forms/hooks/useform.ts","../../components/forms/hooks/useformfield.ts","../../components/forms/index.ts","../../lib/i18n.ts","../../components/layout/navigation.tsx","../../components/localeswitcher.tsx","../../components/layout/mobilemenu.tsx","../../components/layout/header.tsx","../../components/layout/footer.tsx","../../components/layout/layout.tsx","../../components/layout/index.ts","../../lib/i18n-config.ts","../../lib/responsive-test.ts","../../lib/seo.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","../../app/layout.tsx","../../app/page.tsx","../../components/cookieconsent.tsx","../../app/[locale]/layout.tsx","../../components/seo.tsx","../../components/layout/responsivewrapper.tsx","../../app/[locale]/page.tsx","../../app/[locale]/blog/page.tsx","../../app/[locale]/blog/[slug]/page.tsx","../../app/[locale]/example/page.tsx","../../app/[locale]/example/components-demo/page.tsx","../../app/[locale]/example/subpage/page.tsx","../../app/[locale]/product/page.tsx","../../components/productlist.tsx","../../app/[locale]/product-category/[slug]/page.tsx","../../app/[locale]/products/page.tsx","../../components/contactform.tsx","../../components/navigation.tsx","../../components/cards/cardsexample.tsx","../../components/content/contentcomponentsexample.tsx","../../components/forms/formexamples.tsx","../../components/ui/componentsexample.tsx","../types/app/layout.ts","../types/app/page.ts","../types/app/[locale]/page.ts","../types/app/[locale]/api/contact/route.ts","../types/app/[locale]/blog/page.ts","../types/app/[locale]/blog/[slug]/page.ts","../types/app/[locale]/example/page.ts","../types/app/[locale]/example/components-demo/page.ts","../types/app/[locale]/example/subpage/page.ts","../types/app/[locale]/product/page.ts","../types/app/[locale]/product-category/[slug]/page.ts","../types/app/[locale]/products/page.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/json5/index.d.ts","../types/app/[locale]/layout.ts","../types/app/[locale]/product-category/page.ts","../types/app/[slug]/page.ts","../types/app/api/contact/route.ts","../types/app/blog/[slug]/page.ts","../types/app/blog/page.ts","../types/app/contact/page.ts","../types/app/de/blog/[slug]/page.ts","../types/app/de/blog/page.ts","../types/app/de/legal-notice/page.ts","../types/app/de/page.ts","../types/app/de/privacy-policy/page.ts","../types/app/de/product-category/[slug]/page.ts","../types/app/de/product/[slug]/page.ts","../types/app/de/products/page.ts","../types/app/de/terms/page.ts","../types/app/legal-notice/page.ts","../types/app/privacy-policy/page.ts","../types/app/product-category/[slug]/page.ts","../types/app/product-category/layout.ts","../types/app/product/[slug]/page.ts","../types/app/products/[slug]/page.ts","../types/app/products/page.ts","../types/app/terms/page.ts","../../app/[locale]/product-category/page.tsx","../../app/[slug]/page.tsx","../../app/api/contact/route.ts","../../app/blog/[slug]/page.tsx","../../app/blog/page.tsx","../../app/contact/page.tsx","../../app/de/blog/[slug]/page.tsx","../../app/de/blog/page.tsx","../../app/de/legal-notice/page.tsx","../../app/de/page.tsx","../../app/de/privacy-policy/page.tsx","../../app/de/product-category/[slug]/page.tsx","../../app/de/product/[slug]/page.tsx","../../app/de/products/page.tsx","../../app/de/terms/page.tsx","../../app/legal-notice/page.tsx","../../app/privacy-policy/page.tsx","../../app/product-category/[slug]/page.tsx","../../app/product-category/layout.tsx","../../app/product/[slug]/page.tsx","../../app/products/[slug]/page.tsx","../../app/products/page.tsx","../../app/terms/page.tsx"],"fileIdsList":[[98,146,163,164,408,421],[98,146,163,164,363,481],[98,146,163,164,363,480],[98,146,163,164,363,483],[98,146,163,164,363,482],[98,146,163,164,363,484],[98,146,163,164,363,479],[98,146,163,164,363,487],[98,146,163,164,363,485],[98,146,163,164,363,488],[98,146,163,164,363,473],[98,146,163,164,363,474],[98,146,163,164,408,420],[98,146,163,164,392,398,411,418,443,444,459,461,477],[98,146,163,164,392,411,418,444,459,461,477],[98,146,163,164,428,440,444],[98,146,163,164,411,426,427,428,429,430],[98,146,163,164,392,411,426,427,428,465],[98,146,163,164,411,465,472,475],[98,146,163,164,392,398,411,418,426,428,441,443,444,461,477,478],[98,146,163,164,398,411,418,444,486],[98,146,163,164,392,411,418,459,486],[98,146,163,164,411,472],[98,146,163,164,398],[98,146,163,164,411],[98,146,163,164,411,418],[86,98,146,163,164,392,424,432],[86,98,146,163,164,418,424,432,433],[86,98,146,163,164,424,432],[86,98,146,163,164,418,432,438],[98,146,163,164,433,434,435,436,437],[86,98,146,163,164,398,432,459],[86,98,146,163,164,392,424,428],[86,98,146,163,164,418,432,445],[86,98,146,163,164,390,392,418,424,443],[86,98,146,163,164,390,424,425],[86,98,146,163,164,390,424,426,428],[98,146,163,164,439,440,441,442,444],[86,98,146,163,164,424,428],[86,98,146,163,164,424,446,447],[86,98,146,163,164,424],[86,98,146,163,164,426,427,428,458],[86,98,146,163,164,424,446,447,448,449,450,451,452],[86,98,146,163,164,455],[86,98,146,163,164],[98,146,163,164,446,447,448,449,450,451,452,453,454,455,456,457],[98,146,163,164,392,428,460],[98,146,163,164,392,426,428,460,461,462],[98,146,163,164,460,462,463,464,465],[86,98,146,163,164,392,428,463,464],[86,98,146,163,164,392,398,426,459,461],[98,146,163,164,392,398,459],[86,98,146,163,164,424,425],[98,146,163,164,392,398,432,459],[86,98,146,163,164,418,432,435,437],[86,98,146,163,164,459],[86,98,146,163,164,432],[98,146,163,164,426,427,428,429,430,431],[98,146,163,164],[98,146,163,164,417],[98,146,163,164,459],[98,146,163,164,425],[98,146,163,164,411,459],[98,146,163,164,422,423],[98,146,163,164,408],[98,146,163,164,411,412],[98,143,144,146,163,164],[98,145,146,163,164],[146,163,164],[98,146,151,163,164,181],[98,146,147,152,157,163,164,166,178,189],[98,146,147,148,157,163,164,166],[93,94,95,98,146,163,164],[98,146,149,163,164,190],[98,146,150,151,158,163,164,167],[98,146,151,163,164,178,186],[98,146,152,154,157,163,164,166],[98,145,146,153,163,164],[98,146,154,155,163,164],[98,146,156,157,163,164],[98,145,146,157,163,164],[98,146,157,158,159,163,164,178,189],[98,146,157,158,159,163,164,173,178,181],[98,139,146,154,157,160,163,164,166,178,189],[98,146,157,158,160,161,163,164,166,178,186,189],[98,146,160,162,163,164,178,186,189],[96,97,98,99,100,101,102,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],[98,146,157,163,164],[98,146,163,164,165,189],[98,146,154,157,163,164,166,178],[98,146,163,164,167],[98,146,163,164,168],[98,145,146,163,164,169],[98,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195],[98,146,163,164,171],[98,146,163,164,172],[98,146,157,163,164,173,174],[98,146,163,164,173,175,190,192],[98,146,158,163,164],[98,146,157,163,164,178,179,181],[98,146,163,164,180,181],[98,146,163,164,178,179],[98,146,163,164,181],[98,146,163,164,182],[98,143,146,163,164,178,183],[98,146,157,163,164,184,185],[98,146,163,164,184,185],[98,146,151,163,164,166,178,186],[98,146,163,164,187],[98,146,163,164,166,188],[98,146,160,163,164,172,189],[98,146,151,163,164,190],[98,146,163,164,178,191],[98,146,163,164,165,192],[98,146,163,164,193],[98,139,146,163,164],[98,139,146,157,159,163,164,169,178,181,189,191,192,194],[98,146,163,164,178,195],[86,90,98,146,163,164,198,199,200,202,364,407],[86,90,98,146,163,164,198,199,200,201,364,407],[86,90,98,146,163,164,198,199,201,202,364,407],[86,90,98,146,163,164,199,200,201,202,364,407],[86,90,98,146,163,164,198,200,201,202,364,407],[84,85,98,146,163,164],[91,98,146,163,164],[98,146,163,164,368],[98,146,163,164,370,371,372],[98,146,163,164,374],[98,146,163,164,205,215,221,223,364],[98,146,163,164,205,212,214,217,235],[98,146,163,164,215],[98,146,163,164,215,217,342],[98,146,163,164,270,288,303,410],[98,146,163,164,312],[98,146,163,164,205,215,222,256,266,339,340,410],[98,146,163,164,222,410],[98,146,163,164,215,266,267,268,410],[98,146,163,164,215,222,256,410],[98,146,163,164,410],[98,146,163,164,205,222,223,410],[98,146,163,164,296],[98,145,146,163,164,196,295],[86,98,146,163,164,289,290,291,309,310],[86,98,146,163,164,289],[98,146,163,164,279],[98,146,163,164,278,280,384],[86,98,146,163,164,289,290,307],[98,146,163,164,285,310,396],[98,146,163,164,394,395],[98,146,163,164,229,393],[98,146,163,164,282],[98,145,146,163,164,196,229,245,278,279,280,281],[86,98,146,163,164,307,309,310],[98,146,163,164,307,309],[98,146,163,164,307,308,310],[98,146,163,164,172,196],[98,146,163,164,277],[98,145,146,163,164,196,214,216,273,274,275,276],[86,98,146,163,164,206,387],[86,98,146,163,164,189,196],[86,98,146,163,164,222,254],[86,98,146,163,164,222],[98,146,163,164,252,257],[86,98,146,163,164,253,367],[98,146,163,164,470],[86,90,98,146,160,163,164,196,198,199,200,201,202,364,405,406],[98,146,163,164,364],[98,146,163,164,204],[98,146,163,164,357,358,359,360,361,362],[98,146,163,164,359],[86,98,146,163,164,253,289,367],[86,98,146,163,164,289,365,367],[86,98,146,163,164,289,367],[98,146,160,163,164,196,216,367],[98,146,160,163,164,196,213,214,225,243,245,277,282,283,305,307],[98,146,163,164,274,277,282,290,292,293,294,296,297,298,299,300,301,302,410],[98,146,163,164,275],[86,98,146,163,164,172,196,214,215,243,245,246,248,273,305,306,310,364,410],[98,146,160,163,164,196,216,217,229,230,278],[98,146,160,163,164,196,215,217],[98,146,160,163,164,178,196,213,216,217],[98,146,160,163,164,172,189,196,213,214,215,216,217,222,225,226,236,237,239,242,243,245,246,247,248,272,273,306,307,315,317,320,322,325,327,328,329,330],[98,146,160,163,164,178,196],[98,146,163,164,205,206,207,213,214,364,367,410],[98,146,160,163,164,178,189,196,210,341,343,344,410],[98,146,163,164,172,189,196,210,213,216,233,237,239,240,241,246,273,320,331,333,339,353,354],[98,146,163,164,215,219,273],[98,146,163,164,213,215],[98,146,163,164,226,321],[98,146,163,164,323,324],[98,146,163,164,323],[98,146,163,164,321],[98,146,163,164,323,326],[98,146,163,164,209,210],[98,146,163,164,209,249],[98,146,163,164,209],[98,146,163,164,211,226,319],[98,146,163,164,318],[98,146,163,164,210,211],[98,146,163,164,211,316],[98,146,163,164,210],[98,146,163,164,305],[98,146,160,163,164,196,213,225,244,264,270,284,287,304,307],[98,146,163,164,258,259,260,261,262,263,285,286,310,365],[98,146,163,164,314],[98,146,160,163,164,196,213,225,244,250,311,313,315,364,367],[98,146,160,163,164,189,196,206,213,215,272],[98,146,163,164,269],[98,146,160,163,164,196,347,352],[98,146,163,164,236,245,272,367],[98,146,163,164,335,339,353,356],[98,146,160,163,164,219,339,347,348,356],[98,146,163,164,205,215,236,247,350],[98,146,160,163,164,196,215,222,247,334,335,345,346,349,351],[98,146,163,164,197,243,244,245,364,367],[98,146,160,163,164,172,189,196,211,213,214,216,219,224,225,233,236,237,239,240,241,242,246,248,272,273,317,331,332,367],[98,146,160,163,164,196,213,215,219,333,355],[98,146,160,163,164,196,214,216],[86,98,146,160,163,164,172,196,204,206,213,214,217,225,242,243,245,246,248,314,364,367],[98,146,160,163,164,172,189,196,208,211,212,216],[98,146,163,164,209,271],[98,146,160,163,164,196,209,214,225],[98,146,160,163,164,196,215,226],[98,146,160,163,164,196],[98,146,163,164,229],[98,146,163,164,228],[98,146,163,164,230],[98,146,163,164,215,227,229,233],[98,146,163,164,215,227,229],[98,146,160,163,164,196,208,215,216,222,230,231,232],[86,98,146,163,164,307,308,309],[98,146,163,164,265],[86,98,146,163,164,206],[86,98,146,163,164,239],[86,98,146,163,164,197,242,245,248,364,367],[98,146,163,164,206,387,388],[86,98,146,163,164,257],[86,98,146,163,164,172,189,196,204,251,253,255,256,367],[98,146,163,164,216,222,239],[98,146,163,164,238],[86,98,146,158,160,163,164,172,196,204,257,266,364,365,366],[83,86,87,88,89,98,146,163,164,198,199,200,201,202,364,407],[98,146,151,163,164],[98,146,163,164,336,337,338],[98,146,163,164,336],[98,146,163,164,376],[98,146,163,164,378],[98,146,163,164,380],[98,146,163,164,471],[98,146,163,164,382],[98,146,163,164,385],[98,146,163,164,389],[90,92,98,146,163,164,364,369,373,375,377,379,381,383,386,390,392,398,399,401,408,409,410],[98,146,163,164,391],[98,146,163,164,397],[98,146,163,164,253],[98,146,163,164,400],[98,145,146,163,164,230,231,232,233,402,403,404,407],[98,146,163,164,196],[86,90,98,146,160,162,163,164,172,196,198,199,200,201,202,204,217,356,363,367,407],[98,111,115,146,163,164,189],[98,111,146,163,164,178,189],[98,106,146,163,164],[98,108,111,146,163,164,186,189],[98,146,163,164,166,186],[98,106,146,163,164,196],[98,108,111,146,163,164,166,189],[98,103,104,107,110,146,157,163,164,178,189],[98,111,118,146,163,164],[98,103,109,146,163,164],[98,111,132,133,146,163,164],[98,107,111,146,163,164,181,189,196],[98,132,146,163,164,196],[98,105,106,146,163,164,196],[98,111,146,163,164],[98,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,146,163,164],[98,111,126,146,163,164],[98,111,118,119,146,163,164],[98,109,111,119,120,146,163,164],[98,110,146,163,164],[98,103,106,111,146,163,164],[98,111,115,119,120,146,163,164],[98,115,146,163,164],[98,109,111,114,146,163,164,189],[98,103,108,111,118,146,163,164],[98,146,163,164,178],[98,106,111,132,146,163,164,194,196]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","signature":false,"impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","signature":false,"impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","signature":false,"impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","signature":false,"impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","signature":false,"impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","signature":false,"impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","signature":false,"impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","signature":false,"impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","signature":false,"impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","signature":false,"impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","signature":false,"impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","signature":false,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","signature":false,"impliedFormat":1},{"version":"5e76305d58bcdc924ff2bf14f6a9dc2aa5441ed06464b7e7bd039e611d66a89b","signature":false,"impliedFormat":1},{"version":"cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","signature":false,"impliedFormat":1},{"version":"8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","signature":false,"impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","signature":false,"impliedFormat":1},{"version":"57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","signature":false,"impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","signature":false,"impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","signature":false,"impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","signature":false,"impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","signature":false,"impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","signature":false,"impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","signature":false,"impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","signature":false,"impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","signature":false,"impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","signature":false,"impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","signature":false,"impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","signature":false,"impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","signature":false,"impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","signature":false,"impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","signature":false,"impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","signature":false,"impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","signature":false,"impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","signature":false,"impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","signature":false,"impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","signature":false,"impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","signature":false,"impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","signature":false,"impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","signature":false,"impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","signature":false,"impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","signature":false,"impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","signature":false,"impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","signature":false,"impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","signature":false,"impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","signature":false,"impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","signature":false,"impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","signature":false,"impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","signature":false,"impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","signature":false,"impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","signature":false,"impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","signature":false,"impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","signature":false,"impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","signature":false,"impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","signature":false,"impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","signature":false,"impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","signature":false,"impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","signature":false,"impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","signature":false,"impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","signature":false,"impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","signature":false,"impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","signature":false,"impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","signature":false,"impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","signature":false,"impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","signature":false,"impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","signature":false,"impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","signature":false,"impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","signature":false,"impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","signature":false,"impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c906fb15bd2aabc9ed1e3f44eb6a8661199d6c320b3aa196b826121552cb3695","signature":false,"impliedFormat":1},{"version":"22295e8103f1d6d8ea4b5d6211e43421fe4564e34d0dd8e09e520e452d89e659","signature":false,"impliedFormat":1},{"version":"bb45cd435da536500f1d9692a9b49d0c570b763ccbf00473248b777f5c1f353b","signature":false,"impliedFormat":1},{"version":"6b4e081d55ac24fc8a4631d5dd77fe249fa25900abd7d046abb87d90e3b45645","signature":false,"impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","signature":false,"impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","signature":false,"impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","signature":false,"impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"83e63d6ccf8ec004a3bb6d58b9bb0104f60e002754b1e968024b320730cc5311","signature":false,"impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","signature":false,"impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","signature":false,"impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac39df6dfb9e284bb0c205b15f4d9a2b260f5bab5c85bf2fb97d0cdd509c06ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","signature":false,"impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","signature":false,"impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","signature":false,"impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","signature":false,"impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","signature":false,"impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","signature":false,"impliedFormat":1},{"version":"a3fc63c0d7b031693f665f5494412ba4b551fe644ededccc0ab5922401079c95","signature":false,"impliedFormat":1},{"version":"f27524f4bef4b6519c604bdb23bf4465bddcccbf3f003abb901acbd0d7404d99","signature":false,"impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","signature":false,"impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","signature":false,"impliedFormat":1},{"version":"dba28a419aec76ed864ef43e5f577a5c99a010c32e5949fe4e17a4d57c58dd11","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","signature":false,"impliedFormat":1},{"version":"c959a391a75be9789b43c8468f71e3fa06488b4d691d5729dde1416dcd38225b","signature":false,"impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","signature":false,"impliedFormat":1},{"version":"5ebe6f4cc3b803cbfc962bae0d954f9c80e5078ca41eb3f1de41d92e7193ef37","signature":false,"impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","signature":false,"impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","signature":false,"impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","signature":false,"impliedFormat":1},{"version":"47613031a5a31510831304405af561b0ffaedb734437c595256bb61a90f9311b","signature":false,"impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","signature":false,"impliedFormat":1},{"version":"8a1a0d0a4a06a8d278947fcb66bf684f117bf147f89b06e50662d79a53be3e9f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9f663c2f91127ef7024e8ca4b3b4383ff2770e5f826696005de382282794b127","signature":false,"impliedFormat":1},{"version":"9f55299850d4f0921e79b6bf344b47c420ce0f507b9dcf593e532b09ea7eeea1","signature":false,"impliedFormat":1},{"version":"8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","signature":false,"impliedFormat":1},{"version":"24259d3dae14de55d22f8b3d3e96954e5175a925ab6a830dc05a1993d4794eda","signature":false,"impliedFormat":1},{"version":"27e046d30d55669e9b5a325788a9b4073b05ce62607867754d2918af559a0877","signature":false,"impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","signature":false,"impliedFormat":1},{"version":"42bc0e1a903408137c3df2b06dfd7e402cdab5bbfa5fcfb871b22ebfdb30bd0b","signature":false,"impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","signature":false,"impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","signature":false,"impliedFormat":1},{"version":"cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","signature":false,"impliedFormat":1},{"version":"cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","signature":false,"impliedFormat":1},{"version":"3a8bddb66b659f6bd2ff641fc71df8a8165bafe0f4b799cc298be5cd3755bb20","signature":false,"impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","signature":false,"impliedFormat":1},{"version":"2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","signature":false,"impliedFormat":1},{"version":"fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","signature":false,"impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","signature":false,"impliedFormat":1},{"version":"cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","signature":false,"impliedFormat":1},{"version":"196c960b12253fde69b204aa4fbf69470b26daf7a430855d7f94107a16495ab0","signature":false,"impliedFormat":1},{"version":"ee15ea5dd7a9fc9f5013832e5843031817a880bf0f24f37a29fd8337981aae07","signature":false,"impliedFormat":1},{"version":"bf24f6d35f7318e246010ffe9924395893c4e96d34324cde77151a73f078b9ad","signature":false,"impliedFormat":1},{"version":"ea53732769832d0f127ae16620bd5345991d26bf0b74e85e41b61b27d74ea90f","signature":false,"impliedFormat":1},{"version":"10595c7ff5094dd5b6a959ccb1c00e6a06441b4e10a87bc09c15f23755d34439","signature":false,"impliedFormat":1},{"version":"9620c1ff645afb4a9ab4044c85c26676f0a93e8c0e4b593aea03a89ccb47b6d0","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","signature":false,"impliedFormat":1},{"version":"08ed0b3f0166787f84a6606f80aa3b1388c7518d78912571b203817406e471da","signature":false,"impliedFormat":1},{"version":"47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","signature":false,"impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","signature":false,"impliedFormat":1},{"version":"f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","signature":false,"impliedFormat":1},{"version":"b0decf4b6da3ebc52ea0c96095bdfaa8503acc4ac8e9081c5f2b0824835dd3bd","signature":false,"impliedFormat":1},{"version":"ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","signature":false,"impliedFormat":1},{"version":"fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","signature":false,"impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","signature":false,"impliedFormat":1},{"version":"61888522cec948102eba94d831c873200aa97d00d8989fdfd2a3e0ee75ec65a2","signature":false,"impliedFormat":1},{"version":"4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","signature":false,"impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","signature":false,"impliedFormat":1},{"version":"59bf32919de37809e101acffc120596a9e45fdbab1a99de5087f31fdc36e2f11","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"faa03dffb64286e8304a2ca96dd1317a77db6bfc7b3fb385163648f67e535d77","signature":false,"impliedFormat":1},{"version":"c40c848daad198266370c1c72a7a8c3d18d2f50727c7859fcfefd3ff69a7f288","signature":false,"impliedFormat":1},{"version":"ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","signature":false,"impliedFormat":1},{"version":"6428e6edd944ce6789afdf43f9376c1f2e4957eea34166177625aaff4c0da1a0","signature":false,"impliedFormat":1},{"version":"ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","signature":false,"impliedFormat":1},{"version":"6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","signature":false,"impliedFormat":1},{"version":"8dba67056cbb27628e9b9a1cba8e57036d359dceded0725c72a3abe4b6c79cd4","signature":false,"impliedFormat":1},{"version":"70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","signature":false,"impliedFormat":1},{"version":"154dd2e22e1e94d5bc4ff7726706bc0483760bae40506bdce780734f11f7ec47","signature":false,"impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","signature":false,"impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","signature":false,"impliedFormat":1},{"version":"0131e203d8560edb39678abe10db42564a068f98c4ebd1ed9ffe7279c78b3c81","signature":false,"impliedFormat":1},{"version":"f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","signature":false,"impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","signature":false,"impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","signature":false,"impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","signature":false,"impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","signature":false,"impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","signature":false,"impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","signature":false,"impliedFormat":1},{"version":"8b8f00491431fe82f060dfe8c7f2180a9fb239f3d851527db909b83230e75882","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","signature":false,"impliedFormat":1},{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","signature":false,"impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","signature":false,"impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","signature":false,"impliedFormat":1},{"version":"dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","signature":false,"impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","signature":false,"impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","signature":false,"impliedFormat":1},{"version":"ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","signature":false,"impliedFormat":1},{"version":"aeab39e8e0b1a3b250434c3b2bb8f4d17bbec2a9dbce5f77e8a83569d3d2cbc2","signature":false,"impliedFormat":1},{"version":"ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","signature":false,"impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","signature":false,"impliedFormat":1},{"version":"d729408dfde75b451530bcae944cf89ee8277e2a9df04d1f62f2abfd8b03c1e1","signature":false,"impliedFormat":1},{"version":"e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","signature":false,"impliedFormat":1},{"version":"5f58e28cd22e8fc1ac1b3bc6b431869f1e7d0b39e2c21fbf79b9fa5195a85980","signature":false,"impliedFormat":1},{"version":"e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","signature":false,"impliedFormat":1},{"version":"63533978dcda286422670f6e184ac516805a365fb37a086eeff4309e812f1402","signature":false,"impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","signature":false,"impliedFormat":1},{"version":"31fb49ef3aa3d76f0beb644984e01eab0ea222372ea9b49bb6533be5722d756c","signature":false,"impliedFormat":1},{"version":"33cd131e1461157e3e06b06916b5176e7a8ec3fce15a5cfe145e56de744e07d2","signature":false,"impliedFormat":1},{"version":"889ef863f90f4917221703781d9723278db4122d75596b01c429f7c363562b86","signature":false,"impliedFormat":1},{"version":"3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","signature":false,"impliedFormat":1},{"version":"437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","signature":false,"impliedFormat":1},{"version":"48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","signature":false,"impliedFormat":1},{"version":"d11308de5a36c7015bb73adb5ad1c1bdaac2baede4cc831a05cf85efa3cc7f2f","signature":false,"impliedFormat":1},{"version":"38e4684c22ed9319beda6765bab332c724103d3a966c2e5e1c5a49cf7007845f","signature":false,"impliedFormat":1},{"version":"f9812cfc220ecf7557183379531fa409acd249b9e5b9a145d0d52b76c20862de","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e650298721abc4f6ae851e60ae93ee8199791ceec4b544c3379862f81f43178c","signature":false,"impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","signature":false,"impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","signature":false,"impliedFormat":1},{"version":"680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","signature":false,"impliedFormat":1},{"version":"913ddbba170240070bd5921b8f33ea780021bdf42fbdfcd4fcb2691b1884ddde","signature":false,"impliedFormat":1},{"version":"b4e6d416466999ff40d3fe5ceb95f7a8bfb7ac2262580287ac1a8391e5362431","signature":false,"impliedFormat":1},{"version":"5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","signature":false,"impliedFormat":1},{"version":"0a626484617019fcfbfc3c1bc1f9e84e2913f1adb73692aa9075817404fb41a1","signature":false,"impliedFormat":1},{"version":"438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","signature":false,"impliedFormat":1},{"version":"cf185cc4a9a6d397f416dd28cca95c227b29f0f27b160060a95c0e5e36cda865","signature":false,"impliedFormat":1},{"version":"0086f3e4ad898fd7ca56bb223098acfacf3fa065595182aaf0f6c4a6a95e6fbd","signature":false,"impliedFormat":1},{"version":"efaa078e392f9abda3ee8ade3f3762ab77f9c50b184e6883063a911742a4c96a","signature":false,"impliedFormat":1},{"version":"54a8bb487e1dc04591a280e7a673cdfb272c83f61e28d8a64cf1ac2e63c35c51","signature":false,"impliedFormat":1},{"version":"021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","signature":false,"impliedFormat":1},{"version":"9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","signature":false,"impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","signature":false,"impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","signature":false,"impliedFormat":1},{"version":"84124384abae2f6f66b7fbfc03862d0c2c0b71b826f7dbf42c8085d31f1d3f95","signature":false,"impliedFormat":1},{"version":"63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","signature":false,"impliedFormat":1},{"version":"3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","signature":false,"impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","signature":false,"impliedFormat":1},{"version":"58b49e5c1def740360b5ae22ae2405cfac295fee74abd88d74ac4ea42502dc03","signature":false,"impliedFormat":1},{"version":"512fc15cca3a35b8dbbf6e23fe9d07e6f87ad03c895acffd3087ce09f352aad0","signature":false,"impliedFormat":1},{"version":"9a0946d15a005832e432ea0cd4da71b57797efb25b755cc07f32274296d62355","signature":false,"impliedFormat":1},{"version":"a52ff6c0a149e9f370372fc3c715d7f2beee1f3bab7980e271a7ab7d313ec677","signature":false,"impliedFormat":1},{"version":"fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","signature":false,"impliedFormat":1},{"version":"ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","signature":false,"impliedFormat":1},{"version":"f95180f03d827525ca4f990f49e17ec67198c316dd000afbe564655141f725cd","signature":false,"impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","signature":false,"impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","signature":false,"impliedFormat":1},{"version":"1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","signature":false,"impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","signature":false,"impliedFormat":1},{"version":"950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","signature":false,"impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","signature":false,"impliedFormat":1},{"version":"07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","signature":false,"impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","signature":false,"impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","signature":false,"impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","signature":false,"impliedFormat":1},{"version":"4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","signature":false,"impliedFormat":1},{"version":"97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","signature":false,"impliedFormat":1},{"version":"c99a3a5f2215d5b9d735aa04cec6e61ed079d8c0263248e298ffe4604d4d0624","signature":false,"impliedFormat":1},{"version":"49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","signature":false,"impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","signature":false,"impliedFormat":1},{"version":"847e160d709c74cc714fbe1f99c41d3425b74cd47b1be133df1623cd87014089","signature":false,"impliedFormat":1},{"version":"9fee04f1e1afa50524862289b9f0b0fdc3735b80e2a0d684cec3b9ff3d94cecc","signature":false,"impliedFormat":1},{"version":"5cdc27fbc5c166fc5c763a30ac21cbac9859dc5ba795d3230db6d4e52a1965bb","signature":false,"impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","signature":false,"impliedFormat":1},{"version":"f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","signature":false,"impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","signature":false,"impliedFormat":1},{"version":"14e5cdec6f8ae82dfd0694e64903a0a54abdfe37e1d966de3d4128362acbf35f","signature":false,"impliedFormat":1},{"version":"bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","signature":false,"impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","signature":false,"impliedFormat":1},{"version":"8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","signature":false,"impliedFormat":1},{"version":"4e06330a84dec7287f7ebdd64978f41a9f70a668d3b5edc69d5d4a50b9b376bb","signature":false,"impliedFormat":1},{"version":"65bfa72967fbe9fc33353e1ac03f0480aa2e2ea346d61ff3ea997dfd850f641a","signature":false,"impliedFormat":1},{"version":"c06f0bb92d1a1a5a6c6e4b5389a5664d96d09c31673296cb7da5fe945d54d786","signature":false,"impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","signature":false,"impliedFormat":1},{"version":"872caaa31423f4345983d643e4649fb30f548e9883a334d6d1c5fff68ede22d4","signature":false,"impliedFormat":1},{"version":"94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","signature":false,"impliedFormat":1},{"version":"5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","signature":false,"impliedFormat":1},{"version":"09dfc64fcd6a2785867f2368419859a6cc5a8d4e73cbe2538f205b1642eb0f51","signature":false,"impliedFormat":1},{"version":"bcf6f0a323653e72199105a9316d91463ad4744c546d1271310818b8cef7c608","signature":false,"impliedFormat":1},{"version":"01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","signature":false,"impliedFormat":1},{"version":"351475f9c874c62f9b45b1f0dc7e2704e80dfd5f1af83a3a9f841f9dfe5b2912","signature":false,"impliedFormat":1},{"version":"ac457ad39e531b7649e7b40ee5847606eac64e236efd76c5d12db95bf4eacd17","signature":false,"impliedFormat":1},{"version":"187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","signature":false,"impliedFormat":1},{"version":"d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","signature":false,"impliedFormat":1},{"version":"95b444b8c311f2084f0fb51c616163f950fb2e35f4eaa07878f313a2d36c98a4","signature":false,"impliedFormat":1},{"version":"741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","signature":false,"impliedFormat":1},{"version":"f8acecec1114f11690956e007d920044799aefeb3cece9e7f4b1f8a1d542b2c9","signature":false,"impliedFormat":1},{"version":"178071ccd043967a58c5d1a032db0ddf9bd139e7920766b537d9783e88eb615e","signature":false,"impliedFormat":1},{"version":"3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","signature":false,"impliedFormat":1},{"version":"32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","signature":false,"impliedFormat":1},{"version":"0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","signature":false,"impliedFormat":1},{"version":"e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","signature":false,"impliedFormat":1},{"version":"5cad4158616d7793296dd41e22e1257440910ea8d01c7b75045d4dfb20c5a41a","signature":false,"impliedFormat":1},{"version":"04d3aad777b6af5bd000bfc409907a159fe77e190b9d368da4ba649cdc28d39e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74efc1d6523bd57eb159c18d805db4ead810626bc5bc7002a2c7f483044b2e0f","signature":false,"impliedFormat":1},{"version":"19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","signature":false,"impliedFormat":1},{"version":"bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","signature":false,"impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","signature":false,"impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","signature":false,"impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","signature":false,"impliedFormat":1},{"version":"3b0b1d352b8d2e47f1c4df4fb0678702aee071155b12ef0185fce9eb4fa4af1e","signature":false,"impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","signature":false,"impliedFormat":1},{"version":"a344403e7a7384e0e7093942533d309194ad0a53eca2a3100c0b0ab4d3932773","signature":false,"impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","signature":false,"impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","signature":false,"impliedFormat":1},{"version":"bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","signature":false,"impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","signature":false,"impliedFormat":1},{"version":"e9b6fc05f536dfddcdc65dbcf04e09391b1c968ab967382e48924f5cb90d88e1","signature":false,"impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","signature":false,"impliedFormat":1},{"version":"2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","signature":false,"impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","signature":false,"impliedFormat":1},{"version":"3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","signature":false,"impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","signature":false,"impliedFormat":1},{"version":"3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","signature":false,"impliedFormat":1},{"version":"8b140b398a6afbd17cc97c38aea5274b2f7f39b1ae5b62952cfe65bf493e3e75","signature":false,"impliedFormat":1},{"version":"7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","signature":false,"impliedFormat":1},{"version":"5cce3b975cdb72b57ae7de745b3c5de5790781ee88bcb41ba142f07c0fa02e97","signature":false,"impliedFormat":1},{"version":"00bd6ebe607246b45296aa2b805bd6a58c859acecda154bfa91f5334d7c175c6","signature":false,"impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","signature":false,"impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","signature":false,"impliedFormat":1},{"version":"0d28b974a7605c4eda20c943b3fa9ae16cb452c1666fc9b8c341b879992c7612","signature":false,"impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","signature":false,"impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","signature":false,"impliedFormat":1},{"version":"87ac2fb61e629e777f4d161dff534c2023ee15afd9cb3b1589b9b1f014e75c58","signature":false,"impliedFormat":1},{"version":"13c8b4348db91e2f7d694adc17e7438e6776bc506d5c8f5de9ad9989707fa3fe","signature":false,"impliedFormat":1},{"version":"3c1051617aa50b38e9efaabce25e10a5dd9b1f42e372ef0e8a674076a68742ed","signature":false,"impliedFormat":1},{"version":"07a3e20cdcb0f1182f452c0410606711fbea922ca76929a41aacb01104bc0d27","signature":false,"impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","signature":false,"impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","signature":false,"impliedFormat":1},{"version":"4cd4b6b1279e9d744a3825cbd7757bbefe7f0708f3f1069179ad535f19e8ed2c","signature":false,"impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","signature":false,"impliedFormat":1},{"version":"c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","signature":false,"impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","signature":false,"impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","signature":false,"impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","signature":false,"impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","signature":false,"impliedFormat":99},{"version":"b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16","signature":false,"impliedFormat":99},{"version":"d23df9ff06ae8bf1dcb7cc933e97ae7da418ac77749fecee758bb43a8d69f840","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"040c71dde2c406f869ad2f41e8d4ce579cc60c8dbe5aa0dd8962ac943b846572","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","signature":false,"impliedFormat":1},{"version":"a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","signature":false,"impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","signature":false,"impliedFormat":1},{"version":"9dd9d642cdb87d4d5b3173217e0c45429b3e47a6f5cf5fb0ead6c644ec5fed01","signature":false},{"version":"92bbf881f59532559f62bc85b87d4419508ae7fc07ce3d7f2ad435a8c8dcebcc","signature":false},{"version":"3b91ffc61c0b12f77fdef19f087c8e8aac3b8e7226f548aa4ccf0811936699db","signature":false},{"version":"7f3b83abd03f565809de55af3b04a0f16948eb94a06a21b6ce5afa3d19d5cd5f","signature":false},{"version":"e15c37bc37a5f3200e9cde8742b1bab24c16c1492ec62d9af4f56d538d099e65","signature":false},{"version":"14243c51fdbb4cc25c5eb0e37c8f497ffc7fa0de805d8be1031a4c56752a20bd","signature":false},{"version":"d9ee6865abb083345b315611d281759b6ca4927f7a8841a955f480824382acf6","signature":false},{"version":"ff5363859011755bd556e6db941a53a3b7363064a3ffe623e45ac60cef6f0794","signature":false,"impliedFormat":1},{"version":"de40d343fe24261a80ed463a4e10a70d9f277a03a546c847278f5801200aa085","signature":false},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","signature":false,"impliedFormat":99},{"version":"51954e948be6a5b728fcfaf561f12331b4f54f068934c77adfc8f70eea17d285","signature":false,"impliedFormat":1},{"version":"0468f04c5295074be9639eb58dd56d0105acceb366d25255fec5017655459db6","signature":false},{"version":"4f5dff87e1d3a751a90831a6f20268d2a1e5ae4f5998b01db1f7e53a02e7b963","signature":false},{"version":"5b4d0353015e6374fcb3cd6fdd8d8f251a1b1ff02298972075c4b41a1427a90f","signature":false},{"version":"89607141a170318352556d4dd8f0ef2b96111f0e5f8256989253b41ad7705863","signature":false},{"version":"b534d1021c20421e9d4a283d4ca520aaf39b62870293bbdfa0b0acf1fe18e99b","signature":false},{"version":"405d5cd1c896007a92f6f59d335e490297a482d6c2f5d491c7fdd5953607b249","signature":false},{"version":"1d3e8eaed62ec55eb67045e9b5d7b970cb2139e40af451b9e11981ea429a968c","signature":false},{"version":"6ad818edaa9934a79c56b55c0fde34d320b9e230f066d0df86c3d2791ffeb851","signature":false},{"version":"12374450811310418ce0a8c7d328ff3a5ed5f88ad6d01ce1d2905985fb186b01","signature":false},{"version":"828fb9e4087cd4fa541313577726ca0f69cffce814939ab1ceda7f49450a0ae7","signature":false},{"version":"06aceb9c13af819fa56116d4ea8e49ce463ebfed17bcaedc3145390234051223","signature":false},{"version":"9ee075b3b68a4f9b45746a573acd0fbb021d873f5298467f02a06b4b76376566","signature":false},{"version":"e24a33617d2eb315462ac6d2e0244a8ad7a62c30633838c7590140ba19faee24","signature":false},{"version":"148b7939a261667ae637796dac999542aa537845b00245d450a525868dd14321","signature":false},{"version":"2324966475f01a9580fa5baba89933dd73f306b283f37d8b7e907ae624101164","signature":false},{"version":"38295132685426245b8f3f3b246512c3ad7667b1d1e96d6d4e7d22a23de226b1","signature":false},{"version":"a06ed06778022b780a36ab71bff254d886e6a793db8749964f03e0e176466f82","signature":false},{"version":"3aca4447d83516c137c23a1f0f37752a5c4d1f3a1e16de3e40e22ad29025d464","signature":false},{"version":"b0bf6bcc20228746649ae38f2437944aa524bcd75ea5abc548463ddb46e3a600","signature":false},{"version":"790bd784094e87a86a567b9ec0eccead3a1e4bb6d739a7510aa9667b569fe2a6","signature":false},{"version":"fdef6244e467dc83cbb8e2f2690e01a39e8cbb8611448b1c64f750b1197808dc","signature":false},{"version":"79ce6da2da16c8585a9ded57a611d113aea97bc8890e935b861cf1789a843605","signature":false},{"version":"18a10ad09c7db26de58b9dc8506929f70b56bb3711b047a779510bfbf56abfae","signature":false},{"version":"0166128aefd3e40c46163cb377882ecbfadff9025afc30f23dbd9c79dfc37d07","signature":false},{"version":"727c07e8b771acbdd0853d9b503685c791adb5aa4b9662fbafab5b6579f9d1dd","signature":false},{"version":"41d97b7443ec401467cdcd84a08f289a43473dbe9a0974ed870293c2c250e709","signature":false},{"version":"bfe021e5559d0acee980c4a809e79aaec439c21fc589fa17ca6ffdcc4d8c586e","signature":false},{"version":"0abbbb1756f2f3283db433c173f07edea861ff124136bd0e357c2abcbb96ebce","signature":false},{"version":"b09d145584610ea0678456708350b1928818aca94704e0601f48791a6d9f72ae","signature":false},{"version":"262a5eb0674b828a49a7d476d7b50539b6c368a627f876ece328979e50ef6d08","signature":false},{"version":"3e475b6f9ccd7ca14cce669a389da4447d613849133e3a785538082b5732ca8b","signature":false},{"version":"6ebd436aa023b1d541fdf840904f2fbfd0c652eaf021399fd94a780397760154","signature":false},{"version":"f68644c1467a5a99c9d9fe785cda79ebd8e648814818c1db8c936feb427ad632","signature":false},{"version":"8917b8ea9521ce9e09f5770449fefe40d4fc951115872c57fccb101e84399cf1","signature":false},{"version":"da5d6c9b4c81c6faf8955904bda8e662568aed425aeec6655dfd5df0fd88d3f9","signature":false},{"version":"e60a023c7a58708c063ff49374f64b97160d8f26886acf5ed2640b683f377247","signature":false},{"version":"a3fcf0e12bffd3983c9c2ff84d766f964938b86842e1bbc9d870785b43871de1","signature":false},{"version":"4e80403e9c3e54434982e9afa9bb23388c0081bfe3bb05bcdedf0fde6dc2049e","signature":false},{"version":"478fe2b241d1f62e607ffa6422a4d6db41143ebbec7a8e35cfaa576d21d4334e","signature":false},{"version":"d1c5c787014f80c76017e2db20ce0c47157d16a477f9e41e2833c360ff7e7ca1","signature":false},{"version":"ba9aeaccb9cfbcb8f0475fdf6249b9415803cfc053d9f8454834aa2e498bafc9","signature":false},{"version":"b3f3a62fe65ceebcb3912b4c6c9b17a8a52b63aa0cb51c24f8de274d2a5aad3b","signature":false},{"version":"6fb8c497bd72905e5b4cabb467a1075cf37713af92917a5a3e71de8bfba729f2","signature":false},{"version":"c91938c6169c2b36150675088233b6e156f2c5d4443849714110de90d5487253","signature":false},{"version":"07a87a5e1758dac46f8139460d6a8280f85fa2ec09216a6cd9c92f3686474e45","signature":false},{"version":"0a87d3165b86f514a0fb95436d89541d76e11141d703d1d2ba068f6c5969be8c","signature":false},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","signature":false,"impliedFormat":1},{"version":"aa4feed67c9af19fa98fe02a12f424def3cdc41146fb87b8d8dab077ad9ceb3c","signature":false,"impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","signature":false,"impliedFormat":1},{"version":"e1823e883044a01c7ab24852ff49d4d1fc1c587a9a49d12b3209b0251e235258","signature":false},{"version":"d232c3e6c846c0416d5f78439f26d887fe7a7a657a7586e7404adbfe632262a7","signature":false},{"version":"46ce69633d1b0908c9d4228b4d920e95c99bfb4af3177e32f5b9910899de7809","signature":false},{"version":"8e6090ff2292acc7717e8bcfbb5fadf941bfa86d7078d94ce90c941637c39eed","signature":false},{"version":"5ad85fb349f2b4b5cc1a8afa1a500be950720584bcdf4c5674290340c17cf238","signature":false},{"version":"a6972b86b6c3d6081471a113ff1ff9da527e3df7a715a077a51b750696f58ef7","signature":false},{"version":"5ac80b27fced7eab059c17aa6d891cc242a943914a2e1337deb83a9eaa570bf6","signature":false},{"version":"e4f0ab91513670bc8013c5f759b547ba312aac36a1a94e98b965504c2e0c8707","signature":false},{"version":"35a945b60e7030c8cd1ea17271a540125686261d4e252d18395024d1a93d2450","signature":false},{"version":"b7a2b08d0689e639fe283c2d32b8edea3bcfa347e1bd58749c758414ba274b43","signature":false},{"version":"e3bea72f016ccd65253eebf3c127744d33c92f73272157c1cd1a763c423dfdae","signature":false},{"version":"c805f9b252f420f854e9991bfa5b71be236225a78281d92accfdf0174830a063","signature":false},{"version":"b090337e536031b87a0cfc1a9684b05d56d1b659c7e8a7c8bc17f34637fb68ff","signature":false},{"version":"253fc37b3e1164207109e00bd0efb44fc8120ab3fa5e0ed5fc5fbb6b7ec284d7","signature":false},{"version":"5fed3e0712bdb50c7e37d98f8ccb3254bcac296b7c5262538136482c6a7cab5c","signature":false},{"version":"2d96e383a10d237f54ae7c187cd88f32d445ae2d6c9fc43fe14d65cfc46bca93","signature":false},{"version":"660834d12e670f1cabafcbd7d578a805f45cbda981085176b4933044d624ae0a","signature":false},{"version":"1d8de8c7830e094f5f15ca2ac622c32220885b97f16c16691cfcc8d37d4cd706","signature":false},{"version":"a7068335e578bb49c66f276ccb67deaafdc3462ce89f87e28af6e960b15a2163","signature":false},{"version":"7ac9021f0d11a9674961fe11ae7cd4d4fe423e419f244c7c89a2aab6f8b7fd10","signature":false},{"version":"b1afe575cbfa0920ed03e20713fac1336dd83cd3d0561cf513f8a789b41769c9","signature":false},{"version":"a058d659314f8748c9a6c53f825e9296ea02e064c10731ebf9e3f5f7719c78a2","signature":false},{"version":"ccee776b17be26653443e7b76a31cefe3a9e610c88b32aaef622f5833550f11e","signature":false},{"version":"d8af781a820ea107504ed295bd7e5a97b51cecf280c4ac11f31ac23302f000ab","signature":false},{"version":"cf12cd317018445f8bb406a122ea239777fcd770bf8baaed55bb78bba9c9d65b","signature":false},{"version":"ef4cff343912d9e6dbf62c7e7c0aefab7201b534b4be1e510b16ce935ff32351","signature":false},{"version":"64c4f565321ddc4785d5530196aa242eaab08bd748fae4b53026a1b274df970e","signature":false},{"version":"cb116bef425542ad88a653bd4f24d5564a075fdd04f3dc2c5b4cb5330f694656","signature":false},{"version":"b8a8435317ba439acc3dab1c98c9db49ac5fd19e4a55387b6b496e406df68b5a","signature":false},{"version":"349aca1e3ac5437c892ede26f2aac4c49f0d751730e6803f1716a84f96ada17a","signature":false},{"version":"8b328a8cfee99c743477003b3c195f559e5de7c4343d9fd6da6f16c005873f8b","signature":false},{"version":"24af74e2d46c5251c79c7eaae64db941f6f811b3e477d6601c76a1d2b6aaf831","signature":false},{"version":"30e62c7905f72de05b4a186ec18c5d53614b4f821d4ecdca06d8071f4e60ee61","signature":false},{"version":"aa00593fa4b04c60fcdad3c7d95b4faf42adcd6561f5b67cfe99d70eb9700006","signature":false},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","signature":false,"impliedFormat":1},{"version":"b2d0630483bf337ef9dac326c3334a245aa4946e9f60f12baf7da5be44beafbb","signature":false,"impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","signature":false,"impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","signature":false,"impliedFormat":1}],"root":[[413,416],418,419,421,[424,469],[473,506]],"options":{"allowJs":true,"composite":false,"declarationMap":false,"emitDeclarationOnly":false,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":false,"target":7,"tsBuildInfoFile":"./.tsbuildinfo"},"referencedMap":[[498,1],[500,2],[499,3],[502,4],[501,5],[503,6],[497,7],[505,8],[504,9],[506,10],[495,11],[496,12],[421,13],[481,14],[480,15],[483,16],[482,17],[484,18],[476,19],[479,20],[487,21],[485,14],[488,22],[473,23],[474,24],[416,25],[419,26],[433,27],[434,28],[437,29],[491,30],[436,28],[438,31],[435,28],[489,32],[442,33],[492,34],[444,35],[441,36],[439,37],[445,38],[440,39],[475,32],[451,40],[447,41],[493,42],[453,43],[448,40],[446,41],[452,40],[450,40],[454,41],[449,40],[456,44],[457,45],[455,45],[458,46],[464,47],[463,48],[466,49],[465,50],[462,51],[460,52],[478,53],[461,54],[490,52],[486,55],[477,56],[430,41],[426,53],[427,41],[494,57],[428,53],[429,53],[432,58],[431,41],[417,59],[418,60],[443,59],[467,61],[459,59],[468,62],[425,59],[469,63],[424,64],[414,65],[413,66],[415,25],[366,59],[507,59],[508,45],[509,59],[510,59],[143,67],[144,67],[145,68],[98,69],[146,70],[147,71],[148,72],[93,59],[96,73],[94,59],[95,59],[149,74],[150,75],[151,76],[152,77],[153,78],[154,79],[155,79],[156,80],[157,81],[158,82],[159,83],[99,59],[97,59],[160,84],[161,85],[162,86],[196,87],[163,88],[164,59],[165,89],[166,90],[167,91],[168,92],[169,93],[170,94],[171,95],[172,96],[173,97],[174,97],[175,98],[176,59],[177,99],[178,100],[180,101],[179,102],[181,103],[182,104],[183,105],[184,106],[185,107],[186,108],[187,109],[188,110],[189,111],[190,112],[191,113],[192,114],[193,115],[100,59],[101,59],[102,59],[140,116],[141,59],[142,59],[194,117],[195,118],[201,119],[202,120],[200,121],[198,122],[199,123],[84,59],[86,124],[289,45],[422,59],[85,59],[92,125],[369,126],[373,127],[375,128],[222,129],[236,130],[340,131],[268,59],[343,132],[304,133],[313,134],[341,135],[223,136],[267,59],[269,137],[342,138],[243,139],[224,140],[248,139],[237,139],[207,139],[295,141],[296,142],[212,59],[292,143],[297,144],[384,145],[290,144],[385,146],[274,59],[293,147],[397,148],[396,149],[299,144],[395,59],[393,59],[394,150],[294,45],[281,151],[282,152],[291,153],[308,154],[309,155],[298,156],[276,157],[277,158],[388,159],[391,160],[255,161],[254,162],[253,163],[400,45],[252,164],[228,59],[403,59],[471,165],[470,59],[406,59],[405,45],[407,166],[203,59],[334,59],[235,167],[205,168],[357,59],[358,59],[360,59],[363,169],[359,59],[361,170],[362,170],[221,59],[234,59],[368,171],[376,172],[380,173],[217,174],[284,175],[283,59],[275,157],[303,176],[301,177],[300,59],[302,59],[307,178],[279,179],[216,180],[241,181],[331,182],[208,183],[215,184],[204,131],[345,185],[355,186],[344,59],[354,187],[242,59],[226,188],[322,189],[321,59],[328,190],[330,191],[323,192],[327,193],[329,190],[326,192],[325,190],[324,192],[264,194],[249,194],[316,195],[250,195],[210,196],[209,59],[320,197],[319,198],[318,199],[317,200],[211,201],[288,202],[305,203],[287,204],[312,205],[314,206],[311,204],[244,201],[197,59],[332,207],[270,208],[306,59],[353,209],[273,210],[348,211],[214,59],[349,212],[351,213],[352,214],[335,59],[347,183],[246,215],[333,216],[356,217],[218,59],[220,59],[225,218],[315,219],[213,220],[219,59],[272,221],[271,222],[227,223],[280,224],[278,225],[229,226],[231,227],[404,59],[230,228],[232,229],[371,59],[370,59],[372,59],[402,59],[233,230],[286,45],[91,59],[310,231],[256,59],[266,232],[245,59],[378,45],[387,233],[263,45],[382,144],[262,234],[365,235],[261,233],[206,59],[389,236],[259,45],[260,45],[251,59],[265,59],[258,237],[257,238],[247,239],[240,156],[350,59],[239,240],[238,59],[374,59],[285,45],[367,241],[83,59],[90,242],[87,45],[88,59],[89,59],[346,243],[339,244],[338,59],[337,245],[336,59],[377,246],[379,247],[381,248],[472,249],[383,250],[386,251],[412,252],[390,252],[411,253],[392,254],[398,255],[399,256],[401,257],[408,258],[410,59],[409,259],[364,260],[420,45],[423,59],[81,59],[82,59],[13,59],[14,59],[16,59],[15,59],[2,59],[17,59],[18,59],[19,59],[20,59],[21,59],[22,59],[23,59],[24,59],[3,59],[25,59],[26,59],[4,59],[27,59],[31,59],[28,59],[29,59],[30,59],[32,59],[33,59],[34,59],[5,59],[35,59],[36,59],[37,59],[38,59],[6,59],[42,59],[39,59],[40,59],[41,59],[43,59],[7,59],[44,59],[49,59],[50,59],[45,59],[46,59],[47,59],[48,59],[8,59],[54,59],[51,59],[52,59],[53,59],[55,59],[9,59],[56,59],[57,59],[58,59],[60,59],[59,59],[61,59],[62,59],[10,59],[63,59],[64,59],[65,59],[11,59],[66,59],[67,59],[68,59],[69,59],[70,59],[1,59],[71,59],[72,59],[12,59],[76,59],[74,59],[79,59],[78,59],[73,59],[77,59],[75,59],[80,59],[118,261],[128,262],[117,261],[138,263],[109,264],[108,265],[137,259],[131,266],[136,267],[111,268],[125,269],[110,270],[134,271],[106,272],[105,259],[135,273],[107,274],[112,275],[113,59],[116,275],[103,59],[139,276],[129,277],[120,278],[121,279],[123,280],[119,281],[122,282],[132,259],[114,283],[115,284],[124,285],[104,286],[127,277],[126,275],[130,59],[133,287]],"changeFileSet":[498,500,499,502,501,503,511,497,505,512,504,506,513,514,515,516,517,518,519,520,521,522,523,524,525,526,495,527,496,528,529,530,531,532,533,534,421,481,480,483,482,484,476,479,487,535,485,488,536,537,538,539,540,541,542,543,544,545,546,547,548,549,473,550,474,551,552,553,554,555,556,416,419,557,433,434,437,491,436,438,435,489,442,492,444,441,439,445,440,475,451,447,493,453,448,446,452,450,454,449,456,457,455,458,464,463,466,465,462,460,478,461,490,486,477,430,426,427,494,428,429,432,431,417,418,443,467,459,468,425,469,424,414,413,415,366,507,508,509,510,143,144,145,98,146,147,148,93,96,94,95,149,150,151,152,153,154,155,156,157,158,159,99,97,160,161,162,196,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,179,181,182,183,184,185,186,187,188,189,190,191,192,193,100,101,102,140,141,142,194,195,201,202,200,198,199,84,86,289,422,85,92,369,373,375,222,236,340,268,343,304,313,341,223,267,269,342,243,224,248,237,207,295,296,212,292,297,384,290,385,274,293,397,396,299,395,393,394,294,281,282,291,308,309,298,276,277,388,391,255,254,253,400,252,228,403,471,470,406,405,407,203,334,235,205,357,358,360,363,359,361,362,221,234,368,376,380,217,284,283,275,303,301,300,302,307,279,216,241,331,208,215,204,345,355,344,354,242,226,322,321,328,330,323,327,329,326,325,324,264,249,316,250,210,209,320,319,318,317,211,288,305,287,312,314,311,244,197,332,270,306,353,273,348,214,349,351,352,335,347,246,333,356,218,220,225,315,213,219,272,271,227,280,278,229,231,404,230,232,371,370,372,402,233,286,91,310,256,266,245,378,387,263,382,262,365,261,206,389,259,260,251,265,258,257,247,240,350,239,238,374,285,367,83,90,87,88,89,346,339,338,337,336,377,379,381,472,383,386,412,390,411,392,398,399,401,408,410,409,364,420,423,81,82,13,14,16,15,2,17,18,19,20,21,22,23,24,3,25,26,4,27,31,28,29,30,32,33,34,5,35,36,37,38,6,42,39,40,41,43,7,44,49,50,45,46,47,48,8,54,51,52,53,55,9,56,57,58,60,59,61,62,10,63,64,65,11,66,67,68,69,70,1,71,72,12,76,74,79,78,73,77,75,80,118,128,117,138,109,108,137,131,136,111,125,110,134,106,105,135,107,112,113,116,103,139,129,120,121,123,119,122,132,114,115,124,104,127,126,130,133],"version":"5.9.3"} \ No newline at end of file diff --git a/.next/cache/webpack/client-production/0.pack b/.next/cache/webpack/client-production/0.pack index a48dda39..fe9439f5 100644 Binary files a/.next/cache/webpack/client-production/0.pack and b/.next/cache/webpack/client-production/0.pack differ diff --git a/.next/cache/webpack/client-production/1.pack b/.next/cache/webpack/client-production/1.pack index ddbd7e2d..98f4fd19 100644 Binary files a/.next/cache/webpack/client-production/1.pack and b/.next/cache/webpack/client-production/1.pack differ diff --git a/.next/cache/webpack/client-production/2.pack b/.next/cache/webpack/client-production/2.pack index 9e3620a6..f3436121 100644 Binary files a/.next/cache/webpack/client-production/2.pack and b/.next/cache/webpack/client-production/2.pack differ diff --git a/.next/cache/webpack/client-production/3.pack b/.next/cache/webpack/client-production/3.pack index 2637d5fd..64035141 100644 Binary files a/.next/cache/webpack/client-production/3.pack and b/.next/cache/webpack/client-production/3.pack differ diff --git a/.next/cache/webpack/client-production/4.pack b/.next/cache/webpack/client-production/4.pack index 0c667fb8..4f24dae9 100644 Binary files a/.next/cache/webpack/client-production/4.pack and b/.next/cache/webpack/client-production/4.pack differ diff --git a/.next/cache/webpack/client-production/5.pack b/.next/cache/webpack/client-production/5.pack index 9151bd9c..11354064 100644 Binary files a/.next/cache/webpack/client-production/5.pack and b/.next/cache/webpack/client-production/5.pack differ diff --git a/.next/cache/webpack/client-production/6.pack b/.next/cache/webpack/client-production/6.pack index cfcfa696..2742a6b6 100644 Binary files a/.next/cache/webpack/client-production/6.pack and b/.next/cache/webpack/client-production/6.pack differ diff --git a/.next/cache/webpack/client-production/index.pack b/.next/cache/webpack/client-production/index.pack index d0a94351..b665e625 100644 Binary files a/.next/cache/webpack/client-production/index.pack and b/.next/cache/webpack/client-production/index.pack differ diff --git a/.next/cache/webpack/client-production/index.pack.old b/.next/cache/webpack/client-production/index.pack.old index 253ac09b..e18d508a 100644 Binary files a/.next/cache/webpack/client-production/index.pack.old and b/.next/cache/webpack/client-production/index.pack.old differ diff --git a/.next/cache/webpack/server-development/0.pack.gz b/.next/cache/webpack/server-development/0.pack.gz index b750f126..598f0241 100644 Binary files a/.next/cache/webpack/server-development/0.pack.gz and b/.next/cache/webpack/server-development/0.pack.gz differ diff --git a/.next/cache/webpack/server-development/1.pack.gz b/.next/cache/webpack/server-development/1.pack.gz index 26a4a984..95ab2e4d 100644 Binary files a/.next/cache/webpack/server-development/1.pack.gz and b/.next/cache/webpack/server-development/1.pack.gz differ diff --git a/.next/cache/webpack/server-development/index.pack.gz b/.next/cache/webpack/server-development/index.pack.gz index 83f5d2b4..ae07d4e7 100644 Binary files a/.next/cache/webpack/server-development/index.pack.gz and b/.next/cache/webpack/server-development/index.pack.gz differ diff --git a/.next/cache/webpack/server-development/index.pack.gz.old b/.next/cache/webpack/server-development/index.pack.gz.old index 9b3093cb..83f5d2b4 100644 Binary files a/.next/cache/webpack/server-development/index.pack.gz.old and b/.next/cache/webpack/server-development/index.pack.gz.old differ diff --git a/.next/cache/webpack/server-production/0.pack b/.next/cache/webpack/server-production/0.pack index 59955cb5..a7ec3de7 100644 Binary files a/.next/cache/webpack/server-production/0.pack and b/.next/cache/webpack/server-production/0.pack differ diff --git a/.next/cache/webpack/server-production/1.pack b/.next/cache/webpack/server-production/1.pack index 841496d8..bcd5cd35 100644 Binary files a/.next/cache/webpack/server-production/1.pack and b/.next/cache/webpack/server-production/1.pack differ diff --git a/.next/cache/webpack/server-production/2.pack b/.next/cache/webpack/server-production/2.pack index 77f87e19..e044319f 100644 Binary files a/.next/cache/webpack/server-production/2.pack and b/.next/cache/webpack/server-production/2.pack differ diff --git a/.next/cache/webpack/server-production/3.pack b/.next/cache/webpack/server-production/3.pack index 8c18a41a..5fcc55af 100644 Binary files a/.next/cache/webpack/server-production/3.pack and b/.next/cache/webpack/server-production/3.pack differ diff --git a/.next/cache/webpack/server-production/4.pack b/.next/cache/webpack/server-production/4.pack index 3fda3d6d..ce7a61bc 100644 Binary files a/.next/cache/webpack/server-production/4.pack and b/.next/cache/webpack/server-production/4.pack differ diff --git a/.next/cache/webpack/server-production/index.pack b/.next/cache/webpack/server-production/index.pack index 28915433..e28af800 100644 Binary files a/.next/cache/webpack/server-production/index.pack and b/.next/cache/webpack/server-production/index.pack differ diff --git a/.next/cache/webpack/server-production/index.pack.old b/.next/cache/webpack/server-production/index.pack.old index 0b9ef4ee..3ae92f9b 100644 Binary files a/.next/cache/webpack/server-production/index.pack.old and b/.next/cache/webpack/server-production/index.pack.old differ diff --git a/.next/server/app/[locale]/page.js b/.next/server/app/[locale]/page.js index 6128fc0c..d388c8ce 100644 --- a/.next/server/app/[locale]/page.js +++ b/.next/server/app/[locale]/page.js @@ -290,7 +290,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Page),\n/* harmony export */ generateMetadata: () => (/* binding */ generateMetadata),\n/* harmony export */ generateStaticParams: () => (/* binding */ generateStaticParams)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/navigation */ \"(rsc)/./node_modules/next/dist/api/navigation.react-server.js\");\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/data */ \"(rsc)/./lib/data.ts\");\n/* harmony import */ var _components_SEO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/SEO */ \"(rsc)/./components/SEO.tsx\");\n/* harmony import */ var _lib_html_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/html-compat */ \"(rsc)/./lib/html-compat.ts\");\n/* harmony import */ var _components_LocaleSwitcher__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/LocaleSwitcher */ \"(rsc)/./components/LocaleSwitcher.tsx\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next/link */ \"(rsc)/./node_modules/next/dist/api/link.js\");\n/* harmony import */ var _components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/layout/ResponsiveWrapper */ \"(rsc)/./components/layout/ResponsiveWrapper.tsx\");\n/* harmony import */ var _components_content_FeaturedImage__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/content/FeaturedImage */ \"(rsc)/./components/content/FeaturedImage.tsx\");\n/* harmony import */ var _components_ui_Container__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/ui/Container */ \"(rsc)/./components/ui/Container.tsx\");\n/* harmony import */ var _components_ui_Button__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/ui/Button */ \"(rsc)/./components/ui/Button.tsx\");\n\n\n\n\n\n\n\n\n\n\n\nasync function generateStaticParams() {\n const pages = await (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getAllPages)();\n const params = pages.map((page)=>({\n locale: page.locale,\n slug: page.slug\n }));\n return params;\n}\nasync function generateMetadata({ params }) {\n const { locale, slug = \"home\" } = params;\n // Map root path to actual home page slugs\n const homeSlugs = {\n \"en\": \"corporate-3-landing-2\",\n \"de\": \"start\"\n };\n const actualSlug = slug === \"home\" ? homeSlugs[locale] || \"home\" : slug;\n const page = await (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getPageBySlug)(actualSlug, locale);\n if (!page) {\n return {\n title: \"Page Not Found\"\n };\n }\n return {\n title: page.title,\n description: page.excerptHtml || \"\",\n alternates: {\n languages: {\n de: slug === \"home\" ? \"/de\" : `/de/${slug}`,\n en: slug === \"home\" ? \"/en\" : `/en/${slug}`\n }\n }\n };\n}\nasync function Page({ params }) {\n const { locale, slug = \"home\" } = params;\n // Map root path to actual home page slugs\n const homeSlugs = {\n \"en\": \"corporate-3-landing-2\",\n \"de\": \"start\"\n };\n const actualSlug = slug === \"home\" ? homeSlugs[locale] || \"home\" : slug;\n const page = await (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getPageBySlug)(actualSlug, locale);\n if (!page) {\n (0,next_navigation__WEBPACK_IMPORTED_MODULE_1__.notFound)();\n }\n // Use contentHtml if available, otherwise use excerptHtml\n const contentToDisplay = page.contentHtml && page.contentHtml.trim() !== \"\" ? page.contentHtml : page.excerptHtml;\n const processedContent = (0,_lib_html_compat__WEBPACK_IMPORTED_MODULE_4__.processHTML)(contentToDisplay || \"\");\n // Get featured image if available\n const featuredImage = page.featuredImage ? (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getMediaById)(page.featuredImage) : null;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_SEO__WEBPACK_IMPORTED_MODULE_3__.SEO, {\n title: page.title,\n description: page.excerptHtml || \"\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 87,\n columnNumber: 7\n }, this),\n featuredImage && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n className: \"relative bg-gray-200\",\n padding: \"none\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_content_FeaturedImage__WEBPACK_IMPORTED_MODULE_8__.FeaturedImage, {\n src: featuredImage.localPath,\n alt: page.title,\n size: \"full\",\n aspectRatio: \"16:9\",\n priority: true,\n className: \"opacity-90\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 95,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-black bg-opacity-40\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 103,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 flex items-center justify-center text-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-bold text-white drop-shadow-lg px-4\",\n children: page.title\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 105,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 104,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 94,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveSection, {\n padding: \"responsive\",\n maxWidth: \"4xl\",\n children: [\n !featuredImage && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n stackOnMobile: true,\n centerOnMobile: true,\n className: \"mb-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl sm:text-4xl font-bold text-gray-900 mb-4\",\n children: page.title\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 116,\n columnNumber: 13\n }, this),\n page.excerptHtml && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-lg sm:text-xl text-gray-600 leading-relaxed\",\n dangerouslySetInnerHTML: {\n __html: (0,_lib_html_compat__WEBPACK_IMPORTED_MODULE_4__.processHTML)(page.excerptHtml)\n }\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 120,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 115,\n columnNumber: 11\n }, this),\n processedContent && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n className: \"bg-white rounded-lg shadow-sm p-6 sm:p-8\",\n container: true,\n maxWidth: \"full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"prose prose-lg max-w-none\",\n dangerouslySetInnerHTML: {\n __html: processedContent\n }\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 130,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 129,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n className: \"mt-12\",\n container: true,\n maxWidth: \"full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveGrid, {\n columns: {\n mobile: 1,\n tablet: 2,\n desktop: 4\n },\n gap: \"responsive\",\n stackMobile: true,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/blog`,\n className: \"p-4 bg-blue-50 hover:bg-blue-100 active:bg-blue-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-blue-900 text-lg\",\n children: \"Blog\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 148,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-blue-700 mt-1\",\n children: \"Read our latest posts\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 149,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 144,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/products`,\n className: \"p-4 bg-green-50 hover:bg-green-100 active:bg-green-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-green-900 text-lg\",\n children: \"Products\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 155,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-green-700 mt-1\",\n children: \"Browse our catalog\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 156,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 151,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/contact`,\n className: \"p-4 bg-orange-50 hover:bg-orange-100 active:bg-orange-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-orange-900 text-lg\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 162,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-orange-700 mt-1\",\n children: \"Get in touch\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 163,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 158,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/blog`,\n className: \"p-4 bg-purple-50 hover:bg-purple-100 active:bg-purple-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-purple-900 text-lg\",\n children: \"News\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 169,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-purple-700 mt-1\",\n children: \"Latest updates\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 170,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 165,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 139,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 138,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 113,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveSection, {\n padding: \"responsive\",\n className: \"bg-gradient-to-r from-blue-50 to-indigo-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Container__WEBPACK_IMPORTED_MODULE_9__.Container, {\n maxWidth: \"6xl\",\n centered: true,\n padding: \"none\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center mb-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-3xl font-bold text-gray-900 mb-4\",\n children: \"Tailwind CSS Test\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 180,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-lg text-gray-600\",\n children: \"If you can see styled components below, Tailwind CSS is working correctly!\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 181,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 179,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-wrap gap-4 justify-center items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"primary\",\n size: \"lg\",\n children: \"Primary Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 185,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"secondary\",\n size: \"lg\",\n children: \"Secondary Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 188,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"outline\",\n size: \"lg\",\n children: \"Outline Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 191,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"ghost\",\n size: \"lg\",\n children: \"Ghost Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 194,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 184,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-8 grid grid-cols-1 md:grid-cols-3 gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white p-6 rounded-lg shadow-md border-2 border-blue-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-bold text-blue-900 mb-2\",\n children: \"Card 1\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 201,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600\",\n children: \"This card uses Tailwind shadow, rounded, and border utilities.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 202,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 200,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white p-6 rounded-lg shadow-lg border-2 border-green-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-bold text-green-900 mb-2\",\n children: \"Card 2\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 205,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600\",\n children: \"Different shadow intensity and border color.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 206,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 204,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white p-6 rounded-xl shadow-xl border-2 border-purple-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-bold text-purple-900 mb-2\",\n children: \"Card 3\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 209,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600\",\n children: \"Rounded-xl and shadow-xl for emphasis.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 210,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 208,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 199,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-8 p-4 bg-yellow-100 border-l-4 border-yellow-500 text-yellow-800\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"font-bold\",\n children: \"Success!\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 215,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n children: \"If you see this styled alert box with proper colors, spacing, and borders, Tailwind CSS is processing correctly.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 216,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 214,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 178,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 177,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveSection, {\n padding: \"responsive\",\n className: \"bg-gray-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Container__WEBPACK_IMPORTED_MODULE_9__.Container, {\n maxWidth: \"6xl\",\n centered: true,\n padding: \"none\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_LocaleSwitcher__WEBPACK_IMPORTED_MODULE_5__.LocaleSwitcher, {}, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 224,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 223,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 222,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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L0IsOERBQUNRO29DQUFJUixXQUFVOztzREFDYiw4REFBQzJCOzRDQUFHM0IsV0FBVTtzREFBd0M7Ozs7OztzREFDdEQsOERBQUN5Qjs0Q0FBRXpCLFdBQVU7c0RBQWdCOzs7Ozs7Ozs7Ozs7OENBRS9CLDhEQUFDUTtvQ0FBSVIsV0FBVTs7c0RBQ2IsOERBQUMyQjs0Q0FBRzNCLFdBQVU7c0RBQXlDOzs7Ozs7c0RBQ3ZELDhEQUFDeUI7NENBQUV6QixXQUFVO3NEQUFnQjs7Ozs7Ozs7Ozs7Ozs7Ozs7O3NDQUlqQyw4REFBQ1E7NEJBQUlSLFdBQVU7OzhDQUNiLDhEQUFDeUI7b0NBQUV6QixXQUFVOzhDQUFZOzs7Ozs7OENBQ3pCLDhEQUFDeUI7OENBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBCQU1ULDhEQUFDdEQsbUZBQWlCQTtnQkFBQzhCLFNBQVE7Z0JBQWFELFdBQVU7MEJBQ2hELDRFQUFDekIsK0RBQVNBO29CQUFDbUMsVUFBUztvQkFBTWEsVUFBVTtvQkFBTXRCLFNBQVE7OEJBQ2hELDRFQUFDaEMsc0VBQWNBOzs7Ozs7Ozs7Ozs7Ozs7OztBQUt6QiIsInNvdXJjZXMiOlsid2VicGFjazovL2tsei1jYWJsZXMtbmV4dGpzLy4vYXBwL1tsb2NhbGVdL3BhZ2UudHN4PzNiMGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbm90Rm91bmQgfSBmcm9tICduZXh0L25hdmlnYXRpb24nO1xuaW1wb3J0IHsgZ2V0UGFnZUJ5U2x1ZywgZ2V0QWxsUGFnZXMsIGdldE1lZGlhQnlJZCB9IGZyb20gJ0AvbGliL2RhdGEnO1xuaW1wb3J0IHsgTWV0YWRhdGEgfSBmcm9tICduZXh0JztcbmltcG9ydCB7IFNFTyB9IGZyb20gJ0AvY29tcG9uZW50cy9TRU8nO1xuaW1wb3J0IHsgcHJvY2Vzc0hUTUwgfSBmcm9tICdAL2xpYi9odG1sLWNvbXBhdCc7XG5pbXBvcnQgeyBMb2NhbGVTd2l0Y2hlciB9IGZyb20gJ0AvY29tcG9uZW50cy9Mb2NhbGVTd2l0Y2hlcic7XG5pbXBvcnQgTGluayBmcm9tICduZXh0L2xpbmsnO1xuaW1wb3J0IHsgUmVzcG9uc2l2ZVNlY3Rpb24sIFJlc3BvbnNpdmVXcmFwcGVyLCBSZXNwb25zaXZlR3JpZCB9IGZyb20gJ0AvY29tcG9uZW50cy9sYXlvdXQvUmVzcG9uc2l2ZVdyYXBwZXInO1xuaW1wb3J0IHsgRmVhdHVyZWRJbWFnZSB9IGZyb20gJ0AvY29tcG9uZW50cy9jb250ZW50L0ZlYXR1cmVkSW1hZ2UnO1xuaW1wb3J0IHsgQ29udGFpbmVyIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL0NvbnRhaW5lcic7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvQnV0dG9uJztcblxuaW50ZXJmYWNlIFBhZ2VQcm9wcyB7XG4gIHBhcmFtczoge1xuICAgIGxvY2FsZTogc3RyaW5nO1xuICAgIHNsdWc/OiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZW5lcmF0ZVN0YXRpY1BhcmFtcygpIHtcbiAgY29uc3QgcGFnZXMgPSBhd2FpdCBnZXRBbGxQYWdlcygpO1xuICBjb25zdCBwYXJhbXMgPSBwYWdlcy5tYXAoKHBhZ2UpID0+ICh7XG4gICAgbG9jYWxlOiBwYWdlLmxvY2FsZSxcbiAgICBzbHVnOiBwYWdlLnNsdWcsXG4gIH0pKTtcbiAgcmV0dXJuIHBhcmFtcztcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdlbmVyYXRlTWV0YWRhdGEoeyBwYXJhbXMgfTogUGFnZVByb3BzKTogUHJvbWlzZTxNZXRhZGF0YT4ge1xuICBjb25zdCB7IGxvY2FsZSwgc2x1ZyA9ICdob21lJyB9ID0gcGFyYW1zO1xuICBcbiAgLy8gTWFwIHJvb3QgcGF0aCB0byBhY3R1YWwgaG9tZSBwYWdlIHNsdWdzXG4gIGNvbnN0IGhvbWVTbHVnczogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgICAnZW4nOiAnY29ycG9yYXRlLTMtbGFuZGluZy0yJyxcbiAgICAnZGUnOiAnc3RhcnQnXG4gIH07XG4gIFxuICBjb25zdCBhY3R1YWxTbHVnID0gc2x1ZyA9PT0gJ2hvbWUnID8gaG9tZVNsdWdzW2xvY2FsZV0gfHwgJ2hvbWUnIDogc2x1ZztcbiAgY29uc3QgcGFnZSA9IGF3YWl0IGdldFBhZ2VCeVNsdWcoYWN0dWFsU2x1ZywgbG9jYWxlKTtcblxuICBpZiAoIXBhZ2UpIHtcbiAgICByZXR1cm4ge1xuICAgICAgdGl0bGU6ICdQYWdlIE5vdCBGb3VuZCcsXG4gICAgfTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgdGl0bGU6IHBhZ2UudGl0bGUsXG4gICAgZGVzY3JpcHRpb246IHBhZ2UuZXhjZXJwdEh0bWwgfHwgJycsXG4gICAgYWx0ZXJuYXRlczoge1xuICAgICAgbGFuZ3VhZ2VzOiB7XG4gICAgICAgIGRlOiBzbHVnID09PSAnaG9tZScgPyAnL2RlJyA6IGAvZGUvJHtzbHVnfWAsXG4gICAgICAgIGVuOiBzbHVnID09PSAnaG9tZScgPyAnL2VuJyA6IGAvZW4vJHtzbHVnfWAsXG4gICAgICB9LFxuICAgIH0sXG4gIH07XG59XG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIFBhZ2UoeyBwYXJhbXMgfTogUGFnZVByb3BzKSB7XG4gIGNvbnN0IHsgbG9jYWxlLCBzbHVnID0gJ2hvbWUnIH0gPSBwYXJhbXM7XG4gIFxuICAvLyBNYXAgcm9vdCBwYXRoIHRvIGFjdHVhbCBob21lIHBhZ2Ugc2x1Z3NcbiAgY29uc3QgaG9tZVNsdWdzOiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge1xuICAgICdlbic6ICdjb3Jwb3JhdGUtMy1sYW5kaW5nLTInLFxuICAgICdkZSc6ICdzdGFydCdcbiAgfTtcbiAgXG4gIGNvbnN0IGFjdHVhbFNsdWcgPSBzbHVnID09PSAnaG9tZScgPyBob21lU2x1Z3NbbG9jYWxlXSB8fCAnaG9tZScgOiBzbHVnO1xuICBjb25zdCBwYWdlID0gYXdhaXQgZ2V0UGFnZUJ5U2x1ZyhhY3R1YWxTbHVnLCBsb2NhbGUpO1xuXG4gIGlmICghcGFnZSkge1xuICAgIG5vdEZvdW5kKCk7XG4gIH1cblxuICAvLyBVc2UgY29udGVudEh0bWwgaWYgYXZhaWxhYmxlLCBvdGhlcndpc2UgdXNlIGV4Y2VycHRIdG1sXG4gIGNvbnN0IGNvbnRlbnRUb0Rpc3BsYXkgPSBwYWdlLmNvbnRlbnRIdG1sICYmIHBhZ2UuY29udGVudEh0bWwudHJpbSgpICE9PSAnJyBcbiAgICA/IHBhZ2UuY29udGVudEh0bWwgXG4gICAgOiBwYWdlLmV4Y2VycHRIdG1sO1xuICBcbiAgY29uc3QgcHJvY2Vzc2VkQ29udGVudCA9IHByb2Nlc3NIVE1MKGNvbnRlbnRUb0Rpc3BsYXkgfHwgJycpO1xuXG4gIC8vIEdldCBmZWF0dXJlZCBpbWFnZSBpZiBhdmFpbGFibGVcbiAgY29uc3QgZmVhdHVyZWRJbWFnZSA9IHBhZ2UuZmVhdHVyZWRJbWFnZSA/IGdldE1lZGlhQnlJZChwYWdlLmZlYXR1cmVkSW1hZ2UpIDogbnVsbDtcblxuICByZXR1cm4gKFxuICAgIDw+XG4gICAgICA8U0VPXG4gICAgICAgIHRpdGxlPXtwYWdlLnRpdGxlfVxuICAgICAgICBkZXNjcmlwdGlvbj17cGFnZS5leGNlcnB0SHRtbCB8fCAnJ31cbiAgICAgIC8+XG4gICAgICBcbiAgICAgIHsvKiBIZXJvIFNlY3Rpb24gd2l0aCBGZWF0dXJlZCBJbWFnZSAqL31cbiAgICAgIHtmZWF0dXJlZEltYWdlICYmIChcbiAgICAgICAgPFJlc3BvbnNpdmVXcmFwcGVyIGNsYXNzTmFtZT1cInJlbGF0aXZlIGJnLWdyYXktMjAwXCIgcGFkZGluZz1cIm5vbmVcIj5cbiAgICAgICAgICA8RmVhdHVyZWRJbWFnZVxuICAgICAgICAgICAgc3JjPXtmZWF0dXJlZEltYWdlLmxvY2FsUGF0aH1cbiAgICAgICAgICAgIGFsdD17cGFnZS50aXRsZX1cbiAgICAgICAgICAgIHNpemU9XCJmdWxsXCJcbiAgICAgICAgICAgIGFzcGVjdFJhdGlvPVwiMTY6OVwiXG4gICAgICAgICAgICBwcmlvcml0eT17dHJ1ZX1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cIm9wYWNpdHktOTBcIlxuICAgICAgICAgIC8+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIGJnLWJsYWNrIGJnLW9wYWNpdHktNDBcIj48L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFic29sdXRlIGluc2V0LTAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9XCJ0ZXh0LTN4bCBzbTp0ZXh0LTR4bCBtZDp0ZXh0LTV4bCBsZzp0ZXh0LTZ4bCBmb250LWJvbGQgdGV4dC13aGl0ZSBkcm9wLXNoYWRvdy1sZyBweC00XCI+XG4gICAgICAgICAgICAgIHtwYWdlLnRpdGxlfVxuICAgICAgICAgICAgPC9oMT5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9SZXNwb25zaXZlV3JhcHBlcj5cbiAgICAgICl9XG5cbiAgICAgIHsvKiBNYWluIENvbnRlbnQgKi99XG4gICAgICA8UmVzcG9uc2l2ZVNlY3Rpb24gcGFkZGluZz1cInJlc3BvbnNpdmVcIiBtYXhXaWR0aD1cIjR4bFwiPlxuICAgICAgICB7IWZlYXR1cmVkSW1hZ2UgJiYgKFxuICAgICAgICAgIDxSZXNwb25zaXZlV3JhcHBlciBzdGFja09uTW9iaWxlPXt0cnVlfSBjZW50ZXJPbk1vYmlsZT17dHJ1ZX0gY2xhc3NOYW1lPVwibWItOFwiPlxuICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtM3hsIHNtOnRleHQtNHhsIGZvbnQtYm9sZCB0ZXh0LWdyYXktOTAwIG1iLTRcIj5cbiAgICAgICAgICAgICAge3BhZ2UudGl0bGV9XG4gICAgICAgICAgICA8L2gxPlxuICAgICAgICAgICAge3BhZ2UuZXhjZXJwdEh0bWwgJiYgKFxuICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1sZyBzbTp0ZXh0LXhsIHRleHQtZ3JheS02MDAgbGVhZGluZy1yZWxheGVkXCJcbiAgICAgICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHByb2Nlc3NIVE1MKHBhZ2UuZXhjZXJwdEh0bWwpIH19XG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvUmVzcG9uc2l2ZVdyYXBwZXI+XG4gICAgICAgICl9XG5cbiAgICAgICAge3Byb2Nlc3NlZENvbnRlbnQgJiYgKFxuICAgICAgICAgIDxSZXNwb25zaXZlV3JhcHBlciBjbGFzc05hbWU9XCJiZy13aGl0ZSByb3VuZGVkLWxnIHNoYWRvdy1zbSBwLTYgc206cC04XCIgY29udGFpbmVyPXt0cnVlfSBtYXhXaWR0aD1cImZ1bGxcIj5cbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicHJvc2UgcHJvc2UtbGcgbWF4LXctbm9uZVwiXG4gICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogcHJvY2Vzc2VkQ29udGVudCB9fVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L1Jlc3BvbnNpdmVXcmFwcGVyPlxuICAgICAgICApfVxuXG4gICAgICAgIHsvKiBOYXZpZ2F0aW9uIExpbmtzICovfVxuICAgICAgICA8UmVzcG9uc2l2ZVdyYXBwZXIgY2xhc3NOYW1lPVwibXQtMTJcIiBjb250YWluZXI9e3RydWV9IG1heFdpZHRoPVwiZnVsbFwiPlxuICAgICAgICAgIDxSZXNwb25zaXZlR3JpZFxuICAgICAgICAgICAgY29sdW1ucz17eyBtb2JpbGU6IDEsIHRhYmxldDogMiwgZGVza3RvcDogNCB9fVxuICAgICAgICAgICAgZ2FwPVwicmVzcG9uc2l2ZVwiXG4gICAgICAgICAgICBzdGFja01vYmlsZT17dHJ1ZX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8TGlua1xuICAgICAgICAgICAgICBocmVmPXtgLyR7bG9jYWxlfS9ibG9nYH1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC00IGJnLWJsdWUtNTAgaG92ZXI6YmctYmx1ZS0xMDAgYWN0aXZlOmJnLWJsdWUtMjAwIHJvdW5kZWQtbGcgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMgdG91Y2gtdGFyZ2V0LW1kXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtYmx1ZS05MDAgdGV4dC1sZ1wiPkJsb2c8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtYmx1ZS03MDAgbXQtMVwiPlJlYWQgb3VyIGxhdGVzdCBwb3N0czwvZGl2PlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgPExpbmtcbiAgICAgICAgICAgICAgaHJlZj17YC8ke2xvY2FsZX0vcHJvZHVjdHNgfVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTQgYmctZ3JlZW4tNTAgaG92ZXI6YmctZ3JlZW4tMTAwIGFjdGl2ZTpiZy1ncmVlbi0yMDAgcm91bmRlZC1sZyB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWNvbG9ycyB0b3VjaC10YXJnZXQtbWRcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1ncmVlbi05MDAgdGV4dC1sZ1wiPlByb2R1Y3RzPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LWdyZWVuLTcwMCBtdC0xXCI+QnJvd3NlIG91ciBjYXRhbG9nPC9kaXY+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICA8TGlua1xuICAgICAgICAgICAgICBocmVmPXtgLyR7bG9jYWxlfS9jb250YWN0YH1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC00IGJnLW9yYW5nZS01MCBob3ZlcjpiZy1vcmFuZ2UtMTAwIGFjdGl2ZTpiZy1vcmFuZ2UtMjAwIHJvdW5kZWQtbGcgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMgdG91Y2gtdGFyZ2V0LW1kXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtb3JhbmdlLTkwMCB0ZXh0LWxnXCI+Q29udGFjdDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1vcmFuZ2UtNzAwIG10LTFcIj5HZXQgaW4gdG91Y2g8L2Rpdj5cbiAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgIDxMaW5rXG4gICAgICAgICAgICAgIGhyZWY9e2AvJHtsb2NhbGV9L2Jsb2dgfVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTQgYmctcHVycGxlLTUwIGhvdmVyOmJnLXB1cnBsZS0xMDAgYWN0aXZlOmJnLXB1cnBsZS0yMDAgcm91bmRlZC1sZyB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWNvbG9ycyB0b3VjaC10YXJnZXQtbWRcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1wdXJwbGUtOTAwIHRleHQtbGdcIj5OZXdzPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LXB1cnBsZS03MDAgbXQtMVwiPkxhdGVzdCB1cGRhdGVzPC9kaXY+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgPC9SZXNwb25zaXZlR3JpZD5cbiAgICAgICAgPC9SZXNwb25zaXZlV3JhcHBlcj5cbiAgICAgIDwvUmVzcG9uc2l2ZVNlY3Rpb24+XG5cbiAgICAgIHsvKiBUYWlsd2luZCBDU1MgVGVzdCBTZWN0aW9uICovfVxuICAgICAgPFJlc3BvbnNpdmVTZWN0aW9uIHBhZGRpbmc9XCJyZXNwb25zaXZlXCIgY2xhc3NOYW1lPVwiYmctZ3JhZGllbnQtdG8tciBmcm9tLWJsdWUtNTAgdG8taW5kaWdvLTUwXCI+XG4gICAgICAgIDxDb250YWluZXIgbWF4V2lkdGg9XCI2eGxcIiBjZW50ZXJlZD17dHJ1ZX0gcGFkZGluZz1cIm5vbmVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIG1iLThcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LTN4bCBmb250LWJvbGQgdGV4dC1ncmF5LTkwMCBtYi00XCI+VGFpbHdpbmQgQ1NTIFRlc3Q8L2gyPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1sZyB0ZXh0LWdyYXktNjAwXCI+SWYgeW91IGNhbiBzZWUgc3R5bGVkIGNvbXBvbmVudHMgYmVsb3csIFRhaWx3aW5kIENTUyBpcyB3b3JraW5nIGNvcnJlY3RseSE8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtd3JhcCBnYXAtNCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxCdXR0b24gdmFyaWFudD1cInByaW1hcnlcIiBzaXplPVwibGdcIj5cbiAgICAgICAgICAgICAgUHJpbWFyeSBCdXR0b25cbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPEJ1dHRvbiB2YXJpYW50PVwic2Vjb25kYXJ5XCIgc2l6ZT1cImxnXCI+XG4gICAgICAgICAgICAgIFNlY29uZGFyeSBCdXR0b25cbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPEJ1dHRvbiB2YXJpYW50PVwib3V0bGluZVwiIHNpemU9XCJsZ1wiPlxuICAgICAgICAgICAgICBPdXRsaW5lIEJ1dHRvblxuICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgICA8QnV0dG9uIHZhcmlhbnQ9XCJnaG9zdFwiIHNpemU9XCJsZ1wiPlxuICAgICAgICAgICAgICBHaG9zdCBCdXR0b25cbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtdC04IGdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTMgZ2FwLTRcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctd2hpdGUgcC02IHJvdW5kZWQtbGcgc2hhZG93LW1kIGJvcmRlci0yIGJvcmRlci1ibHVlLTIwMFwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJvbGQgdGV4dC1ibHVlLTkwMCBtYi0yXCI+Q2FyZCAxPC9oMz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1ncmF5LTYwMFwiPlRoaXMgY2FyZCB1c2VzIFRhaWx3aW5kIHNoYWRvdywgcm91bmRlZCwgYW5kIGJvcmRlciB1dGlsaXRpZXMuPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLXdoaXRlIHAtNiByb3VuZGVkLWxnIHNoYWRvdy1sZyBib3JkZXItMiBib3JkZXItZ3JlZW4tMjAwXCI+XG4gICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LXhsIGZvbnQtYm9sZCB0ZXh0LWdyZWVuLTkwMCBtYi0yXCI+Q2FyZCAyPC9oMz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1ncmF5LTYwMFwiPkRpZmZlcmVudCBzaGFkb3cgaW50ZW5zaXR5IGFuZCBib3JkZXIgY29sb3IuPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLXdoaXRlIHAtNiByb3VuZGVkLXhsIHNoYWRvdy14bCBib3JkZXItMiBib3JkZXItcHVycGxlLTIwMFwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJvbGQgdGV4dC1wdXJwbGUtOTAwIG1iLTJcIj5DYXJkIDM8L2gzPlxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWdyYXktNjAwXCI+Um91bmRlZC14bCBhbmQgc2hhZG93LXhsIGZvciBlbXBoYXNpcy48L3A+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXQtOCBwLTQgYmcteWVsbG93LTEwMCBib3JkZXItbC00IGJvcmRlci15ZWxsb3ctNTAwIHRleHQteWVsbG93LTgwMFwiPlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZm9udC1ib2xkXCI+U3VjY2VzcyE8L3A+XG4gICAgICAgICAgICA8cD5JZiB5b3Ugc2VlIHRoaXMgc3R5bGVkIGFsZXJ0IGJveCB3aXRoIHByb3BlciBjb2xvcnMsIHNwYWNpbmcsIGFuZCBib3JkZXJzLCBUYWlsd2luZCBDU1MgaXMgcHJvY2Vzc2luZyBjb3JyZWN0bHkuPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0NvbnRhaW5lcj5cbiAgICAgIDwvUmVzcG9uc2l2ZVNlY3Rpb24+XG5cbiAgICAgIHsvKiBMb2NhbGUgU3dpdGNoZXIgKi99XG4gICAgICA8UmVzcG9uc2l2ZVNlY3Rpb24gcGFkZGluZz1cInJlc3BvbnNpdmVcIiBjbGFzc05hbWU9XCJiZy1ncmF5LTUwXCI+XG4gICAgICAgIDxDb250YWluZXIgbWF4V2lkdGg9XCI2eGxcIiBjZW50ZXJlZD17dHJ1ZX0gcGFkZGluZz1cIm5vbmVcIj5cbiAgICAgICAgICA8TG9jYWxlU3dpdGNoZXIgLz5cbiAgICAgICAgPC9Db250YWluZXI+XG4gICAgICA8L1Jlc3BvbnNpdmVTZWN0aW9uPlxuICAgIDwvPlxuICApO1xufSJdLCJuYW1lcyI6WyJub3RGb3VuZCIsImdldFBhZ2VCeVNsdWciLCJnZXRBbGxQYWdlcyIsImdldE1lZGlhQnlJZCIsIlNFTyIsInByb2Nlc3NIVE1MIiwiTG9jYWxlU3dpdGNoZXIiLCJMaW5rIiwiUmVzcG9uc2l2ZVNlY3Rpb24iLCJSZXNwb25zaXZlV3JhcHBlciIsIlJlc3BvbnNpdmVHcmlkIiwiRmVhdHVyZWRJbWFnZSIsIkNvbnRhaW5lciIsIkJ1dHRvbiIsImdlbmVyYXRlU3RhdGljUGFyYW1zIiwicGFnZXMiLCJwYXJhbXMiLCJtYXAiLCJwYWdlIiwibG9jYWxlIiwic2x1ZyIsImdlbmVyYXRlTWV0YWRhdGEiLCJob21lU2x1Z3MiLCJhY3R1YWxTbHVnIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsImV4Y2VycHRIdG1sIiwiYWx0ZXJuYXRlcyIsImxhbmd1YWdlcyIsImRlIiwiZW4iLCJQYWdlIiwiY29udGVudFRvRGlzcGxheSIsImNvbnRlbnRIdG1sIiwidHJpbSIsInByb2Nlc3NlZENvbnRlbnQiLCJmZWF0dXJlZEltYWdlIiwiY2xhc3NOYW1lIiwicGFkZGluZyIsInNyYyIsImxvY2FsUGF0aCIsImFsdCIsInNpemUiLCJhc3BlY3RSYXRpbyIsInByaW9yaXR5IiwiZGl2IiwiaDEiLCJtYXhXaWR0aCIsInN0YWNrT25Nb2JpbGUiLCJjZW50ZXJPbk1vYmlsZSIsImRhbmdlcm91c2x5U2V0SW5uZXJIVE1MIiwiX19odG1sIiwiY29udGFpbmVyIiwiY29sdW1ucyIsIm1vYmlsZSIsInRhYmxldCIsImRlc2t0b3AiLCJnYXAiLCJzdGFja01vYmlsZSIsImhyZWYiLCJjZW50ZXJlZCIsImgyIiwicCIsInZhcmlhbnQiLCJoMyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/[locale]/page.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Page),\n/* harmony export */ generateMetadata: () => (/* binding */ generateMetadata),\n/* harmony export */ generateStaticParams: () => (/* binding */ generateStaticParams)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/navigation */ \"(rsc)/./node_modules/next/dist/api/navigation.react-server.js\");\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/data */ \"(rsc)/./lib/data.ts\");\n/* harmony import */ var _components_SEO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/SEO */ \"(rsc)/./components/SEO.tsx\");\n/* harmony import */ var _lib_html_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/html-compat */ \"(rsc)/./lib/html-compat.ts\");\n/* harmony import */ var _components_LocaleSwitcher__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/LocaleSwitcher */ \"(rsc)/./components/LocaleSwitcher.tsx\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next/link */ \"(rsc)/./node_modules/next/dist/api/link.js\");\n/* harmony import */ var _components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/layout/ResponsiveWrapper */ \"(rsc)/./components/layout/ResponsiveWrapper.tsx\");\n/* harmony import */ var _components_content_FeaturedImage__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/content/FeaturedImage */ \"(rsc)/./components/content/FeaturedImage.tsx\");\n/* harmony import */ var _components_ui_Container__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/ui/Container */ \"(rsc)/./components/ui/Container.tsx\");\n/* harmony import */ var _components_ui_Button__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/ui/Button */ \"(rsc)/./components/ui/Button.tsx\");\n/* harmony import */ var _components_content_ContentRenderer__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/components/content/ContentRenderer */ \"(rsc)/./components/content/ContentRenderer.tsx\");\n\n\n\n\n\n\n\n\n\n\n\n\nasync function generateStaticParams() {\n const pages = await (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getAllPages)();\n const params = pages.map((page)=>({\n locale: page.locale,\n slug: page.slug\n }));\n return params;\n}\nasync function generateMetadata({ params }) {\n const { locale, slug = \"home\" } = params;\n // Map root path to actual home page slugs\n const homeSlugs = {\n \"en\": \"corporate-3-landing-2\",\n \"de\": \"start\"\n };\n const actualSlug = slug === \"home\" ? homeSlugs[locale] || \"home\" : slug;\n const page = await (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getPageBySlug)(actualSlug, locale);\n if (!page) {\n return {\n title: \"Page Not Found\"\n };\n }\n return {\n title: page.title,\n description: page.excerptHtml || \"\",\n alternates: {\n languages: {\n de: slug === \"home\" ? \"/de\" : `/de/${slug}`,\n en: slug === \"home\" ? \"/en\" : `/en/${slug}`\n }\n }\n };\n}\nasync function Page({ params }) {\n const { locale, slug = \"home\" } = params;\n // Map root path to actual home page slugs\n const homeSlugs = {\n \"en\": \"corporate-3-landing-2\",\n \"de\": \"start\"\n };\n const actualSlug = slug === \"home\" ? homeSlugs[locale] || \"home\" : slug;\n const page = await (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getPageBySlug)(actualSlug, locale);\n if (!page) {\n (0,next_navigation__WEBPACK_IMPORTED_MODULE_1__.notFound)();\n }\n // Use contentHtml if available, otherwise use excerptHtml\n const contentToDisplay = page.contentHtml && page.contentHtml.trim() !== \"\" ? page.contentHtml : page.excerptHtml;\n const processedContent = (0,_lib_html_compat__WEBPACK_IMPORTED_MODULE_4__.processHTML)(contentToDisplay || \"\");\n // Get featured image if available\n const featuredImage = page.featuredImage ? (0,_lib_data__WEBPACK_IMPORTED_MODULE_2__.getMediaById)(page.featuredImage) : null;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_SEO__WEBPACK_IMPORTED_MODULE_3__.SEO, {\n title: page.title,\n description: page.excerptHtml || \"\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 88,\n columnNumber: 7\n }, this),\n featuredImage && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n className: \"relative bg-gray-200\",\n padding: \"none\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_content_FeaturedImage__WEBPACK_IMPORTED_MODULE_8__.FeaturedImage, {\n src: featuredImage.localPath,\n alt: page.title,\n size: \"full\",\n aspectRatio: \"16:9\",\n priority: true,\n className: \"opacity-90\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 96,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-black bg-opacity-40\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 104,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 flex items-center justify-center text-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-bold text-white drop-shadow-lg px-4\",\n children: page.title\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 106,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 105,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 95,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveSection, {\n padding: \"responsive\",\n maxWidth: \"4xl\",\n children: [\n !featuredImage && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n stackOnMobile: true,\n centerOnMobile: true,\n className: \"mb-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl sm:text-4xl font-bold text-gray-900 mb-4\",\n children: page.title\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 117,\n columnNumber: 13\n }, this),\n page.excerptHtml && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_content_ContentRenderer__WEBPACK_IMPORTED_MODULE_11__.ContentRenderer, {\n content: page.excerptHtml,\n className: \"text-lg sm:text-xl text-gray-600 leading-relaxed\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 121,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 116,\n columnNumber: 11\n }, this),\n processedContent && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n className: \"bg-white rounded-lg shadow-sm p-6 sm:p-8\",\n container: true,\n maxWidth: \"full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_content_ContentRenderer__WEBPACK_IMPORTED_MODULE_11__.ContentRenderer, {\n content: contentToDisplay || \"\",\n className: \"prose prose-lg max-w-none\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 131,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 130,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveWrapper, {\n className: \"mt-12\",\n container: true,\n maxWidth: \"full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveGrid, {\n columns: {\n mobile: 1,\n tablet: 2,\n desktop: 4\n },\n gap: \"responsive\",\n stackMobile: true,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/blog`,\n className: \"p-4 bg-blue-50 hover:bg-blue-100 active:bg-blue-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-blue-900 text-lg\",\n children: \"Blog\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 149,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-blue-700 mt-1\",\n children: \"Read our latest posts\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 150,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 145,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/products`,\n className: \"p-4 bg-green-50 hover:bg-green-100 active:bg-green-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-green-900 text-lg\",\n children: \"Products\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 156,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-green-700 mt-1\",\n children: \"Browse our catalog\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 157,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 152,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/contact`,\n className: \"p-4 bg-orange-50 hover:bg-orange-100 active:bg-orange-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-orange-900 text-lg\",\n children: \"Contact\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 163,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-orange-700 mt-1\",\n children: \"Get in touch\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 164,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 159,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n href: `/${locale}/blog`,\n className: \"p-4 bg-purple-50 hover:bg-purple-100 active:bg-purple-200 rounded-lg text-center transition-colors touch-target-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-purple-900 text-lg\",\n children: \"News\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 170,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-purple-700 mt-1\",\n children: \"Latest updates\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 171,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 166,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 140,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 139,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 114,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveSection, {\n padding: \"responsive\",\n className: \"bg-gradient-to-r from-blue-50 to-indigo-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Container__WEBPACK_IMPORTED_MODULE_9__.Container, {\n maxWidth: \"6xl\",\n centered: true,\n padding: \"none\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center mb-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-3xl font-bold text-gray-900 mb-4\",\n children: \"Tailwind CSS Test\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 181,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-lg text-gray-600\",\n children: \"If you can see styled components below, Tailwind CSS is working correctly!\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 182,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 180,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-wrap gap-4 justify-center items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"primary\",\n size: \"lg\",\n children: \"Primary Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 186,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"secondary\",\n size: \"lg\",\n children: \"Secondary Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 189,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"outline\",\n size: \"lg\",\n children: \"Outline Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 192,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Button__WEBPACK_IMPORTED_MODULE_10__.Button, {\n variant: \"ghost\",\n size: \"lg\",\n children: \"Ghost Button\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 195,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 185,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-8 grid grid-cols-1 md:grid-cols-3 gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white p-6 rounded-lg shadow-md border-2 border-blue-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-bold text-blue-900 mb-2\",\n children: \"Card 1\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 202,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600\",\n children: \"This card uses Tailwind shadow, rounded, and border utilities.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 203,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 201,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white p-6 rounded-lg shadow-lg border-2 border-green-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-bold text-green-900 mb-2\",\n children: \"Card 2\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 206,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600\",\n children: \"Different shadow intensity and border color.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 207,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 205,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white p-6 rounded-xl shadow-xl border-2 border-purple-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl font-bold text-purple-900 mb-2\",\n children: \"Card 3\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 210,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-600\",\n children: \"Rounded-xl and shadow-xl for emphasis.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 211,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 209,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 200,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-8 p-4 bg-yellow-100 border-l-4 border-yellow-500 text-yellow-800\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"font-bold\",\n children: \"Success!\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 216,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n children: \"If you see this styled alert box with proper colors, spacing, and borders, Tailwind CSS is processing correctly.\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 217,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 215,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 179,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 178,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ResponsiveWrapper__WEBPACK_IMPORTED_MODULE_7__.ResponsiveSection, {\n padding: \"responsive\",\n className: \"bg-gray-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Container__WEBPACK_IMPORTED_MODULE_9__.Container, {\n maxWidth: \"6xl\",\n centered: true,\n padding: \"none\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_LocaleSwitcher__WEBPACK_IMPORTED_MODULE_5__.LocaleSwitcher, {}, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 225,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 224,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx\",\n lineNumber: 223,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztzREFDYiw4REFBQzBCOzRDQUFHMUIsV0FBVTtzREFBd0M7Ozs7OztzREFDdEQsOERBQUN3Qjs0Q0FBRXhCLFdBQVU7c0RBQWdCOzs7Ozs7Ozs7Ozs7OENBRS9CLDhEQUFDUTtvQ0FBSVIsV0FBVTs7c0RBQ2IsOERBQUMwQjs0Q0FBRzFCLFdBQVU7c0RBQXlDOzs7Ozs7c0RBQ3ZELDhEQUFDd0I7NENBQUV4QixXQUFVO3NEQUFnQjs7Ozs7Ozs7Ozs7Ozs7Ozs7O3NDQUlqQyw4REFBQ1E7NEJBQUlSLFdBQVU7OzhDQUNiLDhEQUFDd0I7b0NBQUV4QixXQUFVOzhDQUFZOzs7Ozs7OENBQ3pCLDhEQUFDd0I7OENBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBCQU1ULDhEQUFDdEQsbUZBQWlCQTtnQkFBQytCLFNBQVE7Z0JBQWFELFdBQVU7MEJBQ2hELDRFQUFDMUIsK0RBQVNBO29CQUFDb0MsVUFBUztvQkFBTVksVUFBVTtvQkFBTXJCLFNBQVE7OEJBQ2hELDRFQUFDakMsc0VBQWNBOzs7Ozs7Ozs7Ozs7Ozs7OztBQUt6QiIsInNvdXJjZXMiOlsid2VicGFjazovL2tsei1jYWJsZXMtbmV4dGpzLy4vYXBwL1tsb2NhbGVdL3BhZ2UudHN4PzNiMGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbm90Rm91bmQgfSBmcm9tICduZXh0L25hdmlnYXRpb24nO1xuaW1wb3J0IHsgZ2V0UGFnZUJ5U2x1ZywgZ2V0QWxsUGFnZXMsIGdldE1lZGlhQnlJZCB9IGZyb20gJ0AvbGliL2RhdGEnO1xuaW1wb3J0IHsgTWV0YWRhdGEgfSBmcm9tICduZXh0JztcbmltcG9ydCB7IFNFTyB9IGZyb20gJ0AvY29tcG9uZW50cy9TRU8nO1xuaW1wb3J0IHsgcHJvY2Vzc0hUTUwgfSBmcm9tICdAL2xpYi9odG1sLWNvbXBhdCc7XG5pbXBvcnQgeyBMb2NhbGVTd2l0Y2hlciB9IGZyb20gJ0AvY29tcG9uZW50cy9Mb2NhbGVTd2l0Y2hlcic7XG5pbXBvcnQgTGluayBmcm9tICduZXh0L2xpbmsnO1xuaW1wb3J0IHsgUmVzcG9uc2l2ZVNlY3Rpb24sIFJlc3BvbnNpdmVXcmFwcGVyLCBSZXNwb25zaXZlR3JpZCB9IGZyb20gJ0AvY29tcG9uZW50cy9sYXlvdXQvUmVzcG9uc2l2ZVdyYXBwZXInO1xuaW1wb3J0IHsgRmVhdHVyZWRJbWFnZSB9IGZyb20gJ0AvY29tcG9uZW50cy9jb250ZW50L0ZlYXR1cmVkSW1hZ2UnO1xuaW1wb3J0IHsgQ29udGFpbmVyIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL0NvbnRhaW5lcic7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvQnV0dG9uJztcbmltcG9ydCB7IENvbnRlbnRSZW5kZXJlciB9IGZyb20gJ0AvY29tcG9uZW50cy9jb250ZW50L0NvbnRlbnRSZW5kZXJlcic7XG5cbmludGVyZmFjZSBQYWdlUHJvcHMge1xuICBwYXJhbXM6IHtcbiAgICBsb2NhbGU6IHN0cmluZztcbiAgICBzbHVnPzogc3RyaW5nO1xuICB9O1xufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2VuZXJhdGVTdGF0aWNQYXJhbXMoKSB7XG4gIGNvbnN0IHBhZ2VzID0gYXdhaXQgZ2V0QWxsUGFnZXMoKTtcbiAgY29uc3QgcGFyYW1zID0gcGFnZXMubWFwKChwYWdlKSA9PiAoe1xuICAgIGxvY2FsZTogcGFnZS5sb2NhbGUsXG4gICAgc2x1ZzogcGFnZS5zbHVnLFxuICB9KSk7XG4gIHJldHVybiBwYXJhbXM7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZW5lcmF0ZU1ldGFkYXRhKHsgcGFyYW1zIH06IFBhZ2VQcm9wcyk6IFByb21pc2U8TWV0YWRhdGE+IHtcbiAgY29uc3QgeyBsb2NhbGUsIHNsdWcgPSAnaG9tZScgfSA9IHBhcmFtcztcbiAgXG4gIC8vIE1hcCByb290IHBhdGggdG8gYWN0dWFsIGhvbWUgcGFnZSBzbHVnc1xuICBjb25zdCBob21lU2x1Z3M6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4gPSB7XG4gICAgJ2VuJzogJ2NvcnBvcmF0ZS0zLWxhbmRpbmctMicsXG4gICAgJ2RlJzogJ3N0YXJ0J1xuICB9O1xuICBcbiAgY29uc3QgYWN0dWFsU2x1ZyA9IHNsdWcgPT09ICdob21lJyA/IGhvbWVTbHVnc1tsb2NhbGVdIHx8ICdob21lJyA6IHNsdWc7XG4gIGNvbnN0IHBhZ2UgPSBhd2FpdCBnZXRQYWdlQnlTbHVnKGFjdHVhbFNsdWcsIGxvY2FsZSk7XG5cbiAgaWYgKCFwYWdlKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHRpdGxlOiAnUGFnZSBOb3QgRm91bmQnLFxuICAgIH07XG4gIH1cblxuICByZXR1cm4ge1xuICAgIHRpdGxlOiBwYWdlLnRpdGxlLFxuICAgIGRlc2NyaXB0aW9uOiBwYWdlLmV4Y2VycHRIdG1sIHx8ICcnLFxuICAgIGFsdGVybmF0ZXM6IHtcbiAgICAgIGxhbmd1YWdlczoge1xuICAgICAgICBkZTogc2x1ZyA9PT0gJ2hvbWUnID8gJy9kZScgOiBgL2RlLyR7c2x1Z31gLFxuICAgICAgICBlbjogc2x1ZyA9PT0gJ2hvbWUnID8gJy9lbicgOiBgL2VuLyR7c2x1Z31gLFxuICAgICAgfSxcbiAgICB9LFxuICB9O1xufVxuXG5leHBvcnQgZGVmYXVsdCBhc3luYyBmdW5jdGlvbiBQYWdlKHsgcGFyYW1zIH06IFBhZ2VQcm9wcykge1xuICBjb25zdCB7IGxvY2FsZSwgc2x1ZyA9ICdob21lJyB9ID0gcGFyYW1zO1xuICBcbiAgLy8gTWFwIHJvb3QgcGF0aCB0byBhY3R1YWwgaG9tZSBwYWdlIHNsdWdzXG4gIGNvbnN0IGhvbWVTbHVnczogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgICAnZW4nOiAnY29ycG9yYXRlLTMtbGFuZGluZy0yJyxcbiAgICAnZGUnOiAnc3RhcnQnXG4gIH07XG4gIFxuICBjb25zdCBhY3R1YWxTbHVnID0gc2x1ZyA9PT0gJ2hvbWUnID8gaG9tZVNsdWdzW2xvY2FsZV0gfHwgJ2hvbWUnIDogc2x1ZztcbiAgY29uc3QgcGFnZSA9IGF3YWl0IGdldFBhZ2VCeVNsdWcoYWN0dWFsU2x1ZywgbG9jYWxlKTtcblxuICBpZiAoIXBhZ2UpIHtcbiAgICBub3RGb3VuZCgpO1xuICB9XG5cbiAgLy8gVXNlIGNvbnRlbnRIdG1sIGlmIGF2YWlsYWJsZSwgb3RoZXJ3aXNlIHVzZSBleGNlcnB0SHRtbFxuICBjb25zdCBjb250ZW50VG9EaXNwbGF5ID0gcGFnZS5jb250ZW50SHRtbCAmJiBwYWdlLmNvbnRlbnRIdG1sLnRyaW0oKSAhPT0gJycgXG4gICAgPyBwYWdlLmNvbnRlbnRIdG1sIFxuICAgIDogcGFnZS5leGNlcnB0SHRtbDtcbiAgXG4gIGNvbnN0IHByb2Nlc3NlZENvbnRlbnQgPSBwcm9jZXNzSFRNTChjb250ZW50VG9EaXNwbGF5IHx8ICcnKTtcblxuICAvLyBHZXQgZmVhdHVyZWQgaW1hZ2UgaWYgYXZhaWxhYmxlXG4gIGNvbnN0IGZlYXR1cmVkSW1hZ2UgPSBwYWdlLmZlYXR1cmVkSW1hZ2UgPyBnZXRNZWRpYUJ5SWQocGFnZS5mZWF0dXJlZEltYWdlKSA6IG51bGw7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgPFNFT1xuICAgICAgICB0aXRsZT17cGFnZS50aXRsZX1cbiAgICAgICAgZGVzY3JpcHRpb249e3BhZ2UuZXhjZXJwdEh0bWwgfHwgJyd9XG4gICAgICAvPlxuICAgICAgXG4gICAgICB7LyogSGVybyBTZWN0aW9uIHdpdGggRmVhdHVyZWQgSW1hZ2UgKi99XG4gICAgICB7ZmVhdHVyZWRJbWFnZSAmJiAoXG4gICAgICAgIDxSZXNwb25zaXZlV3JhcHBlciBjbGFzc05hbWU9XCJyZWxhdGl2ZSBiZy1ncmF5LTIwMFwiIHBhZGRpbmc9XCJub25lXCI+XG4gICAgICAgICAgPEZlYXR1cmVkSW1hZ2VcbiAgICAgICAgICAgIHNyYz17ZmVhdHVyZWRJbWFnZS5sb2NhbFBhdGh9XG4gICAgICAgICAgICBhbHQ9e3BhZ2UudGl0bGV9XG4gICAgICAgICAgICBzaXplPVwiZnVsbFwiXG4gICAgICAgICAgICBhc3BlY3RSYXRpbz1cIjE2OjlcIlxuICAgICAgICAgICAgcHJpb3JpdHk9e3RydWV9XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJvcGFjaXR5LTkwXCJcbiAgICAgICAgICAvPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgaW5zZXQtMCBiZy1ibGFjayBiZy1vcGFjaXR5LTQwXCI+PC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICA8aDEgY2xhc3NOYW1lPVwidGV4dC0zeGwgc206dGV4dC00eGwgbWQ6dGV4dC01eGwgbGc6dGV4dC02eGwgZm9udC1ib2xkIHRleHQtd2hpdGUgZHJvcC1zaGFkb3ctbGcgcHgtNFwiPlxuICAgICAgICAgICAgICB7cGFnZS50aXRsZX1cbiAgICAgICAgICAgIDwvaDE+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvUmVzcG9uc2l2ZVdyYXBwZXI+XG4gICAgICApfVxuXG4gICAgICB7LyogTWFpbiBDb250ZW50ICovfVxuICAgICAgPFJlc3BvbnNpdmVTZWN0aW9uIHBhZGRpbmc9XCJyZXNwb25zaXZlXCIgbWF4V2lkdGg9XCI0eGxcIj5cbiAgICAgICAgeyFmZWF0dXJlZEltYWdlICYmIChcbiAgICAgICAgICA8UmVzcG9uc2l2ZVdyYXBwZXIgc3RhY2tPbk1vYmlsZT17dHJ1ZX0gY2VudGVyT25Nb2JpbGU9e3RydWV9IGNsYXNzTmFtZT1cIm1iLThcIj5cbiAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9XCJ0ZXh0LTN4bCBzbTp0ZXh0LTR4bCBmb250LWJvbGQgdGV4dC1ncmF5LTkwMCBtYi00XCI+XG4gICAgICAgICAgICAgIHtwYWdlLnRpdGxlfVxuICAgICAgICAgICAgPC9oMT5cbiAgICAgICAgICAgIHtwYWdlLmV4Y2VycHRIdG1sICYmIChcbiAgICAgICAgICAgICAgPENvbnRlbnRSZW5kZXJlclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ9e3BhZ2UuZXhjZXJwdEh0bWx9XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1sZyBzbTp0ZXh0LXhsIHRleHQtZ3JheS02MDAgbGVhZGluZy1yZWxheGVkXCJcbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9SZXNwb25zaXZlV3JhcHBlcj5cbiAgICAgICAgKX1cblxuICAgICAgICB7cHJvY2Vzc2VkQ29udGVudCAmJiAoXG4gICAgICAgICAgPFJlc3BvbnNpdmVXcmFwcGVyIGNsYXNzTmFtZT1cImJnLXdoaXRlIHJvdW5kZWQtbGcgc2hhZG93LXNtIHAtNiBzbTpwLThcIiBjb250YWluZXI9e3RydWV9IG1heFdpZHRoPVwiZnVsbFwiPlxuICAgICAgICAgICAgPENvbnRlbnRSZW5kZXJlclxuICAgICAgICAgICAgICBjb250ZW50PXtjb250ZW50VG9EaXNwbGF5IHx8ICcnfVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwcm9zZSBwcm9zZS1sZyBtYXgtdy1ub25lXCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9SZXNwb25zaXZlV3JhcHBlcj5cbiAgICAgICAgKX1cblxuICAgICAgICB7LyogTmF2aWdhdGlvbiBMaW5rcyAqL31cbiAgICAgICAgPFJlc3BvbnNpdmVXcmFwcGVyIGNsYXNzTmFtZT1cIm10LTEyXCIgY29udGFpbmVyPXt0cnVlfSBtYXhXaWR0aD1cImZ1bGxcIj5cbiAgICAgICAgICA8UmVzcG9uc2l2ZUdyaWRcbiAgICAgICAgICAgIGNvbHVtbnM9e3sgbW9iaWxlOiAxLCB0YWJsZXQ6IDIsIGRlc2t0b3A6IDQgfX1cbiAgICAgICAgICAgIGdhcD1cInJlc3BvbnNpdmVcIlxuICAgICAgICAgICAgc3RhY2tNb2JpbGU9e3RydWV9XG4gICAgICAgICAgPlxuICAgICAgICAgICAgPExpbmtcbiAgICAgICAgICAgICAgaHJlZj17YC8ke2xvY2FsZX0vYmxvZ2B9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtNCBiZy1ibHVlLTUwIGhvdmVyOmJnLWJsdWUtMTAwIGFjdGl2ZTpiZy1ibHVlLTIwMCByb3VuZGVkLWxnIHRleHQtY2VudGVyIHRyYW5zaXRpb24tY29sb3JzIHRvdWNoLXRhcmdldC1tZFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWJsdWUtOTAwIHRleHQtbGdcIj5CbG9nPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LWJsdWUtNzAwIG10LTFcIj5SZWFkIG91ciBsYXRlc3QgcG9zdHM8L2Rpdj5cbiAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgIDxMaW5rXG4gICAgICAgICAgICAgIGhyZWY9e2AvJHtsb2NhbGV9L3Byb2R1Y3RzYH1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC00IGJnLWdyZWVuLTUwIGhvdmVyOmJnLWdyZWVuLTEwMCBhY3RpdmU6YmctZ3JlZW4tMjAwIHJvdW5kZWQtbGcgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMgdG91Y2gtdGFyZ2V0LW1kXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtZ3JlZW4tOTAwIHRleHQtbGdcIj5Qcm9kdWN0czwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1ncmVlbi03MDAgbXQtMVwiPkJyb3dzZSBvdXIgY2F0YWxvZzwvZGl2PlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgPExpbmtcbiAgICAgICAgICAgICAgaHJlZj17YC8ke2xvY2FsZX0vY29udGFjdGB9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtNCBiZy1vcmFuZ2UtNTAgaG92ZXI6Ymctb3JhbmdlLTEwMCBhY3RpdmU6Ymctb3JhbmdlLTIwMCByb3VuZGVkLWxnIHRleHQtY2VudGVyIHRyYW5zaXRpb24tY29sb3JzIHRvdWNoLXRhcmdldC1tZFwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LW9yYW5nZS05MDAgdGV4dC1sZ1wiPkNvbnRhY3Q8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtb3JhbmdlLTcwMCBtdC0xXCI+R2V0IGluIHRvdWNoPC9kaXY+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICA8TGlua1xuICAgICAgICAgICAgICBocmVmPXtgLyR7bG9jYWxlfS9ibG9nYH1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC00IGJnLXB1cnBsZS01MCBob3ZlcjpiZy1wdXJwbGUtMTAwIGFjdGl2ZTpiZy1wdXJwbGUtMjAwIHJvdW5kZWQtbGcgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMgdG91Y2gtdGFyZ2V0LW1kXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtcHVycGxlLTkwMCB0ZXh0LWxnXCI+TmV3czwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1wdXJwbGUtNzAwIG10LTFcIj5MYXRlc3QgdXBkYXRlczwvZGl2PlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgIDwvUmVzcG9uc2l2ZUdyaWQ+XG4gICAgICAgIDwvUmVzcG9uc2l2ZVdyYXBwZXI+XG4gICAgICA8L1Jlc3BvbnNpdmVTZWN0aW9uPlxuXG4gICAgICB7LyogVGFpbHdpbmQgQ1NTIFRlc3QgU2VjdGlvbiAqL31cbiAgICAgIDxSZXNwb25zaXZlU2VjdGlvbiBwYWRkaW5nPVwicmVzcG9uc2l2ZVwiIGNsYXNzTmFtZT1cImJnLWdyYWRpZW50LXRvLXIgZnJvbS1ibHVlLTUwIHRvLWluZGlnby01MFwiPlxuICAgICAgICA8Q29udGFpbmVyIG1heFdpZHRoPVwiNnhsXCIgY2VudGVyZWQ9e3RydWV9IHBhZGRpbmc9XCJub25lXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBtYi04XCI+XG4gICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwidGV4dC0zeGwgZm9udC1ib2xkIHRleHQtZ3JheS05MDAgbWItNFwiPlRhaWx3aW5kIENTUyBUZXN0PC9oMj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtbGcgdGV4dC1ncmF5LTYwMFwiPklmIHlvdSBjYW4gc2VlIHN0eWxlZCBjb21wb25lbnRzIGJlbG93LCBUYWlsd2luZCBDU1MgaXMgd29ya2luZyBjb3JyZWN0bHkhPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LXdyYXAgZ2FwLTQganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgICA8QnV0dG9uIHZhcmlhbnQ9XCJwcmltYXJ5XCIgc2l6ZT1cImxnXCI+XG4gICAgICAgICAgICAgIFByaW1hcnkgQnV0dG9uXG4gICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgIDxCdXR0b24gdmFyaWFudD1cInNlY29uZGFyeVwiIHNpemU9XCJsZ1wiPlxuICAgICAgICAgICAgICBTZWNvbmRhcnkgQnV0dG9uXG4gICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgIDxCdXR0b24gdmFyaWFudD1cIm91dGxpbmVcIiBzaXplPVwibGdcIj5cbiAgICAgICAgICAgICAgT3V0bGluZSBCdXR0b25cbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPEJ1dHRvbiB2YXJpYW50PVwiZ2hvc3RcIiBzaXplPVwibGdcIj5cbiAgICAgICAgICAgICAgR2hvc3QgQnV0dG9uXG4gICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXQtOCBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0zIGdhcC00XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLXdoaXRlIHAtNiByb3VuZGVkLWxnIHNoYWRvdy1tZCBib3JkZXItMiBib3JkZXItYmx1ZS0yMDBcIj5cbiAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQteGwgZm9udC1ib2xkIHRleHQtYmx1ZS05MDAgbWItMlwiPkNhcmQgMTwvaDM+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtZ3JheS02MDBcIj5UaGlzIGNhcmQgdXNlcyBUYWlsd2luZCBzaGFkb3csIHJvdW5kZWQsIGFuZCBib3JkZXIgdXRpbGl0aWVzLjwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy13aGl0ZSBwLTYgcm91bmRlZC1sZyBzaGFkb3ctbGcgYm9yZGVyLTIgYm9yZGVyLWdyZWVuLTIwMFwiPlxuICAgICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJvbGQgdGV4dC1ncmVlbi05MDAgbWItMlwiPkNhcmQgMjwvaDM+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtZ3JheS02MDBcIj5EaWZmZXJlbnQgc2hhZG93IGludGVuc2l0eSBhbmQgYm9yZGVyIGNvbG9yLjwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy13aGl0ZSBwLTYgcm91bmRlZC14bCBzaGFkb3cteGwgYm9yZGVyLTIgYm9yZGVyLXB1cnBsZS0yMDBcIj5cbiAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQteGwgZm9udC1ib2xkIHRleHQtcHVycGxlLTkwMCBtYi0yXCI+Q2FyZCAzPC9oMz5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1ncmF5LTYwMFwiPlJvdW5kZWQteGwgYW5kIHNoYWRvdy14bCBmb3IgZW1waGFzaXMuPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm10LTggcC00IGJnLXllbGxvdy0xMDAgYm9yZGVyLWwtNCBib3JkZXIteWVsbG93LTUwMCB0ZXh0LXllbGxvdy04MDBcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImZvbnQtYm9sZFwiPlN1Y2Nlc3MhPC9wPlxuICAgICAgICAgICAgPHA+SWYgeW91IHNlZSB0aGlzIHN0eWxlZCBhbGVydCBib3ggd2l0aCBwcm9wZXIgY29sb3JzLCBzcGFjaW5nLCBhbmQgYm9yZGVycywgVGFpbHdpbmQgQ1NTIGlzIHByb2Nlc3NpbmcgY29ycmVjdGx5LjwvcD5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9Db250YWluZXI+XG4gICAgICA8L1Jlc3BvbnNpdmVTZWN0aW9uPlxuXG4gICAgICB7LyogTG9jYWxlIFN3aXRjaGVyICovfVxuICAgICAgPFJlc3BvbnNpdmVTZWN0aW9uIHBhZGRpbmc9XCJyZXNwb25zaXZlXCIgY2xhc3NOYW1lPVwiYmctZ3JheS01MFwiPlxuICAgICAgICA8Q29udGFpbmVyIG1heFdpZHRoPVwiNnhsXCIgY2VudGVyZWQ9e3RydWV9IHBhZGRpbmc9XCJub25lXCI+XG4gICAgICAgICAgPExvY2FsZVN3aXRjaGVyIC8+XG4gICAgICAgIDwvQ29udGFpbmVyPlxuICAgICAgPC9SZXNwb25zaXZlU2VjdGlvbj5cbiAgICA8Lz5cbiAgKTtcbn0iXSwibmFtZXMiOlsibm90Rm91bmQiLCJnZXRQYWdlQnlTbHVnIiwiZ2V0QWxsUGFnZXMiLCJnZXRNZWRpYUJ5SWQiLCJTRU8iLCJwcm9jZXNzSFRNTCIsIkxvY2FsZVN3aXRjaGVyIiwiTGluayIsIlJlc3BvbnNpdmVTZWN0aW9uIiwiUmVzcG9uc2l2ZVdyYXBwZXIiLCJSZXNwb25zaXZlR3JpZCIsIkZlYXR1cmVkSW1hZ2UiLCJDb250YWluZXIiLCJCdXR0b24iLCJDb250ZW50UmVuZGVyZXIiLCJnZW5lcmF0ZVN0YXRpY1BhcmFtcyIsInBhZ2VzIiwicGFyYW1zIiwibWFwIiwicGFnZSIsImxvY2FsZSIsInNsdWciLCJnZW5lcmF0ZU1ldGFkYXRhIiwiaG9tZVNsdWdzIiwiYWN0dWFsU2x1ZyIsInRpdGxlIiwiZGVzY3JpcHRpb24iLCJleGNlcnB0SHRtbCIsImFsdGVybmF0ZXMiLCJsYW5ndWFnZXMiLCJkZSIsImVuIiwiUGFnZSIsImNvbnRlbnRUb0Rpc3BsYXkiLCJjb250ZW50SHRtbCIsInRyaW0iLCJwcm9jZXNzZWRDb250ZW50IiwiZmVhdHVyZWRJbWFnZSIsImNsYXNzTmFtZSIsInBhZGRpbmciLCJzcmMiLCJsb2NhbFBhdGgiLCJhbHQiLCJzaXplIiwiYXNwZWN0UmF0aW8iLCJwcmlvcml0eSIsImRpdiIsImgxIiwibWF4V2lkdGgiLCJzdGFja09uTW9iaWxlIiwiY2VudGVyT25Nb2JpbGUiLCJjb250ZW50IiwiY29udGFpbmVyIiwiY29sdW1ucyIsIm1vYmlsZSIsInRhYmxldCIsImRlc2t0b3AiLCJnYXAiLCJzdGFja01vYmlsZSIsImhyZWYiLCJjZW50ZXJlZCIsImgyIiwicCIsInZhcmlhbnQiLCJoMyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/[locale]/page.tsx\n"); /***/ }), @@ -354,6 +354,17 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ }), +/***/ "(rsc)/./components/content/ContentRenderer.tsx": +/*!************************************************!*\ + !*** ./components/content/ContentRenderer.tsx ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ContentBlock: () => (/* binding */ ContentBlock),\n/* harmony export */ ContentRenderer: () => (/* binding */ ContentRenderer),\n/* harmony export */ RichText: () => (/* binding */ RichText),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(rsc)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/link */ \"(rsc)/./node_modules/next/dist/api/link.js\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../lib/utils */ \"(rsc)/./lib/utils.ts\");\n/* harmony import */ var _lib_html_compat__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../lib/html-compat */ \"(rsc)/./lib/html-compat.ts\");\n/* harmony import */ var _lib_data__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../lib/data */ \"(rsc)/./lib/data.ts\");\n\n\n\n\n\n\n\n/**\n * ContentRenderer Component\n * Handles rendering of WordPress HTML content with proper sanitization\n * and conversion to modern React components\n */ const ContentRenderer = ({ content, className = \"\", sanitize = true, processAssets = true, convertClasses = true })=>{\n // Process the HTML content\n const processedContent = react__WEBPACK_IMPORTED_MODULE_1___default().useMemo(()=>{\n let html = content;\n if (sanitize) {\n html = (0,_lib_html_compat__WEBPACK_IMPORTED_MODULE_5__.processHTML)(html);\n }\n if (processAssets) {\n html = replaceWordPressAssets(html);\n }\n if (convertClasses) {\n html = convertWordPressClasses(html);\n }\n return html;\n }, [\n content,\n sanitize,\n processAssets,\n convertClasses\n ]);\n // Parse and render the HTML\n const renderContent = ()=>{\n if (!processedContent) return null;\n // Use a parser to convert HTML to React elements\n // For security, we'll use a custom parser that only allows safe elements\n return parseHTMLToReact(processedContent);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"prose prose-lg max-w-none\", \"prose-headings:font-bold prose-headings:tracking-tight\", \"prose-h1:text-3xl prose-h1:md:text-4xl prose-h1:mb-4\", \"prose-h2:text-2xl prose-h2:md:text-3xl prose-h2:mb-3\", \"prose-h3:text-xl prose-h3:md:text-2xl prose-h3:mb-2\", \"prose-p:text-gray-700 prose-p:leading-relaxed prose-p:mb-4\", \"prose-a:text-primary prose-a:hover:text-primary-dark prose-a:underline\", \"prose-ul:list-disc prose-ul:pl-6 prose-ul:mb-4\", \"prose-ol:list-decimal prose-ol:pl-6 prose-ol:mb-4\", \"prose-li:mb-2 prose-li:marker:text-primary\", \"prose-strong:font-bold prose-strong:text-gray-900\", \"prose-em:italic prose-em:text-gray-700\", \"prose-table:w-full prose-table:border-collapse prose-table:my-4\", \"prose-th:bg-gray-100 prose-th:font-bold prose-th:p-2 prose-th:text-left\", \"prose-td:p-2 prose-td:border prose-td:border-gray-200\", \"prose-img:rounded-lg prose-img:shadow-md prose-img:my-4\", \"prose-blockquote:border-l-4 prose-blockquote:border-primary prose-blockquote:pl-4 prose-blockquote:italic prose-blockquote:bg-gray-50 prose-blockquote:py-2 prose-blockquote:my-4\", className),\n children: renderContent()\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 64,\n columnNumber: 5\n }, undefined);\n};\n/**\n * Parse HTML string to React elements\n * This is a safe parser that only allows specific tags and attributes\n * Works in both server and client environments\n */ function parseHTMLToReact(html) {\n // For server-side rendering, use a simple approach with dangerouslySetInnerHTML\n // The HTML has already been sanitized by processHTML, so it's safe\n if (true) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n dangerouslySetInnerHTML: {\n __html: html\n }\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 98,\n columnNumber: 12\n }, this);\n }\n // Client-side: use DOMParser for proper parsing\n // Define allowed tags and their properties\n const allowedTags = {\n div: [\n \"className\",\n \"id\",\n \"style\"\n ],\n p: [\n \"className\",\n \"style\"\n ],\n h1: [\n \"className\",\n \"style\"\n ],\n h2: [\n \"className\",\n \"style\"\n ],\n h3: [\n \"className\",\n \"style\"\n ],\n h4: [\n \"className\",\n \"style\"\n ],\n h5: [\n \"className\",\n \"style\"\n ],\n h6: [\n \"className\",\n \"style\"\n ],\n span: [\n \"className\",\n \"style\"\n ],\n a: [\n \"href\",\n \"target\",\n \"rel\",\n \"className\",\n \"title\",\n \"style\"\n ],\n ul: [\n \"className\",\n \"style\"\n ],\n ol: [\n \"className\",\n \"style\"\n ],\n li: [\n \"className\",\n \"style\"\n ],\n strong: [\n \"className\",\n \"style\"\n ],\n b: [\n \"className\",\n \"style\"\n ],\n em: [\n \"className\",\n \"style\"\n ],\n i: [\n \"className\",\n \"style\"\n ],\n br: [],\n hr: [\n \"className\",\n \"style\"\n ],\n img: [\n \"src\",\n \"alt\",\n \"width\",\n \"height\",\n \"className\",\n \"style\"\n ],\n table: [\n \"className\",\n \"style\"\n ],\n thead: [\n \"className\",\n \"style\"\n ],\n tbody: [\n \"className\",\n \"style\"\n ],\n tr: [\n \"className\",\n \"style\"\n ],\n th: [\n \"className\",\n \"style\"\n ],\n td: [\n \"className\",\n \"style\"\n ],\n blockquote: [\n \"className\",\n \"style\"\n ],\n code: [\n \"className\",\n \"style\"\n ],\n pre: [\n \"className\",\n \"style\"\n ],\n small: [\n \"className\",\n \"style\"\n ],\n section: [\n \"className\",\n \"id\",\n \"style\"\n ],\n article: [\n \"className\",\n \"id\",\n \"style\"\n ],\n figure: [\n \"className\",\n \"style\"\n ],\n figcaption: [\n \"className\",\n \"style\"\n ],\n video: [\n \"className\",\n \"style\",\n \"autoPlay\",\n \"loop\",\n \"muted\",\n \"playsInline\",\n \"poster\"\n ],\n source: [\n \"src\",\n \"type\"\n ]\n };\n // Create a temporary DOM element to parse the HTML\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, \"text/html\");\n const body = doc.body;\n // Recursive function to convert DOM nodes to React elements\n function convertNode(node, index) {\n if (node.nodeType === Node.TEXT_NODE) {\n return node.textContent;\n }\n if (node.nodeType !== Node.ELEMENT_NODE) {\n return null;\n }\n const element = node;\n const tagName = element.tagName.toLowerCase();\n // Check if tag is allowed\n if (!allowedTags[tagName]) {\n // For unknown tags, just render their children\n return Array.from(node.childNodes).map((child, i)=>convertNode(child, i));\n }\n // Build props\n const props = {\n key: index\n };\n const allowedProps = allowedTags[tagName];\n // Helper function to convert style string to object\n const parseStyleString = (styleStr)=>{\n const styles = {};\n if (!styleStr) return styles;\n styleStr.split(\";\").forEach((style)=>{\n const [key, value] = style.split(\":\").map((s)=>s.trim());\n if (key && value) {\n // Convert camelCase for React\n const camelKey = key.replace(/-([a-z])/g, (g)=>g[1].toUpperCase());\n styles[camelKey] = value;\n }\n });\n return styles;\n };\n // Handle special cases for different element types\n if (tagName === \"a\" && element.getAttribute(\"href\")) {\n const href = element.getAttribute(\"href\");\n const isExternal = href.startsWith(\"http\") && !href.includes(window?.location?.hostname || \"\");\n if (isExternal) {\n props.href = href;\n props.target = \"_blank\";\n props.rel = \"noopener noreferrer\";\n } else {\n // For internal links, use Next.js Link\n const children = Array.from(node.childNodes).map((child, i)=>convertNode(child, i));\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n href: href,\n className: element.className,\n style: parseStyleString(element.style.cssText),\n children: children\n }, index, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 200,\n columnNumber: 11\n }, this);\n }\n }\n if (tagName === \"img\") {\n const src = element.getAttribute(\"src\") || \"\";\n const alt = element.getAttribute(\"alt\") || \"\";\n const widthAttr = element.getAttribute(\"width\");\n const heightAttr = element.getAttribute(\"height\");\n const dataWpImageId = element.getAttribute(\"data-wp-image-id\");\n // Handle WordPress image IDs\n if (dataWpImageId) {\n const media = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getMediaById)(parseInt(dataWpImageId));\n if (media) {\n const width = widthAttr ? parseInt(widthAttr) : media.width || 800;\n const height = heightAttr ? parseInt(heightAttr) : media.height || 600;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: media.localPath,\n alt: alt || media.alt || \"\",\n width: width,\n height: height,\n className: element.className || \"\",\n style: parseStyleString(element.style.cssText),\n priority: false,\n sizes: \"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw\"\n }, index, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 227,\n columnNumber: 13\n }, this);\n }\n }\n // Handle regular image URLs\n if (src) {\n const imageProps = getImageProps(src);\n const width = widthAttr ? parseInt(widthAttr) : imageProps.width;\n const height = heightAttr ? parseInt(heightAttr) : imageProps.height;\n // Check if it's an external URL\n if (src.startsWith(\"http\")) {\n // For external images, use regular img tag\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: imageProps.src,\n alt: alt,\n width: width,\n height: height,\n className: element.className || \"\",\n style: parseStyleString(element.style.cssText)\n }, index, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 252,\n columnNumber: 13\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: imageProps.src,\n alt: alt || imageProps.alt || \"\",\n width: width || 800,\n height: height || 600,\n className: element.className || \"\",\n style: parseStyleString(element.style.cssText),\n priority: false,\n sizes: \"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw\"\n }, index, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 265,\n columnNumber: 11\n }, this);\n }\n return null;\n }\n // Handle video elements\n if (tagName === \"video\") {\n const videoProps = {\n key: index\n };\n // Get sources\n const sources = [];\n Array.from(element.childNodes).forEach((child, i)=>{\n if (child.nodeType === Node.ELEMENT_NODE && child.tagName.toLowerCase() === \"source\") {\n const sourceEl = child;\n sources.push(/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"source\", {\n src: sourceEl.src,\n type: sourceEl.type\n }, i, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 291,\n columnNumber: 13\n }, this));\n }\n });\n // Set video props\n if (element.className) videoProps.className = element.className;\n if (element.style.cssText) videoProps.style = parseStyleString(element.style.cssText);\n if (element.getAttribute(\"autoPlay\")) videoProps.autoPlay = true;\n if (element.getAttribute(\"loop\")) videoProps.loop = true;\n if (element.getAttribute(\"muted\")) videoProps.muted = true;\n if (element.getAttribute(\"playsInline\")) videoProps.playsInline = true;\n if (element.getAttribute(\"poster\")) videoProps.poster = element.getAttribute(\"poster\");\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"video\", {\n ...videoProps,\n children: sources\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 306,\n columnNumber: 9\n }, this);\n }\n // Handle divs with special data attributes for backgrounds\n if (tagName === \"div\" && element.getAttribute(\"data-color-overlay\")) {\n const colorOverlay = element.getAttribute(\"data-color-overlay\");\n const overlayOpacity = parseFloat(element.getAttribute(\"data-overlay-opacity\") || \"0.5\");\n // Get the original classes and style\n const className = element.className;\n const style = parseStyleString(element.style.cssText);\n // Convert children\n const children = Array.from(node.childNodes).map((child, i)=>convertNode(child, i));\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: className,\n style: style,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0\",\n style: {\n backgroundColor: colorOverlay,\n opacity: overlayOpacity\n }\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 326,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: children\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 330,\n columnNumber: 11\n }, this)\n ]\n }, index, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 325,\n columnNumber: 9\n }, this);\n }\n // Handle divs with video background data attributes\n if (tagName === \"div\" && element.getAttribute(\"data-video-bg\") === \"true\") {\n const className = element.className;\n const style = parseStyleString(element.style.cssText);\n const mp4 = element.getAttribute(\"data-video-mp4\");\n const webm = element.getAttribute(\"data-video-webm\");\n const children = Array.from(node.childNodes).map((child, i)=>convertNode(child, i));\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: className,\n style: style,\n children: [\n mp4 || webm ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"video\", {\n className: \"absolute inset-0 w-full h-full object-cover\",\n autoPlay: true,\n loop: true,\n muted: true,\n playsInline: true,\n children: [\n mp4 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"source\", {\n src: mp4,\n type: \"video/mp4\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 356,\n columnNumber: 23\n }, this),\n webm && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"source\", {\n src: webm,\n type: \"video/webm\"\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 357,\n columnNumber: 24\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 349,\n columnNumber: 13\n }, this) : null,\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative z-10\",\n children: children\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 360,\n columnNumber: 11\n }, this)\n ]\n }, index, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 347,\n columnNumber: 9\n }, this);\n }\n // Standard attribute mapping\n allowedProps.forEach((prop)=>{\n if (prop === \"style\") {\n // Handle style separately\n if (element.style.cssText) {\n props.style = parseStyleString(element.style.cssText);\n }\n } else {\n const value = element.getAttribute(prop);\n if (value !== null) {\n props[prop] = value;\n }\n }\n });\n // Handle className specifically\n if (element.className && allowedProps.includes(\"className\")) {\n props.className = element.className;\n }\n // Convert children\n const children = Array.from(node.childNodes).map((child, i)=>convertNode(child, i));\n // Return React element\n return /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1___default().createElement(tagName, props, children);\n }\n // Convert all children of body\n return Array.from(body.childNodes).map((node, index)=>convertNode(node, index));\n}\n/**\n * Replace WordPress asset URLs with local paths\n */ function replaceWordPressAssets(html) {\n try {\n // Use the data layer to replace URLs\n const assetMap = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getAssetMap)();\n let processed = html;\n // Replace URLs in src attributes\n Object.entries(assetMap).forEach(([wpUrl, localPath])=>{\n // Handle both full URLs and relative paths\n const urlPattern = new RegExp(wpUrl.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\"), \"g\");\n processed = processed.replace(urlPattern, localPath);\n });\n // Also handle any remaining WordPress URLs that might be in the format we expect\n processed = processed.replace(/https?:\\/\\/[^\"'\\s]+\\/wp-content\\/uploads\\/\\d{4}\\/\\d{2}\\/([^\"'\\s]+)/g, (match, filename)=>{\n // Try to find this file in our media\n const media = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getMediaByUrl)(match);\n if (media) {\n return media.localPath;\n }\n return match;\n });\n return processed;\n } catch (error) {\n console.warn(\"Error replacing asset URLs:\", error);\n return html;\n }\n}\n/**\n * Convert WordPress/Salient classes to Tailwind equivalents\n */ function convertWordPressClasses(html) {\n const classMap = {\n // Salient/Vc_row classes\n \"vc_row\": \"flex flex-wrap -mx-4\",\n \"vc_row-fluid\": \"w-full\",\n \"vc_col-sm-12\": \"w-full px-4\",\n \"vc_col-md-6\": \"w-full md:w-1/2 px-4\",\n \"vc_col-md-4\": \"w-full md:w-1/3 px-4\",\n \"vc_col-md-3\": \"w-full md:w-1/4 px-4\",\n \"vc_col-lg-6\": \"w-full lg:w-1/2 px-4\",\n \"vc_col-lg-4\": \"w-full lg:w-1/3 px-4\",\n \"vc_col-lg-3\": \"w-full lg:w-1/4 px-4\",\n // Typography\n \"wpb_wrapper\": \"space-y-4\",\n \"wpb_text_column\": \"prose max-w-none\",\n \"wpb_content_element\": \"mb-8\",\n \"wpb_single_image\": \"my-4\",\n \"wpb_heading\": \"text-2xl font-bold mb-2\",\n // Alignment\n \"text-left\": \"text-left\",\n \"text-center\": \"text-center\",\n \"text-right\": \"text-right\",\n \"alignleft\": \"float-left mr-4 mb-4\",\n \"alignright\": \"float-right ml-4 mb-4\",\n \"aligncenter\": \"mx-auto\",\n // Colors\n \"accent-color\": \"text-primary\",\n \"primary-color\": \"text-primary\",\n \"secondary-color\": \"text-secondary\",\n \"text-color\": \"text-gray-800\",\n \"light-text\": \"text-gray-300\",\n \"dark-text\": \"text-gray-900\",\n // Backgrounds\n \"bg-light\": \"bg-gray-50\",\n \"bg-light-gray\": \"bg-gray-100\",\n \"bg-dark\": \"bg-gray-900\",\n \"bg-dark-gray\": \"bg-gray-800\",\n \"bg-primary\": \"bg-primary\",\n \"bg-secondary\": \"bg-secondary\",\n \"bg-white\": \"bg-white\",\n \"bg-transparent\": \"bg-transparent\",\n // Buttons\n \"btn\": \"inline-flex items-center justify-center px-4 py-2 rounded-lg font-semibold transition-colors duration-200\",\n \"btn-primary\": \"bg-primary text-white hover:bg-primary-dark\",\n \"btn-secondary\": \"bg-secondary text-white hover:bg-secondary-light\",\n \"btn-outline\": \"border-2 border-primary text-primary hover:bg-primary hover:text-white\",\n \"btn-large\": \"px-6 py-3 text-lg\",\n \"btn-small\": \"px-3 py-1 text-sm\",\n // Containers\n \"container\": \"container mx-auto px-4\",\n \"container-fluid\": \"w-full px-4\",\n // Spacing\n \"mt-0\": \"mt-0\",\n \"mb-0\": \"mb-0\",\n \"mt-2\": \"mt-2\",\n \"mb-2\": \"mb-2\",\n \"mt-4\": \"mt-4\",\n \"mb-4\": \"mb-4\",\n \"mt-6\": \"mt-6\",\n \"mb-6\": \"mb-6\",\n \"mt-8\": \"mt-8\",\n \"mb-8\": \"mb-8\",\n \"mt-12\": \"mt-12\",\n \"mb-12\": \"mb-12\",\n // WordPress specific\n \"wp-caption\": \"figure\",\n \"wp-caption-text\": \"figcaption text-sm text-gray-600 mt-2\",\n \"alignnone\": \"block\",\n \"size-full\": \"w-full\",\n \"size-large\": \"w-full max-w-3xl\",\n \"size-medium\": \"w-full max-w-xl\",\n \"size-thumbnail\": \"w-32 h-32\"\n };\n let processed = html;\n // Replace classes in HTML\n Object.entries(classMap).forEach(([wpClass, twClass])=>{\n // Handle class=\"...\" with the class at the beginning\n const classRegex1 = new RegExp(`class=[\"']${wpClass}\\\\s+([^\"']*)[\"']`, \"g\");\n processed = processed.replace(classRegex1, (match, rest)=>{\n const newClasses = `${twClass} ${rest}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with the class in the middle\n const classRegex2 = new RegExp(`class=[\"']([^\"']*)\\\\s+${wpClass}\\\\s+([^\"']*)[\"']`, \"g\");\n processed = processed.replace(classRegex2, (match, before, after)=>{\n const newClasses = `${before} ${twClass} ${after}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with the class at the end\n const classRegex3 = new RegExp(`class=[\"']([^\"']*)\\\\s+${wpClass}[\"']`, \"g\");\n processed = processed.replace(classRegex3, (match, before)=>{\n const newClasses = `${before} ${twClass}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with only the class\n const classRegex4 = new RegExp(`class=[\"']${wpClass}[\"']`, \"g\");\n processed = processed.replace(classRegex4, `class=\"${twClass}\"`);\n });\n return processed;\n}\n/**\n * Get image props from source using the data layer\n */ function getImageProps(src) {\n // Check if it's a data attribute for WordPress image ID\n if (src.startsWith(\"data-wp-image-id:\")) {\n const imageId = src.replace(\"data-wp-image-id:\", \"\");\n const media = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getMediaById)(parseInt(imageId));\n if (media) {\n return {\n src: media.localPath,\n width: media.width || 800,\n height: media.height || 600,\n alt: media.alt || \"\"\n };\n }\n }\n // Try to find by URL\n const media = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getMediaByUrl)(src);\n if (media) {\n return {\n src: media.localPath,\n width: media.width || 800,\n height: media.height || 600,\n alt: media.alt || \"\"\n };\n }\n // Check if it's already a local path\n if (src.startsWith(\"/media/\")) {\n return {\n src,\n width: 800,\n height: 600\n };\n }\n // Return as-is for external URLs\n return {\n src,\n width: 800,\n height: 600\n };\n}\n/**\n * Process background attributes and convert to inline styles\n */ function processBackgroundAttributes(element) {\n const result = {};\n const styles = [];\n const classes = [];\n // Check for data attributes from shortcodes\n const bgImage = element.getAttribute(\"data-bg-image\");\n const bgVideo = element.getAttribute(\"data-video-bg\");\n const videoMp4 = element.getAttribute(\"data-video-mp4\");\n const videoWebm = element.getAttribute(\"data-video-webm\");\n const parallax = element.getAttribute(\"data-parallax\");\n // Handle background image\n if (bgImage) {\n const media = (0,_lib_data__WEBPACK_IMPORTED_MODULE_6__.getMediaById)(parseInt(bgImage));\n if (media) {\n styles.push(`background-image: url(${media.localPath})`);\n styles.push(\"background-size: cover\");\n styles.push(\"background-position: center\");\n classes.push(\"bg-cover\", \"bg-center\");\n }\n }\n // Handle video background\n if (bgVideo === \"true\" && (videoMp4 || videoWebm)) {\n // This will be handled by a separate video component\n // For now, we'll add a marker class\n classes.push(\"has-video-background\");\n if (videoMp4) element.setAttribute(\"data-video-mp4\", videoMp4);\n if (videoWebm) element.setAttribute(\"data-video-webm\", videoWebm);\n }\n // Handle parallax\n if (parallax === \"true\") {\n classes.push(\"parallax-bg\");\n }\n // Handle inline styles from shortcode attributes\n const colorOverlay = element.getAttribute(\"color_overlay\");\n const overlayStrength = element.getAttribute(\"overlay_strength\");\n const topPadding = element.getAttribute(\"top_padding\");\n const bottomPadding = element.getAttribute(\"bottom_padding\");\n if (colorOverlay) {\n const opacity = overlayStrength ? parseFloat(overlayStrength) : 0.5;\n styles.push(`position: relative`);\n classes.push(\"relative\");\n // Add overlay as a child element marker\n element.setAttribute(\"data-color-overlay\", colorOverlay);\n element.setAttribute(\"data-overlay-opacity\", opacity.toString());\n }\n if (topPadding) {\n styles.push(`padding-top: ${topPadding}`);\n }\n if (bottomPadding) {\n styles.push(`padding-bottom: ${bottomPadding}`);\n }\n if (styles.length > 0) {\n result.style = styles.join(\"; \");\n }\n if (classes.length > 0) {\n result.className = classes.join(\" \");\n }\n return result;\n}\n// Sub-components for specific content types\nconst ContentBlock = ({ title, content, className = \"\" })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.cn)(\"mb-8\", className),\n children: [\n title && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-2xl font-bold mb-4\",\n children: title\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 663,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ContentRenderer, {\n content: content\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 664,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 662,\n columnNumber: 3\n }, undefined);\nconst RichText = ({ html, className = \"\" })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ContentRenderer, {\n content: html,\n className: className\n }, void 0, false, {\n fileName: \"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx\",\n lineNumber: 672,\n columnNumber: 3\n }, undefined);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ContentRenderer);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9jb21wb25lbnRzL2NvbnRlbnQvQ29udGVudFJlbmRlcmVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUEwQjtBQUNLO0FBQ0Y7QUFDUTtBQUNlO0FBQ3NCO0FBaUIxRTs7OztDQUlDLEdBQ00sTUFBTVEsa0JBQWtELENBQUMsRUFDOURDLE9BQU8sRUFDUEMsWUFBWSxFQUFFLEVBQ2RDLFdBQVcsSUFBSSxFQUNmQyxnQkFBZ0IsSUFBSSxFQUNwQkMsaUJBQWlCLElBQUksRUFDdEI7SUFDQywyQkFBMkI7SUFDM0IsTUFBTUMsbUJBQW1CZCxvREFBYSxDQUFDO1FBQ3JDLElBQUlnQixPQUFPUDtRQUVYLElBQUlFLFVBQVU7WUFDWkssT0FBT1osNkRBQVdBLENBQUNZO1FBQ3JCO1FBRUEsSUFBSUosZUFBZTtZQUNqQkksT0FBT0MsdUJBQXVCRDtRQUNoQztRQUVBLElBQUlILGdCQUFnQjtZQUNsQkcsT0FBT0Usd0JBQXdCRjtRQUNqQztRQUVBLE9BQU9BO0lBQ1QsR0FBRztRQUFDUDtRQUFTRTtRQUFVQztRQUFlQztLQUFlO0lBRXJELDRCQUE0QjtJQUM1QixNQUFNTSxnQkFBZ0I7UUFDcEIsSUFBSSxDQUFDTCxrQkFBa0IsT0FBTztRQUU5QixpREFBaUQ7UUFDakQseUVBQXlFO1FBQ3pFLE9BQU9NLGlCQUFpQk47SUFDMUI7SUFFQSxxQkFDRSw4REFBQ087UUFBSVgsV0FBV1AsOENBQUVBLENBQ2hCLDZCQUNBLDBEQUNBLHdEQUNBLHdEQUNBLHVEQUNBLDhEQUNBLDBFQUNBLGtEQUNBLHFEQUNBLDhDQUNBLHFEQUNBLDBDQUNBLG1FQUNBLDJFQUNBLHlEQUNBLDJEQUNBLHFMQUNBTztrQkFFQ1M7Ozs7OztBQUdQLEVBQUU7QUFFRjs7OztDQUlDLEdBQ0QsU0FBU0MsaUJBQWlCSixJQUFZO0lBQ3BDLGdGQUFnRjtJQUNoRixtRUFBbUU7SUFDbkUsSUFBSSxJQUFrQixFQUFhO1FBQ2pDLHFCQUFPLDhEQUFDSztZQUFJQyx5QkFBeUI7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RUYsaUVBQWVGLGVBQWVBLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rbHotY2FibGVzLW5leHRqcy8uL2NvbXBvbmVudHMvY29udGVudC9Db250ZW50UmVuZGVyZXIudHN4PzlkNjMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBJbWFnZSBmcm9tICduZXh0L2ltYWdlJztcbmltcG9ydCBMaW5rIGZyb20gJ25leHQvbGluayc7XG5pbXBvcnQgeyBjbiB9IGZyb20gJy4uLy4uL2xpYi91dGlscyc7XG5pbXBvcnQgeyBwcm9jZXNzSFRNTCB9IGZyb20gJy4uLy4uL2xpYi9odG1sLWNvbXBhdCc7XG5pbXBvcnQgeyBnZXRNZWRpYUJ5VXJsLCBnZXRNZWRpYUJ5SWQsIGdldEFzc2V0TWFwIH0gZnJvbSAnLi4vLi4vbGliL2RhdGEnO1xuXG5pbnRlcmZhY2UgQ29udGVudFJlbmRlcmVyUHJvcHMge1xuICBjb250ZW50OiBzdHJpbmc7XG4gIGNsYXNzTmFtZT86IHN0cmluZztcbiAgc2FuaXRpemU/OiBib29sZWFuO1xuICBwcm9jZXNzQXNzZXRzPzogYm9vbGVhbjtcbiAgY29udmVydENsYXNzZXM/OiBib29sZWFuO1xufVxuXG5pbnRlcmZhY2UgUHJvY2Vzc2VkSW1hZ2Uge1xuICBzcmM6IHN0cmluZztcbiAgYWx0OiBzdHJpbmc7XG4gIHdpZHRoPzogbnVtYmVyO1xuICBoZWlnaHQ/OiBudW1iZXI7XG59XG5cbi8qKlxuICogQ29udGVudFJlbmRlcmVyIENvbXBvbmVudFxuICogSGFuZGxlcyByZW5kZXJpbmcgb2YgV29yZFByZXNzIEhUTUwgY29udGVudCB3aXRoIHByb3BlciBzYW5pdGl6YXRpb25cbiAqIGFuZCBjb252ZXJzaW9uIHRvIG1vZGVybiBSZWFjdCBjb21wb25lbnRzXG4gKi9cbmV4cG9ydCBjb25zdCBDb250ZW50UmVuZGVyZXI6IFJlYWN0LkZDPENvbnRlbnRSZW5kZXJlclByb3BzPiA9ICh7XG4gIGNvbnRlbnQsXG4gIGNsYXNzTmFtZSA9ICcnLFxuICBzYW5pdGl6ZSA9IHRydWUsXG4gIHByb2Nlc3NBc3NldHMgPSB0cnVlLFxuICBjb252ZXJ0Q2xhc3NlcyA9IHRydWUsXG59KSA9PiB7XG4gIC8vIFByb2Nlc3MgdGhlIEhUTUwgY29udGVudFxuICBjb25zdCBwcm9jZXNzZWRDb250ZW50ID0gUmVhY3QudXNlTWVtbygoKSA9PiB7XG4gICAgbGV0IGh0bWwgPSBjb250ZW50O1xuICAgIFxuICAgIGlmIChzYW5pdGl6ZSkge1xuICAgICAgaHRtbCA9IHByb2Nlc3NIVE1MKGh0bWwpO1xuICAgIH1cbiAgICBcbiAgICBpZiAocHJvY2Vzc0Fzc2V0cykge1xuICAgICAgaHRtbCA9IHJlcGxhY2VXb3JkUHJlc3NBc3NldHMoaHRtbCk7XG4gICAgfVxuICAgIFxuICAgIGlmIChjb252ZXJ0Q2xhc3Nlcykge1xuICAgICAgaHRtbCA9IGNvbnZlcnRXb3JkUHJlc3NDbGFzc2VzKGh0bWwpO1xuICAgIH1cbiAgICBcbiAgICByZXR1cm4gaHRtbDtcbiAgfSwgW2NvbnRlbnQsIHNhbml0aXplLCBwcm9jZXNzQXNzZXRzLCBjb252ZXJ0Q2xhc3Nlc10pO1xuXG4gIC8vIFBhcnNlIGFuZCByZW5kZXIgdGhlIEhUTUxcbiAgY29uc3QgcmVuZGVyQ29udGVudCA9ICgpID0+IHtcbiAgICBpZiAoIXByb2Nlc3NlZENvbnRlbnQpIHJldHVybiBudWxsO1xuXG4gICAgLy8gVXNlIGEgcGFyc2VyIHRvIGNvbnZlcnQgSFRNTCB0byBSZWFjdCBlbGVtZW50c1xuICAgIC8vIEZvciBzZWN1cml0eSwgd2UnbGwgdXNlIGEgY3VzdG9tIHBhcnNlciB0aGF0IG9ubHkgYWxsb3dzIHNhZmUgZWxlbWVudHNcbiAgICByZXR1cm4gcGFyc2VIVE1MVG9SZWFjdChwcm9jZXNzZWRDb250ZW50KTtcbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXtjbihcbiAgICAgICdwcm9zZSBwcm9zZS1sZyBtYXgtdy1ub25lJyxcbiAgICAgICdwcm9zZS1oZWFkaW5nczpmb250LWJvbGQgcHJvc2UtaGVhZGluZ3M6dHJhY2tpbmctdGlnaHQnLFxuICAgICAgJ3Byb3NlLWgxOnRleHQtM3hsIHByb3NlLWgxOm1kOnRleHQtNHhsIHByb3NlLWgxOm1iLTQnLFxuICAgICAgJ3Byb3NlLWgyOnRleHQtMnhsIHByb3NlLWgyOm1kOnRleHQtM3hsIHByb3NlLWgyOm1iLTMnLFxuICAgICAgJ3Byb3NlLWgzOnRleHQteGwgcHJvc2UtaDM6bWQ6dGV4dC0yeGwgcHJvc2UtaDM6bWItMicsXG4gICAgICAncHJvc2UtcDp0ZXh0LWdyYXktNzAwIHByb3NlLXA6bGVhZGluZy1yZWxheGVkIHByb3NlLXA6bWItNCcsXG4gICAgICAncHJvc2UtYTp0ZXh0LXByaW1hcnkgcHJvc2UtYTpob3Zlcjp0ZXh0LXByaW1hcnktZGFyayBwcm9zZS1hOnVuZGVybGluZScsXG4gICAgICAncHJvc2UtdWw6bGlzdC1kaXNjIHByb3NlLXVsOnBsLTYgcHJvc2UtdWw6bWItNCcsXG4gICAgICAncHJvc2Utb2w6bGlzdC1kZWNpbWFsIHByb3NlLW9sOnBsLTYgcHJvc2Utb2w6bWItNCcsXG4gICAgICAncHJvc2UtbGk6bWItMiBwcm9zZS1saTptYXJrZXI6dGV4dC1wcmltYXJ5JyxcbiAgICAgICdwcm9zZS1zdHJvbmc6Zm9udC1ib2xkIHByb3NlLXN0cm9uZzp0ZXh0LWdyYXktOTAwJyxcbiAgICAgICdwcm9zZS1lbTppdGFsaWMgcHJvc2UtZW06dGV4dC1ncmF5LTcwMCcsXG4gICAgICAncHJvc2UtdGFibGU6dy1mdWxsIHByb3NlLXRhYmxlOmJvcmRlci1jb2xsYXBzZSBwcm9zZS10YWJsZTpteS00JyxcbiAgICAgICdwcm9zZS10aDpiZy1ncmF5LTEwMCBwcm9zZS10aDpmb250LWJvbGQgcHJvc2UtdGg6cC0yIHByb3NlLXRoOnRleHQtbGVmdCcsXG4gICAgICAncHJvc2UtdGQ6cC0yIHByb3NlLXRkOmJvcmRlciBwcm9zZS10ZDpib3JkZXItZ3JheS0yMDAnLFxuICAgICAgJ3Byb3NlLWltZzpyb3VuZGVkLWxnIHByb3NlLWltZzpzaGFkb3ctbWQgcHJvc2UtaW1nOm15LTQnLFxuICAgICAgJ3Byb3NlLWJsb2NrcXVvdGU6Ym9yZGVyLWwtNCBwcm9zZS1ibG9ja3F1b3RlOmJvcmRlci1wcmltYXJ5IHByb3NlLWJsb2NrcXVvdGU6cGwtNCBwcm9zZS1ibG9ja3F1b3RlOml0YWxpYyBwcm9zZS1ibG9ja3F1b3RlOmJnLWdyYXktNTAgcHJvc2UtYmxvY2txdW90ZTpweS0yIHByb3NlLWJsb2NrcXVvdGU6bXktNCcsXG4gICAgICBjbGFzc05hbWVcbiAgICApfT5cbiAgICAgIHtyZW5kZXJDb250ZW50KCl9XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG4vKipcbiAqIFBhcnNlIEhUTUwgc3RyaW5nIHRvIFJlYWN0IGVsZW1lbnRzXG4gKiBUaGlzIGlzIGEgc2FmZSBwYXJzZXIgdGhhdCBvbmx5IGFsbG93cyBzcGVjaWZpYyB0YWdzIGFuZCBhdHRyaWJ1dGVzXG4gKiBXb3JrcyBpbiBib3RoIHNlcnZlciBhbmQgY2xpZW50IGVudmlyb25tZW50c1xuICovXG5mdW5jdGlvbiBwYXJzZUhUTUxUb1JlYWN0KGh0bWw6IHN0cmluZyk6IFJlYWN0LlJlYWN0Tm9kZSB7XG4gIC8vIEZvciBzZXJ2ZXItc2lkZSByZW5kZXJpbmcsIHVzZSBhIHNpbXBsZSBhcHByb2FjaCB3aXRoIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MXG4gIC8vIFRoZSBIVE1MIGhhcyBhbHJlYWR5IGJlZW4gc2FuaXRpemVkIGJ5IHByb2Nlc3NIVE1MLCBzbyBpdCdzIHNhZmVcbiAgaWYgKHR5cGVvZiB3aW5kb3cgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgcmV0dXJuIDxkaXYgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBodG1sIH19IC8+O1xuICB9XG5cbiAgLy8gQ2xpZW50LXNpZGU6IHVzZSBET01QYXJzZXIgZm9yIHByb3BlciBwYXJzaW5nXG4gIC8vIERlZmluZSBhbGxvd2VkIHRhZ3MgYW5kIHRoZWlyIHByb3BlcnRpZXNcbiAgY29uc3QgYWxsb3dlZFRhZ3MgPSB7XG4gICAgZGl2OiBbJ2NsYXNzTmFtZScsICdpZCcsICdzdHlsZSddLFxuICAgIHA6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgaDE6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgaDI6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgaDM6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgaDQ6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgaDU6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgaDY6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgc3BhbjogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBhOiBbJ2hyZWYnLCAndGFyZ2V0JywgJ3JlbCcsICdjbGFzc05hbWUnLCAndGl0bGUnLCAnc3R5bGUnXSxcbiAgICB1bDogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBvbDogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBsaTogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBzdHJvbmc6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgYjogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBlbTogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBpOiBbJ2NsYXNzTmFtZScsICdzdHlsZSddLFxuICAgIGJyOiBbXSxcbiAgICBocjogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBpbWc6IFsnc3JjJywgJ2FsdCcsICd3aWR0aCcsICdoZWlnaHQnLCAnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdGFibGU6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdGhlYWQ6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdGJvZHk6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdHI6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdGg6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdGQ6IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgYmxvY2txdW90ZTogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBjb2RlOiBbJ2NsYXNzTmFtZScsICdzdHlsZSddLFxuICAgIHByZTogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBzbWFsbDogWydjbGFzc05hbWUnLCAnc3R5bGUnXSxcbiAgICBzZWN0aW9uOiBbJ2NsYXNzTmFtZScsICdpZCcsICdzdHlsZSddLFxuICAgIGFydGljbGU6IFsnY2xhc3NOYW1lJywgJ2lkJywgJ3N0eWxlJ10sXG4gICAgZmlndXJlOiBbJ2NsYXNzTmFtZScsICdzdHlsZSddLFxuICAgIGZpZ2NhcHRpb246IFsnY2xhc3NOYW1lJywgJ3N0eWxlJ10sXG4gICAgdmlkZW86IFsnY2xhc3NOYW1lJywgJ3N0eWxlJywgJ2F1dG9QbGF5JywgJ2xvb3AnLCAnbXV0ZWQnLCAncGxheXNJbmxpbmUnLCAncG9zdGVyJ10sXG4gICAgc291cmNlOiBbJ3NyYycsICd0eXBlJ10sXG4gIH07XG5cbiAgLy8gQ3JlYXRlIGEgdGVtcG9yYXJ5IERPTSBlbGVtZW50IHRvIHBhcnNlIHRoZSBIVE1MXG4gIGNvbnN0IHBhcnNlciA9IG5ldyBET01QYXJzZXIoKTtcbiAgY29uc3QgZG9jID0gcGFyc2VyLnBhcnNlRnJvbVN0cmluZyhodG1sLCAndGV4dC9odG1sJyk7XG4gIGNvbnN0IGJvZHkgPSBkb2MuYm9keTtcblxuICAvLyBSZWN1cnNpdmUgZnVuY3Rpb24gdG8gY29udmVydCBET00gbm9kZXMgdG8gUmVhY3QgZWxlbWVudHNcbiAgZnVuY3Rpb24gY29udmVydE5vZGUobm9kZTogTm9kZSwgaW5kZXg6IG51bWJlcik6IFJlYWN0LlJlYWN0Tm9kZSB7XG4gICAgaWYgKG5vZGUubm9kZVR5cGUgPT09IE5vZGUuVEVYVF9OT0RFKSB7XG4gICAgICByZXR1cm4gbm9kZS50ZXh0Q29udGVudDtcbiAgICB9XG5cbiAgICBpZiAobm9kZS5ub2RlVHlwZSAhPT0gTm9kZS5FTEVNRU5UX05PREUpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cblxuICAgIGNvbnN0IGVsZW1lbnQgPSBub2RlIGFzIEhUTUxFbGVtZW50O1xuICAgIGNvbnN0IHRhZ05hbWUgPSBlbGVtZW50LnRhZ05hbWUudG9Mb3dlckNhc2UoKTtcblxuICAgIC8vIENoZWNrIGlmIHRhZyBpcyBhbGxvd2VkXG4gICAgaWYgKCFhbGxvd2VkVGFnc1t0YWdOYW1lIGFzIGtleW9mIHR5cGVvZiBhbGxvd2VkVGFnc10pIHtcbiAgICAgIC8vIEZvciB1bmtub3duIHRhZ3MsIGp1c3QgcmVuZGVyIHRoZWlyIGNoaWxkcmVuXG4gICAgICByZXR1cm4gQXJyYXkuZnJvbShub2RlLmNoaWxkTm9kZXMpLm1hcCgoY2hpbGQsIGkpID0+IGNvbnZlcnROb2RlKGNoaWxkLCBpKSk7XG4gICAgfVxuXG4gICAgLy8gQnVpbGQgcHJvcHNcbiAgICBjb25zdCBwcm9wczogYW55ID0geyBrZXk6IGluZGV4IH07XG4gICAgY29uc3QgYWxsb3dlZFByb3BzID0gYWxsb3dlZFRhZ3NbdGFnTmFtZSBhcyBrZXlvZiB0eXBlb2YgYWxsb3dlZFRhZ3NdO1xuXG4gICAgLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGNvbnZlcnQgc3R5bGUgc3RyaW5nIHRvIG9iamVjdFxuICAgIGNvbnN0IHBhcnNlU3R5bGVTdHJpbmcgPSAoc3R5bGVTdHI6IHN0cmluZyk6IFJlYWN0LkNTU1Byb3BlcnRpZXMgPT4ge1xuICAgICAgY29uc3Qgc3R5bGVzOiBSZWFjdC5DU1NQcm9wZXJ0aWVzID0ge307XG4gICAgICBpZiAoIXN0eWxlU3RyKSByZXR1cm4gc3R5bGVzO1xuICAgICAgXG4gICAgICBzdHlsZVN0ci5zcGxpdCgnOycpLmZvckVhY2goc3R5bGUgPT4ge1xuICAgICAgICBjb25zdCBba2V5LCB2YWx1ZV0gPSBzdHlsZS5zcGxpdCgnOicpLm1hcChzID0+IHMudHJpbSgpKTtcbiAgICAgICAgaWYgKGtleSAmJiB2YWx1ZSkge1xuICAgICAgICAgIC8vIENvbnZlcnQgY2FtZWxDYXNlIGZvciBSZWFjdFxuICAgICAgICAgIGNvbnN0IGNhbWVsS2V5ID0ga2V5LnJlcGxhY2UoLy0oW2Etel0pL2csIChnKSA9PiBnWzFdLnRvVXBwZXJDYXNlKCkpO1xuICAgICAgICAgIChzdHlsZXMgYXMgYW55KVtjYW1lbEtleV0gPSB2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgICBcbiAgICAgIHJldHVybiBzdHlsZXM7XG4gICAgfTtcblxuICAgIC8vIEhhbmRsZSBzcGVjaWFsIGNhc2VzIGZvciBkaWZmZXJlbnQgZWxlbWVudCB0eXBlc1xuICAgIGlmICh0YWdOYW1lID09PSAnYScgJiYgZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2hyZWYnKSkge1xuICAgICAgY29uc3QgaHJlZiA9IGVsZW1lbnQuZ2V0QXR0cmlidXRlKCdocmVmJykhO1xuICAgICAgY29uc3QgaXNFeHRlcm5hbCA9IGhyZWYuc3RhcnRzV2l0aCgnaHR0cCcpICYmICFocmVmLmluY2x1ZGVzKHdpbmRvdz8ubG9jYXRpb24/Lmhvc3RuYW1lIHx8ICcnKTtcbiAgICAgIFxuICAgICAgaWYgKGlzRXh0ZXJuYWwpIHtcbiAgICAgICAgcHJvcHMuaHJlZiA9IGhyZWY7XG4gICAgICAgIHByb3BzLnRhcmdldCA9ICdfYmxhbmsnO1xuICAgICAgICBwcm9wcy5yZWwgPSAnbm9vcGVuZXIgbm9yZWZlcnJlcic7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBGb3IgaW50ZXJuYWwgbGlua3MsIHVzZSBOZXh0LmpzIExpbmtcbiAgICAgICAgY29uc3QgY2hpbGRyZW4gPSBBcnJheS5mcm9tKG5vZGUuY2hpbGROb2RlcykubWFwKChjaGlsZCwgaSkgPT4gY29udmVydE5vZGUoY2hpbGQsIGkpKTtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICA8TGlua1xuICAgICAgICAgICAgaHJlZj17aHJlZn1cbiAgICAgICAgICAgIGtleT17aW5kZXh9XG4gICAgICAgICAgICBjbGFzc05hbWU9e2VsZW1lbnQuY2xhc3NOYW1lfVxuICAgICAgICAgICAgc3R5bGU9e3BhcnNlU3R5bGVTdHJpbmcoZWxlbWVudC5zdHlsZS5jc3NUZXh0KX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgPC9MaW5rPlxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmICh0YWdOYW1lID09PSAnaW1nJykge1xuICAgICAgY29uc3Qgc3JjID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ3NyYycpIHx8ICcnO1xuICAgICAgY29uc3QgYWx0ID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2FsdCcpIHx8ICcnO1xuICAgICAgY29uc3Qgd2lkdGhBdHRyID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ3dpZHRoJyk7XG4gICAgICBjb25zdCBoZWlnaHRBdHRyID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2hlaWdodCcpO1xuICAgICAgY29uc3QgZGF0YVdwSW1hZ2VJZCA9IGVsZW1lbnQuZ2V0QXR0cmlidXRlKCdkYXRhLXdwLWltYWdlLWlkJyk7XG4gICAgICBcbiAgICAgIC8vIEhhbmRsZSBXb3JkUHJlc3MgaW1hZ2UgSURzXG4gICAgICBpZiAoZGF0YVdwSW1hZ2VJZCkge1xuICAgICAgICBjb25zdCBtZWRpYSA9IGdldE1lZGlhQnlJZChwYXJzZUludChkYXRhV3BJbWFnZUlkKSk7XG4gICAgICAgIGlmIChtZWRpYSkge1xuICAgICAgICAgIGNvbnN0IHdpZHRoID0gd2lkdGhBdHRyID8gcGFyc2VJbnQod2lkdGhBdHRyKSA6IChtZWRpYS53aWR0aCB8fCA4MDApO1xuICAgICAgICAgIGNvbnN0IGhlaWdodCA9IGhlaWdodEF0dHIgPyBwYXJzZUludChoZWlnaHRBdHRyKSA6IChtZWRpYS5oZWlnaHQgfHwgNjAwKTtcbiAgICAgICAgICBcbiAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPEltYWdlXG4gICAgICAgICAgICAgIGtleT17aW5kZXh9XG4gICAgICAgICAgICAgIHNyYz17bWVkaWEubG9jYWxQYXRofVxuICAgICAgICAgICAgICBhbHQ9e2FsdCB8fCBtZWRpYS5hbHQgfHwgJyd9XG4gICAgICAgICAgICAgIHdpZHRoPXt3aWR0aH1cbiAgICAgICAgICAgICAgaGVpZ2h0PXtoZWlnaHR9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT17ZWxlbWVudC5jbGFzc05hbWUgfHwgJyd9XG4gICAgICAgICAgICAgIHN0eWxlPXtwYXJzZVN0eWxlU3RyaW5nKGVsZW1lbnQuc3R5bGUuY3NzVGV4dCl9XG4gICAgICAgICAgICAgIHByaW9yaXR5PXtmYWxzZX1cbiAgICAgICAgICAgICAgc2l6ZXM9XCIobWF4LXdpZHRoOiA3NjhweCkgMTAwdncsIChtYXgtd2lkdGg6IDEyMDBweCkgNTB2dywgMzN2d1wiXG4gICAgICAgICAgICAvPlxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gSGFuZGxlIHJlZ3VsYXIgaW1hZ2UgVVJMc1xuICAgICAgaWYgKHNyYykge1xuICAgICAgICBjb25zdCBpbWFnZVByb3BzID0gZ2V0SW1hZ2VQcm9wcyhzcmMpO1xuICAgICAgICBjb25zdCB3aWR0aCA9IHdpZHRoQXR0ciA/IHBhcnNlSW50KHdpZHRoQXR0cikgOiBpbWFnZVByb3BzLndpZHRoO1xuICAgICAgICBjb25zdCBoZWlnaHQgPSBoZWlnaHRBdHRyID8gcGFyc2VJbnQoaGVpZ2h0QXR0cikgOiBpbWFnZVByb3BzLmhlaWdodDtcbiAgICAgICAgXG4gICAgICAgIC8vIENoZWNrIGlmIGl0J3MgYW4gZXh0ZXJuYWwgVVJMXG4gICAgICAgIGlmIChzcmMuc3RhcnRzV2l0aCgnaHR0cCcpKSB7XG4gICAgICAgICAgLy8gRm9yIGV4dGVybmFsIGltYWdlcywgdXNlIHJlZ3VsYXIgaW1nIHRhZ1xuICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgIGtleT17aW5kZXh9XG4gICAgICAgICAgICAgIHNyYz17aW1hZ2VQcm9wcy5zcmN9XG4gICAgICAgICAgICAgIGFsdD17YWx0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBjbGFzc05hbWU9e2VsZW1lbnQuY2xhc3NOYW1lIHx8ICcnfVxuICAgICAgICAgICAgICBzdHlsZT17cGFyc2VTdHlsZVN0cmluZyhlbGVtZW50LnN0eWxlLmNzc1RleHQpfVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgIDxJbWFnZVxuICAgICAgICAgICAga2V5PXtpbmRleH1cbiAgICAgICAgICAgIHNyYz17aW1hZ2VQcm9wcy5zcmN9XG4gICAgICAgICAgICBhbHQ9e2FsdCB8fCBpbWFnZVByb3BzLmFsdCB8fCAnJ31cbiAgICAgICAgICAgIHdpZHRoPXt3aWR0aCB8fCA4MDB9XG4gICAgICAgICAgICBoZWlnaHQ9e2hlaWdodCB8fCA2MDB9XG4gICAgICAgICAgICBjbGFzc05hbWU9e2VsZW1lbnQuY2xhc3NOYW1lIHx8ICcnfVxuICAgICAgICAgICAgc3R5bGU9e3BhcnNlU3R5bGVTdHJpbmcoZWxlbWVudC5zdHlsZS5jc3NUZXh0KX1cbiAgICAgICAgICAgIHByaW9yaXR5PXtmYWxzZX1cbiAgICAgICAgICAgIHNpemVzPVwiKG1heC13aWR0aDogNzY4cHgpIDEwMHZ3LCAobWF4LXdpZHRoOiAxMjAwcHgpIDUwdncsIDMzdndcIlxuICAgICAgICAgIC8+XG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICAvLyBIYW5kbGUgdmlkZW8gZWxlbWVudHNcbiAgICBpZiAodGFnTmFtZSA9PT0gJ3ZpZGVvJykge1xuICAgICAgY29uc3QgdmlkZW9Qcm9wczogYW55ID0geyBrZXk6IGluZGV4IH07XG4gICAgICBcbiAgICAgIC8vIEdldCBzb3VyY2VzXG4gICAgICBjb25zdCBzb3VyY2VzOiBSZWFjdC5SZWFjdE5vZGVbXSA9IFtdO1xuICAgICAgQXJyYXkuZnJvbShlbGVtZW50LmNoaWxkTm9kZXMpLmZvckVhY2goKGNoaWxkLCBpKSA9PiB7XG4gICAgICAgIGlmIChjaGlsZC5ub2RlVHlwZSA9PT0gTm9kZS5FTEVNRU5UX05PREUgJiYgKGNoaWxkIGFzIEhUTUxFbGVtZW50KS50YWdOYW1lLnRvTG93ZXJDYXNlKCkgPT09ICdzb3VyY2UnKSB7XG4gICAgICAgICAgY29uc3Qgc291cmNlRWwgPSBjaGlsZCBhcyBIVE1MU291cmNlRWxlbWVudDtcbiAgICAgICAgICBzb3VyY2VzLnB1c2goXG4gICAgICAgICAgICA8c291cmNlIGtleT17aX0gc3JjPXtzb3VyY2VFbC5zcmN9IHR5cGU9e3NvdXJjZUVsLnR5cGV9IC8+XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgICBcbiAgICAgIC8vIFNldCB2aWRlbyBwcm9wc1xuICAgICAgaWYgKGVsZW1lbnQuY2xhc3NOYW1lKSB2aWRlb1Byb3BzLmNsYXNzTmFtZSA9IGVsZW1lbnQuY2xhc3NOYW1lO1xuICAgICAgaWYgKGVsZW1lbnQuc3R5bGUuY3NzVGV4dCkgdmlkZW9Qcm9wcy5zdHlsZSA9IHBhcnNlU3R5bGVTdHJpbmcoZWxlbWVudC5zdHlsZS5jc3NUZXh0KTtcbiAgICAgIGlmIChlbGVtZW50LmdldEF0dHJpYnV0ZSgnYXV0b1BsYXknKSkgdmlkZW9Qcm9wcy5hdXRvUGxheSA9IHRydWU7XG4gICAgICBpZiAoZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2xvb3AnKSkgdmlkZW9Qcm9wcy5sb29wID0gdHJ1ZTtcbiAgICAgIGlmIChlbGVtZW50LmdldEF0dHJpYnV0ZSgnbXV0ZWQnKSkgdmlkZW9Qcm9wcy5tdXRlZCA9IHRydWU7XG4gICAgICBpZiAoZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ3BsYXlzSW5saW5lJykpIHZpZGVvUHJvcHMucGxheXNJbmxpbmUgPSB0cnVlO1xuICAgICAgaWYgKGVsZW1lbnQuZ2V0QXR0cmlidXRlKCdwb3N0ZXInKSkgdmlkZW9Qcm9wcy5wb3N0ZXIgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgncG9zdGVyJyk7XG4gICAgICBcbiAgICAgIHJldHVybiAoXG4gICAgICAgIDx2aWRlbyB7Li4udmlkZW9Qcm9wc30+XG4gICAgICAgICAge3NvdXJjZXN9XG4gICAgICAgIDwvdmlkZW8+XG4gICAgICApO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSBkaXZzIHdpdGggc3BlY2lhbCBkYXRhIGF0dHJpYnV0ZXMgZm9yIGJhY2tncm91bmRzXG4gICAgaWYgKHRhZ05hbWUgPT09ICdkaXYnICYmIGVsZW1lbnQuZ2V0QXR0cmlidXRlKCdkYXRhLWNvbG9yLW92ZXJsYXknKSkge1xuICAgICAgY29uc3QgY29sb3JPdmVybGF5ID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2RhdGEtY29sb3Itb3ZlcmxheScpO1xuICAgICAgY29uc3Qgb3ZlcmxheU9wYWNpdHkgPSBwYXJzZUZsb2F0KGVsZW1lbnQuZ2V0QXR0cmlidXRlKCdkYXRhLW92ZXJsYXktb3BhY2l0eScpIHx8ICcwLjUnKTtcbiAgICAgIFxuICAgICAgLy8gR2V0IHRoZSBvcmlnaW5hbCBjbGFzc2VzIGFuZCBzdHlsZVxuICAgICAgY29uc3QgY2xhc3NOYW1lID0gZWxlbWVudC5jbGFzc05hbWU7XG4gICAgICBjb25zdCBzdHlsZSA9IHBhcnNlU3R5bGVTdHJpbmcoZWxlbWVudC5zdHlsZS5jc3NUZXh0KTtcbiAgICAgIFxuICAgICAgLy8gQ29udmVydCBjaGlsZHJlblxuICAgICAgY29uc3QgY2hpbGRyZW4gPSBBcnJheS5mcm9tKG5vZGUuY2hpbGROb2RlcykubWFwKChjaGlsZCwgaSkgPT4gY29udmVydE5vZGUoY2hpbGQsIGkpKTtcbiAgICAgIFxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBrZXk9e2luZGV4fSBjbGFzc05hbWU9e2NsYXNzTmFtZX0gc3R5bGU9e3N0eWxlfT5cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wXCJcbiAgICAgICAgICAgIHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogY29sb3JPdmVybGF5LCBvcGFjaXR5OiBvdmVybGF5T3BhY2l0eSB9fVxuICAgICAgICAgIC8+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZVwiPlxuICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICk7XG4gICAgfVxuXG4gICAgLy8gSGFuZGxlIGRpdnMgd2l0aCB2aWRlbyBiYWNrZ3JvdW5kIGRhdGEgYXR0cmlidXRlc1xuICAgIGlmICh0YWdOYW1lID09PSAnZGl2JyAmJiBlbGVtZW50LmdldEF0dHJpYnV0ZSgnZGF0YS12aWRlby1iZycpID09PSAndHJ1ZScpIHtcbiAgICAgIGNvbnN0IGNsYXNzTmFtZSA9IGVsZW1lbnQuY2xhc3NOYW1lO1xuICAgICAgY29uc3Qgc3R5bGUgPSBwYXJzZVN0eWxlU3RyaW5nKGVsZW1lbnQuc3R5bGUuY3NzVGV4dCk7XG4gICAgICBjb25zdCBtcDQgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnZGF0YS12aWRlby1tcDQnKTtcbiAgICAgIGNvbnN0IHdlYm0gPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnZGF0YS12aWRlby13ZWJtJyk7XG4gICAgICBcbiAgICAgIGNvbnN0IGNoaWxkcmVuID0gQXJyYXkuZnJvbShub2RlLmNoaWxkTm9kZXMpLm1hcCgoY2hpbGQsIGkpID0+IGNvbnZlcnROb2RlKGNoaWxkLCBpKSk7XG4gICAgICBcbiAgICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYga2V5PXtpbmRleH0gY2xhc3NOYW1lPXtjbGFzc05hbWV9IHN0eWxlPXtzdHlsZX0+XG4gICAgICAgICAge21wNCB8fCB3ZWJtID8gKFxuICAgICAgICAgICAgPHZpZGVvXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXJcIlxuICAgICAgICAgICAgICBhdXRvUGxheVxuICAgICAgICAgICAgICBsb29wXG4gICAgICAgICAgICAgIG11dGVkXG4gICAgICAgICAgICAgIHBsYXlzSW5saW5lXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHttcDQgJiYgPHNvdXJjZSBzcmM9e21wNH0gdHlwZT1cInZpZGVvL21wNFwiIC8+fVxuICAgICAgICAgICAgICB7d2VibSAmJiA8c291cmNlIHNyYz17d2VibX0gdHlwZT1cInZpZGVvL3dlYm1cIiAvPn1cbiAgICAgICAgICAgIDwvdmlkZW8+XG4gICAgICAgICAgKSA6IG51bGx9XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSB6LTEwXCI+XG4gICAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgKTtcbiAgICB9XG5cbiAgICAvLyBTdGFuZGFyZCBhdHRyaWJ1dGUgbWFwcGluZ1xuICAgIGFsbG93ZWRQcm9wcy5mb3JFYWNoKHByb3AgPT4ge1xuICAgICAgaWYgKHByb3AgPT09ICdzdHlsZScpIHtcbiAgICAgICAgLy8gSGFuZGxlIHN0eWxlIHNlcGFyYXRlbHlcbiAgICAgICAgaWYgKGVsZW1lbnQuc3R5bGUuY3NzVGV4dCkge1xuICAgICAgICAgIHByb3BzLnN0eWxlID0gcGFyc2VTdHlsZVN0cmluZyhlbGVtZW50LnN0eWxlLmNzc1RleHQpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjb25zdCB2YWx1ZSA9IGVsZW1lbnQuZ2V0QXR0cmlidXRlKHByb3ApO1xuICAgICAgICBpZiAodmFsdWUgIT09IG51bGwpIHtcbiAgICAgICAgICBwcm9wc1twcm9wXSA9IHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICAvLyBIYW5kbGUgY2xhc3NOYW1lIHNwZWNpZmljYWxseVxuICAgIGlmIChlbGVtZW50LmNsYXNzTmFtZSAmJiBhbGxvd2VkUHJvcHMuaW5jbHVkZXMoJ2NsYXNzTmFtZScpKSB7XG4gICAgICBwcm9wcy5jbGFzc05hbWUgPSBlbGVtZW50LmNsYXNzTmFtZTtcbiAgICB9XG5cbiAgICAvLyBDb252ZXJ0IGNoaWxkcmVuXG4gICAgY29uc3QgY2hpbGRyZW4gPSBBcnJheS5mcm9tKG5vZGUuY2hpbGROb2RlcykubWFwKChjaGlsZCwgaSkgPT4gY29udmVydE5vZGUoY2hpbGQsIGkpKTtcblxuICAgIC8vIFJldHVybiBSZWFjdCBlbGVtZW50XG4gICAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQodGFnTmFtZSwgcHJvcHMsIGNoaWxkcmVuKTtcbiAgfVxuXG4gIC8vIENvbnZlcnQgYWxsIGNoaWxkcmVuIG9mIGJvZHlcbiAgcmV0dXJuIEFycmF5LmZyb20oYm9keS5jaGlsZE5vZGVzKS5tYXAoKG5vZGUsIGluZGV4KSA9PiBjb252ZXJ0Tm9kZShub2RlLCBpbmRleCkpO1xufVxuXG4vKipcbiAqIFJlcGxhY2UgV29yZFByZXNzIGFzc2V0IFVSTHMgd2l0aCBsb2NhbCBwYXRoc1xuICovXG5mdW5jdGlvbiByZXBsYWNlV29yZFByZXNzQXNzZXRzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIHRyeSB7XG4gICAgLy8gVXNlIHRoZSBkYXRhIGxheWVyIHRvIHJlcGxhY2UgVVJMc1xuICAgIGNvbnN0IGFzc2V0TWFwID0gZ2V0QXNzZXRNYXAoKTtcbiAgICBsZXQgcHJvY2Vzc2VkID0gaHRtbDtcbiAgICBcbiAgICAvLyBSZXBsYWNlIFVSTHMgaW4gc3JjIGF0dHJpYnV0ZXNcbiAgICBPYmplY3QuZW50cmllcyhhc3NldE1hcCkuZm9yRWFjaCgoW3dwVXJsLCBsb2NhbFBhdGhdKSA9PiB7XG4gICAgICAvLyBIYW5kbGUgYm90aCBmdWxsIFVSTHMgYW5kIHJlbGF0aXZlIHBhdGhzXG4gICAgICBjb25zdCB1cmxQYXR0ZXJuID0gbmV3IFJlZ0V4cCh3cFVybC5yZXBsYWNlKC9bLiorP14ke30oKXxbXFxdXFxcXF0vZywgJ1xcXFwkJicpLCAnZycpO1xuICAgICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UodXJsUGF0dGVybiwgbG9jYWxQYXRoIGFzIHN0cmluZyk7XG4gICAgfSk7XG4gICAgXG4gICAgLy8gQWxzbyBoYW5kbGUgYW55IHJlbWFpbmluZyBXb3JkUHJlc3MgVVJMcyB0aGF0IG1pZ2h0IGJlIGluIHRoZSBmb3JtYXQgd2UgZXhwZWN0XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoL2h0dHBzPzpcXC9cXC9bXlwiJ1xcc10rXFwvd3AtY29udGVudFxcL3VwbG9hZHNcXC9cXGR7NH1cXC9cXGR7Mn1cXC8oW15cIidcXHNdKykvZywgKG1hdGNoLCBmaWxlbmFtZSkgPT4ge1xuICAgICAgLy8gVHJ5IHRvIGZpbmQgdGhpcyBmaWxlIGluIG91ciBtZWRpYVxuICAgICAgY29uc3QgbWVkaWEgPSBnZXRNZWRpYUJ5VXJsKG1hdGNoKTtcbiAgICAgIGlmIChtZWRpYSkge1xuICAgICAgICByZXR1cm4gbWVkaWEubG9jYWxQYXRoO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG1hdGNoO1xuICAgIH0pO1xuICAgIFxuICAgIHJldHVybiBwcm9jZXNzZWQ7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS53YXJuKCdFcnJvciByZXBsYWNpbmcgYXNzZXQgVVJMczonLCBlcnJvcik7XG4gICAgcmV0dXJuIGh0bWw7XG4gIH1cbn1cblxuLyoqXG4gKiBDb252ZXJ0IFdvcmRQcmVzcy9TYWxpZW50IGNsYXNzZXMgdG8gVGFpbHdpbmQgZXF1aXZhbGVudHNcbiAqL1xuZnVuY3Rpb24gY29udmVydFdvcmRQcmVzc0NsYXNzZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgY29uc3QgY2xhc3NNYXA6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4gPSB7XG4gICAgLy8gU2FsaWVudC9WY19yb3cgY2xhc3Nlc1xuICAgICd2Y19yb3cnOiAnZmxleCBmbGV4LXdyYXAgLW14LTQnLFxuICAgICd2Y19yb3ctZmx1aWQnOiAndy1mdWxsJyxcbiAgICAndmNfY29sLXNtLTEyJzogJ3ctZnVsbCBweC00JyxcbiAgICAndmNfY29sLW1kLTYnOiAndy1mdWxsIG1kOnctMS8yIHB4LTQnLFxuICAgICd2Y19jb2wtbWQtNCc6ICd3LWZ1bGwgbWQ6dy0xLzMgcHgtNCcsXG4gICAgJ3ZjX2NvbC1tZC0zJzogJ3ctZnVsbCBtZDp3LTEvNCBweC00JyxcbiAgICAndmNfY29sLWxnLTYnOiAndy1mdWxsIGxnOnctMS8yIHB4LTQnLFxuICAgICd2Y19jb2wtbGctNCc6ICd3LWZ1bGwgbGc6dy0xLzMgcHgtNCcsXG4gICAgJ3ZjX2NvbC1sZy0zJzogJ3ctZnVsbCBsZzp3LTEvNCBweC00JyxcbiAgICBcbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgJ3dwYl93cmFwcGVyJzogJ3NwYWNlLXktNCcsXG4gICAgJ3dwYl90ZXh0X2NvbHVtbic6ICdwcm9zZSBtYXgtdy1ub25lJyxcbiAgICAnd3BiX2NvbnRlbnRfZWxlbWVudCc6ICdtYi04JyxcbiAgICAnd3BiX3NpbmdsZV9pbWFnZSc6ICdteS00JyxcbiAgICAnd3BiX2hlYWRpbmcnOiAndGV4dC0yeGwgZm9udC1ib2xkIG1iLTInLFxuICAgIFxuICAgIC8vIEFsaWdubWVudFxuICAgICd0ZXh0LWxlZnQnOiAndGV4dC1sZWZ0JyxcbiAgICAndGV4dC1jZW50ZXInOiAndGV4dC1jZW50ZXInLFxuICAgICd0ZXh0LXJpZ2h0JzogJ3RleHQtcmlnaHQnLFxuICAgICdhbGlnbmxlZnQnOiAnZmxvYXQtbGVmdCBtci00IG1iLTQnLFxuICAgICdhbGlnbnJpZ2h0JzogJ2Zsb2F0LXJpZ2h0IG1sLTQgbWItNCcsXG4gICAgJ2FsaWduY2VudGVyJzogJ214LWF1dG8nLFxuICAgIFxuICAgIC8vIENvbG9yc1xuICAgICdhY2NlbnQtY29sb3InOiAndGV4dC1wcmltYXJ5JyxcbiAgICAncHJpbWFyeS1jb2xvcic6ICd0ZXh0LXByaW1hcnknLFxuICAgICdzZWNvbmRhcnktY29sb3InOiAndGV4dC1zZWNvbmRhcnknLFxuICAgICd0ZXh0LWNvbG9yJzogJ3RleHQtZ3JheS04MDAnLFxuICAgICdsaWdodC10ZXh0JzogJ3RleHQtZ3JheS0zMDAnLFxuICAgICdkYXJrLXRleHQnOiAndGV4dC1ncmF5LTkwMCcsXG4gICAgXG4gICAgLy8gQmFja2dyb3VuZHNcbiAgICAnYmctbGlnaHQnOiAnYmctZ3JheS01MCcsXG4gICAgJ2JnLWxpZ2h0LWdyYXknOiAnYmctZ3JheS0xMDAnLFxuICAgICdiZy1kYXJrJzogJ2JnLWdyYXktOTAwJyxcbiAgICAnYmctZGFyay1ncmF5JzogJ2JnLWdyYXktODAwJyxcbiAgICAnYmctcHJpbWFyeSc6ICdiZy1wcmltYXJ5JyxcbiAgICAnYmctc2Vjb25kYXJ5JzogJ2JnLXNlY29uZGFyeScsXG4gICAgJ2JnLXdoaXRlJzogJ2JnLXdoaXRlJyxcbiAgICAnYmctdHJhbnNwYXJlbnQnOiAnYmctdHJhbnNwYXJlbnQnLFxuICAgIFxuICAgIC8vIEJ1dHRvbnNcbiAgICAnYnRuJzogJ2lubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweC00IHB5LTIgcm91bmRlZC1sZyBmb250LXNlbWlib2xkIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCcsXG4gICAgJ2J0bi1wcmltYXJ5JzogJ2JnLXByaW1hcnkgdGV4dC13aGl0ZSBob3ZlcjpiZy1wcmltYXJ5LWRhcmsnLFxuICAgICdidG4tc2Vjb25kYXJ5JzogJ2JnLXNlY29uZGFyeSB0ZXh0LXdoaXRlIGhvdmVyOmJnLXNlY29uZGFyeS1saWdodCcsXG4gICAgJ2J0bi1vdXRsaW5lJzogJ2JvcmRlci0yIGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeSBob3ZlcjpiZy1wcmltYXJ5IGhvdmVyOnRleHQtd2hpdGUnLFxuICAgICdidG4tbGFyZ2UnOiAncHgtNiBweS0zIHRleHQtbGcnLFxuICAgICdidG4tc21hbGwnOiAncHgtMyBweS0xIHRleHQtc20nLFxuICAgIFxuICAgIC8vIENvbnRhaW5lcnNcbiAgICAnY29udGFpbmVyJzogJ2NvbnRhaW5lciBteC1hdXRvIHB4LTQnLFxuICAgICdjb250YWluZXItZmx1aWQnOiAndy1mdWxsIHB4LTQnLFxuICAgIFxuICAgIC8vIFNwYWNpbmdcbiAgICAnbXQtMCc6ICdtdC0wJywgJ21iLTAnOiAnbWItMCcsXG4gICAgJ210LTInOiAnbXQtMicsICdtYi0yJzogJ21iLTInLFxuICAgICdtdC00JzogJ210LTQnLCAnbWItNCc6ICdtYi00JyxcbiAgICAnbXQtNic6ICdtdC02JywgJ21iLTYnOiAnbWItNicsXG4gICAgJ210LTgnOiAnbXQtOCcsICdtYi04JzogJ21iLTgnLFxuICAgICdtdC0xMic6ICdtdC0xMicsICdtYi0xMic6ICdtYi0xMicsXG4gICAgXG4gICAgLy8gV29yZFByZXNzIHNwZWNpZmljXG4gICAgJ3dwLWNhcHRpb24nOiAnZmlndXJlJyxcbiAgICAnd3AtY2FwdGlvbi10ZXh0JzogJ2ZpZ2NhcHRpb24gdGV4dC1zbSB0ZXh0LWdyYXktNjAwIG10LTInLFxuICAgICdhbGlnbm5vbmUnOiAnYmxvY2snLFxuICAgICdzaXplLWZ1bGwnOiAndy1mdWxsJyxcbiAgICAnc2l6ZS1sYXJnZSc6ICd3LWZ1bGwgbWF4LXctM3hsJyxcbiAgICAnc2l6ZS1tZWRpdW0nOiAndy1mdWxsIG1heC13LXhsJyxcbiAgICAnc2l6ZS10aHVtYm5haWwnOiAndy0zMiBoLTMyJyxcbiAgfTtcblxuICBsZXQgcHJvY2Vzc2VkID0gaHRtbDtcbiAgXG4gIC8vIFJlcGxhY2UgY2xhc3NlcyBpbiBIVE1MXG4gIE9iamVjdC5lbnRyaWVzKGNsYXNzTWFwKS5mb3JFYWNoKChbd3BDbGFzcywgdHdDbGFzc10pID0+IHtcbiAgICAvLyBIYW5kbGUgY2xhc3M9XCIuLi5cIiB3aXRoIHRoZSBjbGFzcyBhdCB0aGUgYmVnaW5uaW5nXG4gICAgY29uc3QgY2xhc3NSZWdleDEgPSBuZXcgUmVnRXhwKGBjbGFzcz1bXCInXSR7d3BDbGFzc31cXFxccysoW15cIiddKilbXCInXWAsICdnJyk7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoY2xhc3NSZWdleDEsIChtYXRjaCwgcmVzdCkgPT4ge1xuICAgICAgY29uc3QgbmV3Q2xhc3NlcyA9IGAke3R3Q2xhc3N9ICR7cmVzdH1gLnRyaW0oKS5yZXBsYWNlKC9cXHMrL2csICcgJyk7XG4gICAgICByZXR1cm4gYGNsYXNzPVwiJHtuZXdDbGFzc2VzfVwiYDtcbiAgICB9KTtcbiAgICBcbiAgICAvLyBIYW5kbGUgY2xhc3M9XCIuLi5cIiB3aXRoIHRoZSBjbGFzcyBpbiB0aGUgbWlkZGxlXG4gICAgY29uc3QgY2xhc3NSZWdleDIgPSBuZXcgUmVnRXhwKGBjbGFzcz1bXCInXShbXlwiJ10qKVxcXFxzKyR7d3BDbGFzc31cXFxccysoW15cIiddKilbXCInXWAsICdnJyk7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoY2xhc3NSZWdleDIsIChtYXRjaCwgYmVmb3JlLCBhZnRlcikgPT4ge1xuICAgICAgY29uc3QgbmV3Q2xhc3NlcyA9IGAke2JlZm9yZX0gJHt0d0NsYXNzfSAke2FmdGVyfWAudHJpbSgpLnJlcGxhY2UoL1xccysvZywgJyAnKTtcbiAgICAgIHJldHVybiBgY2xhc3M9XCIke25ld0NsYXNzZXN9XCJgO1xuICAgIH0pO1xuICAgIFxuICAgIC8vIEhhbmRsZSBjbGFzcz1cIi4uLlwiIHdpdGggdGhlIGNsYXNzIGF0IHRoZSBlbmRcbiAgICBjb25zdCBjbGFzc1JlZ2V4MyA9IG5ldyBSZWdFeHAoYGNsYXNzPVtcIiddKFteXCInXSopXFxcXHMrJHt3cENsYXNzfVtcIiddYCwgJ2cnKTtcbiAgICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZShjbGFzc1JlZ2V4MywgKG1hdGNoLCBiZWZvcmUpID0+IHtcbiAgICAgIGNvbnN0IG5ld0NsYXNzZXMgPSBgJHtiZWZvcmV9ICR7dHdDbGFzc31gLnRyaW0oKS5yZXBsYWNlKC9cXHMrL2csICcgJyk7XG4gICAgICByZXR1cm4gYGNsYXNzPVwiJHtuZXdDbGFzc2VzfVwiYDtcbiAgICB9KTtcbiAgICBcbiAgICAvLyBIYW5kbGUgY2xhc3M9XCIuLi5cIiB3aXRoIG9ubHkgdGhlIGNsYXNzXG4gICAgY29uc3QgY2xhc3NSZWdleDQgPSBuZXcgUmVnRXhwKGBjbGFzcz1bXCInXSR7d3BDbGFzc31bXCInXWAsICdnJyk7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoY2xhc3NSZWdleDQsIGBjbGFzcz1cIiR7dHdDbGFzc31cImApO1xuICB9KTtcblxuICByZXR1cm4gcHJvY2Vzc2VkO1xufVxuXG4vKipcbiAqIEdldCBpbWFnZSBwcm9wcyBmcm9tIHNvdXJjZSB1c2luZyB0aGUgZGF0YSBsYXllclxuICovXG5mdW5jdGlvbiBnZXRJbWFnZVByb3BzKHNyYzogc3RyaW5nKTogeyBzcmM6IHN0cmluZzsgd2lkdGg/OiBudW1iZXI7IGhlaWdodD86IG51bWJlcjsgYWx0Pzogc3RyaW5nIH0ge1xuICAvLyBDaGVjayBpZiBpdCdzIGEgZGF0YSBhdHRyaWJ1dGUgZm9yIFdvcmRQcmVzcyBpbWFnZSBJRFxuICBpZiAoc3JjLnN0YXJ0c1dpdGgoJ2RhdGEtd3AtaW1hZ2UtaWQ6JykpIHtcbiAgICBjb25zdCBpbWFnZUlkID0gc3JjLnJlcGxhY2UoJ2RhdGEtd3AtaW1hZ2UtaWQ6JywgJycpO1xuICAgIGNvbnN0IG1lZGlhID0gZ2V0TWVkaWFCeUlkKHBhcnNlSW50KGltYWdlSWQpKTtcbiAgICBpZiAobWVkaWEpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHNyYzogbWVkaWEubG9jYWxQYXRoLFxuICAgICAgICB3aWR0aDogbWVkaWEud2lkdGggfHwgODAwLFxuICAgICAgICBoZWlnaHQ6IG1lZGlhLmhlaWdodCB8fCA2MDAsXG4gICAgICAgIGFsdDogbWVkaWEuYWx0IHx8ICcnXG4gICAgICB9O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gVHJ5IHRvIGZpbmQgYnkgVVJMXG4gIGNvbnN0IG1lZGlhID0gZ2V0TWVkaWFCeVVybChzcmMpO1xuICBpZiAobWVkaWEpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3JjOiBtZWRpYS5sb2NhbFBhdGgsXG4gICAgICB3aWR0aDogbWVkaWEud2lkdGggfHwgODAwLFxuICAgICAgaGVpZ2h0OiBtZWRpYS5oZWlnaHQgfHwgNjAwLFxuICAgICAgYWx0OiBtZWRpYS5hbHQgfHwgJydcbiAgICB9O1xuICB9XG4gIFxuICAvLyBDaGVjayBpZiBpdCdzIGFscmVhZHkgYSBsb2NhbCBwYXRoXG4gIGlmIChzcmMuc3RhcnRzV2l0aCgnL21lZGlhLycpKSB7XG4gICAgcmV0dXJuIHsgc3JjLCB3aWR0aDogODAwLCBoZWlnaHQ6IDYwMCB9O1xuICB9XG4gIFxuICAvLyBSZXR1cm4gYXMtaXMgZm9yIGV4dGVybmFsIFVSTHNcbiAgcmV0dXJuIHsgc3JjLCB3aWR0aDogODAwLCBoZWlnaHQ6IDYwMCB9O1xufVxuXG4vKipcbiAqIFByb2Nlc3MgYmFja2dyb3VuZCBhdHRyaWJ1dGVzIGFuZCBjb252ZXJ0IHRvIGlubGluZSBzdHlsZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc0JhY2tncm91bmRBdHRyaWJ1dGVzKGVsZW1lbnQ6IEhUTUxFbGVtZW50KTogeyBzdHlsZT86IHN0cmluZzsgY2xhc3NOYW1lPzogc3RyaW5nIH0ge1xuICBjb25zdCByZXN1bHQ6IHsgc3R5bGU/OiBzdHJpbmc7IGNsYXNzTmFtZT86IHN0cmluZyB9ID0ge307XG4gIGNvbnN0IHN0eWxlczogc3RyaW5nW10gPSBbXTtcbiAgY29uc3QgY2xhc3Nlczogc3RyaW5nW10gPSBbXTtcbiAgXG4gIC8vIENoZWNrIGZvciBkYXRhIGF0dHJpYnV0ZXMgZnJvbSBzaG9ydGNvZGVzXG4gIGNvbnN0IGJnSW1hZ2UgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnZGF0YS1iZy1pbWFnZScpO1xuICBjb25zdCBiZ1ZpZGVvID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdmlkZW8tYmcnKTtcbiAgY29uc3QgdmlkZW9NcDQgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnZGF0YS12aWRlby1tcDQnKTtcbiAgY29uc3QgdmlkZW9XZWJtID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdmlkZW8td2VibScpO1xuICBjb25zdCBwYXJhbGxheCA9IGVsZW1lbnQuZ2V0QXR0cmlidXRlKCdkYXRhLXBhcmFsbGF4Jyk7XG4gIFxuICAvLyBIYW5kbGUgYmFja2dyb3VuZCBpbWFnZVxuICBpZiAoYmdJbWFnZSkge1xuICAgIGNvbnN0IG1lZGlhID0gZ2V0TWVkaWFCeUlkKHBhcnNlSW50KGJnSW1hZ2UpKTtcbiAgICBpZiAobWVkaWEpIHtcbiAgICAgIHN0eWxlcy5wdXNoKGBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHttZWRpYS5sb2NhbFBhdGh9KWApO1xuICAgICAgc3R5bGVzLnB1c2goJ2JhY2tncm91bmQtc2l6ZTogY292ZXInKTtcbiAgICAgIHN0eWxlcy5wdXNoKCdiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXInKTtcbiAgICAgIGNsYXNzZXMucHVzaCgnYmctY292ZXInLCAnYmctY2VudGVyJyk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIYW5kbGUgdmlkZW8gYmFja2dyb3VuZFxuICBpZiAoYmdWaWRlbyA9PT0gJ3RydWUnICYmICh2aWRlb01wNCB8fCB2aWRlb1dlYm0pKSB7XG4gICAgLy8gVGhpcyB3aWxsIGJlIGhhbmRsZWQgYnkgYSBzZXBhcmF0ZSB2aWRlbyBjb21wb25lbnRcbiAgICAvLyBGb3Igbm93LCB3ZSdsbCBhZGQgYSBtYXJrZXIgY2xhc3NcbiAgICBjbGFzc2VzLnB1c2goJ2hhcy12aWRlby1iYWNrZ3JvdW5kJyk7XG4gICAgaWYgKHZpZGVvTXA0KSBlbGVtZW50LnNldEF0dHJpYnV0ZSgnZGF0YS12aWRlby1tcDQnLCB2aWRlb01wNCk7XG4gICAgaWYgKHZpZGVvV2VibSkgZWxlbWVudC5zZXRBdHRyaWJ1dGUoJ2RhdGEtdmlkZW8td2VibScsIHZpZGVvV2VibSk7XG4gIH1cbiAgXG4gIC8vIEhhbmRsZSBwYXJhbGxheFxuICBpZiAocGFyYWxsYXggPT09ICd0cnVlJykge1xuICAgIGNsYXNzZXMucHVzaCgncGFyYWxsYXgtYmcnKTtcbiAgfVxuICBcbiAgLy8gSGFuZGxlIGlubGluZSBzdHlsZXMgZnJvbSBzaG9ydGNvZGUgYXR0cmlidXRlc1xuICBjb25zdCBjb2xvck92ZXJsYXkgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnY29sb3Jfb3ZlcmxheScpO1xuICBjb25zdCBvdmVybGF5U3RyZW5ndGggPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnb3ZlcmxheV9zdHJlbmd0aCcpO1xuICBjb25zdCB0b3BQYWRkaW5nID0gZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ3RvcF9wYWRkaW5nJyk7XG4gIGNvbnN0IGJvdHRvbVBhZGRpbmcgPSBlbGVtZW50LmdldEF0dHJpYnV0ZSgnYm90dG9tX3BhZGRpbmcnKTtcbiAgXG4gIGlmIChjb2xvck92ZXJsYXkpIHtcbiAgICBjb25zdCBvcGFjaXR5ID0gb3ZlcmxheVN0cmVuZ3RoID8gcGFyc2VGbG9hdChvdmVybGF5U3RyZW5ndGgpIDogMC41O1xuICAgIHN0eWxlcy5wdXNoKGBwb3NpdGlvbjogcmVsYXRpdmVgKTtcbiAgICBjbGFzc2VzLnB1c2goJ3JlbGF0aXZlJyk7XG4gICAgXG4gICAgLy8gQWRkIG92ZXJsYXkgYXMgYSBjaGlsZCBlbGVtZW50IG1hcmtlclxuICAgIGVsZW1lbnQuc2V0QXR0cmlidXRlKCdkYXRhLWNvbG9yLW92ZXJsYXknLCBjb2xvck92ZXJsYXkpO1xuICAgIGVsZW1lbnQuc2V0QXR0cmlidXRlKCdkYXRhLW92ZXJsYXktb3BhY2l0eScsIG9wYWNpdHkudG9TdHJpbmcoKSk7XG4gIH1cbiAgXG4gIGlmICh0b3BQYWRkaW5nKSB7XG4gICAgc3R5bGVzLnB1c2goYHBhZGRpbmctdG9wOiAke3RvcFBhZGRpbmd9YCk7XG4gIH1cbiAgXG4gIGlmIChib3R0b21QYWRkaW5nKSB7XG4gICAgc3R5bGVzLnB1c2goYHBhZGRpbmctYm90dG9tOiAke2JvdHRvbVBhZGRpbmd9YCk7XG4gIH1cbiAgXG4gIGlmIChzdHlsZXMubGVuZ3RoID4gMCkge1xuICAgIHJlc3VsdC5zdHlsZSA9IHN0eWxlcy5qb2luKCc7ICcpO1xuICB9XG4gIFxuICBpZiAoY2xhc3Nlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmNsYXNzTmFtZSA9IGNsYXNzZXMuam9pbignICcpO1xuICB9XG4gIFxuICByZXR1cm4gcmVzdWx0O1xufVxuXG4vLyBTdWItY29tcG9uZW50cyBmb3Igc3BlY2lmaWMgY29udGVudCB0eXBlc1xuZXhwb3J0IGNvbnN0IENvbnRlbnRCbG9jazogUmVhY3QuRkM8e1xuICB0aXRsZT86IHN0cmluZztcbiAgY29udGVudDogc3RyaW5nO1xuICBjbGFzc05hbWU/OiBzdHJpbmc7XG59PiA9ICh7IHRpdGxlLCBjb250ZW50LCBjbGFzc05hbWUgPSAnJyB9KSA9PiAoXG4gIDxkaXYgY2xhc3NOYW1lPXtjbignbWItOCcsIGNsYXNzTmFtZSl9PlxuICAgIHt0aXRsZSAmJiA8aDMgY2xhc3NOYW1lPVwidGV4dC0yeGwgZm9udC1ib2xkIG1iLTRcIj57dGl0bGV9PC9oMz59XG4gICAgPENvbnRlbnRSZW5kZXJlciBjb250ZW50PXtjb250ZW50fSAvPlxuICA8L2Rpdj5cbik7XG5cbmV4cG9ydCBjb25zdCBSaWNoVGV4dDogUmVhY3QuRkM8e1xuICBodG1sOiBzdHJpbmc7XG4gIGNsYXNzTmFtZT86IHN0cmluZztcbn0+ID0gKHsgaHRtbCwgY2xhc3NOYW1lID0gJycgfSkgPT4gKFxuICA8Q29udGVudFJlbmRlcmVyIGNvbnRlbnQ9e2h0bWx9IGNsYXNzTmFtZT17Y2xhc3NOYW1lfSAvPlxuKTtcblxuZXhwb3J0IGRlZmF1bHQgQ29udGVudFJlbmRlcmVyOyJdLCJuYW1lcyI6WyJSZWFjdCIsIkltYWdlIiwiTGluayIsImNuIiwicHJvY2Vzc0hUTUwiLCJnZXRNZWRpYUJ5VXJsIiwiZ2V0TWVkaWFCeUlkIiwiZ2V0QXNzZXRNYXAiLCJDb250ZW50UmVuZGVyZXIiLCJjb250ZW50IiwiY2xhc3NOYW1lIiwic2FuaXRpemUiLCJwcm9jZXNzQXNzZXRzIiwiY29udmVydENsYXNzZXMiLCJwcm9jZXNzZWRDb250ZW50IiwidXNlTWVtbyIsImh0bWwiLCJyZXBsYWNlV29yZFByZXNzQXNzZXRzIiwiY29udmVydFdvcmRQcmVzc0NsYXNzZXMiLCJyZW5kZXJDb250ZW50IiwicGFyc2VIVE1MVG9SZWFjdCIsImRpdiIsImRhbmdlcm91c2x5U2V0SW5uZXJIVE1MIiwiX19odG1sIiwiYWxsb3dlZFRhZ3MiLCJwIiwiaDEiLCJoMiIsImgzIiwiaDQiLCJoNSIsImg2Iiwic3BhbiIsImEiLCJ1bCIsIm9sIiwibGkiLCJzdHJvbmciLCJiIiwiZW0iLCJpIiwiYnIiLCJociIsImltZyIsInRhYmxlIiwidGhlYWQiLCJ0Ym9keSIsInRyIiwidGgiLCJ0ZCIsImJsb2NrcXVvdGUiLCJjb2RlIiwicHJlIiwic21hbGwiLCJzZWN0aW9uIiwiYXJ0aWNsZSIsImZpZ3VyZSIsImZpZ2NhcHRpb24iLCJ2aWRlbyIsInNvdXJjZSIsInBhcnNlciIsIkRPTVBhcnNlciIsImRvYyIsInBhcnNlRnJvbVN0cmluZyIsImJvZHkiLCJjb252ZXJ0Tm9kZSIsIm5vZGUiLCJpbmRleCIsIm5vZGVUeXBlIiwiTm9kZSIsIlRFWFRfTk9ERSIsInRleHRDb250ZW50IiwiRUxFTUVOVF9OT0RFIiwiZWxlbWVudCIsInRhZ05hbWUiLCJ0b0xvd2VyQ2FzZSIsIkFycmF5IiwiZnJvbSIsImNoaWxkTm9kZXMiLCJtYXAiLCJjaGlsZCIsInByb3BzIiwia2V5IiwiYWxsb3dlZFByb3BzIiwicGFyc2VTdHlsZVN0cmluZyIsInN0eWxlU3RyIiwic3R5bGVzIiwic3BsaXQiLCJmb3JFYWNoIiwic3R5bGUiLCJ2YWx1ZSIsInMiLCJ0cmltIiwiY2FtZWxLZXkiLCJyZXBsYWNlIiwiZyIsInRvVXBwZXJDYXNlIiwiZ2V0QXR0cmlidXRlIiwiaHJlZiIsImlzRXh0ZXJuYWwiLCJzdGFydHNXaXRoIiwiaW5jbHVkZXMiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImhvc3RuYW1lIiwidGFyZ2V0IiwicmVsIiwiY2hpbGRyZW4iLCJjc3NUZXh0Iiwic3JjIiwiYWx0Iiwid2lkdGhBdHRyIiwiaGVpZ2h0QXR0ciIsImRhdGFXcEltYWdlSWQiLCJtZWRpYSIsInBhcnNlSW50Iiwid2lkdGgiLCJoZWlnaHQiLCJsb2NhbFBhdGgiLCJwcmlvcml0eSIsInNpemVzIiwiaW1hZ2VQcm9wcyIsImdldEltYWdlUHJvcHMiLCJ2aWRlb1Byb3BzIiwic291cmNlcyIsInNvdXJjZUVsIiwicHVzaCIsInR5cGUiLCJhdXRvUGxheSIsImxvb3AiLCJtdXRlZCIsInBsYXlzSW5saW5lIiwicG9zdGVyIiwiY29sb3JPdmVybGF5Iiwib3ZlcmxheU9wYWNpdHkiLCJwYXJzZUZsb2F0IiwiYmFja2dyb3VuZENvbG9yIiwib3BhY2l0eSIsIm1wNCIsIndlYm0iLCJwcm9wIiwiY3JlYXRlRWxlbWVudCIsImFzc2V0TWFwIiwicHJvY2Vzc2VkIiwiT2JqZWN0IiwiZW50cmllcyIsIndwVXJsIiwidXJsUGF0dGVybiIsIlJlZ0V4cCIsIm1hdGNoIiwiZmlsZW5hbWUiLCJlcnJvciIsImNvbnNvbGUiLCJ3YXJuIiwiY2xhc3NNYXAiLCJ3cENsYXNzIiwidHdDbGFzcyIsImNsYXNzUmVnZXgxIiwicmVzdCIsIm5ld0NsYXNzZXMiLCJjbGFzc1JlZ2V4MiIsImJlZm9yZSIsImFmdGVyIiwiY2xhc3NSZWdleDMiLCJjbGFzc1JlZ2V4NCIsImltYWdlSWQiLCJwcm9jZXNzQmFja2dyb3VuZEF0dHJpYnV0ZXMiLCJyZXN1bHQiLCJjbGFzc2VzIiwiYmdJbWFnZSIsImJnVmlkZW8iLCJ2aWRlb01wNCIsInZpZGVvV2VibSIsInBhcmFsbGF4Iiwic2V0QXR0cmlidXRlIiwib3ZlcmxheVN0cmVuZ3RoIiwidG9wUGFkZGluZyIsImJvdHRvbVBhZGRpbmciLCJ0b1N0cmluZyIsImxlbmd0aCIsImpvaW4iLCJDb250ZW50QmxvY2siLCJ0aXRsZSIsIlJpY2hUZXh0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./components/content/ContentRenderer.tsx\n"); + +/***/ }), + /***/ "(rsc)/./components/content/FeaturedImage.tsx": /*!**********************************************!*\ !*** ./components/content/FeaturedImage.tsx ***! @@ -487,7 +498,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ convertWordPressClasses: () => (/* binding */ convertWordPressClasses),\n/* harmony export */ extractTextFromHTML: () => (/* binding */ extractTextFromHTML),\n/* harmony export */ getDictionary: () => (/* binding */ getDictionary),\n/* harmony export */ hasDangerousContent: () => (/* binding */ hasDangerousContent),\n/* harmony export */ normalizeHTML: () => (/* binding */ normalizeHTML),\n/* harmony export */ processHTML: () => (/* binding */ processHTML),\n/* harmony export */ processHTMLForPreview: () => (/* binding */ processHTMLForPreview),\n/* harmony export */ stripHTML: () => (/* binding */ stripHTML)\n/* harmony export */ });\n/**\n * HTML Compatibility Layer\n * Handles HTML entities, formatting, and class conversions from WordPress exports\n */ /**\n * Process HTML content from WordPress\n * - Sanitizes dangerous content\n * - Converts HTML entities\n * - Removes scripts and styles\n * - Processes shortcodes\n */ function processHTML(html) {\n if (!html) return \"\";\n let processed = html;\n // Step 1: Replace HTML entities\n processed = replaceHTMLEntities(processed);\n // Step 2: Remove dangerous content\n processed = sanitizeHTML(processed);\n // Step 3: Process WordPress shortcodes\n processed = processShortcodes(processed);\n // Step 4: Clean up whitespace\n processed = cleanWhitespace(processed);\n return processed;\n}\n/**\n * Replace common HTML entities with their actual characters\n */ function replaceHTMLEntities(html) {\n const entities = {\n \"\\xa0\": \" \",\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n '\"': '\"',\n \"'\": \"'\",\n \"\\xa2\": \"\\xa2\",\n \"\\xa3\": \"\\xa3\",\n \"\\xa5\": \"\\xa5\",\n \"€\": \"€\",\n \"\\xa9\": \"\\xa9\",\n \"\\xae\": \"\\xae\",\n \"™\": \"™\",\n \"\\xb0\": \"\\xb0\",\n \"\\xb1\": \"\\xb1\",\n \"\\xd7\": \"\\xd7\",\n \"\\xf7\": \"\\xf7\",\n \"\\xb5\": \"\\xb5\",\n \"\\xb6\": \"\\xb6\",\n \"\\xa7\": \"\\xa7\",\n \"\\xe1\": \"\\xe1\",\n \"\\xe9\": \"\\xe9\",\n \"\\xed\": \"\\xed\",\n \"\\xf3\": \"\\xf3\",\n \"\\xfa\": \"\\xfa\",\n \"\\xc1\": \"\\xc1\",\n \"\\xc9\": \"\\xc9\",\n \"\\xcd\": \"\\xcd\",\n \"\\xd3\": \"\\xd3\",\n \"\\xda\": \"\\xda\",\n \"\\xf1\": \"\\xf1\",\n \"\\xd1\": \"\\xd1\",\n \"\\xfc\": \"\\xfc\",\n \"\\xdc\": \"\\xdc\",\n \"\\xf6\": \"\\xf6\",\n \"\\xd6\": \"\\xd6\",\n \"\\xe4\": \"\\xe4\",\n \"\\xc4\": \"\\xc4\",\n \"\\xdf\": \"\\xdf\",\n \"—\": \"—\",\n \"–\": \"–\",\n \"…\": \"…\",\n \"\\xab\": \"\\xab\",\n \"\\xbb\": \"\\xbb\",\n \"‘\": \"'\",\n \"’\": \"'\",\n \"“\": '\"',\n \"”\": '\"',\n \"•\": \"•\",\n \"\\xb7\": \"\\xb7\"\n };\n let processed = html;\n for (const [entity, char] of Object.entries(entities)){\n processed = processed.replace(new RegExp(entity.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\"), \"g\"), char);\n }\n return processed;\n}\n/**\n * Sanitize HTML by removing dangerous tags and attributes\n */ function sanitizeHTML(html) {\n let processed = html;\n // Remove script tags\n processed = processed.replace(/)<[^<]*)*<\\/script>/gi, \"\");\n // Remove style tags\n processed = processed.replace(/)<[^<]*)*<\\/style>/gi, \"\");\n // Remove inline event handlers\n processed = processed.replace(/\\s+on\\w+\\s*=\\s*[\"'][^\"']*[\"']/gi, \"\");\n // Remove dangerous attributes\n processed = processed.replace(/\\s+(href|src)\\s*=\\s*[\"']\\s*javascript:/gi, \"\");\n // Remove any remaining WordPress shortcode-like content (e.g., [vc_row...])\n processed = processed.replace(/\\[[^\\]]*\\]/g, \"\");\n // Allow safe HTML tags\n const allowedTags = [\n \"p\",\n \"br\",\n \"h1\",\n \"h2\",\n \"h3\",\n \"h4\",\n \"h5\",\n \"h6\",\n \"strong\",\n \"b\",\n \"em\",\n \"i\",\n \"u\",\n \"small\",\n \"ul\",\n \"ol\",\n \"li\",\n \"a\",\n \"div\",\n \"span\",\n \"img\",\n \"section\",\n \"article\",\n \"figure\",\n \"figcaption\",\n \"table\",\n \"thead\",\n \"tbody\",\n \"tr\",\n \"th\",\n \"td\",\n \"blockquote\",\n \"code\",\n \"pre\",\n \"hr\"\n ];\n const tagPattern = allowedTags.join(\"|\");\n processed = processed.replace(new RegExp(`<\\/?(?!\\\\/?(?:${tagPattern})(\\\\s|>))[^>]*>`, \"gi\"), \"\");\n return processed;\n}\n/**\n * Process WordPress shortcodes by converting them to HTML with proper styling\n */ function processShortcodes(html) {\n let processed = html;\n // Process shortcode blocks first (most complex)\n processed = processVcRowShortcodes(processed);\n processed = processVcColumnShortcodes(processed);\n processed = processVcColumnTextShortcodes(processed);\n processed = processVcImageShortcodes(processed);\n processed = processVcButtonShortcodes(processed);\n processed = processVcSeparatorShortcodes(processed);\n processed = processVcVideoShortcodes(processed);\n processed = processBackgroundShortcodes(processed);\n // Remove any remaining shortcodes\n processed = processed.replace(/\\[[^\\]]*\\]/g, \"\");\n return processed;\n}\n/**\n * Process [vc_row] shortcodes and convert to flex containers\n */ function processVcRowShortcodes(html) {\n return html.replace(/\\[vc_row([^\\]]*)\\]([\\s\\S]*?)\\[\\/vc_row\\]/g, (match, attrs, content)=>{\n const classes = [\n \"vc-row\",\n \"flex\",\n \"flex-wrap\",\n \"-mx-4\"\n ];\n // Parse attributes for background colors, images, etc.\n const bgImage = extractAttribute(attrs, \"bg_image\");\n const bgColor = extractAttribute(attrs, \"bg_color\");\n const colorOverlay = extractAttribute(attrs, \"color_overlay\");\n const overlayStrength = extractAttribute(attrs, \"overlay_strength\");\n const enableGradient = extractAttribute(attrs, \"enable_gradient\");\n const gradientDirection = extractAttribute(attrs, \"gradient_direction\");\n const topPadding = extractAttribute(attrs, \"top_padding\");\n const bottomPadding = extractAttribute(attrs, \"bottom_padding\");\n const fullScreen = extractAttribute(attrs, \"full_screen_row_position\");\n // Build style string\n let style = \"\";\n let wrapperClasses = [\n ...classes\n ];\n // Handle background image\n if (bgImage) {\n style += `background-image: url(/media/${bgImage}.webp); `;\n style += `background-size: cover; `;\n style += `background-position: center; `;\n wrapperClasses.push(\"bg-cover\", \"bg-center\");\n }\n // Handle background color\n if (bgColor) {\n style += `background-color: ${bgColor}; `;\n }\n // Handle color overlay\n if (colorOverlay) {\n const opacity = overlayStrength ? parseFloat(overlayStrength) : 0.5;\n style += `position: relative; `;\n wrapperClasses.push(\"relative\");\n // Create overlay div\n const overlayStyle = `background-color: ${colorOverlay}; opacity: ${opacity};`;\n return `
\n
\n
${content}
\n
`;\n }\n // Handle gradient\n if (enableGradient === \"true\" || enableGradient === \"1\") {\n const gradientClass = getGradientClass(gradientDirection);\n wrapperClasses.push(gradientClass);\n }\n // Handle padding\n if (topPadding || bottomPadding) {\n const pt = topPadding ? `pt-[${topPadding}]` : \"\";\n const pb = bottomPadding ? `pb-[${bottomPadding}]` : \"\";\n wrapperClasses.push(pt, pb);\n }\n // Handle full screen\n if (fullScreen === \"middle\") {\n wrapperClasses.push(\"min-h-screen\", \"flex\", \"items-center\");\n }\n return `
${content}
`;\n });\n}\n/**\n * Process [vc_column] shortcodes\n */ function processVcColumnShortcodes(html) {\n return html.replace(/\\[vc_column([^\\]]*)\\]([\\s\\S]*?)\\[\\/vc_column\\]/g, (match, attrs, content)=>{\n const width = extractAttribute(attrs, \"width\") || \"12\";\n const classes = [\n \"vc-column\",\n \"px-4\"\n ];\n // Convert width to Tailwind classes\n if (width === \"12\" || width === \"full\") {\n classes.push(\"w-full\");\n } else if (width === \"6\") {\n classes.push(\"w-full\", \"md:w-1/2\");\n } else if (width === \"4\") {\n classes.push(\"w-full\", \"md:w-1/3\");\n } else if (width === \"3\") {\n classes.push(\"w-full\", \"md:w-1/4\");\n }\n return `
${content}
`;\n });\n}\n/**\n * Process [vc_column_text] shortcodes\n */ function processVcColumnTextShortcodes(html) {\n return html.replace(/\\[vc_column_text([^\\]]*)\\]([\\s\\S]*?)\\[\\/vc_column_text\\]/g, (match, attrs, content)=>{\n const classes = [\n \"vc-column-text\",\n \"prose\",\n \"max-w-none\"\n ];\n // Handle text alignment\n const align = extractAttribute(attrs, \"text_align\");\n if (align === \"center\") classes.push(\"text-center\");\n if (align === \"right\") classes.push(\"text-right\");\n return `
${content}
`;\n });\n}\n/**\n * Process [vc_single_image] shortcodes\n */ function processVcImageShortcodes(html) {\n return html.replace(/\\[vc_single_image([^\\]]*)\\]/g, (match, attrs)=>{\n const imageId = extractAttribute(attrs, \"src\") || extractAttribute(attrs, \"image\");\n const align = extractAttribute(attrs, \"align\") || \"none\";\n const width = extractAttribute(attrs, \"width\");\n const classes = [\n \"vc-single-image\",\n \"my-4\"\n ];\n // Handle alignment\n if (align === \"center\") classes.push(\"mx-auto\");\n if (align === \"left\") classes.push(\"float-left\", \"mr-4\", \"mb-4\");\n if (align === \"right\") classes.push(\"float-right\", \"ml-4\", \"mb-4\");\n // Use data attribute for image ID to be processed by ContentRenderer\n return `\"\"`;\n });\n}\n/**\n * Process [vc_btn] and [vc_button] shortcodes\n */ function processVcButtonShortcodes(html) {\n return html.replace(/\\[vc_btn([^\\]]*)\\]/g, (match, attrs)=>{\n const title = extractAttribute(attrs, \"title\") || \"Click Here\";\n const href = extractAttribute(attrs, \"href\") || extractAttribute(attrs, \"link\");\n const color = extractAttribute(attrs, \"color\") || \"primary\";\n const size = extractAttribute(attrs, \"size\") || \"md\";\n const classes = [\n \"vc-btn\",\n \"inline-flex\",\n \"items-center\",\n \"justify-center\",\n \"px-4\",\n \"py-2\",\n \"rounded-lg\",\n \"font-semibold\",\n \"transition-colors\",\n \"duration-200\"\n ];\n // Color mapping\n if (color === \"primary\" || color === \"skype\") classes.push(\"bg-primary\", \"text-white\", \"hover:bg-primary-dark\");\n else if (color === \"secondary\") classes.push(\"bg-secondary\", \"text-white\", \"hover:bg-secondary-light\");\n else if (color === \"ghost\" || color === \"outline\") classes.push(\"border-2\", \"border-primary\", \"text-primary\", \"hover:bg-primary\", \"hover:text-white\");\n else if (color === \"white\") classes.push(\"bg-white\", \"text-gray-900\", \"hover:bg-gray-100\");\n // Size mapping\n if (size === \"lg\" || size === \"large\") classes.push(\"px-6\", \"py-3\", \"text-lg\");\n if (size === \"sm\" || size === \"small\") classes.push(\"px-3\", \"py-1\", \"text-sm\");\n if (href) {\n return `${title}`;\n }\n return ``;\n });\n}\n/**\n * Process [vc_separator] and [vc_text_separator] shortcodes\n */ function processVcSeparatorShortcodes(html) {\n return html.replace(/\\[vc_separator([^\\]]*)\\]/g, (match, attrs)=>{\n const color = extractAttribute(attrs, \"color\") || \"default\";\n const width = extractAttribute(attrs, \"width\") || \"100\";\n const thickness = extractAttribute(attrs, \"thickness\") || \"1\";\n const classes = [\n \"vc-separator\",\n \"my-6\"\n ];\n // Color mapping\n if (color === \"primary\") classes.push(\"border-primary\");\n else if (color === \"secondary\") classes.push(\"border-secondary\");\n else if (color === \"white\") classes.push(\"border-white\");\n else classes.push(\"border-gray-300\");\n // Width and thickness\n const style = `width: ${width}%; border-top-width: ${thickness}px;`;\n return `
`;\n });\n}\n/**\n * Process [vc_video] shortcodes\n */ function processVcVideoShortcodes(html) {\n return html.replace(/\\[vc_video([^\\]]*)\\]/g, (match, attrs)=>{\n const link = extractAttribute(attrs, \"link\");\n const mp4 = extractAttribute(attrs, \"mp4\");\n const webm = extractAttribute(attrs, \"webm\");\n if (mp4 || webm) {\n // Video background\n const poster = extractAttribute(attrs, \"poster\");\n return `
\n \n
`;\n }\n if (link) {\n // Embedded video (YouTube, Vimeo, etc.)\n return `
\n \n
`;\n }\n return \"\";\n });\n}\n/**\n * Process background-related shortcodes and attributes\n */ function processBackgroundShortcodes(html) {\n // Handle background image attributes in divs\n html = html.replace(/bg_image=\"(\\d+)\"/g, (match, imageId)=>{\n return `data-bg-image=\"${imageId}\"`;\n });\n // Handle video background attributes\n html = html.replace(/video_bg=\"use_video\"/g, 'data-video-bg=\"true\"');\n html = html.replace(/video_mp4=\"([^\"]+)\"/g, (match, url)=>`data-video-mp4=\"${url}\"`);\n html = html.replace(/video_webm=\"([^\"]+)\"/g, (match, url)=>`data-video-webm=\"${url}\"`);\n // Handle parallax\n html = html.replace(/parallax_bg=\"true\"/g, 'data-parallax=\"true\"');\n return html;\n}\n/**\n * Extract attribute value from shortcode attributes\n * Handles complex patterns with quotes, special characters, and spaces\n */ function extractAttribute(attrs, key) {\n // First try: key=\"value\" or key='value'\n const quotedPattern = new RegExp(`${key}=[\"']([^\"']*)[\"']`, \"i\");\n const quotedMatch = attrs.match(quotedPattern);\n if (quotedMatch) return quotedMatch[1];\n // Second try: key=value (without quotes, until space or end)\n const unquotedPattern = new RegExp(`${key}=([^\\\\s\\\\]]+)`, \"i\");\n const unquotedMatch = attrs.match(unquotedPattern);\n if (unquotedMatch) return unquotedMatch[1];\n return null;\n}\n/**\n * Get Tailwind gradient class from gradient direction\n */ function getGradientClass(direction) {\n const gradientMap = {\n \"left_to_right\": \"bg-gradient-to-r from-primary to-secondary\",\n \"right_to_left\": \"bg-gradient-to-l from-primary to-secondary\",\n \"top_to_bottom\": \"bg-gradient-to-b from-primary to-secondary\",\n \"bottom_to_top\": \"bg-gradient-to-t from-primary to-secondary\",\n \"left_t_to_right_b\": \"bg-gradient-to-br from-primary to-secondary\",\n \"default\": \"bg-gradient-to-r from-primary to-secondary\"\n };\n return gradientMap[direction] || gradientMap[\"default\"];\n}\n/**\n * Clean up whitespace and normalize spacing\n */ function cleanWhitespace(html) {\n let processed = html;\n // Remove empty paragraphs\n processed = processed.replace(/

\\s*<\\/p>/g, \"\");\n processed = processed.replace(/

\\s* \\s*<\\/p>/g, \"\");\n // Remove multiple spaces\n processed = processed.replace(/\\s+/g, \" \");\n // Remove spaces around block elements\n processed = processed.replace(/\\s*(<\\/?(h[1-6]|div|section|article|p|ul|ol|li|table|tr|td|th|blockquote|figure|figcaption|br|hr)\\s*>)\\s*/g, \"$1\");\n // Trim\n processed = processed.trim();\n return processed;\n}\n/**\n * Convert WordPress/Salient classes to Tailwind equivalents\n */ function convertWordPressClasses(html) {\n if (!html) return \"\";\n const classMap = {\n // Layout classes\n \"vc_row\": \"flex flex-wrap -mx-4\",\n \"vc_row-fluid\": \"w-full\",\n \"vc_row-full-width\": \"w-full -mx-4\",\n \"vc_row-o-content-top\": \"items-start\",\n \"vc_row-o-content-middle\": \"items-center\",\n \"vc_row-o-content-bottom\": \"items-end\",\n // Column classes\n \"vc_col-sm-12\": \"w-full px-4\",\n \"vc_col-md-6\": \"w-full md:w-1/2 px-4\",\n \"vc_col-md-4\": \"w-full md:w-1/3 px-4\",\n \"vc_col-md-3\": \"w-full md:w-1/4 px-4\",\n \"vc_col-lg-6\": \"w-full lg:w-1/2 px-4\",\n \"vc_col-lg-4\": \"w-full lg:w-1/3 px-4\",\n \"vc_col-lg-3\": \"w-full lg:w-1/4 px-4\",\n \"vc_col-xs-12\": \"w-full px-4\",\n // Wrapper classes\n \"wpb_wrapper\": \"space-y-4\",\n \"wpb_text_column\": \"prose max-w-none\",\n \"wpb_content_element\": \"mb-8\",\n \"wpb_single_image\": \"my-4\",\n // Typography\n \"wpb_heading\": \"text-2xl font-bold mb-2\",\n \"wpb_button\": \"inline-block px-4 py-2 rounded-lg font-semibold\",\n // Alignment\n \"text-left\": \"text-left\",\n \"text-center\": \"text-center\",\n \"text-right\": \"text-right\",\n \"alignleft\": \"float-left mr-4 mb-4\",\n \"alignright\": \"float-right ml-4 mb-4\",\n \"aligncenter\": \"mx-auto\",\n // Colors\n \"accent-color\": \"text-primary\",\n \"primary-color\": \"text-primary\",\n \"secondary-color\": \"text-secondary\",\n \"text-color\": \"text-gray-800\",\n \"light-text\": \"text-gray-300\",\n \"dark-text\": \"text-gray-900\",\n // Backgrounds\n \"bg-light\": \"bg-gray-50\",\n \"bg-light-gray\": \"bg-gray-100\",\n \"bg-dark\": \"bg-gray-900\",\n \"bg-dark-gray\": \"bg-gray-800\",\n \"bg-primary\": \"bg-primary\",\n \"bg-secondary\": \"bg-secondary\",\n \"bg-white\": \"bg-white\",\n \"bg-transparent\": \"bg-transparent\",\n // Buttons\n \"btn\": \"inline-flex items-center justify-center px-4 py-2 rounded-lg font-semibold transition-colors duration-200\",\n \"btn-primary\": \"bg-primary text-white hover:bg-primary-dark\",\n \"btn-secondary\": \"bg-secondary text-white hover:bg-secondary-light\",\n \"btn-outline\": \"border-2 border-primary text-primary hover:bg-primary hover:text-white\",\n \"btn-large\": \"px-6 py-3 text-lg\",\n \"btn-small\": \"px-3 py-1 text-sm\",\n // Spacing\n \"mt-0\": \"mt-0\",\n \"mb-0\": \"mb-0\",\n \"mt-2\": \"mt-2\",\n \"mb-2\": \"mb-2\",\n \"mt-4\": \"mt-4\",\n \"mb-4\": \"mb-4\",\n \"mt-6\": \"mt-6\",\n \"mb-6\": \"mb-6\",\n \"mt-8\": \"mt-8\",\n \"mb-8\": \"mb-8\",\n \"mt-12\": \"mt-12\",\n \"mb-12\": \"mb-12\",\n // Containers\n \"container\": \"container mx-auto px-4\",\n \"container-fluid\": \"w-full px-4\",\n // Visibility\n \"hidden\": \"hidden\",\n \"visible\": \"visible\",\n \"block\": \"block\",\n \"inline\": \"inline\",\n \"inline-block\": \"inline-block\",\n // Borders\n \"border\": \"border\",\n \"border-0\": \"border-0\",\n \"border-t\": \"border-t\",\n \"border-b\": \"border-b\",\n \"border-l\": \"border-l\",\n \"border-r\": \"border-r\",\n // Shadows\n \"shadow\": \"shadow\",\n \"shadow-sm\": \"shadow-sm\",\n \"shadow-md\": \"shadow-md\",\n \"shadow-lg\": \"shadow-lg\",\n \"shadow-xl\": \"shadow-xl\",\n // Rounded\n \"rounded\": \"rounded\",\n \"rounded-none\": \"rounded-none\",\n \"rounded-sm\": \"rounded-sm\",\n \"rounded-lg\": \"rounded-lg\",\n \"rounded-full\": \"rounded-full\",\n // Overflow\n \"overflow-hidden\": \"overflow-hidden\",\n \"overflow-auto\": \"overflow-auto\",\n \"overflow-scroll\": \"overflow-scroll\",\n // Position\n \"relative\": \"relative\",\n \"absolute\": \"absolute\",\n \"fixed\": \"fixed\",\n \"sticky\": \"sticky\",\n // Z-index\n \"z-0\": \"z-0\",\n \"z-10\": \"z-10\",\n \"z-20\": \"z-20\",\n \"z-30\": \"z-30\",\n \"z-40\": \"z-40\",\n \"z-50\": \"z-50\",\n // Width\n \"w-full\": \"w-full\",\n \"w-1/2\": \"w-1/2\",\n \"w-1/3\": \"w-1/3\",\n \"w-2/3\": \"w-2/3\",\n \"w-1/4\": \"w-1/4\",\n \"w-3/4\": \"w-3/4\",\n // Height\n \"h-full\": \"h-full\",\n \"h-screen\": \"h-screen\",\n \"h-32\": \"h-32\",\n \"h-48\": \"h-48\",\n \"h-64\": \"h-64\",\n // Flexbox\n \"flex\": \"flex\",\n \"flex-col\": \"flex-col\",\n \"flex-row\": \"flex-row\",\n \"flex-wrap\": \"flex-wrap\",\n \"flex-nowrap\": \"flex-nowrap\",\n \"justify-start\": \"justify-start\",\n \"justify-center\": \"justify-center\",\n \"justify-end\": \"justify-end\",\n \"justify-between\": \"justify-between\",\n \"justify-around\": \"justify-around\",\n \"items-start\": \"items-start\",\n \"items-center\": \"items-center\",\n \"items-end\": \"items-end\",\n \"items-stretch\": \"items-stretch\",\n // Grid (if used)\n \"grid\": \"grid\",\n \"grid-cols-1\": \"grid-cols-1\",\n \"grid-cols-2\": \"grid-cols-2\",\n \"grid-cols-3\": \"grid-cols-3\",\n \"grid-cols-4\": \"grid-cols-4\",\n \"gap-2\": \"gap-2\",\n \"gap-4\": \"gap-4\",\n \"gap-6\": \"gap-6\",\n \"gap-8\": \"gap-8\",\n // Padding\n \"p-0\": \"p-0\",\n \"p-2\": \"p-2\",\n \"p-4\": \"p-4\",\n \"p-6\": \"p-6\",\n \"p-8\": \"p-8\",\n \"p-12\": \"p-12\",\n \"px-4\": \"px-4\",\n \"py-4\": \"py-4\",\n \"pt-4\": \"pt-4\",\n \"pb-4\": \"pb-4\",\n // Margin\n \"m-0\": \"m-0\",\n \"m-2\": \"m-2\",\n \"m-4\": \"m-4\",\n \"m-6\": \"m-6\",\n \"m-8\": \"m-8\",\n \"mx-auto\": \"mx-auto\",\n // Text transform\n \"uppercase\": \"uppercase\",\n \"lowercase\": \"lowercase\",\n \"capitalize\": \"capitalize\",\n \"normal-case\": \"normal-case\",\n // Font weight\n \"font-light\": \"font-light\",\n \"font-normal\": \"font-normal\",\n \"font-medium\": \"font-medium\",\n \"font-semibold\": \"font-semibold\",\n \"font-bold\": \"font-bold\",\n // Text size\n \"text-xs\": \"text-xs\",\n \"text-sm\": \"text-sm\",\n \"text-base\": \"text-base\",\n \"text-lg\": \"text-lg\",\n \"text-xl\": \"text-xl\",\n \"text-2xl\": \"text-2xl\",\n \"text-3xl\": \"text-3xl\",\n \"text-4xl\": \"text-4xl\",\n // Text color\n \"text-white\": \"text-white\",\n \"text-black\": \"text-black\",\n \"text-gray-100\": \"text-gray-100\",\n \"text-gray-200\": \"text-gray-200\",\n \"text-gray-300\": \"text-gray-300\",\n \"text-gray-400\": \"text-gray-400\",\n \"text-gray-500\": \"text-gray-500\",\n \"text-gray-600\": \"text-gray-600\",\n \"text-gray-700\": \"text-gray-700\",\n \"text-gray-800\": \"text-gray-800\",\n \"text-gray-900\": \"text-gray-900\",\n // Background color (continued)\n \"bg-gray-100\": \"bg-gray-100\",\n \"bg-gray-200\": \"bg-gray-200\",\n \"bg-gray-300\": \"bg-gray-300\",\n \"bg-gray-400\": \"bg-gray-400\",\n \"bg-gray-500\": \"bg-gray-500\",\n \"bg-gray-600\": \"bg-gray-600\",\n \"bg-gray-700\": \"bg-gray-700\",\n \"bg-gray-800\": \"bg-gray-800\",\n \"bg-gray-900\": \"bg-gray-900\",\n // Opacity\n \"opacity-0\": \"opacity-0\",\n \"opacity-25\": \"opacity-25\",\n \"opacity-50\": \"opacity-50\",\n \"opacity-75\": \"opacity-75\",\n \"opacity-100\": \"opacity-100\",\n // Display (continued)\n \"inline-flex\": \"inline-flex\",\n \"contents\": \"contents\",\n // Object fit\n \"object-cover\": \"object-cover\",\n \"object-contain\": \"object-contain\",\n \"object-fill\": \"object-fill\",\n \"object-none\": \"object-none\",\n \"object-scale-down\": \"object-scale-down\",\n // Aspect ratio\n \"aspect-square\": \"aspect-square\",\n \"aspect-video\": \"aspect-video\",\n \"aspect-[4/3]\": \"aspect-[4/3]\",\n \"aspect-[16/9]\": \"aspect-[16/9]\",\n // Transforms\n \"transform\": \"transform\",\n \"scale-95\": \"scale-95\",\n \"scale-100\": \"scale-100\",\n \"scale-105\": \"scale-105\",\n \"rotate-0\": \"rotate-0\",\n \"rotate-45\": \"rotate-45\",\n \"rotate-90\": \"rotate-90\",\n // Transitions\n \"transition\": \"transition\",\n \"transition-all\": \"transition-all\",\n \"transition-colors\": \"transition-colors\",\n \"transition-opacity\": \"transition-opacity\",\n \"transition-transform\": \"transition-transform\",\n \"duration-150\": \"duration-150\",\n \"duration-200\": \"duration-200\",\n \"duration-300\": \"duration-300\",\n \"duration-500\": \"duration-500\",\n // Hover states (these will be handled differently)\n \"hover:bg-primary\": \"hover:bg-primary\",\n \"hover:text-white\": \"hover:text-white\",\n \"hover:scale-105\": \"hover:scale-105\",\n // Focus states\n \"focus:outline-none\": \"focus:outline-none\",\n \"focus:ring-2\": \"focus:ring-2\",\n \"focus:ring-primary\": \"focus:ring-primary\",\n // Responsive prefixes\n \"sm:block\": \"sm:block\",\n \"sm:hidden\": \"sm:hidden\",\n \"md:block\": \"md:block\",\n \"md:hidden\": \"md:hidden\",\n \"lg:block\": \"lg:block\",\n \"lg:hidden\": \"lg:hidden\",\n \"xl:block\": \"xl:block\",\n \"xl:hidden\": \"xl:hidden\",\n // Custom utility classes for the project\n \"section-padding\": \"py-12 md:py-16\",\n \"container-narrow\": \"max-w-4xl mx-auto\",\n \"container-wide\": \"max-w-6xl mx-auto\",\n \"text-gradient\": \"bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent\",\n // Animation classes\n \"animate-fade-in\": \"animate-fade-in\",\n \"animate-fade-in-up\": \"animate-fade-in-up\",\n \"animate-slide-in\": \"animate-slide-in\",\n \"animate-bounce\": \"animate-bounce\",\n \"animate-pulse\": \"animate-pulse\",\n \"animate-spin\": \"animate-spin\",\n // Custom classes for WordPress compatibility\n \"wp-caption\": \"figure\",\n \"wp-caption-text\": \"figcaption text-sm text-gray-600 mt-2\",\n \"alignnone\": \"block\",\n \"size-full\": \"w-full\",\n \"size-large\": \"w-full max-w-3xl\",\n \"size-medium\": \"w-full max-w-xl\",\n \"size-thumbnail\": \"w-32 h-32\"\n };\n let processed = html;\n // Replace classes in HTML attributes\n Object.entries(classMap).forEach(([wpClass, twClass])=>{\n // Handle class=\"...\" with the class at the beginning\n const classRegex1 = new RegExp(`class=[\"']${wpClass}\\\\s+([^\"']*)[\"']`, \"g\");\n processed = processed.replace(classRegex1, (match, rest)=>{\n const newClasses = `${twClass} ${rest}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with the class in the middle\n const classRegex2 = new RegExp(`class=[\"']([^\"']*)\\\\s+${wpClass}\\\\s+([^\"']*)[\"']`, \"g\");\n processed = processed.replace(classRegex2, (match, before, after)=>{\n const newClasses = `${before} ${twClass} ${after}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with the class at the end\n const classRegex3 = new RegExp(`class=[\"']([^\"']*)\\\\s+${wpClass}[\"']`, \"g\");\n processed = processed.replace(classRegex3, (match, before)=>{\n const newClasses = `${before} ${twClass}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with only the class\n const classRegex4 = new RegExp(`class=[\"']${wpClass}[\"']`, \"g\");\n processed = processed.replace(classRegex4, `class=\"${twClass}\"`);\n });\n return processed;\n}\n/**\n * Extract text from HTML (strip all tags)\n */ function stripHTML(html) {\n if (!html) return \"\";\n return html.replace(/<[^>]*>/g, \"\");\n}\n/**\n * Extract text from HTML and process it\n */ function extractTextFromHTML(html) {\n if (!html) return \"\";\n return processHTML(html).replace(/<[^>]*>/g, \"\");\n}\n/**\n * Get dictionary for translations\n * This is a compatibility function for the i18n system\n */ function getDictionary(locale) {\n // For now, return empty dictionary\n // In a real implementation, this would load translation files\n return {};\n}\n/**\n * Process HTML for preview (shorter, sanitized)\n */ function processHTMLForPreview(html, maxLength = 200) {\n if (!html) return \"\";\n const processed = processHTML(html);\n const stripped = stripHTML(processed);\n if (stripped.length <= maxLength) {\n return stripped;\n }\n return stripped.substring(0, maxLength) + \"...\";\n}\n/**\n * Check if HTML contains dangerous content\n */ function hasDangerousContent(html) {\n if (!html) return false;\n const dangerousPatterns = [\n /pattern.test(html));\n}\n/**\n * Normalize HTML for comparison\n */ function normalizeHTML(html) {\n return processHTML(html).replace(/\\s+/g, \" \").replace(/> <\").trim();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QW9CbkYsSUFBK0I7SUFDakUsSUFBSSxDQUFDQSxNQUFNLE9BQU87SUFDbEIsT0FBT0QsWUFBWUMsTUFBTVcsT0FBTyxDQUFDLFlBQVk7QUFDL0M7QUFFQTs7O0NBR0MsR0FDTSxTQUFTeUUsY0FBY0MsTUFBYztJQUMxQyxtQ0FBbUM7SUFDbkMsOERBQThEO0lBQzlELE9BQU8sQ0FBQztBQUNWO0FBRUE7O0NBRUMsR0FDTSxTQUFTQyxzQkFBc0J0RixJQUErQixFQUFFdUYsWUFBb0IsR0FBRztJQUM1RixJQUFJLENBQUN2RixNQUFNLE9BQU87SUFFbEIsTUFBTUMsWUFBWUYsWUFBWUM7SUFDOUIsTUFBTXdGLFdBQVdOLFVBQVVqRjtJQUUzQixJQUFJdUYsU0FBU0MsTUFBTSxJQUFJRixXQUFXO1FBQ2hDLE9BQU9DO0lBQ1Q7SUFFQSxPQUFPQSxTQUFTRSxTQUFTLENBQUMsR0FBR0gsYUFBYTtBQUM1QztBQUVBOztDQUVDLEdBQ00sU0FBU0ksb0JBQW9CM0YsSUFBK0I7SUFDakUsSUFBSSxDQUFDQSxNQUFNLE9BQU87SUFFbEIsTUFBTTRGLG9CQUFvQjtRQUN4QjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtLQUNEO0lBRUQsT0FBT0Esa0JBQWtCQyxJQUFJLENBQUNDLENBQUFBLFVBQVdBLFFBQVFDLElBQUksQ0FBQy9GO0FBQ3hEO0FBRUE7O0NBRUMsR0FDTSxTQUFTZ0csY0FBY2hHLElBQVk7SUFDeEMsT0FBT0QsWUFBWUMsTUFDaEJXLE9BQU8sQ0FBQyxRQUFRLEtBQ2hCQSxPQUFPLENBQUMsUUFBUSxNQUNoQnlELElBQUk7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL2tsei1jYWJsZXMtbmV4dGpzLy4vbGliL2h0bWwtY29tcGF0LnRzP2MxMGEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBIVE1MIENvbXBhdGliaWxpdHkgTGF5ZXJcbiAqIEhhbmRsZXMgSFRNTCBlbnRpdGllcywgZm9ybWF0dGluZywgYW5kIGNsYXNzIGNvbnZlcnNpb25zIGZyb20gV29yZFByZXNzIGV4cG9ydHNcbiAqL1xuXG4vKipcbiAqIFByb2Nlc3MgSFRNTCBjb250ZW50IGZyb20gV29yZFByZXNzXG4gKiAtIFNhbml0aXplcyBkYW5nZXJvdXMgY29udGVudFxuICogLSBDb252ZXJ0cyBIVE1MIGVudGl0aWVzXG4gKiAtIFJlbW92ZXMgc2NyaXB0cyBhbmQgc3R5bGVzXG4gKiAtIFByb2Nlc3NlcyBzaG9ydGNvZGVzXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm9jZXNzSFRNTChodG1sOiBzdHJpbmcgfCBudWxsIHwgdW5kZWZpbmVkKTogc3RyaW5nIHtcbiAgaWYgKCFodG1sKSByZXR1cm4gJyc7XG4gIFxuICBsZXQgcHJvY2Vzc2VkID0gaHRtbDtcbiAgXG4gIC8vIFN0ZXAgMTogUmVwbGFjZSBIVE1MIGVudGl0aWVzXG4gIHByb2Nlc3NlZCA9IHJlcGxhY2VIVE1MRW50aXRpZXMocHJvY2Vzc2VkKTtcbiAgXG4gIC8vIFN0ZXAgMjogUmVtb3ZlIGRhbmdlcm91cyBjb250ZW50XG4gIHByb2Nlc3NlZCA9IHNhbml0aXplSFRNTChwcm9jZXNzZWQpO1xuICBcbiAgLy8gU3RlcCAzOiBQcm9jZXNzIFdvcmRQcmVzcyBzaG9ydGNvZGVzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NTaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIFxuICAvLyBTdGVwIDQ6IENsZWFuIHVwIHdoaXRlc3BhY2VcbiAgcHJvY2Vzc2VkID0gY2xlYW5XaGl0ZXNwYWNlKHByb2Nlc3NlZCk7XG4gIFxuICByZXR1cm4gcHJvY2Vzc2VkO1xufVxuXG4vKipcbiAqIFJlcGxhY2UgY29tbW9uIEhUTUwgZW50aXRpZXMgd2l0aCB0aGVpciBhY3R1YWwgY2hhcmFjdGVyc1xuICovXG5mdW5jdGlvbiByZXBsYWNlSFRNTEVudGl0aWVzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIGNvbnN0IGVudGl0aWVzOiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge1xuICAgICdcXHUwMEEwJzogJyAnLCAgICAgICAgLy8gTm9uLWJyZWFraW5nIHNwYWNlXG4gICAgJyYnOiAnJicsXG4gICAgJzwnOiAnPCcsXG4gICAgJz4nOiAnPicsXG4gICAgJ1wiJzogJ1wiJyxcbiAgICBcIidcIjogXCInXCIsXG4gICAgJ8KiJzogJ8KiJyxcbiAgICAnwqMnOiAnwqMnLFxuICAgICfCpSc6ICfCpScsXG4gICAgJ+KCrCc6ICfigqwnLFxuICAgICfCqSc6ICfCqScsXG4gICAgJ8KuJzogJ8KuJyxcbiAgICAn4oSiJzogJ+KEoicsXG4gICAgJ8KwJzogJ8KwJyxcbiAgICAnwrEnOiAnwrEnLFxuICAgICfDlyc6ICfDlycsXG4gICAgJ8O3JzogJ8O3JyxcbiAgICAnwrUnOiAnwrUnLFxuICAgICfCtic6ICfCticsXG4gICAgJ8KnJzogJ8KnJyxcbiAgICAnw6EnOiAnw6EnLFxuICAgICfDqSc6ICfDqScsXG4gICAgJ8OtJzogJ8OtJyxcbiAgICAnw7MnOiAnw7MnLFxuICAgICfDuic6ICfDuicsXG4gICAgJ8OBJzogJ8OBJyxcbiAgICAnw4knOiAnw4knLFxuICAgICfDjSc6ICfDjScsXG4gICAgJ8OTJzogJ8OTJyxcbiAgICAnw5onOiAnw5onLFxuICAgICfDsSc6ICfDsScsXG4gICAgJ8ORJzogJ8ORJyxcbiAgICAnw7wnOiAnw7wnLFxuICAgICfDnCc6ICfDnCcsXG4gICAgJ8O2JzogJ8O2JyxcbiAgICAnw5YnOiAnw5YnLFxuICAgICfDpCc6ICfDpCcsXG4gICAgJ8OEJzogJ8OEJyxcbiAgICAnw58nOiAnw58nLFxuICAgICfigJQnOiAn4oCUJyxcbiAgICAn4oCTJzogJ+KAkycsXG4gICAgJ+KApic6ICfigKYnLFxuICAgICfCqyc6ICfCqycsXG4gICAgJ8K7JzogJ8K7JyxcbiAgICAn4oCYJzogXCInXCIsXG4gICAgJ+KAmSc6IFwiJ1wiLFxuICAgICfigJwnOiAnXCInLFxuICAgICfigJ0nOiAnXCInLFxuICAgICfigKInOiAn4oCiJyxcbiAgICAnwrcnOiAnwrcnXG4gIH07XG5cbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIGZvciAoY29uc3QgW2VudGl0eSwgY2hhcl0gb2YgT2JqZWN0LmVudHJpZXMoZW50aXRpZXMpKSB7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UobmV3IFJlZ0V4cChlbnRpdHkucmVwbGFjZSgvWy4qKz9eJHt9KCl8W1xcXVxcXFxdL2csICdcXFxcJCYnKSwgJ2cnKSwgY2hhcik7XG4gIH1cbiAgXG4gIHJldHVybiBwcm9jZXNzZWQ7XG59XG5cbi8qKlxuICogU2FuaXRpemUgSFRNTCBieSByZW1vdmluZyBkYW5nZXJvdXMgdGFncyBhbmQgYXR0cmlidXRlc1xuICovXG5mdW5jdGlvbiBzYW5pdGl6ZUhUTUwoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIFxuICAvLyBSZW1vdmUgc2NyaXB0IHRhZ3NcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoLzxzY3JpcHRcXGJbXjxdKig/Oig/ITxcXC9zY3JpcHQ+KTxbXjxdKikqPFxcL3NjcmlwdD4vZ2ksICcnKTtcbiAgXG4gIC8vIFJlbW92ZSBzdHlsZSB0YWdzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC88c3R5bGVcXGJbXjxdKig/Oig/ITxcXC9zdHlsZT4pPFtePF0qKSo8XFwvc3R5bGU+L2dpLCAnJyk7XG4gIFxuICAvLyBSZW1vdmUgaW5saW5lIGV2ZW50IGhhbmRsZXJzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC9cXHMrb25cXHcrXFxzKj1cXHMqW1wiJ11bXlwiJ10qW1wiJ10vZ2ksICcnKTtcbiAgXG4gIC8vIFJlbW92ZSBkYW5nZXJvdXMgYXR0cmlidXRlc1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZSgvXFxzKyhocmVmfHNyYylcXHMqPVxccypbXCInXVxccypqYXZhc2NyaXB0Oi9naSwgJycpO1xuICBcbiAgLy8gUmVtb3ZlIGFueSByZW1haW5pbmcgV29yZFByZXNzIHNob3J0Y29kZS1saWtlIGNvbnRlbnQgKGUuZy4sIFt2Y19yb3cuLi5dKVxuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZSgvXFxbW15cXF1dKlxcXS9nLCAnJyk7XG5cbiAgLy8gQWxsb3cgc2FmZSBIVE1MIHRhZ3NcbiAgY29uc3QgYWxsb3dlZFRhZ3MgPSBbXG4gICAgJ3AnLCAnYnInLCAnaDEnLCAnaDInLCAnaDMnLCAnaDQnLCAnaDUnLCAnaDYnLFxuICAgICdzdHJvbmcnLCAnYicsICdlbScsICdpJywgJ3UnLCAnc21hbGwnLFxuICAgICd1bCcsICdvbCcsICdsaScsXG4gICAgJ2EnLCAnZGl2JywgJ3NwYW4nLCAnaW1nJyxcbiAgICAnc2VjdGlvbicsICdhcnRpY2xlJywgJ2ZpZ3VyZScsICdmaWdjYXB0aW9uJyxcbiAgICAndGFibGUnLCAndGhlYWQnLCAndGJvZHknLCAndHInLCAndGgnLCAndGQnLFxuICAgICdibG9ja3F1b3RlJywgJ2NvZGUnLCAncHJlJyxcbiAgICAnaHInXG4gIF07XG4gIFxuICBjb25zdCB0YWdQYXR0ZXJuID0gYWxsb3dlZFRhZ3Muam9pbignfCcpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZShcbiAgICBuZXcgUmVnRXhwKGA8XFwvPyg/IVxcXFwvPyg/OiR7dGFnUGF0dGVybn0pKFxcXFxzfD4pKVtePl0qPmAsICdnaScpLCBcbiAgICAnJ1xuICApO1xuXG4gIHJldHVybiBwcm9jZXNzZWQ7XG59XG5cbi8qKlxuICogUHJvY2VzcyBXb3JkUHJlc3Mgc2hvcnRjb2RlcyBieSBjb252ZXJ0aW5nIHRoZW0gdG8gSFRNTCB3aXRoIHByb3BlciBzdHlsaW5nXG4gKi9cbmZ1bmN0aW9uIHByb2Nlc3NTaG9ydGNvZGVzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIGxldCBwcm9jZXNzZWQgPSBodG1sO1xuICBcbiAgLy8gUHJvY2VzcyBzaG9ydGNvZGUgYmxvY2tzIGZpcnN0IChtb3N0IGNvbXBsZXgpXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NWY1Jvd1Nob3J0Y29kZXMocHJvY2Vzc2VkKTtcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc1ZjQ29sdW1uU2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzVmNDb2x1bW5UZXh0U2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzVmNJbWFnZVNob3J0Y29kZXMocHJvY2Vzc2VkKTtcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc1ZjQnV0dG9uU2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzVmNTZXBhcmF0b3JTaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NWY1ZpZGVvU2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzQmFja2dyb3VuZFNob3J0Y29kZXMocHJvY2Vzc2VkKTtcbiAgXG4gIC8vIFJlbW92ZSBhbnkgcmVtYWluaW5nIHNob3J0Y29kZXNcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoL1xcW1teXFxdXSpcXF0vZywgJycpO1xuICBcbiAgcmV0dXJuIHByb2Nlc3NlZDtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y19yb3ddIHNob3J0Y29kZXMgYW5kIGNvbnZlcnQgdG8gZmxleCBjb250YWluZXJzXG4gKi9cbmZ1bmN0aW9uIHByb2Nlc3NWY1Jvd1Nob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfcm93KFteXFxdXSopXFxdKFtcXHNcXFNdKj8pXFxbXFwvdmNfcm93XFxdL2csIChtYXRjaCwgYXR0cnMsIGNvbnRlbnQpID0+IHtcbiAgICBjb25zdCBjbGFzc2VzID0gWyd2Yy1yb3cnLCAnZmxleCcsICdmbGV4LXdyYXAnLCAnLW14LTQnXTtcbiAgICBcbiAgICAvLyBQYXJzZSBhdHRyaWJ1dGVzIGZvciBiYWNrZ3JvdW5kIGNvbG9ycywgaW1hZ2VzLCBldGMuXG4gICAgY29uc3QgYmdJbWFnZSA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdiZ19pbWFnZScpO1xuICAgIGNvbnN0IGJnQ29sb3IgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnYmdfY29sb3InKTtcbiAgICBjb25zdCBjb2xvck92ZXJsYXkgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnY29sb3Jfb3ZlcmxheScpO1xuICAgIGNvbnN0IG92ZXJsYXlTdHJlbmd0aCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdvdmVybGF5X3N0cmVuZ3RoJyk7XG4gICAgY29uc3QgZW5hYmxlR3JhZGllbnQgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnZW5hYmxlX2dyYWRpZW50Jyk7XG4gICAgY29uc3QgZ3JhZGllbnREaXJlY3Rpb24gPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnZ3JhZGllbnRfZGlyZWN0aW9uJyk7XG4gICAgY29uc3QgdG9wUGFkZGluZyA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICd0b3BfcGFkZGluZycpO1xuICAgIGNvbnN0IGJvdHRvbVBhZGRpbmcgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnYm90dG9tX3BhZGRpbmcnKTtcbiAgICBjb25zdCBmdWxsU2NyZWVuID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2Z1bGxfc2NyZWVuX3Jvd19wb3NpdGlvbicpO1xuICAgIFxuICAgIC8vIEJ1aWxkIHN0eWxlIHN0cmluZ1xuICAgIGxldCBzdHlsZSA9ICcnO1xuICAgIGxldCB3cmFwcGVyQ2xhc3NlcyA9IFsuLi5jbGFzc2VzXTtcbiAgICBcbiAgICAvLyBIYW5kbGUgYmFja2dyb3VuZCBpbWFnZVxuICAgIGlmIChiZ0ltYWdlKSB7XG4gICAgICBzdHlsZSArPSBgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS8ke2JnSW1hZ2V9LndlYnApOyBgO1xuICAgICAgc3R5bGUgKz0gYGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGA7XG4gICAgICBzdHlsZSArPSBgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBgO1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgnYmctY292ZXInLCAnYmctY2VudGVyJyk7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgaWYgKGJnQ29sb3IpIHtcbiAgICAgIHN0eWxlICs9IGBiYWNrZ3JvdW5kLWNvbG9yOiAke2JnQ29sb3J9OyBgO1xuICAgIH1cbiAgICBcbiAgICAvLyBIYW5kbGUgY29sb3Igb3ZlcmxheVxuICAgIGlmIChjb2xvck92ZXJsYXkpIHtcbiAgICAgIGNvbnN0IG9wYWNpdHkgPSBvdmVybGF5U3RyZW5ndGggPyBwYXJzZUZsb2F0KG92ZXJsYXlTdHJlbmd0aCkgOiAwLjU7XG4gICAgICBzdHlsZSArPSBgcG9zaXRpb246IHJlbGF0aXZlOyBgO1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgncmVsYXRpdmUnKTtcbiAgICAgIFxuICAgICAgLy8gQ3JlYXRlIG92ZXJsYXkgZGl2XG4gICAgICBjb25zdCBvdmVybGF5U3R5bGUgPSBgYmFja2dyb3VuZC1jb2xvcjogJHtjb2xvck92ZXJsYXl9OyBvcGFjaXR5OiAke29wYWNpdHl9O2A7XG4gICAgICByZXR1cm4gYDxkaXYgY2xhc3M9XCIke3dyYXBwZXJDbGFzc2VzLmpvaW4oJyAnKX1cIiBzdHlsZT1cIiR7c3R5bGV9XCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJhYnNvbHV0ZSBpbnNldC0wXCIgc3R5bGU9XCIke292ZXJsYXlTdHlsZX1cIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInJlbGF0aXZlIGZsZXggZmxleC13cmFwIC1teC00IHctZnVsbFwiPiR7Y29udGVudH08L2Rpdj5cbiAgICAgIDwvZGl2PmA7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBncmFkaWVudFxuICAgIGlmIChlbmFibGVHcmFkaWVudCA9PT0gJ3RydWUnIHx8IGVuYWJsZUdyYWRpZW50ID09PSAnMScpIHtcbiAgICAgIGNvbnN0IGdyYWRpZW50Q2xhc3MgPSBnZXRHcmFkaWVudENsYXNzKGdyYWRpZW50RGlyZWN0aW9uKTtcbiAgICAgIHdyYXBwZXJDbGFzc2VzLnB1c2goZ3JhZGllbnRDbGFzcyk7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBwYWRkaW5nXG4gICAgaWYgKHRvcFBhZGRpbmcgfHwgYm90dG9tUGFkZGluZykge1xuICAgICAgY29uc3QgcHQgPSB0b3BQYWRkaW5nID8gYHB0LVske3RvcFBhZGRpbmd9XWAgOiAnJztcbiAgICAgIGNvbnN0IHBiID0gYm90dG9tUGFkZGluZyA/IGBwYi1bJHtib3R0b21QYWRkaW5nfV1gIDogJyc7XG4gICAgICB3cmFwcGVyQ2xhc3Nlcy5wdXNoKHB0LCBwYik7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBmdWxsIHNjcmVlblxuICAgIGlmIChmdWxsU2NyZWVuID09PSAnbWlkZGxlJykge1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgnbWluLWgtc2NyZWVuJywgJ2ZsZXgnLCAnaXRlbXMtY2VudGVyJyk7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiBgPGRpdiBjbGFzcz1cIiR7d3JhcHBlckNsYXNzZXMuam9pbignICcpfVwiIHN0eWxlPVwiJHtzdHlsZX1cIj4ke2NvbnRlbnR9PC9kaXY+YDtcbiAgfSk7XG59XG5cbi8qKlxuICogUHJvY2VzcyBbdmNfY29sdW1uXSBzaG9ydGNvZGVzXG4gKi9cbmZ1bmN0aW9uIHByb2Nlc3NWY0NvbHVtblNob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfY29sdW1uKFteXFxdXSopXFxdKFtcXHNcXFNdKj8pXFxbXFwvdmNfY29sdW1uXFxdL2csIChtYXRjaCwgYXR0cnMsIGNvbnRlbnQpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICd3aWR0aCcpIHx8ICcxMic7XG4gICAgY29uc3QgY2xhc3NlcyA9IFsndmMtY29sdW1uJywgJ3B4LTQnXTtcbiAgICBcbiAgICAvLyBDb252ZXJ0IHdpZHRoIHRvIFRhaWx3aW5kIGNsYXNzZXNcbiAgICBpZiAod2lkdGggPT09ICcxMicgfHwgd2lkdGggPT09ICdmdWxsJykge1xuICAgICAgY2xhc3Nlcy5wdXNoKCd3LWZ1bGwnKTtcbiAgICB9IGVsc2UgaWYgKHdpZHRoID09PSAnNicpIHtcbiAgICAgIGNsYXNzZXMucHVzaCgndy1mdWxsJywgJ21kOnctMS8yJyk7XG4gICAgfSBlbHNlIGlmICh3aWR0aCA9PT0gJzQnKSB7XG4gICAgICBjbGFzc2VzLnB1c2goJ3ctZnVsbCcsICdtZDp3LTEvMycpO1xuICAgIH0gZWxzZSBpZiAod2lkdGggPT09ICczJykge1xuICAgICAgY2xhc3Nlcy5wdXNoKCd3LWZ1bGwnLCAnbWQ6dy0xLzQnKTtcbiAgICB9XG4gICAgXG4gICAgcmV0dXJuIGA8ZGl2IGNsYXNzPVwiJHtjbGFzc2VzLmpvaW4oJyAnKX1cIj4ke2NvbnRlbnR9PC9kaXY+YDtcbiAgfSk7XG59XG5cbi8qKlxuICogUHJvY2VzcyBbdmNfY29sdW1uX3RleHRdIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjQ29sdW1uVGV4dFNob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfY29sdW1uX3RleHQoW15cXF1dKilcXF0oW1xcc1xcU10qPylcXFtcXC92Y19jb2x1bW5fdGV4dFxcXS9nLCAobWF0Y2gsIGF0dHJzLCBjb250ZW50KSA9PiB7XG4gICAgY29uc3QgY2xhc3NlcyA9IFsndmMtY29sdW1uLXRleHQnLCAncHJvc2UnLCAnbWF4LXctbm9uZSddO1xuICAgIFxuICAgIC8vIEhhbmRsZSB0ZXh0IGFsaWdubWVudFxuICAgIGNvbnN0IGFsaWduID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3RleHRfYWxpZ24nKTtcbiAgICBpZiAoYWxpZ24gPT09ICdjZW50ZXInKSBjbGFzc2VzLnB1c2goJ3RleHQtY2VudGVyJyk7XG4gICAgaWYgKGFsaWduID09PSAncmlnaHQnKSBjbGFzc2VzLnB1c2goJ3RleHQtcmlnaHQnKTtcbiAgICBcbiAgICByZXR1cm4gYDxkaXYgY2xhc3M9XCIke2NsYXNzZXMuam9pbignICcpfVwiPiR7Y29udGVudH08L2Rpdj5gO1xuICB9KTtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y19zaW5nbGVfaW1hZ2VdIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjSW1hZ2VTaG9ydGNvZGVzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIHJldHVybiBodG1sLnJlcGxhY2UoL1xcW3ZjX3NpbmdsZV9pbWFnZShbXlxcXV0qKVxcXS9nLCAobWF0Y2gsIGF0dHJzKSA9PiB7XG4gICAgY29uc3QgaW1hZ2VJZCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdzcmMnKSB8fCBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnaW1hZ2UnKTtcbiAgICBjb25zdCBhbGlnbiA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdhbGlnbicpIHx8ICdub25lJztcbiAgICBjb25zdCB3aWR0aCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICd3aWR0aCcpO1xuICAgIFxuICAgIGNvbnN0IGNsYXNzZXMgPSBbJ3ZjLXNpbmdsZS1pbWFnZScsICdteS00J107XG4gICAgXG4gICAgLy8gSGFuZGxlIGFsaWdubWVudFxuICAgIGlmIChhbGlnbiA9PT0gJ2NlbnRlcicpIGNsYXNzZXMucHVzaCgnbXgtYXV0bycpO1xuICAgIGlmIChhbGlnbiA9PT0gJ2xlZnQnKSBjbGFzc2VzLnB1c2goJ2Zsb2F0LWxlZnQnLCAnbXItNCcsICdtYi00Jyk7XG4gICAgaWYgKGFsaWduID09PSAncmlnaHQnKSBjbGFzc2VzLnB1c2goJ2Zsb2F0LXJpZ2h0JywgJ21sLTQnLCAnbWItNCcpO1xuICAgIFxuICAgIC8vIFVzZSBkYXRhIGF0dHJpYnV0ZSBmb3IgaW1hZ2UgSUQgdG8gYmUgcHJvY2Vzc2VkIGJ5IENvbnRlbnRSZW5kZXJlclxuICAgIHJldHVybiBgPGltZyBjbGFzcz1cIiR7Y2xhc3Nlcy5qb2luKCcgJyl9XCIgZGF0YS13cC1pbWFnZS1pZD1cIiR7aW1hZ2VJZH1cIiBkYXRhLXdpZHRoPVwiJHt3aWR0aCB8fCAnJ31cIiBhbHQ9XCJcIiAvPmA7XG4gIH0pO1xufVxuXG4vKipcbiAqIFByb2Nlc3MgW3ZjX2J0bl0gYW5kIFt2Y19idXR0b25dIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjQnV0dG9uU2hvcnRjb2RlcyhodG1sOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gaHRtbC5yZXBsYWNlKC9cXFt2Y19idG4oW15cXF1dKilcXF0vZywgKG1hdGNoLCBhdHRycykgPT4ge1xuICAgIGNvbnN0IHRpdGxlID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3RpdGxlJykgfHwgJ0NsaWNrIEhlcmUnO1xuICAgIGNvbnN0IGhyZWYgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnaHJlZicpIHx8IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdsaW5rJyk7XG4gICAgY29uc3QgY29sb3IgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnY29sb3InKSB8fCAncHJpbWFyeSc7XG4gICAgY29uc3Qgc2l6ZSA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdzaXplJykgfHwgJ21kJztcbiAgICBcbiAgICBjb25zdCBjbGFzc2VzID0gWyd2Yy1idG4nLCAnaW5saW5lLWZsZXgnLCAnaXRlbXMtY2VudGVyJywgJ2p1c3RpZnktY2VudGVyJywgJ3B4LTQnLCAncHktMicsICdyb3VuZGVkLWxnJywgJ2ZvbnQtc2VtaWJvbGQnLCAndHJhbnNpdGlvbi1jb2xvcnMnLCAnZHVyYXRpb24tMjAwJ107XG4gICAgXG4gICAgLy8gQ29sb3IgbWFwcGluZ1xuICAgIGlmIChjb2xvciA9PT0gJ3ByaW1hcnknIHx8IGNvbG9yID09PSAnc2t5cGUnKSBjbGFzc2VzLnB1c2goJ2JnLXByaW1hcnknLCAndGV4dC13aGl0ZScsICdob3ZlcjpiZy1wcmltYXJ5LWRhcmsnKTtcbiAgICBlbHNlIGlmIChjb2xvciA9PT0gJ3NlY29uZGFyeScpIGNsYXNzZXMucHVzaCgnYmctc2Vjb25kYXJ5JywgJ3RleHQtd2hpdGUnLCAnaG92ZXI6Ymctc2Vjb25kYXJ5LWxpZ2h0Jyk7XG4gICAgZWxzZSBpZiAoY29sb3IgPT09ICdnaG9zdCcgfHwgY29sb3IgPT09ICdvdXRsaW5lJykgY2xhc3Nlcy5wdXNoKCdib3JkZXItMicsICdib3JkZXItcHJpbWFyeScsICd0ZXh0LXByaW1hcnknLCAnaG92ZXI6YmctcHJpbWFyeScsICdob3Zlcjp0ZXh0LXdoaXRlJyk7XG4gICAgZWxzZSBpZiAoY29sb3IgPT09ICd3aGl0ZScpIGNsYXNzZXMucHVzaCgnYmctd2hpdGUnLCAndGV4dC1ncmF5LTkwMCcsICdob3ZlcjpiZy1ncmF5LTEwMCcpO1xuICAgIFxuICAgIC8vIFNpemUgbWFwcGluZ1xuICAgIGlmIChzaXplID09PSAnbGcnIHx8IHNpemUgPT09ICdsYXJnZScpIGNsYXNzZXMucHVzaCgncHgtNicsICdweS0zJywgJ3RleHQtbGcnKTtcbiAgICBpZiAoc2l6ZSA9PT0gJ3NtJyB8fCBzaXplID09PSAnc21hbGwnKSBjbGFzc2VzLnB1c2goJ3B4LTMnLCAncHktMScsICd0ZXh0LXNtJyk7XG4gICAgXG4gICAgaWYgKGhyZWYpIHtcbiAgICAgIHJldHVybiBgPGEgaHJlZj1cIiR7aHJlZn1cIiBjbGFzcz1cIiR7Y2xhc3Nlcy5qb2luKCcgJyl9XCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiPiR7dGl0bGV9PC9hPmA7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiBgPGJ1dHRvbiBjbGFzcz1cIiR7Y2xhc3Nlcy5qb2luKCcgJyl9XCI+JHt0aXRsZX08L2J1dHRvbj5gO1xuICB9KTtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y19zZXBhcmF0b3JdIGFuZCBbdmNfdGV4dF9zZXBhcmF0b3JdIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjU2VwYXJhdG9yU2hvcnRjb2RlcyhodG1sOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gaHRtbC5yZXBsYWNlKC9cXFt2Y19zZXBhcmF0b3IoW15cXF1dKilcXF0vZywgKG1hdGNoLCBhdHRycykgPT4ge1xuICAgIGNvbnN0IGNvbG9yID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2NvbG9yJykgfHwgJ2RlZmF1bHQnO1xuICAgIGNvbnN0IHdpZHRoID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3dpZHRoJykgfHwgJzEwMCc7XG4gICAgY29uc3QgdGhpY2tuZXNzID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3RoaWNrbmVzcycpIHx8ICcxJztcbiAgICBcbiAgICBjb25zdCBjbGFzc2VzID0gWyd2Yy1zZXBhcmF0b3InLCAnbXktNiddO1xuICAgIFxuICAgIC8vIENvbG9yIG1hcHBpbmdcbiAgICBpZiAoY29sb3IgPT09ICdwcmltYXJ5JykgY2xhc3Nlcy5wdXNoKCdib3JkZXItcHJpbWFyeScpO1xuICAgIGVsc2UgaWYgKGNvbG9yID09PSAnc2Vjb25kYXJ5JykgY2xhc3Nlcy5wdXNoKCdib3JkZXItc2Vjb25kYXJ5Jyk7XG4gICAgZWxzZSBpZiAoY29sb3IgPT09ICd3aGl0ZScpIGNsYXNzZXMucHVzaCgnYm9yZGVyLXdoaXRlJyk7XG4gICAgZWxzZSBjbGFzc2VzLnB1c2goJ2JvcmRlci1ncmF5LTMwMCcpO1xuICAgIFxuICAgIC8vIFdpZHRoIGFuZCB0aGlja25lc3NcbiAgICBjb25zdCBzdHlsZSA9IGB3aWR0aDogJHt3aWR0aH0lOyBib3JkZXItdG9wLXdpZHRoOiAke3RoaWNrbmVzc31weDtgO1xuICAgIFxuICAgIHJldHVybiBgPGhyIGNsYXNzPVwiJHtjbGFzc2VzLmpvaW4oJyAnKX1cIiBzdHlsZT1cIiR7c3R5bGV9XCIgLz5gO1xuICB9KTtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y192aWRlb10gc2hvcnRjb2Rlc1xuICovXG5mdW5jdGlvbiBwcm9jZXNzVmNWaWRlb1Nob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfdmlkZW8oW15cXF1dKilcXF0vZywgKG1hdGNoLCBhdHRycykgPT4ge1xuICAgIGNvbnN0IGxpbmsgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnbGluaycpO1xuICAgIGNvbnN0IG1wNCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdtcDQnKTtcbiAgICBjb25zdCB3ZWJtID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3dlYm0nKTtcbiAgICBcbiAgICBpZiAobXA0IHx8IHdlYm0pIHtcbiAgICAgIC8vIFZpZGVvIGJhY2tncm91bmRcbiAgICAgIGNvbnN0IHBvc3RlciA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdwb3N0ZXInKTtcbiAgICAgIHJldHVybiBgPGRpdiBjbGFzcz1cInZjLXZpZGVvIGJnLWJsYWNrIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLWxnIG15LTRcIj5cbiAgICAgICAgPHZpZGVvIGNsYXNzPVwidy1mdWxsXCIgJHtwb3N0ZXIgPyBgcG9zdGVyPVwiJHtwb3N0ZXJ9XCJgIDogJyd9IGF1dG9QbGF5IGxvb3AgbXV0ZWQgcGxheXNJbmxpbmU+XG4gICAgICAgICAgJHttcDQgPyBgPHNvdXJjZSBzcmM9XCIke21wNH1cIiB0eXBlPVwidmlkZW8vbXA0XCI+YCA6ICcnfVxuICAgICAgICAgICR7d2VibSA/IGA8c291cmNlIHNyYz1cIiR7d2VibX1cIiB0eXBlPVwidmlkZW8vd2VibVwiPmAgOiAnJ31cbiAgICAgICAgPC92aWRlbz5cbiAgICAgIDwvZGl2PmA7XG4gICAgfVxuICAgIFxuICAgIGlmIChsaW5rKSB7XG4gICAgICAvLyBFbWJlZGRlZCB2aWRlbyAoWW91VHViZSwgVmltZW8sIGV0Yy4pXG4gICAgICByZXR1cm4gYDxkaXYgY2xhc3M9XCJ2Yy12aWRlbyBlbWJlZC1yZXNwb25zaXZlIGFzcGVjdC12aWRlbyBteS00XCI+XG4gICAgICAgIDxpZnJhbWUgc3JjPVwiJHtsaW5rfVwiIGZyYW1lYm9yZGVyPVwiMFwiIGFsbG93ZnVsbHNjcmVlbiBjbGFzcz1cInctZnVsbCBoLWZ1bGxcIj48L2lmcmFtZT5cbiAgICAgIDwvZGl2PmA7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiAnJztcbiAgfSk7XG59XG5cbi8qKlxuICogUHJvY2VzcyBiYWNrZ3JvdW5kLXJlbGF0ZWQgc2hvcnRjb2RlcyBhbmQgYXR0cmlidXRlc1xuICovXG5mdW5jdGlvbiBwcm9jZXNzQmFja2dyb3VuZFNob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgLy8gSGFuZGxlIGJhY2tncm91bmQgaW1hZ2UgYXR0cmlidXRlcyBpbiBkaXZzXG4gIGh0bWwgPSBodG1sLnJlcGxhY2UoL2JnX2ltYWdlPVwiKFxcZCspXCIvZywgKG1hdGNoLCBpbWFnZUlkKSA9PiB7XG4gICAgcmV0dXJuIGBkYXRhLWJnLWltYWdlPVwiJHtpbWFnZUlkfVwiYDtcbiAgfSk7XG4gIFxuICAvLyBIYW5kbGUgdmlkZW8gYmFja2dyb3VuZCBhdHRyaWJ1dGVzXG4gIGh0bWwgPSBodG1sLnJlcGxhY2UoL3ZpZGVvX2JnPVwidXNlX3ZpZGVvXCIvZywgJ2RhdGEtdmlkZW8tYmc9XCJ0cnVlXCInKTtcbiAgaHRtbCA9IGh0bWwucmVwbGFjZSgvdmlkZW9fbXA0PVwiKFteXCJdKylcIi9nLCAobWF0Y2gsIHVybCkgPT4gYGRhdGEtdmlkZW8tbXA0PVwiJHt1cmx9XCJgKTtcbiAgaHRtbCA9IGh0bWwucmVwbGFjZSgvdmlkZW9fd2VibT1cIihbXlwiXSspXCIvZywgKG1hdGNoLCB1cmwpID0+IGBkYXRhLXZpZGVvLXdlYm09XCIke3VybH1cImApO1xuICBcbiAgLy8gSGFuZGxlIHBhcmFsbGF4XG4gIGh0bWwgPSBodG1sLnJlcGxhY2UoL3BhcmFsbGF4X2JnPVwidHJ1ZVwiL2csICdkYXRhLXBhcmFsbGF4PVwidHJ1ZVwiJyk7XG4gIFxuICByZXR1cm4gaHRtbDtcbn1cblxuLyoqXG4gKiBFeHRyYWN0IGF0dHJpYnV0ZSB2YWx1ZSBmcm9tIHNob3J0Y29kZSBhdHRyaWJ1dGVzXG4gKiBIYW5kbGVzIGNvbXBsZXggcGF0dGVybnMgd2l0aCBxdW90ZXMsIHNwZWNpYWwgY2hhcmFjdGVycywgYW5kIHNwYWNlc1xuICovXG5mdW5jdGlvbiBleHRyYWN0QXR0cmlidXRlKGF0dHJzOiBzdHJpbmcsIGtleTogc3RyaW5nKTogc3RyaW5nIHwgbnVsbCB7XG4gIC8vIEZpcnN0IHRyeToga2V5PVwidmFsdWVcIiBvciBrZXk9J3ZhbHVlJ1xuICBjb25zdCBxdW90ZWRQYXR0ZXJuID0gbmV3IFJlZ0V4cChgJHtrZXl9PVtcIiddKFteXCInXSopW1wiJ11gLCAnaScpO1xuICBjb25zdCBxdW90ZWRNYXRjaCA9IGF0dHJzLm1hdGNoKHF1b3RlZFBhdHRlcm4pO1xuICBpZiAocXVvdGVkTWF0Y2gpIHJldHVybiBxdW90ZWRNYXRjaFsxXTtcbiAgXG4gIC8vIFNlY29uZCB0cnk6IGtleT12YWx1ZSAod2l0aG91dCBxdW90ZXMsIHVudGlsIHNwYWNlIG9yIGVuZClcbiAgY29uc3QgdW5xdW90ZWRQYXR0ZXJuID0gbmV3IFJlZ0V4cChgJHtrZXl9PShbXlxcXFxzXFxcXF1dKylgLCAnaScpO1xuICBjb25zdCB1bnF1b3RlZE1hdGNoID0gYXR0cnMubWF0Y2godW5xdW90ZWRQYXR0ZXJuKTtcbiAgaWYgKHVucXVvdGVkTWF0Y2gpIHJldHVybiB1bnF1b3RlZE1hdGNoWzFdO1xuICBcbiAgcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogR2V0IFRhaWx3aW5kIGdyYWRpZW50IGNsYXNzIGZyb20gZ3JhZGllbnQgZGlyZWN0aW9uXG4gKi9cbmZ1bmN0aW9uIGdldEdyYWRpZW50Q2xhc3MoZGlyZWN0aW9uOiBzdHJpbmcpOiBzdHJpbmcge1xuICBjb25zdCBncmFkaWVudE1hcDogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgICAnbGVmdF90b19yaWdodCc6ICdiZy1ncmFkaWVudC10by1yIGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnknLFxuICAgICdyaWdodF90b19sZWZ0JzogJ2JnLWdyYWRpZW50LXRvLWwgZnJvbS1wcmltYXJ5IHRvLXNlY29uZGFyeScsXG4gICAgJ3RvcF90b19ib3R0b20nOiAnYmctZ3JhZGllbnQtdG8tYiBmcm9tLXByaW1hcnkgdG8tc2Vjb25kYXJ5JyxcbiAgICAnYm90dG9tX3RvX3RvcCc6ICdiZy1ncmFkaWVudC10by10IGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnknLFxuICAgICdsZWZ0X3RfdG9fcmlnaHRfYic6ICdiZy1ncmFkaWVudC10by1iciBmcm9tLXByaW1hcnkgdG8tc2Vjb25kYXJ5JyxcbiAgICAnZGVmYXVsdCc6ICdiZy1ncmFkaWVudC10by1yIGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnknLFxuICB9O1xuICBcbiAgcmV0dXJuIGdyYWRpZW50TWFwW2RpcmVjdGlvbl0gfHwgZ3JhZGllbnRNYXBbJ2RlZmF1bHQnXTtcbn1cblxuLyoqXG4gKiBDbGVhbiB1cCB3aGl0ZXNwYWNlIGFuZCBub3JtYWxpemUgc3BhY2luZ1xuICovXG5mdW5jdGlvbiBjbGVhbldoaXRlc3BhY2UoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIFxuICAvLyBSZW1vdmUgZW1wdHkgcGFyYWdyYXBoc1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZSgvPHA+XFxzKjxcXC9wPi9nLCAnJyk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC88cD5cXHMqwqBcXHMqPFxcL3A+L2csICcnKTtcbiAgXG4gIC8vIFJlbW92ZSBtdWx0aXBsZSBzcGFjZXNcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoL1xccysvZywgJyAnKTtcbiAgXG4gIC8vIFJlbW92ZSBzcGFjZXMgYXJvdW5kIGJsb2NrIGVsZW1lbnRzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC9cXHMqKDxcXC8/KGhbMS02XXxkaXZ8c2VjdGlvbnxhcnRpY2xlfHB8dWx8b2x8bGl8dGFibGV8dHJ8dGR8dGh8YmxvY2txdW90ZXxmaWd1cmV8ZmlnY2FwdGlvbnxicnxocilcXHMqPilcXHMqL2csICckMScpO1xuICBcbiAgLy8gVHJpbVxuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQudHJpbSgpO1xuICBcbiAgcmV0dXJuIHByb2Nlc3NlZDtcbn1cblxuLyoqXG4gKiBDb252ZXJ0IFdvcmRQcmVzcy9TYWxpZW50IGNsYXNzZXMgdG8gVGFpbHdpbmQgZXF1aXZhbGVudHNcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNvbnZlcnRXb3JkUHJlc3NDbGFzc2VzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIGlmICghaHRtbCkgcmV0dXJuICcnO1xuICBcbiAgY29uc3QgY2xhc3NNYXA6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4gPSB7XG4gICAgLy8gTGF5b3V0IGNsYXNzZXNcbiAgICAndmNfcm93JzogJ2ZsZXggZmxleC13cmFwIC1teC00JyxcbiAgICAndmNfcm93LWZsdWlkJzogJ3ctZnVsbCcsXG4gICAgJ3ZjX3Jvdy1mdWxsLXdpZHRoJzogJ3ctZnVsbCAtbXgtNCcsXG4gICAgJ3ZjX3Jvdy1vLWNvbnRlbnQtdG9wJzogJ2l0ZW1zLXN0YXJ0JyxcbiAgICAndmNfcm93LW8tY29udGVudC1taWRkbGUnOiAnaXRlbXMtY2VudGVyJyxcbiAgICAndmNfcm93LW8tY29udGVudC1ib3R0b20nOiAnaXRlbXMtZW5kJyxcbiAgICBcbiAgICAvLyBDb2x1bW4gY2xhc3Nlc1xuICAgICd2Y19jb2wtc20tMTInOiAndy1mdWxsIHB4LTQnLFxuICAgICd2Y19jb2wtbWQtNic6ICd3LWZ1bGwgbWQ6dy0xLzIgcHgtNCcsXG4gICAgJ3ZjX2NvbC1tZC00JzogJ3ctZnVsbCBtZDp3LTEvMyBweC00JyxcbiAgICAndmNfY29sLW1kLTMnOiAndy1mdWxsIG1kOnctMS80IHB4LTQnLFxuICAgICd2Y19jb2wtbGctNic6ICd3LWZ1bGwgbGc6dy0xLzIgcHgtNCcsXG4gICAgJ3ZjX2NvbC1sZy00JzogJ3ctZnVsbCBsZzp3LTEvMyBweC00JyxcbiAgICAndmNfY29sLWxnLTMnOiAndy1mdWxsIGxnOnctMS80IHB4LTQnLFxuICAgICd2Y19jb2wteHMtMTInOiAndy1mdWxsIHB4LTQnLFxuICAgIFxuICAgIC8vIFdyYXBwZXIgY2xhc3Nlc1xuICAgICd3cGJfd3JhcHBlcic6ICdzcGFjZS15LTQnLFxuICAgICd3cGJfdGV4dF9jb2x1bW4nOiAncHJvc2UgbWF4LXctbm9uZScsXG4gICAgJ3dwYl9jb250ZW50X2VsZW1lbnQnOiAnbWItOCcsXG4gICAgJ3dwYl9zaW5nbGVfaW1hZ2UnOiAnbXktNCcsXG4gICAgXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgICd3cGJfaGVhZGluZyc6ICd0ZXh0LTJ4bCBmb250LWJvbGQgbWItMicsXG4gICAgJ3dwYl9idXR0b24nOiAnaW5saW5lLWJsb2NrIHB4LTQgcHktMiByb3VuZGVkLWxnIGZvbnQtc2VtaWJvbGQnLFxuICAgIFxuICAgIC8vIEFsaWdubWVudFxuICAgICd0ZXh0LWxlZnQnOiAndGV4dC1sZWZ0JyxcbiAgICAndGV4dC1jZW50ZXInOiAndGV4dC1jZW50ZXInLFxuICAgICd0ZXh0LXJpZ2h0JzogJ3RleHQtcmlnaHQnLFxuICAgICdhbGlnbmxlZnQnOiAnZmxvYXQtbGVmdCBtci00IG1iLTQnLFxuICAgICdhbGlnbnJpZ2h0JzogJ2Zsb2F0LXJpZ2h0IG1sLTQgbWItNCcsXG4gICAgJ2FsaWduY2VudGVyJzogJ214LWF1dG8nLFxuICAgIFxuICAgIC8vIENvbG9yc1xuICAgICdhY2NlbnQtY29sb3InOiAndGV4dC1wcmltYXJ5JyxcbiAgICAncHJpbWFyeS1jb2xvcic6ICd0ZXh0LXByaW1hcnknLFxuICAgICdzZWNvbmRhcnktY29sb3InOiAndGV4dC1zZWNvbmRhcnknLFxuICAgICd0ZXh0LWNvbG9yJzogJ3RleHQtZ3JheS04MDAnLFxuICAgICdsaWdodC10ZXh0JzogJ3RleHQtZ3JheS0zMDAnLFxuICAgICdkYXJrLXRleHQnOiAndGV4dC1ncmF5LTkwMCcsXG4gICAgXG4gICAgLy8gQmFja2dyb3VuZHNcbiAgICAnYmctbGlnaHQnOiAnYmctZ3JheS01MCcsXG4gICAgJ2JnLWxpZ2h0LWdyYXknOiAnYmctZ3JheS0xMDAnLFxuICAgICdiZy1kYXJrJzogJ2JnLWdyYXktOTAwJyxcbiAgICAnYmctZGFyay1ncmF5JzogJ2JnLWdyYXktODAwJyxcbiAgICAnYmctcHJpbWFyeSc6ICdiZy1wcmltYXJ5JyxcbiAgICAnYmctc2Vjb25kYXJ5JzogJ2JnLXNlY29uZGFyeScsXG4gICAgJ2JnLXdoaXRlJzogJ2JnLXdoaXRlJyxcbiAgICAnYmctdHJhbnNwYXJlbnQnOiAnYmctdHJhbnNwYXJlbnQnLFxuICAgIFxuICAgIC8vIEJ1dHRvbnNcbiAgICAnYnRuJzogJ2lubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweC00IHB5LTIgcm91bmRlZC1sZyBmb250LXNlbWlib2xkIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCcsXG4gICAgJ2J0bi1wcmltYXJ5JzogJ2JnLXByaW1hcnkgdGV4dC13aGl0ZSBob3ZlcjpiZy1wcmltYXJ5LWRhcmsnLFxuICAgICdidG4tc2Vjb25kYXJ5JzogJ2JnLXNlY29uZGFyeSB0ZXh0LXdoaXRlIGhvdmVyOmJnLXNlY29uZGFyeS1saWdodCcsXG4gICAgJ2J0bi1vdXRsaW5lJzogJ2JvcmRlci0yIGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeSBob3ZlcjpiZy1wcmltYXJ5IGhvdmVyOnRleHQtd2hpdGUnLFxuICAgICdidG4tbGFyZ2UnOiAncHgtNiBweS0zIHRleHQtbGcnLFxuICAgICdidG4tc21hbGwnOiAncHgtMyBweS0xIHRleHQtc20nLFxuICAgIFxuICAgIC8vIFNwYWNpbmdcbiAgICAnbXQtMCc6ICdtdC0wJyxcbiAgICAnbWItMCc6ICdtYi0wJyxcbiAgICAnbXQtMic6ICdtdC0yJyxcbiAgICAnbWItMic6ICdtYi0yJyxcbiAgICAnbXQtNCc6ICdtdC00JyxcbiAgICAnbWItNCc6ICdtYi00JyxcbiAgICAnbXQtNic6ICdtdC02JyxcbiAgICAnbWItNic6ICdtYi02JyxcbiAgICAnbXQtOCc6ICdtdC04JyxcbiAgICAnbWItOCc6ICdtYi04JyxcbiAgICAnbXQtMTInOiAnbXQtMTInLFxuICAgICdtYi0xMic6ICdtYi0xMicsXG4gICAgXG4gICAgLy8gQ29udGFpbmVyc1xuICAgICdjb250YWluZXInOiAnY29udGFpbmVyIG14LWF1dG8gcHgtNCcsXG4gICAgJ2NvbnRhaW5lci1mbHVpZCc6ICd3LWZ1bGwgcHgtNCcsXG4gICAgXG4gICAgLy8gVmlzaWJpbGl0eVxuICAgICdoaWRkZW4nOiAnaGlkZGVuJyxcbiAgICAndmlzaWJsZSc6ICd2aXNpYmxlJyxcbiAgICAnYmxvY2snOiAnYmxvY2snLFxuICAgICdpbmxpbmUnOiAnaW5saW5lJyxcbiAgICAnaW5saW5lLWJsb2NrJzogJ2lubGluZS1ibG9jaycsXG4gICAgXG4gICAgLy8gQm9yZGVyc1xuICAgICdib3JkZXInOiAnYm9yZGVyJyxcbiAgICAnYm9yZGVyLTAnOiAnYm9yZGVyLTAnLFxuICAgICdib3JkZXItdCc6ICdib3JkZXItdCcsXG4gICAgJ2JvcmRlci1iJzogJ2JvcmRlci1iJyxcbiAgICAnYm9yZGVyLWwnOiAnYm9yZGVyLWwnLFxuICAgICdib3JkZXItcic6ICdib3JkZXItcicsXG4gICAgXG4gICAgLy8gU2hhZG93c1xuICAgICdzaGFkb3cnOiAnc2hhZG93JyxcbiAgICAnc2hhZG93LXNtJzogJ3NoYWRvdy1zbScsXG4gICAgJ3NoYWRvdy1tZCc6ICdzaGFkb3ctbWQnLFxuICAgICdzaGFkb3ctbGcnOiAnc2hhZG93LWxnJyxcbiAgICAnc2hhZG93LXhsJzogJ3NoYWRvdy14bCcsXG4gICAgXG4gICAgLy8gUm91bmRlZFxuICAgICdyb3VuZGVkJzogJ3JvdW5kZWQnLFxuICAgICdyb3VuZGVkLW5vbmUnOiAncm91bmRlZC1ub25lJyxcbiAgICAncm91bmRlZC1zbSc6ICdyb3VuZGVkLXNtJyxcbiAgICAncm91bmRlZC1sZyc6ICdyb3VuZGVkLWxnJyxcbiAgICAncm91bmRlZC1mdWxsJzogJ3JvdW5kZWQtZnVsbCcsXG4gICAgXG4gICAgLy8gT3ZlcmZsb3dcbiAgICAnb3ZlcmZsb3ctaGlkZGVuJzogJ292ZXJmbG93LWhpZGRlbicsXG4gICAgJ292ZXJmbG93LWF1dG8nOiAnb3ZlcmZsb3ctYXV0bycsXG4gICAgJ292ZXJmbG93LXNjcm9sbCc6ICdvdmVyZmxvdy1zY3JvbGwnLFxuICAgIFxuICAgIC8vIFBvc2l0aW9uXG4gICAgJ3JlbGF0aXZlJzogJ3JlbGF0aXZlJyxcbiAgICAnYWJzb2x1dGUnOiAnYWJzb2x1dGUnLFxuICAgICdmaXhlZCc6ICdmaXhlZCcsXG4gICAgJ3N0aWNreSc6ICdzdGlja3knLFxuICAgIFxuICAgIC8vIFotaW5kZXhcbiAgICAnei0wJzogJ3otMCcsXG4gICAgJ3otMTAnOiAnei0xMCcsXG4gICAgJ3otMjAnOiAnei0yMCcsXG4gICAgJ3otMzAnOiAnei0zMCcsXG4gICAgJ3otNDAnOiAnei00MCcsXG4gICAgJ3otNTAnOiAnei01MCcsXG4gICAgXG4gICAgLy8gV2lkdGhcbiAgICAndy1mdWxsJzogJ3ctZnVsbCcsXG4gICAgJ3ctMS8yJzogJ3ctMS8yJyxcbiAgICAndy0xLzMnOiAndy0xLzMnLFxuICAgICd3LTIvMyc6ICd3LTIvMycsXG4gICAgJ3ctMS80JzogJ3ctMS80JyxcbiAgICAndy0zLzQnOiAndy0zLzQnLFxuICAgIFxuICAgIC8vIEhlaWdodFxuICAgICdoLWZ1bGwnOiAnaC1mdWxsJyxcbiAgICAnaC1zY3JlZW4nOiAnaC1zY3JlZW4nLFxuICAgICdoLTMyJzogJ2gtMzInLFxuICAgICdoLTQ4JzogJ2gtNDgnLFxuICAgICdoLTY0JzogJ2gtNjQnLFxuICAgIFxuICAgIC8vIEZsZXhib3hcbiAgICAnZmxleCc6ICdmbGV4JyxcbiAgICAnZmxleC1jb2wnOiAnZmxleC1jb2wnLFxuICAgICdmbGV4LXJvdyc6ICdmbGV4LXJvdycsXG4gICAgJ2ZsZXgtd3JhcCc6ICdmbGV4LXdyYXAnLFxuICAgICdmbGV4LW5vd3JhcCc6ICdmbGV4LW5vd3JhcCcsXG4gICAgJ2p1c3RpZnktc3RhcnQnOiAnanVzdGlmeS1zdGFydCcsXG4gICAgJ2p1c3RpZnktY2VudGVyJzogJ2p1c3RpZnktY2VudGVyJyxcbiAgICAnanVzdGlmeS1lbmQnOiAnanVzdGlmeS1lbmQnLFxuICAgICdqdXN0aWZ5LWJldHdlZW4nOiAnanVzdGlmeS1iZXR3ZWVuJyxcbiAgICAnanVzdGlmeS1hcm91bmQnOiAnanVzdGlmeS1hcm91bmQnLFxuICAgICdpdGVtcy1zdGFydCc6ICdpdGVtcy1zdGFydCcsXG4gICAgJ2l0ZW1zLWNlbnRlcic6ICdpdGVtcy1jZW50ZXInLFxuICAgICdpdGVtcy1lbmQnOiAnaXRlbXMtZW5kJyxcbiAgICAnaXRlbXMtc3RyZXRjaCc6ICdpdGVtcy1zdHJldGNoJyxcbiAgICBcbiAgICAvLyBHcmlkIChpZiB1c2VkKVxuICAgICdncmlkJzogJ2dyaWQnLFxuICAgICdncmlkLWNvbHMtMSc6ICdncmlkLWNvbHMtMScsXG4gICAgJ2dyaWQtY29scy0yJzogJ2dyaWQtY29scy0yJyxcbiAgICAnZ3JpZC1jb2xzLTMnOiAnZ3JpZC1jb2xzLTMnLFxuICAgICdncmlkLWNvbHMtNCc6ICdncmlkLWNvbHMtNCcsXG4gICAgJ2dhcC0yJzogJ2dhcC0yJyxcbiAgICAnZ2FwLTQnOiAnZ2FwLTQnLFxuICAgICdnYXAtNic6ICdnYXAtNicsXG4gICAgJ2dhcC04JzogJ2dhcC04JyxcbiAgICBcbiAgICAvLyBQYWRkaW5nXG4gICAgJ3AtMCc6ICdwLTAnLFxuICAgICdwLTInOiAncC0yJyxcbiAgICAncC00JzogJ3AtNCcsXG4gICAgJ3AtNic6ICdwLTYnLFxuICAgICdwLTgnOiAncC04JyxcbiAgICAncC0xMic6ICdwLTEyJyxcbiAgICAncHgtNCc6ICdweC00JyxcbiAgICAncHktNCc6ICdweS00JyxcbiAgICAncHQtNCc6ICdwdC00JyxcbiAgICAncGItNCc6ICdwYi00JyxcbiAgICBcbiAgICAvLyBNYXJnaW5cbiAgICAnbS0wJzogJ20tMCcsXG4gICAgJ20tMic6ICdtLTInLFxuICAgICdtLTQnOiAnbS00JyxcbiAgICAnbS02JzogJ20tNicsXG4gICAgJ20tOCc6ICdtLTgnLFxuICAgICdteC1hdXRvJzogJ214LWF1dG8nLFxuICAgIFxuICAgIC8vIFRleHQgdHJhbnNmb3JtXG4gICAgJ3VwcGVyY2FzZSc6ICd1cHBlcmNhc2UnLFxuICAgICdsb3dlcmNhc2UnOiAnbG93ZXJjYXNlJyxcbiAgICAnY2FwaXRhbGl6ZSc6ICdjYXBpdGFsaXplJyxcbiAgICAnbm9ybWFsLWNhc2UnOiAnbm9ybWFsLWNhc2UnLFxuICAgIFxuICAgIC8vIEZvbnQgd2VpZ2h0XG4gICAgJ2ZvbnQtbGlnaHQnOiAnZm9udC1saWdodCcsXG4gICAgJ2ZvbnQtbm9ybWFsJzogJ2ZvbnQtbm9ybWFsJyxcbiAgICAnZm9udC1tZWRpdW0nOiAnZm9udC1tZWRpdW0nLFxuICAgICdmb250LXNlbWlib2xkJzogJ2ZvbnQtc2VtaWJvbGQnLFxuICAgICdmb250LWJvbGQnOiAnZm9udC1ib2xkJyxcbiAgICBcbiAgICAvLyBUZXh0IHNpemVcbiAgICAndGV4dC14cyc6ICd0ZXh0LXhzJyxcbiAgICAndGV4dC1zbSc6ICd0ZXh0LXNtJyxcbiAgICAndGV4dC1iYXNlJzogJ3RleHQtYmFzZScsXG4gICAgJ3RleHQtbGcnOiAndGV4dC1sZycsXG4gICAgJ3RleHQteGwnOiAndGV4dC14bCcsXG4gICAgJ3RleHQtMnhsJzogJ3RleHQtMnhsJyxcbiAgICAndGV4dC0zeGwnOiAndGV4dC0zeGwnLFxuICAgICd0ZXh0LTR4bCc6ICd0ZXh0LTR4bCcsXG4gICAgXG4gICAgLy8gVGV4dCBjb2xvclxuICAgICd0ZXh0LXdoaXRlJzogJ3RleHQtd2hpdGUnLFxuICAgICd0ZXh0LWJsYWNrJzogJ3RleHQtYmxhY2snLFxuICAgICd0ZXh0LWdyYXktMTAwJzogJ3RleHQtZ3JheS0xMDAnLFxuICAgICd0ZXh0LWdyYXktMjAwJzogJ3RleHQtZ3JheS0yMDAnLFxuICAgICd0ZXh0LWdyYXktMzAwJzogJ3RleHQtZ3JheS0zMDAnLFxuICAgICd0ZXh0LWdyYXktNDAwJzogJ3RleHQtZ3JheS00MDAnLFxuICAgICd0ZXh0LWdyYXktNTAwJzogJ3RleHQtZ3JheS01MDAnLFxuICAgICd0ZXh0LWdyYXktNjAwJzogJ3RleHQtZ3JheS02MDAnLFxuICAgICd0ZXh0LWdyYXktNzAwJzogJ3RleHQtZ3JheS03MDAnLFxuICAgICd0ZXh0LWdyYXktODAwJzogJ3RleHQtZ3JheS04MDAnLFxuICAgICd0ZXh0LWdyYXktOTAwJzogJ3RleHQtZ3JheS05MDAnLFxuICAgIFxuICAgIC8vIEJhY2tncm91bmQgY29sb3IgKGNvbnRpbnVlZClcbiAgICAnYmctZ3JheS0xMDAnOiAnYmctZ3JheS0xMDAnLFxuICAgICdiZy1ncmF5LTIwMCc6ICdiZy1ncmF5LTIwMCcsXG4gICAgJ2JnLWdyYXktMzAwJzogJ2JnLWdyYXktMzAwJyxcbiAgICAnYmctZ3JheS00MDAnOiAnYmctZ3JheS00MDAnLFxuICAgICdiZy1ncmF5LTUwMCc6ICdiZy1ncmF5LTUwMCcsXG4gICAgJ2JnLWdyYXktNjAwJzogJ2JnLWdyYXktNjAwJyxcbiAgICAnYmctZ3JheS03MDAnOiAnYmctZ3JheS03MDAnLFxuICAgICdiZy1ncmF5LTgwMCc6ICdiZy1ncmF5LTgwMCcsXG4gICAgJ2JnLWdyYXktOTAwJzogJ2JnLWdyYXktOTAwJyxcbiAgICBcbiAgICAvLyBPcGFjaXR5XG4gICAgJ29wYWNpdHktMCc6ICdvcGFjaXR5LTAnLFxuICAgICdvcGFjaXR5LTI1JzogJ29wYWNpdHktMjUnLFxuICAgICdvcGFjaXR5LTUwJzogJ29wYWNpdHktNTAnLFxuICAgICdvcGFjaXR5LTc1JzogJ29wYWNpdHktNzUnLFxuICAgICdvcGFjaXR5LTEwMCc6ICdvcGFjaXR5LTEwMCcsXG4gICAgXG4gICAgLy8gRGlzcGxheSAoY29udGludWVkKVxuICAgICdpbmxpbmUtZmxleCc6ICdpbmxpbmUtZmxleCcsXG4gICAgJ2NvbnRlbnRzJzogJ2NvbnRlbnRzJyxcbiAgICBcbiAgICAvLyBPYmplY3QgZml0XG4gICAgJ29iamVjdC1jb3Zlcic6ICdvYmplY3QtY292ZXInLFxuICAgICdvYmplY3QtY29udGFpbic6ICdvYmplY3QtY29udGFpbicsXG4gICAgJ29iamVjdC1maWxsJzogJ29iamVjdC1maWxsJyxcbiAgICAnb2JqZWN0LW5vbmUnOiAnb2JqZWN0LW5vbmUnLFxuICAgICdvYmplY3Qtc2NhbGUtZG93bic6ICdvYmplY3Qtc2NhbGUtZG93bicsXG4gICAgXG4gICAgLy8gQXNwZWN0IHJhdGlvXG4gICAgJ2FzcGVjdC1zcXVhcmUnOiAnYXNwZWN0LXNxdWFyZScsXG4gICAgJ2FzcGVjdC12aWRlbyc6ICdhc3BlY3QtdmlkZW8nLFxuICAgICdhc3BlY3QtWzQvM10nOiAnYXNwZWN0LVs0LzNdJyxcbiAgICAnYXNwZWN0LVsxNi85XSc6ICdhc3BlY3QtWzE2LzldJyxcbiAgICBcbiAgICAvLyBUcmFuc2Zvcm1zXG4gICAgJ3RyYW5zZm9ybSc6ICd0cmFuc2Zvcm0nLFxuICAgICdzY2FsZS05NSc6ICdzY2FsZS05NScsXG4gICAgJ3NjYWxlLTEwMCc6ICdzY2FsZS0xMDAnLFxuICAgICdzY2FsZS0xMDUnOiAnc2NhbGUtMTA1JyxcbiAgICAncm90YXRlLTAnOiAncm90YXRlLTAnLFxuICAgICdyb3RhdGUtNDUnOiAncm90YXRlLTQ1JyxcbiAgICAncm90YXRlLTkwJzogJ3JvdGF0ZS05MCcsXG4gICAgXG4gICAgLy8gVHJhbnNpdGlvbnNcbiAgICAndHJhbnNpdGlvbic6ICd0cmFuc2l0aW9uJyxcbiAgICAndHJhbnNpdGlvbi1hbGwnOiAndHJhbnNpdGlvbi1hbGwnLFxuICAgICd0cmFuc2l0aW9uLWNvbG9ycyc6ICd0cmFuc2l0aW9uLWNvbG9ycycsXG4gICAgJ3RyYW5zaXRpb24tb3BhY2l0eSc6ICd0cmFuc2l0aW9uLW9wYWNpdHknLFxuICAgICd0cmFuc2l0aW9uLXRyYW5zZm9ybSc6ICd0cmFuc2l0aW9uLXRyYW5zZm9ybScsXG4gICAgJ2R1cmF0aW9uLTE1MCc6ICdkdXJhdGlvbi0xNTAnLFxuICAgICdkdXJhdGlvbi0yMDAnOiAnZHVyYXRpb24tMjAwJyxcbiAgICAnZHVyYXRpb24tMzAwJzogJ2R1cmF0aW9uLTMwMCcsXG4gICAgJ2R1cmF0aW9uLTUwMCc6ICdkdXJhdGlvbi01MDAnLFxuICAgIFxuICAgIC8vIEhvdmVyIHN0YXRlcyAodGhlc2Ugd2lsbCBiZSBoYW5kbGVkIGRpZmZlcmVudGx5KVxuICAgICdob3ZlcjpiZy1wcmltYXJ5JzogJ2hvdmVyOmJnLXByaW1hcnknLFxuICAgICdob3Zlcjp0ZXh0LXdoaXRlJzogJ2hvdmVyOnRleHQtd2hpdGUnLFxuICAgICdob3ZlcjpzY2FsZS0xMDUnOiAnaG92ZXI6c2NhbGUtMTA1JyxcbiAgICBcbiAgICAvLyBGb2N1cyBzdGF0ZXNcbiAgICAnZm9jdXM6b3V0bGluZS1ub25lJzogJ2ZvY3VzOm91dGxpbmUtbm9uZScsXG4gICAgJ2ZvY3VzOnJpbmctMic6ICdmb2N1czpyaW5nLTInLFxuICAgICdmb2N1czpyaW5nLXByaW1hcnknOiAnZm9jdXM6cmluZy1wcmltYXJ5JyxcbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIHByZWZpeGVzXG4gICAgJ3NtOmJsb2NrJzogJ3NtOmJsb2NrJyxcbiAgICAnc206aGlkZGVuJzogJ3NtOmhpZGRlbicsXG4gICAgJ21kOmJsb2NrJzogJ21kOmJsb2NrJyxcbiAgICAnbWQ6aGlkZGVuJzogJ21kOmhpZGRlbicsXG4gICAgJ2xnOmJsb2NrJzogJ2xnOmJsb2NrJyxcbiAgICAnbGc6aGlkZGVuJzogJ2xnOmhpZGRlbicsXG4gICAgJ3hsOmJsb2NrJzogJ3hsOmJsb2NrJyxcbiAgICAneGw6aGlkZGVuJzogJ3hsOmhpZGRlbicsXG4gICAgXG4gICAgLy8gQ3VzdG9tIHV0aWxpdHkgY2xhc3NlcyBmb3IgdGhlIHByb2plY3RcbiAgICAnc2VjdGlvbi1wYWRkaW5nJzogJ3B5LTEyIG1kOnB5LTE2JyxcbiAgICAnY29udGFpbmVyLW5hcnJvdyc6ICdtYXgtdy00eGwgbXgtYXV0bycsXG4gICAgJ2NvbnRhaW5lci13aWRlJzogJ21heC13LTZ4bCBteC1hdXRvJyxcbiAgICAndGV4dC1ncmFkaWVudCc6ICdiZy1ncmFkaWVudC10by1yIGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnkgYmctY2xpcC10ZXh0IHRleHQtdHJhbnNwYXJlbnQnLFxuICAgIFxuICAgIC8vIEFuaW1hdGlvbiBjbGFzc2VzXG4gICAgJ2FuaW1hdGUtZmFkZS1pbic6ICdhbmltYXRlLWZhZGUtaW4nLFxuICAgICdhbmltYXRlLWZhZGUtaW4tdXAnOiAnYW5pbWF0ZS1mYWRlLWluLXVwJyxcbiAgICAnYW5pbWF0ZS1zbGlkZS1pbic6ICdhbmltYXRlLXNsaWRlLWluJyxcbiAgICAnYW5pbWF0ZS1ib3VuY2UnOiAnYW5pbWF0ZS1ib3VuY2UnLFxuICAgICdhbmltYXRlLXB1bHNlJzogJ2FuaW1hdGUtcHVsc2UnLFxuICAgICdhbmltYXRlLXNwaW4nOiAnYW5pbWF0ZS1zcGluJyxcbiAgICBcbiAgICAvLyBDdXN0b20gY2xhc3NlcyBmb3IgV29yZFByZXNzIGNvbXBhdGliaWxpdHlcbiAgICAnd3AtY2FwdGlvbic6ICdmaWd1cmUnLFxuICAgICd3cC1jYXB0aW9uLXRleHQnOiAnZmlnY2FwdGlvbiB0ZXh0LXNtIHRleHQtZ3JheS02MDAgbXQtMicsXG4gICAgJ2FsaWdubm9uZSc6ICdibG9jaycsXG4gICAgJ3NpemUtZnVsbCc6ICd3LWZ1bGwnLFxuICAgICdzaXplLWxhcmdlJzogJ3ctZnVsbCBtYXgtdy0zeGwnLFxuICAgICdzaXplLW1lZGl1bSc6ICd3LWZ1bGwgbWF4LXcteGwnLFxuICAgICdzaXplLXRodW1ibmFpbCc6ICd3LTMyIGgtMzInLFxuICB9O1xuXG4gIGxldCBwcm9jZXNzZWQgPSBodG1sO1xuICBcbiAgLy8gUmVwbGFjZSBjbGFzc2VzIGluIEhUTUwgYXR0cmlidXRlc1xuICBPYmplY3QuZW50cmllcyhjbGFzc01hcCkuZm9yRWFjaCgoW3dwQ2xhc3MsIHR3Q2xhc3NdKSA9PiB7XG4gICAgLy8gSGFuZGxlIGNsYXNzPVwiLi4uXCIgd2l0aCB0aGUgY2xhc3MgYXQgdGhlIGJlZ2lubmluZ1xuICAgIGNvbnN0IGNsYXNzUmVnZXgxID0gbmV3IFJlZ0V4cChgY2xhc3M9W1wiJ10ke3dwQ2xhc3N9XFxcXHMrKFteXCInXSopW1wiJ11gLCAnZycpO1xuICAgIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKGNsYXNzUmVnZXgxLCAobWF0Y2gsIHJlc3QpID0+IHtcbiAgICAgIGNvbnN0IG5ld0NsYXNzZXMgPSBgJHt0d0NsYXNzfSAke3Jlc3R9YC50cmltKCkucmVwbGFjZSgvXFxzKy9nLCAnICcpO1xuICAgICAgcmV0dXJuIGBjbGFzcz1cIiR7bmV3Q2xhc3Nlc31cImA7XG4gICAgfSk7XG4gICAgXG4gICAgLy8gSGFuZGxlIGNsYXNzPVwiLi4uXCIgd2l0aCB0aGUgY2xhc3MgaW4gdGhlIG1pZGRsZVxuICAgIGNvbnN0IGNsYXNzUmVnZXgyID0gbmV3IFJlZ0V4cChgY2xhc3M9W1wiJ10oW15cIiddKilcXFxccyske3dwQ2xhc3N9XFxcXHMrKFteXCInXSopW1wiJ11gLCAnZycpO1xuICAgIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKGNsYXNzUmVnZXgyLCAobWF0Y2gsIGJlZm9yZSwgYWZ0ZXIpID0+IHtcbiAgICAgIGNvbnN0IG5ld0NsYXNzZXMgPSBgJHtiZWZvcmV9ICR7dHdDbGFzc30gJHthZnRlcn1gLnRyaW0oKS5yZXBsYWNlKC9cXHMrL2csICcgJyk7XG4gICAgICByZXR1cm4gYGNsYXNzPVwiJHtuZXdDbGFzc2VzfVwiYDtcbiAgICB9KTtcbiAgICBcbiAgICAvLyBIYW5kbGUgY2xhc3M9XCIuLi5cIiB3aXRoIHRoZSBjbGFzcyBhdCB0aGUgZW5kXG4gICAgY29uc3QgY2xhc3NSZWdleDMgPSBuZXcgUmVnRXhwKGBjbGFzcz1bXCInXShbXlwiJ10qKVxcXFxzKyR7d3BDbGFzc31bXCInXWAsICdnJyk7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoY2xhc3NSZWdleDMsIChtYXRjaCwgYmVmb3JlKSA9PiB7XG4gICAgICBjb25zdCBuZXdDbGFzc2VzID0gYCR7YmVmb3JlfSAke3R3Q2xhc3N9YC50cmltKCkucmVwbGFjZSgvXFxzKy9nLCAnICcpO1xuICAgICAgcmV0dXJuIGBjbGFzcz1cIiR7bmV3Q2xhc3Nlc31cImA7XG4gICAgfSk7XG4gICAgXG4gICAgLy8gSGFuZGxlIGNsYXNzPVwiLi4uXCIgd2l0aCBvbmx5IHRoZSBjbGFzc1xuICAgIGNvbnN0IGNsYXNzUmVnZXg0ID0gbmV3IFJlZ0V4cChgY2xhc3M9W1wiJ10ke3dwQ2xhc3N9W1wiJ11gLCAnZycpO1xuICAgIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKGNsYXNzUmVnZXg0LCBgY2xhc3M9XCIke3R3Q2xhc3N9XCJgKTtcbiAgfSk7XG5cbiAgcmV0dXJuIHByb2Nlc3NlZDtcbn1cblxuLyoqXG4gKiBFeHRyYWN0IHRleHQgZnJvbSBIVE1MIChzdHJpcCBhbGwgdGFncylcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHN0cmlwSFRNTChodG1sOiBzdHJpbmcgfCBudWxsIHwgdW5kZWZpbmVkKTogc3RyaW5nIHtcbiAgaWYgKCFodG1sKSByZXR1cm4gJyc7XG4gIHJldHVybiBodG1sLnJlcGxhY2UoLzxbXj5dKj4vZywgJycpO1xufVxuXG4vKipcbiAqIEV4dHJhY3QgdGV4dCBmcm9tIEhUTUwgYW5kIHByb2Nlc3MgaXRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGV4dHJhY3RUZXh0RnJvbUhUTUwoaHRtbDogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCk6IHN0cmluZyB7XG4gIGlmICghaHRtbCkgcmV0dXJuICcnO1xuICByZXR1cm4gcHJvY2Vzc0hUTUwoaHRtbCkucmVwbGFjZSgvPFtePl0qPi9nLCAnJyk7XG59XG5cbi8qKlxuICogR2V0IGRpY3Rpb25hcnkgZm9yIHRyYW5zbGF0aW9uc1xuICogVGhpcyBpcyBhIGNvbXBhdGliaWxpdHkgZnVuY3Rpb24gZm9yIHRoZSBpMThuIHN5c3RlbVxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGljdGlvbmFyeShsb2NhbGU6IHN0cmluZyk6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4ge1xuICAvLyBGb3Igbm93LCByZXR1cm4gZW1wdHkgZGljdGlvbmFyeVxuICAvLyBJbiBhIHJlYWwgaW1wbGVtZW50YXRpb24sIHRoaXMgd291bGQgbG9hZCB0cmFuc2xhdGlvbiBmaWxlc1xuICByZXR1cm4ge307XG59XG5cbi8qKlxuICogUHJvY2VzcyBIVE1MIGZvciBwcmV2aWV3IChzaG9ydGVyLCBzYW5pdGl6ZWQpXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm9jZXNzSFRNTEZvclByZXZpZXcoaHRtbDogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCwgbWF4TGVuZ3RoOiBudW1iZXIgPSAyMDApOiBzdHJpbmcge1xuICBpZiAoIWh0bWwpIHJldHVybiAnJztcbiAgXG4gIGNvbnN0IHByb2Nlc3NlZCA9IHByb2Nlc3NIVE1MKGh0bWwpO1xuICBjb25zdCBzdHJpcHBlZCA9IHN0cmlwSFRNTChwcm9jZXNzZWQpO1xuICBcbiAgaWYgKHN0cmlwcGVkLmxlbmd0aCA8PSBtYXhMZW5ndGgpIHtcbiAgICByZXR1cm4gc3RyaXBwZWQ7XG4gIH1cbiAgXG4gIHJldHVybiBzdHJpcHBlZC5zdWJzdHJpbmcoMCwgbWF4TGVuZ3RoKSArICcuLi4nO1xufVxuXG4vKipcbiAqIENoZWNrIGlmIEhUTUwgY29udGFpbnMgZGFuZ2Vyb3VzIGNvbnRlbnRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGhhc0Rhbmdlcm91c0NvbnRlbnQoaHRtbDogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCk6IGJvb2xlYW4ge1xuICBpZiAoIWh0bWwpIHJldHVybiBmYWxzZTtcbiAgXG4gIGNvbnN0IGRhbmdlcm91c1BhdHRlcm5zID0gW1xuICAgIC88c2NyaXB0XFxiL2ksXG4gICAgL2phdmFzY3JpcHQ6L2ksXG4gICAgL29uXFx3K1xccyo9L2ksXG4gICAgLzxzdHlsZVxcYi9pLFxuICAgIC9leHByZXNzaW9uXFxzKlxcKC9pLFxuICAgIC92YnNjcmlwdDovaSxcbiAgICAvZGF0YTp0ZXh0XFwvaHRtbC9pLFxuICBdO1xuICBcbiAgcmV0dXJuIGRhbmdlcm91c1BhdHRlcm5zLnNvbWUocGF0dGVybiA9PiBwYXR0ZXJuLnRlc3QoaHRtbCkpO1xufVxuXG4vKipcbiAqIE5vcm1hbGl6ZSBIVE1MIGZvciBjb21wYXJpc29uXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVIVE1MKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIHJldHVybiBwcm9jZXNzSFRNTChodG1sKVxuICAgIC5yZXBsYWNlKC9cXHMrL2csICcgJylcbiAgICAucmVwbGFjZSgvPiA8L2csICc+PCcpXG4gICAgLnRyaW0oKTtcbn0iXSwibmFtZXMiOlsicHJvY2Vzc0hUTUwiLCJodG1sIiwicHJvY2Vzc2VkIiwicmVwbGFjZUhUTUxFbnRpdGllcyIsInNhbml0aXplSFRNTCIsInByb2Nlc3NTaG9ydGNvZGVzIiwiY2xlYW5XaGl0ZXNwYWNlIiwiZW50aXRpZXMiLCJlbnRpdHkiLCJjaGFyIiwiT2JqZWN0IiwiZW50cmllcyIsInJlcGxhY2UiLCJSZWdFeHAiLCJhbGxvd2VkVGFncyIsInRhZ1BhdHRlcm4iLCJqb2luIiwicHJvY2Vzc1ZjUm93U2hvcnRjb2RlcyIsInByb2Nlc3NWY0NvbHVtblNob3J0Y29kZXMiLCJwcm9jZXNzVmNDb2x1bW5UZXh0U2hvcnRjb2RlcyIsInByb2Nlc3NWY0ltYWdlU2hvcnRjb2RlcyIsInByb2Nlc3NWY0J1dHRvblNob3J0Y29kZXMiLCJwcm9jZXNzVmNTZXBhcmF0b3JTaG9ydGNvZGVzIiwicHJvY2Vzc1ZjVmlkZW9TaG9ydGNvZGVzIiwicHJvY2Vzc0JhY2tncm91bmRTaG9ydGNvZGVzIiwibWF0Y2giLCJhdHRycyIsImNvbnRlbnQiLCJjbGFzc2VzIiwiYmdJbWFnZSIsImV4dHJhY3RBdHRyaWJ1dGUiLCJiZ0NvbG9yIiwiY29sb3JPdmVybGF5Iiwib3ZlcmxheVN0cmVuZ3RoIiwiZW5hYmxlR3JhZGllbnQiLCJncmFkaWVudERpcmVjdGlvbiIsInRvcFBhZGRpbmciLCJib3R0b21QYWRkaW5nIiwiZnVsbFNjcmVlbiIsInN0eWxlIiwid3JhcHBlckNsYXNzZXMiLCJwdXNoIiwib3BhY2l0eSIsInBhcnNlRmxvYXQiLCJvdmVybGF5U3R5bGUiLCJncmFkaWVudENsYXNzIiwiZ2V0R3JhZGllbnRDbGFzcyIsInB0IiwicGIiLCJ3aWR0aCIsImFsaWduIiwiaW1hZ2VJZCIsInRpdGxlIiwiaHJlZiIsImNvbG9yIiwic2l6ZSIsInRoaWNrbmVzcyIsImxpbmsiLCJtcDQiLCJ3ZWJtIiwicG9zdGVyIiwidXJsIiwia2V5IiwicXVvdGVkUGF0dGVybiIsInF1b3RlZE1hdGNoIiwidW5xdW90ZWRQYXR0ZXJuIiwidW5xdW90ZWRNYXRjaCIsImRpcmVjdGlvbiIsImdyYWRpZW50TWFwIiwidHJpbSIsImNvbnZlcnRXb3JkUHJlc3NDbGFzc2VzIiwiY2xhc3NNYXAiLCJmb3JFYWNoIiwid3BDbGFzcyIsInR3Q2xhc3MiLCJjbGFzc1JlZ2V4MSIsInJlc3QiLCJuZXdDbGFzc2VzIiwiY2xhc3NSZWdleDIiLCJiZWZvcmUiLCJhZnRlciIsImNsYXNzUmVnZXgzIiwiY2xhc3NSZWdleDQiLCJzdHJpcEhUTUwiLCJleHRyYWN0VGV4dEZyb21IVE1MIiwiZ2V0RGljdGlvbmFyeSIsImxvY2FsZSIsInByb2Nlc3NIVE1MRm9yUHJldmlldyIsIm1heExlbmd0aCIsInN0cmlwcGVkIiwibGVuZ3RoIiwic3Vic3RyaW5nIiwiaGFzRGFuZ2Vyb3VzQ29udGVudCIsImRhbmdlcm91c1BhdHRlcm5zIiwic29tZSIsInBhdHRlcm4iLCJ0ZXN0Iiwibm9ybWFsaXplSFRNTCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./lib/html-compat.ts\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ convertWordPressClasses: () => (/* binding */ convertWordPressClasses),\n/* harmony export */ extractTextFromHTML: () => (/* binding */ extractTextFromHTML),\n/* harmony export */ getDictionary: () => (/* binding */ getDictionary),\n/* harmony export */ hasDangerousContent: () => (/* binding */ hasDangerousContent),\n/* harmony export */ normalizeHTML: () => (/* binding */ normalizeHTML),\n/* harmony export */ processHTML: () => (/* binding */ processHTML),\n/* harmony export */ processHTMLForPreview: () => (/* binding */ processHTMLForPreview),\n/* harmony export */ stripHTML: () => (/* binding */ stripHTML)\n/* harmony export */ });\n/**\n * HTML Compatibility Layer\n * Handles HTML entities, formatting, and class conversions from WordPress exports\n */ /**\n * Process HTML content from WordPress\n * - Sanitizes dangerous content\n * - Converts HTML entities\n * - Removes scripts and styles\n * - Processes shortcodes\n */ function processHTML(html) {\n if (!html) return \"\";\n let processed = html;\n // Step 1: Replace HTML entities\n processed = replaceHTMLEntities(processed);\n // Step 2: Remove dangerous content\n processed = sanitizeHTML(processed);\n // Step 3: Process WordPress shortcodes\n processed = processShortcodes(processed);\n // Step 4: Clean up whitespace\n processed = cleanWhitespace(processed);\n return processed;\n}\n/**\n * Replace common HTML entities with their actual characters\n */ function replaceHTMLEntities(html) {\n const entities = {\n \"\\xa0\": \" \",\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n '\"': '\"',\n \"'\": \"'\",\n \"\\xa2\": \"\\xa2\",\n \"\\xa3\": \"\\xa3\",\n \"\\xa5\": \"\\xa5\",\n \"€\": \"€\",\n \"\\xa9\": \"\\xa9\",\n \"\\xae\": \"\\xae\",\n \"™\": \"™\",\n \"\\xb0\": \"\\xb0\",\n \"\\xb1\": \"\\xb1\",\n \"\\xd7\": \"\\xd7\",\n \"\\xf7\": \"\\xf7\",\n \"\\xb5\": \"\\xb5\",\n \"\\xb6\": \"\\xb6\",\n \"\\xa7\": \"\\xa7\",\n \"\\xe1\": \"\\xe1\",\n \"\\xe9\": \"\\xe9\",\n \"\\xed\": \"\\xed\",\n \"\\xf3\": \"\\xf3\",\n \"\\xfa\": \"\\xfa\",\n \"\\xc1\": \"\\xc1\",\n \"\\xc9\": \"\\xc9\",\n \"\\xcd\": \"\\xcd\",\n \"\\xd3\": \"\\xd3\",\n \"\\xda\": \"\\xda\",\n \"\\xf1\": \"\\xf1\",\n \"\\xd1\": \"\\xd1\",\n \"\\xfc\": \"\\xfc\",\n \"\\xdc\": \"\\xdc\",\n \"\\xf6\": \"\\xf6\",\n \"\\xd6\": \"\\xd6\",\n \"\\xe4\": \"\\xe4\",\n \"\\xc4\": \"\\xc4\",\n \"\\xdf\": \"\\xdf\",\n \"—\": \"—\",\n \"–\": \"–\",\n \"…\": \"…\",\n \"\\xab\": \"\\xab\",\n \"\\xbb\": \"\\xbb\",\n \"‘\": \"'\",\n \"’\": \"'\",\n \"“\": '\"',\n \"”\": '\"',\n \"•\": \"•\",\n \"\\xb7\": \"\\xb7\"\n };\n let processed = html;\n for (const [entity, char] of Object.entries(entities)){\n processed = processed.replace(new RegExp(entity.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\"), \"g\"), char);\n }\n return processed;\n}\n/**\n * Sanitize HTML by removing dangerous tags and attributes\n */ function sanitizeHTML(html) {\n let processed = html;\n // Remove script tags\n processed = processed.replace(/)<[^<]*)*<\\/script>/gi, \"\");\n // Remove style tags\n processed = processed.replace(/)<[^<]*)*<\\/style>/gi, \"\");\n // Remove inline event handlers\n processed = processed.replace(/\\s+on\\w+\\s*=\\s*[\"'][^\"']*[\"']/gi, \"\");\n // Remove dangerous attributes\n processed = processed.replace(/\\s+(href|src)\\s*=\\s*[\"']\\s*javascript:/gi, \"\");\n // Note: Shortcode removal is handled in processShortcodes function\n // Don't remove shortcodes here as they need to be processed first\n // Allow safe HTML tags\n const allowedTags = [\n \"p\",\n \"br\",\n \"h1\",\n \"h2\",\n \"h3\",\n \"h4\",\n \"h5\",\n \"h6\",\n \"strong\",\n \"b\",\n \"em\",\n \"i\",\n \"u\",\n \"small\",\n \"ul\",\n \"ol\",\n \"li\",\n \"a\",\n \"div\",\n \"span\",\n \"img\",\n \"section\",\n \"article\",\n \"figure\",\n \"figcaption\",\n \"table\",\n \"thead\",\n \"tbody\",\n \"tr\",\n \"th\",\n \"td\",\n \"blockquote\",\n \"code\",\n \"pre\",\n \"hr\"\n ];\n const tagPattern = allowedTags.join(\"|\");\n processed = processed.replace(new RegExp(`<\\/?(?!\\\\/?(?:${tagPattern})(\\\\s|>))[^>]*>`, \"gi\"), \"\");\n return processed;\n}\n/**\n * Process WordPress shortcodes by converting them to HTML with proper styling\n */ function processShortcodes(html) {\n let processed = html;\n // Process shortcode blocks first (most complex)\n processed = processVcRowShortcodes(processed);\n processed = processVcColumnShortcodes(processed);\n processed = processVcColumnTextShortcodes(processed);\n processed = processVcImageShortcodes(processed);\n processed = processVcButtonShortcodes(processed);\n processed = processVcSeparatorShortcodes(processed);\n processed = processVcVideoShortcodes(processed);\n processed = processBackgroundShortcodes(processed);\n // Remove any remaining shortcodes\n processed = processed.replace(/\\[[^\\]]*\\]/g, \"\");\n return processed;\n}\n/**\n * Process [vc_row] shortcodes and convert to flex containers\n */ function processVcRowShortcodes(html) {\n return html.replace(/\\[vc_row([^\\]]*)\\]([\\s\\S]*?)\\[\\/vc_row\\]/g, (match, attrs, content)=>{\n const classes = [\n \"vc-row\",\n \"flex\",\n \"flex-wrap\",\n \"-mx-4\"\n ];\n // Parse attributes for background colors, images, etc.\n const bgImage = extractAttribute(attrs, \"bg_image\");\n const bgColor = extractAttribute(attrs, \"bg_color\");\n const colorOverlay = extractAttribute(attrs, \"color_overlay\");\n const colorOverlay2 = extractAttribute(attrs, \"color_overlay_2\");\n const overlayStrength = extractAttribute(attrs, \"overlay_strength\");\n const enableGradient = extractAttribute(attrs, \"enable_gradient\");\n const gradientDirection = extractAttribute(attrs, \"gradient_direction\");\n const topPadding = extractAttribute(attrs, \"top_padding\");\n const bottomPadding = extractAttribute(attrs, \"bottom_padding\");\n const fullScreen = extractAttribute(attrs, \"full_screen_row_position\");\n const videoBg = extractAttribute(attrs, \"video_bg\");\n const videoMp4 = extractAttribute(attrs, \"video_mp4\");\n const videoWebm = extractAttribute(attrs, \"video_webm\");\n const textAlign = extractAttribute(attrs, \"text_align\");\n const textColor = extractAttribute(attrs, \"text_color\");\n const overflow = extractAttribute(attrs, \"overflow\");\n const equalHeight = extractAttribute(attrs, \"equal_height\");\n const contentPlacement = extractAttribute(attrs, \"content_placement\");\n const columnDirection = extractAttribute(attrs, \"column_direction\");\n const rowBorderRadius = extractAttribute(attrs, \"row_border_radius\");\n const rowBorderRadiusApplies = extractAttribute(attrs, \"row_border_radius_applies\");\n // Build style string\n let style = \"\";\n let wrapperClasses = [\n ...classes\n ];\n // Handle text alignment\n if (textAlign === \"center\") wrapperClasses.push(\"text-center\");\n if (textAlign === \"right\") wrapperClasses.push(\"text-right\");\n if (textAlign === \"left\") wrapperClasses.push(\"text-left\");\n // Handle text color\n if (textColor === \"light\") wrapperClasses.push(\"text-white\");\n // Handle overflow\n if (overflow === \"visible\") wrapperClasses.push(\"overflow-visible\");\n // Handle equal height\n if (equalHeight === \"yes\") {\n wrapperClasses.push(\"items-stretch\");\n wrapperClasses.push(\"flex\");\n }\n // Handle content placement\n if (contentPlacement === \"bottom\") wrapperClasses.push(\"justify-end\");\n if (contentPlacement === \"middle\") wrapperClasses.push(\"justify-center\");\n // Handle column direction\n if (columnDirection === \"column\") wrapperClasses.push(\"flex-col\");\n // Handle border radius\n if (rowBorderRadius === \"none\" && rowBorderRadiusApplies === \"bg\") {\n wrapperClasses.push(\"rounded-none\");\n }\n // Handle background image\n if (bgImage) {\n // Try to get media by ID first\n const mediaId = parseInt(bgImage);\n if (!isNaN(mediaId)) {\n // This will be handled by ContentRenderer with data attributes\n wrapperClasses.push(\"bg-cover\", \"bg-center\");\n style += `background-image: url(/media/${bgImage}.webp); `;\n } else {\n // Assume it's a direct URL\n style += `background-image: url(${bgImage}); `;\n }\n style += `background-size: cover; `;\n style += `background-position: center; `;\n }\n // Handle background color\n if (bgColor) {\n style += `background-color: ${bgColor}; `;\n }\n // Handle video background\n if (videoBg === \"use_video\" && (videoMp4 || videoWebm)) {\n // Mark for ContentRenderer to handle\n wrapperClasses.push(\"relative\", \"overflow-hidden\");\n style += `position: relative; `;\n // Create video background structure\n const videoAttrs = [];\n if (videoMp4) videoAttrs.push(`data-video-mp4=\"${videoMp4}\"`);\n if (videoWebm) videoAttrs.push(`data-video-webm=\"${videoWebm}\"`);\n videoAttrs.push('data-video-bg=\"true\"');\n return `

\n
${content}
\n
`;\n }\n // Handle color overlay (single or gradient)\n if (colorOverlay || colorOverlay2 || enableGradient === \"true\" || enableGradient === \"1\") {\n style += `position: relative; `;\n wrapperClasses.push(\"relative\");\n let overlayStyle = \"\";\n if (colorOverlay2 && enableGradient === \"true\") {\n // Gradient overlay\n const gradientDir = gradientDirection || \"left_to_right\";\n let gradientCSS = \"\";\n switch(gradientDir){\n case \"left_to_right\":\n gradientCSS = `linear-gradient(to right, ${colorOverlay}, ${colorOverlay2})`;\n break;\n case \"right_to_left\":\n gradientCSS = `linear-gradient(to left, ${colorOverlay}, ${colorOverlay2})`;\n break;\n case \"top_to_bottom\":\n gradientCSS = `linear-gradient(to bottom, ${colorOverlay}, ${colorOverlay2})`;\n break;\n case \"bottom_to_top\":\n gradientCSS = `linear-gradient(to top, ${colorOverlay}, ${colorOverlay2})`;\n break;\n default:\n gradientCSS = `linear-gradient(to right, ${colorOverlay}, ${colorOverlay2})`;\n }\n overlayStyle = `background: ${gradientCSS}; opacity: 0.32;`;\n } else if (colorOverlay) {\n // Solid color overlay\n const opacity = overlayStrength ? parseFloat(overlayStrength) : 0.5;\n overlayStyle = `background-color: ${colorOverlay}; opacity: ${opacity};`;\n }\n return `
\n
\n
${content}
\n
`;\n }\n // Handle gradient (without overlay)\n if (enableGradient === \"true\" || enableGradient === \"1\") {\n const gradientClass = getGradientClass(gradientDirection);\n wrapperClasses.push(gradientClass);\n }\n // Handle padding\n if (topPadding || bottomPadding) {\n // Convert percentage values to Tailwind arbitrary values\n const pt = topPadding ? `pt-[${topPadding}]` : \"\";\n const pb = bottomPadding ? `pb-[${bottomPadding}]` : \"\";\n if (pt) wrapperClasses.push(pt);\n if (pb) wrapperClasses.push(pb);\n }\n // Handle full screen\n if (fullScreen === \"middle\") {\n wrapperClasses.push(\"min-h-screen\", \"flex\", \"items-center\");\n }\n return `
${content}
`;\n });\n}\n/**\n * Process [vc_column] shortcodes\n */ function processVcColumnShortcodes(html) {\n return html.replace(/\\[vc_column([^\\]]*)\\]([\\s\\S]*?)\\[\\/vc_column\\]/g, (match, attrs, content)=>{\n const width = extractAttribute(attrs, \"width\") || \"12\";\n const classes = [\n \"vc-column\",\n \"px-4\"\n ];\n // Convert width to Tailwind classes\n if (width === \"12\" || width === \"full\") {\n classes.push(\"w-full\");\n } else if (width === \"6\") {\n classes.push(\"w-full\", \"md:w-1/2\");\n } else if (width === \"4\") {\n classes.push(\"w-full\", \"md:w-1/3\");\n } else if (width === \"3\") {\n classes.push(\"w-full\", \"md:w-1/4\");\n }\n return `
${content}
`;\n });\n}\n/**\n * Process [vc_column_text] shortcodes\n */ function processVcColumnTextShortcodes(html) {\n return html.replace(/\\[vc_column_text([^\\]]*)\\]([\\s\\S]*?)\\[\\/vc_column_text\\]/g, (match, attrs, content)=>{\n const classes = [\n \"vc-column-text\",\n \"prose\",\n \"max-w-none\"\n ];\n // Handle text alignment\n const align = extractAttribute(attrs, \"text_align\");\n if (align === \"center\") classes.push(\"text-center\");\n if (align === \"right\") classes.push(\"text-right\");\n return `
${content}
`;\n });\n}\n/**\n * Process [vc_single_image] shortcodes\n */ function processVcImageShortcodes(html) {\n return html.replace(/\\[vc_single_image([^\\]]*)\\]/g, (match, attrs)=>{\n const imageId = extractAttribute(attrs, \"src\") || extractAttribute(attrs, \"image\");\n const align = extractAttribute(attrs, \"align\") || \"none\";\n const width = extractAttribute(attrs, \"width\");\n const classes = [\n \"vc-single-image\",\n \"my-4\"\n ];\n // Handle alignment\n if (align === \"center\") classes.push(\"mx-auto\");\n if (align === \"left\") classes.push(\"float-left\", \"mr-4\", \"mb-4\");\n if (align === \"right\") classes.push(\"float-right\", \"ml-4\", \"mb-4\");\n // Use data attribute for image ID to be processed by ContentRenderer\n return `\"\"`;\n });\n}\n/**\n * Process [vc_btn] and [vc_button] shortcodes\n */ function processVcButtonShortcodes(html) {\n return html.replace(/\\[vc_btn([^\\]]*)\\]/g, (match, attrs)=>{\n const title = extractAttribute(attrs, \"title\") || \"Click Here\";\n const href = extractAttribute(attrs, \"href\") || extractAttribute(attrs, \"link\");\n const color = extractAttribute(attrs, \"color\") || \"primary\";\n const size = extractAttribute(attrs, \"size\") || \"md\";\n const classes = [\n \"vc-btn\",\n \"inline-flex\",\n \"items-center\",\n \"justify-center\",\n \"px-4\",\n \"py-2\",\n \"rounded-lg\",\n \"font-semibold\",\n \"transition-colors\",\n \"duration-200\"\n ];\n // Color mapping\n if (color === \"primary\" || color === \"skype\") classes.push(\"bg-primary\", \"text-white\", \"hover:bg-primary-dark\");\n else if (color === \"secondary\") classes.push(\"bg-secondary\", \"text-white\", \"hover:bg-secondary-light\");\n else if (color === \"ghost\" || color === \"outline\") classes.push(\"border-2\", \"border-primary\", \"text-primary\", \"hover:bg-primary\", \"hover:text-white\");\n else if (color === \"white\") classes.push(\"bg-white\", \"text-gray-900\", \"hover:bg-gray-100\");\n // Size mapping\n if (size === \"lg\" || size === \"large\") classes.push(\"px-6\", \"py-3\", \"text-lg\");\n if (size === \"sm\" || size === \"small\") classes.push(\"px-3\", \"py-1\", \"text-sm\");\n if (href) {\n return `${title}`;\n }\n return ``;\n });\n}\n/**\n * Process [vc_separator] and [vc_text_separator] shortcodes\n */ function processVcSeparatorShortcodes(html) {\n return html.replace(/\\[vc_separator([^\\]]*)\\]/g, (match, attrs)=>{\n const color = extractAttribute(attrs, \"color\") || \"default\";\n const width = extractAttribute(attrs, \"width\") || \"100\";\n const thickness = extractAttribute(attrs, \"thickness\") || \"1\";\n const classes = [\n \"vc-separator\",\n \"my-6\"\n ];\n // Color mapping\n if (color === \"primary\") classes.push(\"border-primary\");\n else if (color === \"secondary\") classes.push(\"border-secondary\");\n else if (color === \"white\") classes.push(\"border-white\");\n else classes.push(\"border-gray-300\");\n // Width and thickness\n const style = `width: ${width}%; border-top-width: ${thickness}px;`;\n return `
`;\n });\n}\n/**\n * Process [vc_video] shortcodes\n */ function processVcVideoShortcodes(html) {\n return html.replace(/\\[vc_video([^\\]]*)\\]/g, (match, attrs)=>{\n const link = extractAttribute(attrs, \"link\");\n const mp4 = extractAttribute(attrs, \"mp4\");\n const webm = extractAttribute(attrs, \"webm\");\n if (mp4 || webm) {\n // Video background\n const poster = extractAttribute(attrs, \"poster\");\n return `
\n \n
`;\n }\n if (link) {\n // Embedded video (YouTube, Vimeo, etc.)\n return `
\n \n
`;\n }\n return \"\";\n });\n}\n/**\n * Process background-related shortcodes and attributes\n */ function processBackgroundShortcodes(html) {\n // Handle background image attributes in divs\n html = html.replace(/bg_image=\"(\\d+)\"/g, (match, imageId)=>{\n return `data-bg-image=\"${imageId}\"`;\n });\n // Handle video background attributes\n html = html.replace(/video_bg=\"use_video\"/g, 'data-video-bg=\"true\"');\n html = html.replace(/video_mp4=\"([^\"]+)\"/g, (match, url)=>`data-video-mp4=\"${url}\"`);\n html = html.replace(/video_webm=\"([^\"]+)\"/g, (match, url)=>`data-video-webm=\"${url}\"`);\n // Handle parallax\n html = html.replace(/parallax_bg=\"true\"/g, 'data-parallax=\"true\"');\n return html;\n}\n/**\n * Extract attribute value from shortcode attributes\n * Handles complex patterns with quotes, special characters, and spaces\n */ function extractAttribute(attrs, key) {\n // First try: key=\"value\" or key='value'\n const quotedPattern = new RegExp(`${key}=[\"']([^\"']*)[\"']`, \"i\");\n const quotedMatch = attrs.match(quotedPattern);\n if (quotedMatch) return quotedMatch[1];\n // Second try: key=value (without quotes, until space or end)\n const unquotedPattern = new RegExp(`${key}=([^\\\\s\\\\]]+)`, \"i\");\n const unquotedMatch = attrs.match(unquotedPattern);\n if (unquotedMatch) return unquotedMatch[1];\n return null;\n}\n/**\n * Get Tailwind gradient class from gradient direction\n */ function getGradientClass(direction) {\n const gradientMap = {\n \"left_to_right\": \"bg-gradient-to-r from-primary to-secondary\",\n \"right_to_left\": \"bg-gradient-to-l from-primary to-secondary\",\n \"top_to_bottom\": \"bg-gradient-to-b from-primary to-secondary\",\n \"bottom_to_top\": \"bg-gradient-to-t from-primary to-secondary\",\n \"left_t_to_right_b\": \"bg-gradient-to-br from-primary to-secondary\",\n \"default\": \"bg-gradient-to-r from-primary to-secondary\"\n };\n return gradientMap[direction] || gradientMap[\"default\"];\n}\n/**\n * Clean up whitespace and normalize spacing\n */ function cleanWhitespace(html) {\n let processed = html;\n // Remove empty paragraphs\n processed = processed.replace(/

\\s*<\\/p>/g, \"\");\n processed = processed.replace(/

\\s* \\s*<\\/p>/g, \"\");\n // Remove multiple spaces\n processed = processed.replace(/\\s+/g, \" \");\n // Remove spaces around block elements\n processed = processed.replace(/\\s*(<\\/?(h[1-6]|div|section|article|p|ul|ol|li|table|tr|td|th|blockquote|figure|figcaption|br|hr)\\s*>)\\s*/g, \"$1\");\n // Trim\n processed = processed.trim();\n return processed;\n}\n/**\n * Convert WordPress/Salient classes to Tailwind equivalents\n */ function convertWordPressClasses(html) {\n if (!html) return \"\";\n const classMap = {\n // Layout classes\n \"vc_row\": \"flex flex-wrap -mx-4\",\n \"vc_row-fluid\": \"w-full\",\n \"vc_row-full-width\": \"w-full -mx-4\",\n \"vc_row-o-content-top\": \"items-start\",\n \"vc_row-o-content-middle\": \"items-center\",\n \"vc_row-o-content-bottom\": \"items-end\",\n // Column classes\n \"vc_col-sm-12\": \"w-full px-4\",\n \"vc_col-md-6\": \"w-full md:w-1/2 px-4\",\n \"vc_col-md-4\": \"w-full md:w-1/3 px-4\",\n \"vc_col-md-3\": \"w-full md:w-1/4 px-4\",\n \"vc_col-lg-6\": \"w-full lg:w-1/2 px-4\",\n \"vc_col-lg-4\": \"w-full lg:w-1/3 px-4\",\n \"vc_col-lg-3\": \"w-full lg:w-1/4 px-4\",\n \"vc_col-xs-12\": \"w-full px-4\",\n // Wrapper classes\n \"wpb_wrapper\": \"space-y-4\",\n \"wpb_text_column\": \"prose max-w-none\",\n \"wpb_content_element\": \"mb-8\",\n \"wpb_single_image\": \"my-4\",\n // Typography\n \"wpb_heading\": \"text-2xl font-bold mb-2\",\n \"wpb_button\": \"inline-block px-4 py-2 rounded-lg font-semibold\",\n // Alignment\n \"text-left\": \"text-left\",\n \"text-center\": \"text-center\",\n \"text-right\": \"text-right\",\n \"alignleft\": \"float-left mr-4 mb-4\",\n \"alignright\": \"float-right ml-4 mb-4\",\n \"aligncenter\": \"mx-auto\",\n // Colors\n \"accent-color\": \"text-primary\",\n \"primary-color\": \"text-primary\",\n \"secondary-color\": \"text-secondary\",\n \"text-color\": \"text-gray-800\",\n \"light-text\": \"text-gray-300\",\n \"dark-text\": \"text-gray-900\",\n // Backgrounds\n \"bg-light\": \"bg-gray-50\",\n \"bg-light-gray\": \"bg-gray-100\",\n \"bg-dark\": \"bg-gray-900\",\n \"bg-dark-gray\": \"bg-gray-800\",\n \"bg-primary\": \"bg-primary\",\n \"bg-secondary\": \"bg-secondary\",\n \"bg-white\": \"bg-white\",\n \"bg-transparent\": \"bg-transparent\",\n // Buttons\n \"btn\": \"inline-flex items-center justify-center px-4 py-2 rounded-lg font-semibold transition-colors duration-200\",\n \"btn-primary\": \"bg-primary text-white hover:bg-primary-dark\",\n \"btn-secondary\": \"bg-secondary text-white hover:bg-secondary-light\",\n \"btn-outline\": \"border-2 border-primary text-primary hover:bg-primary hover:text-white\",\n \"btn-large\": \"px-6 py-3 text-lg\",\n \"btn-small\": \"px-3 py-1 text-sm\",\n // Spacing\n \"mt-0\": \"mt-0\",\n \"mb-0\": \"mb-0\",\n \"mt-2\": \"mt-2\",\n \"mb-2\": \"mb-2\",\n \"mt-4\": \"mt-4\",\n \"mb-4\": \"mb-4\",\n \"mt-6\": \"mt-6\",\n \"mb-6\": \"mb-6\",\n \"mt-8\": \"mt-8\",\n \"mb-8\": \"mb-8\",\n \"mt-12\": \"mt-12\",\n \"mb-12\": \"mb-12\",\n // Containers\n \"container\": \"container mx-auto px-4\",\n \"container-fluid\": \"w-full px-4\",\n // Visibility\n \"hidden\": \"hidden\",\n \"visible\": \"visible\",\n \"block\": \"block\",\n \"inline\": \"inline\",\n \"inline-block\": \"inline-block\",\n // Borders\n \"border\": \"border\",\n \"border-0\": \"border-0\",\n \"border-t\": \"border-t\",\n \"border-b\": \"border-b\",\n \"border-l\": \"border-l\",\n \"border-r\": \"border-r\",\n // Shadows\n \"shadow\": \"shadow\",\n \"shadow-sm\": \"shadow-sm\",\n \"shadow-md\": \"shadow-md\",\n \"shadow-lg\": \"shadow-lg\",\n \"shadow-xl\": \"shadow-xl\",\n // Rounded\n \"rounded\": \"rounded\",\n \"rounded-none\": \"rounded-none\",\n \"rounded-sm\": \"rounded-sm\",\n \"rounded-lg\": \"rounded-lg\",\n \"rounded-full\": \"rounded-full\",\n // Overflow\n \"overflow-hidden\": \"overflow-hidden\",\n \"overflow-auto\": \"overflow-auto\",\n \"overflow-scroll\": \"overflow-scroll\",\n // Position\n \"relative\": \"relative\",\n \"absolute\": \"absolute\",\n \"fixed\": \"fixed\",\n \"sticky\": \"sticky\",\n // Z-index\n \"z-0\": \"z-0\",\n \"z-10\": \"z-10\",\n \"z-20\": \"z-20\",\n \"z-30\": \"z-30\",\n \"z-40\": \"z-40\",\n \"z-50\": \"z-50\",\n // Width\n \"w-full\": \"w-full\",\n \"w-1/2\": \"w-1/2\",\n \"w-1/3\": \"w-1/3\",\n \"w-2/3\": \"w-2/3\",\n \"w-1/4\": \"w-1/4\",\n \"w-3/4\": \"w-3/4\",\n // Height\n \"h-full\": \"h-full\",\n \"h-screen\": \"h-screen\",\n \"h-32\": \"h-32\",\n \"h-48\": \"h-48\",\n \"h-64\": \"h-64\",\n // Flexbox\n \"flex\": \"flex\",\n \"flex-col\": \"flex-col\",\n \"flex-row\": \"flex-row\",\n \"flex-wrap\": \"flex-wrap\",\n \"flex-nowrap\": \"flex-nowrap\",\n \"justify-start\": \"justify-start\",\n \"justify-center\": \"justify-center\",\n \"justify-end\": \"justify-end\",\n \"justify-between\": \"justify-between\",\n \"justify-around\": \"justify-around\",\n \"items-start\": \"items-start\",\n \"items-center\": \"items-center\",\n \"items-end\": \"items-end\",\n \"items-stretch\": \"items-stretch\",\n // Grid (if used)\n \"grid\": \"grid\",\n \"grid-cols-1\": \"grid-cols-1\",\n \"grid-cols-2\": \"grid-cols-2\",\n \"grid-cols-3\": \"grid-cols-3\",\n \"grid-cols-4\": \"grid-cols-4\",\n \"gap-2\": \"gap-2\",\n \"gap-4\": \"gap-4\",\n \"gap-6\": \"gap-6\",\n \"gap-8\": \"gap-8\",\n // Padding\n \"p-0\": \"p-0\",\n \"p-2\": \"p-2\",\n \"p-4\": \"p-4\",\n \"p-6\": \"p-6\",\n \"p-8\": \"p-8\",\n \"p-12\": \"p-12\",\n \"px-4\": \"px-4\",\n \"py-4\": \"py-4\",\n \"pt-4\": \"pt-4\",\n \"pb-4\": \"pb-4\",\n // Margin\n \"m-0\": \"m-0\",\n \"m-2\": \"m-2\",\n \"m-4\": \"m-4\",\n \"m-6\": \"m-6\",\n \"m-8\": \"m-8\",\n \"mx-auto\": \"mx-auto\",\n // Text transform\n \"uppercase\": \"uppercase\",\n \"lowercase\": \"lowercase\",\n \"capitalize\": \"capitalize\",\n \"normal-case\": \"normal-case\",\n // Font weight\n \"font-light\": \"font-light\",\n \"font-normal\": \"font-normal\",\n \"font-medium\": \"font-medium\",\n \"font-semibold\": \"font-semibold\",\n \"font-bold\": \"font-bold\",\n // Text size\n \"text-xs\": \"text-xs\",\n \"text-sm\": \"text-sm\",\n \"text-base\": \"text-base\",\n \"text-lg\": \"text-lg\",\n \"text-xl\": \"text-xl\",\n \"text-2xl\": \"text-2xl\",\n \"text-3xl\": \"text-3xl\",\n \"text-4xl\": \"text-4xl\",\n // Text color\n \"text-white\": \"text-white\",\n \"text-black\": \"text-black\",\n \"text-gray-100\": \"text-gray-100\",\n \"text-gray-200\": \"text-gray-200\",\n \"text-gray-300\": \"text-gray-300\",\n \"text-gray-400\": \"text-gray-400\",\n \"text-gray-500\": \"text-gray-500\",\n \"text-gray-600\": \"text-gray-600\",\n \"text-gray-700\": \"text-gray-700\",\n \"text-gray-800\": \"text-gray-800\",\n \"text-gray-900\": \"text-gray-900\",\n // Background color (continued)\n \"bg-gray-100\": \"bg-gray-100\",\n \"bg-gray-200\": \"bg-gray-200\",\n \"bg-gray-300\": \"bg-gray-300\",\n \"bg-gray-400\": \"bg-gray-400\",\n \"bg-gray-500\": \"bg-gray-500\",\n \"bg-gray-600\": \"bg-gray-600\",\n \"bg-gray-700\": \"bg-gray-700\",\n \"bg-gray-800\": \"bg-gray-800\",\n \"bg-gray-900\": \"bg-gray-900\",\n // Opacity\n \"opacity-0\": \"opacity-0\",\n \"opacity-25\": \"opacity-25\",\n \"opacity-50\": \"opacity-50\",\n \"opacity-75\": \"opacity-75\",\n \"opacity-100\": \"opacity-100\",\n // Display (continued)\n \"inline-flex\": \"inline-flex\",\n \"contents\": \"contents\",\n // Object fit\n \"object-cover\": \"object-cover\",\n \"object-contain\": \"object-contain\",\n \"object-fill\": \"object-fill\",\n \"object-none\": \"object-none\",\n \"object-scale-down\": \"object-scale-down\",\n // Aspect ratio\n \"aspect-square\": \"aspect-square\",\n \"aspect-video\": \"aspect-video\",\n \"aspect-[4/3]\": \"aspect-[4/3]\",\n \"aspect-[16/9]\": \"aspect-[16/9]\",\n // Transforms\n \"transform\": \"transform\",\n \"scale-95\": \"scale-95\",\n \"scale-100\": \"scale-100\",\n \"scale-105\": \"scale-105\",\n \"rotate-0\": \"rotate-0\",\n \"rotate-45\": \"rotate-45\",\n \"rotate-90\": \"rotate-90\",\n // Transitions\n \"transition\": \"transition\",\n \"transition-all\": \"transition-all\",\n \"transition-colors\": \"transition-colors\",\n \"transition-opacity\": \"transition-opacity\",\n \"transition-transform\": \"transition-transform\",\n \"duration-150\": \"duration-150\",\n \"duration-200\": \"duration-200\",\n \"duration-300\": \"duration-300\",\n \"duration-500\": \"duration-500\",\n // Hover states (these will be handled differently)\n \"hover:bg-primary\": \"hover:bg-primary\",\n \"hover:text-white\": \"hover:text-white\",\n \"hover:scale-105\": \"hover:scale-105\",\n // Focus states\n \"focus:outline-none\": \"focus:outline-none\",\n \"focus:ring-2\": \"focus:ring-2\",\n \"focus:ring-primary\": \"focus:ring-primary\",\n // Responsive prefixes\n \"sm:block\": \"sm:block\",\n \"sm:hidden\": \"sm:hidden\",\n \"md:block\": \"md:block\",\n \"md:hidden\": \"md:hidden\",\n \"lg:block\": \"lg:block\",\n \"lg:hidden\": \"lg:hidden\",\n \"xl:block\": \"xl:block\",\n \"xl:hidden\": \"xl:hidden\",\n // Custom utility classes for the project\n \"section-padding\": \"py-12 md:py-16\",\n \"container-narrow\": \"max-w-4xl mx-auto\",\n \"container-wide\": \"max-w-6xl mx-auto\",\n \"text-gradient\": \"bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent\",\n // Animation classes\n \"animate-fade-in\": \"animate-fade-in\",\n \"animate-fade-in-up\": \"animate-fade-in-up\",\n \"animate-slide-in\": \"animate-slide-in\",\n \"animate-bounce\": \"animate-bounce\",\n \"animate-pulse\": \"animate-pulse\",\n \"animate-spin\": \"animate-spin\",\n // Custom classes for WordPress compatibility\n \"wp-caption\": \"figure\",\n \"wp-caption-text\": \"figcaption text-sm text-gray-600 mt-2\",\n \"alignnone\": \"block\",\n \"size-full\": \"w-full\",\n \"size-large\": \"w-full max-w-3xl\",\n \"size-medium\": \"w-full max-w-xl\",\n \"size-thumbnail\": \"w-32 h-32\"\n };\n let processed = html;\n // Replace classes in HTML attributes\n Object.entries(classMap).forEach(([wpClass, twClass])=>{\n // Handle class=\"...\" with the class at the beginning\n const classRegex1 = new RegExp(`class=[\"']${wpClass}\\\\s+([^\"']*)[\"']`, \"g\");\n processed = processed.replace(classRegex1, (match, rest)=>{\n const newClasses = `${twClass} ${rest}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with the class in the middle\n const classRegex2 = new RegExp(`class=[\"']([^\"']*)\\\\s+${wpClass}\\\\s+([^\"']*)[\"']`, \"g\");\n processed = processed.replace(classRegex2, (match, before, after)=>{\n const newClasses = `${before} ${twClass} ${after}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with the class at the end\n const classRegex3 = new RegExp(`class=[\"']([^\"']*)\\\\s+${wpClass}[\"']`, \"g\");\n processed = processed.replace(classRegex3, (match, before)=>{\n const newClasses = `${before} ${twClass}`.trim().replace(/\\s+/g, \" \");\n return `class=\"${newClasses}\"`;\n });\n // Handle class=\"...\" with only the class\n const classRegex4 = new RegExp(`class=[\"']${wpClass}[\"']`, \"g\");\n processed = processed.replace(classRegex4, `class=\"${twClass}\"`);\n });\n return processed;\n}\n/**\n * Extract text from HTML (strip all tags)\n */ function stripHTML(html) {\n if (!html) return \"\";\n return html.replace(/<[^>]*>/g, \"\");\n}\n/**\n * Extract text from HTML and process it\n */ function extractTextFromHTML(html) {\n if (!html) return \"\";\n return processHTML(html).replace(/<[^>]*>/g, \"\");\n}\n/**\n * Get dictionary for translations\n * This is a compatibility function for the i18n system\n */ function getDictionary(locale) {\n // For now, return empty dictionary\n // In a real implementation, this would load translation files\n return {};\n}\n/**\n * Process HTML for preview (shorter, sanitized)\n */ function processHTMLForPreview(html, maxLength = 200) {\n if (!html) return \"\";\n const processed = processHTML(html);\n const stripped = stripHTML(processed);\n if (stripped.length <= maxLength) {\n return stripped;\n }\n return stripped.substring(0, maxLength) + \"...\";\n}\n/**\n * Check if HTML contains dangerous content\n */ function hasDangerousContent(html) {\n if (!html) return false;\n const dangerousPatterns = [\n /pattern.test(html));\n}\n/**\n * Normalize HTML for comparison\n */ function normalizeHTML(html) {\n return processHTML(html).replace(/\\s+/g, \" \").replace(/> <\").trim();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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b0JBQW9CN0csSUFBK0I7SUFDakUsSUFBSSxDQUFDQSxNQUFNLE9BQU87SUFFbEIsTUFBTThHLG9CQUFvQjtRQUN4QjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtLQUNEO0lBRUQsT0FBT0Esa0JBQWtCQyxJQUFJLENBQUNDLENBQUFBLFVBQVdBLFFBQVFDLElBQUksQ0FBQ2pIO0FBQ3hEO0FBRUE7O0NBRUMsR0FDTSxTQUFTa0gsY0FBY2xILElBQVk7SUFDeEMsT0FBT0QsWUFBWUMsTUFDaEJXLE9BQU8sQ0FBQyxRQUFRLEtBQ2hCQSxPQUFPLENBQUMsUUFBUSxNQUNoQjJFLElBQUk7QUFDVCIsInNvdXJjZXMiOlsid2VicGFjazovL2tsei1jYWJsZXMtbmV4dGpzLy4vbGliL2h0bWwtY29tcGF0LnRzP2MxMGEiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBIVE1MIENvbXBhdGliaWxpdHkgTGF5ZXJcbiAqIEhhbmRsZXMgSFRNTCBlbnRpdGllcywgZm9ybWF0dGluZywgYW5kIGNsYXNzIGNvbnZlcnNpb25zIGZyb20gV29yZFByZXNzIGV4cG9ydHNcbiAqL1xuXG4vKipcbiAqIFByb2Nlc3MgSFRNTCBjb250ZW50IGZyb20gV29yZFByZXNzXG4gKiAtIFNhbml0aXplcyBkYW5nZXJvdXMgY29udGVudFxuICogLSBDb252ZXJ0cyBIVE1MIGVudGl0aWVzXG4gKiAtIFJlbW92ZXMgc2NyaXB0cyBhbmQgc3R5bGVzXG4gKiAtIFByb2Nlc3NlcyBzaG9ydGNvZGVzXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm9jZXNzSFRNTChodG1sOiBzdHJpbmcgfCBudWxsIHwgdW5kZWZpbmVkKTogc3RyaW5nIHtcbiAgaWYgKCFodG1sKSByZXR1cm4gJyc7XG4gIFxuICBsZXQgcHJvY2Vzc2VkID0gaHRtbDtcbiAgXG4gIC8vIFN0ZXAgMTogUmVwbGFjZSBIVE1MIGVudGl0aWVzXG4gIHByb2Nlc3NlZCA9IHJlcGxhY2VIVE1MRW50aXRpZXMocHJvY2Vzc2VkKTtcbiAgXG4gIC8vIFN0ZXAgMjogUmVtb3ZlIGRhbmdlcm91cyBjb250ZW50XG4gIHByb2Nlc3NlZCA9IHNhbml0aXplSFRNTChwcm9jZXNzZWQpO1xuICBcbiAgLy8gU3RlcCAzOiBQcm9jZXNzIFdvcmRQcmVzcyBzaG9ydGNvZGVzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NTaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIFxuICAvLyBTdGVwIDQ6IENsZWFuIHVwIHdoaXRlc3BhY2VcbiAgcHJvY2Vzc2VkID0gY2xlYW5XaGl0ZXNwYWNlKHByb2Nlc3NlZCk7XG4gIFxuICByZXR1cm4gcHJvY2Vzc2VkO1xufVxuXG4vKipcbiAqIFJlcGxhY2UgY29tbW9uIEhUTUwgZW50aXRpZXMgd2l0aCB0aGVpciBhY3R1YWwgY2hhcmFjdGVyc1xuICovXG5mdW5jdGlvbiByZXBsYWNlSFRNTEVudGl0aWVzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIGNvbnN0IGVudGl0aWVzOiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge1xuICAgICdcXHUwMEEwJzogJyAnLCAgICAgICAgLy8gTm9uLWJyZWFraW5nIHNwYWNlXG4gICAgJyYnOiAnJicsXG4gICAgJzwnOiAnPCcsXG4gICAgJz4nOiAnPicsXG4gICAgJ1wiJzogJ1wiJyxcbiAgICBcIidcIjogXCInXCIsXG4gICAgJ8KiJzogJ8KiJyxcbiAgICAnwqMnOiAnwqMnLFxuICAgICfCpSc6ICfCpScsXG4gICAgJ+KCrCc6ICfigqwnLFxuICAgICfCqSc6ICfCqScsXG4gICAgJ8KuJzogJ8KuJyxcbiAgICAn4oSiJzogJ+KEoicsXG4gICAgJ8KwJzogJ8KwJyxcbiAgICAnwrEnOiAnwrEnLFxuICAgICfDlyc6ICfDlycsXG4gICAgJ8O3JzogJ8O3JyxcbiAgICAnwrUnOiAnwrUnLFxuICAgICfCtic6ICfCticsXG4gICAgJ8KnJzogJ8KnJyxcbiAgICAnw6EnOiAnw6EnLFxuICAgICfDqSc6ICfDqScsXG4gICAgJ8OtJzogJ8OtJyxcbiAgICAnw7MnOiAnw7MnLFxuICAgICfDuic6ICfDuicsXG4gICAgJ8OBJzogJ8OBJyxcbiAgICAnw4knOiAnw4knLFxuICAgICfDjSc6ICfDjScsXG4gICAgJ8OTJzogJ8OTJyxcbiAgICAnw5onOiAnw5onLFxuICAgICfDsSc6ICfDsScsXG4gICAgJ8ORJzogJ8ORJyxcbiAgICAnw7wnOiAnw7wnLFxuICAgICfDnCc6ICfDnCcsXG4gICAgJ8O2JzogJ8O2JyxcbiAgICAnw5YnOiAnw5YnLFxuICAgICfDpCc6ICfDpCcsXG4gICAgJ8OEJzogJ8OEJyxcbiAgICAnw58nOiAnw58nLFxuICAgICfigJQnOiAn4oCUJyxcbiAgICAn4oCTJzogJ+KAkycsXG4gICAgJ+KApic6ICfigKYnLFxuICAgICfCqyc6ICfCqycsXG4gICAgJ8K7JzogJ8K7JyxcbiAgICAn4oCYJzogXCInXCIsXG4gICAgJ+KAmSc6IFwiJ1wiLFxuICAgICfigJwnOiAnXCInLFxuICAgICfigJ0nOiAnXCInLFxuICAgICfigKInOiAn4oCiJyxcbiAgICAnwrcnOiAnwrcnXG4gIH07XG5cbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIGZvciAoY29uc3QgW2VudGl0eSwgY2hhcl0gb2YgT2JqZWN0LmVudHJpZXMoZW50aXRpZXMpKSB7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UobmV3IFJlZ0V4cChlbnRpdHkucmVwbGFjZSgvWy4qKz9eJHt9KCl8W1xcXVxcXFxdL2csICdcXFxcJCYnKSwgJ2cnKSwgY2hhcik7XG4gIH1cbiAgXG4gIHJldHVybiBwcm9jZXNzZWQ7XG59XG5cbi8qKlxuICogU2FuaXRpemUgSFRNTCBieSByZW1vdmluZyBkYW5nZXJvdXMgdGFncyBhbmQgYXR0cmlidXRlc1xuICovXG5mdW5jdGlvbiBzYW5pdGl6ZUhUTUwoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIFxuICAvLyBSZW1vdmUgc2NyaXB0IHRhZ3NcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoLzxzY3JpcHRcXGJbXjxdKig/Oig/ITxcXC9zY3JpcHQ+KTxbXjxdKikqPFxcL3NjcmlwdD4vZ2ksICcnKTtcbiAgXG4gIC8vIFJlbW92ZSBzdHlsZSB0YWdzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC88c3R5bGVcXGJbXjxdKig/Oig/ITxcXC9zdHlsZT4pPFtePF0qKSo8XFwvc3R5bGU+L2dpLCAnJyk7XG4gIFxuICAvLyBSZW1vdmUgaW5saW5lIGV2ZW50IGhhbmRsZXJzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC9cXHMrb25cXHcrXFxzKj1cXHMqW1wiJ11bXlwiJ10qW1wiJ10vZ2ksICcnKTtcbiAgXG4gIC8vIFJlbW92ZSBkYW5nZXJvdXMgYXR0cmlidXRlc1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZSgvXFxzKyhocmVmfHNyYylcXHMqPVxccypbXCInXVxccypqYXZhc2NyaXB0Oi9naSwgJycpO1xuICBcbiAgLy8gTm90ZTogU2hvcnRjb2RlIHJlbW92YWwgaXMgaGFuZGxlZCBpbiBwcm9jZXNzU2hvcnRjb2RlcyBmdW5jdGlvblxuICAvLyBEb24ndCByZW1vdmUgc2hvcnRjb2RlcyBoZXJlIGFzIHRoZXkgbmVlZCB0byBiZSBwcm9jZXNzZWQgZmlyc3RcblxuICAvLyBBbGxvdyBzYWZlIEhUTUwgdGFnc1xuICBjb25zdCBhbGxvd2VkVGFncyA9IFtcbiAgICAncCcsICdicicsICdoMScsICdoMicsICdoMycsICdoNCcsICdoNScsICdoNicsXG4gICAgJ3N0cm9uZycsICdiJywgJ2VtJywgJ2knLCAndScsICdzbWFsbCcsXG4gICAgJ3VsJywgJ29sJywgJ2xpJyxcbiAgICAnYScsICdkaXYnLCAnc3BhbicsICdpbWcnLFxuICAgICdzZWN0aW9uJywgJ2FydGljbGUnLCAnZmlndXJlJywgJ2ZpZ2NhcHRpb24nLFxuICAgICd0YWJsZScsICd0aGVhZCcsICd0Ym9keScsICd0cicsICd0aCcsICd0ZCcsXG4gICAgJ2Jsb2NrcXVvdGUnLCAnY29kZScsICdwcmUnLFxuICAgICdocidcbiAgXTtcbiAgXG4gIGNvbnN0IHRhZ1BhdHRlcm4gPSBhbGxvd2VkVGFncy5qb2luKCd8Jyk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKFxuICAgIG5ldyBSZWdFeHAoYDxcXC8/KD8hXFxcXC8/KD86JHt0YWdQYXR0ZXJufSkoXFxcXHN8PikpW14+XSo+YCwgJ2dpJyksIFxuICAgICcnXG4gICk7XG5cbiAgcmV0dXJuIHByb2Nlc3NlZDtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFdvcmRQcmVzcyBzaG9ydGNvZGVzIGJ5IGNvbnZlcnRpbmcgdGhlbSB0byBIVE1MIHdpdGggcHJvcGVyIHN0eWxpbmdcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1Nob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIFxuICAvLyBQcm9jZXNzIHNob3J0Y29kZSBibG9ja3MgZmlyc3QgKG1vc3QgY29tcGxleClcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc1ZjUm93U2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzVmNDb2x1bW5TaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NWY0NvbHVtblRleHRTaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NWY0ltYWdlU2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzVmNCdXR0b25TaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NWY1NlcGFyYXRvclNob3J0Y29kZXMocHJvY2Vzc2VkKTtcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc1ZjVmlkZW9TaG9ydGNvZGVzKHByb2Nlc3NlZCk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NCYWNrZ3JvdW5kU2hvcnRjb2Rlcyhwcm9jZXNzZWQpO1xuICBcbiAgLy8gUmVtb3ZlIGFueSByZW1haW5pbmcgc2hvcnRjb2Rlc1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZSgvXFxbW15cXF1dKlxcXS9nLCAnJyk7XG4gIFxuICByZXR1cm4gcHJvY2Vzc2VkO1xufVxuXG4vKipcbiAqIFByb2Nlc3MgW3ZjX3Jvd10gc2hvcnRjb2RlcyBhbmQgY29udmVydCB0byBmbGV4IGNvbnRhaW5lcnNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjUm93U2hvcnRjb2RlcyhodG1sOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gaHRtbC5yZXBsYWNlKC9cXFt2Y19yb3coW15cXF1dKilcXF0oW1xcc1xcU10qPylcXFtcXC92Y19yb3dcXF0vZywgKG1hdGNoLCBhdHRycywgY29udGVudCkgPT4ge1xuICAgIGNvbnN0IGNsYXNzZXMgPSBbJ3ZjLXJvdycsICdmbGV4JywgJ2ZsZXgtd3JhcCcsICctbXgtNCddO1xuICAgIFxuICAgIC8vIFBhcnNlIGF0dHJpYnV0ZXMgZm9yIGJhY2tncm91bmQgY29sb3JzLCBpbWFnZXMsIGV0Yy5cbiAgICBjb25zdCBiZ0ltYWdlID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2JnX2ltYWdlJyk7XG4gICAgY29uc3QgYmdDb2xvciA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdiZ19jb2xvcicpO1xuICAgIGNvbnN0IGNvbG9yT3ZlcmxheSA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdjb2xvcl9vdmVybGF5Jyk7XG4gICAgY29uc3QgY29sb3JPdmVybGF5MiA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdjb2xvcl9vdmVybGF5XzInKTtcbiAgICBjb25zdCBvdmVybGF5U3RyZW5ndGggPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnb3ZlcmxheV9zdHJlbmd0aCcpO1xuICAgIGNvbnN0IGVuYWJsZUdyYWRpZW50ID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2VuYWJsZV9ncmFkaWVudCcpO1xuICAgIGNvbnN0IGdyYWRpZW50RGlyZWN0aW9uID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2dyYWRpZW50X2RpcmVjdGlvbicpO1xuICAgIGNvbnN0IHRvcFBhZGRpbmcgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAndG9wX3BhZGRpbmcnKTtcbiAgICBjb25zdCBib3R0b21QYWRkaW5nID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2JvdHRvbV9wYWRkaW5nJyk7XG4gICAgY29uc3QgZnVsbFNjcmVlbiA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdmdWxsX3NjcmVlbl9yb3dfcG9zaXRpb24nKTtcbiAgICBjb25zdCB2aWRlb0JnID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3ZpZGVvX2JnJyk7XG4gICAgY29uc3QgdmlkZW9NcDQgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAndmlkZW9fbXA0Jyk7XG4gICAgY29uc3QgdmlkZW9XZWJtID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3ZpZGVvX3dlYm0nKTtcbiAgICBjb25zdCB0ZXh0QWxpZ24gPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAndGV4dF9hbGlnbicpO1xuICAgIGNvbnN0IHRleHRDb2xvciA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICd0ZXh0X2NvbG9yJyk7XG4gICAgY29uc3Qgb3ZlcmZsb3cgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnb3ZlcmZsb3cnKTtcbiAgICBjb25zdCBlcXVhbEhlaWdodCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdlcXVhbF9oZWlnaHQnKTtcbiAgICBjb25zdCBjb250ZW50UGxhY2VtZW50ID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2NvbnRlbnRfcGxhY2VtZW50Jyk7XG4gICAgY29uc3QgY29sdW1uRGlyZWN0aW9uID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2NvbHVtbl9kaXJlY3Rpb24nKTtcbiAgICBjb25zdCByb3dCb3JkZXJSYWRpdXMgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAncm93X2JvcmRlcl9yYWRpdXMnKTtcbiAgICBjb25zdCByb3dCb3JkZXJSYWRpdXNBcHBsaWVzID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3Jvd19ib3JkZXJfcmFkaXVzX2FwcGxpZXMnKTtcbiAgICBcbiAgICAvLyBCdWlsZCBzdHlsZSBzdHJpbmdcbiAgICBsZXQgc3R5bGUgPSAnJztcbiAgICBsZXQgd3JhcHBlckNsYXNzZXMgPSBbLi4uY2xhc3Nlc107XG4gICAgXG4gICAgLy8gSGFuZGxlIHRleHQgYWxpZ25tZW50XG4gICAgaWYgKHRleHRBbGlnbiA9PT0gJ2NlbnRlcicpIHdyYXBwZXJDbGFzc2VzLnB1c2goJ3RleHQtY2VudGVyJyk7XG4gICAgaWYgKHRleHRBbGlnbiA9PT0gJ3JpZ2h0Jykgd3JhcHBlckNsYXNzZXMucHVzaCgndGV4dC1yaWdodCcpO1xuICAgIGlmICh0ZXh0QWxpZ24gPT09ICdsZWZ0Jykgd3JhcHBlckNsYXNzZXMucHVzaCgndGV4dC1sZWZ0Jyk7XG4gICAgXG4gICAgLy8gSGFuZGxlIHRleHQgY29sb3JcbiAgICBpZiAodGV4dENvbG9yID09PSAnbGlnaHQnKSB3cmFwcGVyQ2xhc3Nlcy5wdXNoKCd0ZXh0LXdoaXRlJyk7XG4gICAgXG4gICAgLy8gSGFuZGxlIG92ZXJmbG93XG4gICAgaWYgKG92ZXJmbG93ID09PSAndmlzaWJsZScpIHdyYXBwZXJDbGFzc2VzLnB1c2goJ292ZXJmbG93LXZpc2libGUnKTtcbiAgICBcbiAgICAvLyBIYW5kbGUgZXF1YWwgaGVpZ2h0XG4gICAgaWYgKGVxdWFsSGVpZ2h0ID09PSAneWVzJykge1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgnaXRlbXMtc3RyZXRjaCcpO1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgnZmxleCcpO1xuICAgIH1cbiAgICBcbiAgICAvLyBIYW5kbGUgY29udGVudCBwbGFjZW1lbnRcbiAgICBpZiAoY29udGVudFBsYWNlbWVudCA9PT0gJ2JvdHRvbScpIHdyYXBwZXJDbGFzc2VzLnB1c2goJ2p1c3RpZnktZW5kJyk7XG4gICAgaWYgKGNvbnRlbnRQbGFjZW1lbnQgPT09ICdtaWRkbGUnKSB3cmFwcGVyQ2xhc3Nlcy5wdXNoKCdqdXN0aWZ5LWNlbnRlcicpO1xuICAgIFxuICAgIC8vIEhhbmRsZSBjb2x1bW4gZGlyZWN0aW9uXG4gICAgaWYgKGNvbHVtbkRpcmVjdGlvbiA9PT0gJ2NvbHVtbicpIHdyYXBwZXJDbGFzc2VzLnB1c2goJ2ZsZXgtY29sJyk7XG4gICAgXG4gICAgLy8gSGFuZGxlIGJvcmRlciByYWRpdXNcbiAgICBpZiAocm93Qm9yZGVyUmFkaXVzID09PSAnbm9uZScgJiYgcm93Qm9yZGVyUmFkaXVzQXBwbGllcyA9PT0gJ2JnJykge1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgncm91bmRlZC1ub25lJyk7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBiYWNrZ3JvdW5kIGltYWdlXG4gICAgaWYgKGJnSW1hZ2UpIHtcbiAgICAgIC8vIFRyeSB0byBnZXQgbWVkaWEgYnkgSUQgZmlyc3RcbiAgICAgIGNvbnN0IG1lZGlhSWQgPSBwYXJzZUludChiZ0ltYWdlKTtcbiAgICAgIGlmICghaXNOYU4obWVkaWFJZCkpIHtcbiAgICAgICAgLy8gVGhpcyB3aWxsIGJlIGhhbmRsZWQgYnkgQ29udGVudFJlbmRlcmVyIHdpdGggZGF0YSBhdHRyaWJ1dGVzXG4gICAgICAgIHdyYXBwZXJDbGFzc2VzLnB1c2goJ2JnLWNvdmVyJywgJ2JnLWNlbnRlcicpO1xuICAgICAgICBzdHlsZSArPSBgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS8ke2JnSW1hZ2V9LndlYnApOyBgO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy8gQXNzdW1lIGl0J3MgYSBkaXJlY3QgVVJMXG4gICAgICAgIHN0eWxlICs9IGBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHtiZ0ltYWdlfSk7IGA7XG4gICAgICB9XG4gICAgICBzdHlsZSArPSBgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYDtcbiAgICAgIHN0eWxlICs9IGBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IGA7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4gICAgaWYgKGJnQ29sb3IpIHtcbiAgICAgIHN0eWxlICs9IGBiYWNrZ3JvdW5kLWNvbG9yOiAke2JnQ29sb3J9OyBgO1xuICAgIH1cbiAgICBcbiAgICAvLyBIYW5kbGUgdmlkZW8gYmFja2dyb3VuZFxuICAgIGlmICh2aWRlb0JnID09PSAndXNlX3ZpZGVvJyAmJiAodmlkZW9NcDQgfHwgdmlkZW9XZWJtKSkge1xuICAgICAgLy8gTWFyayBmb3IgQ29udGVudFJlbmRlcmVyIHRvIGhhbmRsZVxuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgncmVsYXRpdmUnLCAnb3ZlcmZsb3ctaGlkZGVuJyk7XG4gICAgICBzdHlsZSArPSBgcG9zaXRpb246IHJlbGF0aXZlOyBgO1xuICAgICAgXG4gICAgICAvLyBDcmVhdGUgdmlkZW8gYmFja2dyb3VuZCBzdHJ1Y3R1cmVcbiAgICAgIGNvbnN0IHZpZGVvQXR0cnMgPSBbXTtcbiAgICAgIGlmICh2aWRlb01wNCkgdmlkZW9BdHRycy5wdXNoKGBkYXRhLXZpZGVvLW1wND1cIiR7dmlkZW9NcDR9XCJgKTtcbiAgICAgIGlmICh2aWRlb1dlYm0pIHZpZGVvQXR0cnMucHVzaChgZGF0YS12aWRlby13ZWJtPVwiJHt2aWRlb1dlYm19XCJgKTtcbiAgICAgIHZpZGVvQXR0cnMucHVzaCgnZGF0YS12aWRlby1iZz1cInRydWVcIicpO1xuICAgICAgXG4gICAgICByZXR1cm4gYDxkaXYgY2xhc3M9XCIke3dyYXBwZXJDbGFzc2VzLmpvaW4oJyAnKX1cIiBzdHlsZT1cIiR7c3R5bGV9XCIgJHt2aWRlb0F0dHJzLmpvaW4oJyAnKX0+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJyZWxhdGl2ZSBmbGV4IGZsZXgtd3JhcCAtbXgtNCB3LWZ1bGwgaC1mdWxsXCI+JHtjb250ZW50fTwvZGl2PlxuICAgICAgPC9kaXY+YDtcbiAgICB9XG4gICAgXG4gICAgLy8gSGFuZGxlIGNvbG9yIG92ZXJsYXkgKHNpbmdsZSBvciBncmFkaWVudClcbiAgICBpZiAoY29sb3JPdmVybGF5IHx8IGNvbG9yT3ZlcmxheTIgfHwgZW5hYmxlR3JhZGllbnQgPT09ICd0cnVlJyB8fCBlbmFibGVHcmFkaWVudCA9PT0gJzEnKSB7XG4gICAgICBzdHlsZSArPSBgcG9zaXRpb246IHJlbGF0aXZlOyBgO1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgncmVsYXRpdmUnKTtcbiAgICAgIFxuICAgICAgbGV0IG92ZXJsYXlTdHlsZSA9ICcnO1xuICAgICAgaWYgKGNvbG9yT3ZlcmxheTIgJiYgZW5hYmxlR3JhZGllbnQgPT09ICd0cnVlJykge1xuICAgICAgICAvLyBHcmFkaWVudCBvdmVybGF5XG4gICAgICAgIGNvbnN0IGdyYWRpZW50RGlyID0gZ3JhZGllbnREaXJlY3Rpb24gfHwgJ2xlZnRfdG9fcmlnaHQnO1xuICAgICAgICBsZXQgZ3JhZGllbnRDU1MgPSAnJztcbiAgICAgICAgc3dpdGNoKGdyYWRpZW50RGlyKSB7XG4gICAgICAgICAgY2FzZSAnbGVmdF90b19yaWdodCc6XG4gICAgICAgICAgICBncmFkaWVudENTUyA9IGBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR7Y29sb3JPdmVybGF5fSwgJHtjb2xvck92ZXJsYXkyfSlgO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgY2FzZSAncmlnaHRfdG9fbGVmdCc6XG4gICAgICAgICAgICBncmFkaWVudENTUyA9IGBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHtjb2xvck92ZXJsYXl9LCAke2NvbG9yT3ZlcmxheTJ9KWA7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICBjYXNlICd0b3BfdG9fYm90dG9tJzpcbiAgICAgICAgICAgIGdyYWRpZW50Q1NTID0gYGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR7Y29sb3JPdmVybGF5fSwgJHtjb2xvck92ZXJsYXkyfSlgO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgY2FzZSAnYm90dG9tX3RvX3RvcCc6XG4gICAgICAgICAgICBncmFkaWVudENTUyA9IGBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAke2NvbG9yT3ZlcmxheX0sICR7Y29sb3JPdmVybGF5Mn0pYDtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICBncmFkaWVudENTUyA9IGBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR7Y29sb3JPdmVybGF5fSwgJHtjb2xvck92ZXJsYXkyfSlgO1xuICAgICAgICB9XG4gICAgICAgIG92ZXJsYXlTdHlsZSA9IGBiYWNrZ3JvdW5kOiAke2dyYWRpZW50Q1NTfTsgb3BhY2l0eTogMC4zMjtgO1xuICAgICAgfSBlbHNlIGlmIChjb2xvck92ZXJsYXkpIHtcbiAgICAgICAgLy8gU29saWQgY29sb3Igb3ZlcmxheVxuICAgICAgICBjb25zdCBvcGFjaXR5ID0gb3ZlcmxheVN0cmVuZ3RoID8gcGFyc2VGbG9hdChvdmVybGF5U3RyZW5ndGgpIDogMC41O1xuICAgICAgICBvdmVybGF5U3R5bGUgPSBgYmFja2dyb3VuZC1jb2xvcjogJHtjb2xvck92ZXJsYXl9OyBvcGFjaXR5OiAke29wYWNpdHl9O2A7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHJldHVybiBgPGRpdiBjbGFzcz1cIiR7d3JhcHBlckNsYXNzZXMuam9pbignICcpfVwiIHN0eWxlPVwiJHtzdHlsZX1cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImFic29sdXRlIGluc2V0LTBcIiBzdHlsZT1cIiR7b3ZlcmxheVN0eWxlfVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwicmVsYXRpdmUgZmxleCBmbGV4LXdyYXAgLW14LTQgdy1mdWxsXCI+JHtjb250ZW50fTwvZGl2PlxuICAgICAgPC9kaXY+YDtcbiAgICB9XG4gICAgXG4gICAgLy8gSGFuZGxlIGdyYWRpZW50ICh3aXRob3V0IG92ZXJsYXkpXG4gICAgaWYgKGVuYWJsZUdyYWRpZW50ID09PSAndHJ1ZScgfHwgZW5hYmxlR3JhZGllbnQgPT09ICcxJykge1xuICAgICAgY29uc3QgZ3JhZGllbnRDbGFzcyA9IGdldEdyYWRpZW50Q2xhc3MoZ3JhZGllbnREaXJlY3Rpb24pO1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaChncmFkaWVudENsYXNzKTtcbiAgICB9XG4gICAgXG4gICAgLy8gSGFuZGxlIHBhZGRpbmdcbiAgICBpZiAodG9wUGFkZGluZyB8fCBib3R0b21QYWRkaW5nKSB7XG4gICAgICAvLyBDb252ZXJ0IHBlcmNlbnRhZ2UgdmFsdWVzIHRvIFRhaWx3aW5kIGFyYml0cmFyeSB2YWx1ZXNcbiAgICAgIGNvbnN0IHB0ID0gdG9wUGFkZGluZyA/IGBwdC1bJHt0b3BQYWRkaW5nfV1gIDogJyc7XG4gICAgICBjb25zdCBwYiA9IGJvdHRvbVBhZGRpbmcgPyBgcGItWyR7Ym90dG9tUGFkZGluZ31dYCA6ICcnO1xuICAgICAgaWYgKHB0KSB3cmFwcGVyQ2xhc3Nlcy5wdXNoKHB0KTtcbiAgICAgIGlmIChwYikgd3JhcHBlckNsYXNzZXMucHVzaChwYik7XG4gICAgfVxuICAgIFxuICAgIC8vIEhhbmRsZSBmdWxsIHNjcmVlblxuICAgIGlmIChmdWxsU2NyZWVuID09PSAnbWlkZGxlJykge1xuICAgICAgd3JhcHBlckNsYXNzZXMucHVzaCgnbWluLWgtc2NyZWVuJywgJ2ZsZXgnLCAnaXRlbXMtY2VudGVyJyk7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiBgPGRpdiBjbGFzcz1cIiR7d3JhcHBlckNsYXNzZXMuam9pbignICcpfVwiIHN0eWxlPVwiJHtzdHlsZX1cIj4ke2NvbnRlbnR9PC9kaXY+YDtcbiAgfSk7XG59XG5cbi8qKlxuICogUHJvY2VzcyBbdmNfY29sdW1uXSBzaG9ydGNvZGVzXG4gKi9cbmZ1bmN0aW9uIHByb2Nlc3NWY0NvbHVtblNob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfY29sdW1uKFteXFxdXSopXFxdKFtcXHNcXFNdKj8pXFxbXFwvdmNfY29sdW1uXFxdL2csIChtYXRjaCwgYXR0cnMsIGNvbnRlbnQpID0+IHtcbiAgICBjb25zdCB3aWR0aCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICd3aWR0aCcpIHx8ICcxMic7XG4gICAgY29uc3QgY2xhc3NlcyA9IFsndmMtY29sdW1uJywgJ3B4LTQnXTtcbiAgICBcbiAgICAvLyBDb252ZXJ0IHdpZHRoIHRvIFRhaWx3aW5kIGNsYXNzZXNcbiAgICBpZiAod2lkdGggPT09ICcxMicgfHwgd2lkdGggPT09ICdmdWxsJykge1xuICAgICAgY2xhc3Nlcy5wdXNoKCd3LWZ1bGwnKTtcbiAgICB9IGVsc2UgaWYgKHdpZHRoID09PSAnNicpIHtcbiAgICAgIGNsYXNzZXMucHVzaCgndy1mdWxsJywgJ21kOnctMS8yJyk7XG4gICAgfSBlbHNlIGlmICh3aWR0aCA9PT0gJzQnKSB7XG4gICAgICBjbGFzc2VzLnB1c2goJ3ctZnVsbCcsICdtZDp3LTEvMycpO1xuICAgIH0gZWxzZSBpZiAod2lkdGggPT09ICczJykge1xuICAgICAgY2xhc3Nlcy5wdXNoKCd3LWZ1bGwnLCAnbWQ6dy0xLzQnKTtcbiAgICB9XG4gICAgXG4gICAgcmV0dXJuIGA8ZGl2IGNsYXNzPVwiJHtjbGFzc2VzLmpvaW4oJyAnKX1cIj4ke2NvbnRlbnR9PC9kaXY+YDtcbiAgfSk7XG59XG5cbi8qKlxuICogUHJvY2VzcyBbdmNfY29sdW1uX3RleHRdIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjQ29sdW1uVGV4dFNob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfY29sdW1uX3RleHQoW15cXF1dKilcXF0oW1xcc1xcU10qPylcXFtcXC92Y19jb2x1bW5fdGV4dFxcXS9nLCAobWF0Y2gsIGF0dHJzLCBjb250ZW50KSA9PiB7XG4gICAgY29uc3QgY2xhc3NlcyA9IFsndmMtY29sdW1uLXRleHQnLCAncHJvc2UnLCAnbWF4LXctbm9uZSddO1xuICAgIFxuICAgIC8vIEhhbmRsZSB0ZXh0IGFsaWdubWVudFxuICAgIGNvbnN0IGFsaWduID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3RleHRfYWxpZ24nKTtcbiAgICBpZiAoYWxpZ24gPT09ICdjZW50ZXInKSBjbGFzc2VzLnB1c2goJ3RleHQtY2VudGVyJyk7XG4gICAgaWYgKGFsaWduID09PSAncmlnaHQnKSBjbGFzc2VzLnB1c2goJ3RleHQtcmlnaHQnKTtcbiAgICBcbiAgICByZXR1cm4gYDxkaXYgY2xhc3M9XCIke2NsYXNzZXMuam9pbignICcpfVwiPiR7Y29udGVudH08L2Rpdj5gO1xuICB9KTtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y19zaW5nbGVfaW1hZ2VdIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjSW1hZ2VTaG9ydGNvZGVzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIHJldHVybiBodG1sLnJlcGxhY2UoL1xcW3ZjX3NpbmdsZV9pbWFnZShbXlxcXV0qKVxcXS9nLCAobWF0Y2gsIGF0dHJzKSA9PiB7XG4gICAgY29uc3QgaW1hZ2VJZCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdzcmMnKSB8fCBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnaW1hZ2UnKTtcbiAgICBjb25zdCBhbGlnbiA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdhbGlnbicpIHx8ICdub25lJztcbiAgICBjb25zdCB3aWR0aCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICd3aWR0aCcpO1xuICAgIFxuICAgIGNvbnN0IGNsYXNzZXMgPSBbJ3ZjLXNpbmdsZS1pbWFnZScsICdteS00J107XG4gICAgXG4gICAgLy8gSGFuZGxlIGFsaWdubWVudFxuICAgIGlmIChhbGlnbiA9PT0gJ2NlbnRlcicpIGNsYXNzZXMucHVzaCgnbXgtYXV0bycpO1xuICAgIGlmIChhbGlnbiA9PT0gJ2xlZnQnKSBjbGFzc2VzLnB1c2goJ2Zsb2F0LWxlZnQnLCAnbXItNCcsICdtYi00Jyk7XG4gICAgaWYgKGFsaWduID09PSAncmlnaHQnKSBjbGFzc2VzLnB1c2goJ2Zsb2F0LXJpZ2h0JywgJ21sLTQnLCAnbWItNCcpO1xuICAgIFxuICAgIC8vIFVzZSBkYXRhIGF0dHJpYnV0ZSBmb3IgaW1hZ2UgSUQgdG8gYmUgcHJvY2Vzc2VkIGJ5IENvbnRlbnRSZW5kZXJlclxuICAgIHJldHVybiBgPGltZyBjbGFzcz1cIiR7Y2xhc3Nlcy5qb2luKCcgJyl9XCIgZGF0YS13cC1pbWFnZS1pZD1cIiR7aW1hZ2VJZH1cIiBkYXRhLXdpZHRoPVwiJHt3aWR0aCB8fCAnJ31cIiBhbHQ9XCJcIiAvPmA7XG4gIH0pO1xufVxuXG4vKipcbiAqIFByb2Nlc3MgW3ZjX2J0bl0gYW5kIFt2Y19idXR0b25dIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjQnV0dG9uU2hvcnRjb2RlcyhodG1sOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gaHRtbC5yZXBsYWNlKC9cXFt2Y19idG4oW15cXF1dKilcXF0vZywgKG1hdGNoLCBhdHRycykgPT4ge1xuICAgIGNvbnN0IHRpdGxlID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3RpdGxlJykgfHwgJ0NsaWNrIEhlcmUnO1xuICAgIGNvbnN0IGhyZWYgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnaHJlZicpIHx8IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdsaW5rJyk7XG4gICAgY29uc3QgY29sb3IgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnY29sb3InKSB8fCAncHJpbWFyeSc7XG4gICAgY29uc3Qgc2l6ZSA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdzaXplJykgfHwgJ21kJztcbiAgICBcbiAgICBjb25zdCBjbGFzc2VzID0gWyd2Yy1idG4nLCAnaW5saW5lLWZsZXgnLCAnaXRlbXMtY2VudGVyJywgJ2p1c3RpZnktY2VudGVyJywgJ3B4LTQnLCAncHktMicsICdyb3VuZGVkLWxnJywgJ2ZvbnQtc2VtaWJvbGQnLCAndHJhbnNpdGlvbi1jb2xvcnMnLCAnZHVyYXRpb24tMjAwJ107XG4gICAgXG4gICAgLy8gQ29sb3IgbWFwcGluZ1xuICAgIGlmIChjb2xvciA9PT0gJ3ByaW1hcnknIHx8IGNvbG9yID09PSAnc2t5cGUnKSBjbGFzc2VzLnB1c2goJ2JnLXByaW1hcnknLCAndGV4dC13aGl0ZScsICdob3ZlcjpiZy1wcmltYXJ5LWRhcmsnKTtcbiAgICBlbHNlIGlmIChjb2xvciA9PT0gJ3NlY29uZGFyeScpIGNsYXNzZXMucHVzaCgnYmctc2Vjb25kYXJ5JywgJ3RleHQtd2hpdGUnLCAnaG92ZXI6Ymctc2Vjb25kYXJ5LWxpZ2h0Jyk7XG4gICAgZWxzZSBpZiAoY29sb3IgPT09ICdnaG9zdCcgfHwgY29sb3IgPT09ICdvdXRsaW5lJykgY2xhc3Nlcy5wdXNoKCdib3JkZXItMicsICdib3JkZXItcHJpbWFyeScsICd0ZXh0LXByaW1hcnknLCAnaG92ZXI6YmctcHJpbWFyeScsICdob3Zlcjp0ZXh0LXdoaXRlJyk7XG4gICAgZWxzZSBpZiAoY29sb3IgPT09ICd3aGl0ZScpIGNsYXNzZXMucHVzaCgnYmctd2hpdGUnLCAndGV4dC1ncmF5LTkwMCcsICdob3ZlcjpiZy1ncmF5LTEwMCcpO1xuICAgIFxuICAgIC8vIFNpemUgbWFwcGluZ1xuICAgIGlmIChzaXplID09PSAnbGcnIHx8IHNpemUgPT09ICdsYXJnZScpIGNsYXNzZXMucHVzaCgncHgtNicsICdweS0zJywgJ3RleHQtbGcnKTtcbiAgICBpZiAoc2l6ZSA9PT0gJ3NtJyB8fCBzaXplID09PSAnc21hbGwnKSBjbGFzc2VzLnB1c2goJ3B4LTMnLCAncHktMScsICd0ZXh0LXNtJyk7XG4gICAgXG4gICAgaWYgKGhyZWYpIHtcbiAgICAgIHJldHVybiBgPGEgaHJlZj1cIiR7aHJlZn1cIiBjbGFzcz1cIiR7Y2xhc3Nlcy5qb2luKCcgJyl9XCIgdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiPiR7dGl0bGV9PC9hPmA7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiBgPGJ1dHRvbiBjbGFzcz1cIiR7Y2xhc3Nlcy5qb2luKCcgJyl9XCI+JHt0aXRsZX08L2J1dHRvbj5gO1xuICB9KTtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y19zZXBhcmF0b3JdIGFuZCBbdmNfdGV4dF9zZXBhcmF0b3JdIHNob3J0Y29kZXNcbiAqL1xuZnVuY3Rpb24gcHJvY2Vzc1ZjU2VwYXJhdG9yU2hvcnRjb2RlcyhodG1sOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gaHRtbC5yZXBsYWNlKC9cXFt2Y19zZXBhcmF0b3IoW15cXF1dKilcXF0vZywgKG1hdGNoLCBhdHRycykgPT4ge1xuICAgIGNvbnN0IGNvbG9yID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ2NvbG9yJykgfHwgJ2RlZmF1bHQnO1xuICAgIGNvbnN0IHdpZHRoID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3dpZHRoJykgfHwgJzEwMCc7XG4gICAgY29uc3QgdGhpY2tuZXNzID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3RoaWNrbmVzcycpIHx8ICcxJztcbiAgICBcbiAgICBjb25zdCBjbGFzc2VzID0gWyd2Yy1zZXBhcmF0b3InLCAnbXktNiddO1xuICAgIFxuICAgIC8vIENvbG9yIG1hcHBpbmdcbiAgICBpZiAoY29sb3IgPT09ICdwcmltYXJ5JykgY2xhc3Nlcy5wdXNoKCdib3JkZXItcHJpbWFyeScpO1xuICAgIGVsc2UgaWYgKGNvbG9yID09PSAnc2Vjb25kYXJ5JykgY2xhc3Nlcy5wdXNoKCdib3JkZXItc2Vjb25kYXJ5Jyk7XG4gICAgZWxzZSBpZiAoY29sb3IgPT09ICd3aGl0ZScpIGNsYXNzZXMucHVzaCgnYm9yZGVyLXdoaXRlJyk7XG4gICAgZWxzZSBjbGFzc2VzLnB1c2goJ2JvcmRlci1ncmF5LTMwMCcpO1xuICAgIFxuICAgIC8vIFdpZHRoIGFuZCB0aGlja25lc3NcbiAgICBjb25zdCBzdHlsZSA9IGB3aWR0aDogJHt3aWR0aH0lOyBib3JkZXItdG9wLXdpZHRoOiAke3RoaWNrbmVzc31weDtgO1xuICAgIFxuICAgIHJldHVybiBgPGhyIGNsYXNzPVwiJHtjbGFzc2VzLmpvaW4oJyAnKX1cIiBzdHlsZT1cIiR7c3R5bGV9XCIgLz5gO1xuICB9KTtcbn1cblxuLyoqXG4gKiBQcm9jZXNzIFt2Y192aWRlb10gc2hvcnRjb2Rlc1xuICovXG5mdW5jdGlvbiBwcm9jZXNzVmNWaWRlb1Nob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIGh0bWwucmVwbGFjZSgvXFxbdmNfdmlkZW8oW15cXF1dKilcXF0vZywgKG1hdGNoLCBhdHRycykgPT4ge1xuICAgIGNvbnN0IGxpbmsgPSBleHRyYWN0QXR0cmlidXRlKGF0dHJzLCAnbGluaycpO1xuICAgIGNvbnN0IG1wNCA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdtcDQnKTtcbiAgICBjb25zdCB3ZWJtID0gZXh0cmFjdEF0dHJpYnV0ZShhdHRycywgJ3dlYm0nKTtcbiAgICBcbiAgICBpZiAobXA0IHx8IHdlYm0pIHtcbiAgICAgIC8vIFZpZGVvIGJhY2tncm91bmRcbiAgICAgIGNvbnN0IHBvc3RlciA9IGV4dHJhY3RBdHRyaWJ1dGUoYXR0cnMsICdwb3N0ZXInKTtcbiAgICAgIHJldHVybiBgPGRpdiBjbGFzcz1cInZjLXZpZGVvIGJnLWJsYWNrIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLWxnIG15LTRcIj5cbiAgICAgICAgPHZpZGVvIGNsYXNzPVwidy1mdWxsXCIgJHtwb3N0ZXIgPyBgcG9zdGVyPVwiJHtwb3N0ZXJ9XCJgIDogJyd9IGF1dG9QbGF5IGxvb3AgbXV0ZWQgcGxheXNJbmxpbmU+XG4gICAgICAgICAgJHttcDQgPyBgPHNvdXJjZSBzcmM9XCIke21wNH1cIiB0eXBlPVwidmlkZW8vbXA0XCI+YCA6ICcnfVxuICAgICAgICAgICR7d2VibSA/IGA8c291cmNlIHNyYz1cIiR7d2VibX1cIiB0eXBlPVwidmlkZW8vd2VibVwiPmAgOiAnJ31cbiAgICAgICAgPC92aWRlbz5cbiAgICAgIDwvZGl2PmA7XG4gICAgfVxuICAgIFxuICAgIGlmIChsaW5rKSB7XG4gICAgICAvLyBFbWJlZGRlZCB2aWRlbyAoWW91VHViZSwgVmltZW8sIGV0Yy4pXG4gICAgICByZXR1cm4gYDxkaXYgY2xhc3M9XCJ2Yy12aWRlbyBlbWJlZC1yZXNwb25zaXZlIGFzcGVjdC12aWRlbyBteS00XCI+XG4gICAgICAgIDxpZnJhbWUgc3JjPVwiJHtsaW5rfVwiIGZyYW1lYm9yZGVyPVwiMFwiIGFsbG93ZnVsbHNjcmVlbiBjbGFzcz1cInctZnVsbCBoLWZ1bGxcIj48L2lmcmFtZT5cbiAgICAgIDwvZGl2PmA7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiAnJztcbiAgfSk7XG59XG5cbi8qKlxuICogUHJvY2VzcyBiYWNrZ3JvdW5kLXJlbGF0ZWQgc2hvcnRjb2RlcyBhbmQgYXR0cmlidXRlc1xuICovXG5mdW5jdGlvbiBwcm9jZXNzQmFja2dyb3VuZFNob3J0Y29kZXMoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgLy8gSGFuZGxlIGJhY2tncm91bmQgaW1hZ2UgYXR0cmlidXRlcyBpbiBkaXZzXG4gIGh0bWwgPSBodG1sLnJlcGxhY2UoL2JnX2ltYWdlPVwiKFxcZCspXCIvZywgKG1hdGNoLCBpbWFnZUlkKSA9PiB7XG4gICAgcmV0dXJuIGBkYXRhLWJnLWltYWdlPVwiJHtpbWFnZUlkfVwiYDtcbiAgfSk7XG4gIFxuICAvLyBIYW5kbGUgdmlkZW8gYmFja2dyb3VuZCBhdHRyaWJ1dGVzXG4gIGh0bWwgPSBodG1sLnJlcGxhY2UoL3ZpZGVvX2JnPVwidXNlX3ZpZGVvXCIvZywgJ2RhdGEtdmlkZW8tYmc9XCJ0cnVlXCInKTtcbiAgaHRtbCA9IGh0bWwucmVwbGFjZSgvdmlkZW9fbXA0PVwiKFteXCJdKylcIi9nLCAobWF0Y2gsIHVybCkgPT4gYGRhdGEtdmlkZW8tbXA0PVwiJHt1cmx9XCJgKTtcbiAgaHRtbCA9IGh0bWwucmVwbGFjZSgvdmlkZW9fd2VibT1cIihbXlwiXSspXCIvZywgKG1hdGNoLCB1cmwpID0+IGBkYXRhLXZpZGVvLXdlYm09XCIke3VybH1cImApO1xuICBcbiAgLy8gSGFuZGxlIHBhcmFsbGF4XG4gIGh0bWwgPSBodG1sLnJlcGxhY2UoL3BhcmFsbGF4X2JnPVwidHJ1ZVwiL2csICdkYXRhLXBhcmFsbGF4PVwidHJ1ZVwiJyk7XG4gIFxuICByZXR1cm4gaHRtbDtcbn1cblxuLyoqXG4gKiBFeHRyYWN0IGF0dHJpYnV0ZSB2YWx1ZSBmcm9tIHNob3J0Y29kZSBhdHRyaWJ1dGVzXG4gKiBIYW5kbGVzIGNvbXBsZXggcGF0dGVybnMgd2l0aCBxdW90ZXMsIHNwZWNpYWwgY2hhcmFjdGVycywgYW5kIHNwYWNlc1xuICovXG5mdW5jdGlvbiBleHRyYWN0QXR0cmlidXRlKGF0dHJzOiBzdHJpbmcsIGtleTogc3RyaW5nKTogc3RyaW5nIHwgbnVsbCB7XG4gIC8vIEZpcnN0IHRyeToga2V5PVwidmFsdWVcIiBvciBrZXk9J3ZhbHVlJ1xuICBjb25zdCBxdW90ZWRQYXR0ZXJuID0gbmV3IFJlZ0V4cChgJHtrZXl9PVtcIiddKFteXCInXSopW1wiJ11gLCAnaScpO1xuICBjb25zdCBxdW90ZWRNYXRjaCA9IGF0dHJzLm1hdGNoKHF1b3RlZFBhdHRlcm4pO1xuICBpZiAocXVvdGVkTWF0Y2gpIHJldHVybiBxdW90ZWRNYXRjaFsxXTtcbiAgXG4gIC8vIFNlY29uZCB0cnk6IGtleT12YWx1ZSAod2l0aG91dCBxdW90ZXMsIHVudGlsIHNwYWNlIG9yIGVuZClcbiAgY29uc3QgdW5xdW90ZWRQYXR0ZXJuID0gbmV3IFJlZ0V4cChgJHtrZXl9PShbXlxcXFxzXFxcXF1dKylgLCAnaScpO1xuICBjb25zdCB1bnF1b3RlZE1hdGNoID0gYXR0cnMubWF0Y2godW5xdW90ZWRQYXR0ZXJuKTtcbiAgaWYgKHVucXVvdGVkTWF0Y2gpIHJldHVybiB1bnF1b3RlZE1hdGNoWzFdO1xuICBcbiAgcmV0dXJuIG51bGw7XG59XG5cbi8qKlxuICogR2V0IFRhaWx3aW5kIGdyYWRpZW50IGNsYXNzIGZyb20gZ3JhZGllbnQgZGlyZWN0aW9uXG4gKi9cbmZ1bmN0aW9uIGdldEdyYWRpZW50Q2xhc3MoZGlyZWN0aW9uOiBzdHJpbmcpOiBzdHJpbmcge1xuICBjb25zdCBncmFkaWVudE1hcDogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgICAnbGVmdF90b19yaWdodCc6ICdiZy1ncmFkaWVudC10by1yIGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnknLFxuICAgICdyaWdodF90b19sZWZ0JzogJ2JnLWdyYWRpZW50LXRvLWwgZnJvbS1wcmltYXJ5IHRvLXNlY29uZGFyeScsXG4gICAgJ3RvcF90b19ib3R0b20nOiAnYmctZ3JhZGllbnQtdG8tYiBmcm9tLXByaW1hcnkgdG8tc2Vjb25kYXJ5JyxcbiAgICAnYm90dG9tX3RvX3RvcCc6ICdiZy1ncmFkaWVudC10by10IGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnknLFxuICAgICdsZWZ0X3RfdG9fcmlnaHRfYic6ICdiZy1ncmFkaWVudC10by1iciBmcm9tLXByaW1hcnkgdG8tc2Vjb25kYXJ5JyxcbiAgICAnZGVmYXVsdCc6ICdiZy1ncmFkaWVudC10by1yIGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnknLFxuICB9O1xuICBcbiAgcmV0dXJuIGdyYWRpZW50TWFwW2RpcmVjdGlvbl0gfHwgZ3JhZGllbnRNYXBbJ2RlZmF1bHQnXTtcbn1cblxuLyoqXG4gKiBDbGVhbiB1cCB3aGl0ZXNwYWNlIGFuZCBub3JtYWxpemUgc3BhY2luZ1xuICovXG5mdW5jdGlvbiBjbGVhbldoaXRlc3BhY2UoaHRtbDogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHByb2Nlc3NlZCA9IGh0bWw7XG4gIFxuICAvLyBSZW1vdmUgZW1wdHkgcGFyYWdyYXBoc1xuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQucmVwbGFjZSgvPHA+XFxzKjxcXC9wPi9nLCAnJyk7XG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC88cD5cXHMqwqBcXHMqPFxcL3A+L2csICcnKTtcbiAgXG4gIC8vIFJlbW92ZSBtdWx0aXBsZSBzcGFjZXNcbiAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoL1xccysvZywgJyAnKTtcbiAgXG4gIC8vIFJlbW92ZSBzcGFjZXMgYXJvdW5kIGJsb2NrIGVsZW1lbnRzXG4gIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKC9cXHMqKDxcXC8/KGhbMS02XXxkaXZ8c2VjdGlvbnxhcnRpY2xlfHB8dWx8b2x8bGl8dGFibGV8dHJ8dGR8dGh8YmxvY2txdW90ZXxmaWd1cmV8ZmlnY2FwdGlvbnxicnxocilcXHMqPilcXHMqL2csICckMScpO1xuICBcbiAgLy8gVHJpbVxuICBwcm9jZXNzZWQgPSBwcm9jZXNzZWQudHJpbSgpO1xuICBcbiAgcmV0dXJuIHByb2Nlc3NlZDtcbn1cblxuLyoqXG4gKiBDb252ZXJ0IFdvcmRQcmVzcy9TYWxpZW50IGNsYXNzZXMgdG8gVGFpbHdpbmQgZXF1aXZhbGVudHNcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNvbnZlcnRXb3JkUHJlc3NDbGFzc2VzKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIGlmICghaHRtbCkgcmV0dXJuICcnO1xuICBcbiAgY29uc3QgY2xhc3NNYXA6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4gPSB7XG4gICAgLy8gTGF5b3V0IGNsYXNzZXNcbiAgICAndmNfcm93JzogJ2ZsZXggZmxleC13cmFwIC1teC00JyxcbiAgICAndmNfcm93LWZsdWlkJzogJ3ctZnVsbCcsXG4gICAgJ3ZjX3Jvdy1mdWxsLXdpZHRoJzogJ3ctZnVsbCAtbXgtNCcsXG4gICAgJ3ZjX3Jvdy1vLWNvbnRlbnQtdG9wJzogJ2l0ZW1zLXN0YXJ0JyxcbiAgICAndmNfcm93LW8tY29udGVudC1taWRkbGUnOiAnaXRlbXMtY2VudGVyJyxcbiAgICAndmNfcm93LW8tY29udGVudC1ib3R0b20nOiAnaXRlbXMtZW5kJyxcbiAgICBcbiAgICAvLyBDb2x1bW4gY2xhc3Nlc1xuICAgICd2Y19jb2wtc20tMTInOiAndy1mdWxsIHB4LTQnLFxuICAgICd2Y19jb2wtbWQtNic6ICd3LWZ1bGwgbWQ6dy0xLzIgcHgtNCcsXG4gICAgJ3ZjX2NvbC1tZC00JzogJ3ctZnVsbCBtZDp3LTEvMyBweC00JyxcbiAgICAndmNfY29sLW1kLTMnOiAndy1mdWxsIG1kOnctMS80IHB4LTQnLFxuICAgICd2Y19jb2wtbGctNic6ICd3LWZ1bGwgbGc6dy0xLzIgcHgtNCcsXG4gICAgJ3ZjX2NvbC1sZy00JzogJ3ctZnVsbCBsZzp3LTEvMyBweC00JyxcbiAgICAndmNfY29sLWxnLTMnOiAndy1mdWxsIGxnOnctMS80IHB4LTQnLFxuICAgICd2Y19jb2wteHMtMTInOiAndy1mdWxsIHB4LTQnLFxuICAgIFxuICAgIC8vIFdyYXBwZXIgY2xhc3Nlc1xuICAgICd3cGJfd3JhcHBlcic6ICdzcGFjZS15LTQnLFxuICAgICd3cGJfdGV4dF9jb2x1bW4nOiAncHJvc2UgbWF4LXctbm9uZScsXG4gICAgJ3dwYl9jb250ZW50X2VsZW1lbnQnOiAnbWItOCcsXG4gICAgJ3dwYl9zaW5nbGVfaW1hZ2UnOiAnbXktNCcsXG4gICAgXG4gICAgLy8gVHlwb2dyYXBoeVxuICAgICd3cGJfaGVhZGluZyc6ICd0ZXh0LTJ4bCBmb250LWJvbGQgbWItMicsXG4gICAgJ3dwYl9idXR0b24nOiAnaW5saW5lLWJsb2NrIHB4LTQgcHktMiByb3VuZGVkLWxnIGZvbnQtc2VtaWJvbGQnLFxuICAgIFxuICAgIC8vIEFsaWdubWVudFxuICAgICd0ZXh0LWxlZnQnOiAndGV4dC1sZWZ0JyxcbiAgICAndGV4dC1jZW50ZXInOiAndGV4dC1jZW50ZXInLFxuICAgICd0ZXh0LXJpZ2h0JzogJ3RleHQtcmlnaHQnLFxuICAgICdhbGlnbmxlZnQnOiAnZmxvYXQtbGVmdCBtci00IG1iLTQnLFxuICAgICdhbGlnbnJpZ2h0JzogJ2Zsb2F0LXJpZ2h0IG1sLTQgbWItNCcsXG4gICAgJ2FsaWduY2VudGVyJzogJ214LWF1dG8nLFxuICAgIFxuICAgIC8vIENvbG9yc1xuICAgICdhY2NlbnQtY29sb3InOiAndGV4dC1wcmltYXJ5JyxcbiAgICAncHJpbWFyeS1jb2xvcic6ICd0ZXh0LXByaW1hcnknLFxuICAgICdzZWNvbmRhcnktY29sb3InOiAndGV4dC1zZWNvbmRhcnknLFxuICAgICd0ZXh0LWNvbG9yJzogJ3RleHQtZ3JheS04MDAnLFxuICAgICdsaWdodC10ZXh0JzogJ3RleHQtZ3JheS0zMDAnLFxuICAgICdkYXJrLXRleHQnOiAndGV4dC1ncmF5LTkwMCcsXG4gICAgXG4gICAgLy8gQmFja2dyb3VuZHNcbiAgICAnYmctbGlnaHQnOiAnYmctZ3JheS01MCcsXG4gICAgJ2JnLWxpZ2h0LWdyYXknOiAnYmctZ3JheS0xMDAnLFxuICAgICdiZy1kYXJrJzogJ2JnLWdyYXktOTAwJyxcbiAgICAnYmctZGFyay1ncmF5JzogJ2JnLWdyYXktODAwJyxcbiAgICAnYmctcHJpbWFyeSc6ICdiZy1wcmltYXJ5JyxcbiAgICAnYmctc2Vjb25kYXJ5JzogJ2JnLXNlY29uZGFyeScsXG4gICAgJ2JnLXdoaXRlJzogJ2JnLXdoaXRlJyxcbiAgICAnYmctdHJhbnNwYXJlbnQnOiAnYmctdHJhbnNwYXJlbnQnLFxuICAgIFxuICAgIC8vIEJ1dHRvbnNcbiAgICAnYnRuJzogJ2lubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweC00IHB5LTIgcm91bmRlZC1sZyBmb250LXNlbWlib2xkIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCcsXG4gICAgJ2J0bi1wcmltYXJ5JzogJ2JnLXByaW1hcnkgdGV4dC13aGl0ZSBob3ZlcjpiZy1wcmltYXJ5LWRhcmsnLFxuICAgICdidG4tc2Vjb25kYXJ5JzogJ2JnLXNlY29uZGFyeSB0ZXh0LXdoaXRlIGhvdmVyOmJnLXNlY29uZGFyeS1saWdodCcsXG4gICAgJ2J0bi1vdXRsaW5lJzogJ2JvcmRlci0yIGJvcmRlci1wcmltYXJ5IHRleHQtcHJpbWFyeSBob3ZlcjpiZy1wcmltYXJ5IGhvdmVyOnRleHQtd2hpdGUnLFxuICAgICdidG4tbGFyZ2UnOiAncHgtNiBweS0zIHRleHQtbGcnLFxuICAgICdidG4tc21hbGwnOiAncHgtMyBweS0xIHRleHQtc20nLFxuICAgIFxuICAgIC8vIFNwYWNpbmdcbiAgICAnbXQtMCc6ICdtdC0wJyxcbiAgICAnbWItMCc6ICdtYi0wJyxcbiAgICAnbXQtMic6ICdtdC0yJyxcbiAgICAnbWItMic6ICdtYi0yJyxcbiAgICAnbXQtNCc6ICdtdC00JyxcbiAgICAnbWItNCc6ICdtYi00JyxcbiAgICAnbXQtNic6ICdtdC02JyxcbiAgICAnbWItNic6ICdtYi02JyxcbiAgICAnbXQtOCc6ICdtdC04JyxcbiAgICAnbWItOCc6ICdtYi04JyxcbiAgICAnbXQtMTInOiAnbXQtMTInLFxuICAgICdtYi0xMic6ICdtYi0xMicsXG4gICAgXG4gICAgLy8gQ29udGFpbmVyc1xuICAgICdjb250YWluZXInOiAnY29udGFpbmVyIG14LWF1dG8gcHgtNCcsXG4gICAgJ2NvbnRhaW5lci1mbHVpZCc6ICd3LWZ1bGwgcHgtNCcsXG4gICAgXG4gICAgLy8gVmlzaWJpbGl0eVxuICAgICdoaWRkZW4nOiAnaGlkZGVuJyxcbiAgICAndmlzaWJsZSc6ICd2aXNpYmxlJyxcbiAgICAnYmxvY2snOiAnYmxvY2snLFxuICAgICdpbmxpbmUnOiAnaW5saW5lJyxcbiAgICAnaW5saW5lLWJsb2NrJzogJ2lubGluZS1ibG9jaycsXG4gICAgXG4gICAgLy8gQm9yZGVyc1xuICAgICdib3JkZXInOiAnYm9yZGVyJyxcbiAgICAnYm9yZGVyLTAnOiAnYm9yZGVyLTAnLFxuICAgICdib3JkZXItdCc6ICdib3JkZXItdCcsXG4gICAgJ2JvcmRlci1iJzogJ2JvcmRlci1iJyxcbiAgICAnYm9yZGVyLWwnOiAnYm9yZGVyLWwnLFxuICAgICdib3JkZXItcic6ICdib3JkZXItcicsXG4gICAgXG4gICAgLy8gU2hhZG93c1xuICAgICdzaGFkb3cnOiAnc2hhZG93JyxcbiAgICAnc2hhZG93LXNtJzogJ3NoYWRvdy1zbScsXG4gICAgJ3NoYWRvdy1tZCc6ICdzaGFkb3ctbWQnLFxuICAgICdzaGFkb3ctbGcnOiAnc2hhZG93LWxnJyxcbiAgICAnc2hhZG93LXhsJzogJ3NoYWRvdy14bCcsXG4gICAgXG4gICAgLy8gUm91bmRlZFxuICAgICdyb3VuZGVkJzogJ3JvdW5kZWQnLFxuICAgICdyb3VuZGVkLW5vbmUnOiAncm91bmRlZC1ub25lJyxcbiAgICAncm91bmRlZC1zbSc6ICdyb3VuZGVkLXNtJyxcbiAgICAncm91bmRlZC1sZyc6ICdyb3VuZGVkLWxnJyxcbiAgICAncm91bmRlZC1mdWxsJzogJ3JvdW5kZWQtZnVsbCcsXG4gICAgXG4gICAgLy8gT3ZlcmZsb3dcbiAgICAnb3ZlcmZsb3ctaGlkZGVuJzogJ292ZXJmbG93LWhpZGRlbicsXG4gICAgJ292ZXJmbG93LWF1dG8nOiAnb3ZlcmZsb3ctYXV0bycsXG4gICAgJ292ZXJmbG93LXNjcm9sbCc6ICdvdmVyZmxvdy1zY3JvbGwnLFxuICAgIFxuICAgIC8vIFBvc2l0aW9uXG4gICAgJ3JlbGF0aXZlJzogJ3JlbGF0aXZlJyxcbiAgICAnYWJzb2x1dGUnOiAnYWJzb2x1dGUnLFxuICAgICdmaXhlZCc6ICdmaXhlZCcsXG4gICAgJ3N0aWNreSc6ICdzdGlja3knLFxuICAgIFxuICAgIC8vIFotaW5kZXhcbiAgICAnei0wJzogJ3otMCcsXG4gICAgJ3otMTAnOiAnei0xMCcsXG4gICAgJ3otMjAnOiAnei0yMCcsXG4gICAgJ3otMzAnOiAnei0zMCcsXG4gICAgJ3otNDAnOiAnei00MCcsXG4gICAgJ3otNTAnOiAnei01MCcsXG4gICAgXG4gICAgLy8gV2lkdGhcbiAgICAndy1mdWxsJzogJ3ctZnVsbCcsXG4gICAgJ3ctMS8yJzogJ3ctMS8yJyxcbiAgICAndy0xLzMnOiAndy0xLzMnLFxuICAgICd3LTIvMyc6ICd3LTIvMycsXG4gICAgJ3ctMS80JzogJ3ctMS80JyxcbiAgICAndy0zLzQnOiAndy0zLzQnLFxuICAgIFxuICAgIC8vIEhlaWdodFxuICAgICdoLWZ1bGwnOiAnaC1mdWxsJyxcbiAgICAnaC1zY3JlZW4nOiAnaC1zY3JlZW4nLFxuICAgICdoLTMyJzogJ2gtMzInLFxuICAgICdoLTQ4JzogJ2gtNDgnLFxuICAgICdoLTY0JzogJ2gtNjQnLFxuICAgIFxuICAgIC8vIEZsZXhib3hcbiAgICAnZmxleCc6ICdmbGV4JyxcbiAgICAnZmxleC1jb2wnOiAnZmxleC1jb2wnLFxuICAgICdmbGV4LXJvdyc6ICdmbGV4LXJvdycsXG4gICAgJ2ZsZXgtd3JhcCc6ICdmbGV4LXdyYXAnLFxuICAgICdmbGV4LW5vd3JhcCc6ICdmbGV4LW5vd3JhcCcsXG4gICAgJ2p1c3RpZnktc3RhcnQnOiAnanVzdGlmeS1zdGFydCcsXG4gICAgJ2p1c3RpZnktY2VudGVyJzogJ2p1c3RpZnktY2VudGVyJyxcbiAgICAnanVzdGlmeS1lbmQnOiAnanVzdGlmeS1lbmQnLFxuICAgICdqdXN0aWZ5LWJldHdlZW4nOiAnanVzdGlmeS1iZXR3ZWVuJyxcbiAgICAnanVzdGlmeS1hcm91bmQnOiAnanVzdGlmeS1hcm91bmQnLFxuICAgICdpdGVtcy1zdGFydCc6ICdpdGVtcy1zdGFydCcsXG4gICAgJ2l0ZW1zLWNlbnRlcic6ICdpdGVtcy1jZW50ZXInLFxuICAgICdpdGVtcy1lbmQnOiAnaXRlbXMtZW5kJyxcbiAgICAnaXRlbXMtc3RyZXRjaCc6ICdpdGVtcy1zdHJldGNoJyxcbiAgICBcbiAgICAvLyBHcmlkIChpZiB1c2VkKVxuICAgICdncmlkJzogJ2dyaWQnLFxuICAgICdncmlkLWNvbHMtMSc6ICdncmlkLWNvbHMtMScsXG4gICAgJ2dyaWQtY29scy0yJzogJ2dyaWQtY29scy0yJyxcbiAgICAnZ3JpZC1jb2xzLTMnOiAnZ3JpZC1jb2xzLTMnLFxuICAgICdncmlkLWNvbHMtNCc6ICdncmlkLWNvbHMtNCcsXG4gICAgJ2dhcC0yJzogJ2dhcC0yJyxcbiAgICAnZ2FwLTQnOiAnZ2FwLTQnLFxuICAgICdnYXAtNic6ICdnYXAtNicsXG4gICAgJ2dhcC04JzogJ2dhcC04JyxcbiAgICBcbiAgICAvLyBQYWRkaW5nXG4gICAgJ3AtMCc6ICdwLTAnLFxuICAgICdwLTInOiAncC0yJyxcbiAgICAncC00JzogJ3AtNCcsXG4gICAgJ3AtNic6ICdwLTYnLFxuICAgICdwLTgnOiAncC04JyxcbiAgICAncC0xMic6ICdwLTEyJyxcbiAgICAncHgtNCc6ICdweC00JyxcbiAgICAncHktNCc6ICdweS00JyxcbiAgICAncHQtNCc6ICdwdC00JyxcbiAgICAncGItNCc6ICdwYi00JyxcbiAgICBcbiAgICAvLyBNYXJnaW5cbiAgICAnbS0wJzogJ20tMCcsXG4gICAgJ20tMic6ICdtLTInLFxuICAgICdtLTQnOiAnbS00JyxcbiAgICAnbS02JzogJ20tNicsXG4gICAgJ20tOCc6ICdtLTgnLFxuICAgICdteC1hdXRvJzogJ214LWF1dG8nLFxuICAgIFxuICAgIC8vIFRleHQgdHJhbnNmb3JtXG4gICAgJ3VwcGVyY2FzZSc6ICd1cHBlcmNhc2UnLFxuICAgICdsb3dlcmNhc2UnOiAnbG93ZXJjYXNlJyxcbiAgICAnY2FwaXRhbGl6ZSc6ICdjYXBpdGFsaXplJyxcbiAgICAnbm9ybWFsLWNhc2UnOiAnbm9ybWFsLWNhc2UnLFxuICAgIFxuICAgIC8vIEZvbnQgd2VpZ2h0XG4gICAgJ2ZvbnQtbGlnaHQnOiAnZm9udC1saWdodCcsXG4gICAgJ2ZvbnQtbm9ybWFsJzogJ2ZvbnQtbm9ybWFsJyxcbiAgICAnZm9udC1tZWRpdW0nOiAnZm9udC1tZWRpdW0nLFxuICAgICdmb250LXNlbWlib2xkJzogJ2ZvbnQtc2VtaWJvbGQnLFxuICAgICdmb250LWJvbGQnOiAnZm9udC1ib2xkJyxcbiAgICBcbiAgICAvLyBUZXh0IHNpemVcbiAgICAndGV4dC14cyc6ICd0ZXh0LXhzJyxcbiAgICAndGV4dC1zbSc6ICd0ZXh0LXNtJyxcbiAgICAndGV4dC1iYXNlJzogJ3RleHQtYmFzZScsXG4gICAgJ3RleHQtbGcnOiAndGV4dC1sZycsXG4gICAgJ3RleHQteGwnOiAndGV4dC14bCcsXG4gICAgJ3RleHQtMnhsJzogJ3RleHQtMnhsJyxcbiAgICAndGV4dC0zeGwnOiAndGV4dC0zeGwnLFxuICAgICd0ZXh0LTR4bCc6ICd0ZXh0LTR4bCcsXG4gICAgXG4gICAgLy8gVGV4dCBjb2xvclxuICAgICd0ZXh0LXdoaXRlJzogJ3RleHQtd2hpdGUnLFxuICAgICd0ZXh0LWJsYWNrJzogJ3RleHQtYmxhY2snLFxuICAgICd0ZXh0LWdyYXktMTAwJzogJ3RleHQtZ3JheS0xMDAnLFxuICAgICd0ZXh0LWdyYXktMjAwJzogJ3RleHQtZ3JheS0yMDAnLFxuICAgICd0ZXh0LWdyYXktMzAwJzogJ3RleHQtZ3JheS0zMDAnLFxuICAgICd0ZXh0LWdyYXktNDAwJzogJ3RleHQtZ3JheS00MDAnLFxuICAgICd0ZXh0LWdyYXktNTAwJzogJ3RleHQtZ3JheS01MDAnLFxuICAgICd0ZXh0LWdyYXktNjAwJzogJ3RleHQtZ3JheS02MDAnLFxuICAgICd0ZXh0LWdyYXktNzAwJzogJ3RleHQtZ3JheS03MDAnLFxuICAgICd0ZXh0LWdyYXktODAwJzogJ3RleHQtZ3JheS04MDAnLFxuICAgICd0ZXh0LWdyYXktOTAwJzogJ3RleHQtZ3JheS05MDAnLFxuICAgIFxuICAgIC8vIEJhY2tncm91bmQgY29sb3IgKGNvbnRpbnVlZClcbiAgICAnYmctZ3JheS0xMDAnOiAnYmctZ3JheS0xMDAnLFxuICAgICdiZy1ncmF5LTIwMCc6ICdiZy1ncmF5LTIwMCcsXG4gICAgJ2JnLWdyYXktMzAwJzogJ2JnLWdyYXktMzAwJyxcbiAgICAnYmctZ3JheS00MDAnOiAnYmctZ3JheS00MDAnLFxuICAgICdiZy1ncmF5LTUwMCc6ICdiZy1ncmF5LTUwMCcsXG4gICAgJ2JnLWdyYXktNjAwJzogJ2JnLWdyYXktNjAwJyxcbiAgICAnYmctZ3JheS03MDAnOiAnYmctZ3JheS03MDAnLFxuICAgICdiZy1ncmF5LTgwMCc6ICdiZy1ncmF5LTgwMCcsXG4gICAgJ2JnLWdyYXktOTAwJzogJ2JnLWdyYXktOTAwJyxcbiAgICBcbiAgICAvLyBPcGFjaXR5XG4gICAgJ29wYWNpdHktMCc6ICdvcGFjaXR5LTAnLFxuICAgICdvcGFjaXR5LTI1JzogJ29wYWNpdHktMjUnLFxuICAgICdvcGFjaXR5LTUwJzogJ29wYWNpdHktNTAnLFxuICAgICdvcGFjaXR5LTc1JzogJ29wYWNpdHktNzUnLFxuICAgICdvcGFjaXR5LTEwMCc6ICdvcGFjaXR5LTEwMCcsXG4gICAgXG4gICAgLy8gRGlzcGxheSAoY29udGludWVkKVxuICAgICdpbmxpbmUtZmxleCc6ICdpbmxpbmUtZmxleCcsXG4gICAgJ2NvbnRlbnRzJzogJ2NvbnRlbnRzJyxcbiAgICBcbiAgICAvLyBPYmplY3QgZml0XG4gICAgJ29iamVjdC1jb3Zlcic6ICdvYmplY3QtY292ZXInLFxuICAgICdvYmplY3QtY29udGFpbic6ICdvYmplY3QtY29udGFpbicsXG4gICAgJ29iamVjdC1maWxsJzogJ29iamVjdC1maWxsJyxcbiAgICAnb2JqZWN0LW5vbmUnOiAnb2JqZWN0LW5vbmUnLFxuICAgICdvYmplY3Qtc2NhbGUtZG93bic6ICdvYmplY3Qtc2NhbGUtZG93bicsXG4gICAgXG4gICAgLy8gQXNwZWN0IHJhdGlvXG4gICAgJ2FzcGVjdC1zcXVhcmUnOiAnYXNwZWN0LXNxdWFyZScsXG4gICAgJ2FzcGVjdC12aWRlbyc6ICdhc3BlY3QtdmlkZW8nLFxuICAgICdhc3BlY3QtWzQvM10nOiAnYXNwZWN0LVs0LzNdJyxcbiAgICAnYXNwZWN0LVsxNi85XSc6ICdhc3BlY3QtWzE2LzldJyxcbiAgICBcbiAgICAvLyBUcmFuc2Zvcm1zXG4gICAgJ3RyYW5zZm9ybSc6ICd0cmFuc2Zvcm0nLFxuICAgICdzY2FsZS05NSc6ICdzY2FsZS05NScsXG4gICAgJ3NjYWxlLTEwMCc6ICdzY2FsZS0xMDAnLFxuICAgICdzY2FsZS0xMDUnOiAnc2NhbGUtMTA1JyxcbiAgICAncm90YXRlLTAnOiAncm90YXRlLTAnLFxuICAgICdyb3RhdGUtNDUnOiAncm90YXRlLTQ1JyxcbiAgICAncm90YXRlLTkwJzogJ3JvdGF0ZS05MCcsXG4gICAgXG4gICAgLy8gVHJhbnNpdGlvbnNcbiAgICAndHJhbnNpdGlvbic6ICd0cmFuc2l0aW9uJyxcbiAgICAndHJhbnNpdGlvbi1hbGwnOiAndHJhbnNpdGlvbi1hbGwnLFxuICAgICd0cmFuc2l0aW9uLWNvbG9ycyc6ICd0cmFuc2l0aW9uLWNvbG9ycycsXG4gICAgJ3RyYW5zaXRpb24tb3BhY2l0eSc6ICd0cmFuc2l0aW9uLW9wYWNpdHknLFxuICAgICd0cmFuc2l0aW9uLXRyYW5zZm9ybSc6ICd0cmFuc2l0aW9uLXRyYW5zZm9ybScsXG4gICAgJ2R1cmF0aW9uLTE1MCc6ICdkdXJhdGlvbi0xNTAnLFxuICAgICdkdXJhdGlvbi0yMDAnOiAnZHVyYXRpb24tMjAwJyxcbiAgICAnZHVyYXRpb24tMzAwJzogJ2R1cmF0aW9uLTMwMCcsXG4gICAgJ2R1cmF0aW9uLTUwMCc6ICdkdXJhdGlvbi01MDAnLFxuICAgIFxuICAgIC8vIEhvdmVyIHN0YXRlcyAodGhlc2Ugd2lsbCBiZSBoYW5kbGVkIGRpZmZlcmVudGx5KVxuICAgICdob3ZlcjpiZy1wcmltYXJ5JzogJ2hvdmVyOmJnLXByaW1hcnknLFxuICAgICdob3Zlcjp0ZXh0LXdoaXRlJzogJ2hvdmVyOnRleHQtd2hpdGUnLFxuICAgICdob3ZlcjpzY2FsZS0xMDUnOiAnaG92ZXI6c2NhbGUtMTA1JyxcbiAgICBcbiAgICAvLyBGb2N1cyBzdGF0ZXNcbiAgICAnZm9jdXM6b3V0bGluZS1ub25lJzogJ2ZvY3VzOm91dGxpbmUtbm9uZScsXG4gICAgJ2ZvY3VzOnJpbmctMic6ICdmb2N1czpyaW5nLTInLFxuICAgICdmb2N1czpyaW5nLXByaW1hcnknOiAnZm9jdXM6cmluZy1wcmltYXJ5JyxcbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIHByZWZpeGVzXG4gICAgJ3NtOmJsb2NrJzogJ3NtOmJsb2NrJyxcbiAgICAnc206aGlkZGVuJzogJ3NtOmhpZGRlbicsXG4gICAgJ21kOmJsb2NrJzogJ21kOmJsb2NrJyxcbiAgICAnbWQ6aGlkZGVuJzogJ21kOmhpZGRlbicsXG4gICAgJ2xnOmJsb2NrJzogJ2xnOmJsb2NrJyxcbiAgICAnbGc6aGlkZGVuJzogJ2xnOmhpZGRlbicsXG4gICAgJ3hsOmJsb2NrJzogJ3hsOmJsb2NrJyxcbiAgICAneGw6aGlkZGVuJzogJ3hsOmhpZGRlbicsXG4gICAgXG4gICAgLy8gQ3VzdG9tIHV0aWxpdHkgY2xhc3NlcyBmb3IgdGhlIHByb2plY3RcbiAgICAnc2VjdGlvbi1wYWRkaW5nJzogJ3B5LTEyIG1kOnB5LTE2JyxcbiAgICAnY29udGFpbmVyLW5hcnJvdyc6ICdtYXgtdy00eGwgbXgtYXV0bycsXG4gICAgJ2NvbnRhaW5lci13aWRlJzogJ21heC13LTZ4bCBteC1hdXRvJyxcbiAgICAndGV4dC1ncmFkaWVudCc6ICdiZy1ncmFkaWVudC10by1yIGZyb20tcHJpbWFyeSB0by1zZWNvbmRhcnkgYmctY2xpcC10ZXh0IHRleHQtdHJhbnNwYXJlbnQnLFxuICAgIFxuICAgIC8vIEFuaW1hdGlvbiBjbGFzc2VzXG4gICAgJ2FuaW1hdGUtZmFkZS1pbic6ICdhbmltYXRlLWZhZGUtaW4nLFxuICAgICdhbmltYXRlLWZhZGUtaW4tdXAnOiAnYW5pbWF0ZS1mYWRlLWluLXVwJyxcbiAgICAnYW5pbWF0ZS1zbGlkZS1pbic6ICdhbmltYXRlLXNsaWRlLWluJyxcbiAgICAnYW5pbWF0ZS1ib3VuY2UnOiAnYW5pbWF0ZS1ib3VuY2UnLFxuICAgICdhbmltYXRlLXB1bHNlJzogJ2FuaW1hdGUtcHVsc2UnLFxuICAgICdhbmltYXRlLXNwaW4nOiAnYW5pbWF0ZS1zcGluJyxcbiAgICBcbiAgICAvLyBDdXN0b20gY2xhc3NlcyBmb3IgV29yZFByZXNzIGNvbXBhdGliaWxpdHlcbiAgICAnd3AtY2FwdGlvbic6ICdmaWd1cmUnLFxuICAgICd3cC1jYXB0aW9uLXRleHQnOiAnZmlnY2FwdGlvbiB0ZXh0LXNtIHRleHQtZ3JheS02MDAgbXQtMicsXG4gICAgJ2FsaWdubm9uZSc6ICdibG9jaycsXG4gICAgJ3NpemUtZnVsbCc6ICd3LWZ1bGwnLFxuICAgICdzaXplLWxhcmdlJzogJ3ctZnVsbCBtYXgtdy0zeGwnLFxuICAgICdzaXplLW1lZGl1bSc6ICd3LWZ1bGwgbWF4LXcteGwnLFxuICAgICdzaXplLXRodW1ibmFpbCc6ICd3LTMyIGgtMzInLFxuICB9O1xuXG4gIGxldCBwcm9jZXNzZWQgPSBodG1sO1xuICBcbiAgLy8gUmVwbGFjZSBjbGFzc2VzIGluIEhUTUwgYXR0cmlidXRlc1xuICBPYmplY3QuZW50cmllcyhjbGFzc01hcCkuZm9yRWFjaCgoW3dwQ2xhc3MsIHR3Q2xhc3NdKSA9PiB7XG4gICAgLy8gSGFuZGxlIGNsYXNzPVwiLi4uXCIgd2l0aCB0aGUgY2xhc3MgYXQgdGhlIGJlZ2lubmluZ1xuICAgIGNvbnN0IGNsYXNzUmVnZXgxID0gbmV3IFJlZ0V4cChgY2xhc3M9W1wiJ10ke3dwQ2xhc3N9XFxcXHMrKFteXCInXSopW1wiJ11gLCAnZycpO1xuICAgIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKGNsYXNzUmVnZXgxLCAobWF0Y2gsIHJlc3QpID0+IHtcbiAgICAgIGNvbnN0IG5ld0NsYXNzZXMgPSBgJHt0d0NsYXNzfSAke3Jlc3R9YC50cmltKCkucmVwbGFjZSgvXFxzKy9nLCAnICcpO1xuICAgICAgcmV0dXJuIGBjbGFzcz1cIiR7bmV3Q2xhc3Nlc31cImA7XG4gICAgfSk7XG4gICAgXG4gICAgLy8gSGFuZGxlIGNsYXNzPVwiLi4uXCIgd2l0aCB0aGUgY2xhc3MgaW4gdGhlIG1pZGRsZVxuICAgIGNvbnN0IGNsYXNzUmVnZXgyID0gbmV3IFJlZ0V4cChgY2xhc3M9W1wiJ10oW15cIiddKilcXFxccyske3dwQ2xhc3N9XFxcXHMrKFteXCInXSopW1wiJ11gLCAnZycpO1xuICAgIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKGNsYXNzUmVnZXgyLCAobWF0Y2gsIGJlZm9yZSwgYWZ0ZXIpID0+IHtcbiAgICAgIGNvbnN0IG5ld0NsYXNzZXMgPSBgJHtiZWZvcmV9ICR7dHdDbGFzc30gJHthZnRlcn1gLnRyaW0oKS5yZXBsYWNlKC9cXHMrL2csICcgJyk7XG4gICAgICByZXR1cm4gYGNsYXNzPVwiJHtuZXdDbGFzc2VzfVwiYDtcbiAgICB9KTtcbiAgICBcbiAgICAvLyBIYW5kbGUgY2xhc3M9XCIuLi5cIiB3aXRoIHRoZSBjbGFzcyBhdCB0aGUgZW5kXG4gICAgY29uc3QgY2xhc3NSZWdleDMgPSBuZXcgUmVnRXhwKGBjbGFzcz1bXCInXShbXlwiJ10qKVxcXFxzKyR7d3BDbGFzc31bXCInXWAsICdnJyk7XG4gICAgcHJvY2Vzc2VkID0gcHJvY2Vzc2VkLnJlcGxhY2UoY2xhc3NSZWdleDMsIChtYXRjaCwgYmVmb3JlKSA9PiB7XG4gICAgICBjb25zdCBuZXdDbGFzc2VzID0gYCR7YmVmb3JlfSAke3R3Q2xhc3N9YC50cmltKCkucmVwbGFjZSgvXFxzKy9nLCAnICcpO1xuICAgICAgcmV0dXJuIGBjbGFzcz1cIiR7bmV3Q2xhc3Nlc31cImA7XG4gICAgfSk7XG4gICAgXG4gICAgLy8gSGFuZGxlIGNsYXNzPVwiLi4uXCIgd2l0aCBvbmx5IHRoZSBjbGFzc1xuICAgIGNvbnN0IGNsYXNzUmVnZXg0ID0gbmV3IFJlZ0V4cChgY2xhc3M9W1wiJ10ke3dwQ2xhc3N9W1wiJ11gLCAnZycpO1xuICAgIHByb2Nlc3NlZCA9IHByb2Nlc3NlZC5yZXBsYWNlKGNsYXNzUmVnZXg0LCBgY2xhc3M9XCIke3R3Q2xhc3N9XCJgKTtcbiAgfSk7XG5cbiAgcmV0dXJuIHByb2Nlc3NlZDtcbn1cblxuLyoqXG4gKiBFeHRyYWN0IHRleHQgZnJvbSBIVE1MIChzdHJpcCBhbGwgdGFncylcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHN0cmlwSFRNTChodG1sOiBzdHJpbmcgfCBudWxsIHwgdW5kZWZpbmVkKTogc3RyaW5nIHtcbiAgaWYgKCFodG1sKSByZXR1cm4gJyc7XG4gIHJldHVybiBodG1sLnJlcGxhY2UoLzxbXj5dKj4vZywgJycpO1xufVxuXG4vKipcbiAqIEV4dHJhY3QgdGV4dCBmcm9tIEhUTUwgYW5kIHByb2Nlc3MgaXRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGV4dHJhY3RUZXh0RnJvbUhUTUwoaHRtbDogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCk6IHN0cmluZyB7XG4gIGlmICghaHRtbCkgcmV0dXJuICcnO1xuICByZXR1cm4gcHJvY2Vzc0hUTUwoaHRtbCkucmVwbGFjZSgvPFtePl0qPi9nLCAnJyk7XG59XG5cbi8qKlxuICogR2V0IGRpY3Rpb25hcnkgZm9yIHRyYW5zbGF0aW9uc1xuICogVGhpcyBpcyBhIGNvbXBhdGliaWxpdHkgZnVuY3Rpb24gZm9yIHRoZSBpMThuIHN5c3RlbVxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGljdGlvbmFyeShsb2NhbGU6IHN0cmluZyk6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4ge1xuICAvLyBGb3Igbm93LCByZXR1cm4gZW1wdHkgZGljdGlvbmFyeVxuICAvLyBJbiBhIHJlYWwgaW1wbGVtZW50YXRpb24sIHRoaXMgd291bGQgbG9hZCB0cmFuc2xhdGlvbiBmaWxlc1xuICByZXR1cm4ge307XG59XG5cbi8qKlxuICogUHJvY2VzcyBIVE1MIGZvciBwcmV2aWV3IChzaG9ydGVyLCBzYW5pdGl6ZWQpXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm9jZXNzSFRNTEZvclByZXZpZXcoaHRtbDogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCwgbWF4TGVuZ3RoOiBudW1iZXIgPSAyMDApOiBzdHJpbmcge1xuICBpZiAoIWh0bWwpIHJldHVybiAnJztcbiAgXG4gIGNvbnN0IHByb2Nlc3NlZCA9IHByb2Nlc3NIVE1MKGh0bWwpO1xuICBjb25zdCBzdHJpcHBlZCA9IHN0cmlwSFRNTChwcm9jZXNzZWQpO1xuICBcbiAgaWYgKHN0cmlwcGVkLmxlbmd0aCA8PSBtYXhMZW5ndGgpIHtcbiAgICByZXR1cm4gc3RyaXBwZWQ7XG4gIH1cbiAgXG4gIHJldHVybiBzdHJpcHBlZC5zdWJzdHJpbmcoMCwgbWF4TGVuZ3RoKSArICcuLi4nO1xufVxuXG4vKipcbiAqIENoZWNrIGlmIEhUTUwgY29udGFpbnMgZGFuZ2Vyb3VzIGNvbnRlbnRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGhhc0Rhbmdlcm91c0NvbnRlbnQoaHRtbDogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCk6IGJvb2xlYW4ge1xuICBpZiAoIWh0bWwpIHJldHVybiBmYWxzZTtcbiAgXG4gIGNvbnN0IGRhbmdlcm91c1BhdHRlcm5zID0gW1xuICAgIC88c2NyaXB0XFxiL2ksXG4gICAgL2phdmFzY3JpcHQ6L2ksXG4gICAgL29uXFx3K1xccyo9L2ksXG4gICAgLzxzdHlsZVxcYi9pLFxuICAgIC9leHByZXNzaW9uXFxzKlxcKC9pLFxuICAgIC92YnNjcmlwdDovaSxcbiAgICAvZGF0YTp0ZXh0XFwvaHRtbC9pLFxuICBdO1xuICBcbiAgcmV0dXJuIGRhbmdlcm91c1BhdHRlcm5zLnNvbWUocGF0dGVybiA9PiBwYXR0ZXJuLnRlc3QoaHRtbCkpO1xufVxuXG4vKipcbiAqIE5vcm1hbGl6ZSBIVE1MIGZvciBjb21wYXJpc29uXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVIVE1MKGh0bWw6IHN0cmluZyk6IHN0cmluZyB7XG4gIHJldHVybiBwcm9jZXNzSFRNTChodG1sKVxuICAgIC5yZXBsYWNlKC9cXHMrL2csICcgJylcbiAgICAucmVwbGFjZSgvPiA8L2csICc+PCcpXG4gICAgLnRyaW0oKTtcbn0iXSwibmFtZXMiOlsicHJvY2Vzc0hUTUwiLCJodG1sIiwicHJvY2Vzc2VkIiwicmVwbGFjZUhUTUxFbnRpdGllcyIsInNhbml0aXplSFRNTCIsInByb2Nlc3NTaG9ydGNvZGVzIiwiY2xlYW5XaGl0ZXNwYWNlIiwiZW50aXRpZXMiLCJlbnRpdHkiLCJjaGFyIiwiT2JqZWN0IiwiZW50cmllcyIsInJlcGxhY2UiLCJSZWdFeHAiLCJhbGxvd2VkVGFncyIsInRhZ1BhdHRlcm4iLCJqb2luIiwicHJvY2Vzc1ZjUm93U2hvcnRjb2RlcyIsInByb2Nlc3NWY0NvbHVtblNob3J0Y29kZXMiLCJwcm9jZXNzVmNDb2x1bW5UZXh0U2hvcnRjb2RlcyIsInByb2Nlc3NWY0ltYWdlU2hvcnRjb2RlcyIsInByb2Nlc3NWY0J1dHRvblNob3J0Y29kZXMiLCJwcm9jZXNzVmNTZXBhcmF0b3JTaG9ydGNvZGVzIiwicHJvY2Vzc1ZjVmlkZW9TaG9ydGNvZGVzIiwicHJvY2Vzc0JhY2tncm91bmRTaG9ydGNvZGVzIiwibWF0Y2giLCJhdHRycyIsImNvbnRlbnQiLCJjbGFzc2VzIiwiYmdJbWFnZSIsImV4dHJhY3RBdHRyaWJ1dGUiLCJiZ0NvbG9yIiwiY29sb3JPdmVybGF5IiwiY29sb3JPdmVybGF5MiIsIm92ZXJsYXlTdHJlbmd0aCIsImVuYWJsZUdyYWRpZW50IiwiZ3JhZGllbnREaXJlY3Rpb24iLCJ0b3BQYWRkaW5nIiwiYm90dG9tUGFkZGluZyIsImZ1bGxTY3JlZW4iLCJ2aWRlb0JnIiwidmlkZW9NcDQiLCJ2aWRlb1dlYm0iLCJ0ZXh0QWxpZ24iLCJ0ZXh0Q29sb3IiLCJvdmVyZmxvdyIsImVxdWFsSGVpZ2h0IiwiY29udGVudFBsYWNlbWVudCIsImNvbHVtbkRpcmVjdGlvbiIsInJvd0JvcmRlclJhZGl1cyIsInJvd0JvcmRlclJhZGl1c0FwcGxpZXMiLCJzdHlsZSIsIndyYXBwZXJDbGFzc2VzIiwicHVzaCIsIm1lZGlhSWQiLCJwYXJzZUludCIsImlzTmFOIiwidmlkZW9BdHRycyIsIm92ZXJsYXlTdHlsZSIsImdyYWRpZW50RGlyIiwiZ3JhZGllbnRDU1MiLCJvcGFjaXR5IiwicGFyc2VGbG9hdCIsImdyYWRpZW50Q2xhc3MiLCJnZXRHcmFkaWVudENsYXNzIiwicHQiLCJwYiIsIndpZHRoIiwiYWxpZ24iLCJpbWFnZUlkIiwidGl0bGUiLCJocmVmIiwiY29sb3IiLCJzaXplIiwidGhpY2tuZXNzIiwibGluayIsIm1wNCIsIndlYm0iLCJwb3N0ZXIiLCJ1cmwiLCJrZXkiLCJxdW90ZWRQYXR0ZXJuIiwicXVvdGVkTWF0Y2giLCJ1bnF1b3RlZFBhdHRlcm4iLCJ1bnF1b3RlZE1hdGNoIiwiZGlyZWN0aW9uIiwiZ3JhZGllbnRNYXAiLCJ0cmltIiwiY29udmVydFdvcmRQcmVzc0NsYXNzZXMiLCJjbGFzc01hcCIsImZvckVhY2giLCJ3cENsYXNzIiwidHdDbGFzcyIsImNsYXNzUmVnZXgxIiwicmVzdCIsIm5ld0NsYXNzZXMiLCJjbGFzc1JlZ2V4MiIsImJlZm9yZSIsImFmdGVyIiwiY2xhc3NSZWdleDMiLCJjbGFzc1JlZ2V4NCIsInN0cmlwSFRNTCIsImV4dHJhY3RUZXh0RnJvbUhUTUwiLCJnZXREaWN0aW9uYXJ5IiwibG9jYWxlIiwicHJvY2Vzc0hUTUxGb3JQcmV2aWV3IiwibWF4TGVuZ3RoIiwic3RyaXBwZWQiLCJsZW5ndGgiLCJzdWJzdHJpbmciLCJoYXNEYW5nZXJvdXNDb250ZW50IiwiZGFuZ2Vyb3VzUGF0dGVybnMiLCJzb21lIiwicGF0dGVybiIsInRlc3QiLCJub3JtYWxpemVIVE1MIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./lib/html-compat.ts\n"); /***/ }), diff --git a/.next/server/middleware-manifest.json b/.next/server/middleware-manifest.json index 462804f3..9c3ee1ac 100644 --- a/.next/server/middleware-manifest.json +++ b/.next/server/middleware-manifest.json @@ -18,7 +18,7 @@ "assets": [], "env": { "__NEXT_BUILD_ID": "development", - "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "FV9R3duv3e6hZD53ocfPgBrQwGX7rHfUyZRgkqwqFtk=" + "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "0R3AeKRiCnSumpEO3wgP/k8sKq7OCUs1SBp+q3dmhMw=" } } }, diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json index f1481ee6..3c1aea77 100644 --- a/.next/server/server-reference-manifest.json +++ b/.next/server/server-reference-manifest.json @@ -1,5 +1,5 @@ { "node": {}, "edge": {}, - "encryptionKey": "FV9R3duv3e6hZD53ocfPgBrQwGX7rHfUyZRgkqwqFtk=" + "encryptionKey": "0R3AeKRiCnSumpEO3wgP/k8sKq7OCUs1SBp+q3dmhMw=" } \ No newline at end of file diff --git a/.next/server/webpack-runtime.js b/.next/server/webpack-runtime.js index 35514fd6..71b3f1b0 100644 --- a/.next/server/webpack-runtime.js +++ b/.next/server/webpack-runtime.js @@ -125,7 +125,7 @@ /******/ /******/ /* webpack/runtime/getFullHash */ /******/ (() => { -/******/ __webpack_require__.h = () => ("f11be5ba913d1b5f") +/******/ __webpack_require__.h = () => ("c80591bbb933a4a4") /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ diff --git a/.next/trace b/.next/trace index acf98cf5..b3c13278 100644 --- a/.next/trace +++ b/.next/trace @@ -1,14 +1,4 @@ -[{"name":"hot-reloader","duration":19,"timestamp":3215003455087,"id":3,"tags":{"version":"14.2.35","isTurbopack":false},"startTime":1767028675396,"traceId":"17fffc1986e55e96"},{"name":"start","duration":0,"timestamp":3215003455411,"id":4,"parentId":3,"tags":{},"startTime":1767028675397,"traceId":"17fffc1986e55e96"},{"name":"get-version-info","duration":419656,"timestamp":3215003455485,"id":5,"parentId":4,"tags":{},"startTime":1767028675397,"traceId":"17fffc1986e55e96"},{"name":"clean","duration":4732,"timestamp":3215003875168,"id":6,"parentId":4,"tags":{},"startTime":1767028675816,"traceId":"17fffc1986e55e96"},{"name":"create-pages-mapping","duration":65,"timestamp":3215003880431,"id":8,"parentId":7,"tags":{},"startTime":1767028675822,"traceId":"17fffc1986e55e96"},{"name":"create-entrypoints","duration":11791,"timestamp":3215003880506,"id":9,"parentId":7,"tags":{},"startTime":1767028675822,"traceId":"17fffc1986e55e96"},{"name":"generate-webpack-config","duration":55790,"timestamp":3215003892319,"id":10,"parentId":7,"tags":{},"startTime":1767028675834,"traceId":"17fffc1986e55e96"},{"name":"get-webpack-config","duration":67718,"timestamp":3215003880400,"id":7,"parentId":4,"tags":{},"startTime":1767028675822,"traceId":"17fffc1986e55e96"},{"name":"make","duration":572,"timestamp":3215003983852,"id":12,"parentId":11,"tags":{},"startTime":1767028675925,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":382,"timestamp":3215003985445,"id":14,"parentId":13,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":10,"timestamp":3215003985876,"id":16,"parentId":13,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":78,"timestamp":3215003985923,"id":17,"parentId":13,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":43,"timestamp":3215003986028,"id":18,"parentId":13,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":45,"timestamp":3215003986139,"id":19,"parentId":13,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":380,"timestamp":3215003985856,"id":15,"parentId":13,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":36,"timestamp":3215003986616,"id":20,"parentId":13,"tags":{},"startTime":1767028675928,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":85,"timestamp":3215003986664,"id":21,"parentId":13,"tags":{},"startTime":1767028675928,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":218,"timestamp":3215003986848,"id":22,"parentId":13,"tags":{},"startTime":1767028675928,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":46,"timestamp":3215003987066,"id":23,"parentId":13,"tags":{},"startTime":1767028675928,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":29,"timestamp":3215003987104,"id":24,"parentId":13,"tags":{},"startTime":1767028675928,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":84,"timestamp":3215003987136,"id":25,"parentId":13,"tags":{},"startTime":1767028675928,"traceId":"17fffc1986e55e96"},{"name":"NextJsBuildManifest-generateClientManifest","duration":345,"timestamp":3215004043783,"id":27,"parentId":11,"tags":{},"startTime":1767028675985,"traceId":"17fffc1986e55e96"},{"name":"NextJsBuildManifest-createassets","duration":531,"timestamp":3215004043605,"id":26,"parentId":11,"tags":{},"startTime":1767028675985,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":59292,"timestamp":3215003985328,"id":13,"parentId":11,"tags":{},"startTime":1767028675927,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":63944,"timestamp":3215003980790,"id":11,"parentId":3,"tags":{"name":"client"},"startTime":1767028675922,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":4113,"timestamp":3215004044888,"id":28,"parentId":3,"tags":{},"startTime":1767028675986,"traceId":"17fffc1986e55e96"},{"name":"make","duration":619,"timestamp":3215004052700,"id":30,"parentId":29,"tags":{},"startTime":1767028675994,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":11,"timestamp":3215004053519,"id":32,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":2,"timestamp":3215004053541,"id":34,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":326,"timestamp":3215004053569,"id":35,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":3,"timestamp":3215004053914,"id":36,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3215004053933,"id":37,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":421,"timestamp":3215004053538,"id":33,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":4,"timestamp":3215004054013,"id":38,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":3,"timestamp":3215004054021,"id":39,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":25,"timestamp":3215004054041,"id":40,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":18,"timestamp":3215004054066,"id":41,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":7,"timestamp":3215004054081,"id":42,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":6,"timestamp":3215004054091,"id":43,"parentId":31,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":940,"timestamp":3215004053501,"id":31,"parentId":29,"tags":{},"startTime":1767028675995,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":2196,"timestamp":3215004052302,"id":29,"parentId":3,"tags":{"name":"server"},"startTime":1767028675994,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":2601,"timestamp":3215004054524,"id":44,"parentId":3,"tags":{},"startTime":1767028675996,"traceId":"17fffc1986e55e96"},{"name":"make","duration":75,"timestamp":3215004059235,"id":46,"parentId":45,"tags":{},"startTime":1767028676000,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":10,"timestamp":3215004059516,"id":48,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":2,"timestamp":3215004059535,"id":50,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":4,"timestamp":3215004059558,"id":51,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":2,"timestamp":3215004059568,"id":52,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3215004059576,"id":53,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":53,"timestamp":3215004059532,"id":49,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":4,"timestamp":3215004059624,"id":54,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":3,"timestamp":3215004059631,"id":55,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":30,"timestamp":3215004059648,"id":56,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":8,"timestamp":3215004059679,"id":57,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":3,"timestamp":3215004059684,"id":58,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":6,"timestamp":3215004059690,"id":59,"parentId":47,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":424,"timestamp":3215004059502,"id":47,"parentId":45,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":1427,"timestamp":3215004058515,"id":45,"parentId":3,"tags":{"name":"edge-server"},"startTime":1767028676000,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":2176,"timestamp":3215004059958,"id":60,"parentId":3,"tags":{},"startTime":1767028676001,"traceId":"17fffc1986e55e96"}] -[{"name":"make","duration":163,"timestamp":3215004281524,"id":65,"parentId":64,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":13,"timestamp":3215004281779,"id":67,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":2,"timestamp":3215004281802,"id":69,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":5,"timestamp":3215004281813,"id":70,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":2,"timestamp":3215004281824,"id":71,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":4,"timestamp":3215004281835,"id":72,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":53,"timestamp":3215004281799,"id":68,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":4,"timestamp":3215004281900,"id":73,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":3,"timestamp":3215004281910,"id":74,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":23,"timestamp":3215004281928,"id":75,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":9,"timestamp":3215004281951,"id":76,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":4,"timestamp":3215004281958,"id":77,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":6,"timestamp":3215004281965,"id":78,"parentId":66,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"NextJsBuildManifest-generateClientManifest","duration":40,"timestamp":3215004282126,"id":80,"parentId":64,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"NextJsBuildManifest-createassets","duration":65,"timestamp":3215004282104,"id":79,"parentId":64,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":477,"timestamp":3215004281762,"id":66,"parentId":64,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":1157,"timestamp":3215004281095,"id":64,"parentId":61,"tags":{"name":"client"},"startTime":1767028676222,"traceId":"17fffc1986e55e96"},{"name":"setup-dev-bundler","duration":930572,"timestamp":3215003370248,"id":2,"parentId":1,"tags":{},"startTime":1767028675311,"traceId":"17fffc1986e55e96"},{"name":"run-instrumentation-hook","duration":18,"timestamp":3215004315480,"id":82,"parentId":1,"tags":{},"startTime":1767028676257,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":34240,"timestamp":3215004282265,"id":81,"parentId":61,"tags":{},"startTime":1767028676223,"traceId":"17fffc1986e55e96"},{"name":"webpack-invalidated-client","duration":38762,"timestamp":3215004278314,"id":61,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767028676220,"traceId":"17fffc1986e55e96"},{"name":"make","duration":100,"timestamp":3215004317999,"id":84,"parentId":83,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":14,"timestamp":3215004318165,"id":86,"parentId":85,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":2,"timestamp":3215004318187,"id":88,"parentId":85,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":22,"timestamp":3215004318216,"id":89,"parentId":85,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":2,"timestamp":3215004318244,"id":90,"parentId":85,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3215004318255,"id":91,"parentId":85,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":83,"timestamp":3215004318185,"id":87,"parentId":85,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":4,"timestamp":3215004318309,"id":92,"parentId":85,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":3,"timestamp":3215004318317,"id":93,"parentId":85,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":24,"timestamp":3215004318334,"id":94,"parentId":85,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":8,"timestamp":3215004318358,"id":95,"parentId":85,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":4,"timestamp":3215004318364,"id":96,"parentId":85,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":5,"timestamp":3215004318370,"id":97,"parentId":85,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":358,"timestamp":3215004318152,"id":85,"parentId":83,"tags":{},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":899,"timestamp":3215004317626,"id":83,"parentId":62,"tags":{"name":"server"},"startTime":1767028676259,"traceId":"17fffc1986e55e96"},{"name":"start-dev-server","duration":1140805,"timestamp":3215003181785,"id":1,"tags":{"cpus":"16","platform":"darwin","memory.freeMem":"2264432640","memory.totalMem":"68719476736","memory.heapSizeLimit":"34410070016","isTurbopack":false,"memory.rss":"284868608","memory.heapTotal":"108101632","memory.heapUsed":"76010792"},"startTime":1767028675123,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":4739,"timestamp":3215004318534,"id":98,"parentId":62,"tags":{},"startTime":1767028676260,"traceId":"17fffc1986e55e96"},{"name":"webpack-invalidated-server","duration":45105,"timestamp":3215004278424,"id":62,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767028676220,"traceId":"17fffc1986e55e96"},{"name":"make","duration":111,"timestamp":3215004324518,"id":100,"parentId":99,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":14,"timestamp":3215004324790,"id":102,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":3,"timestamp":3215004324815,"id":104,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":4,"timestamp":3215004324827,"id":105,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":3,"timestamp":3215004324839,"id":106,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":4,"timestamp":3215004324925,"id":107,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":128,"timestamp":3215004324812,"id":103,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":4,"timestamp":3215004325043,"id":108,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":3,"timestamp":3215004325053,"id":109,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":27,"timestamp":3215004325071,"id":110,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":8,"timestamp":3215004325098,"id":111,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":4,"timestamp":3215004325104,"id":112,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":6,"timestamp":3215004325111,"id":113,"parentId":101,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":516,"timestamp":3215004324772,"id":101,"parentId":99,"tags":{},"startTime":1767028676266,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":1161,"timestamp":3215004324141,"id":99,"parentId":63,"tags":{"name":"edge-server"},"startTime":1767028676265,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":1276,"timestamp":3215004325313,"id":114,"parentId":63,"tags":{},"startTime":1767028676267,"traceId":"17fffc1986e55e96"},{"name":"webpack-invalidated-edge-server","duration":48515,"timestamp":3215004278441,"id":63,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767028676220,"traceId":"17fffc1986e55e96"}] -[{"name":"build-module","duration":10070,"timestamp":3215024993708,"id":120,"parentId":119,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-middleware-loader.js?absolutePagePath=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fmiddleware.ts&page=%2Fmiddleware&rootDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026&matchers=&preferredRegion=&middlewareConfig=e30%3D!","layer":"middleware"},"startTime":1767028696935,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2896,"timestamp":3215025008394,"id":123,"parentId":122,"tags":{},"startTime":1767028696950,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3320,"timestamp":3215025007978,"id":122,"parentId":121,"tags":{},"startTime":1767028696949,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":7020,"timestamp":3215025007054,"id":121,"parentId":120,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/middleware.ts","layer":"middleware"},"startTime":1767028696948,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":651,"timestamp":3215025015177,"id":126,"parentId":124,"tags":{},"startTime":1767028696956,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":78,"timestamp":3215025015869,"id":128,"parentId":124,"tags":{},"startTime":1767028696957,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4190,"timestamp":3215025014511,"id":124,"parentId":120,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/globals.js","layer":"middleware"},"startTime":1767028696956,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":3518,"timestamp":3215025015204,"id":127,"parentId":125,"tags":{},"startTime":1767028696956,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":262,"timestamp":3215025018727,"id":129,"parentId":125,"tags":{},"startTime":1767028696960,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12987,"timestamp":3215025014961,"id":125,"parentId":120,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/adapter.js","layer":"middleware"},"startTime":1767028696956,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":2885,"timestamp":3215025034831,"id":135,"parentId":130,"tags":{},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":28,"timestamp":3215025037728,"id":154,"parentId":130,"tags":{},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4311,"timestamp":3215025034350,"id":130,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/internal-utils.js","layer":"middleware"},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":3832,"timestamp":3215025034840,"id":136,"parentId":131,"tags":{},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215025038677,"id":155,"parentId":131,"tags":{},"startTime":1767028696980,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4796,"timestamp":3215025034449,"id":131,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/error.js","layer":"middleware"},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":4394,"timestamp":3215025034858,"id":138,"parentId":133,"tags":{},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025039256,"id":156,"parentId":133,"tags":{},"startTime":1767028696981,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7843,"timestamp":3215025034565,"id":133,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/next-url.js","layer":"middleware"},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7557,"timestamp":3215025034867,"id":139,"parentId":134,"tags":{},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":31,"timestamp":3215025042433,"id":157,"parentId":134,"tags":{},"startTime":1767028696984,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8194,"timestamp":3215025034618,"id":134,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/get-edge-preview-props.js","layer":"middleware"},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7973,"timestamp":3215025034847,"id":137,"parentId":132,"tags":{},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":79,"timestamp":3215025042828,"id":158,"parentId":132,"tags":{},"startTime":1767028696984,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9984,"timestamp":3215025034507,"id":132,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/utils.js","layer":"middleware"},"startTime":1767028696976,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7873,"timestamp":3215025037596,"id":151,"parentId":150,"tags":{},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7983,"timestamp":3215025037488,"id":150,"parentId":148,"tags":{},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8452,"timestamp":3215025037343,"id":148,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/client/components/app-router-headers.js","layer":"middleware"},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8185,"timestamp":3215025037630,"id":153,"parentId":152,"tags":{},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8217,"timestamp":3215025037600,"id":152,"parentId":149,"tags":{},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8721,"timestamp":3215025037434,"id":149,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/client/components/request-async-storage.external.js","layer":"shared"},"startTime":1767028696979,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":10349,"timestamp":3215025036117,"id":146,"parentId":142,"tags":{},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025046481,"id":163,"parentId":142,"tags":{},"startTime":1767028696988,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12454,"timestamp":3215025035953,"id":142,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/response.js","layer":"middleware"},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":12382,"timestamp":3215025036098,"id":144,"parentId":140,"tags":{},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":33,"timestamp":3215025048492,"id":164,"parentId":140,"tags":{},"startTime":1767028696990,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13172,"timestamp":3215025035736,"id":140,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/fetch-event.js","layer":"middleware"},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":12856,"timestamp":3215025036107,"id":145,"parentId":141,"tags":{},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025048975,"id":165,"parentId":141,"tags":{},"startTime":1767028696990,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13836,"timestamp":3215025035887,"id":141,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/request.js","layer":"middleware"},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":13605,"timestamp":3215025036126,"id":147,"parentId":143,"tags":{},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":28,"timestamp":3215025049741,"id":166,"parentId":143,"tags":{},"startTime":1767028696991,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":14566,"timestamp":3215025036003,"id":143,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/async-storage/request-async-storage-wrapper.js","layer":"middleware"},"startTime":1767028696977,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8899,"timestamp":3215025044946,"id":162,"parentId":160,"tags":{},"startTime":1767028696986,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215025053855,"id":173,"parentId":160,"tags":{},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10485,"timestamp":3215025044790,"id":160,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/lib/trace/constants.js","layer":"middleware"},"startTime":1767028696986,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":10397,"timestamp":3215025044890,"id":161,"parentId":159,"tags":{},"startTime":1767028696986,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":30,"timestamp":3215025055294,"id":174,"parentId":159,"tags":{},"startTime":1767028696997,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12568,"timestamp":3215025044724,"id":159,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/lib/trace/tracer.js","layer":"middleware"},"startTime":1767028696986,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5781,"timestamp":3215025053725,"id":170,"parentId":169,"tags":{},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5839,"timestamp":3215025053673,"id":169,"parentId":167,"tags":{},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6359,"timestamp":3215025053535,"id":167,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/relativize-url.js","layer":"middleware"},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6157,"timestamp":3215025053753,"id":172,"parentId":171,"tags":{},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6184,"timestamp":3215025053728,"id":171,"parentId":168,"tags":{},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6852,"timestamp":3215025053626,"id":168,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/app-paths.js","layer":"middleware"},"startTime":1767028696995,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4107,"timestamp":3215025057998,"id":183,"parentId":182,"tags":{},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4140,"timestamp":3215025057969,"id":182,"parentId":177,"tags":{},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5531,"timestamp":3215025057733,"id":177,"parentId":133,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/get-next-pathname-info.js","layer":"middleware"},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5330,"timestamp":3215025057965,"id":181,"parentId":180,"tags":{},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5370,"timestamp":3215025057928,"id":180,"parentId":176,"tags":{},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6048,"timestamp":3215025057705,"id":176,"parentId":133,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/format-next-pathname-info.js","layer":"middleware"},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5841,"timestamp":3215025057926,"id":179,"parentId":178,"tags":{},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5936,"timestamp":3215025057832,"id":178,"parentId":175,"tags":{},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7259,"timestamp":3215025057620,"id":175,"parentId":133,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/get-hostname.js","layer":"middleware"},"startTime":1767028696999,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3677,"timestamp":3215025066194,"id":193,"parentId":192,"tags":{},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3770,"timestamp":3215025066106,"id":192,"parentId":184,"tags":{},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4820,"timestamp":3215025065258,"id":184,"parentId":149,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/client/components/request-async-storage-instance.js","layer":"shared"},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3764,"timestamp":3215025066327,"id":195,"parentId":194,"tags":{},"startTime":1767028697008,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3894,"timestamp":3215025066199,"id":194,"parentId":185,"tags":{},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4636,"timestamp":3215025065719,"id":185,"parentId":133,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/i18n/detect-domain-locale.js","layer":"middleware"},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6165,"timestamp":3215025066079,"id":191,"parentId":188,"tags":{},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":28,"timestamp":3215025072251,"id":206,"parentId":188,"tags":{},"startTime":1767028697013,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6600,"timestamp":3215025065920,"id":188,"parentId":143,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/cookies.js","layer":"middleware"},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6454,"timestamp":3215025066073,"id":190,"parentId":187,"tags":{},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215025072533,"id":207,"parentId":187,"tags":{},"startTime":1767028697014,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7163,"timestamp":3215025065837,"id":187,"parentId":143,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/async-storage/draft-mode-provider.js","layer":"middleware"},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6947,"timestamp":3215025066059,"id":189,"parentId":186,"tags":{},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215025073010,"id":208,"parentId":186,"tags":{},"startTime":1767028697014,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7966,"timestamp":3215025065745,"id":186,"parentId":132,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/lib/constants.js","layer":"middleware"},"startTime":1767028697007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":872,"timestamp":3215025074099,"id":222,"parentId":221,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":943,"timestamp":3215025074033,"id":221,"parentId":211,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1483,"timestamp":3215025073815,"id":211,"parentId":177,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/remove-path-prefix.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1460,"timestamp":3215025073971,"id":218,"parentId":217,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1515,"timestamp":3215025073917,"id":217,"parentId":209,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1810,"timestamp":3215025073770,"id":209,"parentId":168,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/segment.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1460,"timestamp":3215025074132,"id":224,"parentId":223,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1493,"timestamp":3215025074101,"id":223,"parentId":212,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1938,"timestamp":3215025073831,"id":212,"parentId":177,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/path-has-prefix.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1747,"timestamp":3215025074031,"id":220,"parentId":219,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1773,"timestamp":3215025074006,"id":219,"parentId":210,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2160,"timestamp":3215025073798,"id":210,"parentId":177,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/i18n/normalize-locale-path.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1814,"timestamp":3215025074152,"id":226,"parentId":225,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1833,"timestamp":3215025074134,"id":225,"parentId":213,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2231,"timestamp":3215025073843,"id":213,"parentId":176,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/remove-trailing-slash.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6871,"timestamp":3215025069469,"id":197,"parentId":196,"tags":{},"startTime":1767028697011,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":86,"timestamp":3215025076352,"id":236,"parentId":196,"tags":{},"startTime":1767028697018,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7199,"timestamp":3215025069379,"id":196,"parentId":121,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/api/server.js","layer":"middleware"},"startTime":1767028697011,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":5705,"timestamp":3215025070886,"id":201,"parentId":198,"tags":{},"startTime":1767028697012,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215025076595,"id":237,"parentId":198,"tags":{},"startTime":1767028697018,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7509,"timestamp":3215025070508,"id":198,"parentId":143,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/adapters/headers.js","layer":"middleware"},"startTime":1767028697012,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7126,"timestamp":3215025070900,"id":203,"parentId":200,"tags":{},"startTime":1767028697012,"traceId":"17fffc1986e55e96"}] -[{"name":"next-swc-loader","duration":23,"timestamp":3215025078151,"id":238,"parentId":200,"tags":{},"startTime":1767028697019,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7725,"timestamp":3215025070602,"id":200,"parentId":142,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/adapters/reflect.js","layer":"middleware"},"startTime":1767028697012,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7438,"timestamp":3215025070895,"id":202,"parentId":199,"tags":{},"startTime":1767028697012,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":29,"timestamp":3215025078337,"id":239,"parentId":199,"tags":{},"startTime":1767028697020,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8506,"timestamp":3215025070566,"id":199,"parentId":143,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/adapters/request-cookies.js","layer":"middleware"},"startTime":1767028697012,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5620,"timestamp":3215025074168,"id":228,"parentId":227,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5636,"timestamp":3215025074154,"id":227,"parentId":214,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6089,"timestamp":3215025073857,"id":214,"parentId":176,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/add-path-prefix.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5772,"timestamp":3215025074183,"id":230,"parentId":229,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5787,"timestamp":3215025074170,"id":229,"parentId":215,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6217,"timestamp":3215025073869,"id":215,"parentId":176,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/add-path-suffix.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5408,"timestamp":3215025074687,"id":235,"parentId":234,"tags":{},"startTime":1767028697016,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5441,"timestamp":3215025074655,"id":234,"parentId":233,"tags":{},"startTime":1767028697016,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5597,"timestamp":3215025074587,"id":233,"parentId":168,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/page-path/ensure-leading-slash.js","layer":"middleware"},"startTime":1767028697016,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5995,"timestamp":3215025074196,"id":232,"parentId":231,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6009,"timestamp":3215025074184,"id":231,"parentId":216,"tags":{},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6474,"timestamp":3215025073882,"id":216,"parentId":176,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/add-locale.js","layer":"middleware"},"startTime":1767028697015,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8263,"timestamp":3215025072153,"id":205,"parentId":204,"tags":{},"startTime":1767028697013,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215025080421,"id":240,"parentId":204,"tags":{},"startTime":1767028697022,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8903,"timestamp":3215025072107,"id":204,"parentId":125,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/experimental/testmode/server-edge.js","layer":"middleware"},"startTime":1767028697013,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1384,"timestamp":3215025081401,"id":243,"parentId":242,"tags":{},"startTime":1767028697023,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1419,"timestamp":3215025081371,"id":242,"parentId":241,"tags":{},"startTime":1767028697023,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1799,"timestamp":3215025081217,"id":241,"parentId":184,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/client/components/async-local-storage.js","layer":"shared"},"startTime":1767028697022,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":773,"timestamp":3215025082514,"id":247,"parentId":246,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":802,"timestamp":3215025082488,"id":246,"parentId":244,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":969,"timestamp":3215025082426,"id":244,"parentId":199,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/client/components/static-generation-async-storage.external.js","layer":"shared"},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":935,"timestamp":3215025082532,"id":249,"parentId":248,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":952,"timestamp":3215025082516,"id":248,"parentId":245,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1244,"timestamp":3215025082460,"id":245,"parentId":212,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/shared/lib/router/utils/parse-path.js","layer":"middleware"},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":1002,"timestamp":3215025083104,"id":251,"parentId":250,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":75,"timestamp":3215025084112,"id":256,"parentId":250,"tags":{},"startTime":1767028697025,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1458,"timestamp":3215025083059,"id":250,"parentId":204,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/experimental/testmode/context.js","layer":"middleware"},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":1576,"timestamp":3215025083236,"id":254,"parentId":252,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215025084816,"id":257,"parentId":252,"tags":{},"startTime":1767028697026,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2537,"timestamp":3215025083173,"id":252,"parentId":204,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/experimental/testmode/fetch.js","layer":"middleware"},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":2475,"timestamp":3215025083243,"id":255,"parentId":253,"tags":{},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":20,"timestamp":3215025085723,"id":258,"parentId":253,"tags":{},"startTime":1767028697027,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2659,"timestamp":3215025083205,"id":253,"parentId":196,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/exports/index.js","layer":"middleware"},"startTime":1767028697024,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":271,"timestamp":3215025085977,"id":259,"parentId":250,"tags":{"name":"node:async_hooks","layer":null},"startTime":1767028697027,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1083,"timestamp":3215025086403,"id":262,"parentId":261,"tags":{},"startTime":1767028697028,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1109,"timestamp":3215025086380,"id":261,"parentId":260,"tags":{},"startTime":1767028697028,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1357,"timestamp":3215025086254,"id":260,"parentId":244,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/client/components/static-generation-async-storage-instance.js","layer":"shared"},"startTime":1767028697027,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":9,"timestamp":3215025087632,"id":263,"parentId":252,"tags":{"name":"buffer","layer":null},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":379,"timestamp":3215025088176,"id":269,"parentId":266,"tags":{},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":20,"timestamp":3215025088559,"id":272,"parentId":266,"tags":{},"startTime":1767028697030,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":592,"timestamp":3215025088078,"id":266,"parentId":253,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/image-response.js","layer":"middleware"},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":953,"timestamp":3215025087741,"id":265,"parentId":264,"tags":{},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215025088697,"id":273,"parentId":264,"tags":{},"startTime":1767028697030,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2047,"timestamp":3215025087647,"id":264,"parentId":187,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/api-utils/index.js","layer":"middleware"},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":1624,"timestamp":3215025088185,"id":271,"parentId":268,"tags":{},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025089816,"id":274,"parentId":268,"tags":{},"startTime":1767028697031,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1834,"timestamp":3215025088145,"id":268,"parentId":253,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/url-pattern.js","layer":"middleware"},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":2682,"timestamp":3215025088181,"id":270,"parentId":267,"tags":{},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":20,"timestamp":3215025090871,"id":275,"parentId":267,"tags":{},"startTime":1767028697032,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3344,"timestamp":3215025088114,"id":267,"parentId":253,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/esm/server/web/spec-extension/user-agent.js","layer":"middleware"},"startTime":1767028697029,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":368,"timestamp":3215025091569,"id":277,"parentId":276,"tags":{},"startTime":1767028697033,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":28,"timestamp":3215025091942,"id":280,"parentId":276,"tags":{},"startTime":1767028697033,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8688,"timestamp":3215025091516,"id":276,"parentId":159,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":"middleware"},"startTime":1767028697033,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8716,"timestamp":3215025091930,"id":279,"parentId":278,"tags":{},"startTime":1767028697033,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":40,"timestamp":3215025100655,"id":281,"parentId":278,"tags":{},"startTime":1767028697042,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":11075,"timestamp":3215025091888,"id":278,"parentId":188,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","layer":"middleware"},"startTime":1767028697033,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":198,"timestamp":3215025104581,"id":285,"parentId":284,"tags":{},"startTime":1767028697046,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":36,"timestamp":3215025104787,"id":286,"parentId":284,"tags":{},"startTime":1767028697046,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":954,"timestamp":3215025104539,"id":284,"parentId":264,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/cookie/index.js","layer":"middleware"},"startTime":1767028697046,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":1784,"timestamp":3215025103769,"id":283,"parentId":282,"tags":{},"startTime":1767028697045,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":36,"timestamp":3215025105564,"id":287,"parentId":282,"tags":{},"startTime":1767028697047,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8031,"timestamp":3215025103696,"id":282,"parentId":267,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/ua-parser-js/ua-parser.js","layer":"middleware"},"startTime":1767028697045,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":129931,"timestamp":3215024981921,"id":119,"parentId":118,"tags":{"request":"next-middleware-loader?absolutePagePath=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fmiddleware.ts&page=%2Fmiddleware&rootDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026&matchers=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1767028696923,"traceId":"17fffc1986e55e96"},{"name":"make","duration":131806,"timestamp":3215024980084,"id":118,"parentId":117,"tags":{},"startTime":1767028696921,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":1330,"timestamp":3215025116787,"id":289,"parentId":288,"tags":{},"startTime":1767028697058,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":4,"timestamp":3215025118137,"id":291,"parentId":288,"tags":{},"startTime":1767028697059,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":64,"timestamp":3215025118150,"id":292,"parentId":288,"tags":{},"startTime":1767028697059,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":4,"timestamp":3215025118227,"id":293,"parentId":288,"tags":{},"startTime":1767028697059,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3215025118243,"id":294,"parentId":288,"tags":{},"startTime":1767028697059,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":271,"timestamp":3215025118129,"id":290,"parentId":288,"tags":{},"startTime":1767028697059,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":1713,"timestamp":3215025119156,"id":295,"parentId":288,"tags":{},"startTime":1767028697060,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":5420,"timestamp":3215025120880,"id":296,"parentId":288,"tags":{},"startTime":1767028697062,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":5673,"timestamp":3215025128189,"id":297,"parentId":288,"tags":{},"startTime":1767028697069,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":208,"timestamp":3215025133861,"id":298,"parentId":288,"tags":{},"startTime":1767028697075,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":20,"timestamp":3215025134063,"id":299,"parentId":288,"tags":{},"startTime":1767028697075,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":11971,"timestamp":3215025134087,"id":300,"parentId":288,"tags":{},"startTime":1767028697075,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":30402,"timestamp":3215025116569,"id":288,"parentId":117,"tags":{},"startTime":1767028697058,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":167583,"timestamp":3215024979557,"id":117,"parentId":115,"tags":{"name":"edge-server"},"startTime":1767028696921,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":3331,"timestamp":3215025147162,"id":301,"parentId":115,"tags":{},"startTime":1767028697088,"traceId":"17fffc1986e55e96"},{"name":"compile-path","duration":172705,"timestamp":3215024978335,"id":116,"tags":{"trigger":"/middleware","isTurbopack":false},"startTime":1767028696920,"traceId":"17fffc1986e55e96"},{"name":"webpack-invalidated-edge-server","duration":172881,"timestamp":3215024978296,"id":115,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767028696920,"traceId":"17fffc1986e55e96"}] -[{"name":"handle-request","duration":32190,"timestamp":3215025151809,"id":302,"tags":{"url":"/en","isTurbopack":false},"startTime":1767028697093,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":25150,"timestamp":3215025199367,"id":309,"parentId":308,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2F%5Blocale%5D%2Fpage&page=%2F%5Blocale%5D%2Fpage&appPaths=%2F%5Blocale%5D%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fpage.tsx&appDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!","layer":"rsc"},"startTime":1767028697141,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1088,"timestamp":3215025231381,"id":314,"parentId":313,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1170,"timestamp":3215025231311,"id":313,"parentId":310,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":2551,"timestamp":3215025230540,"id":310,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/app/layout.tsx","layer":"rsc"},"startTime":1767028697172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2347,"timestamp":3215025231443,"id":318,"parentId":317,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2375,"timestamp":3215025231418,"id":317,"parentId":312,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":2813,"timestamp":3215025231234,"id":312,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/app/[locale]/layout.tsx","layer":"rsc"},"startTime":1767028697172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2700,"timestamp":3215025231416,"id":316,"parentId":315,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2733,"timestamp":3215025231385,"id":315,"parentId":311,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":4345,"timestamp":3215025231153,"id":311,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx","layer":"rsc"},"startTime":1767028697172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3375,"timestamp":3215025232136,"id":328,"parentId":327,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3410,"timestamp":3215025232103,"id":327,"parentId":321,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3822,"timestamp":3215025231923,"id":321,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/error-boundary.js","layer":"rsc"},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3605,"timestamp":3215025232156,"id":330,"parentId":329,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3623,"timestamp":3215025232139,"id":329,"parentId":322,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4343,"timestamp":3215025231955,"id":322,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/not-found-error.js","layer":"rsc"},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6613,"timestamp":3215025232076,"id":324,"parentId":319,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":37,"timestamp":3215025238700,"id":331,"parentId":319,"tags":{},"startTime":1767028697180,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7393,"timestamp":3215025231557,"id":319,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-kind.js","layer":"rsc"},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6867,"timestamp":3215025232095,"id":325,"parentId":320,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":29,"timestamp":3215025238966,"id":332,"parentId":320,"tags":{},"startTime":1767028697180,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7395,"timestamp":3215025231866,"id":320,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js","layer":"ssr"},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7167,"timestamp":3215025232099,"id":326,"parentId":323,"tags":{},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":33,"timestamp":3215025239270,"id":333,"parentId":323,"tags":{},"startTime":1767028697181,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8384,"timestamp":3215025231977,"id":323,"parentId":309,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/entry-base.js","layer":"rsc"},"startTime":1767028697173,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":187,"timestamp":3215025243913,"id":334,"parentId":320,"tags":{"name":"next/dist/compiled/next-server/app-page.runtime.dev.js","layer":null},"startTime":1767028697185,"traceId":"17fffc1986e55e96"},{"name":"build-module-external","duration":20,"timestamp":3215025250378,"id":340,"parentId":323,"tags":{"name":"../../client/components/static-generation-async-storage.external","layer":null},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-external","duration":6,"timestamp":3215025250415,"id":341,"parentId":323,"tags":{"name":"../../client/components/request-async-storage.external","layer":null},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-external","duration":4,"timestamp":3215025250426,"id":342,"parentId":323,"tags":{"name":"../../client/components/action-async-storage.external","layer":null},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1994,"timestamp":3215025250591,"id":352,"parentId":351,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2012,"timestamp":3215025250579,"id":351,"parentId":339,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2534,"timestamp":3215025250349,"id":339,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/render-from-template-context.js","layer":"rsc"},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2296,"timestamp":3215025250603,"id":354,"parentId":353,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2319,"timestamp":3215025250593,"id":353,"parentId":343,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2607,"timestamp":3215025250434,"id":343,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/client-page.js","layer":"rsc"},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2552,"timestamp":3215025250577,"id":350,"parentId":349,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2569,"timestamp":3215025250562,"id":349,"parentId":338,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2919,"timestamp":3215025250313,"id":338,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/layout-router.js","layer":"rsc"},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2616,"timestamp":3215025250630,"id":358,"parentId":357,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2629,"timestamp":3215025250619,"id":357,"parentId":345,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3271,"timestamp":3215025250481,"id":345,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/hooks-server-context.js","layer":"rsc"},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4123,"timestamp":3215025250617,"id":356,"parentId":355,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4138,"timestamp":3215025250605,"id":355,"parentId":344,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4907,"timestamp":3215025250459,"id":344,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/search-params.js","layer":"rsc"},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6021,"timestamp":3215025250559,"id":348,"parentId":347,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6059,"timestamp":3215025250527,"id":347,"parentId":337,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6681,"timestamp":3215025250226,"id":337,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/app-router.js","layer":"rsc"},"startTime":1767028697191,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6288,"timestamp":3215025250641,"id":360,"parentId":359,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6300,"timestamp":3215025250631,"id":359,"parentId":346,"tags":{},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6594,"timestamp":3215025250503,"id":346,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/not-found-boundary.js","layer":"rsc"},"startTime":1767028697192,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":15445,"timestamp":3215025246186,"id":336,"parentId":335,"tags":{},"startTime":1767028697187,"traceId":"17fffc1986e55e96"},{"name":"build-module-css","duration":16277,"timestamp":3215025245820,"id":335,"parentId":310,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/app/globals.css","layer":"rsc"},"startTime":1767028697187,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8877,"timestamp":3215025255843,"id":366,"parentId":362,"tags":{},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215025264729,"id":369,"parentId":362,"tags":{},"startTime":1767028697206,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9424,"timestamp":3215025255644,"id":362,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/rsc/preloads.js","layer":"rsc"},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":9318,"timestamp":3215025255850,"id":367,"parentId":363,"tags":{},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":23,"timestamp":3215025265172,"id":370,"parentId":363,"tags":{},"startTime":1767028697206,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9609,"timestamp":3215025255694,"id":363,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/rsc/postpone.js","layer":"rsc"},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":9486,"timestamp":3215025255834,"id":365,"parentId":361,"tags":{},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":36,"timestamp":3215025265323,"id":371,"parentId":361,"tags":{},"startTime":1767028697207,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12915,"timestamp":3215025255559,"id":361,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/lib/patch-fetch.js","layer":"rsc"},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":12640,"timestamp":3215025255885,"id":368,"parentId":364,"tags":{},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":35,"timestamp":3215025268535,"id":372,"parentId":364,"tags":{},"startTime":1767028697210,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13474,"timestamp":3215025255739,"id":364,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/rsc/taint.js","layer":"rsc"},"startTime":1767028697197,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":2850,"timestamp":3215025269691,"id":374,"parentId":373,"tags":{},"startTime":1767028697211,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025272549,"id":375,"parentId":373,"tags":{},"startTime":1767028697214,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3847,"timestamp":3215025269563,"id":373,"parentId":344,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/dynamic-rendering.js","layer":"rsc"},"startTime":1767028697211,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":4045,"timestamp":3215025273866,"id":379,"parentId":376,"tags":{},"startTime":1767028697215,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215025277922,"id":396,"parentId":376,"tags":{},"startTime":1767028697219,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4649,"timestamp":3215025273581,"id":376,"parentId":321,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js","layer":"rsc"},"startTime":1767028697215,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":4360,"timestamp":3215025273882,"id":380,"parentId":377,"tags":{},"startTime":1767028697215,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215025278247,"id":397,"parentId":377,"tags":{},"startTime":1767028697219,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5377,"timestamp":3215025273661,"id":377,"parentId":361,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/lib/dedupe-fetch.js","layer":"rsc"},"startTime":1767028697215,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":5157,"timestamp":3215025273888,"id":381,"parentId":378,"tags":{},"startTime":1767028697215,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215025279049,"id":398,"parentId":378,"tags":{},"startTime":1767028697220,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5486,"timestamp":3215025273757,"id":378,"parentId":361,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/lib/clone-response.js","layer":"rsc"},"startTime":1767028697215,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1784,"timestamp":3215025281076,"id":403,"parentId":402,"tags":{},"startTime":1767028697222,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1837,"timestamp":3215025281042,"id":402,"parentId":400,"tags":{},"startTime":1767028697222,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2438,"timestamp":3215025280857,"id":400,"parentId":373,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/static-generation-bailout.js","layer":"rsc"},"startTime":1767028697222,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6668,"timestamp":3215025276861,"id":387,"parentId":382,"tags":{},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":24,"timestamp":3215025283535,"id":404,"parentId":382,"tags":{},"startTime":1767028697225,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7176,"timestamp":3215025276564,"id":382,"parentId":344,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","layer":"rsc"},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7061,"timestamp":3215025276877,"id":389,"parentId":384,"tags":{},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215025283942,"id":409,"parentId":384,"tags":{},"startTime":1767028697225,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8403,"timestamp":3215025276710,"id":384,"parentId":361,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/lib/trace/tracer.js","layer":"rsc"},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8253,"timestamp":3215025276872,"id":388,"parentId":383,"tags":{},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215025285130,"id":410,"parentId":383,"tags":{},"startTime":1767028697226,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9125,"timestamp":3215025276638,"id":383,"parentId":361,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/lib/trace/constants.js","layer":"rsc"},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8982,"timestamp":3215025276884,"id":391,"parentId":386,"tags":{},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025285871,"id":411,"parentId":386,"tags":{},"startTime":1767028697227,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9664,"timestamp":3215025276818,"id":386,"parentId":361,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/lib/constants.js","layer":"rsc"},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":9608,"timestamp":3215025276880,"id":390,"parentId":385,"tags":{},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":67,"timestamp":3215025286492,"id":412,"parentId":385,"tags":{},"startTime":1767028697228,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10416,"timestamp":3215025276774,"id":385,"parentId":361,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/output/log.js","layer":"rsc"},"startTime":1767028697218,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":10723,"timestamp":3215025277685,"id":395,"parentId":393,"tags":{},"startTime":1767028697219,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215025288414,"id":413,"parentId":393,"tags":{},"startTime":1767028697230,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10880,"timestamp":3215025277636,"id":393,"parentId":322,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-runtime.js","layer":"rsc"},"startTime":1767028697219,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":10841,"timestamp":3215025277679,"id":394,"parentId":392,"tags":{},"startTime":1767028697219,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":19,"timestamp":3215025288524,"id":414,"parentId":392,"tags":{},"startTime":1767028697230,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":11018,"timestamp":3215025277582,"id":392,"parentId":323,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge.js","layer":"rsc"},"startTime":1767028697219,"traceId":"17fffc1986e55e96"}] -[{"name":"read-resource","duration":7795,"timestamp":3215025280892,"id":401,"parentId":399,"tags":{},"startTime":1767028697222,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":18,"timestamp":3215025288691,"id":415,"parentId":399,"tags":{},"startTime":1767028697230,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8114,"timestamp":3215025280791,"id":399,"parentId":373,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/lib/url.js","layer":"rsc"},"startTime":1767028697222,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":20070,"timestamp":3215025283888,"id":407,"parentId":405,"tags":{},"startTime":1767028697225,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":28,"timestamp":3215025303967,"id":439,"parentId":405,"tags":{},"startTime":1767028697245,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":20345,"timestamp":3215025283794,"id":405,"parentId":310,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js","layer":"rsc"},"startTime":1767028697225,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":20252,"timestamp":3215025283894,"id":408,"parentId":406,"tags":{},"startTime":1767028697225,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215025304149,"id":440,"parentId":406,"tags":{},"startTime":1767028697245,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":20378,"timestamp":3215025283848,"id":406,"parentId":322,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react.js","layer":"rsc"},"startTime":1767028697225,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":14659,"timestamp":3215025289582,"id":419,"parentId":418,"tags":{},"startTime":1767028697231,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":14701,"timestamp":3215025289541,"id":418,"parentId":416,"tags":{},"startTime":1767028697231,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":15041,"timestamp":3215025289389,"id":416,"parentId":312,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/CookieConsent.tsx","layer":"rsc"},"startTime":1767028697231,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":14840,"timestamp":3215025289613,"id":421,"parentId":420,"tags":{},"startTime":1767028697231,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":14869,"timestamp":3215025289585,"id":420,"parentId":417,"tags":{},"startTime":1767028697231,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":15819,"timestamp":3215025289456,"id":417,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/SEO.tsx","layer":"rsc"},"startTime":1767028697231,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3598,"timestamp":3215025302838,"id":434,"parentId":433,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3654,"timestamp":3215025302784,"id":433,"parentId":422,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":16234,"timestamp":3215025290315,"id":422,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/LocaleSwitcher.tsx","layer":"rsc"},"startTime":1767028697232,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3726,"timestamp":3215025302874,"id":436,"parentId":435,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3761,"timestamp":3215025302841,"id":435,"parentId":429,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":4525,"timestamp":3215025302631,"id":429,"parentId":312,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/Layout.tsx","layer":"rsc"},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4311,"timestamp":3215025302911,"id":438,"parentId":437,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4349,"timestamp":3215025302876,"id":437,"parentId":430,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":5357,"timestamp":3215025302679,"id":430,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/ResponsiveWrapper.tsx","layer":"rsc"},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5203,"timestamp":3215025305898,"id":447,"parentId":446,"tags":{},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5237,"timestamp":3215025305870,"id":446,"parentId":442,"tags":{},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":6099,"timestamp":3215025305564,"id":442,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Container.tsx","layer":"rsc"},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5829,"timestamp":3215025305867,"id":445,"parentId":444,"tags":{},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5869,"timestamp":3215025305829,"id":444,"parentId":441,"tags":{},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":7121,"timestamp":3215025305511,"id":441,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/content/FeaturedImage.tsx","layer":"rsc"},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6864,"timestamp":3215025305925,"id":449,"parentId":448,"tags":{},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6892,"timestamp":3215025305900,"id":448,"parentId":443,"tags":{},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":7993,"timestamp":3215025305600,"id":443,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Button.tsx","layer":"rsc"},"startTime":1767028697247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7146,"timestamp":3215025309767,"id":455,"parentId":454,"tags":{},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7193,"timestamp":3215025309725,"id":454,"parentId":451,"tags":{},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":8595,"timestamp":3215025309449,"id":451,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/data.ts","layer":"rsc"},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8414,"timestamp":3215025309799,"id":457,"parentId":456,"tags":{},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8446,"timestamp":3215025309770,"id":456,"parentId":452,"tags":{},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":11094,"timestamp":3215025309495,"id":452,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/html-compat.ts","layer":"rsc"},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":17859,"timestamp":3215025302743,"id":432,"parentId":428,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215025320609,"id":458,"parentId":428,"tags":{},"startTime":1767028697262,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":18172,"timestamp":3215025302583,"id":428,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/api/link.js","layer":"rsc"},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":18030,"timestamp":3215025302735,"id":431,"parentId":427,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215025320769,"id":459,"parentId":427,"tags":{},"startTime":1767028697262,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":18333,"timestamp":3215025302512,"id":427,"parentId":311,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/api/navigation.react-server.js","layer":"rsc"},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":18413,"timestamp":3215025302438,"id":424,"parentId":423,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":39145,"timestamp":3215025302508,"id":426,"parentId":425,"tags":{},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":37292,"timestamp":3215025309683,"id":453,"parentId":450,"tags":{},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":30,"timestamp":3215025346987,"id":464,"parentId":450,"tags":{},"startTime":1767028697288,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":38454,"timestamp":3215025309370,"id":450,"parentId":385,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/lib/picocolors.js","layer":"rsc"},"startTime":1767028697251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1290,"timestamp":3215025350545,"id":470,"parentId":469,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1311,"timestamp":3215025350532,"id":469,"parentId":466,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1886,"timestamp":3215025350475,"id":466,"parentId":427,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/navigation.react-server.js","layer":"rsc"},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3083,"timestamp":3215025350529,"id":468,"parentId":467,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3114,"timestamp":3215025350502,"id":467,"parentId":465,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3339,"timestamp":3215025350409,"id":465,"parentId":428,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/link.js","layer":"rsc"},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2984,"timestamp":3215025351242,"id":474,"parentId":473,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3034,"timestamp":3215025351195,"id":473,"parentId":471,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":3636,"timestamp":3215025351024,"id":471,"parentId":429,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/Header.tsx","layer":"rsc"},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3515,"timestamp":3215025351283,"id":476,"parentId":475,"tags":{},"startTime":1767028697293,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3554,"timestamp":3215025351246,"id":475,"parentId":472,"tags":{},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":4924,"timestamp":3215025351131,"id":472,"parentId":429,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/Footer.tsx","layer":"rsc"},"startTime":1767028697292,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1750,"timestamp":3215025363230,"id":485,"parentId":484,"tags":{},"startTime":1767028697304,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1801,"timestamp":3215025363184,"id":484,"parentId":481,"tags":{},"startTime":1767028697304,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":2583,"timestamp":3215025362950,"id":481,"parentId":442,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/utils.ts","layer":"rsc"},"startTime":1767028697304,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1358,"timestamp":3215025364751,"id":494,"parentId":493,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1381,"timestamp":3215025364736,"id":493,"parentId":487,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2218,"timestamp":3215025364587,"id":487,"parentId":466,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/redirect.js","layer":"rsc"},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2521,"timestamp":3215025364734,"id":492,"parentId":491,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2564,"timestamp":3215025364694,"id":491,"parentId":486,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":3930,"timestamp":3215025364509,"id":486,"parentId":442,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/responsive.ts","layer":"rsc"},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":7952,"timestamp":3215025360500,"id":480,"parentId":478,"tags":{},"startTime":1767028697302,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":30,"timestamp":3215025368459,"id":497,"parentId":478,"tags":{},"startTime":1767028697310,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8960,"timestamp":3215025359697,"id":478,"parentId":322,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":"rsc"},"startTime":1767028697301,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3908,"timestamp":3215025364763,"id":496,"parentId":495,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3920,"timestamp":3215025364753,"id":495,"parentId":488,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4288,"timestamp":3215025364617,"id":488,"parentId":466,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/not-found.js","layer":"rsc"},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":8567,"timestamp":3215025360483,"id":479,"parentId":477,"tags":{},"startTime":1767028697302,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":24,"timestamp":3215025369055,"id":498,"parentId":477,"tags":{},"startTime":1767028697310,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9544,"timestamp":3215025359606,"id":477,"parentId":362,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-dom.js","layer":"rsc"},"startTime":1767028697301,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":5746,"timestamp":3215025364680,"id":490,"parentId":489,"tags":{},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":39,"timestamp":3215025370433,"id":499,"parentId":489,"tags":{},"startTime":1767028697312,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9752,"timestamp":3215025364638,"id":489,"parentId":384,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/@opentelemetry/api/index.js","layer":"rsc"},"startTime":1767028697306,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":14472,"timestamp":3215025363175,"id":483,"parentId":482,"tags":{},"startTime":1767028697304,"traceId":"17fffc1986e55e96"},{"name":"build-module-json","duration":21827,"timestamp":3215025363007,"id":482,"parentId":451,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/data/processed/wordpress-data.json","layer":"rsc"},"startTime":1767028697304,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8341,"timestamp":3215025376803,"id":503,"parentId":502,"tags":{},"startTime":1767028697318,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8374,"timestamp":3215025376771,"id":502,"parentId":500,"tags":{},"startTime":1767028697318,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8747,"timestamp":3215025376653,"id":500,"parentId":487,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/redirect-status-code.js","layer":"rsc"},"startTime":1767028697318,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8622,"timestamp":3215025376835,"id":505,"parentId":504,"tags":{},"startTime":1767028697318,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8653,"timestamp":3215025376806,"id":504,"parentId":501,"tags":{},"startTime":1767028697318,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":9456,"timestamp":3215025376726,"id":501,"parentId":417,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/i18n.ts","layer":"rsc"},"startTime":1767028697318,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1303,"timestamp":3215025385024,"id":509,"parentId":508,"tags":{},"startTime":1767028697326,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1344,"timestamp":3215025384986,"id":508,"parentId":506,"tags":{},"startTime":1767028697326,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":1647,"timestamp":3215025384868,"id":506,"parentId":471,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/Navigation.tsx","layer":"rsc"},"startTime":1767028697326,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1471,"timestamp":3215025385053,"id":511,"parentId":510,"tags":{},"startTime":1767028697326,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1499,"timestamp":3215025385026,"id":510,"parentId":507,"tags":{},"startTime":1767028697326,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":1675,"timestamp":3215025384943,"id":507,"parentId":471,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/MobileMenu.tsx","layer":"rsc"},"startTime":1767028697326,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":695,"timestamp":3215025387461,"id":513,"parentId":512,"tags":{},"startTime":1767028697329,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215025388162,"id":514,"parentId":512,"tags":{},"startTime":1767028697329,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":905,"timestamp":3215025387386,"id":512,"parentId":441,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/api/image.js","layer":"rsc"},"startTime":1767028697329,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":661,"timestamp":3215025389111,"id":516,"parentId":515,"tags":{},"startTime":1767028697330,"traceId":"17fffc1986e55e96"}] -[{"name":"next-swc-loader","duration":53,"timestamp":3215025389969,"id":522,"parentId":515,"tags":{},"startTime":1767028697331,"traceId":"17fffc1986e55e96"},{"name":"build-module-mjs","duration":1417,"timestamp":3215025389053,"id":515,"parentId":481,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/clsx/dist/clsx.mjs","layer":"rsc"},"startTime":1767028697330,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1001,"timestamp":3215025389518,"id":521,"parentId":520,"tags":{},"startTime":1767028697331,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1032,"timestamp":3215025389489,"id":520,"parentId":519,"tags":{},"startTime":1767028697331,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1376,"timestamp":3215025389414,"id":519,"parentId":512,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-external.js","layer":"rsc"},"startTime":1767028697331,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":2015,"timestamp":3215025389354,"id":518,"parentId":517,"tags":{},"startTime":1767028697331,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":64,"timestamp":3215025391375,"id":523,"parentId":517,"tags":{},"startTime":1767028697333,"traceId":"17fffc1986e55e96"},{"name":"build-module-mjs","duration":5680,"timestamp":3215025389283,"id":517,"parentId":481,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":"rsc"},"startTime":1767028697331,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1397,"timestamp":3215025395487,"id":527,"parentId":526,"tags":{},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1419,"timestamp":3215025395468,"id":526,"parentId":524,"tags":{},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1627,"timestamp":3215025395413,"id":524,"parentId":519,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/image-component.js","layer":"rsc"},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1058,"timestamp":3215025396132,"id":532,"parentId":531,"tags":{},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1089,"timestamp":3215025396103,"id":531,"parentId":530,"tags":{},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1640,"timestamp":3215025396033,"id":530,"parentId":519,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-loader.js","layer":"rsc"},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3646,"timestamp":3215025395498,"id":529,"parentId":528,"tags":{},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3659,"timestamp":3215025395489,"id":528,"parentId":525,"tags":{},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4901,"timestamp":3215025395447,"id":525,"parentId":519,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/get-img-props.js","layer":"rsc"},"startTime":1767028697337,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1540,"timestamp":3215025399081,"id":535,"parentId":534,"tags":{},"startTime":1767028697340,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1570,"timestamp":3215025399054,"id":534,"parentId":533,"tags":{},"startTime":1767028697340,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1843,"timestamp":3215025398982,"id":533,"parentId":530,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/match-local-pattern.js","layer":"rsc"},"startTime":1767028697340,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":977,"timestamp":3215025400502,"id":538,"parentId":537,"tags":{},"startTime":1767028697342,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":998,"timestamp":3215025400483,"id":537,"parentId":536,"tags":{},"startTime":1767028697342,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1279,"timestamp":3215025400427,"id":536,"parentId":530,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/match-remote-pattern.js","layer":"rsc"},"startTime":1767028697342,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":527,"timestamp":3215025401451,"id":541,"parentId":540,"tags":{},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":546,"timestamp":3215025401434,"id":540,"parentId":539,"tags":{},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":733,"timestamp":3215025401394,"id":539,"parentId":525,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-config.js","layer":"rsc"},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":627,"timestamp":3215025401954,"id":544,"parentId":543,"tags":{},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":647,"timestamp":3215025401938,"id":543,"parentId":542,"tags":{},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":920,"timestamp":3215025401889,"id":542,"parentId":525,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-blur-svg.js","layer":"rsc"},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":687,"timestamp":3215025402201,"id":547,"parentId":546,"tags":{},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":704,"timestamp":3215025402187,"id":546,"parentId":545,"tags":{},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":897,"timestamp":3215025402160,"id":545,"parentId":525,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":"rsc"},"startTime":1767028697343,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":66,"timestamp":3215025403414,"id":549,"parentId":548,"tags":{},"startTime":1767028697345,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":36,"timestamp":3215025403489,"id":550,"parentId":548,"tags":{},"startTime":1767028697345,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4916,"timestamp":3215025403349,"id":548,"parentId":533,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/picomatch/index.js","layer":"rsc"},"startTime":1767028697345,"traceId":"17fffc1986e55e96"},{"name":"font-loader","duration":547485,"timestamp":3215025341703,"id":463,"parentId":462,"tags":{},"startTime":1767028697283,"traceId":"17fffc1986e55e96"},{"name":"postcss","duration":2260,"timestamp":3215026031053,"id":551,"parentId":462,"tags":{},"startTime":1767028697972,"traceId":"17fffc1986e55e96"},{"name":"next-font-loader","duration":691860,"timestamp":3215025341676,"id":462,"parentId":425,"tags":{},"startTime":1767028697283,"traceId":"17fffc1986e55e96"},{"name":"css-loader","duration":16568,"timestamp":3215026033402,"id":552,"parentId":425,"tags":{"astUsed":"true"},"startTime":1767028697975,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":747771,"timestamp":3215025302465,"id":425,"parentId":312,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/font/google/target.css?{\"path\":\"app/[locale]/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\",\"latin-ext\"],\"display\":\"swap\"}],\"variableName\":\"inter\"}","layer":"rsc"},"startTime":1767028697244,"traceId":"17fffc1986e55e96"},{"name":"font-loader","duration":711748,"timestamp":3215025339160,"id":461,"parentId":460,"tags":{},"startTime":1767028697280,"traceId":"17fffc1986e55e96"},{"name":"postcss","duration":359,"timestamp":3215026050931,"id":553,"parentId":460,"tags":{},"startTime":1767028697992,"traceId":"17fffc1986e55e96"},{"name":"next-font-loader","duration":730390,"timestamp":3215025320922,"id":460,"parentId":423,"tags":{},"startTime":1767028697262,"traceId":"17fffc1986e55e96"},{"name":"css-loader","duration":765,"timestamp":3215026051304,"id":554,"parentId":423,"tags":{"astUsed":"true"},"startTime":1767028697993,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":761813,"timestamp":3215025290362,"id":423,"parentId":310,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\",\"latin-ext\"],\"display\":\"swap\"}],\"variableName\":\"inter\"}","layer":"rsc"},"startTime":1767028697232,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":859087,"timestamp":3215025193218,"id":308,"parentId":307,"tags":{"request":"next-app-loader?name=app%2F%5Blocale%5D%2Fpage&page=%2F%5Blocale%5D%2Fpage&appPaths=%2F%5Blocale%5D%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fpage.tsx&appDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1767028697134,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":1862,"timestamp":3215026062955,"id":560,"parentId":306,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FLocaleSwitcher.tsx%22%2C%22ids%22%3A%5B%22LocaleSwitcher%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Flink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&server=true!","layer":"ssr"},"startTime":1767028698004,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":1232,"timestamp":3215026064834,"id":561,"parentId":306,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FCookieConsent.tsx%22%2C%22ids%22%3A%5B%22CookieConsent%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2Flayout%2FMobileMenu.tsx%22%2C%22ids%22%3A%5B%22MobileMenu%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2Flayout%2FNavigation.tsx%22%2C%22ids%22%3A%5B%22Navigation%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FLocaleSwitcher.tsx%22%2C%22ids%22%3A%5B%22LocaleSwitcher%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Flink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2F%5Blocale%5D%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%2C%5C%22latin-ext%5C%22%5D%2C%5C%22display%5C%22%3A%5C%22swap%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true!","layer":"ssr"},"startTime":1767028698006,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":83,"timestamp":3215026066075,"id":562,"parentId":306,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%2C%5C%22latin-ext%5C%22%5D%2C%5C%22display%5C%22%3A%5C%22swap%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=true!","layer":"ssr"},"startTime":1767028698007,"traceId":"17fffc1986e55e96"},{"name":"build-module","duration":1050,"timestamp":3215026066164,"id":563,"parentId":306,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!","layer":"ssr"},"startTime":1767028698007,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1192,"timestamp":3215026073122,"id":577,"parentId":576,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1283,"timestamp":3215026073040,"id":576,"parentId":564,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":3694,"timestamp":3215026071700,"id":564,"parentId":560,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/LocaleSwitcher.tsx","layer":"ssr"},"startTime":1767028698013,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7001,"timestamp":3215026073160,"id":579,"parentId":578,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7041,"timestamp":3215026073125,"id":578,"parentId":565,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":8772,"timestamp":3215026072432,"id":565,"parentId":561,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/CookieConsent.tsx","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8057,"timestamp":3215026073181,"id":581,"parentId":580,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8078,"timestamp":3215026073162,"id":580,"parentId":566,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10076,"timestamp":3215026072478,"id":566,"parentId":563,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/error-boundary.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9315,"timestamp":3215026073264,"id":589,"parentId":588,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9345,"timestamp":3215026073237,"id":588,"parentId":570,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":10332,"timestamp":3215026072882,"id":570,"parentId":561,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/Navigation.tsx","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":10064,"timestamp":3215026073194,"id":583,"parentId":582,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":10077,"timestamp":3215026073183,"id":582,"parentId":567,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12221,"timestamp":3215026072708,"id":567,"parentId":560,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/image-component.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":11732,"timestamp":3215026073235,"id":587,"parentId":586,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":11762,"timestamp":3215026073207,"id":586,"parentId":569,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":13557,"timestamp":3215026072781,"id":569,"parentId":561,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/layout/MobileMenu.tsx","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":13072,"timestamp":3215026073286,"id":593,"parentId":592,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":13084,"timestamp":3215026073276,"id":592,"parentId":572,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13694,"timestamp":3215026072965,"id":572,"parentId":563,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/client-page.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":13499,"timestamp":3215026073206,"id":585,"parentId":584,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":13511,"timestamp":3215026073196,"id":584,"parentId":568,"tags":{},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":15809,"timestamp":3215026072728,"id":568,"parentId":560,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/link.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":15250,"timestamp":3215026073307,"id":597,"parentId":596,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":15262,"timestamp":3215026073298,"id":596,"parentId":574,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":16076,"timestamp":3215026073000,"id":574,"parentId":563,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/not-found-boundary.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":15769,"timestamp":3215026073318,"id":599,"parentId":598,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":15780,"timestamp":3215026073309,"id":598,"parentId":575,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":16292,"timestamp":3215026073018,"id":575,"parentId":563,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/render-from-template-context.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":16100,"timestamp":3215026073296,"id":595,"parentId":594,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":16111,"timestamp":3215026073287,"id":594,"parentId":573,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":18326,"timestamp":3215026072983,"id":573,"parentId":563,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/layout-router.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":18088,"timestamp":3215026073275,"id":591,"parentId":590,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":18101,"timestamp":3215026073265,"id":590,"parentId":571,"tags":{},"startTime":1767028698015,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":20596,"timestamp":3215026072946,"id":571,"parentId":563,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/app-router.js","layer":"ssr"},"startTime":1767028698014,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":142,"timestamp":3215026106957,"id":602,"parentId":600,"tags":{},"startTime":1767028698048,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":97,"timestamp":3215026107109,"id":605,"parentId":600,"tags":{},"startTime":1767028698048,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":556,"timestamp":3215026106838,"id":600,"parentId":564,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/api/link.js","layer":"ssr"},"startTime":1767028698048,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":217,"timestamp":3215026108605,"id":614,"parentId":607,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":157,"timestamp":3215026108827,"id":629,"parentId":607,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":827,"timestamp":3215026108352,"id":607,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/@swc/helpers/esm/_interop_require_default.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6561,"timestamp":3215026107065,"id":604,"parentId":603,"tags":{},"startTime":1767028698048,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6611,"timestamp":3215026107021,"id":603,"parentId":601,"tags":{},"startTime":1767028698048,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":7459,"timestamp":3215026106908,"id":601,"parentId":564,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/i18n.ts","layer":"ssr"},"startTime":1767028698048,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5715,"timestamp":3215026108670,"id":620,"parentId":619,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5727,"timestamp":3215026108660,"id":619,"parentId":609,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6061,"timestamp":3215026108514,"id":609,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-config.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5945,"timestamp":3215026108645,"id":616,"parentId":615,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5966,"timestamp":3215026108626,"id":615,"parentId":606,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6671,"timestamp":3215026108326,"id":606,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-loader.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"}] -[{"name":"next-swc-transform","duration":7055,"timestamp":3215026108681,"id":622,"parentId":621,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7068,"timestamp":3215026108671,"id":621,"parentId":610,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7502,"timestamp":3215026108529,"id":610,"parentId":572,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/search-params.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7349,"timestamp":3215026108692,"id":624,"parentId":623,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7360,"timestamp":3215026108683,"id":623,"parentId":611,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7676,"timestamp":3215026108544,"id":611,"parentId":574,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/not-found.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7651,"timestamp":3215026108703,"id":626,"parentId":625,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7662,"timestamp":3215026108693,"id":625,"parentId":612,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7913,"timestamp":3215026108557,"id":612,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/utils/warn-once.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7778,"timestamp":3215026108730,"id":628,"parentId":627,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7806,"timestamp":3215026108704,"id":627,"parentId":613,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":8481,"timestamp":3215026108570,"id":613,"parentId":569,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Button.tsx","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8420,"timestamp":3215026108658,"id":618,"parentId":617,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8433,"timestamp":3215026108647,"id":617,"parentId":608,"tags":{},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9716,"timestamp":3215026108497,"id":608,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/get-img-props.js","layer":"ssr"},"startTime":1767028698050,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5429,"timestamp":3215026119562,"id":649,"parentId":648,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5452,"timestamp":3215026119544,"id":648,"parentId":631,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6263,"timestamp":3215026119119,"id":631,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/add-locale.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5809,"timestamp":3215026119587,"id":653,"parentId":652,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5821,"timestamp":3215026119577,"id":652,"parentId":633,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6469,"timestamp":3215026119162,"id":633,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/get-domain-locale.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6104,"timestamp":3215026119541,"id":647,"parentId":646,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6176,"timestamp":3215026119470,"id":646,"parentId":630,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8016,"timestamp":3215026119029,"id":630,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/resolve-href.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7510,"timestamp":3215026119575,"id":651,"parentId":650,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7524,"timestamp":3215026119563,"id":650,"parentId":632,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8480,"timestamp":3215026119144,"id":632,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/use-intersection.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8041,"timestamp":3215026119598,"id":655,"parentId":654,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8052,"timestamp":3215026119588,"id":654,"parentId":634,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8714,"timestamp":3215026119178,"id":634,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/add-base-path.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8271,"timestamp":3215026119632,"id":661,"parentId":660,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8283,"timestamp":3215026119622,"id":660,"parentId":637,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8892,"timestamp":3215026119225,"id":637,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/remove-base-path.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8512,"timestamp":3215026119621,"id":659,"parentId":658,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8523,"timestamp":3215026119611,"id":658,"parentId":636,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9453,"timestamp":3215026119210,"id":636,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/utils.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":10288,"timestamp":3215026119654,"id":665,"parentId":664,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":10301,"timestamp":3215026119645,"id":664,"parentId":639,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10893,"timestamp":3215026119256,"id":639,"parentId":566,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/is-next-router-error.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":10560,"timestamp":3215026119610,"id":657,"parentId":656,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":10573,"timestamp":3215026119599,"id":656,"parentId":635,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":11638,"timestamp":3215026119194,"id":635,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/head.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":11218,"timestamp":3215026119643,"id":663,"parentId":662,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":11230,"timestamp":3215026119634,"id":662,"parentId":638,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12186,"timestamp":3215026119240,"id":638,"parentId":566,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/navigation.js","layer":"ssr"},"startTime":1767028698060,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":11775,"timestamp":3215026119665,"id":667,"parentId":666,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":11786,"timestamp":3215026119656,"id":666,"parentId":640,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12320,"timestamp":3215026119270,"id":640,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/unresolved-thenable.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":11925,"timestamp":3215026119675,"id":669,"parentId":668,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":11936,"timestamp":3215026119666,"id":668,"parentId":641,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12605,"timestamp":3215026119284,"id":641,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/match-segments.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":12216,"timestamp":3215026119686,"id":671,"parentId":670,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":12226,"timestamp":3215026119676,"id":670,"parentId":642,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12934,"timestamp":3215026119297,"id":642,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/redirect-boundary.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":12742,"timestamp":3215026119717,"id":677,"parentId":676,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":12753,"timestamp":3215026119708,"id":676,"parentId":645,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13318,"timestamp":3215026119339,"id":645,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/app-router-headers.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":13034,"timestamp":3215026119707,"id":675,"parentId":674,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":13045,"timestamp":3215026119697,"id":674,"parentId":644,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13705,"timestamp":3215026119325,"id":644,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/app-router-announcer.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":13349,"timestamp":3215026119696,"id":673,"parentId":672,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":13360,"timestamp":3215026119687,"id":672,"parentId":643,"tags":{},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":14126,"timestamp":3215026119311,"id":643,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/use-reducer-with-devtools.js","layer":"ssr"},"startTime":1767028698061,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":478,"timestamp":3215026134423,"id":692,"parentId":690,"tags":{},"startTime":1767028698076,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":830,"timestamp":3215026134906,"id":695,"parentId":690,"tags":{},"startTime":1767028698076,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2070,"timestamp":3215026134227,"id":690,"parentId":610,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/dynamic-rendering.js","layer":"ssr"},"startTime":1767028698075,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8087,"timestamp":3215026129459,"id":689,"parentId":688,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8103,"timestamp":3215026129449,"id":688,"parentId":681,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8590,"timestamp":3215026129184,"id":681,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/segment.js","layer":"ssr"},"startTime":1767028698070,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8461,"timestamp":3215026129434,"id":685,"parentId":684,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8477,"timestamp":3215026129420,"id":684,"parentId":679,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9031,"timestamp":3215026129143,"id":679,"parentId":606,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/match-remote-pattern.js","layer":"ssr"},"startTime":1767028698070,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8775,"timestamp":3215026129418,"id":683,"parentId":682,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8806,"timestamp":3215026129388,"id":682,"parentId":678,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9288,"timestamp":3215026129085,"id":678,"parentId":606,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/match-local-pattern.js","layer":"ssr"},"startTime":1767028698070,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8935,"timestamp":3215026129448,"id":687,"parentId":686,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8948,"timestamp":3215026129436,"id":686,"parentId":680,"tags":{},"startTime":1767028698071,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9387,"timestamp":3215026129166,"id":680,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/has-base-path.js","layer":"ssr"},"startTime":1767028698070,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4844,"timestamp":3215026134863,"id":694,"parentId":693,"tags":{},"startTime":1767028698076,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4911,"timestamp":3215026134801,"id":693,"parentId":691,"tags":{},"startTime":1767028698076,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5651,"timestamp":3215026134300,"id":691,"parentId":608,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/image-blur-svg.js","layer":"ssr"},"startTime":1767028698076,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":399,"timestamp":3215026141612,"id":705,"parentId":696,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":665,"timestamp":3215026142018,"id":722,"parentId":696,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1584,"timestamp":3215026141308,"id":696,"parentId":610,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/web/spec-extension/adapters/reflect.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3340,"timestamp":3215026141777,"id":707,"parentId":706,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3455,"timestamp":3215026141668,"id":706,"parentId":697,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":4151,"timestamp":3215026141393,"id":697,"parentId":613,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/utils.ts","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3732,"timestamp":3215026141826,"id":711,"parentId":710,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3749,"timestamp":3215026141812,"id":710,"parentId":699,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4363,"timestamp":3215026141474,"id":699,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/router-reducer-types.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4014,"timestamp":3215026141840,"id":713,"parentId":712,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4027,"timestamp":3215026141828,"id":712,"parentId":700,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4834,"timestamp":3215026141493,"id":700,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/fetch-server-response.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4554,"timestamp":3215026141810,"id":709,"parentId":708,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4586,"timestamp":3215026141780,"id":708,"parentId":698,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":5775,"timestamp":3215026141437,"id":698,"parentId":613,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/responsive.ts","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7811,"timestamp":3215026141851,"id":715,"parentId":714,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7826,"timestamp":3215026141841,"id":714,"parentId":701,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8416,"timestamp":3215026141512,"id":701,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/create-href-from-url.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9026,"timestamp":3215026141862,"id":717,"parentId":716,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9038,"timestamp":3215026141853,"id":716,"parentId":702,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"}] -[{"name":"build-module-js","duration":9811,"timestamp":3215026141528,"id":702,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/create-router-cache-key.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9558,"timestamp":3215026141884,"id":721,"parentId":720,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9570,"timestamp":3215026141875,"id":720,"parentId":704,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10030,"timestamp":3215026141558,"id":704,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/get-segment-value.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9733,"timestamp":3215026141873,"id":719,"parentId":718,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9744,"timestamp":3215026141864,"id":718,"parentId":703,"tags":{},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10368,"timestamp":3215026141542,"id":703,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/create-initial-router-state.js","layer":"ssr"},"startTime":1767028698083,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5343,"timestamp":3215026147899,"id":738,"parentId":737,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5357,"timestamp":3215026147888,"id":737,"parentId":726,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5950,"timestamp":3215026147616,"id":726,"parentId":638,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/navigation.react-server.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5724,"timestamp":3215026147854,"id":732,"parentId":731,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5759,"timestamp":3215026147821,"id":731,"parentId":723,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6295,"timestamp":3215026147474,"id":723,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/has-interception-route-in-current-tree.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5908,"timestamp":3215026147873,"id":734,"parentId":733,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5924,"timestamp":3215026147858,"id":733,"parentId":724,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6417,"timestamp":3215026147561,"id":724,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6104,"timestamp":3215026147887,"id":736,"parentId":735,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6118,"timestamp":3215026147875,"id":735,"parentId":725,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6747,"timestamp":3215026147594,"id":725,"parentId":639,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/redirect.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6437,"timestamp":3215026147914,"id":740,"parentId":739,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6452,"timestamp":3215026147901,"id":739,"parentId":727,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6835,"timestamp":3215026147638,"id":727,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/is-local-url.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6533,"timestamp":3215026147950,"id":746,"parentId":745,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6545,"timestamp":3215026147940,"id":745,"parentId":730,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6906,"timestamp":3215026147691,"id":730,"parentId":573,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/handle-smooth-scroll.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6734,"timestamp":3215026147938,"id":744,"parentId":743,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6746,"timestamp":3215026147928,"id":743,"parentId":729,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7182,"timestamp":3215026147675,"id":729,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/is-bot.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":430,"timestamp":3215026156974,"id":753,"parentId":747,"tags":{},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":470,"timestamp":3215026156980,"id":754,"parentId":748,"tags":{},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":653,"timestamp":3215026157413,"id":762,"parentId":747,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":615,"timestamp":3215026157453,"id":763,"parentId":748,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5013,"timestamp":3215026156699,"id":747,"parentId":679,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/picomatch/index.js","layer":"ssr"},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5127,"timestamp":3215026156794,"id":748,"parentId":690,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/lib/url.js","layer":"ssr"},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":15175,"timestamp":3215026147927,"id":742,"parentId":741,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":15189,"timestamp":3215026147916,"id":741,"parentId":728,"tags":{},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":15841,"timestamp":3215026147659,"id":728,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/format-url.js","layer":"ssr"},"startTime":1767028698089,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6940,"timestamp":3215026157327,"id":759,"parentId":758,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6957,"timestamp":3215026157312,"id":758,"parentId":750,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7613,"timestamp":3215026156883,"id":750,"parentId":690,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/static-generation-bailout.js","layer":"ssr"},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7197,"timestamp":3215026157309,"id":757,"parentId":756,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7235,"timestamp":3215026157272,"id":756,"parentId":749,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7836,"timestamp":3215026156856,"id":749,"parentId":690,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/hooks-server-context.js","layer":"ssr"},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7380,"timestamp":3215026157341,"id":761,"parentId":760,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7393,"timestamp":3215026157329,"id":760,"parentId":752,"tags":{},"startTime":1767028698099,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9211,"timestamp":3215026156940,"id":752,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/app/hot-reloader-client.js","layer":"ssr"},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":525,"timestamp":3215026167058,"id":777,"parentId":764,"tags":{},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":552,"timestamp":3215026167063,"id":778,"parentId":765,"tags":{},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1091,"timestamp":3215026167591,"id":800,"parentId":764,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1068,"timestamp":3215026167618,"id":801,"parentId":765,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-mjs","duration":2447,"timestamp":3215026166569,"id":764,"parentId":697,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/clsx/dist/clsx.mjs","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"build-module-mjs","duration":6850,"timestamp":3215026166648,"id":765,"parentId":697,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/tailwind-merge/dist/bundle-mjs.mjs","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8639,"timestamp":3215026167330,"id":787,"parentId":786,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8654,"timestamp":3215026167319,"id":786,"parentId":769,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9424,"timestamp":3215026166759,"id":769,"parentId":630,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/omit.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8912,"timestamp":3215026167284,"id":781,"parentId":780,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8950,"timestamp":3215026167249,"id":780,"parentId":766,"tags":{},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9796,"timestamp":3215026166693,"id":766,"parentId":631,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/normalize-trailing-slash.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9198,"timestamp":3215026167304,"id":783,"parentId":782,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9215,"timestamp":3215026167288,"id":782,"parentId":767,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9971,"timestamp":3215026166720,"id":767,"parentId":632,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/request-idle-callback.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9385,"timestamp":3215026167318,"id":785,"parentId":784,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9398,"timestamp":3215026167306,"id":784,"parentId":768,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10167,"timestamp":3215026166739,"id":768,"parentId":630,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/querystring.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9555,"timestamp":3215026167360,"id":791,"parentId":790,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9573,"timestamp":3215026167343,"id":790,"parentId":771,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10177,"timestamp":3215026166830,"id":771,"parentId":634,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/add-path-prefix.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9641,"timestamp":3215026167376,"id":793,"parentId":792,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9657,"timestamp":3215026167361,"id":792,"parentId":772,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10317,"timestamp":3215026166864,"id":772,"parentId":635,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/side-effect.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9849,"timestamp":3215026167342,"id":789,"parentId":788,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9861,"timestamp":3215026167331,"id":788,"parentId":770,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10585,"timestamp":3215026166781,"id":770,"parentId":630,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/interpolate-as.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":10093,"timestamp":3215026167388,"id":795,"parentId":794,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":10105,"timestamp":3215026167378,"id":794,"parentId":773,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10676,"timestamp":3215026166886,"id":773,"parentId":635,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/amp-mode.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":10158,"timestamp":3215026167411,"id":799,"parentId":798,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":10170,"timestamp":3215026167401,"id":798,"parentId":776,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10745,"timestamp":3215026166960,"id":776,"parentId":638,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/bailout-to-client-rendering.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":10319,"timestamp":3215026167399,"id":797,"parentId":796,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":10330,"timestamp":3215026167389,"id":796,"parentId":775,"tags":{},"startTime":1767028698109,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":11088,"timestamp":3215026166941,"id":775,"parentId":643,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/action-queue.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1808,"timestamp":3215026178792,"id":806,"parentId":805,"tags":{},"startTime":1767028698120,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1842,"timestamp":3215026178761,"id":805,"parentId":802,"tags":{},"startTime":1767028698120,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2315,"timestamp":3215026178445,"id":802,"parentId":725,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/redirect-status-code.js","layer":"ssr"},"startTime":1767028698120,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":26449,"timestamp":3215026156984,"id":755,"parentId":751,"tags":{},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215026183442,"id":821,"parentId":751,"tags":{},"startTime":1767028698125,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":26693,"timestamp":3215026156902,"id":751,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js","layer":"ssr"},"startTime":1767028698098,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3283,"timestamp":3215026181015,"id":814,"parentId":813,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3314,"timestamp":3215026180993,"id":813,"parentId":807,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3807,"timestamp":3215026180828,"id":807,"parentId":680,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/path-has-prefix.js","layer":"ssr"},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3596,"timestamp":3215026181055,"id":820,"parentId":819,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3609,"timestamp":3215026181045,"id":819,"parentId":811,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4010,"timestamp":3215026180942,"id":811,"parentId":700,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/hash.js","layer":"ssr"},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3925,"timestamp":3215026181043,"id":818,"parentId":817,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3937,"timestamp":3215026181032,"id":817,"parentId":810,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4289,"timestamp":3215026180924,"id":810,"parentId":700,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/flight-data-helpers.js","layer":"ssr"},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4193,"timestamp":3215026181030,"id":816,"parentId":815,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4207,"timestamp":3215026181018,"id":815,"parentId":809,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5291,"timestamp":3215026180906,"id":809,"parentId":700,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/app-call-server.js","layer":"ssr"},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":21241,"timestamp":3215026167066,"id":779,"parentId":774,"tags":{},"startTime":1767028698108,"traceId":"17fffc1986e55e96"}] -[{"name":"next-swc-loader","duration":26,"timestamp":3215026188436,"id":834,"parentId":774,"tags":{},"startTime":1767028698130,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":21819,"timestamp":3215026166904,"id":774,"parentId":641,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/app-render/get-segment-param.js","layer":"ssr"},"startTime":1767028698108,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3312,"timestamp":3215026186898,"id":833,"parentId":832,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3328,"timestamp":3215026186887,"id":832,"parentId":825,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3954,"timestamp":3215026186740,"id":825,"parentId":703,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/refetch-inactive-parallel-segments.js","layer":"ssr"},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4055,"timestamp":3215026186885,"id":831,"parentId":830,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4069,"timestamp":3215026186873,"id":830,"parentId":824,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4614,"timestamp":3215026186722,"id":824,"parentId":703,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/compute-changed-path.js","layer":"ssr"},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4837,"timestamp":3215026186853,"id":827,"parentId":826,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4872,"timestamp":3215026186821,"id":826,"parentId":822,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5447,"timestamp":3215026186634,"id":822,"parentId":703,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/fill-lazy-items-till-leaf-with-head.js","layer":"ssr"},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5251,"timestamp":3215026186871,"id":829,"parentId":828,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5269,"timestamp":3215026186856,"id":828,"parentId":823,"tags":{},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5991,"timestamp":3215026186698,"id":823,"parentId":703,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/prefetch-cache-utils.js","layer":"ssr"},"startTime":1767028698128,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":14118,"timestamp":3215026178579,"id":804,"parentId":803,"tags":{},"startTime":1767028698120,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":23,"timestamp":3215026192702,"id":845,"parentId":803,"tags":{},"startTime":1767028698134,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":14304,"timestamp":3215026178504,"id":803,"parentId":564,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/api/navigation.js","layer":"ssr"},"startTime":1767028698120,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":415,"timestamp":3215026193350,"id":853,"parentId":846,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":397,"timestamp":3215026193769,"id":865,"parentId":846,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1174,"timestamp":3215026193168,"id":846,"parentId":751,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js","layer":"ssr"},"startTime":1767028698134,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5189,"timestamp":3215026189926,"id":844,"parentId":843,"tags":{},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5210,"timestamp":3215026189907,"id":843,"parentId":838,"tags":{},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5691,"timestamp":3215026189779,"id":838,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/shared.js","layer":"ssr"},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5600,"timestamp":3215026189904,"id":842,"parentId":841,"tags":{},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5632,"timestamp":3215026189874,"id":841,"parentId":837,"tags":{},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6129,"timestamp":3215026189756,"id":837,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/app/ReactDevOverlay.js","layer":"ssr"},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":15408,"timestamp":3215026180966,"id":812,"parentId":808,"tags":{},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":33,"timestamp":3215026196388,"id":866,"parentId":808,"tags":{},"startTime":1767028698138,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":15700,"timestamp":3215026180859,"id":808,"parentId":564,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js","layer":"ssr"},"startTime":1767028698122,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2974,"timestamp":3215026193621,"id":856,"parentId":855,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3001,"timestamp":3215026193596,"id":855,"parentId":848,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3518,"timestamp":3215026193257,"id":848,"parentId":766,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/remove-trailing-slash.js","layer":"ssr"},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3155,"timestamp":3215026193637,"id":858,"parentId":857,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3170,"timestamp":3215026193624,"id":857,"parentId":849,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3707,"timestamp":3215026193279,"id":849,"parentId":766,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/parse-path.js","layer":"ssr"},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3381,"timestamp":3215026193662,"id":862,"parentId":861,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3394,"timestamp":3215026193652,"id":861,"parentId":851,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3943,"timestamp":3215026193312,"id":851,"parentId":770,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/route-matcher.js","layer":"ssr"},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3616,"timestamp":3215026193650,"id":860,"parentId":859,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3629,"timestamp":3215026193638,"id":859,"parentId":850,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4216,"timestamp":3215026193296,"id":850,"parentId":775,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/router-reducer.js","layer":"ssr"},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7170,"timestamp":3215026193674,"id":864,"parentId":863,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7184,"timestamp":3215026193664,"id":863,"parentId":852,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8083,"timestamp":3215026193328,"id":852,"parentId":770,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/route-regex.js","layer":"ssr"},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":14194,"timestamp":3215026189805,"id":839,"parentId":835,"tags":{},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215026204011,"id":874,"parentId":835,"tags":{},"startTime":1767028698145,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":14542,"timestamp":3215026189643,"id":835,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-runtime.js","layer":"ssr"},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":14377,"timestamp":3215026189818,"id":840,"parentId":836,"tags":{},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215026204198,"id":875,"parentId":836,"tags":{},"startTime":1767028698145,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":14558,"timestamp":3215026189715,"id":836,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-dom.js","layer":"ssr"},"startTime":1767028698131,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":12307,"timestamp":3215026193353,"id":854,"parentId":847,"tags":{},"startTime":1767028698135,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":31,"timestamp":3215026205674,"id":902,"parentId":847,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13180,"timestamp":3215026193220,"id":847,"parentId":723,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/helpers/interception-routes.js","layer":"ssr"},"startTime":1767028698134,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3430,"timestamp":3215026202997,"id":873,"parentId":872,"tags":{},"startTime":1767028698144,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3466,"timestamp":3215026202963,"id":872,"parentId":871,"tags":{},"startTime":1767028698144,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3837,"timestamp":3215026202822,"id":871,"parentId":776,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/lazy-dynamic/bailout-to-csr.js","layer":"ssr"},"startTime":1767028698144,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":138,"timestamp":3215026207707,"id":907,"parentId":903,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":61,"timestamp":3215026207850,"id":914,"parentId":903,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":755,"timestamp":3215026207589,"id":903,"parentId":852,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/lib/constants.js","layer":"ssr"},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3091,"timestamp":3215026205268,"id":895,"parentId":894,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3104,"timestamp":3215026205256,"id":894,"parentId":882,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3544,"timestamp":3215026204950,"id":882,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/runtime-error-handler.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3250,"timestamp":3215026205255,"id":893,"parentId":892,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3264,"timestamp":3215026205242,"id":892,"parentId":881,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3819,"timestamp":3215026204934,"id":881,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parseStack.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3486,"timestamp":3215026205280,"id":897,"parentId":896,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3498,"timestamp":3215026205269,"id":896,"parentId":883,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4050,"timestamp":3215026204964,"id":883,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-error-handler.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4250,"timestamp":3215026205239,"id":891,"parentId":890,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4313,"timestamp":3215026205178,"id":890,"parentId":880,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5289,"timestamp":3215026204915,"id":880,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/format-webpack-messages.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4913,"timestamp":3215026205302,"id":901,"parentId":900,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4924,"timestamp":3215026205292,"id":900,"parentId":885,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5529,"timestamp":3215026204994,"id":885,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/parse-component-stack.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5244,"timestamp":3215026205291,"id":899,"parentId":898,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5256,"timestamp":3215026205281,"id":898,"parentId":884,"tags":{},"startTime":1767028698147,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5871,"timestamp":3215026204979,"id":884,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-websocket.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":12710,"timestamp":3215026198303,"id":870,"parentId":868,"tags":{},"startTime":1767028698140,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":23,"timestamp":3215026211017,"id":915,"parentId":868,"tags":{},"startTime":1767028698152,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":12971,"timestamp":3215026198201,"id":868,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/dev/extract-modules-from-turbopack-message.js","layer":"ssr"},"startTime":1767028698139,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":12883,"timestamp":3215026198294,"id":869,"parentId":867,"tags":{},"startTime":1767028698140,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215026211181,"id":916,"parentId":867,"tags":{},"startTime":1767028698152,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":13147,"timestamp":3215026198146,"id":867,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/dev/hot-reloader-types.js","layer":"ssr"},"startTime":1767028698139,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6182,"timestamp":3215026207763,"id":909,"parentId":908,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6213,"timestamp":3215026207739,"id":908,"parentId":904,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6575,"timestamp":3215026207646,"id":904,"parentId":630,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/index.js","layer":"ssr"},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6457,"timestamp":3215026207779,"id":911,"parentId":910,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6472,"timestamp":3215026207766,"id":910,"parentId":905,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6864,"timestamp":3215026207668,"id":905,"parentId":825,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/apply-flight-data.js","layer":"ssr"},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6759,"timestamp":3215026207792,"id":913,"parentId":912,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6771,"timestamp":3215026207781,"id":912,"parentId":906,"tags":{},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7100,"timestamp":3215026207686,"id":906,"parentId":823,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/prefetch-reducer.js","layer":"ssr"},"startTime":1767028698149,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3640,"timestamp":3215026211876,"id":928,"parentId":927,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3654,"timestamp":3215026211864,"id":927,"parentId":919,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4091,"timestamp":3215026211649,"id":919,"parentId":850,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/restore-reducer.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3863,"timestamp":3215026211888,"id":930,"parentId":929,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3875,"timestamp":3215026211877,"id":929,"parentId":920,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4342,"timestamp":3215026211665,"id":920,"parentId":850,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/server-patch-reducer.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4120,"timestamp":3215026211899,"id":932,"parentId":931,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4131,"timestamp":3215026211889,"id":931,"parentId":921,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4651,"timestamp":3215026211680,"id":921,"parentId":850,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/refresh-reducer.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"}] -[{"name":"next-swc-transform","duration":4610,"timestamp":3215026211910,"id":934,"parentId":933,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4622,"timestamp":3215026211901,"id":933,"parentId":922,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5117,"timestamp":3215026211695,"id":922,"parentId":850,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/fast-refresh-reducer.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8896,"timestamp":3215026211922,"id":936,"parentId":935,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8910,"timestamp":3215026211912,"id":935,"parentId":923,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9835,"timestamp":3215026211709,"id":923,"parentId":850,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/server-action-reducer.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":9712,"timestamp":3215026211862,"id":926,"parentId":925,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":9735,"timestamp":3215026211840,"id":925,"parentId":918,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":10777,"timestamp":3215026211630,"id":918,"parentId":850,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/reducers/navigate-reducer.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":18784,"timestamp":3215026205015,"id":886,"parentId":876,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215026223807,"id":946,"parentId":876,"tags":{},"startTime":1767028698165,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":19160,"timestamp":3215026204754,"id":876,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/image-config-context.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":18891,"timestamp":3215026205029,"id":888,"parentId":878,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":24,"timestamp":3215026223923,"id":947,"parentId":878,"tags":{},"startTime":1767028698165,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":19155,"timestamp":3215026204845,"id":878,"parentId":568,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/app-router-context.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":19138,"timestamp":3215026205024,"id":887,"parentId":877,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215026224166,"id":948,"parentId":877,"tags":{},"startTime":1767028698165,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":19432,"timestamp":3215026204808,"id":877,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/router-context.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":19211,"timestamp":3215026205034,"id":889,"parentId":879,"tags":{},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215026224248,"id":949,"parentId":879,"tags":{},"startTime":1767028698165,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":19427,"timestamp":3215026204882,"id":879,"parentId":571,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/hooks-client-context.js","layer":"ssr"},"startTime":1767028698146,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5659,"timestamp":3215026218856,"id":945,"parentId":944,"tags":{},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5692,"timestamp":3215026218824,"id":944,"parentId":940,"tags":{},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6044,"timestamp":3215026218597,"id":940,"parentId":852,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/escape-regexp.js","layer":"ssr"},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2561,"timestamp":3215026226022,"id":955,"parentId":954,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2599,"timestamp":3215026225989,"id":954,"parentId":950,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3693,"timestamp":3215026225253,"id":950,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/styles/Base.js","layer":"ssr"},"startTime":1767028698166,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2927,"timestamp":3215026226053,"id":959,"parentId":958,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2940,"timestamp":3215026226041,"id":958,"parentId":952,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3874,"timestamp":3215026225325,"id":952,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/styles/CssReset.js","layer":"ssr"},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3162,"timestamp":3215026226065,"id":961,"parentId":960,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3174,"timestamp":3215026226054,"id":960,"parentId":953,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4017,"timestamp":3215026225389,"id":953,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/ShadowPortal.js","layer":"ssr"},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3376,"timestamp":3215026226039,"id":957,"parentId":956,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3391,"timestamp":3215026226025,"id":956,"parentId":951,"tags":{},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4319,"timestamp":3215026225299,"id":951,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/styles/ComponentStyles.js","layer":"ssr"},"startTime":1767028698167,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":23979,"timestamp":3215026211786,"id":924,"parentId":917,"tags":{},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215026235777,"id":976,"parentId":917,"tags":{},"startTime":1767028698177,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":24356,"timestamp":3215026211582,"id":917,"parentId":700,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client-edge.js","layer":"ssr"},"startTime":1767028698153,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4714,"timestamp":3215026231285,"id":975,"parentId":974,"tags":{},"startTime":1767028698173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4727,"timestamp":3215026231274,"id":974,"parentId":966,"tags":{},"startTime":1767028698173,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5328,"timestamp":3215026230945,"id":966,"parentId":847,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/app-paths.js","layer":"ssr"},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5079,"timestamp":3215026231272,"id":973,"parentId":972,"tags":{},"startTime":1767028698173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5093,"timestamp":3215026231260,"id":972,"parentId":964,"tags":{},"startTime":1767028698173,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5709,"timestamp":3215026230890,"id":964,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/root-layout-missing-tags-error.js","layer":"ssr"},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5452,"timestamp":3215026231236,"id":969,"parentId":968,"tags":{},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5491,"timestamp":3215026231198,"id":968,"parentId":962,"tags":{},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6136,"timestamp":3215026230819,"id":962,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/BuildError.js","layer":"ssr"},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5747,"timestamp":3215026231258,"id":971,"parentId":970,"tags":{},"startTime":1767028698173,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5765,"timestamp":3215026231241,"id":970,"parentId":963,"tags":{},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6823,"timestamp":3215026230870,"id":963,"parentId":837,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/Errors.js","layer":"ssr"},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":22494,"timestamp":3215026218655,"id":943,"parentId":939,"tags":{},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":29,"timestamp":3215026241163,"id":986,"parentId":939,"tags":{},"startTime":1767028698182,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":22763,"timestamp":3215026218560,"id":939,"parentId":638,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/server-inserted-html.js","layer":"ssr"},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":22681,"timestamp":3215026218649,"id":942,"parentId":938,"tags":{},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":24,"timestamp":3215026241335,"id":987,"parentId":938,"tags":{},"startTime":1767028698183,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":22900,"timestamp":3215026218519,"id":938,"parentId":635,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/head-manager-context.js","layer":"ssr"},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":22789,"timestamp":3215026218634,"id":941,"parentId":937,"tags":{},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215026241427,"id":988,"parentId":937,"tags":{},"startTime":1767028698183,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":23147,"timestamp":3215026218435,"id":937,"parentId":635,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/amp-context.js","layer":"ssr"},"startTime":1767028698160,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3687,"timestamp":3215026238592,"id":981,"parentId":980,"tags":{},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3713,"timestamp":3215026238569,"id":980,"parentId":977,"tags":{},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4296,"timestamp":3215026238255,"id":977,"parentId":883,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/is-hydration-error.js","layer":"ssr"},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3944,"timestamp":3215026238620,"id":985,"parentId":984,"tags":{},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3956,"timestamp":3215026238609,"id":984,"parentId":979,"tags":{},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4444,"timestamp":3215026238330,"id":979,"parentId":884,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/get-socket-url.js","layer":"ssr"},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4177,"timestamp":3215026238608,"id":983,"parentId":982,"tags":{},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4191,"timestamp":3215026238595,"id":982,"parentId":978,"tags":{},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4724,"timestamp":3215026238308,"id":978,"parentId":883,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/hydration-error-info.js","layer":"ssr"},"startTime":1767028698180,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1410,"timestamp":3215026245896,"id":1000,"parentId":999,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1461,"timestamp":3215026245849,"id":999,"parentId":989,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-ts","duration":2168,"timestamp":3215026245311,"id":989,"parentId":564,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/index.ts","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1564,"timestamp":3215026245932,"id":1004,"parentId":1003,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1578,"timestamp":3215026245919,"id":1003,"parentId":991,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2555,"timestamp":3215026245421,"id":991,"parentId":906,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/promise-queue.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3157,"timestamp":3215026245917,"id":1002,"parentId":1001,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3178,"timestamp":3215026245898,"id":1001,"parentId":990,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3969,"timestamp":3215026245393,"id":990,"parentId":905,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/fill-cache-with-new-subtree-data.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3417,"timestamp":3215026245958,"id":1008,"parentId":1007,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3431,"timestamp":3215026245946,"id":1007,"parentId":993,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4167,"timestamp":3215026245471,"id":993,"parentId":920,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/apply-router-state-patch-to-tree.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3677,"timestamp":3215026245970,"id":1010,"parentId":1009,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3689,"timestamp":3215026245960,"id":1009,"parentId":994,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4336,"timestamp":3215026245490,"id":994,"parentId":920,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/is-navigating-to-new-root-layout.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3856,"timestamp":3215026245982,"id":1012,"parentId":1011,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3867,"timestamp":3215026245972,"id":1011,"parentId":995,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4864,"timestamp":3215026245506,"id":995,"parentId":920,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/handle-mutable.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4407,"timestamp":3215026245993,"id":1014,"parentId":1013,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4420,"timestamp":3215026245983,"id":1013,"parentId":996,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5078,"timestamp":3215026245521,"id":996,"parentId":920,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/handle-segment-mismatch.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":20079,"timestamp":3215026231039,"id":967,"parentId":965,"tags":{},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215026251125,"id":1031,"parentId":965,"tags":{},"startTime":1767028698192,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":20472,"timestamp":3215026230907,"id":965,"parentId":567,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/@swc/helpers/esm/_interop_require_wildcard.js","layer":"ssr"},"startTime":1767028698172,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5411,"timestamp":3215026246017,"id":1018,"parentId":1017,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5423,"timestamp":3215026246007,"id":1017,"parentId":998,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6018,"timestamp":3215026245552,"id":998,"parentId":904,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5867,"timestamp":3215026245944,"id":1006,"parentId":1005,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5880,"timestamp":3215026245933,"id":1005,"parentId":992,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7310,"timestamp":3215026245442,"id":992,"parentId":919,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/ppr-navigations.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7605,"timestamp":3215026246006,"id":1016,"parentId":1015,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7619,"timestamp":3215026245995,"id":1015,"parentId":997,"tags":{},"startTime":1767028698187,"traceId":"17fffc1986e55e96"}] -[{"name":"build-module-js","duration":8573,"timestamp":3215026245537,"id":997,"parentId":904,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","layer":"ssr"},"startTime":1767028698187,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6920,"timestamp":3215026247200,"id":1027,"parentId":1026,"tags":{},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6933,"timestamp":3215026247188,"id":1026,"parentId":1021,"tags":{},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7184,"timestamp":3215026247092,"id":1021,"parentId":918,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/should-hard-navigate.js","layer":"ssr"},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7387,"timestamp":3215026247168,"id":1023,"parentId":1022,"tags":{},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7415,"timestamp":3215026247142,"id":1022,"parentId":1019,"tags":{},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7705,"timestamp":3215026247032,"id":1019,"parentId":918,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/invalidate-cache-below-flight-segmentpath.js","layer":"ssr"},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7560,"timestamp":3215026247187,"id":1025,"parentId":1024,"tags":{},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7578,"timestamp":3215026247170,"id":1024,"parentId":1020,"tags":{},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7862,"timestamp":3215026247072,"id":1020,"parentId":918,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/clear-cache-node-data-for-segment-path.js","layer":"ssr"},"startTime":1767028698188,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6729,"timestamp":3215026248214,"id":1030,"parentId":1029,"tags":{},"startTime":1767028698189,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6750,"timestamp":3215026248195,"id":1029,"parentId":1028,"tags":{},"startTime":1767028698189,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6995,"timestamp":3215026248102,"id":1028,"parentId":950,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/noop-template.js","layer":"ssr"},"startTime":1767028698189,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2934,"timestamp":3215026256764,"id":1038,"parentId":1037,"tags":{},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2955,"timestamp":3215026256750,"id":1037,"parentId":1033,"tags":{},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3443,"timestamp":3215026256549,"id":1033,"parentId":963,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/error-source.js","layer":"ssr"},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3225,"timestamp":3215026256782,"id":1040,"parentId":1039,"tags":{},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3243,"timestamp":3215026256766,"id":1039,"parentId":1034,"tags":{},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3679,"timestamp":3215026256568,"id":1034,"parentId":963,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/getErrorByType.js","layer":"ssr"},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3521,"timestamp":3215026256748,"id":1036,"parentId":1035,"tags":{},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3561,"timestamp":3215026256709,"id":1035,"parentId":1032,"tags":{},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":4076,"timestamp":3215026256491,"id":1032,"parentId":989,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Container.tsx","layer":"ssr"},"startTime":1767028698198,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3178,"timestamp":3215026259437,"id":1046,"parentId":1045,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3219,"timestamp":3215026259400,"id":1045,"parentId":1041,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3627,"timestamp":3215026259211,"id":1041,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/styles.js","layer":"ssr"},"startTime":1767028698200,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3697,"timestamp":3215026259458,"id":1048,"parentId":1047,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3716,"timestamp":3215026259440,"id":1047,"parentId":1042,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4008,"timestamp":3215026259290,"id":1042,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/styles.js","layer":"ssr"},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3850,"timestamp":3215026259472,"id":1050,"parentId":1049,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3864,"timestamp":3215026259460,"id":1049,"parentId":1043,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4120,"timestamp":3215026259319,"id":1043,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/styles.js","layer":"ssr"},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3993,"timestamp":3215026259485,"id":1052,"parentId":1051,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4005,"timestamp":3215026259474,"id":1051,"parentId":1044,"tags":{},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4252,"timestamp":3215026259340,"id":1044,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/styles.js","layer":"ssr"},"startTime":1767028698201,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2181,"timestamp":3215026261879,"id":1062,"parentId":1061,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2196,"timestamp":3215026261866,"id":1061,"parentId":1055,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2699,"timestamp":3215026261436,"id":1055,"parentId":966,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","layer":"ssr"},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2291,"timestamp":3215026261863,"id":1060,"parentId":1059,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2317,"timestamp":3215026261839,"id":1059,"parentId":1054,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2883,"timestamp":3215026261409,"id":1054,"parentId":979,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/normalized-asset-prefix.js","layer":"ssr"},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3926,"timestamp":3215026261893,"id":1064,"parentId":1063,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3939,"timestamp":3215026261881,"id":1063,"parentId":1056,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4573,"timestamp":3215026261453,"id":1056,"parentId":963,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CloseIcon.js","layer":"ssr"},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4219,"timestamp":3215026261905,"id":1066,"parentId":1065,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4231,"timestamp":3215026261894,"id":1065,"parentId":1057,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5058,"timestamp":3215026261469,"id":1057,"parentId":963,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/component-stack-pseudo-html.js","layer":"ssr"},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2729,"timestamp":3215026267432,"id":1069,"parentId":1068,"tags":{},"startTime":1767028698209,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2760,"timestamp":3215026267405,"id":1068,"parentId":1067,"tags":{},"startTime":1767028698209,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3055,"timestamp":3215026267319,"id":1067,"parentId":990,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/router-reducer/invalidate-cache-by-router-state.js","layer":"ssr"},"startTime":1767028698209,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":9467,"timestamp":3215026261607,"id":1058,"parentId":1053,"tags":{},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":22,"timestamp":3215026271081,"id":1070,"parentId":1053,"tags":{},"startTime":1767028698212,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9919,"timestamp":3215026261356,"id":1053,"parentId":977,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/lib/is-error.js","layer":"ssr"},"startTime":1767028698203,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1710,"timestamp":3215026272242,"id":1074,"parentId":1073,"tags":{},"startTime":1767028698213,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1744,"timestamp":3215026272212,"id":1073,"parentId":1071,"tags":{},"startTime":1767028698213,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2069,"timestamp":3215026272104,"id":1071,"parentId":752,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/strip-ansi/index.js","layer":"ssr"},"startTime":1767028698213,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3018,"timestamp":3215026272262,"id":1076,"parentId":1075,"tags":{},"startTime":1767028698214,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3042,"timestamp":3215026272245,"id":1075,"parentId":1072,"tags":{},"startTime":1767028698213,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3788,"timestamp":3215026272168,"id":1072,"parentId":1034,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/stack-frame.js","layer":"ssr"},"startTime":1767028698213,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3592,"timestamp":3215026274361,"id":1082,"parentId":1081,"tags":{},"startTime":1767028698216,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3611,"timestamp":3215026274346,"id":1081,"parentId":1078,"tags":{},"startTime":1767028698216,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3963,"timestamp":3215026274272,"id":1078,"parentId":1057,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/icons/CollapseIcon.js","layer":"ssr"},"startTime":1767028698216,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3914,"timestamp":3215026274344,"id":1080,"parentId":1079,"tags":{},"startTime":1767028698216,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3941,"timestamp":3215026274319,"id":1079,"parentId":1077,"tags":{},"startTime":1767028698216,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4413,"timestamp":3215026274232,"id":1077,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/index.js","layer":"ssr"},"startTime":1767028698215,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3255,"timestamp":3215026276858,"id":1095,"parentId":1094,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3290,"timestamp":3215026276825,"id":1094,"parentId":1085,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":3880,"timestamp":3215026276548,"id":1085,"parentId":989,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Badge.tsx","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3631,"timestamp":3215026276820,"id":1093,"parentId":1092,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3682,"timestamp":3215026276771,"id":1092,"parentId":1084,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":4451,"timestamp":3215026276508,"id":1084,"parentId":989,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Grid.tsx","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4112,"timestamp":3215026276887,"id":1097,"parentId":1096,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4142,"timestamp":3215026276860,"id":1096,"parentId":1086,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":4935,"timestamp":3215026276581,"id":1086,"parentId":989,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Loading.tsx","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":4780,"timestamp":3215026276767,"id":1091,"parentId":1090,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":4842,"timestamp":3215026276707,"id":1090,"parentId":1083,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-tsx","duration":5595,"timestamp":3215026276441,"id":1083,"parentId":989,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/ui/Card.tsx","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5448,"timestamp":3215026276903,"id":1099,"parentId":1098,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5465,"timestamp":3215026276889,"id":1098,"parentId":1087,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6024,"timestamp":3215026276612,"id":1087,"parentId":964,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/index.js","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5720,"timestamp":3215026276928,"id":1103,"parentId":1102,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5731,"timestamp":3215026276918,"id":1102,"parentId":1089,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6155,"timestamp":3215026276643,"id":1089,"parentId":963,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/index.js","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5891,"timestamp":3215026276916,"id":1101,"parentId":1100,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5904,"timestamp":3215026276905,"id":1100,"parentId":1088,"tags":{},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6279,"timestamp":3215026276627,"id":1088,"parentId":962,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/index.js","layer":"ssr"},"startTime":1767028698218,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3521,"timestamp":3215026279393,"id":1114,"parentId":1113,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3533,"timestamp":3215026279382,"id":1113,"parentId":1106,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3977,"timestamp":3215026279046,"id":1106,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/index.js","layer":"ssr"},"startTime":1767028698220,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3626,"timestamp":3215026279404,"id":1116,"parentId":1115,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3637,"timestamp":3215026279394,"id":1115,"parentId":1107,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4074,"timestamp":3215026279062,"id":1107,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/index.js","layer":"ssr"},"startTime":1767028698220,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3810,"timestamp":3215026279381,"id":1112,"parentId":1111,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3825,"timestamp":3215026279367,"id":1111,"parentId":1105,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4284,"timestamp":3215026279026,"id":1105,"parentId":951,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/index.js","layer":"ssr"},"startTime":1767028698220,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3953,"timestamp":3215026279365,"id":1110,"parentId":1109,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3973,"timestamp":3215026279345,"id":1109,"parentId":1104,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":4406,"timestamp":3215026278991,"id":1104,"parentId":884,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/dev/noop-turbopack-hmr.js","layer":"ssr"},"startTime":1767028698220,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6355,"timestamp":3215026279415,"id":1118,"parentId":1117,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6367,"timestamp":3215026279405,"id":1117,"parentId":1108,"tags":{},"startTime":1767028698221,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6812,"timestamp":3215026279078,"id":1108,"parentId":1053,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/is-plain-object.js","layer":"ssr"},"startTime":1767028698220,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1455,"timestamp":3215026284765,"id":1121,"parentId":1120,"tags":{},"startTime":1767028698226,"traceId":"17fffc1986e55e96"}] -[{"name":"next-swc-loader","duration":1618,"timestamp":3215026284705,"id":1120,"parentId":1119,"tags":{},"startTime":1767028698226,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3410,"timestamp":3215026283876,"id":1119,"parentId":964,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/hot-linked-text/index.js","layer":"ssr"},"startTime":1767028698225,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1412,"timestamp":3215026290608,"id":1125,"parentId":1124,"tags":{},"startTime":1767028698232,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1441,"timestamp":3215026290583,"id":1124,"parentId":1122,"tags":{},"startTime":1767028698232,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1816,"timestamp":3215026290464,"id":1122,"parentId":1077,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/group-stack-frames-by-framework.js","layer":"ssr"},"startTime":1767028698232,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1671,"timestamp":3215026290624,"id":1127,"parentId":1126,"tags":{},"startTime":1767028698232,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1687,"timestamp":3215026290610,"id":1126,"parentId":1123,"tags":{},"startTime":1767028698232,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2021,"timestamp":3215026290502,"id":1123,"parentId":1077,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/GroupedStackFrames.js","layer":"ssr"},"startTime":1767028698232,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1362,"timestamp":3215026291627,"id":1147,"parentId":1146,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1375,"timestamp":3215026291616,"id":1146,"parentId":1131,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1769,"timestamp":3215026291394,"id":1131,"parentId":1106,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/styles.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1593,"timestamp":3215026291584,"id":1141,"parentId":1140,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1625,"timestamp":3215026291553,"id":1140,"parentId":1128,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2071,"timestamp":3215026291299,"id":1128,"parentId":1087,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/Overlay.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1770,"timestamp":3215026291614,"id":1145,"parentId":1144,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1783,"timestamp":3215026291602,"id":1144,"parentId":1130,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2318,"timestamp":3215026291376,"id":1130,"parentId":1088,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/Terminal.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5198,"timestamp":3215026291601,"id":1143,"parentId":1142,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5215,"timestamp":3215026291587,"id":1142,"parentId":1129,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5780,"timestamp":3215026291355,"id":1129,"parentId":1089,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/LeftRightDialogHeader/LeftRightDialogHeader.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5503,"timestamp":3215026291641,"id":1149,"parentId":1148,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5517,"timestamp":3215026291629,"id":1148,"parentId":1132,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5863,"timestamp":3215026291411,"id":1132,"parentId":1106,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Toast/Toast.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5627,"timestamp":3215026291653,"id":1151,"parentId":1150,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5639,"timestamp":3215026291643,"id":1150,"parentId":1133,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5973,"timestamp":3215026291427,"id":1133,"parentId":1107,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/styles.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5744,"timestamp":3215026291665,"id":1153,"parentId":1152,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5755,"timestamp":3215026291655,"id":1152,"parentId":1134,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6208,"timestamp":3215026291442,"id":1134,"parentId":1107,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/VersionStalenessInfo/VersionStalenessInfo.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":5971,"timestamp":3215026291687,"id":1157,"parentId":1156,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":5982,"timestamp":3215026291677,"id":1156,"parentId":1136,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":6362,"timestamp":3215026291473,"id":1136,"parentId":1105,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogBody.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":6184,"timestamp":3215026291676,"id":1155,"parentId":1154,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":6196,"timestamp":3215026291666,"id":1154,"parentId":1135,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7740,"timestamp":3215026291459,"id":1135,"parentId":1105,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/Dialog.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8395,"timestamp":3215026291721,"id":1163,"parentId":1162,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8407,"timestamp":3215026291711,"id":1162,"parentId":1139,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8775,"timestamp":3215026291516,"id":1139,"parentId":1105,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/styles.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8677,"timestamp":3215026291698,"id":1159,"parentId":1158,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8688,"timestamp":3215026291688,"id":1158,"parentId":1137,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9016,"timestamp":3215026291487,"id":1137,"parentId":1105,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogContent.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":8801,"timestamp":3215026291710,"id":1161,"parentId":1160,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":8812,"timestamp":3215026291700,"id":1160,"parentId":1138,"tags":{},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":9109,"timestamp":3215026291501,"id":1138,"parentId":1105,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Dialog/DialogHeader.js","layer":"ssr"},"startTime":1767028698233,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":7739,"timestamp":3215026292895,"id":1168,"parentId":1167,"tags":{},"startTime":1767028698234,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":7758,"timestamp":3215026292877,"id":1167,"parentId":1165,"tags":{},"startTime":1767028698234,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":8162,"timestamp":3215026292706,"id":1165,"parentId":1119,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/shared/lib/magic-identifier.js","layer":"ssr"},"startTime":1767028698234,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":14562,"timestamp":3215026292740,"id":1166,"parentId":1164,"tags":{},"startTime":1767028698234,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":25,"timestamp":3215026307310,"id":1171,"parentId":1164,"tags":{},"startTime":1767028698249,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":15050,"timestamp":3215026292661,"id":1164,"parentId":881,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/stacktrace-parser/stack-trace-parser.cjs.js","layer":"ssr"},"startTime":1767028698234,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1217,"timestamp":3215026308569,"id":1184,"parentId":1183,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1233,"timestamp":3215026308559,"id":1183,"parentId":1175,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1666,"timestamp":3215026308461,"id":1175,"parentId":1130,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Terminal/EditorLink.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1602,"timestamp":3215026308544,"id":1180,"parentId":1179,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1619,"timestamp":3215026308529,"id":1179,"parentId":1173,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1927,"timestamp":3215026308425,"id":1173,"parentId":1123,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/container/RuntimeError/CallStackFrame.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2877,"timestamp":3215026308527,"id":1178,"parentId":1177,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2908,"timestamp":3215026308498,"id":1177,"parentId":1172,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3276,"timestamp":3215026308370,"id":1172,"parentId":1123,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/icons/FrameworkIcon.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":3483,"timestamp":3215026308580,"id":1186,"parentId":1185,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":3496,"timestamp":3215026308570,"id":1185,"parentId":1176,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3828,"timestamp":3215026308475,"id":1176,"parentId":1128,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/body-locker.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":6937,"timestamp":3215026306010,"id":1170,"parentId":1169,"tags":{},"startTime":1767028698247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":19,"timestamp":3215026312952,"id":1191,"parentId":1169,"tags":{},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":7131,"timestamp":3215026305944,"id":1169,"parentId":950,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/@swc/helpers/esm/_tagged_template_literal_loose.js","layer":"ssr"},"startTime":1767028698247,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1068,"timestamp":3215026313189,"id":1195,"parentId":1194,"tags":{},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1102,"timestamp":3215026313162,"id":1194,"parentId":1192,"tags":{},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1398,"timestamp":3215026313109,"id":1192,"parentId":1077,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/index.js","layer":"ssr"},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":5222,"timestamp":3215026309294,"id":1189,"parentId":1187,"tags":{},"startTime":1767028698251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":23,"timestamp":3215026314521,"id":1201,"parentId":1187,"tags":{},"startTime":1767028698256,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5438,"timestamp":3215026309196,"id":1187,"parentId":991,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/@swc/helpers/esm/_class_private_field_loose_key.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":5338,"timestamp":3215026309301,"id":1190,"parentId":1188,"tags":{},"startTime":1767028698251,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":21,"timestamp":3215026314643,"id":1202,"parentId":1188,"tags":{},"startTime":1767028698256,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":5488,"timestamp":3215026309249,"id":1188,"parentId":991,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/@swc/helpers/esm/_class_private_field_loose_base.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":2010,"timestamp":3215026313203,"id":1197,"parentId":1196,"tags":{},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":2029,"timestamp":3215026313191,"id":1196,"parentId":1193,"tags":{},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":2367,"timestamp":3215026313143,"id":1193,"parentId":1135,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/hooks/use-on-click-outside.js","layer":"ssr"},"startTime":1767028698254,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1633,"timestamp":3215026313896,"id":1200,"parentId":1199,"tags":{},"startTime":1767028698255,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1665,"timestamp":3215026313866,"id":1199,"parentId":1198,"tags":{},"startTime":1767028698255,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1965,"timestamp":3215026313798,"id":1198,"parentId":1175,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/helpers/use-open-in-editor.js","layer":"ssr"},"startTime":1767028698255,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":1383,"timestamp":3215026317632,"id":1205,"parentId":1204,"tags":{},"startTime":1767028698259,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":1414,"timestamp":3215026317605,"id":1204,"parentId":1203,"tags":{},"startTime":1767028698259,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1847,"timestamp":3215026317559,"id":1203,"parentId":1192,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/CodeFrame/CodeFrame.js","layer":"ssr"},"startTime":1767028698259,"traceId":"17fffc1986e55e96"},{"name":"next-swc-transform","duration":14195,"timestamp":3215026308557,"id":1182,"parentId":1181,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":14211,"timestamp":3215026308546,"id":1181,"parentId":1174,"tags":{},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":19518,"timestamp":3215026308444,"id":1174,"parentId":1128,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/client/components/react-dev-overlay/internal/components/Overlay/maintain--tab-focus.js","layer":"ssr"},"startTime":1767028698250,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":780,"timestamp":3215026328974,"id":1207,"parentId":1206,"tags":{},"startTime":1767028698270,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":27,"timestamp":3215026329761,"id":1208,"parentId":1206,"tags":{},"startTime":1767028698271,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":1775,"timestamp":3215026328898,"id":1206,"parentId":1130,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/anser/index.js","layer":"ssr"},"startTime":1767028698270,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":814,"timestamp":3215026334578,"id":1211,"parentId":1209,"tags":{},"startTime":1767028698276,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":56,"timestamp":3215026335401,"id":1213,"parentId":1209,"tags":{},"startTime":1767028698277,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3201,"timestamp":3215026334471,"id":1209,"parentId":1174,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/platform/platform.js","layer":"ssr"},"startTime":1767028698276,"traceId":"17fffc1986e55e96"},{"name":"read-resource","duration":3204,"timestamp":3215026334585,"id":1212,"parentId":1210,"tags":{},"startTime":1767028698276,"traceId":"17fffc1986e55e96"},{"name":"next-swc-loader","duration":26,"timestamp":3215026337794,"id":1214,"parentId":1210,"tags":{},"startTime":1767028698279,"traceId":"17fffc1986e55e96"},{"name":"build-module-js","duration":3549,"timestamp":3215026334536,"id":1210,"parentId":1174,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/css.escape/css.escape.js","layer":"ssr"},"startTime":1767028698276,"traceId":"17fffc1986e55e96"},{"name":"make","duration":1146382,"timestamp":3215025192176,"id":307,"parentId":306,"tags":{},"startTime":1767028697133,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":1871,"timestamp":3215026355119,"id":1216,"parentId":1215,"tags":{},"startTime":1767028698296,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":4,"timestamp":3215026357011,"id":1218,"parentId":1215,"tags":{},"startTime":1767028698298,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":2489,"timestamp":3215026357057,"id":1219,"parentId":1215,"tags":{},"startTime":1767028698298,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":5,"timestamp":3215026359561,"id":1220,"parentId":1215,"tags":{},"startTime":1767028698301,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3215026359577,"id":1221,"parentId":1215,"tags":{},"startTime":1767028698301,"traceId":"17fffc1986e55e96"}] -[{"name":"optimize","duration":3202,"timestamp":3215026357005,"id":1217,"parentId":1215,"tags":{},"startTime":1767028698298,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":15067,"timestamp":3215026361390,"id":1222,"parentId":1215,"tags":{},"startTime":1767028698303,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":18295,"timestamp":3215026376480,"id":1223,"parentId":1215,"tags":{},"startTime":1767028698318,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":1347,"timestamp":3215026395902,"id":1224,"parentId":1215,"tags":{},"startTime":1767028698337,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":96,"timestamp":3215026397249,"id":1225,"parentId":1215,"tags":{},"startTime":1767028698338,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":93,"timestamp":3215026397340,"id":1226,"parentId":1215,"tags":{},"startTime":1767028698339,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":50112,"timestamp":3215026397437,"id":1227,"parentId":1215,"tags":{},"startTime":1767028698339,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":94657,"timestamp":3215026354483,"id":1215,"parentId":306,"tags":{},"startTime":1767028698296,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":1257785,"timestamp":3215025191881,"id":306,"parentId":304,"tags":{"name":"server"},"startTime":1767028697133,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":10698,"timestamp":3215026449683,"id":1228,"parentId":304,"tags":{},"startTime":1767028698391,"traceId":"17fffc1986e55e96"},{"name":"webpack-invalidated-server","duration":1269774,"timestamp":3215025191036,"id":304,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767028697132,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":82401,"timestamp":3215026466955,"id":1235,"parentId":1230,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%2C%5C%22latin-ext%5C%22%5D%2C%5C%22display%5C%22%3A%5C%22swap%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1767028698408,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":134512,"timestamp":3215026466812,"id":1231,"parentId":1230,"tags":{"request":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js"},"startTime":1767028698408,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":156237,"timestamp":3215026466935,"id":1233,"parentId":1230,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FLocaleSwitcher.tsx%22%2C%22ids%22%3A%5B%22LocaleSwitcher%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Flink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&server=false!"},"startTime":1767028698408,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":156238,"timestamp":3215026466948,"id":1234,"parentId":1230,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FCookieConsent.tsx%22%2C%22ids%22%3A%5B%22CookieConsent%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2Flayout%2FMobileMenu.tsx%22%2C%22ids%22%3A%5B%22MobileMenu%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2Flayout%2FNavigation.tsx%22%2C%22ids%22%3A%5B%22Navigation%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FLocaleSwitcher.tsx%22%2C%22ids%22%3A%5B%22LocaleSwitcher%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Flink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2F%5Blocale%5D%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%2C%5C%22latin-ext%5C%22%5D%2C%5C%22display%5C%22%3A%5C%22swap%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1767028698408,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":159558,"timestamp":3215026466964,"id":1236,"parentId":1230,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1767028698408,"traceId":"17fffc1986e55e96"},{"name":"add-entry","duration":159679,"timestamp":3215026466852,"id":1232,"parentId":1230,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1767028698408,"traceId":"17fffc1986e55e96"},{"name":"make","duration":162642,"timestamp":3215026463945,"id":1230,"parentId":1229,"tags":{},"startTime":1767028698405,"traceId":"17fffc1986e55e96"},{"name":"chunk-graph","duration":3108,"timestamp":3215026629473,"id":1238,"parentId":1237,"tags":{},"startTime":1767028698571,"traceId":"17fffc1986e55e96"},{"name":"optimize-modules","duration":4,"timestamp":3215026632611,"id":1240,"parentId":1237,"tags":{},"startTime":1767028698574,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunks","duration":104,"timestamp":3215026632654,"id":1241,"parentId":1237,"tags":{},"startTime":1767028698574,"traceId":"17fffc1986e55e96"},{"name":"optimize-tree","duration":4,"timestamp":3215026632774,"id":1242,"parentId":1237,"tags":{},"startTime":1767028698574,"traceId":"17fffc1986e55e96"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3215026632791,"id":1243,"parentId":1237,"tags":{},"startTime":1767028698574,"traceId":"17fffc1986e55e96"},{"name":"optimize","duration":727,"timestamp":3215026632603,"id":1239,"parentId":1237,"tags":{},"startTime":1767028698574,"traceId":"17fffc1986e55e96"},{"name":"module-hash","duration":2484,"timestamp":3215026634251,"id":1244,"parentId":1237,"tags":{},"startTime":1767028698575,"traceId":"17fffc1986e55e96"},{"name":"code-generation","duration":1414,"timestamp":3215026636748,"id":1245,"parentId":1237,"tags":{},"startTime":1767028698578,"traceId":"17fffc1986e55e96"},{"name":"hash","duration":3218,"timestamp":3215026639508,"id":1246,"parentId":1237,"tags":{},"startTime":1767028698581,"traceId":"17fffc1986e55e96"},{"name":"code-generation-jobs","duration":121,"timestamp":3215026642726,"id":1247,"parentId":1237,"tags":{},"startTime":1767028698584,"traceId":"17fffc1986e55e96"},{"name":"module-assets","duration":149,"timestamp":3215026642834,"id":1248,"parentId":1237,"tags":{},"startTime":1767028698584,"traceId":"17fffc1986e55e96"},{"name":"create-chunk-assets","duration":1099,"timestamp":3215026642988,"id":1249,"parentId":1237,"tags":{},"startTime":1767028698584,"traceId":"17fffc1986e55e96"},{"name":"NextJsBuildManifest-generateClientManifest","duration":345,"timestamp":3215026644810,"id":1251,"parentId":1229,"tags":{},"startTime":1767028698586,"traceId":"17fffc1986e55e96"},{"name":"NextJsBuildManifest-createassets","duration":654,"timestamp":3215026644509,"id":1250,"parentId":1229,"tags":{},"startTime":1767028698586,"traceId":"17fffc1986e55e96"},{"name":"seal","duration":18126,"timestamp":3215026628921,"id":1237,"parentId":1229,"tags":{},"startTime":1767028698570,"traceId":"17fffc1986e55e96"},{"name":"webpack-compilation","duration":184245,"timestamp":3215026462896,"id":1229,"parentId":559,"tags":{"name":"client"},"startTime":1767028698404,"traceId":"17fffc1986e55e96"},{"name":"emit","duration":4586,"timestamp":3215026647174,"id":1252,"parentId":559,"tags":{},"startTime":1767028698588,"traceId":"17fffc1986e55e96"},{"name":"compile-path","duration":1461248,"timestamp":3215025191055,"id":305,"tags":{"trigger":"/[locale]","isTurbopack":false},"startTime":1767028697132,"traceId":"17fffc1986e55e96"},{"name":"webpack-invalidated-client","duration":593713,"timestamp":3215026059010,"id":559,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767028698000,"traceId":"17fffc1986e55e96"}] +[{"name":"hot-reloader","duration":22,"timestamp":3216580305866,"id":3,"tags":{"version":"14.2.35","isTurbopack":false},"startTime":1767030252230,"traceId":"20ddaf1b186bed51"},{"name":"start","duration":0,"timestamp":3216580306216,"id":4,"parentId":3,"tags":{},"startTime":1767030252231,"traceId":"20ddaf1b186bed51"},{"name":"get-version-info","duration":436013,"timestamp":3216580306314,"id":5,"parentId":4,"tags":{},"startTime":1767030252231,"traceId":"20ddaf1b186bed51"},{"name":"clean","duration":14463,"timestamp":3216580742355,"id":6,"parentId":4,"tags":{},"startTime":1767030252667,"traceId":"20ddaf1b186bed51"},{"name":"create-pages-mapping","duration":85,"timestamp":3216580757611,"id":8,"parentId":7,"tags":{},"startTime":1767030252682,"traceId":"20ddaf1b186bed51"},{"name":"create-entrypoints","duration":41499,"timestamp":3216580757710,"id":9,"parentId":7,"tags":{},"startTime":1767030252682,"traceId":"20ddaf1b186bed51"},{"name":"generate-webpack-config","duration":64976,"timestamp":3216580799239,"id":10,"parentId":7,"tags":{},"startTime":1767030252724,"traceId":"20ddaf1b186bed51"},{"name":"get-webpack-config","duration":106652,"timestamp":3216580757574,"id":7,"parentId":4,"tags":{},"startTime":1767030252682,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":544,"timestamp":3216580901195,"id":12,"parentId":11,"tags":{},"startTime":1767030252826,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":448,"timestamp":3216580903221,"id":14,"parentId":13,"tags":{},"startTime":1767030252828,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":11,"timestamp":3216580903736,"id":16,"parentId":13,"tags":{},"startTime":1767030252828,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":88,"timestamp":3216580903786,"id":17,"parentId":13,"tags":{},"startTime":1767030252828,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":48,"timestamp":3216580903912,"id":18,"parentId":13,"tags":{},"startTime":1767030252828,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":49,"timestamp":3216580904039,"id":19,"parentId":13,"tags":{},"startTime":1767030252829,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":436,"timestamp":3216580903712,"id":15,"parentId":13,"tags":{},"startTime":1767030252828,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":38,"timestamp":3216580904558,"id":20,"parentId":13,"tags":{},"startTime":1767030252829,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":92,"timestamp":3216580904609,"id":21,"parentId":13,"tags":{},"startTime":1767030252829,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":288,"timestamp":3216580904804,"id":22,"parentId":13,"tags":{},"startTime":1767030252829,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":59,"timestamp":3216580905092,"id":23,"parentId":13,"tags":{},"startTime":1767030252830,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":35,"timestamp":3216580905139,"id":24,"parentId":13,"tags":{},"startTime":1767030252830,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":90,"timestamp":3216580905178,"id":25,"parentId":13,"tags":{},"startTime":1767030252830,"traceId":"20ddaf1b186bed51"},{"name":"NextJsBuildManifest-generateClientManifest","duration":357,"timestamp":3216580953237,"id":27,"parentId":11,"tags":{},"startTime":1767030252878,"traceId":"20ddaf1b186bed51"},{"name":"NextJsBuildManifest-createassets","duration":561,"timestamp":3216580953043,"id":26,"parentId":11,"tags":{},"startTime":1767030252878,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":51092,"timestamp":3216580903064,"id":13,"parentId":11,"tags":{},"startTime":1767030252828,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":56054,"timestamp":3216580898219,"id":11,"parentId":3,"tags":{"name":"client"},"startTime":1767030252823,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":3633,"timestamp":3216580954429,"id":28,"parentId":3,"tags":{},"startTime":1767030252879,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":574,"timestamp":3216580961622,"id":30,"parentId":29,"tags":{},"startTime":1767030252886,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":11,"timestamp":3216580962364,"id":32,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":2,"timestamp":3216580962386,"id":34,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":318,"timestamp":3216580962413,"id":35,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":3,"timestamp":3216580962748,"id":36,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":3,"timestamp":3216580962773,"id":37,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":414,"timestamp":3216580962383,"id":33,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":4,"timestamp":3216580962847,"id":38,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":3,"timestamp":3216580962855,"id":39,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":22,"timestamp":3216580962874,"id":40,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":16,"timestamp":3216580962896,"id":41,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":7,"timestamp":3216580962910,"id":42,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":6,"timestamp":3216580962920,"id":43,"parentId":31,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":897,"timestamp":3216580962349,"id":31,"parentId":29,"tags":{},"startTime":1767030252887,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":2037,"timestamp":3216580961261,"id":29,"parentId":3,"tags":{"name":"server"},"startTime":1767030252886,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":863,"timestamp":3216580963321,"id":44,"parentId":3,"tags":{},"startTime":1767030252888,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":95,"timestamp":3216580966503,"id":46,"parentId":45,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":12,"timestamp":3216580966831,"id":48,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":2,"timestamp":3216580966853,"id":50,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":5,"timestamp":3216580966879,"id":51,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":2,"timestamp":3216580966891,"id":52,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3216580966902,"id":53,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":62,"timestamp":3216580966850,"id":49,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":4,"timestamp":3216580966958,"id":54,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":3,"timestamp":3216580966967,"id":55,"parentId":47,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":79,"timestamp":3216580967013,"id":56,"parentId":47,"tags":{},"startTime":1767030252892,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":15,"timestamp":3216580967091,"id":57,"parentId":47,"tags":{},"startTime":1767030252892,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":6,"timestamp":3216580967103,"id":58,"parentId":47,"tags":{},"startTime":1767030252892,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":7,"timestamp":3216580967111,"id":59,"parentId":47,"tags":{},"startTime":1767030252892,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":549,"timestamp":3216580966816,"id":47,"parentId":45,"tags":{},"startTime":1767030252891,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":1659,"timestamp":3216580965724,"id":45,"parentId":3,"tags":{"name":"edge-server"},"startTime":1767030252890,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":702,"timestamp":3216580967402,"id":60,"parentId":3,"tags":{},"startTime":1767030252892,"traceId":"20ddaf1b186bed51"}] +[{"name":"make","duration":194,"timestamp":3216581182916,"id":65,"parentId":64,"tags":{},"startTime":1767030253107,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":11,"timestamp":3216581183212,"id":67,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":2,"timestamp":3216581183233,"id":69,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":4,"timestamp":3216581183243,"id":70,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":2,"timestamp":3216581183253,"id":71,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3216581183265,"id":72,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":51,"timestamp":3216581183230,"id":68,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":4,"timestamp":3216581183326,"id":73,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":3,"timestamp":3216581183335,"id":74,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":30,"timestamp":3216581183352,"id":75,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":8,"timestamp":3216581183382,"id":76,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":4,"timestamp":3216581183388,"id":77,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":6,"timestamp":3216581183394,"id":78,"parentId":66,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"NextJsBuildManifest-generateClientManifest","duration":45,"timestamp":3216581183547,"id":80,"parentId":64,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"NextJsBuildManifest-createassets","duration":72,"timestamp":3216581183523,"id":79,"parentId":64,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":470,"timestamp":3216581183197,"id":66,"parentId":64,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":1188,"timestamp":3216581182494,"id":64,"parentId":61,"tags":{"name":"client"},"startTime":1767030253107,"traceId":"20ddaf1b186bed51"},{"name":"setup-dev-bundler","duration":986616,"timestamp":3216580214864,"id":2,"parentId":1,"tags":{},"startTime":1767030252139,"traceId":"20ddaf1b186bed51"},{"name":"run-instrumentation-hook","duration":21,"timestamp":3216581215730,"id":82,"parentId":1,"tags":{},"startTime":1767030253140,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":32425,"timestamp":3216581183695,"id":81,"parentId":61,"tags":{},"startTime":1767030253108,"traceId":"20ddaf1b186bed51"},{"name":"webpack-invalidated-client","duration":36323,"timestamp":3216581180340,"id":61,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767030253105,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":83,"timestamp":3216581217564,"id":84,"parentId":83,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":13,"timestamp":3216581217713,"id":86,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":2,"timestamp":3216581217735,"id":88,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":25,"timestamp":3216581217763,"id":89,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":2,"timestamp":3216581217794,"id":90,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3216581217807,"id":91,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":87,"timestamp":3216581217733,"id":87,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":3,"timestamp":3216581217858,"id":92,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":3,"timestamp":3216581217866,"id":93,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":23,"timestamp":3216581217883,"id":94,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":9,"timestamp":3216581217906,"id":95,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":4,"timestamp":3216581217913,"id":96,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":6,"timestamp":3216581217919,"id":97,"parentId":85,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":358,"timestamp":3216581217700,"id":85,"parentId":83,"tags":{},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":854,"timestamp":3216581217220,"id":83,"parentId":62,"tags":{"name":"server"},"startTime":1767030253142,"traceId":"20ddaf1b186bed51"},{"name":"start-dev-server","duration":1269046,"timestamp":3216579952936,"id":1,"tags":{"cpus":"16","platform":"darwin","memory.freeMem":"898498560","memory.totalMem":"68719476736","memory.heapSizeLimit":"34410070016","isTurbopack":false,"memory.rss":"296222720","memory.heapTotal":"109412352","memory.heapUsed":"86090312"},"startTime":1767030251877,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":5082,"timestamp":3216581218083,"id":98,"parentId":62,"tags":{},"startTime":1767030253143,"traceId":"20ddaf1b186bed51"},{"name":"webpack-invalidated-server","duration":43005,"timestamp":3216581180408,"id":62,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767030253105,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":65,"timestamp":3216581224372,"id":100,"parentId":99,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":11,"timestamp":3216581224554,"id":102,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":2,"timestamp":3216581224574,"id":104,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":3,"timestamp":3216581224584,"id":105,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":2,"timestamp":3216581224593,"id":106,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":3,"timestamp":3216581224654,"id":107,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":95,"timestamp":3216581224571,"id":103,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":4,"timestamp":3216581224709,"id":108,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":3,"timestamp":3216581224718,"id":109,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":21,"timestamp":3216581224735,"id":110,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":8,"timestamp":3216581224755,"id":111,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":4,"timestamp":3216581224761,"id":112,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":5,"timestamp":3216581224768,"id":113,"parentId":101,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":396,"timestamp":3216581224541,"id":101,"parentId":99,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":921,"timestamp":3216581224028,"id":99,"parentId":63,"tags":{"name":"edge-server"},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":1147,"timestamp":3216581224958,"id":114,"parentId":63,"tags":{},"startTime":1767030253149,"traceId":"20ddaf1b186bed51"},{"name":"webpack-invalidated-edge-server","duration":46018,"timestamp":3216581180422,"id":63,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767030253105,"traceId":"20ddaf1b186bed51"}] +[{"name":"add-entry","duration":41119,"timestamp":3216599461346,"id":119,"parentId":118,"tags":{"request":"next-middleware-loader?absolutePagePath=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fmiddleware.ts&page=%2Fmiddleware&rootDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026&matchers=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1767030271386,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":43056,"timestamp":3216599459475,"id":118,"parentId":117,"tags":{},"startTime":1767030271384,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":1718,"timestamp":3216599507308,"id":121,"parentId":120,"tags":{},"startTime":1767030271432,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":4,"timestamp":3216599509050,"id":123,"parentId":120,"tags":{},"startTime":1767030271433,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":74,"timestamp":3216599509065,"id":124,"parentId":120,"tags":{},"startTime":1767030271434,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":4,"timestamp":3216599509152,"id":125,"parentId":120,"tags":{},"startTime":1767030271434,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3216599509164,"id":126,"parentId":120,"tags":{},"startTime":1767030271434,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":242,"timestamp":3216599509044,"id":122,"parentId":120,"tags":{},"startTime":1767030271433,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":1841,"timestamp":3216599510244,"id":127,"parentId":120,"tags":{},"startTime":1767030271435,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":578,"timestamp":3216599512095,"id":128,"parentId":120,"tags":{},"startTime":1767030271437,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":4970,"timestamp":3216599514571,"id":129,"parentId":120,"tags":{},"startTime":1767030271439,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":132,"timestamp":3216599519541,"id":130,"parentId":120,"tags":{},"startTime":1767030271444,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":20,"timestamp":3216599519667,"id":131,"parentId":120,"tags":{},"startTime":1767030271444,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":300,"timestamp":3216599519690,"id":132,"parentId":120,"tags":{},"startTime":1767030271444,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":13690,"timestamp":3216599507069,"id":120,"parentId":117,"tags":{},"startTime":1767030271432,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":62017,"timestamp":3216599458908,"id":117,"parentId":115,"tags":{"name":"edge-server"},"startTime":1767030271383,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":2643,"timestamp":3216599520945,"id":133,"parentId":115,"tags":{},"startTime":1767030271445,"traceId":"20ddaf1b186bed51"},{"name":"compile-path","duration":66790,"timestamp":3216599457358,"id":116,"tags":{"trigger":"/middleware","isTurbopack":false},"startTime":1767030271382,"traceId":"20ddaf1b186bed51"},{"name":"webpack-invalidated-edge-server","duration":67043,"timestamp":3216599457316,"id":115,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767030271382,"traceId":"20ddaf1b186bed51"}] +[{"name":"handle-request","duration":33620,"timestamp":3216599524909,"id":134,"tags":{"url":"/","isTurbopack":false},"startTime":1767030271449,"traceId":"20ddaf1b186bed51"},{"name":"handle-request","duration":3649,"timestamp":3216599563441,"id":135,"tags":{"url":"/en","isTurbopack":false},"startTime":1767030271488,"traceId":"20ddaf1b186bed51"},{"name":"next-swc-transform","duration":45095,"timestamp":3216599708641,"id":144,"parentId":143,"tags":{},"startTime":1767030271633,"traceId":"20ddaf1b186bed51"},{"name":"next-swc-loader","duration":45481,"timestamp":3216599708267,"id":143,"parentId":142,"tags":{},"startTime":1767030271633,"traceId":"20ddaf1b186bed51"},{"name":"build-module-tsx","duration":59888,"timestamp":3216599706424,"id":142,"parentId":139,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/app/[locale]/page.tsx","layer":"rsc"},"startTime":1767030271631,"traceId":"20ddaf1b186bed51"},{"name":"next-swc-transform","duration":5958,"timestamp":3216599779674,"id":147,"parentId":146,"tags":{},"startTime":1767030271704,"traceId":"20ddaf1b186bed51"},{"name":"next-swc-loader","duration":6091,"timestamp":3216599779550,"id":146,"parentId":145,"tags":{},"startTime":1767030271704,"traceId":"20ddaf1b186bed51"},{"name":"build-module-ts","duration":15765,"timestamp":3216599779380,"id":145,"parentId":142,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/lib/html-compat.ts","layer":"rsc"},"startTime":1767030271704,"traceId":"20ddaf1b186bed51"},{"name":"next-swc-transform","duration":13341,"timestamp":3216599781922,"id":150,"parentId":149,"tags":{},"startTime":1767030271706,"traceId":"20ddaf1b186bed51"},{"name":"next-swc-loader","duration":13408,"timestamp":3216599781858,"id":149,"parentId":148,"tags":{},"startTime":1767030271706,"traceId":"20ddaf1b186bed51"},{"name":"build-module-tsx","duration":18410,"timestamp":3216599781761,"id":148,"parentId":142,"tags":{"name":"/Users/marcmintel/Projects/klz-2026/components/content/ContentRenderer.tsx","layer":"rsc"},"startTime":1767030271706,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":226404,"timestamp":3216599579218,"id":141,"parentId":140,"tags":{"request":"next-app-loader?name=app%2F%5Blocale%5D%2Fpage&page=%2F%5Blocale%5D%2Fpage&appPaths=%2F%5Blocale%5D%2Fpage&pagePath=private-next-app-dir%2F%5Blocale%5D%2Fpage.tsx&appDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"},"startTime":1767030271504,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":290376,"timestamp":3216599578173,"id":140,"parentId":139,"tags":{},"startTime":1767030271503,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":1631,"timestamp":3216599876480,"id":157,"parentId":156,"tags":{},"startTime":1767030271801,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":3,"timestamp":3216599878129,"id":159,"parentId":156,"tags":{},"startTime":1767030271803,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":2669,"timestamp":3216599878169,"id":160,"parentId":156,"tags":{},"startTime":1767030271803,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":5,"timestamp":3216599880858,"id":161,"parentId":156,"tags":{},"startTime":1767030271805,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":3,"timestamp":3216599880874,"id":162,"parentId":156,"tags":{},"startTime":1767030271805,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":3253,"timestamp":3216599878124,"id":158,"parentId":156,"tags":{},"startTime":1767030271803,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":7689,"timestamp":3216599882665,"id":163,"parentId":156,"tags":{},"startTime":1767030271807,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":3591,"timestamp":3216599890373,"id":164,"parentId":156,"tags":{},"startTime":1767030271815,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":1491,"timestamp":3216599895352,"id":165,"parentId":156,"tags":{},"startTime":1767030271820,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":75,"timestamp":3216599896843,"id":166,"parentId":156,"tags":{},"startTime":1767030271821,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":82,"timestamp":3216599896911,"id":167,"parentId":156,"tags":{},"startTime":1767030271821,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":14032,"timestamp":3216599896998,"id":168,"parentId":156,"tags":{},"startTime":1767030271821,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":36267,"timestamp":3216599875907,"id":156,"parentId":139,"tags":{},"startTime":1767030271800,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":335001,"timestamp":3216599577917,"id":139,"parentId":137,"tags":{"name":"server"},"startTime":1767030271502,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":2964,"timestamp":3216599912939,"id":169,"parentId":137,"tags":{},"startTime":1767030271837,"traceId":"20ddaf1b186bed51"},{"name":"webpack-invalidated-server","duration":339355,"timestamp":3216599576948,"id":137,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767030271501,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":81001,"timestamp":3216599921874,"id":176,"parentId":171,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%2C%5C%22latin-ext%5C%22%5D%2C%5C%22display%5C%22%3A%5C%22swap%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1767030271846,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":110726,"timestamp":3216599921734,"id":172,"parentId":171,"tags":{"request":"/Users/marcmintel/Projects/klz-2026/node_modules/next/dist/compiled/@next/react-refresh-utils/dist/runtime.js"},"startTime":1767030271846,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":132914,"timestamp":3216599921854,"id":174,"parentId":171,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FLocaleSwitcher.tsx%22%2C%22ids%22%3A%5B%22LocaleSwitcher%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fimage-component.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Flink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&server=false!"},"startTime":1767030271846,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":132924,"timestamp":3216599921867,"id":175,"parentId":171,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FCookieConsent.tsx%22%2C%22ids%22%3A%5B%22CookieConsent%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2Flayout%2FMobileMenu.tsx%22%2C%22ids%22%3A%5B%22MobileMenu%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2Flayout%2FNavigation.tsx%22%2C%22ids%22%3A%5B%22Navigation%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fcomponents%2FLocaleSwitcher.tsx%22%2C%22ids%22%3A%5B%22LocaleSwitcher%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Flink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2F%5Blocale%5D%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%2C%5C%22latin-ext%5C%22%5D%2C%5C%22display%5C%22%3A%5C%22swap%5C%22%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1767030271846,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":135526,"timestamp":3216599921883,"id":177,"parentId":171,"tags":{"request":"next-flight-client-entry-loader?modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fapp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Fmarcmintel%2FProjects%2Fklz-2026%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=false!"},"startTime":1767030271846,"traceId":"20ddaf1b186bed51"},{"name":"add-entry","duration":135648,"timestamp":3216599921770,"id":173,"parentId":171,"tags":{"request":"./node_modules/next/dist/client/app-next-dev.js"},"startTime":1767030271846,"traceId":"20ddaf1b186bed51"},{"name":"make","duration":138354,"timestamp":3216599919135,"id":171,"parentId":170,"tags":{},"startTime":1767030271844,"traceId":"20ddaf1b186bed51"},{"name":"chunk-graph","duration":1808,"timestamp":3216600060380,"id":179,"parentId":178,"tags":{},"startTime":1767030271985,"traceId":"20ddaf1b186bed51"},{"name":"optimize-modules","duration":4,"timestamp":3216600062206,"id":181,"parentId":178,"tags":{},"startTime":1767030271987,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunks","duration":34,"timestamp":3216600062246,"id":182,"parentId":178,"tags":{},"startTime":1767030271987,"traceId":"20ddaf1b186bed51"},{"name":"optimize-tree","duration":4,"timestamp":3216600062293,"id":183,"parentId":178,"tags":{},"startTime":1767030271987,"traceId":"20ddaf1b186bed51"},{"name":"optimize-chunk-modules","duration":2,"timestamp":3216600062305,"id":184,"parentId":178,"tags":{},"startTime":1767030271987,"traceId":"20ddaf1b186bed51"},{"name":"optimize","duration":624,"timestamp":3216600062201,"id":180,"parentId":178,"tags":{},"startTime":1767030271987,"traceId":"20ddaf1b186bed51"},{"name":"module-hash","duration":4089,"timestamp":3216600063732,"id":185,"parentId":178,"tags":{},"startTime":1767030271988,"traceId":"20ddaf1b186bed51"},{"name":"code-generation","duration":1476,"timestamp":3216600067836,"id":186,"parentId":178,"tags":{},"startTime":1767030271992,"traceId":"20ddaf1b186bed51"},{"name":"hash","duration":3184,"timestamp":3216600071113,"id":187,"parentId":178,"tags":{},"startTime":1767030271996,"traceId":"20ddaf1b186bed51"},{"name":"code-generation-jobs","duration":133,"timestamp":3216600074297,"id":188,"parentId":178,"tags":{},"startTime":1767030271999,"traceId":"20ddaf1b186bed51"},{"name":"module-assets","duration":141,"timestamp":3216600074419,"id":189,"parentId":178,"tags":{},"startTime":1767030271999,"traceId":"20ddaf1b186bed51"},{"name":"create-chunk-assets","duration":1022,"timestamp":3216600074564,"id":190,"parentId":178,"tags":{},"startTime":1767030271999,"traceId":"20ddaf1b186bed51"},{"name":"NextJsBuildManifest-generateClientManifest","duration":290,"timestamp":3216600076814,"id":192,"parentId":170,"tags":{},"startTime":1767030272001,"traceId":"20ddaf1b186bed51"},{"name":"NextJsBuildManifest-createassets","duration":566,"timestamp":3216600076544,"id":191,"parentId":170,"tags":{},"startTime":1767030272001,"traceId":"20ddaf1b186bed51"},{"name":"seal","duration":19311,"timestamp":3216600059734,"id":178,"parentId":170,"tags":{},"startTime":1767030271984,"traceId":"20ddaf1b186bed51"},{"name":"webpack-compilation","duration":161028,"timestamp":3216599918113,"id":170,"parentId":155,"tags":{"name":"client"},"startTime":1767030271843,"traceId":"20ddaf1b186bed51"},{"name":"emit","duration":2843,"timestamp":3216600079174,"id":193,"parentId":155,"tags":{},"startTime":1767030272004,"traceId":"20ddaf1b186bed51"},{"name":"compile-path","duration":505775,"timestamp":3216599576970,"id":138,"tags":{"trigger":"/[locale]","isTurbopack":false},"startTime":1767030271501,"traceId":"20ddaf1b186bed51"},{"name":"webpack-invalidated-client","duration":270573,"timestamp":3216599812543,"id":155,"parentId":3,"tags":{"trigger":"manual"},"startTime":1767030271737,"traceId":"20ddaf1b186bed51"}] diff --git a/app/[locale]/blog/[slug]/page.tsx b/app/[locale]/blog/[slug]/page.tsx index 32c36cd4..43b08697 100644 --- a/app/[locale]/blog/[slug]/page.tsx +++ b/app/[locale]/blog/[slug]/page.tsx @@ -7,6 +7,7 @@ import { getLocalizedPath } from '@/lib/i18n'; import { t } from '@/lib/i18n'; import { SEO } from '@/components/SEO'; import { LocaleSwitcher } from '@/components/LocaleSwitcher'; +import { ContentRenderer } from '@/components/content/ContentRenderer'; interface PageProps { params: { @@ -211,10 +212,12 @@ export default async function BlogDetailPage({ params }: PageProps) { })()} {/* Article Content */} -

+
+ +
{/* Article Footer */}