all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe50:21db
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: be148eb0-b2a6-4bed-9ee8-2046508d3bd5
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe50:21db
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.107
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.229
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe50:21db
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: b2bd86dca5ca435fa536521f367b7917
      build_refs:
      - branch: main
        change: '1955'
        change_message: "Update nextjs monorepo to v16 (major)\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\n\nThis PR contains
          the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint)
          ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
          | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/eslint-config-next/15.5.0/16.1.4)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/16.1.4?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/15.5.0/16.1.4?slim=true)
          |\n| [next](https://nextjs.org) ([source](https://redirect.github.com/vercel/next.js))
          | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/next/15.5.0/16.1.4)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/next/16.1.4?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/15.5.0/16.1.4?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>vercel/next.js (eslint-config-next)</summary>\n\n###
          [`v16.1.4`](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n###
          [`v16.1.3`](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n###
          [`v16.1.2`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.2)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.1...v16.1.2)\n\n>
          \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
          all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
          Update to swc\\_core v50.2.3 ([#&#8203;87841](https://redirect.github.com/vercel/next.js/issues/87841))
          ([#&#8203;88296](https://redirect.github.com/vercel/next.js/issues/88296))\n
          \ - Fixes a crash when processing mdx files with multibyte characters. ([#&#8203;87713](https://redirect.github.com/vercel/next.js/issues/87713))\n-
          Turbopack: [mimalloc](https://microsoft.github.io/mimalloc/) upgrade and
          enabling it on musl ([#&#8203;88503](https://redirect.github.com/vercel/next.js/issues/88503))
          ([#&#8203;87815](https://redirect.github.com/vercel/next.js/issues/87815))
          ([#&#8203;88426](https://redirect.github.com/vercel/next.js/issues/88426))\n
          \ - Fixes [a significant performance issue](https://redirect.github.com/vercel/next.js/pull/88426)
          on musl-based Linux distributions (e.g. Alpine in Docker) related to musl's
          allocator.\n  - Other platforms have always used mimalloc, but we previously
          did not use mimalloc on musl because of compilation issues that have since
          been resolved.\n\n##### Credits\n\nHuge thanks to [@&#8203;mischnic](https://redirect.github.com/mischnic)
          for helping!\n\n### [`v16.1.1`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.1)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.0...v16.1.1)\n\n>
          \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
          all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
          Create junction points instead of symlinks on Windows ([#&#8203;87606](https://redirect.github.com/vercel/next.js/issues/87606))\n\n#####
          Credits\n\nHuge thanks to [@&#8203;sokra](https://redirect.github.com/sokra)
          and [@&#8203;ztanner](https://redirect.github.com/ztanner) for helping!\n\n###
          [`v16.1.0`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.0)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.0.10...v16.1.0)\n\n>
          \\[!TIP]\\\n> **Check out our Next v16.1 [Blog Post](https://nextjs.org/blog/next-16-1)
          to learn more about this release.**\n\n##### Core Changes\n\n- fix: Rspack
          throw error when using ForceCompleteRuntimePlugin: [#&#8203;85221](https://redirect.github.com/vercel/next.js/issues/85221)\n-
          fix: build CLI output not displaying Proxy (Middleware) when nodejs runtime:
          [#&#8203;85403](https://redirect.github.com/vercel/next.js/issues/85403)\n-
          fix: staleTimes.static should consistently enforce a 30s minimum: [#&#8203;85479](https://redirect.github.com/vercel/next.js/issues/85479)\n-
          \\[turbopack] fix build of empty entries of pages: [#&#8203;84873](https://redirect.github.com/vercel/next.js/issues/84873)\n-
          Cache the head separately from the route tree: [#&#8203;84724](https://redirect.github.com/vercel/next.js/issues/84724)\n-
          Allow inspecting dev server on default port with `next dev --inspect`: [#&#8203;85037](https://redirect.github.com/vercel/next.js/issues/85037)\n-
          Avoid proxying React modules through workUnitStore: [#&#8203;85486](https://redirect.github.com/vercel/next.js/issues/85486)\n-
          fix: redirect should always return updated router state: [#&#8203;85533](https://redirect.github.com/vercel/next.js/issues/85533)\n-
          Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`: [#&#8203;85518](https://redirect.github.com/vercel/next.js/issues/85518)\n-
          \\[turbopack] Move generation of `cacheLife` types out of the webpack plugin
          and into the dev bundler directly: [#&#8203;85539](https://redirect.github.com/vercel/next.js/issues/85539)\n-
          Ensure user-space stack frame for `'use cache'` in page/layout component:
          [#&#8203;85519](https://redirect.github.com/vercel/next.js/issues/85519)\n-
          Update parallel routes in build-complete: [#&#8203;85546](https://redirect.github.com/vercel/next.js/issues/85546)\n-
          fully remove clientSegmentCache flag: [#&#8203;85541](https://redirect.github.com/vercel/next.js/issues/85541)\n-
          \\[turbopack] Support relative paths in turbopack source maps.: [#&#8203;85146](https://redirect.github.com/vercel/next.js/issues/85146)\n-
          Release unnecessary memory on hydration finish: [#&#8203;84967](https://redirect.github.com/vercel/next.js/issues/84967)\n-
          Preserve interception markers in parameter types: [#&#8203;85526](https://redirect.github.com/vercel/next.js/issues/85526)\n-
          move segment cache entries to top level segment-cache dir: [#&#8203;85542](https://redirect.github.com/vercel/next.js/issues/85542)\n-
          Upgrade React from `4f931700-20251029` to `561ee24d-20251101`: [#&#8203;85670](https://redirect.github.com/vercel/next.js/issues/85670)\n-
          \\[devtools] Remove title from preferences: [#&#8203;85698](https://redirect.github.com/vercel/next.js/issues/85698)\n-
          Update font data: [#&#8203;85708](https://redirect.github.com/vercel/next.js/issues/85708)\n-
          Don't invalidate hot reloader excessively during dev server boot: [#&#8203;85732](https://redirect.github.com/vercel/next.js/issues/85732)\n-
          \\[codemod] fix: next-lint-to-eslint-cli did not handle `'next'` plugin:
          [#&#8203;85749](https://redirect.github.com/vercel/next.js/issues/85749)\n-
          Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`: [#&#8203;85762](https://redirect.github.com/vercel/next.js/issues/85762)\n-
          Tracing: Fix memory leak in span map: [#&#8203;85529](https://redirect.github.com/vercel/next.js/issues/85529)\n-
          Fix documentation typo in refresh function: [#&#8203;85696](https://redirect.github.com/vercel/next.js/issues/85696)\n-
          fix: eslint-config-next types was exporting to dist/src: [#&#8203;85768](https://redirect.github.com/vercel/next.js/issues/85768)\n-
          Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`: [#&#8203;85772](https://redirect.github.com/vercel/next.js/issues/85772)\n-
          remove unused RSC payload property: [#&#8203;85746](https://redirect.github.com/vercel/next.js/issues/85746)\n-
          \\[runtime prefetching]: fix runtime prefetching when deployed: [#&#8203;85595](https://redirect.github.com/vercel/next.js/issues/85595)\n-
          Turbopack: next build --analyze: [#&#8203;85197](https://redirect.github.com/vercel/next.js/issues/85197)\n-
          Build: Log amount of workers during static generation: [#&#8203;85706](https://redirect.github.com/vercel/next.js/issues/85706)\n-
          Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`: [#&#8203;85819](https://redirect.github.com/vercel/next.js/issues/85819)\n-
          Sync devFallbackParams when generateStaticParams change: [#&#8203;85741](https://redirect.github.com/vercel/next.js/issues/85741)\n-
          chore: upgrade rspack 1.6.0: [#&#8203;84210](https://redirect.github.com/vercel/next.js/issues/84210)\n-
          \\[mcp] get\\_routes mcp tool: [#&#8203;85773](https://redirect.github.com/vercel/next.js/issues/85773)\n-
          Split each path param into a separate cache key : [#&#8203;85758](https://redirect.github.com/vercel/next.js/issues/85758)\n-
          \\[turbopack] change server source maps in production to use relative paths:
          [#&#8203;85576](https://redirect.github.com/vercel/next.js/issues/85576)\n-
          fix: skip collecting metadata for app-error in webpack: [#&#8203;85892](https://redirect.github.com/vercel/next.js/issues/85892)\n-
          fix: support root span attributes with a custom server: [#&#8203;85521](https://redirect.github.com/vercel/next.js/issues/85521)\n-
          fix isDynamicRSC condition when deployed: [#&#8203;85919](https://redirect.github.com/vercel/next.js/issues/85919)\n-
          \\[turbopack] Make it possible to synchronously access native bindings:
          [#&#8203;85787](https://redirect.github.com/vercel/next.js/issues/85787)\n-
          Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`: [#&#8203;85906](https://redirect.github.com/vercel/next.js/issues/85906)\n-
          Fix telemetry event loss on build failures and server shutdown: [#&#8203;85867](https://redirect.github.com/vercel/next.js/issues/85867)\n-
          Remove one stack frame from `'use cache'` call stacks: [#&#8203;85966](https://redirect.github.com/vercel/next.js/issues/85966)\n-
          Upgrade React from `fa50caf5-20251107` to `52684925-20251110`: [#&#8203;85980](https://redirect.github.com/vercel/next.js/issues/85980)\n-
          Deployment adapter: fix metadata for \"/\" route: [#&#8203;85820](https://redirect.github.com/vercel/next.js/issues/85820)\n-
          Enable React's default Transition indicator behind a flag: [#&#8203;86000](https://redirect.github.com/vercel/next.js/issues/86000)\n-
          update routes-manifest to include whether app has pages routes: [#&#8203;86051](https://redirect.github.com/vercel/next.js/issues/86051)\n-
          Fix 404 responses for interception routes with missing children slots: [#&#8203;85779](https://redirect.github.com/vercel/next.js/issues/85779)\n-
          Build: Share StaticWorker between static check and static generation: [#&#8203;85860](https://redirect.github.com/vercel/next.js/issues/85860)\n-
          \\[devtool] highlight all link in error message: [#&#8203;86084](https://redirect.github.com/vercel/next.js/issues/86084)\n-
          fix(nodejs-middleware): await for body cloning to be properly finalized:
          [#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418)\n-
          Add build-time validation to detect ambiguous app routes: [#&#8203;85834](https://redirect.github.com/vercel/next.js/issues/85834)\n-
          Don't use inspector frontend URLs from other processes: [#&#8203;86082](https://redirect.github.com/vercel/next.js/issues/86082)\n-
          Upgrade React from `52684925-20251110` to `93fc5740-20251113`: [#&#8203;86103](https://redirect.github.com/vercel/next.js/issues/86103)\n-
          \\[next-upgrade] Force install of dev dependencies: [#&#8203;86119](https://redirect.github.com/vercel/next.js/issues/86119)\n-
          Fix telemetry event race condition in webpack worker for [@&#8203;vercel/og](https://redirect.github.com/vercel/og)
          detection: [#&#8203;86145](https://redirect.github.com/vercel/next.js/issues/86145)\n-
          Turbopack: Add bundle analyzer UI to next build --experimental-analyze:
          [#&#8203;85788](https://redirect.github.com/vercel/next.js/issues/85788)\n-
          Upgrade React from `93fc5740-20251113` to `fb2177c1-20251114`: [#&#8203;86155](https://redirect.github.com/vercel/next.js/issues/86155)\n-
          fix: cacheMaxMemorySize should not disable dev HMR cache: [#&#8203;86164](https://redirect.github.com/vercel/next.js/issues/86164)\n-
          Fix streaming server actions: [#&#8203;86148](https://redirect.github.com/vercel/next.js/issues/86148)\n-
          Allow attaching a debugger when `next dev` is already running: [#&#8203;86083](https://redirect.github.com/vercel/next.js/issues/86083)\n-
          Introduce `next analyze`: a built-in bundle analyzer for Turbopack: [#&#8203;85915](https://redirect.github.com/vercel/next.js/issues/85915)\n-
          Turbopack: add `experimental.turbopackClient/ServerSideNestedAsyncChunking`:
          [#&#8203;85827](https://redirect.github.com/vercel/next.js/issues/85827)\n-
          next analyze: annotate polyfill modules in UI: [#&#8203;86062](https://redirect.github.com/vercel/next.js/issues/86062)\n-
          Stop adding additional padding to Next.js logs: [#&#8203;86139](https://redirect.github.com/vercel/next.js/issues/86139)\n-
          \\[next-upgrade] Add `next upgrade`: [#&#8203;86120](https://redirect.github.com/vercel/next.js/issues/86120)\n-
          Fix prerendering of interception routes with generateStaticParams: [#&#8203;85835](https://redirect.github.com/vercel/next.js/issues/85835)\n-
          \\[Segment Cache] Re-implement refresh reducer: [#&#8203;84426](https://redirect.github.com/vercel/next.js/issues/84426)\n-
          Upgrade React from `fb2177c1-20251114` to `0972e239-20251118`: [#&#8203;86263](https://redirect.github.com/vercel/next.js/issues/86263)\n-
          `next analyze`: Make ipv6 server links valid and normalize localhost: [#&#8203;86219](https://redirect.github.com/vercel/next.js/issues/86219)\n-
          fix: prevent fetch abort errors propagating to user error boundaries: [#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277)\n-
          chore(turbopack-node): remove some outdated codes: [#&#8203;86111](https://redirect.github.com/vercel/next.js/issues/86111)\n-
          \\[devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites:
          [#&#8203;86289](https://redirect.github.com/vercel/next.js/issues/86289)\n-
          Fix log log alignment in spinners: [#&#8203;86298](https://redirect.github.com/vercel/next.js/issues/86298)\n-
          fix: Rename proxy.js to middleware.js in NFT file: [#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214)\n-
          Turbopack: allow trace level tracing: [#&#8203;86255](https://redirect.github.com/vercel/next.js/issues/86255)\n-
          Allow SSR to finish microtasky work before flushing: [#&#8203;86311](https://redirect.github.com/vercel/next.js/issues/86311)\n-
          Turbopack: fix passing project options from napi: [#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256)\n-
          \\[Cache Components] Atomic setTimeouts: [#&#8203;86093](https://redirect.github.com/vercel/next.js/issues/86093)\n-
          Turbopack: add experimental.turbopackInputSourceMaps and respect serverSourceMaps:
          [#&#8203;86340](https://redirect.github.com/vercel/next.js/issues/86340)\n-
          \\[Cache Components] Discriminate static shell validation errors by type:
          [#&#8203;85747](https://redirect.github.com/vercel/next.js/issues/85747)\n-
          Turbopack: add NEXT\\_TURBOPACK\\_WRITE\\_ROUTES\\_HASHES\\_MANIFEST to
          write hashes into manifest: [#&#8203;86257](https://redirect.github.com/vercel/next.js/issues/86257)\n-
          Add reasons for some server-external-packages: [#&#8203;86254](https://redirect.github.com/vercel/next.js/issues/86254)\n-
          Send dynamic validation errors to browser via WebSocket: [#&#8203;85818](https://redirect.github.com/vercel/next.js/issues/85818)\n-
          Delete un-used prefetch outputs with PPR: [#&#8203;86100](https://redirect.github.com/vercel/next.js/issues/86100)\n-
          Revert \"Turbopack: add bundle-analyzer to versioning and add dependen\u2026:
          [#&#8203;86394](https://redirect.github.com/vercel/next.js/issues/86394)\n-
          Turbopack: add bundle-analyzer to versioning and add dependency: [#&#8203;86355](https://redirect.github.com/vercel/next.js/issues/86355)\n-
          fix issue -  [#&#8203;86365](https://redirect.github.com/vercel/next.js/issues/86365):
          [#&#8203;86366](https://redirect.github.com/vercel/next.js/issues/86366)\n-
          Turbopack: fix import chain by determining depth locally per route: [#&#8203;86350](https://redirect.github.com/vercel/next.js/issues/86350)\n-
          Use JSONC for default server-external-packages: [#&#8203;86252](https://redirect.github.com/vercel/next.js/issues/86252)\n-
          add debug logs to onSegmentPrerenderError: [#&#8203;86358](https://redirect.github.com/vercel/next.js/issues/86358)\n-
          Skip request if \"full\" prefetch is already pending: [#&#8203;86405](https://redirect.github.com/vercel/next.js/issues/86405)\n-
          fix: Rename proxy.js to middleware.js in NFT file ([#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214))\n-
          fix: prevent fetch abort errors propagating to user error boundaries ([#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277))\n-
          Turbopack: fix passing project options from napi ([#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256))\n-
          Eslint: Improve Google Tag manager third parties message: [#&#8203;51903](https://redirect.github.com/vercel/next.js/issues/51903)\n-
          \\[ts-plugin] keep showing the types in the function body: [#&#8203;86273](https://redirect.github.com/vercel/next.js/issues/86273)\n-
          \\[turbopack] Enable the filesystem cache for dev in canary builds: [#&#8203;85940](https://redirect.github.com/vercel/next.js/issues/85940)\n-
          docs: fix typos in packages: [#&#8203;82508](https://redirect.github.com/vercel/next.js/issues/82508)\n-
          Turbopack: Expose an environment variable for exposing the `detail` field
          of issues: [#&#8203;86518](https://redirect.github.com/vercel/next.js/issues/86518)\n-
          Turbopack: inner graph tree shaking: [#&#8203;85973](https://redirect.github.com/vercel/next.js/issues/85973)\n-
          \\[next-upgrade] Fall back to `npx` if `yarn dlx` is not available: [#&#8203;86384](https://redirect.github.com/vercel/next.js/issues/86384)\n-
          Update font data: [#&#8203;86521](https://redirect.github.com/vercel/next.js/issues/86521)\n-
          Convert any export from a `'use cache'` module to a cache function: [#&#8203;86014](https://redirect.github.com/vercel/next.js/issues/86014)\n-
          fix(nodejs-middleware): await for body cloning to be properly finalized
          ([#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418))\n-
          Fix stale dev types causing build failure after route deletion: [#&#8203;86489](https://redirect.github.com/vercel/next.js/issues/86489)\n-
          bump the browserslist version to silence a warning in CI ([#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625))\n-
          add bundle analyzer as dev dependency to next: [#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497)\n-
          Remove obsolete `setReferenceManifestsSingleton` call: [#&#8203;86574](https://redirect.github.com/vercel/next.js/issues/86574)\n-
          Add flag to show ignore listed frames: [#&#8203;86285](https://redirect.github.com/vercel/next.js/issues/86285)\n-
          Add alinea to server-external-packages.json: [#&#8203;55006](https://redirect.github.com/vercel/next.js/issues/55006)\n-
          Fix error logging for `'use cache'` runtime errors in production: [#&#8203;86500](https://redirect.github.com/vercel/next.js/issues/86500)\n-
          Upgrade React from `8ac5f4eb-20251119` to `fd524fe0-20251121`: [#&#8203;86473](https://redirect.github.com/vercel/next.js/issues/86473)\n-
          Add \"[@&#8203;zenstackhq/runtime](https://redirect.github.com/zenstackhq/runtime)\"
          to server-external-packages.json: [#&#8203;54829](https://redirect.github.com/vercel/next.js/issues/54829)\n-
          \\[Cache Components] Ensure cache misses always cause a restart in dev:
          [#&#8203;86583](https://redirect.github.com/vercel/next.js/issues/86583)\n-
          bump the browserslist version to silence a warning in CI: [#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625)\n-
          Turbopack: import to `char` not replaced: [#&#8203;86573](https://redirect.github.com/vercel/next.js/issues/86573)\n-
          Revert \"add bundle analyzer as dev dependency to next ([#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497))\":
          [#&#8203;86672](https://redirect.github.com/vercel/next.js/issues/86672)\n-
          Handle cross-page client reference contamination in development: [#&#8203;86591](https://redirect.github.com/vercel/next.js/issues/86591)\n-
          Match behavior of baseline-browser-mapping with caniuse-lite: [#&#8203;86653](https://redirect.github.com/vercel/next.js/issues/86653)\n-
          Turbopack: don't generateBuildId in dev: [#&#8203;86581](https://redirect.github.com/vercel/next.js/issues/86581)\n-
          \\[devtool] unify the bundler field: [#&#8203;86514](https://redirect.github.com/vercel/next.js/issues/86514)\n-
          Turbopack: normalize distDir separators: [#&#8203;86697](https://redirect.github.com/vercel/next.js/issues/86697)\n-
          Cover org package external in externals-transitive test: [#&#8203;86691](https://redirect.github.com/vercel/next.js/issues/86691)\n-
          \\[turbopack] Enable filesystem cache by default for development: [#&#8203;85975](https://redirect.github.com/vercel/next.js/issues/85975)\n-
          Log generate params duration in dev: [#&#8203;86726](https://redirect.github.com/vercel/next.js/issues/86726)\n-
          \\[CC] Fix hanging dynamic promise when abandoning render: [#&#8203;86690](https://redirect.github.com/vercel/next.js/issues/86690)\n-
          Convert Windows paths as well when reading sourcemap: [#&#8203;86723](https://redirect.github.com/vercel/next.js/issues/86723)\n-
          Deterministic functions-config-manifest.json: [#&#8203;86736](https://redirect.github.com/vercel/next.js/issues/86736)\n-
          Abstract deployment id access into module: [#&#8203;86727](https://redirect.github.com/vercel/next.js/issues/86727)\n-
          Deterministically order pages in the `MappedPages`  structure: [#&#8203;86744](https://redirect.github.com/vercel/next.js/issues/86744)\n-
          \\[turbopack] move edge entry wrapper to build template: [#&#8203;86699](https://redirect.github.com/vercel/next.js/issues/86699)\n-
          Properly type ComponentMod: [#&#8203;86765](https://redirect.github.com/vercel/next.js/issues/86765)\n-
          Properly type edge handler fn: [#&#8203;86766](https://redirect.github.com/vercel/next.js/issues/86766)\n-
          Remove unused Server.responseCache: [#&#8203;86768](https://redirect.github.com/vercel/next.js/issues/86768)\n-
          \\[Cache Components] Fast setImmediate: [#&#8203;86018](https://redirect.github.com/vercel/next.js/issues/86018)\n-
          \\[devtool] make the draggable content selective: [#&#8203;86816](https://redirect.github.com/vercel/next.js/issues/86816)\n-
          Create server module map proxy only once: [#&#8203;86750](https://redirect.github.com/vercel/next.js/issues/86750)\n-
          fix(next/image): add `?dpl` query string for local images (without static
          import): [#&#8203;86485](https://redirect.github.com/vercel/next.js/issues/86485)\n-
          fix(next/image): handle `?dpl` for src without protocol: [#&#8203;86836](https://redirect.github.com/vercel/next.js/issues/86836)\n-
          Upgrade React from `7dc903cd-20251203` to `66ae640b-20251204`: [#&#8203;86843](https://redirect.github.com/vercel/next.js/issues/86843)\n-
          Upgrade React from `66ae640b-20251204` to `378973b3-20251205`: [#&#8203;86852](https://redirect.github.com/vercel/next.js/issues/86852)\n-
          Turbopack: remove pages router double template: [#&#8203;86842](https://redirect.github.com/vercel/next.js/issues/86842)\n-
          Introduce NextConfigRuntime: [#&#8203;86812](https://redirect.github.com/vercel/next.js/issues/86812)\n-
          Generate required-server-files before prerendering: [#&#8203;86830](https://redirect.github.com/vercel/next.js/issues/86830)\n-
          Update react version in cna templates ([#&#8203;86950](https://redirect.github.com/vercel/next.js/issues/86950))\n-
          Include nextConfig in edge runtime via separate manifest: [#&#8203;86769](https://redirect.github.com/vercel/next.js/issues/86769)\n-
          Fix required-server-files: [#&#8203;86875](https://redirect.github.com/vercel/next.js/issues/86875)\n-
          Add pino-related packages to server-external-packages: [#&#8203;86884](https://redirect.github.com/vercel/next.js/issues/86884)\n-
          Fix validateTurboNextConfig running for next start: [#&#8203;86886](https://redirect.github.com/vercel/next.js/issues/86886)\n-
          Add experimental.runtimeServerDeploymentId: [#&#8203;86865](https://redirect.github.com/vercel/next.js/issues/86865)\n-
          \\[turbopack] Mark packages as side effect free when local analysis determines
          that they are.: [#&#8203;86398](https://redirect.github.com/vercel/next.js/issues/86398)\n-
          Fix: Missing null check in LRU cleanup: [#&#8203;87124](https://redirect.github.com/vercel/next.js/issues/87124)\n-
          improve segment cache lru typesafety: [#&#8203;87129](https://redirect.github.com/vercel/next.js/issues/87129)\n-
          \\[Segment Cache] Detect third-party redirect + static export w/ HEAD request:
          [#&#8203;85910](https://redirect.github.com/vercel/next.js/issues/85910)\n-
          Fix: External redirect swallowed by Next.js: [#&#8203;87121](https://redirect.github.com/vercel/next.js/issues/87121)\n-
          Fix error propagation and teardown in Server Action request decoding: [#&#8203;87193](https://redirect.github.com/vercel/next.js/issues/87193)\n-
          Fix interception routes with trailing slash configuration: [#&#8203;86787](https://redirect.github.com/vercel/next.js/issues/86787)\n-
          \\[ci] Stop building when creating release: [#&#8203;87178](https://redirect.github.com/vercel/next.js/issues/87178)\n-
          fix: otel error spans from streamed responses: [#&#8203;86955](https://redirect.github.com/vercel/next.js/issues/86955)\n-
          Refactor: Unify history traversal with other nav types: [#&#8203;87128](https://redirect.github.com/vercel/next.js/issues/87128)\n-
          Create initial tree using same function as navigations: [#&#8203;87147](https://redirect.github.com/vercel/next.js/issues/87147)\n-
          Re-implement hmr-refresh in terms of refresh: [#&#8203;87135](https://redirect.github.com/vercel/next.js/issues/87135)\n-
          Delete old navigation response handling implementation: [#&#8203;87149](https://redirect.github.com/vercel/next.js/issues/87149)\n-
          Reflect runtime type of `resHeaders` in static types: [#&#8203;87145](https://redirect.github.com/vercel/next.js/issues/87145)\n-
          \\[turbopack] Flag `turbopackInferModuleSideEffects` so it is only enabled
          in canary builds: [#&#8203;87215](https://redirect.github.com/vercel/next.js/issues/87215)\n-
          \\[turbopack] update warning message in the bundle analyzer: [#&#8203;87255](https://redirect.github.com/vercel/next.js/issues/87255)\n-
          chore: update rspack 1.6.5: [#&#8203;86853](https://redirect.github.com/vercel/next.js/issues/86853)\n-
          Update font data: [#&#8203;87259](https://redirect.github.com/vercel/next.js/issues/87259)\n-
          bundle-analyzer: make running the web server default: [#&#8203;87258](https://redirect.github.com/vercel/next.js/issues/87258)\n-
          bundle analyzer: remove custom output option: [#&#8203;87267](https://redirect.github.com/vercel/next.js/issues/87267)\n-
          Ensure constructor for `useSearchParams` can be imported for `instanceof`
          checks: [#&#8203;87269](https://redirect.github.com/vercel/next.js/issues/87269)\n-
          Upgrade React from `b45bb335-20251211` to `f93b9fd4-20251217`: [#&#8203;87281](https://redirect.github.com/vercel/next.js/issues/87281)\n-
          feat: use Rspack persistent cache by default: [#&#8203;81399](https://redirect.github.com/vercel/next.js/issues/81399)\n-
          Move next-env.d.ts to dist dir: [#&#8203;86752](https://redirect.github.com/vercel/next.js/issues/86752)\n-
          Revert \"Move next-env.d.ts to dist dir\": [#&#8203;87311](https://redirect.github.com/vercel/next.js/issues/87311)\n\n#####
          Example Changes\n\n- Chore: Update with-supabase example to Next.js 16:
          [#&#8203;86105](https://redirect.github.com/vercel/next.js/issues/86105)\n-
          docs: add example for enabling both AVIF and WebP image formats for better
          image optimization: [#&#8203;86191](https://redirect.github.com/vercel/next.js/issues/86191)\n-
          examples: fix typos: [#&#8203;82506](https://redirect.github.com/vercel/next.js/issues/82506)\n-
          chore(examples): remove `with-windicss` example: [#&#8203;81846](https://redirect.github.com/vercel/next.js/issues/81846)\n-
          examples: fix typos in cms-agilitycms: [#&#8203;82504](https://redirect.github.com/vercel/next.js/issues/82504)\n-
          Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: [#&#8203;87008](https://redirect.github.com/vercel/next.js/issues/87008)\n\n#####
          Misc Changes\n\n- chore: Add `opt-level = s` for not frequently used crates:
          [#&#8203;85426](https://redirect.github.com/vercel/next.js/issues/85426)\n-
          \\[test] Deflake cache-components-allow-otel-spans: [#&#8203;85466](https://redirect.github.com/vercel/next.js/issues/85466)\n-
          \\[test] Move remaining `experimental.cacheLife`: [#&#8203;85467](https://redirect.github.com/vercel/next.js/issues/85467)\n-
          Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt): [#&#8203;85286](https://redirect.github.com/vercel/next.js/issues/85286)\n-
          Update Proxy docs: [#&#8203;85439](https://redirect.github.com/vercel/next.js/issues/85439)\n-
          \\[CNA] Do not prompt for Turbopack: [#&#8203;85404](https://redirect.github.com/vercel/next.js/issues/85404)\n-
          Clean up new release process: [#&#8203;85458](https://redirect.github.com/vercel/next.js/issues/85458)\n-
          Update E2E tests workflow: [#&#8203;85485](https://redirect.github.com/vercel/next.js/issues/85485)\n-
          Update E2E deploy tests manifest: [#&#8203;85483](https://redirect.github.com/vercel/next.js/issues/85483)\n-
          docs: example are incorrect async function exports only: [#&#8203;85453](https://redirect.github.com/vercel/next.js/issues/85453)\n-
          \\[test] Handle CLI assertions where no \"Compiling...\" log is present:
          [#&#8203;85499](https://redirect.github.com/vercel/next.js/issues/85499)\n-
          \\[test] Speed up refresh test: [#&#8203;85505](https://redirect.github.com/vercel/next.js/issues/85505)\n-
          \\[test] Add test cases for dynamic caches without suspense boundaries:
          [#&#8203;85500](https://redirect.github.com/vercel/next.js/issues/85500)\n-
          docs: Routes are wrapped w/ Activity in Cache Components: [#&#8203;85309](https://redirect.github.com/vercel/next.js/issues/85309)\n-
          docs: GET handler behavior under cache components: [#&#8203;85389](https://redirect.github.com/vercel/next.js/issues/85389)\n-
          \\[test] Avoid needless start/stop from using `createSandbox`: [#&#8203;85507](https://redirect.github.com/vercel/next.js/issues/85507)\n-
          \\[test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`:
          [#&#8203;85504](https://redirect.github.com/vercel/next.js/issues/85504)\n-
          docs: revalidateTag requires second argument: [#&#8203;85284](https://redirect.github.com/vercel/next.js/issues/85284)\n-
          Refactor GTM implementation to support google tag gateway: [#&#8203;81011](https://redirect.github.com/vercel/next.js/issues/81011)\n-
          Update Rspack production test manifest: [#&#8203;85494](https://redirect.github.com/vercel/next.js/issues/85494)\n-
          Update Rspack development test manifest: [#&#8203;85495](https://redirect.github.com/vercel/next.js/issues/85495)\n-
          \\[docs] Fix a typo: [#&#8203;85492](https://redirect.github.com/vercel/next.js/issues/85492)\n-
          \\[test] Regenerate tsconfig.json files: [#&#8203;85515](https://redirect.github.com/vercel/next.js/issues/85515)\n-
          \\[Turbopack] clean up `completion.rs` a bit: [#&#8203;84863](https://redirect.github.com/vercel/next.js/issues/84863)\n-
          \\[test] Remove `maxRetries` and `hardError` parameters: [#&#8203;85536](https://redirect.github.com/vercel/next.js/issues/85536)\n-
          Turbopack: remove the .into() alias to .cell(): [#&#8203;85516](https://redirect.github.com/vercel/next.js/issues/85516)\n-
          \\[test] Consolidate identical snapshots across different bundlers: [#&#8203;85532](https://redirect.github.com/vercel/next.js/issues/85532)\n-
          \\[turbopack] Change where `cell`s are created in `resolve_raw` to make
          cell allocation order deterministic.: [#&#8203;85525](https://redirect.github.com/vercel/next.js/issues/85525)\n-
          Turbopack: Make tasks deterministic: [#&#8203;85524](https://redirect.github.com/vercel/next.js/issues/85524)\n-
          \\[test] Separate act and assertions: [#&#8203;85508](https://redirect.github.com/vercel/next.js/issues/85508)\n-
          \\[test] `assert*` -> `waitFor*` when the util is not instant: [#&#8203;85450](https://redirect.github.com/vercel/next.js/issues/85450)\n-
          Turbopack: move whole\\_app\\_module\\_graphs to top level: [#&#8203;84897](https://redirect.github.com/vercel/next.js/issues/84897)\n-
          \\[test] Bail on sending requests to Next.js instance if it's no longer
          available: [#&#8203;85557](https://redirect.github.com/vercel/next.js/issues/85557)\n-
          \\[test] Deflake tests comparing two random numbers: [#&#8203;85571](https://redirect.github.com/vercel/next.js/issues/85571)\n-
          \\[test] Disallow custom `RegExp`-like implementations in `check`: [#&#8203;85537](https://redirect.github.com/vercel/next.js/issues/85537)\n-
          \\[test] Deflake prerender suite: [#&#8203;85563](https://redirect.github.com/vercel/next.js/issues/85563)\n-
          Turbopack: chore: Remove some dead MagicAny serialization code from turbo\\_tasks::value:
          [#&#8203;85577](https://redirect.github.com/vercel/next.js/issues/85577)\n-
          \\[test]: fix broken scroll restoration test: [#&#8203;85599](https://redirect.github.com/vercel/next.js/issues/85599)\n-
          \\[test] Deflake nested `after()` tests: [#&#8203;85566](https://redirect.github.com/vercel/next.js/issues/85566)\n-
          \\[test] Stop installing unused dependencies: [#&#8203;85569](https://redirect.github.com/vercel/next.js/issues/85569)\n-
          \\[test] Consider `test/integration/` in flake detection tests: [#&#8203;85590](https://redirect.github.com/vercel/next.js/issues/85590)\n-
          Turbopack: more checks on verify\\_serialization: [#&#8203;84952](https://redirect.github.com/vercel/next.js/issues/84952)\n-
          Turbopack: add track\\_caller to improve panics: [#&#8203;85565](https://redirect.github.com/vercel/next.js/issues/85565)\n-
          Turbopack: add verify\\_determinism feature to check if tasks are deterministic:
          [#&#8203;85559](https://redirect.github.com/vercel/next.js/issues/85559)\n-
          docs: cache life rework: [#&#8203;85224](https://redirect.github.com/vercel/next.js/issues/85224)\n-
          Turbopack: fix hanging dev server and builds with fs cache: [#&#8203;85606](https://redirect.github.com/vercel/next.js/issues/85606)\n-
          Turbopack: Fix compound assignment expression evaluation ([#&#8203;85478](https://redirect.github.com/vercel/next.js/issues/85478)):
          [#&#8203;85593](https://redirect.github.com/vercel/next.js/issues/85593)\n-
          Turbopack: fix Scope holding Arc too long: [#&#8203;85611](https://redirect.github.com/vercel/next.js/issues/85611)\n-
          \\[ci] Improve change detection logic in `run-for-change` script: [#&#8203;85619](https://redirect.github.com/vercel/next.js/issues/85619)\n-
          \\[test] Ignore in deploy tests if a child process isn't available: [#&#8203;85636](https://redirect.github.com/vercel/next.js/issues/85636)\n-
          Turbopack: add size\\_hint and len for Chunk iterator: [#&#8203;85622](https://redirect.github.com/vercel/next.js/issues/85622)\n-
          \\[test]: move resume-data-cache to e2e test: [#&#8203;85647](https://redirect.github.com/vercel/next.js/issues/85647)\n-
          Update Rspack development test manifest: [#&#8203;85662](https://redirect.github.com/vercel/next.js/issues/85662)\n-
          Update Rspack production test manifest: [#&#8203;85661](https://redirect.github.com/vercel/next.js/issues/85661)\n-
          Update Rspack production test manifest: [#&#8203;85688](https://redirect.github.com/vercel/next.js/issues/85688)\n-
          Update Rspack development test manifest: [#&#8203;85689](https://redirect.github.com/vercel/next.js/issues/85689)\n-
          \\[test] Deflake root-optional-revalidate: [#&#8203;85584](https://redirect.github.com/vercel/next.js/issues/85584)\n-
          docs: fix generateImageMetadata example to use normal params object: [#&#8203;85658](https://redirect.github.com/vercel/next.js/issues/85658)\n-
          Turbopack: Upgrade image crate: [#&#8203;85084](https://redirect.github.com/vercel/next.js/issues/85084)\n-
          docs: update multi sitemap argumenmt type: [#&#8203;85701](https://redirect.github.com/vercel/next.js/issues/85701)\n-
          \\[test] Move all files to .ts (6/6): [#&#8203;85641](https://redirect.github.com/vercel/next.js/issues/85641)\n-
          Turbopack: add a batch add method to the storage: [#&#8203;84270](https://redirect.github.com/vercel/next.js/issues/84270)\n-
          docs: recommend reverse-proxy when self-hosting: [#&#8203;85650](https://redirect.github.com/vercel/next.js/issues/85650)\n-
          \\[test] Deflake prefetching.stale-times: [#&#8203;85733](https://redirect.github.com/vercel/next.js/issues/85733)\n-
          \\[test] Deflake custom cache handler test: [#&#8203;85610](https://redirect.github.com/vercel/next.js/issues/85610)\n-
          \\[test] Allow CLI integration test to be retryable: [#&#8203;85586](https://redirect.github.com/vercel/next.js/issues/85586)\n-
          docs: update docs to mention ESLint as default: [#&#8203;85740](https://redirect.github.com/vercel/next.js/issues/85740)\n-
          docs(next.config): this docs should remove \".mts\" is not supported.: [#&#8203;85716](https://redirect.github.com/vercel/next.js/issues/85716)\n-
          Turbopack: cleanup StyleSheetLike: [#&#8203;85718](https://redirect.github.com/vercel/next.js/issues/85718)\n-
          Turbopack: disable tree shaking for tracing: [#&#8203;85722](https://redirect.github.com/vercel/next.js/issues/85722)\n-
          \\[test] Move all files to .ts (3/6): [#&#8203;85638](https://redirect.github.com/vercel/next.js/issues/85638)\n-
          \\[test] Move all files to .ts (2/6): [#&#8203;85637](https://redirect.github.com/vercel/next.js/issues/85637)\n-
          \\[test] Move all files to .ts (1/6): [#&#8203;85634](https://redirect.github.com/vercel/next.js/issues/85634)\n-
          docs: generateSitemap passes id as promise: [#&#8203;85767](https://redirect.github.com/vercel/next.js/issues/85767)\n-
          \\[test] Move all files to .ts (4/6): [#&#8203;85639](https://redirect.github.com/vercel/next.js/issues/85639)\n-
          docs: disclosure on path-to-regexp: [#&#8203;85629](https://redirect.github.com/vercel/next.js/issues/85629)\n-
          chore: update rspack binding to 1.6.0: [#&#8203;85717](https://redirect.github.com/vercel/next.js/issues/85717)\n-
          Turbopack: trace worker\\_threads worker entry: [#&#8203;85734](https://redirect.github.com/vercel/next.js/issues/85734)\n-
          Update Rspack development test manifest: [#&#8203;85761](https://redirect.github.com/vercel/next.js/issues/85761)\n-
          Turbopack: chore: Remove `extern crate` and `macro_use` syntax: [#&#8203;85778](https://redirect.github.com/vercel/next.js/issues/85778)\n-
          \\[turbopack] Drop duration and allocation tracking from CaptureFuture:
          [#&#8203;85534](https://redirect.github.com/vercel/next.js/issues/85534)\n-
          Turbopack: chore: Remove dead RouteMatcher stuff: [#&#8203;85784](https://redirect.github.com/vercel/next.js/issues/85784)\n-
          docs: fresh up getting started 00: [#&#8203;85736](https://redirect.github.com/vercel/next.js/issues/85736)\n-
          Turbopack: chore: Remove the serde\\_regex dependency, which wasn't very
          heavily used: [#&#8203;85578](https://redirect.github.com/vercel/next.js/issues/85578)\n-
          Turbopack: use batch add in connect children: [#&#8203;85623](https://redirect.github.com/vercel/next.js/issues/85623)\n-
          \\[test] Move all files to .ts (5/6): [#&#8203;85640](https://redirect.github.com/vercel/next.js/issues/85640)\n-
          \\[test] Deflake legacy-link-behavior: [#&#8203;85805](https://redirect.github.com/vercel/next.js/issues/85805)\n-
          Resolve request ID confusion: [#&#8203;85809](https://redirect.github.com/vercel/next.js/issues/85809)\n-
          Turbopack: use batch add to add initial followers: [#&#8203;85624](https://redirect.github.com/vercel/next.js/issues/85624)\n-
          Turbopack: chore: Remove dead experimental.ppr struct field: [#&#8203;85792](https://redirect.github.com/vercel/next.js/issues/85792)\n-
          Turbopack: chore: Avoid string clones in Glob::parse by using RcStr: [#&#8203;85579](https://redirect.github.com/vercel/next.js/issues/85579)\n-
          Update Rspack production test manifest: [#&#8203;85795](https://redirect.github.com/vercel/next.js/issues/85795)\n-
          docs: getting started updates 01: [#&#8203;85750](https://redirect.github.com/vercel/next.js/issues/85750)\n-
          chore: Update patricia\\_tree dependency, remove manual serde impls: [#&#8203;85785](https://redirect.github.com/vercel/next.js/issues/85785)\n-
          docs: keywords in system reqs and add browserslist: [#&#8203;85838](https://redirect.github.com/vercel/next.js/issues/85838)\n-
          Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`: [#&#8203;85850](https://redirect.github.com/vercel/next.js/issues/85850)\n-
          Turbopack: chore: Update anyhow, remove old backtrace feature: [#&#8203;85844](https://redirect.github.com/vercel/next.js/issues/85844)\n-
          Turbopack: Remove some dead (or useless) code from `next-core/src/next_client_reference/visit_client_reference.rs`:
          [#&#8203;85843](https://redirect.github.com/vercel/next.js/issues/85843)\n-
          sort dependencies for smaller diffs: [#&#8203;82291](https://redirect.github.com/vercel/next.js/issues/82291)\n-
          Update Rspack development test manifest: [#&#8203;85846](https://redirect.github.com/vercel/next.js/issues/85846)\n-
          Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage from
          next-api: [#&#8203;85874](https://redirect.github.com/vercel/next.js/issues/85874)\n-
          Turbopack: remove the streaming hack for improved stability: [#&#8203;85858](https://redirect.github.com/vercel/next.js/issues/85858)\n-
          test: Port clean-distdir integration test to the modern e2e test framework:
          [#&#8203;85828](https://redirect.github.com/vercel/next.js/issues/85828)\n-
          Update font data: [#&#8203;85920](https://redirect.github.com/vercel/next.js/issues/85920)\n-
          Update deploy manifest: [#&#8203;85924](https://redirect.github.com/vercel/next.js/issues/85924)\n-
          Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into `turbo-tasks-macros`:
          [#&#8203;85917](https://redirect.github.com/vercel/next.js/issues/85917)\n-
          Turbopack: Fix IO concurrency for MacOS: [#&#8203;85861](https://redirect.github.com/vercel/next.js/issues/85861)\n-
          Add Appwrite Sites to supported adapters: [#&#8203;85830](https://redirect.github.com/vercel/next.js/issues/85830)\n-
          \\[turbopack] Remove LocalTaskType::Native, it is dead: [#&#8203;85480](https://redirect.github.com/vercel/next.js/issues/85480)\n-
          \\[test] Increase response timeout in `next.browserWithResponse()`: [#&#8203;85911](https://redirect.github.com/vercel/next.js/issues/85911)\n-
          Hoist inner `'use cache'` functions to reduce function allocations: [#&#8203;85904](https://redirect.github.com/vercel/next.js/issues/85904)\n-
          docs: eslint config update: [#&#8203;85969](https://redirect.github.com/vercel/next.js/issues/85969)\n-
          Fix Turbopack local font `font-family` declaration: [#&#8203;85913](https://redirect.github.com/vercel/next.js/issues/85913)\n-
          switch to slice in createRuntimePrefetchTransformStream: [#&#8203;85822](https://redirect.github.com/vercel/next.js/issues/85822)\n-
          Update authentication.mdx: Fix `Auth0` Link: [#&#8203;85953](https://redirect.github.com/vercel/next.js/issues/85953)\n-
          Turbopack: remove unused function: [#&#8203;85974](https://redirect.github.com/vercel/next.js/issues/85974)\n-
          docs: cacheHandlers: [#&#8203;85311](https://redirect.github.com/vercel/next.js/issues/85311)\n-
          docs: Feedback item on proxy default: [#&#8203;86004](https://redirect.github.com/vercel/next.js/issues/86004)\n-
          \\[test] Add missing test fixtures for `cacheLife` & `cacheTag` in client:
          [#&#8203;85872](https://redirect.github.com/vercel/next.js/issues/85872)\n-
          Fix false-positive build error for `cacheLife` & `cacheTag`: [#&#8203;85875](https://redirect.github.com/vercel/next.js/issues/85875)\n-
          \\[cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`: [#&#8203;83168](https://redirect.github.com/vercel/next.js/issues/83168)\n-
          Turbopack: refactor `evaluate` to take module\\_graph: [#&#8203;85971](https://redirect.github.com/vercel/next.js/issues/85971)\n-
          Turbopack: remove duplicate traversal implementations: [#&#8203;85853](https://redirect.github.com/vercel/next.js/issues/85853)\n-
          Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports: [#&#8203;86015](https://redirect.github.com/vercel/next.js/issues/86015)\n-
          Turbopack: cleanup db log and add verbose option: [#&#8203;85965](https://redirect.github.com/vercel/next.js/issues/85965)\n-
          \\[ci]: fix retry\\_deploy\\_test workflow: [#&#8203;85981](https://redirect.github.com/vercel/next.js/issues/85981)\n-
          Fix typo in documentation: [#&#8203;86054](https://redirect.github.com/vercel/next.js/issues/86054)\n-
          perf: revert to use the light safe stringify for is-error: [#&#8203;86053](https://redirect.github.com/vercel/next.js/issues/86053)\n-
          Turbopack: expose used export info in tests: [#&#8203;86037](https://redirect.github.com/vercel/next.js/issues/86037)\n-
          Docs: Mention npm link with Turbopack root: [#&#8203;86075](https://redirect.github.com/vercel/next.js/issues/86075)\n-
          script: align the commits group logic with the origin script: [#&#8203;86079](https://redirect.github.com/vercel/next.js/issues/86079)\n-
          Update cookies.mdx: [#&#8203;86094](https://redirect.github.com/vercel/next.js/issues/86094)\n-
          Remove redundant example code for cacheLife docs: [#&#8203;86043](https://redirect.github.com/vercel/next.js/issues/86043)\n-
          test: improve router prefetch test reliability: [#&#8203;86098](https://redirect.github.com/vercel/next.js/issues/86098)\n-
          Add postpone handling in app-page handler: [#&#8203;86101](https://redirect.github.com/vercel/next.js/issues/86101)\n-
          Turbopack: remove global\\_information struct: [#&#8203;86089](https://redirect.github.com/vercel/next.js/issues/86089)\n-
          Turbopack: add task\\_id\\_details feature: [#&#8203;84970](https://redirect.github.com/vercel/next.js/issues/84970)\n-
          Turbopack: Refactor output assets to allow to lazy compute output assets:
          [#&#8203;85753](https://redirect.github.com/vercel/next.js/issues/85753)\n-
          Un-skip tests in prefetch-runtime.test.ts: [#&#8203;86097](https://redirect.github.com/vercel/next.js/issues/86097)\n-
          Turbopack: add flags to AvailabilityInfo: [#&#8203;85771](https://redirect.github.com/vercel/next.js/issues/85771)\n-
          Turbopack: apply side effects false removal on all module types: [#&#8203;86133](https://redirect.github.com/vercel/next.js/issues/86133)\n-
          \\[build] Remove `layers` experiment flag from next-runtime webpack config:
          [#&#8203;86126](https://redirect.github.com/vercel/next.js/issues/86126)\n-
          Turbopack: only enable nested async availability in production: [#&#8203;85728](https://redirect.github.com/vercel/next.js/issues/85728)\n-
          \\[turbopack] Remove `Clone` from `Effect`: [#&#8203;86110](https://redirect.github.com/vercel/next.js/issues/86110)\n-
          Turbopack: mark more modules as side effect free: [#&#8203;86136](https://redirect.github.com/vercel/next.js/issues/86136)\n-
          \\[test] Use `next-data-api-endpoint` for Middleware HTTP method tests:
          [#&#8203;86157](https://redirect.github.com/vercel/next.js/issues/86157)\n-
          fix broken extend implementation on DynamicStorage: [#&#8203;86204](https://redirect.github.com/vercel/next.js/issues/86204)\n-
          Turbopack: avoid creating another async chunk loader where there is already
          one available: [#&#8203;85817](https://redirect.github.com/vercel/next.js/issues/85817)\n-
          Fix typo on 03-layouts-and-pages.mdx: [#&#8203;86186](https://redirect.github.com/vercel/next.js/issues/86186)\n-
          Update 14-metadata-and-og-images.mdx: [#&#8203;86198](https://redirect.github.com/vercel/next.js/issues/86198)\n-
          \\[turbopack] Model `||`, `&&`, and `??` as control flow operators: [#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837)\n-
          chore: remove empty docs folder: [#&#8203;86216](https://redirect.github.com/vercel/next.js/issues/86216)\n-
          docs: cacheHandlers use object instead of class: [#&#8203;86022](https://redirect.github.com/vercel/next.js/issues/86022)\n-
          docs: follow up to getting started CC and use-cache API ref: [#&#8203;85582](https://redirect.github.com/vercel/next.js/issues/85582)\n-
          Turbopack: use batch insert to make dependencies outdated: [#&#8203;85625](https://redirect.github.com/vercel/next.js/issues/85625)\n-
          Update Rspack production test manifest: [#&#8203;86233](https://redirect.github.com/vercel/next.js/issues/86233)\n-
          \\[test] Update snapshots: [#&#8203;86288](https://redirect.github.com/vercel/next.js/issues/86288)\n-
          \\[test] Add failing test for `useActionState` with `'use cache'`: [#&#8203;86292](https://redirect.github.com/vercel/next.js/issues/86292)\n-
          \\[test] Disable flaky prefetching.stale-times test: [#&#8203;86299](https://redirect.github.com/vercel/next.js/issues/86299)\n-
          Update Rspack production test manifest: [#&#8203;86283](https://redirect.github.com/vercel/next.js/issues/86283)\n-
          Replace tuples with better suited data structures for server references:
          [#&#8203;86294](https://redirect.github.com/vercel/next.js/issues/86294)\n-
          create-next-app: Add `ignoreScripts` for `unrs-resolver` on bun: [#&#8203;86324](https://redirect.github.com/vercel/next.js/issues/86324)\n-
          Turbopack: bundle-analyzer need to avoid using the local next.js build:
          [#&#8203;86258](https://redirect.github.com/vercel/next.js/issues/86258)\n-
          Turbopack: remove unused method: [#&#8203;86259](https://redirect.github.com/vercel/next.js/issues/86259)\n-
          Turbopack: disable input source maps for analyze: [#&#8203;86341](https://redirect.github.com/vercel/next.js/issues/86341)\n-
          Turbopack: perf: Fix unused argument filtering optimization in turbo-tasks
          for `self` arguments: [#&#8203;86231](https://redirect.github.com/vercel/next.js/issues/86231)\n-
          Turbopack: Remove dead `turbo_tasks::persisted_graph` module: [#&#8203;86329](https://redirect.github.com/vercel/next.js/issues/86329)\n-
          \\[turbopack] Refactor the analyzer to fix a few issues and prepare to split
          it up: [#&#8203;86265](https://redirect.github.com/vercel/next.js/issues/86265)\n-
          next-analyze: improve network error visuals: [#&#8203;86222](https://redirect.github.com/vercel/next.js/issues/86222)\n-
          Turbopack: test if unused self arguments are filtered: [#&#8203;86353](https://redirect.github.com/vercel/next.js/issues/86353)\n-
          Upgrade React from `0972e239-20251118` to `8ac5f4eb-20251119`: [#&#8203;86351](https://redirect.github.com/vercel/next.js/issues/86351)\n-
          Update Rspack development test manifest: [#&#8203;86332](https://redirect.github.com/vercel/next.js/issues/86332)\n-
          Turbopack: refactor tuple variant into struct: [#&#8203;86374](https://redirect.github.com/vercel/next.js/issues/86374)\n-
          Migrate to VisitMut: [#&#8203;86347](https://redirect.github.com/vercel/next.js/issues/86347)\n-
          Turbopack: decode url encoding and relative paths in source maps: [#&#8203;86342](https://redirect.github.com/vercel/next.js/issues/86342)\n-
          Turbopack: remove Asset supertrait from Module trait. Modules don't have
          content: [#&#8203;86339](https://redirect.github.com/vercel/next.js/issues/86339)\n-
          docs: csr-bailout debugging: [#&#8203;86359](https://redirect.github.com/vercel/next.js/issues/86359)\n-
          docs: serverless deploy feedback: [#&#8203;86357](https://redirect.github.com/vercel/next.js/issues/86357)\n-
          Bump swc to 48: [#&#8203;86240](https://redirect.github.com/vercel/next.js/issues/86240)\n-
          docs: cacheLife feedback: [#&#8203;86128](https://redirect.github.com/vercel/next.js/issues/86128)\n-
          Update Next.js auth docs examples: [#&#8203;86361](https://redirect.github.com/vercel/next.js/issues/86361)\n-
          Update Rspack production test manifest: [#&#8203;86369](https://redirect.github.com/vercel/next.js/issues/86369)\n-
          Revert \"Turbopack: remove Asset supertrait from Module trait. Modules don't
          have content\": [#&#8203;86415](https://redirect.github.com/vercel/next.js/issues/86415)\n-
          Revert \"\\[turbopack] Model `||`, `&&`, and `??` as control flow operators
          ([#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837))\":
          [#&#8203;86432](https://redirect.github.com/vercel/next.js/issues/86432)\n-
          Turbopack: avoid embedding deployment ID into the turbopack runtime: [#&#8203;86370](https://redirect.github.com/vercel/next.js/issues/86370)\n-
          Revert \"Turbopack: JsAnalyzer parse AssignExpr ([#&#8203;83962](https://redirect.github.com/vercel/next.js/issues/83962))\":
          [#&#8203;86420](https://redirect.github.com/vercel/next.js/issues/86420)\n-
          \\[test] Let pending test finish on abort: [#&#8203;86307](https://redirect.github.com/vercel/next.js/issues/86307)\n-
          Fix compilation of exported server functions: [#&#8203;86296](https://redirect.github.com/vercel/next.js/issues/86296)\n-
          docs: fix getInitialProps execution behavior during navigation: [#&#8203;86387](https://redirect.github.com/vercel/next.js/issues/86387)\n-
          Turbopack: bail instead of panic: [#&#8203;86470](https://redirect.github.com/vercel/next.js/issues/86470)\n-
          Update Rspack production test manifest: [#&#8203;86457](https://redirect.github.com/vercel/next.js/issues/86457)\n-
          Fix typed routes test expectations: [#&#8203;86487](https://redirect.github.com/vercel/next.js/issues/86487)\n-
          Add test for external middleware rewrite with changed headers: [#&#8203;49606](https://redirect.github.com/vercel/next.js/issues/49606)\n-
          Fix grammar and typos in typescript doc: [#&#8203;86513](https://redirect.github.com/vercel/next.js/issues/86513)\n-
          Skip filesystem-cache.test.ts test with Webpack: [#&#8203;86506](https://redirect.github.com/vercel/next.js/issues/86506)\n-
          Migrate required-server-files-ssr-404 to be isolated: [#&#8203;86515](https://redirect.github.com/vercel/next.js/issues/86515)\n-
          Turbopack: fixup route hashes generation: [#&#8203;86502](https://redirect.github.com/vercel/next.js/issues/86502)\n-
          Bump swc: [#&#8203;86496](https://redirect.github.com/vercel/next.js/issues/86496)\n-
          Try to improve typed-routes test flakyness: [#&#8203;86512](https://redirect.github.com/vercel/next.js/issues/86512)\n-
          Use retry in tests instead of requesting page: [#&#8203;86535](https://redirect.github.com/vercel/next.js/issues/86535)\n-
          Turbopack: Use `Debug` instead of `Display` for `ValueDebugFormat` impl
          on `RcStr`: [#&#8203;86522](https://redirect.github.com/vercel/next.js/issues/86522)\n-
          \\[test] Add test fixture for runtime error in `'use cache'`: [#&#8203;86499](https://redirect.github.com/vercel/next.js/issues/86499)\n-
          Migrate app-dir-export test to be isolated: [#&#8203;86534](https://redirect.github.com/vercel/next.js/issues/86534)\n-
          Turbopack: write symlinks to access transitive `serverExternalPackages`\n-
          Fix no-double-tailwind-execution flake: [#&#8203;86549](https://redirect.github.com/vercel/next.js/issues/86549)\n-
          Update Rspack development test manifest: [#&#8203;86531](https://redirect.github.com/vercel/next.js/issues/86531)\n-
          Turbopack: slightly fewer turbo tasks calls during resolving: [#&#8203;86542](https://redirect.github.com/vercel/next.js/issues/86542)\n-
          Turbopack: remove OptionStringifiedSourceMap: [#&#8203;86547](https://redirect.github.com/vercel/next.js/issues/86547)\n-
          Turbopack: Simplify the return type of `FileSystemPath::try_join`: [#&#8203;86523](https://redirect.github.com/vercel/next.js/issues/86523)\n-
          Turbopack: remove into() which cells internally: [#&#8203;86548](https://redirect.github.com/vercel/next.js/issues/86548)\n-
          docs: fix cache component doc grammar: [#&#8203;86563](https://redirect.github.com/vercel/next.js/issues/86563)\n-
          fix(turbopack): Disable ES3 transforms from preset-env: [#&#8203;86532](https://redirect.github.com/vercel/next.js/issues/86532)\n-
          Don't run bundle-analyzer dev script with turborepo: [#&#8203;86586](https://redirect.github.com/vercel/next.js/issues/86586)\n-
          \\[turbopack] Support traversing the graph in reverse order: [#&#8203;86427](https://redirect.github.com/vercel/next.js/issues/86427)\n-
          Update Rspack development test manifest: [#&#8203;86657](https://redirect.github.com/vercel/next.js/issues/86657)\n-
          Update Rspack production test manifest: [#&#8203;86658](https://redirect.github.com/vercel/next.js/issues/86658)\n-
          \\[test] Deflake `use-cache-router-handler-only` in deploy tests: [#&#8203;86678](https://redirect.github.com/vercel/next.js/issues/86678)\n-
          Allow exporting object and array literals in `'use cache'` files again:
          [#&#8203;86655](https://redirect.github.com/vercel/next.js/issues/86655)\n-
          Turbopack: use tracing context for config watching: [#&#8203;86576](https://redirect.github.com/vercel/next.js/issues/86576)\n-
          Turbopack: align chunk loading error name: [#&#8203;86593](https://redirect.github.com/vercel/next.js/issues/86593)\n-
          docs: update prefix two-digit number in routing section: [#&#8203;77758](https://redirect.github.com/vercel/next.js/issues/77758)\n-
          \\[bundle-analyzer] Disable revalidateOnFocus and revalidateOnReconnect:
          [#&#8203;86688](https://redirect.github.com/vercel/next.js/issues/86688)\n-
          Turbopack: improve eventual consistency: [#&#8203;86682](https://redirect.github.com/vercel/next.js/issues/86682)\n-
          \\[test] Enable Playwright traces in deploy tests: [#&#8203;86683](https://redirect.github.com/vercel/next.js/issues/86683)\n-
          \\[test] Deflake `app-dir-prevent-304-caching`: [#&#8203;86693](https://redirect.github.com/vercel/next.js/issues/86693)\n-
          Bump to swc 49: [#&#8203;86689](https://redirect.github.com/vercel/next.js/issues/86689)\n-
          Turbopack: process.env.TURBOPACK should be a string: [#&#8203;86680](https://redirect.github.com/vercel/next.js/issues/86680)\n-
          Turbopack: arrange empty space in trace viewer correctly: [#&#8203;86612](https://redirect.github.com/vercel/next.js/issues/86612)\n-
          \\[turbopack] Remove the docs on the bundle size gap: [#&#8203;86707](https://redirect.github.com/vercel/next.js/issues/86707)\n-
          \\[test] Improve app-basepath assertion error: [#&#8203;86725](https://redirect.github.com/vercel/next.js/issues/86725)\n-
          fix(next-custom-transforms): preserve all declarators in multi-declarator
          export statements: [#&#8203;86552](\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about these updates again.\n\n---\n\n - [ ] <!-- rebase-check -->If you
          want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/1955
        commit_id: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
        patchset: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: a6fb2555ec6a4b61b0fb678e612173e7
      buildset_refs:
      - branch: main
        change: '1955'
        change_message: "Update nextjs monorepo to v16 (major)\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\n\nThis PR contains
          the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint)
          ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
          | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/eslint-config-next/15.5.0/16.1.4)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/16.1.4?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/15.5.0/16.1.4?slim=true)
          |\n| [next](https://nextjs.org) ([source](https://redirect.github.com/vercel/next.js))
          | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/next/15.5.0/16.1.4)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/next/16.1.4?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/15.5.0/16.1.4?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>vercel/next.js (eslint-config-next)</summary>\n\n###
          [`v16.1.4`](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n###
          [`v16.1.3`](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n###
          [`v16.1.2`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.2)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.1...v16.1.2)\n\n>
          \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
          all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
          Update to swc\\_core v50.2.3 ([#&#8203;87841](https://redirect.github.com/vercel/next.js/issues/87841))
          ([#&#8203;88296](https://redirect.github.com/vercel/next.js/issues/88296))\n
          \ - Fixes a crash when processing mdx files with multibyte characters. ([#&#8203;87713](https://redirect.github.com/vercel/next.js/issues/87713))\n-
          Turbopack: [mimalloc](https://microsoft.github.io/mimalloc/) upgrade and
          enabling it on musl ([#&#8203;88503](https://redirect.github.com/vercel/next.js/issues/88503))
          ([#&#8203;87815](https://redirect.github.com/vercel/next.js/issues/87815))
          ([#&#8203;88426](https://redirect.github.com/vercel/next.js/issues/88426))\n
          \ - Fixes [a significant performance issue](https://redirect.github.com/vercel/next.js/pull/88426)
          on musl-based Linux distributions (e.g. Alpine in Docker) related to musl's
          allocator.\n  - Other platforms have always used mimalloc, but we previously
          did not use mimalloc on musl because of compilation issues that have since
          been resolved.\n\n##### Credits\n\nHuge thanks to [@&#8203;mischnic](https://redirect.github.com/mischnic)
          for helping!\n\n### [`v16.1.1`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.1)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.0...v16.1.1)\n\n>
          \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
          all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
          Create junction points instead of symlinks on Windows ([#&#8203;87606](https://redirect.github.com/vercel/next.js/issues/87606))\n\n#####
          Credits\n\nHuge thanks to [@&#8203;sokra](https://redirect.github.com/sokra)
          and [@&#8203;ztanner](https://redirect.github.com/ztanner) for helping!\n\n###
          [`v16.1.0`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.0)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.0.10...v16.1.0)\n\n>
          \\[!TIP]\\\n> **Check out our Next v16.1 [Blog Post](https://nextjs.org/blog/next-16-1)
          to learn more about this release.**\n\n##### Core Changes\n\n- fix: Rspack
          throw error when using ForceCompleteRuntimePlugin: [#&#8203;85221](https://redirect.github.com/vercel/next.js/issues/85221)\n-
          fix: build CLI output not displaying Proxy (Middleware) when nodejs runtime:
          [#&#8203;85403](https://redirect.github.com/vercel/next.js/issues/85403)\n-
          fix: staleTimes.static should consistently enforce a 30s minimum: [#&#8203;85479](https://redirect.github.com/vercel/next.js/issues/85479)\n-
          \\[turbopack] fix build of empty entries of pages: [#&#8203;84873](https://redirect.github.com/vercel/next.js/issues/84873)\n-
          Cache the head separately from the route tree: [#&#8203;84724](https://redirect.github.com/vercel/next.js/issues/84724)\n-
          Allow inspecting dev server on default port with `next dev --inspect`: [#&#8203;85037](https://redirect.github.com/vercel/next.js/issues/85037)\n-
          Avoid proxying React modules through workUnitStore: [#&#8203;85486](https://redirect.github.com/vercel/next.js/issues/85486)\n-
          fix: redirect should always return updated router state: [#&#8203;85533](https://redirect.github.com/vercel/next.js/issues/85533)\n-
          Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`: [#&#8203;85518](https://redirect.github.com/vercel/next.js/issues/85518)\n-
          \\[turbopack] Move generation of `cacheLife` types out of the webpack plugin
          and into the dev bundler directly: [#&#8203;85539](https://redirect.github.com/vercel/next.js/issues/85539)\n-
          Ensure user-space stack frame for `'use cache'` in page/layout component:
          [#&#8203;85519](https://redirect.github.com/vercel/next.js/issues/85519)\n-
          Update parallel routes in build-complete: [#&#8203;85546](https://redirect.github.com/vercel/next.js/issues/85546)\n-
          fully remove clientSegmentCache flag: [#&#8203;85541](https://redirect.github.com/vercel/next.js/issues/85541)\n-
          \\[turbopack] Support relative paths in turbopack source maps.: [#&#8203;85146](https://redirect.github.com/vercel/next.js/issues/85146)\n-
          Release unnecessary memory on hydration finish: [#&#8203;84967](https://redirect.github.com/vercel/next.js/issues/84967)\n-
          Preserve interception markers in parameter types: [#&#8203;85526](https://redirect.github.com/vercel/next.js/issues/85526)\n-
          move segment cache entries to top level segment-cache dir: [#&#8203;85542](https://redirect.github.com/vercel/next.js/issues/85542)\n-
          Upgrade React from `4f931700-20251029` to `561ee24d-20251101`: [#&#8203;85670](https://redirect.github.com/vercel/next.js/issues/85670)\n-
          \\[devtools] Remove title from preferences: [#&#8203;85698](https://redirect.github.com/vercel/next.js/issues/85698)\n-
          Update font data: [#&#8203;85708](https://redirect.github.com/vercel/next.js/issues/85708)\n-
          Don't invalidate hot reloader excessively during dev server boot: [#&#8203;85732](https://redirect.github.com/vercel/next.js/issues/85732)\n-
          \\[codemod] fix: next-lint-to-eslint-cli did not handle `'next'` plugin:
          [#&#8203;85749](https://redirect.github.com/vercel/next.js/issues/85749)\n-
          Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`: [#&#8203;85762](https://redirect.github.com/vercel/next.js/issues/85762)\n-
          Tracing: Fix memory leak in span map: [#&#8203;85529](https://redirect.github.com/vercel/next.js/issues/85529)\n-
          Fix documentation typo in refresh function: [#&#8203;85696](https://redirect.github.com/vercel/next.js/issues/85696)\n-
          fix: eslint-config-next types was exporting to dist/src: [#&#8203;85768](https://redirect.github.com/vercel/next.js/issues/85768)\n-
          Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`: [#&#8203;85772](https://redirect.github.com/vercel/next.js/issues/85772)\n-
          remove unused RSC payload property: [#&#8203;85746](https://redirect.github.com/vercel/next.js/issues/85746)\n-
          \\[runtime prefetching]: fix runtime prefetching when deployed: [#&#8203;85595](https://redirect.github.com/vercel/next.js/issues/85595)\n-
          Turbopack: next build --analyze: [#&#8203;85197](https://redirect.github.com/vercel/next.js/issues/85197)\n-
          Build: Log amount of workers during static generation: [#&#8203;85706](https://redirect.github.com/vercel/next.js/issues/85706)\n-
          Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`: [#&#8203;85819](https://redirect.github.com/vercel/next.js/issues/85819)\n-
          Sync devFallbackParams when generateStaticParams change: [#&#8203;85741](https://redirect.github.com/vercel/next.js/issues/85741)\n-
          chore: upgrade rspack 1.6.0: [#&#8203;84210](https://redirect.github.com/vercel/next.js/issues/84210)\n-
          \\[mcp] get\\_routes mcp tool: [#&#8203;85773](https://redirect.github.com/vercel/next.js/issues/85773)\n-
          Split each path param into a separate cache key : [#&#8203;85758](https://redirect.github.com/vercel/next.js/issues/85758)\n-
          \\[turbopack] change server source maps in production to use relative paths:
          [#&#8203;85576](https://redirect.github.com/vercel/next.js/issues/85576)\n-
          fix: skip collecting metadata for app-error in webpack: [#&#8203;85892](https://redirect.github.com/vercel/next.js/issues/85892)\n-
          fix: support root span attributes with a custom server: [#&#8203;85521](https://redirect.github.com/vercel/next.js/issues/85521)\n-
          fix isDynamicRSC condition when deployed: [#&#8203;85919](https://redirect.github.com/vercel/next.js/issues/85919)\n-
          \\[turbopack] Make it possible to synchronously access native bindings:
          [#&#8203;85787](https://redirect.github.com/vercel/next.js/issues/85787)\n-
          Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`: [#&#8203;85906](https://redirect.github.com/vercel/next.js/issues/85906)\n-
          Fix telemetry event loss on build failures and server shutdown: [#&#8203;85867](https://redirect.github.com/vercel/next.js/issues/85867)\n-
          Remove one stack frame from `'use cache'` call stacks: [#&#8203;85966](https://redirect.github.com/vercel/next.js/issues/85966)\n-
          Upgrade React from `fa50caf5-20251107` to `52684925-20251110`: [#&#8203;85980](https://redirect.github.com/vercel/next.js/issues/85980)\n-
          Deployment adapter: fix metadata for \"/\" route: [#&#8203;85820](https://redirect.github.com/vercel/next.js/issues/85820)\n-
          Enable React's default Transition indicator behind a flag: [#&#8203;86000](https://redirect.github.com/vercel/next.js/issues/86000)\n-
          update routes-manifest to include whether app has pages routes: [#&#8203;86051](https://redirect.github.com/vercel/next.js/issues/86051)\n-
          Fix 404 responses for interception routes with missing children slots: [#&#8203;85779](https://redirect.github.com/vercel/next.js/issues/85779)\n-
          Build: Share StaticWorker between static check and static generation: [#&#8203;85860](https://redirect.github.com/vercel/next.js/issues/85860)\n-
          \\[devtool] highlight all link in error message: [#&#8203;86084](https://redirect.github.com/vercel/next.js/issues/86084)\n-
          fix(nodejs-middleware): await for body cloning to be properly finalized:
          [#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418)\n-
          Add build-time validation to detect ambiguous app routes: [#&#8203;85834](https://redirect.github.com/vercel/next.js/issues/85834)\n-
          Don't use inspector frontend URLs from other processes: [#&#8203;86082](https://redirect.github.com/vercel/next.js/issues/86082)\n-
          Upgrade React from `52684925-20251110` to `93fc5740-20251113`: [#&#8203;86103](https://redirect.github.com/vercel/next.js/issues/86103)\n-
          \\[next-upgrade] Force install of dev dependencies: [#&#8203;86119](https://redirect.github.com/vercel/next.js/issues/86119)\n-
          Fix telemetry event race condition in webpack worker for [@&#8203;vercel/og](https://redirect.github.com/vercel/og)
          detection: [#&#8203;86145](https://redirect.github.com/vercel/next.js/issues/86145)\n-
          Turbopack: Add bundle analyzer UI to next build --experimental-analyze:
          [#&#8203;85788](https://redirect.github.com/vercel/next.js/issues/85788)\n-
          Upgrade React from `93fc5740-20251113` to `fb2177c1-20251114`: [#&#8203;86155](https://redirect.github.com/vercel/next.js/issues/86155)\n-
          fix: cacheMaxMemorySize should not disable dev HMR cache: [#&#8203;86164](https://redirect.github.com/vercel/next.js/issues/86164)\n-
          Fix streaming server actions: [#&#8203;86148](https://redirect.github.com/vercel/next.js/issues/86148)\n-
          Allow attaching a debugger when `next dev` is already running: [#&#8203;86083](https://redirect.github.com/vercel/next.js/issues/86083)\n-
          Introduce `next analyze`: a built-in bundle analyzer for Turbopack: [#&#8203;85915](https://redirect.github.com/vercel/next.js/issues/85915)\n-
          Turbopack: add `experimental.turbopackClient/ServerSideNestedAsyncChunking`:
          [#&#8203;85827](https://redirect.github.com/vercel/next.js/issues/85827)\n-
          next analyze: annotate polyfill modules in UI: [#&#8203;86062](https://redirect.github.com/vercel/next.js/issues/86062)\n-
          Stop adding additional padding to Next.js logs: [#&#8203;86139](https://redirect.github.com/vercel/next.js/issues/86139)\n-
          \\[next-upgrade] Add `next upgrade`: [#&#8203;86120](https://redirect.github.com/vercel/next.js/issues/86120)\n-
          Fix prerendering of interception routes with generateStaticParams: [#&#8203;85835](https://redirect.github.com/vercel/next.js/issues/85835)\n-
          \\[Segment Cache] Re-implement refresh reducer: [#&#8203;84426](https://redirect.github.com/vercel/next.js/issues/84426)\n-
          Upgrade React from `fb2177c1-20251114` to `0972e239-20251118`: [#&#8203;86263](https://redirect.github.com/vercel/next.js/issues/86263)\n-
          `next analyze`: Make ipv6 server links valid and normalize localhost: [#&#8203;86219](https://redirect.github.com/vercel/next.js/issues/86219)\n-
          fix: prevent fetch abort errors propagating to user error boundaries: [#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277)\n-
          chore(turbopack-node): remove some outdated codes: [#&#8203;86111](https://redirect.github.com/vercel/next.js/issues/86111)\n-
          \\[devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites:
          [#&#8203;86289](https://redirect.github.com/vercel/next.js/issues/86289)\n-
          Fix log log alignment in spinners: [#&#8203;86298](https://redirect.github.com/vercel/next.js/issues/86298)\n-
          fix: Rename proxy.js to middleware.js in NFT file: [#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214)\n-
          Turbopack: allow trace level tracing: [#&#8203;86255](https://redirect.github.com/vercel/next.js/issues/86255)\n-
          Allow SSR to finish microtasky work before flushing: [#&#8203;86311](https://redirect.github.com/vercel/next.js/issues/86311)\n-
          Turbopack: fix passing project options from napi: [#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256)\n-
          \\[Cache Components] Atomic setTimeouts: [#&#8203;86093](https://redirect.github.com/vercel/next.js/issues/86093)\n-
          Turbopack: add experimental.turbopackInputSourceMaps and respect serverSourceMaps:
          [#&#8203;86340](https://redirect.github.com/vercel/next.js/issues/86340)\n-
          \\[Cache Components] Discriminate static shell validation errors by type:
          [#&#8203;85747](https://redirect.github.com/vercel/next.js/issues/85747)\n-
          Turbopack: add NEXT\\_TURBOPACK\\_WRITE\\_ROUTES\\_HASHES\\_MANIFEST to
          write hashes into manifest: [#&#8203;86257](https://redirect.github.com/vercel/next.js/issues/86257)\n-
          Add reasons for some server-external-packages: [#&#8203;86254](https://redirect.github.com/vercel/next.js/issues/86254)\n-
          Send dynamic validation errors to browser via WebSocket: [#&#8203;85818](https://redirect.github.com/vercel/next.js/issues/85818)\n-
          Delete un-used prefetch outputs with PPR: [#&#8203;86100](https://redirect.github.com/vercel/next.js/issues/86100)\n-
          Revert \"Turbopack: add bundle-analyzer to versioning and add dependen\u2026:
          [#&#8203;86394](https://redirect.github.com/vercel/next.js/issues/86394)\n-
          Turbopack: add bundle-analyzer to versioning and add dependency: [#&#8203;86355](https://redirect.github.com/vercel/next.js/issues/86355)\n-
          fix issue -  [#&#8203;86365](https://redirect.github.com/vercel/next.js/issues/86365):
          [#&#8203;86366](https://redirect.github.com/vercel/next.js/issues/86366)\n-
          Turbopack: fix import chain by determining depth locally per route: [#&#8203;86350](https://redirect.github.com/vercel/next.js/issues/86350)\n-
          Use JSONC for default server-external-packages: [#&#8203;86252](https://redirect.github.com/vercel/next.js/issues/86252)\n-
          add debug logs to onSegmentPrerenderError: [#&#8203;86358](https://redirect.github.com/vercel/next.js/issues/86358)\n-
          Skip request if \"full\" prefetch is already pending: [#&#8203;86405](https://redirect.github.com/vercel/next.js/issues/86405)\n-
          fix: Rename proxy.js to middleware.js in NFT file ([#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214))\n-
          fix: prevent fetch abort errors propagating to user error boundaries ([#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277))\n-
          Turbopack: fix passing project options from napi ([#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256))\n-
          Eslint: Improve Google Tag manager third parties message: [#&#8203;51903](https://redirect.github.com/vercel/next.js/issues/51903)\n-
          \\[ts-plugin] keep showing the types in the function body: [#&#8203;86273](https://redirect.github.com/vercel/next.js/issues/86273)\n-
          \\[turbopack] Enable the filesystem cache for dev in canary builds: [#&#8203;85940](https://redirect.github.com/vercel/next.js/issues/85940)\n-
          docs: fix typos in packages: [#&#8203;82508](https://redirect.github.com/vercel/next.js/issues/82508)\n-
          Turbopack: Expose an environment variable for exposing the `detail` field
          of issues: [#&#8203;86518](https://redirect.github.com/vercel/next.js/issues/86518)\n-
          Turbopack: inner graph tree shaking: [#&#8203;85973](https://redirect.github.com/vercel/next.js/issues/85973)\n-
          \\[next-upgrade] Fall back to `npx` if `yarn dlx` is not available: [#&#8203;86384](https://redirect.github.com/vercel/next.js/issues/86384)\n-
          Update font data: [#&#8203;86521](https://redirect.github.com/vercel/next.js/issues/86521)\n-
          Convert any export from a `'use cache'` module to a cache function: [#&#8203;86014](https://redirect.github.com/vercel/next.js/issues/86014)\n-
          fix(nodejs-middleware): await for body cloning to be properly finalized
          ([#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418))\n-
          Fix stale dev types causing build failure after route deletion: [#&#8203;86489](https://redirect.github.com/vercel/next.js/issues/86489)\n-
          bump the browserslist version to silence a warning in CI ([#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625))\n-
          add bundle analyzer as dev dependency to next: [#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497)\n-
          Remove obsolete `setReferenceManifestsSingleton` call: [#&#8203;86574](https://redirect.github.com/vercel/next.js/issues/86574)\n-
          Add flag to show ignore listed frames: [#&#8203;86285](https://redirect.github.com/vercel/next.js/issues/86285)\n-
          Add alinea to server-external-packages.json: [#&#8203;55006](https://redirect.github.com/vercel/next.js/issues/55006)\n-
          Fix error logging for `'use cache'` runtime errors in production: [#&#8203;86500](https://redirect.github.com/vercel/next.js/issues/86500)\n-
          Upgrade React from `8ac5f4eb-20251119` to `fd524fe0-20251121`: [#&#8203;86473](https://redirect.github.com/vercel/next.js/issues/86473)\n-
          Add \"[@&#8203;zenstackhq/runtime](https://redirect.github.com/zenstackhq/runtime)\"
          to server-external-packages.json: [#&#8203;54829](https://redirect.github.com/vercel/next.js/issues/54829)\n-
          \\[Cache Components] Ensure cache misses always cause a restart in dev:
          [#&#8203;86583](https://redirect.github.com/vercel/next.js/issues/86583)\n-
          bump the browserslist version to silence a warning in CI: [#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625)\n-
          Turbopack: import to `char` not replaced: [#&#8203;86573](https://redirect.github.com/vercel/next.js/issues/86573)\n-
          Revert \"add bundle analyzer as dev dependency to next ([#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497))\":
          [#&#8203;86672](https://redirect.github.com/vercel/next.js/issues/86672)\n-
          Handle cross-page client reference contamination in development: [#&#8203;86591](https://redirect.github.com/vercel/next.js/issues/86591)\n-
          Match behavior of baseline-browser-mapping with caniuse-lite: [#&#8203;86653](https://redirect.github.com/vercel/next.js/issues/86653)\n-
          Turbopack: don't generateBuildId in dev: [#&#8203;86581](https://redirect.github.com/vercel/next.js/issues/86581)\n-
          \\[devtool] unify the bundler field: [#&#8203;86514](https://redirect.github.com/vercel/next.js/issues/86514)\n-
          Turbopack: normalize distDir separators: [#&#8203;86697](https://redirect.github.com/vercel/next.js/issues/86697)\n-
          Cover org package external in externals-transitive test: [#&#8203;86691](https://redirect.github.com/vercel/next.js/issues/86691)\n-
          \\[turbopack] Enable filesystem cache by default for development: [#&#8203;85975](https://redirect.github.com/vercel/next.js/issues/85975)\n-
          Log generate params duration in dev: [#&#8203;86726](https://redirect.github.com/vercel/next.js/issues/86726)\n-
          \\[CC] Fix hanging dynamic promise when abandoning render: [#&#8203;86690](https://redirect.github.com/vercel/next.js/issues/86690)\n-
          Convert Windows paths as well when reading sourcemap: [#&#8203;86723](https://redirect.github.com/vercel/next.js/issues/86723)\n-
          Deterministic functions-config-manifest.json: [#&#8203;86736](https://redirect.github.com/vercel/next.js/issues/86736)\n-
          Abstract deployment id access into module: [#&#8203;86727](https://redirect.github.com/vercel/next.js/issues/86727)\n-
          Deterministically order pages in the `MappedPages`  structure: [#&#8203;86744](https://redirect.github.com/vercel/next.js/issues/86744)\n-
          \\[turbopack] move edge entry wrapper to build template: [#&#8203;86699](https://redirect.github.com/vercel/next.js/issues/86699)\n-
          Properly type ComponentMod: [#&#8203;86765](https://redirect.github.com/vercel/next.js/issues/86765)\n-
          Properly type edge handler fn: [#&#8203;86766](https://redirect.github.com/vercel/next.js/issues/86766)\n-
          Remove unused Server.responseCache: [#&#8203;86768](https://redirect.github.com/vercel/next.js/issues/86768)\n-
          \\[Cache Components] Fast setImmediate: [#&#8203;86018](https://redirect.github.com/vercel/next.js/issues/86018)\n-
          \\[devtool] make the draggable content selective: [#&#8203;86816](https://redirect.github.com/vercel/next.js/issues/86816)\n-
          Create server module map proxy only once: [#&#8203;86750](https://redirect.github.com/vercel/next.js/issues/86750)\n-
          fix(next/image): add `?dpl` query string for local images (without static
          import): [#&#8203;86485](https://redirect.github.com/vercel/next.js/issues/86485)\n-
          fix(next/image): handle `?dpl` for src without protocol: [#&#8203;86836](https://redirect.github.com/vercel/next.js/issues/86836)\n-
          Upgrade React from `7dc903cd-20251203` to `66ae640b-20251204`: [#&#8203;86843](https://redirect.github.com/vercel/next.js/issues/86843)\n-
          Upgrade React from `66ae640b-20251204` to `378973b3-20251205`: [#&#8203;86852](https://redirect.github.com/vercel/next.js/issues/86852)\n-
          Turbopack: remove pages router double template: [#&#8203;86842](https://redirect.github.com/vercel/next.js/issues/86842)\n-
          Introduce NextConfigRuntime: [#&#8203;86812](https://redirect.github.com/vercel/next.js/issues/86812)\n-
          Generate required-server-files before prerendering: [#&#8203;86830](https://redirect.github.com/vercel/next.js/issues/86830)\n-
          Update react version in cna templates ([#&#8203;86950](https://redirect.github.com/vercel/next.js/issues/86950))\n-
          Include nextConfig in edge runtime via separate manifest: [#&#8203;86769](https://redirect.github.com/vercel/next.js/issues/86769)\n-
          Fix required-server-files: [#&#8203;86875](https://redirect.github.com/vercel/next.js/issues/86875)\n-
          Add pino-related packages to server-external-packages: [#&#8203;86884](https://redirect.github.com/vercel/next.js/issues/86884)\n-
          Fix validateTurboNextConfig running for next start: [#&#8203;86886](https://redirect.github.com/vercel/next.js/issues/86886)\n-
          Add experimental.runtimeServerDeploymentId: [#&#8203;86865](https://redirect.github.com/vercel/next.js/issues/86865)\n-
          \\[turbopack] Mark packages as side effect free when local analysis determines
          that they are.: [#&#8203;86398](https://redirect.github.com/vercel/next.js/issues/86398)\n-
          Fix: Missing null check in LRU cleanup: [#&#8203;87124](https://redirect.github.com/vercel/next.js/issues/87124)\n-
          improve segment cache lru typesafety: [#&#8203;87129](https://redirect.github.com/vercel/next.js/issues/87129)\n-
          \\[Segment Cache] Detect third-party redirect + static export w/ HEAD request:
          [#&#8203;85910](https://redirect.github.com/vercel/next.js/issues/85910)\n-
          Fix: External redirect swallowed by Next.js: [#&#8203;87121](https://redirect.github.com/vercel/next.js/issues/87121)\n-
          Fix error propagation and teardown in Server Action request decoding: [#&#8203;87193](https://redirect.github.com/vercel/next.js/issues/87193)\n-
          Fix interception routes with trailing slash configuration: [#&#8203;86787](https://redirect.github.com/vercel/next.js/issues/86787)\n-
          \\[ci] Stop building when creating release: [#&#8203;87178](https://redirect.github.com/vercel/next.js/issues/87178)\n-
          fix: otel error spans from streamed responses: [#&#8203;86955](https://redirect.github.com/vercel/next.js/issues/86955)\n-
          Refactor: Unify history traversal with other nav types: [#&#8203;87128](https://redirect.github.com/vercel/next.js/issues/87128)\n-
          Create initial tree using same function as navigations: [#&#8203;87147](https://redirect.github.com/vercel/next.js/issues/87147)\n-
          Re-implement hmr-refresh in terms of refresh: [#&#8203;87135](https://redirect.github.com/vercel/next.js/issues/87135)\n-
          Delete old navigation response handling implementation: [#&#8203;87149](https://redirect.github.com/vercel/next.js/issues/87149)\n-
          Reflect runtime type of `resHeaders` in static types: [#&#8203;87145](https://redirect.github.com/vercel/next.js/issues/87145)\n-
          \\[turbopack] Flag `turbopackInferModuleSideEffects` so it is only enabled
          in canary builds: [#&#8203;87215](https://redirect.github.com/vercel/next.js/issues/87215)\n-
          \\[turbopack] update warning message in the bundle analyzer: [#&#8203;87255](https://redirect.github.com/vercel/next.js/issues/87255)\n-
          chore: update rspack 1.6.5: [#&#8203;86853](https://redirect.github.com/vercel/next.js/issues/86853)\n-
          Update font data: [#&#8203;87259](https://redirect.github.com/vercel/next.js/issues/87259)\n-
          bundle-analyzer: make running the web server default: [#&#8203;87258](https://redirect.github.com/vercel/next.js/issues/87258)\n-
          bundle analyzer: remove custom output option: [#&#8203;87267](https://redirect.github.com/vercel/next.js/issues/87267)\n-
          Ensure constructor for `useSearchParams` can be imported for `instanceof`
          checks: [#&#8203;87269](https://redirect.github.com/vercel/next.js/issues/87269)\n-
          Upgrade React from `b45bb335-20251211` to `f93b9fd4-20251217`: [#&#8203;87281](https://redirect.github.com/vercel/next.js/issues/87281)\n-
          feat: use Rspack persistent cache by default: [#&#8203;81399](https://redirect.github.com/vercel/next.js/issues/81399)\n-
          Move next-env.d.ts to dist dir: [#&#8203;86752](https://redirect.github.com/vercel/next.js/issues/86752)\n-
          Revert \"Move next-env.d.ts to dist dir\": [#&#8203;87311](https://redirect.github.com/vercel/next.js/issues/87311)\n\n#####
          Example Changes\n\n- Chore: Update with-supabase example to Next.js 16:
          [#&#8203;86105](https://redirect.github.com/vercel/next.js/issues/86105)\n-
          docs: add example for enabling both AVIF and WebP image formats for better
          image optimization: [#&#8203;86191](https://redirect.github.com/vercel/next.js/issues/86191)\n-
          examples: fix typos: [#&#8203;82506](https://redirect.github.com/vercel/next.js/issues/82506)\n-
          chore(examples): remove `with-windicss` example: [#&#8203;81846](https://redirect.github.com/vercel/next.js/issues/81846)\n-
          examples: fix typos in cms-agilitycms: [#&#8203;82504](https://redirect.github.com/vercel/next.js/issues/82504)\n-
          Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: [#&#8203;87008](https://redirect.github.com/vercel/next.js/issues/87008)\n\n#####
          Misc Changes\n\n- chore: Add `opt-level = s` for not frequently used crates:
          [#&#8203;85426](https://redirect.github.com/vercel/next.js/issues/85426)\n-
          \\[test] Deflake cache-components-allow-otel-spans: [#&#8203;85466](https://redirect.github.com/vercel/next.js/issues/85466)\n-
          \\[test] Move remaining `experimental.cacheLife`: [#&#8203;85467](https://redirect.github.com/vercel/next.js/issues/85467)\n-
          Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt): [#&#8203;85286](https://redirect.github.com/vercel/next.js/issues/85286)\n-
          Update Proxy docs: [#&#8203;85439](https://redirect.github.com/vercel/next.js/issues/85439)\n-
          \\[CNA] Do not prompt for Turbopack: [#&#8203;85404](https://redirect.github.com/vercel/next.js/issues/85404)\n-
          Clean up new release process: [#&#8203;85458](https://redirect.github.com/vercel/next.js/issues/85458)\n-
          Update E2E tests workflow: [#&#8203;85485](https://redirect.github.com/vercel/next.js/issues/85485)\n-
          Update E2E deploy tests manifest: [#&#8203;85483](https://redirect.github.com/vercel/next.js/issues/85483)\n-
          docs: example are incorrect async function exports only: [#&#8203;85453](https://redirect.github.com/vercel/next.js/issues/85453)\n-
          \\[test] Handle CLI assertions where no \"Compiling...\" log is present:
          [#&#8203;85499](https://redirect.github.com/vercel/next.js/issues/85499)\n-
          \\[test] Speed up refresh test: [#&#8203;85505](https://redirect.github.com/vercel/next.js/issues/85505)\n-
          \\[test] Add test cases for dynamic caches without suspense boundaries:
          [#&#8203;85500](https://redirect.github.com/vercel/next.js/issues/85500)\n-
          docs: Routes are wrapped w/ Activity in Cache Components: [#&#8203;85309](https://redirect.github.com/vercel/next.js/issues/85309)\n-
          docs: GET handler behavior under cache components: [#&#8203;85389](https://redirect.github.com/vercel/next.js/issues/85389)\n-
          \\[test] Avoid needless start/stop from using `createSandbox`: [#&#8203;85507](https://redirect.github.com/vercel/next.js/issues/85507)\n-
          \\[test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`:
          [#&#8203;85504](https://redirect.github.com/vercel/next.js/issues/85504)\n-
          docs: revalidateTag requires second argument: [#&#8203;85284](https://redirect.github.com/vercel/next.js/issues/85284)\n-
          Refactor GTM implementation to support google tag gateway: [#&#8203;81011](https://redirect.github.com/vercel/next.js/issues/81011)\n-
          Update Rspack production test manifest: [#&#8203;85494](https://redirect.github.com/vercel/next.js/issues/85494)\n-
          Update Rspack development test manifest: [#&#8203;85495](https://redirect.github.com/vercel/next.js/issues/85495)\n-
          \\[docs] Fix a typo: [#&#8203;85492](https://redirect.github.com/vercel/next.js/issues/85492)\n-
          \\[test] Regenerate tsconfig.json files: [#&#8203;85515](https://redirect.github.com/vercel/next.js/issues/85515)\n-
          \\[Turbopack] clean up `completion.rs` a bit: [#&#8203;84863](https://redirect.github.com/vercel/next.js/issues/84863)\n-
          \\[test] Remove `maxRetries` and `hardError` parameters: [#&#8203;85536](https://redirect.github.com/vercel/next.js/issues/85536)\n-
          Turbopack: remove the .into() alias to .cell(): [#&#8203;85516](https://redirect.github.com/vercel/next.js/issues/85516)\n-
          \\[test] Consolidate identical snapshots across different bundlers: [#&#8203;85532](https://redirect.github.com/vercel/next.js/issues/85532)\n-
          \\[turbopack] Change where `cell`s are created in `resolve_raw` to make
          cell allocation order deterministic.: [#&#8203;85525](https://redirect.github.com/vercel/next.js/issues/85525)\n-
          Turbopack: Make tasks deterministic: [#&#8203;85524](https://redirect.github.com/vercel/next.js/issues/85524)\n-
          \\[test] Separate act and assertions: [#&#8203;85508](https://redirect.github.com/vercel/next.js/issues/85508)\n-
          \\[test] `assert*` -> `waitFor*` when the util is not instant: [#&#8203;85450](https://redirect.github.com/vercel/next.js/issues/85450)\n-
          Turbopack: move whole\\_app\\_module\\_graphs to top level: [#&#8203;84897](https://redirect.github.com/vercel/next.js/issues/84897)\n-
          \\[test] Bail on sending requests to Next.js instance if it's no longer
          available: [#&#8203;85557](https://redirect.github.com/vercel/next.js/issues/85557)\n-
          \\[test] Deflake tests comparing two random numbers: [#&#8203;85571](https://redirect.github.com/vercel/next.js/issues/85571)\n-
          \\[test] Disallow custom `RegExp`-like implementations in `check`: [#&#8203;85537](https://redirect.github.com/vercel/next.js/issues/85537)\n-
          \\[test] Deflake prerender suite: [#&#8203;85563](https://redirect.github.com/vercel/next.js/issues/85563)\n-
          Turbopack: chore: Remove some dead MagicAny serialization code from turbo\\_tasks::value:
          [#&#8203;85577](https://redirect.github.com/vercel/next.js/issues/85577)\n-
          \\[test]: fix broken scroll restoration test: [#&#8203;85599](https://redirect.github.com/vercel/next.js/issues/85599)\n-
          \\[test] Deflake nested `after()` tests: [#&#8203;85566](https://redirect.github.com/vercel/next.js/issues/85566)\n-
          \\[test] Stop installing unused dependencies: [#&#8203;85569](https://redirect.github.com/vercel/next.js/issues/85569)\n-
          \\[test] Consider `test/integration/` in flake detection tests: [#&#8203;85590](https://redirect.github.com/vercel/next.js/issues/85590)\n-
          Turbopack: more checks on verify\\_serialization: [#&#8203;84952](https://redirect.github.com/vercel/next.js/issues/84952)\n-
          Turbopack: add track\\_caller to improve panics: [#&#8203;85565](https://redirect.github.com/vercel/next.js/issues/85565)\n-
          Turbopack: add verify\\_determinism feature to check if tasks are deterministic:
          [#&#8203;85559](https://redirect.github.com/vercel/next.js/issues/85559)\n-
          docs: cache life rework: [#&#8203;85224](https://redirect.github.com/vercel/next.js/issues/85224)\n-
          Turbopack: fix hanging dev server and builds with fs cache: [#&#8203;85606](https://redirect.github.com/vercel/next.js/issues/85606)\n-
          Turbopack: Fix compound assignment expression evaluation ([#&#8203;85478](https://redirect.github.com/vercel/next.js/issues/85478)):
          [#&#8203;85593](https://redirect.github.com/vercel/next.js/issues/85593)\n-
          Turbopack: fix Scope holding Arc too long: [#&#8203;85611](https://redirect.github.com/vercel/next.js/issues/85611)\n-
          \\[ci] Improve change detection logic in `run-for-change` script: [#&#8203;85619](https://redirect.github.com/vercel/next.js/issues/85619)\n-
          \\[test] Ignore in deploy tests if a child process isn't available: [#&#8203;85636](https://redirect.github.com/vercel/next.js/issues/85636)\n-
          Turbopack: add size\\_hint and len for Chunk iterator: [#&#8203;85622](https://redirect.github.com/vercel/next.js/issues/85622)\n-
          \\[test]: move resume-data-cache to e2e test: [#&#8203;85647](https://redirect.github.com/vercel/next.js/issues/85647)\n-
          Update Rspack development test manifest: [#&#8203;85662](https://redirect.github.com/vercel/next.js/issues/85662)\n-
          Update Rspack production test manifest: [#&#8203;85661](https://redirect.github.com/vercel/next.js/issues/85661)\n-
          Update Rspack production test manifest: [#&#8203;85688](https://redirect.github.com/vercel/next.js/issues/85688)\n-
          Update Rspack development test manifest: [#&#8203;85689](https://redirect.github.com/vercel/next.js/issues/85689)\n-
          \\[test] Deflake root-optional-revalidate: [#&#8203;85584](https://redirect.github.com/vercel/next.js/issues/85584)\n-
          docs: fix generateImageMetadata example to use normal params object: [#&#8203;85658](https://redirect.github.com/vercel/next.js/issues/85658)\n-
          Turbopack: Upgrade image crate: [#&#8203;85084](https://redirect.github.com/vercel/next.js/issues/85084)\n-
          docs: update multi sitemap argumenmt type: [#&#8203;85701](https://redirect.github.com/vercel/next.js/issues/85701)\n-
          \\[test] Move all files to .ts (6/6): [#&#8203;85641](https://redirect.github.com/vercel/next.js/issues/85641)\n-
          Turbopack: add a batch add method to the storage: [#&#8203;84270](https://redirect.github.com/vercel/next.js/issues/84270)\n-
          docs: recommend reverse-proxy when self-hosting: [#&#8203;85650](https://redirect.github.com/vercel/next.js/issues/85650)\n-
          \\[test] Deflake prefetching.stale-times: [#&#8203;85733](https://redirect.github.com/vercel/next.js/issues/85733)\n-
          \\[test] Deflake custom cache handler test: [#&#8203;85610](https://redirect.github.com/vercel/next.js/issues/85610)\n-
          \\[test] Allow CLI integration test to be retryable: [#&#8203;85586](https://redirect.github.com/vercel/next.js/issues/85586)\n-
          docs: update docs to mention ESLint as default: [#&#8203;85740](https://redirect.github.com/vercel/next.js/issues/85740)\n-
          docs(next.config): this docs should remove \".mts\" is not supported.: [#&#8203;85716](https://redirect.github.com/vercel/next.js/issues/85716)\n-
          Turbopack: cleanup StyleSheetLike: [#&#8203;85718](https://redirect.github.com/vercel/next.js/issues/85718)\n-
          Turbopack: disable tree shaking for tracing: [#&#8203;85722](https://redirect.github.com/vercel/next.js/issues/85722)\n-
          \\[test] Move all files to .ts (3/6): [#&#8203;85638](https://redirect.github.com/vercel/next.js/issues/85638)\n-
          \\[test] Move all files to .ts (2/6): [#&#8203;85637](https://redirect.github.com/vercel/next.js/issues/85637)\n-
          \\[test] Move all files to .ts (1/6): [#&#8203;85634](https://redirect.github.com/vercel/next.js/issues/85634)\n-
          docs: generateSitemap passes id as promise: [#&#8203;85767](https://redirect.github.com/vercel/next.js/issues/85767)\n-
          \\[test] Move all files to .ts (4/6): [#&#8203;85639](https://redirect.github.com/vercel/next.js/issues/85639)\n-
          docs: disclosure on path-to-regexp: [#&#8203;85629](https://redirect.github.com/vercel/next.js/issues/85629)\n-
          chore: update rspack binding to 1.6.0: [#&#8203;85717](https://redirect.github.com/vercel/next.js/issues/85717)\n-
          Turbopack: trace worker\\_threads worker entry: [#&#8203;85734](https://redirect.github.com/vercel/next.js/issues/85734)\n-
          Update Rspack development test manifest: [#&#8203;85761](https://redirect.github.com/vercel/next.js/issues/85761)\n-
          Turbopack: chore: Remove `extern crate` and `macro_use` syntax: [#&#8203;85778](https://redirect.github.com/vercel/next.js/issues/85778)\n-
          \\[turbopack] Drop duration and allocation tracking from CaptureFuture:
          [#&#8203;85534](https://redirect.github.com/vercel/next.js/issues/85534)\n-
          Turbopack: chore: Remove dead RouteMatcher stuff: [#&#8203;85784](https://redirect.github.com/vercel/next.js/issues/85784)\n-
          docs: fresh up getting started 00: [#&#8203;85736](https://redirect.github.com/vercel/next.js/issues/85736)\n-
          Turbopack: chore: Remove the serde\\_regex dependency, which wasn't very
          heavily used: [#&#8203;85578](https://redirect.github.com/vercel/next.js/issues/85578)\n-
          Turbopack: use batch add in connect children: [#&#8203;85623](https://redirect.github.com/vercel/next.js/issues/85623)\n-
          \\[test] Move all files to .ts (5/6): [#&#8203;85640](https://redirect.github.com/vercel/next.js/issues/85640)\n-
          \\[test] Deflake legacy-link-behavior: [#&#8203;85805](https://redirect.github.com/vercel/next.js/issues/85805)\n-
          Resolve request ID confusion: [#&#8203;85809](https://redirect.github.com/vercel/next.js/issues/85809)\n-
          Turbopack: use batch add to add initial followers: [#&#8203;85624](https://redirect.github.com/vercel/next.js/issues/85624)\n-
          Turbopack: chore: Remove dead experimental.ppr struct field: [#&#8203;85792](https://redirect.github.com/vercel/next.js/issues/85792)\n-
          Turbopack: chore: Avoid string clones in Glob::parse by using RcStr: [#&#8203;85579](https://redirect.github.com/vercel/next.js/issues/85579)\n-
          Update Rspack production test manifest: [#&#8203;85795](https://redirect.github.com/vercel/next.js/issues/85795)\n-
          docs: getting started updates 01: [#&#8203;85750](https://redirect.github.com/vercel/next.js/issues/85750)\n-
          chore: Update patricia\\_tree dependency, remove manual serde impls: [#&#8203;85785](https://redirect.github.com/vercel/next.js/issues/85785)\n-
          docs: keywords in system reqs and add browserslist: [#&#8203;85838](https://redirect.github.com/vercel/next.js/issues/85838)\n-
          Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`: [#&#8203;85850](https://redirect.github.com/vercel/next.js/issues/85850)\n-
          Turbopack: chore: Update anyhow, remove old backtrace feature: [#&#8203;85844](https://redirect.github.com/vercel/next.js/issues/85844)\n-
          Turbopack: Remove some dead (or useless) code from `next-core/src/next_client_reference/visit_client_reference.rs`:
          [#&#8203;85843](https://redirect.github.com/vercel/next.js/issues/85843)\n-
          sort dependencies for smaller diffs: [#&#8203;82291](https://redirect.github.com/vercel/next.js/issues/82291)\n-
          Update Rspack development test manifest: [#&#8203;85846](https://redirect.github.com/vercel/next.js/issues/85846)\n-
          Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage from
          next-api: [#&#8203;85874](https://redirect.github.com/vercel/next.js/issues/85874)\n-
          Turbopack: remove the streaming hack for improved stability: [#&#8203;85858](https://redirect.github.com/vercel/next.js/issues/85858)\n-
          test: Port clean-distdir integration test to the modern e2e test framework:
          [#&#8203;85828](https://redirect.github.com/vercel/next.js/issues/85828)\n-
          Update font data: [#&#8203;85920](https://redirect.github.com/vercel/next.js/issues/85920)\n-
          Update deploy manifest: [#&#8203;85924](https://redirect.github.com/vercel/next.js/issues/85924)\n-
          Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into `turbo-tasks-macros`:
          [#&#8203;85917](https://redirect.github.com/vercel/next.js/issues/85917)\n-
          Turbopack: Fix IO concurrency for MacOS: [#&#8203;85861](https://redirect.github.com/vercel/next.js/issues/85861)\n-
          Add Appwrite Sites to supported adapters: [#&#8203;85830](https://redirect.github.com/vercel/next.js/issues/85830)\n-
          \\[turbopack] Remove LocalTaskType::Native, it is dead: [#&#8203;85480](https://redirect.github.com/vercel/next.js/issues/85480)\n-
          \\[test] Increase response timeout in `next.browserWithResponse()`: [#&#8203;85911](https://redirect.github.com/vercel/next.js/issues/85911)\n-
          Hoist inner `'use cache'` functions to reduce function allocations: [#&#8203;85904](https://redirect.github.com/vercel/next.js/issues/85904)\n-
          docs: eslint config update: [#&#8203;85969](https://redirect.github.com/vercel/next.js/issues/85969)\n-
          Fix Turbopack local font `font-family` declaration: [#&#8203;85913](https://redirect.github.com/vercel/next.js/issues/85913)\n-
          switch to slice in createRuntimePrefetchTransformStream: [#&#8203;85822](https://redirect.github.com/vercel/next.js/issues/85822)\n-
          Update authentication.mdx: Fix `Auth0` Link: [#&#8203;85953](https://redirect.github.com/vercel/next.js/issues/85953)\n-
          Turbopack: remove unused function: [#&#8203;85974](https://redirect.github.com/vercel/next.js/issues/85974)\n-
          docs: cacheHandlers: [#&#8203;85311](https://redirect.github.com/vercel/next.js/issues/85311)\n-
          docs: Feedback item on proxy default: [#&#8203;86004](https://redirect.github.com/vercel/next.js/issues/86004)\n-
          \\[test] Add missing test fixtures for `cacheLife` & `cacheTag` in client:
          [#&#8203;85872](https://redirect.github.com/vercel/next.js/issues/85872)\n-
          Fix false-positive build error for `cacheLife` & `cacheTag`: [#&#8203;85875](https://redirect.github.com/vercel/next.js/issues/85875)\n-
          \\[cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`: [#&#8203;83168](https://redirect.github.com/vercel/next.js/issues/83168)\n-
          Turbopack: refactor `evaluate` to take module\\_graph: [#&#8203;85971](https://redirect.github.com/vercel/next.js/issues/85971)\n-
          Turbopack: remove duplicate traversal implementations: [#&#8203;85853](https://redirect.github.com/vercel/next.js/issues/85853)\n-
          Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports: [#&#8203;86015](https://redirect.github.com/vercel/next.js/issues/86015)\n-
          Turbopack: cleanup db log and add verbose option: [#&#8203;85965](https://redirect.github.com/vercel/next.js/issues/85965)\n-
          \\[ci]: fix retry\\_deploy\\_test workflow: [#&#8203;85981](https://redirect.github.com/vercel/next.js/issues/85981)\n-
          Fix typo in documentation: [#&#8203;86054](https://redirect.github.com/vercel/next.js/issues/86054)\n-
          perf: revert to use the light safe stringify for is-error: [#&#8203;86053](https://redirect.github.com/vercel/next.js/issues/86053)\n-
          Turbopack: expose used export info in tests: [#&#8203;86037](https://redirect.github.com/vercel/next.js/issues/86037)\n-
          Docs: Mention npm link with Turbopack root: [#&#8203;86075](https://redirect.github.com/vercel/next.js/issues/86075)\n-
          script: align the commits group logic with the origin script: [#&#8203;86079](https://redirect.github.com/vercel/next.js/issues/86079)\n-
          Update cookies.mdx: [#&#8203;86094](https://redirect.github.com/vercel/next.js/issues/86094)\n-
          Remove redundant example code for cacheLife docs: [#&#8203;86043](https://redirect.github.com/vercel/next.js/issues/86043)\n-
          test: improve router prefetch test reliability: [#&#8203;86098](https://redirect.github.com/vercel/next.js/issues/86098)\n-
          Add postpone handling in app-page handler: [#&#8203;86101](https://redirect.github.com/vercel/next.js/issues/86101)\n-
          Turbopack: remove global\\_information struct: [#&#8203;86089](https://redirect.github.com/vercel/next.js/issues/86089)\n-
          Turbopack: add task\\_id\\_details feature: [#&#8203;84970](https://redirect.github.com/vercel/next.js/issues/84970)\n-
          Turbopack: Refactor output assets to allow to lazy compute output assets:
          [#&#8203;85753](https://redirect.github.com/vercel/next.js/issues/85753)\n-
          Un-skip tests in prefetch-runtime.test.ts: [#&#8203;86097](https://redirect.github.com/vercel/next.js/issues/86097)\n-
          Turbopack: add flags to AvailabilityInfo: [#&#8203;85771](https://redirect.github.com/vercel/next.js/issues/85771)\n-
          Turbopack: apply side effects false removal on all module types: [#&#8203;86133](https://redirect.github.com/vercel/next.js/issues/86133)\n-
          \\[build] Remove `layers` experiment flag from next-runtime webpack config:
          [#&#8203;86126](https://redirect.github.com/vercel/next.js/issues/86126)\n-
          Turbopack: only enable nested async availability in production: [#&#8203;85728](https://redirect.github.com/vercel/next.js/issues/85728)\n-
          \\[turbopack] Remove `Clone` from `Effect`: [#&#8203;86110](https://redirect.github.com/vercel/next.js/issues/86110)\n-
          Turbopack: mark more modules as side effect free: [#&#8203;86136](https://redirect.github.com/vercel/next.js/issues/86136)\n-
          \\[test] Use `next-data-api-endpoint` for Middleware HTTP method tests:
          [#&#8203;86157](https://redirect.github.com/vercel/next.js/issues/86157)\n-
          fix broken extend implementation on DynamicStorage: [#&#8203;86204](https://redirect.github.com/vercel/next.js/issues/86204)\n-
          Turbopack: avoid creating another async chunk loader where there is already
          one available: [#&#8203;85817](https://redirect.github.com/vercel/next.js/issues/85817)\n-
          Fix typo on 03-layouts-and-pages.mdx: [#&#8203;86186](https://redirect.github.com/vercel/next.js/issues/86186)\n-
          Update 14-metadata-and-og-images.mdx: [#&#8203;86198](https://redirect.github.com/vercel/next.js/issues/86198)\n-
          \\[turbopack] Model `||`, `&&`, and `??` as control flow operators: [#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837)\n-
          chore: remove empty docs folder: [#&#8203;86216](https://redirect.github.com/vercel/next.js/issues/86216)\n-
          docs: cacheHandlers use object instead of class: [#&#8203;86022](https://redirect.github.com/vercel/next.js/issues/86022)\n-
          docs: follow up to getting started CC and use-cache API ref: [#&#8203;85582](https://redirect.github.com/vercel/next.js/issues/85582)\n-
          Turbopack: use batch insert to make dependencies outdated: [#&#8203;85625](https://redirect.github.com/vercel/next.js/issues/85625)\n-
          Update Rspack production test manifest: [#&#8203;86233](https://redirect.github.com/vercel/next.js/issues/86233)\n-
          \\[test] Update snapshots: [#&#8203;86288](https://redirect.github.com/vercel/next.js/issues/86288)\n-
          \\[test] Add failing test for `useActionState` with `'use cache'`: [#&#8203;86292](https://redirect.github.com/vercel/next.js/issues/86292)\n-
          \\[test] Disable flaky prefetching.stale-times test: [#&#8203;86299](https://redirect.github.com/vercel/next.js/issues/86299)\n-
          Update Rspack production test manifest: [#&#8203;86283](https://redirect.github.com/vercel/next.js/issues/86283)\n-
          Replace tuples with better suited data structures for server references:
          [#&#8203;86294](https://redirect.github.com/vercel/next.js/issues/86294)\n-
          create-next-app: Add `ignoreScripts` for `unrs-resolver` on bun: [#&#8203;86324](https://redirect.github.com/vercel/next.js/issues/86324)\n-
          Turbopack: bundle-analyzer need to avoid using the local next.js build:
          [#&#8203;86258](https://redirect.github.com/vercel/next.js/issues/86258)\n-
          Turbopack: remove unused method: [#&#8203;86259](https://redirect.github.com/vercel/next.js/issues/86259)\n-
          Turbopack: disable input source maps for analyze: [#&#8203;86341](https://redirect.github.com/vercel/next.js/issues/86341)\n-
          Turbopack: perf: Fix unused argument filtering optimization in turbo-tasks
          for `self` arguments: [#&#8203;86231](https://redirect.github.com/vercel/next.js/issues/86231)\n-
          Turbopack: Remove dead `turbo_tasks::persisted_graph` module: [#&#8203;86329](https://redirect.github.com/vercel/next.js/issues/86329)\n-
          \\[turbopack] Refactor the analyzer to fix a few issues and prepare to split
          it up: [#&#8203;86265](https://redirect.github.com/vercel/next.js/issues/86265)\n-
          next-analyze: improve network error visuals: [#&#8203;86222](https://redirect.github.com/vercel/next.js/issues/86222)\n-
          Turbopack: test if unused self arguments are filtered: [#&#8203;86353](https://redirect.github.com/vercel/next.js/issues/86353)\n-
          Upgrade React from `0972e239-20251118` to `8ac5f4eb-20251119`: [#&#8203;86351](https://redirect.github.com/vercel/next.js/issues/86351)\n-
          Update Rspack development test manifest: [#&#8203;86332](https://redirect.github.com/vercel/next.js/issues/86332)\n-
          Turbopack: refactor tuple variant into struct: [#&#8203;86374](https://redirect.github.com/vercel/next.js/issues/86374)\n-
          Migrate to VisitMut: [#&#8203;86347](https://redirect.github.com/vercel/next.js/issues/86347)\n-
          Turbopack: decode url encoding and relative paths in source maps: [#&#8203;86342](https://redirect.github.com/vercel/next.js/issues/86342)\n-
          Turbopack: remove Asset supertrait from Module trait. Modules don't have
          content: [#&#8203;86339](https://redirect.github.com/vercel/next.js/issues/86339)\n-
          docs: csr-bailout debugging: [#&#8203;86359](https://redirect.github.com/vercel/next.js/issues/86359)\n-
          docs: serverless deploy feedback: [#&#8203;86357](https://redirect.github.com/vercel/next.js/issues/86357)\n-
          Bump swc to 48: [#&#8203;86240](https://redirect.github.com/vercel/next.js/issues/86240)\n-
          docs: cacheLife feedback: [#&#8203;86128](https://redirect.github.com/vercel/next.js/issues/86128)\n-
          Update Next.js auth docs examples: [#&#8203;86361](https://redirect.github.com/vercel/next.js/issues/86361)\n-
          Update Rspack production test manifest: [#&#8203;86369](https://redirect.github.com/vercel/next.js/issues/86369)\n-
          Revert \"Turbopack: remove Asset supertrait from Module trait. Modules don't
          have content\": [#&#8203;86415](https://redirect.github.com/vercel/next.js/issues/86415)\n-
          Revert \"\\[turbopack] Model `||`, `&&`, and `??` as control flow operators
          ([#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837))\":
          [#&#8203;86432](https://redirect.github.com/vercel/next.js/issues/86432)\n-
          Turbopack: avoid embedding deployment ID into the turbopack runtime: [#&#8203;86370](https://redirect.github.com/vercel/next.js/issues/86370)\n-
          Revert \"Turbopack: JsAnalyzer parse AssignExpr ([#&#8203;83962](https://redirect.github.com/vercel/next.js/issues/83962))\":
          [#&#8203;86420](https://redirect.github.com/vercel/next.js/issues/86420)\n-
          \\[test] Let pending test finish on abort: [#&#8203;86307](https://redirect.github.com/vercel/next.js/issues/86307)\n-
          Fix compilation of exported server functions: [#&#8203;86296](https://redirect.github.com/vercel/next.js/issues/86296)\n-
          docs: fix getInitialProps execution behavior during navigation: [#&#8203;86387](https://redirect.github.com/vercel/next.js/issues/86387)\n-
          Turbopack: bail instead of panic: [#&#8203;86470](https://redirect.github.com/vercel/next.js/issues/86470)\n-
          Update Rspack production test manifest: [#&#8203;86457](https://redirect.github.com/vercel/next.js/issues/86457)\n-
          Fix typed routes test expectations: [#&#8203;86487](https://redirect.github.com/vercel/next.js/issues/86487)\n-
          Add test for external middleware rewrite with changed headers: [#&#8203;49606](https://redirect.github.com/vercel/next.js/issues/49606)\n-
          Fix grammar and typos in typescript doc: [#&#8203;86513](https://redirect.github.com/vercel/next.js/issues/86513)\n-
          Skip filesystem-cache.test.ts test with Webpack: [#&#8203;86506](https://redirect.github.com/vercel/next.js/issues/86506)\n-
          Migrate required-server-files-ssr-404 to be isolated: [#&#8203;86515](https://redirect.github.com/vercel/next.js/issues/86515)\n-
          Turbopack: fixup route hashes generation: [#&#8203;86502](https://redirect.github.com/vercel/next.js/issues/86502)\n-
          Bump swc: [#&#8203;86496](https://redirect.github.com/vercel/next.js/issues/86496)\n-
          Try to improve typed-routes test flakyness: [#&#8203;86512](https://redirect.github.com/vercel/next.js/issues/86512)\n-
          Use retry in tests instead of requesting page: [#&#8203;86535](https://redirect.github.com/vercel/next.js/issues/86535)\n-
          Turbopack: Use `Debug` instead of `Display` for `ValueDebugFormat` impl
          on `RcStr`: [#&#8203;86522](https://redirect.github.com/vercel/next.js/issues/86522)\n-
          \\[test] Add test fixture for runtime error in `'use cache'`: [#&#8203;86499](https://redirect.github.com/vercel/next.js/issues/86499)\n-
          Migrate app-dir-export test to be isolated: [#&#8203;86534](https://redirect.github.com/vercel/next.js/issues/86534)\n-
          Turbopack: write symlinks to access transitive `serverExternalPackages`\n-
          Fix no-double-tailwind-execution flake: [#&#8203;86549](https://redirect.github.com/vercel/next.js/issues/86549)\n-
          Update Rspack development test manifest: [#&#8203;86531](https://redirect.github.com/vercel/next.js/issues/86531)\n-
          Turbopack: slightly fewer turbo tasks calls during resolving: [#&#8203;86542](https://redirect.github.com/vercel/next.js/issues/86542)\n-
          Turbopack: remove OptionStringifiedSourceMap: [#&#8203;86547](https://redirect.github.com/vercel/next.js/issues/86547)\n-
          Turbopack: Simplify the return type of `FileSystemPath::try_join`: [#&#8203;86523](https://redirect.github.com/vercel/next.js/issues/86523)\n-
          Turbopack: remove into() which cells internally: [#&#8203;86548](https://redirect.github.com/vercel/next.js/issues/86548)\n-
          docs: fix cache component doc grammar: [#&#8203;86563](https://redirect.github.com/vercel/next.js/issues/86563)\n-
          fix(turbopack): Disable ES3 transforms from preset-env: [#&#8203;86532](https://redirect.github.com/vercel/next.js/issues/86532)\n-
          Don't run bundle-analyzer dev script with turborepo: [#&#8203;86586](https://redirect.github.com/vercel/next.js/issues/86586)\n-
          \\[turbopack] Support traversing the graph in reverse order: [#&#8203;86427](https://redirect.github.com/vercel/next.js/issues/86427)\n-
          Update Rspack development test manifest: [#&#8203;86657](https://redirect.github.com/vercel/next.js/issues/86657)\n-
          Update Rspack production test manifest: [#&#8203;86658](https://redirect.github.com/vercel/next.js/issues/86658)\n-
          \\[test] Deflake `use-cache-router-handler-only` in deploy tests: [#&#8203;86678](https://redirect.github.com/vercel/next.js/issues/86678)\n-
          Allow exporting object and array literals in `'use cache'` files again:
          [#&#8203;86655](https://redirect.github.com/vercel/next.js/issues/86655)\n-
          Turbopack: use tracing context for config watching: [#&#8203;86576](https://redirect.github.com/vercel/next.js/issues/86576)\n-
          Turbopack: align chunk loading error name: [#&#8203;86593](https://redirect.github.com/vercel/next.js/issues/86593)\n-
          docs: update prefix two-digit number in routing section: [#&#8203;77758](https://redirect.github.com/vercel/next.js/issues/77758)\n-
          \\[bundle-analyzer] Disable revalidateOnFocus and revalidateOnReconnect:
          [#&#8203;86688](https://redirect.github.com/vercel/next.js/issues/86688)\n-
          Turbopack: improve eventual consistency: [#&#8203;86682](https://redirect.github.com/vercel/next.js/issues/86682)\n-
          \\[test] Enable Playwright traces in deploy tests: [#&#8203;86683](https://redirect.github.com/vercel/next.js/issues/86683)\n-
          \\[test] Deflake `app-dir-prevent-304-caching`: [#&#8203;86693](https://redirect.github.com/vercel/next.js/issues/86693)\n-
          Bump to swc 49: [#&#8203;86689](https://redirect.github.com/vercel/next.js/issues/86689)\n-
          Turbopack: process.env.TURBOPACK should be a string: [#&#8203;86680](https://redirect.github.com/vercel/next.js/issues/86680)\n-
          Turbopack: arrange empty space in trace viewer correctly: [#&#8203;86612](https://redirect.github.com/vercel/next.js/issues/86612)\n-
          \\[turbopack] Remove the docs on the bundle size gap: [#&#8203;86707](https://redirect.github.com/vercel/next.js/issues/86707)\n-
          \\[test] Improve app-basepath assertion error: [#&#8203;86725](https://redirect.github.com/vercel/next.js/issues/86725)\n-
          fix(next-custom-transforms): preserve all declarators in multi-declarator
          export statements: [#&#8203;86552](\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about these updates again.\n\n---\n\n - [ ] <!-- rebase-check -->If you
          want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/1955
        commit_id: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
        patchset: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '1955'
      change_message: "Update nextjs monorepo to v16 (major)\n\n> \u2139\uFE0F **Note**\n>
        \n> This PR body was truncated due to platform limits.\n\nThis PR contains
        the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint)
        ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
        | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/eslint-config-next/15.5.0/16.1.4)
        | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/16.1.4?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/15.5.0/16.1.4?slim=true)
        |\n| [next](https://nextjs.org) ([source](https://redirect.github.com/vercel/next.js))
        | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/next/15.5.0/16.1.4)
        | ![age](https://developer.mend.io/api/mc/badges/age/npm/next/16.1.4?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/15.5.0/16.1.4?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>vercel/next.js (eslint-config-next)</summary>\n\n###
        [`v16.1.4`](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n[Compare
        Source](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n###
        [`v16.1.3`](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n[Compare
        Source](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n###
        [`v16.1.2`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.2)\n\n[Compare
        Source](https://redirect.github.com/vercel/next.js/compare/v16.1.1...v16.1.2)\n\n>
        \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
        all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
        Update to swc\\_core v50.2.3 ([#&#8203;87841](https://redirect.github.com/vercel/next.js/issues/87841))
        ([#&#8203;88296](https://redirect.github.com/vercel/next.js/issues/88296))\n
        \ - Fixes a crash when processing mdx files with multibyte characters. ([#&#8203;87713](https://redirect.github.com/vercel/next.js/issues/87713))\n-
        Turbopack: [mimalloc](https://microsoft.github.io/mimalloc/) upgrade and enabling
        it on musl ([#&#8203;88503](https://redirect.github.com/vercel/next.js/issues/88503))
        ([#&#8203;87815](https://redirect.github.com/vercel/next.js/issues/87815))
        ([#&#8203;88426](https://redirect.github.com/vercel/next.js/issues/88426))\n
        \ - Fixes [a significant performance issue](https://redirect.github.com/vercel/next.js/pull/88426)
        on musl-based Linux distributions (e.g. Alpine in Docker) related to musl's
        allocator.\n  - Other platforms have always used mimalloc, but we previously
        did not use mimalloc on musl because of compilation issues that have since
        been resolved.\n\n##### Credits\n\nHuge thanks to [@&#8203;mischnic](https://redirect.github.com/mischnic)
        for helping!\n\n### [`v16.1.1`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.1)\n\n[Compare
        Source](https://redirect.github.com/vercel/next.js/compare/v16.1.0...v16.1.1)\n\n>
        \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
        all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
        Create junction points instead of symlinks on Windows ([#&#8203;87606](https://redirect.github.com/vercel/next.js/issues/87606))\n\n#####
        Credits\n\nHuge thanks to [@&#8203;sokra](https://redirect.github.com/sokra)
        and [@&#8203;ztanner](https://redirect.github.com/ztanner) for helping!\n\n###
        [`v16.1.0`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.0)\n\n[Compare
        Source](https://redirect.github.com/vercel/next.js/compare/v16.0.10...v16.1.0)\n\n>
        \\[!TIP]\\\n> **Check out our Next v16.1 [Blog Post](https://nextjs.org/blog/next-16-1)
        to learn more about this release.**\n\n##### Core Changes\n\n- fix: Rspack
        throw error when using ForceCompleteRuntimePlugin: [#&#8203;85221](https://redirect.github.com/vercel/next.js/issues/85221)\n-
        fix: build CLI output not displaying Proxy (Middleware) when nodejs runtime:
        [#&#8203;85403](https://redirect.github.com/vercel/next.js/issues/85403)\n-
        fix: staleTimes.static should consistently enforce a 30s minimum: [#&#8203;85479](https://redirect.github.com/vercel/next.js/issues/85479)\n-
        \\[turbopack] fix build of empty entries of pages: [#&#8203;84873](https://redirect.github.com/vercel/next.js/issues/84873)\n-
        Cache the head separately from the route tree: [#&#8203;84724](https://redirect.github.com/vercel/next.js/issues/84724)\n-
        Allow inspecting dev server on default port with `next dev --inspect`: [#&#8203;85037](https://redirect.github.com/vercel/next.js/issues/85037)\n-
        Avoid proxying React modules through workUnitStore: [#&#8203;85486](https://redirect.github.com/vercel/next.js/issues/85486)\n-
        fix: redirect should always return updated router state: [#&#8203;85533](https://redirect.github.com/vercel/next.js/issues/85533)\n-
        Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`: [#&#8203;85518](https://redirect.github.com/vercel/next.js/issues/85518)\n-
        \\[turbopack] Move generation of `cacheLife` types out of the webpack plugin
        and into the dev bundler directly: [#&#8203;85539](https://redirect.github.com/vercel/next.js/issues/85539)\n-
        Ensure user-space stack frame for `'use cache'` in page/layout component:
        [#&#8203;85519](https://redirect.github.com/vercel/next.js/issues/85519)\n-
        Update parallel routes in build-complete: [#&#8203;85546](https://redirect.github.com/vercel/next.js/issues/85546)\n-
        fully remove clientSegmentCache flag: [#&#8203;85541](https://redirect.github.com/vercel/next.js/issues/85541)\n-
        \\[turbopack] Support relative paths in turbopack source maps.: [#&#8203;85146](https://redirect.github.com/vercel/next.js/issues/85146)\n-
        Release unnecessary memory on hydration finish: [#&#8203;84967](https://redirect.github.com/vercel/next.js/issues/84967)\n-
        Preserve interception markers in parameter types: [#&#8203;85526](https://redirect.github.com/vercel/next.js/issues/85526)\n-
        move segment cache entries to top level segment-cache dir: [#&#8203;85542](https://redirect.github.com/vercel/next.js/issues/85542)\n-
        Upgrade React from `4f931700-20251029` to `561ee24d-20251101`: [#&#8203;85670](https://redirect.github.com/vercel/next.js/issues/85670)\n-
        \\[devtools] Remove title from preferences: [#&#8203;85698](https://redirect.github.com/vercel/next.js/issues/85698)\n-
        Update font data: [#&#8203;85708](https://redirect.github.com/vercel/next.js/issues/85708)\n-
        Don't invalidate hot reloader excessively during dev server boot: [#&#8203;85732](https://redirect.github.com/vercel/next.js/issues/85732)\n-
        \\[codemod] fix: next-lint-to-eslint-cli did not handle `'next'` plugin: [#&#8203;85749](https://redirect.github.com/vercel/next.js/issues/85749)\n-
        Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`: [#&#8203;85762](https://redirect.github.com/vercel/next.js/issues/85762)\n-
        Tracing: Fix memory leak in span map: [#&#8203;85529](https://redirect.github.com/vercel/next.js/issues/85529)\n-
        Fix documentation typo in refresh function: [#&#8203;85696](https://redirect.github.com/vercel/next.js/issues/85696)\n-
        fix: eslint-config-next types was exporting to dist/src: [#&#8203;85768](https://redirect.github.com/vercel/next.js/issues/85768)\n-
        Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`: [#&#8203;85772](https://redirect.github.com/vercel/next.js/issues/85772)\n-
        remove unused RSC payload property: [#&#8203;85746](https://redirect.github.com/vercel/next.js/issues/85746)\n-
        \\[runtime prefetching]: fix runtime prefetching when deployed: [#&#8203;85595](https://redirect.github.com/vercel/next.js/issues/85595)\n-
        Turbopack: next build --analyze: [#&#8203;85197](https://redirect.github.com/vercel/next.js/issues/85197)\n-
        Build: Log amount of workers during static generation: [#&#8203;85706](https://redirect.github.com/vercel/next.js/issues/85706)\n-
        Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`: [#&#8203;85819](https://redirect.github.com/vercel/next.js/issues/85819)\n-
        Sync devFallbackParams when generateStaticParams change: [#&#8203;85741](https://redirect.github.com/vercel/next.js/issues/85741)\n-
        chore: upgrade rspack 1.6.0: [#&#8203;84210](https://redirect.github.com/vercel/next.js/issues/84210)\n-
        \\[mcp] get\\_routes mcp tool: [#&#8203;85773](https://redirect.github.com/vercel/next.js/issues/85773)\n-
        Split each path param into a separate cache key : [#&#8203;85758](https://redirect.github.com/vercel/next.js/issues/85758)\n-
        \\[turbopack] change server source maps in production to use relative paths:
        [#&#8203;85576](https://redirect.github.com/vercel/next.js/issues/85576)\n-
        fix: skip collecting metadata for app-error in webpack: [#&#8203;85892](https://redirect.github.com/vercel/next.js/issues/85892)\n-
        fix: support root span attributes with a custom server: [#&#8203;85521](https://redirect.github.com/vercel/next.js/issues/85521)\n-
        fix isDynamicRSC condition when deployed: [#&#8203;85919](https://redirect.github.com/vercel/next.js/issues/85919)\n-
        \\[turbopack] Make it possible to synchronously access native bindings: [#&#8203;85787](https://redirect.github.com/vercel/next.js/issues/85787)\n-
        Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`: [#&#8203;85906](https://redirect.github.com/vercel/next.js/issues/85906)\n-
        Fix telemetry event loss on build failures and server shutdown: [#&#8203;85867](https://redirect.github.com/vercel/next.js/issues/85867)\n-
        Remove one stack frame from `'use cache'` call stacks: [#&#8203;85966](https://redirect.github.com/vercel/next.js/issues/85966)\n-
        Upgrade React from `fa50caf5-20251107` to `52684925-20251110`: [#&#8203;85980](https://redirect.github.com/vercel/next.js/issues/85980)\n-
        Deployment adapter: fix metadata for \"/\" route: [#&#8203;85820](https://redirect.github.com/vercel/next.js/issues/85820)\n-
        Enable React's default Transition indicator behind a flag: [#&#8203;86000](https://redirect.github.com/vercel/next.js/issues/86000)\n-
        update routes-manifest to include whether app has pages routes: [#&#8203;86051](https://redirect.github.com/vercel/next.js/issues/86051)\n-
        Fix 404 responses for interception routes with missing children slots: [#&#8203;85779](https://redirect.github.com/vercel/next.js/issues/85779)\n-
        Build: Share StaticWorker between static check and static generation: [#&#8203;85860](https://redirect.github.com/vercel/next.js/issues/85860)\n-
        \\[devtool] highlight all link in error message: [#&#8203;86084](https://redirect.github.com/vercel/next.js/issues/86084)\n-
        fix(nodejs-middleware): await for body cloning to be properly finalized: [#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418)\n-
        Add build-time validation to detect ambiguous app routes: [#&#8203;85834](https://redirect.github.com/vercel/next.js/issues/85834)\n-
        Don't use inspector frontend URLs from other processes: [#&#8203;86082](https://redirect.github.com/vercel/next.js/issues/86082)\n-
        Upgrade React from `52684925-20251110` to `93fc5740-20251113`: [#&#8203;86103](https://redirect.github.com/vercel/next.js/issues/86103)\n-
        \\[next-upgrade] Force install of dev dependencies: [#&#8203;86119](https://redirect.github.com/vercel/next.js/issues/86119)\n-
        Fix telemetry event race condition in webpack worker for [@&#8203;vercel/og](https://redirect.github.com/vercel/og)
        detection: [#&#8203;86145](https://redirect.github.com/vercel/next.js/issues/86145)\n-
        Turbopack: Add bundle analyzer UI to next build --experimental-analyze: [#&#8203;85788](https://redirect.github.com/vercel/next.js/issues/85788)\n-
        Upgrade React from `93fc5740-20251113` to `fb2177c1-20251114`: [#&#8203;86155](https://redirect.github.com/vercel/next.js/issues/86155)\n-
        fix: cacheMaxMemorySize should not disable dev HMR cache: [#&#8203;86164](https://redirect.github.com/vercel/next.js/issues/86164)\n-
        Fix streaming server actions: [#&#8203;86148](https://redirect.github.com/vercel/next.js/issues/86148)\n-
        Allow attaching a debugger when `next dev` is already running: [#&#8203;86083](https://redirect.github.com/vercel/next.js/issues/86083)\n-
        Introduce `next analyze`: a built-in bundle analyzer for Turbopack: [#&#8203;85915](https://redirect.github.com/vercel/next.js/issues/85915)\n-
        Turbopack: add `experimental.turbopackClient/ServerSideNestedAsyncChunking`:
        [#&#8203;85827](https://redirect.github.com/vercel/next.js/issues/85827)\n-
        next analyze: annotate polyfill modules in UI: [#&#8203;86062](https://redirect.github.com/vercel/next.js/issues/86062)\n-
        Stop adding additional padding to Next.js logs: [#&#8203;86139](https://redirect.github.com/vercel/next.js/issues/86139)\n-
        \\[next-upgrade] Add `next upgrade`: [#&#8203;86120](https://redirect.github.com/vercel/next.js/issues/86120)\n-
        Fix prerendering of interception routes with generateStaticParams: [#&#8203;85835](https://redirect.github.com/vercel/next.js/issues/85835)\n-
        \\[Segment Cache] Re-implement refresh reducer: [#&#8203;84426](https://redirect.github.com/vercel/next.js/issues/84426)\n-
        Upgrade React from `fb2177c1-20251114` to `0972e239-20251118`: [#&#8203;86263](https://redirect.github.com/vercel/next.js/issues/86263)\n-
        `next analyze`: Make ipv6 server links valid and normalize localhost: [#&#8203;86219](https://redirect.github.com/vercel/next.js/issues/86219)\n-
        fix: prevent fetch abort errors propagating to user error boundaries: [#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277)\n-
        chore(turbopack-node): remove some outdated codes: [#&#8203;86111](https://redirect.github.com/vercel/next.js/issues/86111)\n-
        \\[devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites:
        [#&#8203;86289](https://redirect.github.com/vercel/next.js/issues/86289)\n-
        Fix log log alignment in spinners: [#&#8203;86298](https://redirect.github.com/vercel/next.js/issues/86298)\n-
        fix: Rename proxy.js to middleware.js in NFT file: [#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214)\n-
        Turbopack: allow trace level tracing: [#&#8203;86255](https://redirect.github.com/vercel/next.js/issues/86255)\n-
        Allow SSR to finish microtasky work before flushing: [#&#8203;86311](https://redirect.github.com/vercel/next.js/issues/86311)\n-
        Turbopack: fix passing project options from napi: [#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256)\n-
        \\[Cache Components] Atomic setTimeouts: [#&#8203;86093](https://redirect.github.com/vercel/next.js/issues/86093)\n-
        Turbopack: add experimental.turbopackInputSourceMaps and respect serverSourceMaps:
        [#&#8203;86340](https://redirect.github.com/vercel/next.js/issues/86340)\n-
        \\[Cache Components] Discriminate static shell validation errors by type:
        [#&#8203;85747](https://redirect.github.com/vercel/next.js/issues/85747)\n-
        Turbopack: add NEXT\\_TURBOPACK\\_WRITE\\_ROUTES\\_HASHES\\_MANIFEST to write
        hashes into manifest: [#&#8203;86257](https://redirect.github.com/vercel/next.js/issues/86257)\n-
        Add reasons for some server-external-packages: [#&#8203;86254](https://redirect.github.com/vercel/next.js/issues/86254)\n-
        Send dynamic validation errors to browser via WebSocket: [#&#8203;85818](https://redirect.github.com/vercel/next.js/issues/85818)\n-
        Delete un-used prefetch outputs with PPR: [#&#8203;86100](https://redirect.github.com/vercel/next.js/issues/86100)\n-
        Revert \"Turbopack: add bundle-analyzer to versioning and add dependen\u2026:
        [#&#8203;86394](https://redirect.github.com/vercel/next.js/issues/86394)\n-
        Turbopack: add bundle-analyzer to versioning and add dependency: [#&#8203;86355](https://redirect.github.com/vercel/next.js/issues/86355)\n-
        fix issue -  [#&#8203;86365](https://redirect.github.com/vercel/next.js/issues/86365):
        [#&#8203;86366](https://redirect.github.com/vercel/next.js/issues/86366)\n-
        Turbopack: fix import chain by determining depth locally per route: [#&#8203;86350](https://redirect.github.com/vercel/next.js/issues/86350)\n-
        Use JSONC for default server-external-packages: [#&#8203;86252](https://redirect.github.com/vercel/next.js/issues/86252)\n-
        add debug logs to onSegmentPrerenderError: [#&#8203;86358](https://redirect.github.com/vercel/next.js/issues/86358)\n-
        Skip request if \"full\" prefetch is already pending: [#&#8203;86405](https://redirect.github.com/vercel/next.js/issues/86405)\n-
        fix: Rename proxy.js to middleware.js in NFT file ([#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214))\n-
        fix: prevent fetch abort errors propagating to user error boundaries ([#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277))\n-
        Turbopack: fix passing project options from napi ([#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256))\n-
        Eslint: Improve Google Tag manager third parties message: [#&#8203;51903](https://redirect.github.com/vercel/next.js/issues/51903)\n-
        \\[ts-plugin] keep showing the types in the function body: [#&#8203;86273](https://redirect.github.com/vercel/next.js/issues/86273)\n-
        \\[turbopack] Enable the filesystem cache for dev in canary builds: [#&#8203;85940](https://redirect.github.com/vercel/next.js/issues/85940)\n-
        docs: fix typos in packages: [#&#8203;82508](https://redirect.github.com/vercel/next.js/issues/82508)\n-
        Turbopack: Expose an environment variable for exposing the `detail` field
        of issues: [#&#8203;86518](https://redirect.github.com/vercel/next.js/issues/86518)\n-
        Turbopack: inner graph tree shaking: [#&#8203;85973](https://redirect.github.com/vercel/next.js/issues/85973)\n-
        \\[next-upgrade] Fall back to `npx` if `yarn dlx` is not available: [#&#8203;86384](https://redirect.github.com/vercel/next.js/issues/86384)\n-
        Update font data: [#&#8203;86521](https://redirect.github.com/vercel/next.js/issues/86521)\n-
        Convert any export from a `'use cache'` module to a cache function: [#&#8203;86014](https://redirect.github.com/vercel/next.js/issues/86014)\n-
        fix(nodejs-middleware): await for body cloning to be properly finalized ([#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418))\n-
        Fix stale dev types causing build failure after route deletion: [#&#8203;86489](https://redirect.github.com/vercel/next.js/issues/86489)\n-
        bump the browserslist version to silence a warning in CI ([#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625))\n-
        add bundle analyzer as dev dependency to next: [#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497)\n-
        Remove obsolete `setReferenceManifestsSingleton` call: [#&#8203;86574](https://redirect.github.com/vercel/next.js/issues/86574)\n-
        Add flag to show ignore listed frames: [#&#8203;86285](https://redirect.github.com/vercel/next.js/issues/86285)\n-
        Add alinea to server-external-packages.json: [#&#8203;55006](https://redirect.github.com/vercel/next.js/issues/55006)\n-
        Fix error logging for `'use cache'` runtime errors in production: [#&#8203;86500](https://redirect.github.com/vercel/next.js/issues/86500)\n-
        Upgrade React from `8ac5f4eb-20251119` to `fd524fe0-20251121`: [#&#8203;86473](https://redirect.github.com/vercel/next.js/issues/86473)\n-
        Add \"[@&#8203;zenstackhq/runtime](https://redirect.github.com/zenstackhq/runtime)\"
        to server-external-packages.json: [#&#8203;54829](https://redirect.github.com/vercel/next.js/issues/54829)\n-
        \\[Cache Components] Ensure cache misses always cause a restart in dev: [#&#8203;86583](https://redirect.github.com/vercel/next.js/issues/86583)\n-
        bump the browserslist version to silence a warning in CI: [#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625)\n-
        Turbopack: import to `char` not replaced: [#&#8203;86573](https://redirect.github.com/vercel/next.js/issues/86573)\n-
        Revert \"add bundle analyzer as dev dependency to next ([#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497))\":
        [#&#8203;86672](https://redirect.github.com/vercel/next.js/issues/86672)\n-
        Handle cross-page client reference contamination in development: [#&#8203;86591](https://redirect.github.com/vercel/next.js/issues/86591)\n-
        Match behavior of baseline-browser-mapping with caniuse-lite: [#&#8203;86653](https://redirect.github.com/vercel/next.js/issues/86653)\n-
        Turbopack: don't generateBuildId in dev: [#&#8203;86581](https://redirect.github.com/vercel/next.js/issues/86581)\n-
        \\[devtool] unify the bundler field: [#&#8203;86514](https://redirect.github.com/vercel/next.js/issues/86514)\n-
        Turbopack: normalize distDir separators: [#&#8203;86697](https://redirect.github.com/vercel/next.js/issues/86697)\n-
        Cover org package external in externals-transitive test: [#&#8203;86691](https://redirect.github.com/vercel/next.js/issues/86691)\n-
        \\[turbopack] Enable filesystem cache by default for development: [#&#8203;85975](https://redirect.github.com/vercel/next.js/issues/85975)\n-
        Log generate params duration in dev: [#&#8203;86726](https://redirect.github.com/vercel/next.js/issues/86726)\n-
        \\[CC] Fix hanging dynamic promise when abandoning render: [#&#8203;86690](https://redirect.github.com/vercel/next.js/issues/86690)\n-
        Convert Windows paths as well when reading sourcemap: [#&#8203;86723](https://redirect.github.com/vercel/next.js/issues/86723)\n-
        Deterministic functions-config-manifest.json: [#&#8203;86736](https://redirect.github.com/vercel/next.js/issues/86736)\n-
        Abstract deployment id access into module: [#&#8203;86727](https://redirect.github.com/vercel/next.js/issues/86727)\n-
        Deterministically order pages in the `MappedPages`  structure: [#&#8203;86744](https://redirect.github.com/vercel/next.js/issues/86744)\n-
        \\[turbopack] move edge entry wrapper to build template: [#&#8203;86699](https://redirect.github.com/vercel/next.js/issues/86699)\n-
        Properly type ComponentMod: [#&#8203;86765](https://redirect.github.com/vercel/next.js/issues/86765)\n-
        Properly type edge handler fn: [#&#8203;86766](https://redirect.github.com/vercel/next.js/issues/86766)\n-
        Remove unused Server.responseCache: [#&#8203;86768](https://redirect.github.com/vercel/next.js/issues/86768)\n-
        \\[Cache Components] Fast setImmediate: [#&#8203;86018](https://redirect.github.com/vercel/next.js/issues/86018)\n-
        \\[devtool] make the draggable content selective: [#&#8203;86816](https://redirect.github.com/vercel/next.js/issues/86816)\n-
        Create server module map proxy only once: [#&#8203;86750](https://redirect.github.com/vercel/next.js/issues/86750)\n-
        fix(next/image): add `?dpl` query string for local images (without static
        import): [#&#8203;86485](https://redirect.github.com/vercel/next.js/issues/86485)\n-
        fix(next/image): handle `?dpl` for src without protocol: [#&#8203;86836](https://redirect.github.com/vercel/next.js/issues/86836)\n-
        Upgrade React from `7dc903cd-20251203` to `66ae640b-20251204`: [#&#8203;86843](https://redirect.github.com/vercel/next.js/issues/86843)\n-
        Upgrade React from `66ae640b-20251204` to `378973b3-20251205`: [#&#8203;86852](https://redirect.github.com/vercel/next.js/issues/86852)\n-
        Turbopack: remove pages router double template: [#&#8203;86842](https://redirect.github.com/vercel/next.js/issues/86842)\n-
        Introduce NextConfigRuntime: [#&#8203;86812](https://redirect.github.com/vercel/next.js/issues/86812)\n-
        Generate required-server-files before prerendering: [#&#8203;86830](https://redirect.github.com/vercel/next.js/issues/86830)\n-
        Update react version in cna templates ([#&#8203;86950](https://redirect.github.com/vercel/next.js/issues/86950))\n-
        Include nextConfig in edge runtime via separate manifest: [#&#8203;86769](https://redirect.github.com/vercel/next.js/issues/86769)\n-
        Fix required-server-files: [#&#8203;86875](https://redirect.github.com/vercel/next.js/issues/86875)\n-
        Add pino-related packages to server-external-packages: [#&#8203;86884](https://redirect.github.com/vercel/next.js/issues/86884)\n-
        Fix validateTurboNextConfig running for next start: [#&#8203;86886](https://redirect.github.com/vercel/next.js/issues/86886)\n-
        Add experimental.runtimeServerDeploymentId: [#&#8203;86865](https://redirect.github.com/vercel/next.js/issues/86865)\n-
        \\[turbopack] Mark packages as side effect free when local analysis determines
        that they are.: [#&#8203;86398](https://redirect.github.com/vercel/next.js/issues/86398)\n-
        Fix: Missing null check in LRU cleanup: [#&#8203;87124](https://redirect.github.com/vercel/next.js/issues/87124)\n-
        improve segment cache lru typesafety: [#&#8203;87129](https://redirect.github.com/vercel/next.js/issues/87129)\n-
        \\[Segment Cache] Detect third-party redirect + static export w/ HEAD request:
        [#&#8203;85910](https://redirect.github.com/vercel/next.js/issues/85910)\n-
        Fix: External redirect swallowed by Next.js: [#&#8203;87121](https://redirect.github.com/vercel/next.js/issues/87121)\n-
        Fix error propagation and teardown in Server Action request decoding: [#&#8203;87193](https://redirect.github.com/vercel/next.js/issues/87193)\n-
        Fix interception routes with trailing slash configuration: [#&#8203;86787](https://redirect.github.com/vercel/next.js/issues/86787)\n-
        \\[ci] Stop building when creating release: [#&#8203;87178](https://redirect.github.com/vercel/next.js/issues/87178)\n-
        fix: otel error spans from streamed responses: [#&#8203;86955](https://redirect.github.com/vercel/next.js/issues/86955)\n-
        Refactor: Unify history traversal with other nav types: [#&#8203;87128](https://redirect.github.com/vercel/next.js/issues/87128)\n-
        Create initial tree using same function as navigations: [#&#8203;87147](https://redirect.github.com/vercel/next.js/issues/87147)\n-
        Re-implement hmr-refresh in terms of refresh: [#&#8203;87135](https://redirect.github.com/vercel/next.js/issues/87135)\n-
        Delete old navigation response handling implementation: [#&#8203;87149](https://redirect.github.com/vercel/next.js/issues/87149)\n-
        Reflect runtime type of `resHeaders` in static types: [#&#8203;87145](https://redirect.github.com/vercel/next.js/issues/87145)\n-
        \\[turbopack] Flag `turbopackInferModuleSideEffects` so it is only enabled
        in canary builds: [#&#8203;87215](https://redirect.github.com/vercel/next.js/issues/87215)\n-
        \\[turbopack] update warning message in the bundle analyzer: [#&#8203;87255](https://redirect.github.com/vercel/next.js/issues/87255)\n-
        chore: update rspack 1.6.5: [#&#8203;86853](https://redirect.github.com/vercel/next.js/issues/86853)\n-
        Update font data: [#&#8203;87259](https://redirect.github.com/vercel/next.js/issues/87259)\n-
        bundle-analyzer: make running the web server default: [#&#8203;87258](https://redirect.github.com/vercel/next.js/issues/87258)\n-
        bundle analyzer: remove custom output option: [#&#8203;87267](https://redirect.github.com/vercel/next.js/issues/87267)\n-
        Ensure constructor for `useSearchParams` can be imported for `instanceof`
        checks: [#&#8203;87269](https://redirect.github.com/vercel/next.js/issues/87269)\n-
        Upgrade React from `b45bb335-20251211` to `f93b9fd4-20251217`: [#&#8203;87281](https://redirect.github.com/vercel/next.js/issues/87281)\n-
        feat: use Rspack persistent cache by default: [#&#8203;81399](https://redirect.github.com/vercel/next.js/issues/81399)\n-
        Move next-env.d.ts to dist dir: [#&#8203;86752](https://redirect.github.com/vercel/next.js/issues/86752)\n-
        Revert \"Move next-env.d.ts to dist dir\": [#&#8203;87311](https://redirect.github.com/vercel/next.js/issues/87311)\n\n#####
        Example Changes\n\n- Chore: Update with-supabase example to Next.js 16: [#&#8203;86105](https://redirect.github.com/vercel/next.js/issues/86105)\n-
        docs: add example for enabling both AVIF and WebP image formats for better
        image optimization: [#&#8203;86191](https://redirect.github.com/vercel/next.js/issues/86191)\n-
        examples: fix typos: [#&#8203;82506](https://redirect.github.com/vercel/next.js/issues/82506)\n-
        chore(examples): remove `with-windicss` example: [#&#8203;81846](https://redirect.github.com/vercel/next.js/issues/81846)\n-
        examples: fix typos in cms-agilitycms: [#&#8203;82504](https://redirect.github.com/vercel/next.js/issues/82504)\n-
        Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: [#&#8203;87008](https://redirect.github.com/vercel/next.js/issues/87008)\n\n#####
        Misc Changes\n\n- chore: Add `opt-level = s` for not frequently used crates:
        [#&#8203;85426](https://redirect.github.com/vercel/next.js/issues/85426)\n-
        \\[test] Deflake cache-components-allow-otel-spans: [#&#8203;85466](https://redirect.github.com/vercel/next.js/issues/85466)\n-
        \\[test] Move remaining `experimental.cacheLife`: [#&#8203;85467](https://redirect.github.com/vercel/next.js/issues/85467)\n-
        Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt): [#&#8203;85286](https://redirect.github.com/vercel/next.js/issues/85286)\n-
        Update Proxy docs: [#&#8203;85439](https://redirect.github.com/vercel/next.js/issues/85439)\n-
        \\[CNA] Do not prompt for Turbopack: [#&#8203;85404](https://redirect.github.com/vercel/next.js/issues/85404)\n-
        Clean up new release process: [#&#8203;85458](https://redirect.github.com/vercel/next.js/issues/85458)\n-
        Update E2E tests workflow: [#&#8203;85485](https://redirect.github.com/vercel/next.js/issues/85485)\n-
        Update E2E deploy tests manifest: [#&#8203;85483](https://redirect.github.com/vercel/next.js/issues/85483)\n-
        docs: example are incorrect async function exports only: [#&#8203;85453](https://redirect.github.com/vercel/next.js/issues/85453)\n-
        \\[test] Handle CLI assertions where no \"Compiling...\" log is present: [#&#8203;85499](https://redirect.github.com/vercel/next.js/issues/85499)\n-
        \\[test] Speed up refresh test: [#&#8203;85505](https://redirect.github.com/vercel/next.js/issues/85505)\n-
        \\[test] Add test cases for dynamic caches without suspense boundaries: [#&#8203;85500](https://redirect.github.com/vercel/next.js/issues/85500)\n-
        docs: Routes are wrapped w/ Activity in Cache Components: [#&#8203;85309](https://redirect.github.com/vercel/next.js/issues/85309)\n-
        docs: GET handler behavior under cache components: [#&#8203;85389](https://redirect.github.com/vercel/next.js/issues/85389)\n-
        \\[test] Avoid needless start/stop from using `createSandbox`: [#&#8203;85507](https://redirect.github.com/vercel/next.js/issues/85507)\n-
        \\[test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`: [#&#8203;85504](https://redirect.github.com/vercel/next.js/issues/85504)\n-
        docs: revalidateTag requires second argument: [#&#8203;85284](https://redirect.github.com/vercel/next.js/issues/85284)\n-
        Refactor GTM implementation to support google tag gateway: [#&#8203;81011](https://redirect.github.com/vercel/next.js/issues/81011)\n-
        Update Rspack production test manifest: [#&#8203;85494](https://redirect.github.com/vercel/next.js/issues/85494)\n-
        Update Rspack development test manifest: [#&#8203;85495](https://redirect.github.com/vercel/next.js/issues/85495)\n-
        \\[docs] Fix a typo: [#&#8203;85492](https://redirect.github.com/vercel/next.js/issues/85492)\n-
        \\[test] Regenerate tsconfig.json files: [#&#8203;85515](https://redirect.github.com/vercel/next.js/issues/85515)\n-
        \\[Turbopack] clean up `completion.rs` a bit: [#&#8203;84863](https://redirect.github.com/vercel/next.js/issues/84863)\n-
        \\[test] Remove `maxRetries` and `hardError` parameters: [#&#8203;85536](https://redirect.github.com/vercel/next.js/issues/85536)\n-
        Turbopack: remove the .into() alias to .cell(): [#&#8203;85516](https://redirect.github.com/vercel/next.js/issues/85516)\n-
        \\[test] Consolidate identical snapshots across different bundlers: [#&#8203;85532](https://redirect.github.com/vercel/next.js/issues/85532)\n-
        \\[turbopack] Change where `cell`s are created in `resolve_raw` to make cell
        allocation order deterministic.: [#&#8203;85525](https://redirect.github.com/vercel/next.js/issues/85525)\n-
        Turbopack: Make tasks deterministic: [#&#8203;85524](https://redirect.github.com/vercel/next.js/issues/85524)\n-
        \\[test] Separate act and assertions: [#&#8203;85508](https://redirect.github.com/vercel/next.js/issues/85508)\n-
        \\[test] `assert*` -> `waitFor*` when the util is not instant: [#&#8203;85450](https://redirect.github.com/vercel/next.js/issues/85450)\n-
        Turbopack: move whole\\_app\\_module\\_graphs to top level: [#&#8203;84897](https://redirect.github.com/vercel/next.js/issues/84897)\n-
        \\[test] Bail on sending requests to Next.js instance if it's no longer available:
        [#&#8203;85557](https://redirect.github.com/vercel/next.js/issues/85557)\n-
        \\[test] Deflake tests comparing two random numbers: [#&#8203;85571](https://redirect.github.com/vercel/next.js/issues/85571)\n-
        \\[test] Disallow custom `RegExp`-like implementations in `check`: [#&#8203;85537](https://redirect.github.com/vercel/next.js/issues/85537)\n-
        \\[test] Deflake prerender suite: [#&#8203;85563](https://redirect.github.com/vercel/next.js/issues/85563)\n-
        Turbopack: chore: Remove some dead MagicAny serialization code from turbo\\_tasks::value:
        [#&#8203;85577](https://redirect.github.com/vercel/next.js/issues/85577)\n-
        \\[test]: fix broken scroll restoration test: [#&#8203;85599](https://redirect.github.com/vercel/next.js/issues/85599)\n-
        \\[test] Deflake nested `after()` tests: [#&#8203;85566](https://redirect.github.com/vercel/next.js/issues/85566)\n-
        \\[test] Stop installing unused dependencies: [#&#8203;85569](https://redirect.github.com/vercel/next.js/issues/85569)\n-
        \\[test] Consider `test/integration/` in flake detection tests: [#&#8203;85590](https://redirect.github.com/vercel/next.js/issues/85590)\n-
        Turbopack: more checks on verify\\_serialization: [#&#8203;84952](https://redirect.github.com/vercel/next.js/issues/84952)\n-
        Turbopack: add track\\_caller to improve panics: [#&#8203;85565](https://redirect.github.com/vercel/next.js/issues/85565)\n-
        Turbopack: add verify\\_determinism feature to check if tasks are deterministic:
        [#&#8203;85559](https://redirect.github.com/vercel/next.js/issues/85559)\n-
        docs: cache life rework: [#&#8203;85224](https://redirect.github.com/vercel/next.js/issues/85224)\n-
        Turbopack: fix hanging dev server and builds with fs cache: [#&#8203;85606](https://redirect.github.com/vercel/next.js/issues/85606)\n-
        Turbopack: Fix compound assignment expression evaluation ([#&#8203;85478](https://redirect.github.com/vercel/next.js/issues/85478)):
        [#&#8203;85593](https://redirect.github.com/vercel/next.js/issues/85593)\n-
        Turbopack: fix Scope holding Arc too long: [#&#8203;85611](https://redirect.github.com/vercel/next.js/issues/85611)\n-
        \\[ci] Improve change detection logic in `run-for-change` script: [#&#8203;85619](https://redirect.github.com/vercel/next.js/issues/85619)\n-
        \\[test] Ignore in deploy tests if a child process isn't available: [#&#8203;85636](https://redirect.github.com/vercel/next.js/issues/85636)\n-
        Turbopack: add size\\_hint and len for Chunk iterator: [#&#8203;85622](https://redirect.github.com/vercel/next.js/issues/85622)\n-
        \\[test]: move resume-data-cache to e2e test: [#&#8203;85647](https://redirect.github.com/vercel/next.js/issues/85647)\n-
        Update Rspack development test manifest: [#&#8203;85662](https://redirect.github.com/vercel/next.js/issues/85662)\n-
        Update Rspack production test manifest: [#&#8203;85661](https://redirect.github.com/vercel/next.js/issues/85661)\n-
        Update Rspack production test manifest: [#&#8203;85688](https://redirect.github.com/vercel/next.js/issues/85688)\n-
        Update Rspack development test manifest: [#&#8203;85689](https://redirect.github.com/vercel/next.js/issues/85689)\n-
        \\[test] Deflake root-optional-revalidate: [#&#8203;85584](https://redirect.github.com/vercel/next.js/issues/85584)\n-
        docs: fix generateImageMetadata example to use normal params object: [#&#8203;85658](https://redirect.github.com/vercel/next.js/issues/85658)\n-
        Turbopack: Upgrade image crate: [#&#8203;85084](https://redirect.github.com/vercel/next.js/issues/85084)\n-
        docs: update multi sitemap argumenmt type: [#&#8203;85701](https://redirect.github.com/vercel/next.js/issues/85701)\n-
        \\[test] Move all files to .ts (6/6): [#&#8203;85641](https://redirect.github.com/vercel/next.js/issues/85641)\n-
        Turbopack: add a batch add method to the storage: [#&#8203;84270](https://redirect.github.com/vercel/next.js/issues/84270)\n-
        docs: recommend reverse-proxy when self-hosting: [#&#8203;85650](https://redirect.github.com/vercel/next.js/issues/85650)\n-
        \\[test] Deflake prefetching.stale-times: [#&#8203;85733](https://redirect.github.com/vercel/next.js/issues/85733)\n-
        \\[test] Deflake custom cache handler test: [#&#8203;85610](https://redirect.github.com/vercel/next.js/issues/85610)\n-
        \\[test] Allow CLI integration test to be retryable: [#&#8203;85586](https://redirect.github.com/vercel/next.js/issues/85586)\n-
        docs: update docs to mention ESLint as default: [#&#8203;85740](https://redirect.github.com/vercel/next.js/issues/85740)\n-
        docs(next.config): this docs should remove \".mts\" is not supported.: [#&#8203;85716](https://redirect.github.com/vercel/next.js/issues/85716)\n-
        Turbopack: cleanup StyleSheetLike: [#&#8203;85718](https://redirect.github.com/vercel/next.js/issues/85718)\n-
        Turbopack: disable tree shaking for tracing: [#&#8203;85722](https://redirect.github.com/vercel/next.js/issues/85722)\n-
        \\[test] Move all files to .ts (3/6): [#&#8203;85638](https://redirect.github.com/vercel/next.js/issues/85638)\n-
        \\[test] Move all files to .ts (2/6): [#&#8203;85637](https://redirect.github.com/vercel/next.js/issues/85637)\n-
        \\[test] Move all files to .ts (1/6): [#&#8203;85634](https://redirect.github.com/vercel/next.js/issues/85634)\n-
        docs: generateSitemap passes id as promise: [#&#8203;85767](https://redirect.github.com/vercel/next.js/issues/85767)\n-
        \\[test] Move all files to .ts (4/6): [#&#8203;85639](https://redirect.github.com/vercel/next.js/issues/85639)\n-
        docs: disclosure on path-to-regexp: [#&#8203;85629](https://redirect.github.com/vercel/next.js/issues/85629)\n-
        chore: update rspack binding to 1.6.0: [#&#8203;85717](https://redirect.github.com/vercel/next.js/issues/85717)\n-
        Turbopack: trace worker\\_threads worker entry: [#&#8203;85734](https://redirect.github.com/vercel/next.js/issues/85734)\n-
        Update Rspack development test manifest: [#&#8203;85761](https://redirect.github.com/vercel/next.js/issues/85761)\n-
        Turbopack: chore: Remove `extern crate` and `macro_use` syntax: [#&#8203;85778](https://redirect.github.com/vercel/next.js/issues/85778)\n-
        \\[turbopack] Drop duration and allocation tracking from CaptureFuture: [#&#8203;85534](https://redirect.github.com/vercel/next.js/issues/85534)\n-
        Turbopack: chore: Remove dead RouteMatcher stuff: [#&#8203;85784](https://redirect.github.com/vercel/next.js/issues/85784)\n-
        docs: fresh up getting started 00: [#&#8203;85736](https://redirect.github.com/vercel/next.js/issues/85736)\n-
        Turbopack: chore: Remove the serde\\_regex dependency, which wasn't very heavily
        used: [#&#8203;85578](https://redirect.github.com/vercel/next.js/issues/85578)\n-
        Turbopack: use batch add in connect children: [#&#8203;85623](https://redirect.github.com/vercel/next.js/issues/85623)\n-
        \\[test] Move all files to .ts (5/6): [#&#8203;85640](https://redirect.github.com/vercel/next.js/issues/85640)\n-
        \\[test] Deflake legacy-link-behavior: [#&#8203;85805](https://redirect.github.com/vercel/next.js/issues/85805)\n-
        Resolve request ID confusion: [#&#8203;85809](https://redirect.github.com/vercel/next.js/issues/85809)\n-
        Turbopack: use batch add to add initial followers: [#&#8203;85624](https://redirect.github.com/vercel/next.js/issues/85624)\n-
        Turbopack: chore: Remove dead experimental.ppr struct field: [#&#8203;85792](https://redirect.github.com/vercel/next.js/issues/85792)\n-
        Turbopack: chore: Avoid string clones in Glob::parse by using RcStr: [#&#8203;85579](https://redirect.github.com/vercel/next.js/issues/85579)\n-
        Update Rspack production test manifest: [#&#8203;85795](https://redirect.github.com/vercel/next.js/issues/85795)\n-
        docs: getting started updates 01: [#&#8203;85750](https://redirect.github.com/vercel/next.js/issues/85750)\n-
        chore: Update patricia\\_tree dependency, remove manual serde impls: [#&#8203;85785](https://redirect.github.com/vercel/next.js/issues/85785)\n-
        docs: keywords in system reqs and add browserslist: [#&#8203;85838](https://redirect.github.com/vercel/next.js/issues/85838)\n-
        Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`: [#&#8203;85850](https://redirect.github.com/vercel/next.js/issues/85850)\n-
        Turbopack: chore: Update anyhow, remove old backtrace feature: [#&#8203;85844](https://redirect.github.com/vercel/next.js/issues/85844)\n-
        Turbopack: Remove some dead (or useless) code from `next-core/src/next_client_reference/visit_client_reference.rs`:
        [#&#8203;85843](https://redirect.github.com/vercel/next.js/issues/85843)\n-
        sort dependencies for smaller diffs: [#&#8203;82291](https://redirect.github.com/vercel/next.js/issues/82291)\n-
        Update Rspack development test manifest: [#&#8203;85846](https://redirect.github.com/vercel/next.js/issues/85846)\n-
        Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage from
        next-api: [#&#8203;85874](https://redirect.github.com/vercel/next.js/issues/85874)\n-
        Turbopack: remove the streaming hack for improved stability: [#&#8203;85858](https://redirect.github.com/vercel/next.js/issues/85858)\n-
        test: Port clean-distdir integration test to the modern e2e test framework:
        [#&#8203;85828](https://redirect.github.com/vercel/next.js/issues/85828)\n-
        Update font data: [#&#8203;85920](https://redirect.github.com/vercel/next.js/issues/85920)\n-
        Update deploy manifest: [#&#8203;85924](https://redirect.github.com/vercel/next.js/issues/85924)\n-
        Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into `turbo-tasks-macros`:
        [#&#8203;85917](https://redirect.github.com/vercel/next.js/issues/85917)\n-
        Turbopack: Fix IO concurrency for MacOS: [#&#8203;85861](https://redirect.github.com/vercel/next.js/issues/85861)\n-
        Add Appwrite Sites to supported adapters: [#&#8203;85830](https://redirect.github.com/vercel/next.js/issues/85830)\n-
        \\[turbopack] Remove LocalTaskType::Native, it is dead: [#&#8203;85480](https://redirect.github.com/vercel/next.js/issues/85480)\n-
        \\[test] Increase response timeout in `next.browserWithResponse()`: [#&#8203;85911](https://redirect.github.com/vercel/next.js/issues/85911)\n-
        Hoist inner `'use cache'` functions to reduce function allocations: [#&#8203;85904](https://redirect.github.com/vercel/next.js/issues/85904)\n-
        docs: eslint config update: [#&#8203;85969](https://redirect.github.com/vercel/next.js/issues/85969)\n-
        Fix Turbopack local font `font-family` declaration: [#&#8203;85913](https://redirect.github.com/vercel/next.js/issues/85913)\n-
        switch to slice in createRuntimePrefetchTransformStream: [#&#8203;85822](https://redirect.github.com/vercel/next.js/issues/85822)\n-
        Update authentication.mdx: Fix `Auth0` Link: [#&#8203;85953](https://redirect.github.com/vercel/next.js/issues/85953)\n-
        Turbopack: remove unused function: [#&#8203;85974](https://redirect.github.com/vercel/next.js/issues/85974)\n-
        docs: cacheHandlers: [#&#8203;85311](https://redirect.github.com/vercel/next.js/issues/85311)\n-
        docs: Feedback item on proxy default: [#&#8203;86004](https://redirect.github.com/vercel/next.js/issues/86004)\n-
        \\[test] Add missing test fixtures for `cacheLife` & `cacheTag` in client:
        [#&#8203;85872](https://redirect.github.com/vercel/next.js/issues/85872)\n-
        Fix false-positive build error for `cacheLife` & `cacheTag`: [#&#8203;85875](https://redirect.github.com/vercel/next.js/issues/85875)\n-
        \\[cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`: [#&#8203;83168](https://redirect.github.com/vercel/next.js/issues/83168)\n-
        Turbopack: refactor `evaluate` to take module\\_graph: [#&#8203;85971](https://redirect.github.com/vercel/next.js/issues/85971)\n-
        Turbopack: remove duplicate traversal implementations: [#&#8203;85853](https://redirect.github.com/vercel/next.js/issues/85853)\n-
        Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports: [#&#8203;86015](https://redirect.github.com/vercel/next.js/issues/86015)\n-
        Turbopack: cleanup db log and add verbose option: [#&#8203;85965](https://redirect.github.com/vercel/next.js/issues/85965)\n-
        \\[ci]: fix retry\\_deploy\\_test workflow: [#&#8203;85981](https://redirect.github.com/vercel/next.js/issues/85981)\n-
        Fix typo in documentation: [#&#8203;86054](https://redirect.github.com/vercel/next.js/issues/86054)\n-
        perf: revert to use the light safe stringify for is-error: [#&#8203;86053](https://redirect.github.com/vercel/next.js/issues/86053)\n-
        Turbopack: expose used export info in tests: [#&#8203;86037](https://redirect.github.com/vercel/next.js/issues/86037)\n-
        Docs: Mention npm link with Turbopack root: [#&#8203;86075](https://redirect.github.com/vercel/next.js/issues/86075)\n-
        script: align the commits group logic with the origin script: [#&#8203;86079](https://redirect.github.com/vercel/next.js/issues/86079)\n-
        Update cookies.mdx: [#&#8203;86094](https://redirect.github.com/vercel/next.js/issues/86094)\n-
        Remove redundant example code for cacheLife docs: [#&#8203;86043](https://redirect.github.com/vercel/next.js/issues/86043)\n-
        test: improve router prefetch test reliability: [#&#8203;86098](https://redirect.github.com/vercel/next.js/issues/86098)\n-
        Add postpone handling in app-page handler: [#&#8203;86101](https://redirect.github.com/vercel/next.js/issues/86101)\n-
        Turbopack: remove global\\_information struct: [#&#8203;86089](https://redirect.github.com/vercel/next.js/issues/86089)\n-
        Turbopack: add task\\_id\\_details feature: [#&#8203;84970](https://redirect.github.com/vercel/next.js/issues/84970)\n-
        Turbopack: Refactor output assets to allow to lazy compute output assets:
        [#&#8203;85753](https://redirect.github.com/vercel/next.js/issues/85753)\n-
        Un-skip tests in prefetch-runtime.test.ts: [#&#8203;86097](https://redirect.github.com/vercel/next.js/issues/86097)\n-
        Turbopack: add flags to AvailabilityInfo: [#&#8203;85771](https://redirect.github.com/vercel/next.js/issues/85771)\n-
        Turbopack: apply side effects false removal on all module types: [#&#8203;86133](https://redirect.github.com/vercel/next.js/issues/86133)\n-
        \\[build] Remove `layers` experiment flag from next-runtime webpack config:
        [#&#8203;86126](https://redirect.github.com/vercel/next.js/issues/86126)\n-
        Turbopack: only enable nested async availability in production: [#&#8203;85728](https://redirect.github.com/vercel/next.js/issues/85728)\n-
        \\[turbopack] Remove `Clone` from `Effect`: [#&#8203;86110](https://redirect.github.com/vercel/next.js/issues/86110)\n-
        Turbopack: mark more modules as side effect free: [#&#8203;86136](https://redirect.github.com/vercel/next.js/issues/86136)\n-
        \\[test] Use `next-data-api-endpoint` for Middleware HTTP method tests: [#&#8203;86157](https://redirect.github.com/vercel/next.js/issues/86157)\n-
        fix broken extend implementation on DynamicStorage: [#&#8203;86204](https://redirect.github.com/vercel/next.js/issues/86204)\n-
        Turbopack: avoid creating another async chunk loader where there is already
        one available: [#&#8203;85817](https://redirect.github.com/vercel/next.js/issues/85817)\n-
        Fix typo on 03-layouts-and-pages.mdx: [#&#8203;86186](https://redirect.github.com/vercel/next.js/issues/86186)\n-
        Update 14-metadata-and-og-images.mdx: [#&#8203;86198](https://redirect.github.com/vercel/next.js/issues/86198)\n-
        \\[turbopack] Model `||`, `&&`, and `??` as control flow operators: [#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837)\n-
        chore: remove empty docs folder: [#&#8203;86216](https://redirect.github.com/vercel/next.js/issues/86216)\n-
        docs: cacheHandlers use object instead of class: [#&#8203;86022](https://redirect.github.com/vercel/next.js/issues/86022)\n-
        docs: follow up to getting started CC and use-cache API ref: [#&#8203;85582](https://redirect.github.com/vercel/next.js/issues/85582)\n-
        Turbopack: use batch insert to make dependencies outdated: [#&#8203;85625](https://redirect.github.com/vercel/next.js/issues/85625)\n-
        Update Rspack production test manifest: [#&#8203;86233](https://redirect.github.com/vercel/next.js/issues/86233)\n-
        \\[test] Update snapshots: [#&#8203;86288](https://redirect.github.com/vercel/next.js/issues/86288)\n-
        \\[test] Add failing test for `useActionState` with `'use cache'`: [#&#8203;86292](https://redirect.github.com/vercel/next.js/issues/86292)\n-
        \\[test] Disable flaky prefetching.stale-times test: [#&#8203;86299](https://redirect.github.com/vercel/next.js/issues/86299)\n-
        Update Rspack production test manifest: [#&#8203;86283](https://redirect.github.com/vercel/next.js/issues/86283)\n-
        Replace tuples with better suited data structures for server references: [#&#8203;86294](https://redirect.github.com/vercel/next.js/issues/86294)\n-
        create-next-app: Add `ignoreScripts` for `unrs-resolver` on bun: [#&#8203;86324](https://redirect.github.com/vercel/next.js/issues/86324)\n-
        Turbopack: bundle-analyzer need to avoid using the local next.js build: [#&#8203;86258](https://redirect.github.com/vercel/next.js/issues/86258)\n-
        Turbopack: remove unused method: [#&#8203;86259](https://redirect.github.com/vercel/next.js/issues/86259)\n-
        Turbopack: disable input source maps for analyze: [#&#8203;86341](https://redirect.github.com/vercel/next.js/issues/86341)\n-
        Turbopack: perf: Fix unused argument filtering optimization in turbo-tasks
        for `self` arguments: [#&#8203;86231](https://redirect.github.com/vercel/next.js/issues/86231)\n-
        Turbopack: Remove dead `turbo_tasks::persisted_graph` module: [#&#8203;86329](https://redirect.github.com/vercel/next.js/issues/86329)\n-
        \\[turbopack] Refactor the analyzer to fix a few issues and prepare to split
        it up: [#&#8203;86265](https://redirect.github.com/vercel/next.js/issues/86265)\n-
        next-analyze: improve network error visuals: [#&#8203;86222](https://redirect.github.com/vercel/next.js/issues/86222)\n-
        Turbopack: test if unused self arguments are filtered: [#&#8203;86353](https://redirect.github.com/vercel/next.js/issues/86353)\n-
        Upgrade React from `0972e239-20251118` to `8ac5f4eb-20251119`: [#&#8203;86351](https://redirect.github.com/vercel/next.js/issues/86351)\n-
        Update Rspack development test manifest: [#&#8203;86332](https://redirect.github.com/vercel/next.js/issues/86332)\n-
        Turbopack: refactor tuple variant into struct: [#&#8203;86374](https://redirect.github.com/vercel/next.js/issues/86374)\n-
        Migrate to VisitMut: [#&#8203;86347](https://redirect.github.com/vercel/next.js/issues/86347)\n-
        Turbopack: decode url encoding and relative paths in source maps: [#&#8203;86342](https://redirect.github.com/vercel/next.js/issues/86342)\n-
        Turbopack: remove Asset supertrait from Module trait. Modules don't have content:
        [#&#8203;86339](https://redirect.github.com/vercel/next.js/issues/86339)\n-
        docs: csr-bailout debugging: [#&#8203;86359](https://redirect.github.com/vercel/next.js/issues/86359)\n-
        docs: serverless deploy feedback: [#&#8203;86357](https://redirect.github.com/vercel/next.js/issues/86357)\n-
        Bump swc to 48: [#&#8203;86240](https://redirect.github.com/vercel/next.js/issues/86240)\n-
        docs: cacheLife feedback: [#&#8203;86128](https://redirect.github.com/vercel/next.js/issues/86128)\n-
        Update Next.js auth docs examples: [#&#8203;86361](https://redirect.github.com/vercel/next.js/issues/86361)\n-
        Update Rspack production test manifest: [#&#8203;86369](https://redirect.github.com/vercel/next.js/issues/86369)\n-
        Revert \"Turbopack: remove Asset supertrait from Module trait. Modules don't
        have content\": [#&#8203;86415](https://redirect.github.com/vercel/next.js/issues/86415)\n-
        Revert \"\\[turbopack] Model `||`, `&&`, and `??` as control flow operators
        ([#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837))\":
        [#&#8203;86432](https://redirect.github.com/vercel/next.js/issues/86432)\n-
        Turbopack: avoid embedding deployment ID into the turbopack runtime: [#&#8203;86370](https://redirect.github.com/vercel/next.js/issues/86370)\n-
        Revert \"Turbopack: JsAnalyzer parse AssignExpr ([#&#8203;83962](https://redirect.github.com/vercel/next.js/issues/83962))\":
        [#&#8203;86420](https://redirect.github.com/vercel/next.js/issues/86420)\n-
        \\[test] Let pending test finish on abort: [#&#8203;86307](https://redirect.github.com/vercel/next.js/issues/86307)\n-
        Fix compilation of exported server functions: [#&#8203;86296](https://redirect.github.com/vercel/next.js/issues/86296)\n-
        docs: fix getInitialProps execution behavior during navigation: [#&#8203;86387](https://redirect.github.com/vercel/next.js/issues/86387)\n-
        Turbopack: bail instead of panic: [#&#8203;86470](https://redirect.github.com/vercel/next.js/issues/86470)\n-
        Update Rspack production test manifest: [#&#8203;86457](https://redirect.github.com/vercel/next.js/issues/86457)\n-
        Fix typed routes test expectations: [#&#8203;86487](https://redirect.github.com/vercel/next.js/issues/86487)\n-
        Add test for external middleware rewrite with changed headers: [#&#8203;49606](https://redirect.github.com/vercel/next.js/issues/49606)\n-
        Fix grammar and typos in typescript doc: [#&#8203;86513](https://redirect.github.com/vercel/next.js/issues/86513)\n-
        Skip filesystem-cache.test.ts test with Webpack: [#&#8203;86506](https://redirect.github.com/vercel/next.js/issues/86506)\n-
        Migrate required-server-files-ssr-404 to be isolated: [#&#8203;86515](https://redirect.github.com/vercel/next.js/issues/86515)\n-
        Turbopack: fixup route hashes generation: [#&#8203;86502](https://redirect.github.com/vercel/next.js/issues/86502)\n-
        Bump swc: [#&#8203;86496](https://redirect.github.com/vercel/next.js/issues/86496)\n-
        Try to improve typed-routes test flakyness: [#&#8203;86512](https://redirect.github.com/vercel/next.js/issues/86512)\n-
        Use retry in tests instead of requesting page: [#&#8203;86535](https://redirect.github.com/vercel/next.js/issues/86535)\n-
        Turbopack: Use `Debug` instead of `Display` for `ValueDebugFormat` impl on
        `RcStr`: [#&#8203;86522](https://redirect.github.com/vercel/next.js/issues/86522)\n-
        \\[test] Add test fixture for runtime error in `'use cache'`: [#&#8203;86499](https://redirect.github.com/vercel/next.js/issues/86499)\n-
        Migrate app-dir-export test to be isolated: [#&#8203;86534](https://redirect.github.com/vercel/next.js/issues/86534)\n-
        Turbopack: write symlinks to access transitive `serverExternalPackages`\n-
        Fix no-double-tailwind-execution flake: [#&#8203;86549](https://redirect.github.com/vercel/next.js/issues/86549)\n-
        Update Rspack development test manifest: [#&#8203;86531](https://redirect.github.com/vercel/next.js/issues/86531)\n-
        Turbopack: slightly fewer turbo tasks calls during resolving: [#&#8203;86542](https://redirect.github.com/vercel/next.js/issues/86542)\n-
        Turbopack: remove OptionStringifiedSourceMap: [#&#8203;86547](https://redirect.github.com/vercel/next.js/issues/86547)\n-
        Turbopack: Simplify the return type of `FileSystemPath::try_join`: [#&#8203;86523](https://redirect.github.com/vercel/next.js/issues/86523)\n-
        Turbopack: remove into() which cells internally: [#&#8203;86548](https://redirect.github.com/vercel/next.js/issues/86548)\n-
        docs: fix cache component doc grammar: [#&#8203;86563](https://redirect.github.com/vercel/next.js/issues/86563)\n-
        fix(turbopack): Disable ES3 transforms from preset-env: [#&#8203;86532](https://redirect.github.com/vercel/next.js/issues/86532)\n-
        Don't run bundle-analyzer dev script with turborepo: [#&#8203;86586](https://redirect.github.com/vercel/next.js/issues/86586)\n-
        \\[turbopack] Support traversing the graph in reverse order: [#&#8203;86427](https://redirect.github.com/vercel/next.js/issues/86427)\n-
        Update Rspack development test manifest: [#&#8203;86657](https://redirect.github.com/vercel/next.js/issues/86657)\n-
        Update Rspack production test manifest: [#&#8203;86658](https://redirect.github.com/vercel/next.js/issues/86658)\n-
        \\[test] Deflake `use-cache-router-handler-only` in deploy tests: [#&#8203;86678](https://redirect.github.com/vercel/next.js/issues/86678)\n-
        Allow exporting object and array literals in `'use cache'` files again: [#&#8203;86655](https://redirect.github.com/vercel/next.js/issues/86655)\n-
        Turbopack: use tracing context for config watching: [#&#8203;86576](https://redirect.github.com/vercel/next.js/issues/86576)\n-
        Turbopack: align chunk loading error name: [#&#8203;86593](https://redirect.github.com/vercel/next.js/issues/86593)\n-
        docs: update prefix two-digit number in routing section: [#&#8203;77758](https://redirect.github.com/vercel/next.js/issues/77758)\n-
        \\[bundle-analyzer] Disable revalidateOnFocus and revalidateOnReconnect: [#&#8203;86688](https://redirect.github.com/vercel/next.js/issues/86688)\n-
        Turbopack: improve eventual consistency: [#&#8203;86682](https://redirect.github.com/vercel/next.js/issues/86682)\n-
        \\[test] Enable Playwright traces in deploy tests: [#&#8203;86683](https://redirect.github.com/vercel/next.js/issues/86683)\n-
        \\[test] Deflake `app-dir-prevent-304-caching`: [#&#8203;86693](https://redirect.github.com/vercel/next.js/issues/86693)\n-
        Bump to swc 49: [#&#8203;86689](https://redirect.github.com/vercel/next.js/issues/86689)\n-
        Turbopack: process.env.TURBOPACK should be a string: [#&#8203;86680](https://redirect.github.com/vercel/next.js/issues/86680)\n-
        Turbopack: arrange empty space in trace viewer correctly: [#&#8203;86612](https://redirect.github.com/vercel/next.js/issues/86612)\n-
        \\[turbopack] Remove the docs on the bundle size gap: [#&#8203;86707](https://redirect.github.com/vercel/next.js/issues/86707)\n-
        \\[test] Improve app-basepath assertion error: [#&#8203;86725](https://redirect.github.com/vercel/next.js/issues/86725)\n-
        fix(next-custom-transforms): preserve all declarators in multi-declarator
        export statements: [#&#8203;86552](\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
        **Schedule**: Branch creation - At any time (no schedule defined), Automerge
        - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about these updates again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/python-osism/pull/1955
      child_jobs: []
      commit_id: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
      event_id: 1f4f3150-f893-11f0-9998-a4f329202fbb
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/b2bd86dca5ca435fa536521f367b7917/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/b2bd86dca5ca435fa536521f367b7917/work/logs
        result_data_file: /var/lib/zuul/builds/b2bd86dca5ca435fa536521f367b7917/work/results.json
        src_root: /var/lib/zuul/builds/b2bd86dca5ca435fa536521f367b7917/work/src
        work_root: /var/lib/zuul/builds/b2bd86dca5ca435fa536521f367b7917/work
      include_vars: []
      items:
      - branch: main
        change: '1955'
        change_message: "Update nextjs monorepo to v16 (major)\n\n> \u2139\uFE0F **Note**\n>
          \n> This PR body was truncated due to platform limits.\n\nThis PR contains
          the following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint-config-next](https://nextjs.org/docs/app/api-reference/config/eslint)
          ([source](https://redirect.github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next))
          | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/eslint-config-next/15.5.0/16.1.4)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-next/16.1.4?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-next/15.5.0/16.1.4?slim=true)
          |\n| [next](https://nextjs.org) ([source](https://redirect.github.com/vercel/next.js))
          | [`15.5.0` \u2192 `16.1.4`](https://renovatebot.com/diffs/npm/next/15.5.0/16.1.4)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/next/16.1.4?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/next/15.5.0/16.1.4?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>vercel/next.js (eslint-config-next)</summary>\n\n###
          [`v16.1.4`](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.3...v16.1.4)\n\n###
          [`v16.1.3`](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.2...v16.1.3)\n\n###
          [`v16.1.2`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.2)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.1...v16.1.2)\n\n>
          \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
          all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
          Update to swc\\_core v50.2.3 ([#&#8203;87841](https://redirect.github.com/vercel/next.js/issues/87841))
          ([#&#8203;88296](https://redirect.github.com/vercel/next.js/issues/88296))\n
          \ - Fixes a crash when processing mdx files with multibyte characters. ([#&#8203;87713](https://redirect.github.com/vercel/next.js/issues/87713))\n-
          Turbopack: [mimalloc](https://microsoft.github.io/mimalloc/) upgrade and
          enabling it on musl ([#&#8203;88503](https://redirect.github.com/vercel/next.js/issues/88503))
          ([#&#8203;87815](https://redirect.github.com/vercel/next.js/issues/87815))
          ([#&#8203;88426](https://redirect.github.com/vercel/next.js/issues/88426))\n
          \ - Fixes [a significant performance issue](https://redirect.github.com/vercel/next.js/pull/88426)
          on musl-based Linux distributions (e.g. Alpine in Docker) related to musl's
          allocator.\n  - Other platforms have always used mimalloc, but we previously
          did not use mimalloc on musl because of compilation issues that have since
          been resolved.\n\n##### Credits\n\nHuge thanks to [@&#8203;mischnic](https://redirect.github.com/mischnic)
          for helping!\n\n### [`v16.1.1`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.1)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.1.0...v16.1.1)\n\n>
          \\[!NOTE]\n> This release is backporting bug fixes. It does **not** include
          all pending features/changes on canary.\n\n##### Core Changes\n\n- Turbopack:
          Create junction points instead of symlinks on Windows ([#&#8203;87606](https://redirect.github.com/vercel/next.js/issues/87606))\n\n#####
          Credits\n\nHuge thanks to [@&#8203;sokra](https://redirect.github.com/sokra)
          and [@&#8203;ztanner](https://redirect.github.com/ztanner) for helping!\n\n###
          [`v16.1.0`](https://redirect.github.com/vercel/next.js/releases/tag/v16.1.0)\n\n[Compare
          Source](https://redirect.github.com/vercel/next.js/compare/v16.0.10...v16.1.0)\n\n>
          \\[!TIP]\\\n> **Check out our Next v16.1 [Blog Post](https://nextjs.org/blog/next-16-1)
          to learn more about this release.**\n\n##### Core Changes\n\n- fix: Rspack
          throw error when using ForceCompleteRuntimePlugin: [#&#8203;85221](https://redirect.github.com/vercel/next.js/issues/85221)\n-
          fix: build CLI output not displaying Proxy (Middleware) when nodejs runtime:
          [#&#8203;85403](https://redirect.github.com/vercel/next.js/issues/85403)\n-
          fix: staleTimes.static should consistently enforce a 30s minimum: [#&#8203;85479](https://redirect.github.com/vercel/next.js/issues/85479)\n-
          \\[turbopack] fix build of empty entries of pages: [#&#8203;84873](https://redirect.github.com/vercel/next.js/issues/84873)\n-
          Cache the head separately from the route tree: [#&#8203;84724](https://redirect.github.com/vercel/next.js/issues/84724)\n-
          Allow inspecting dev server on default port with `next dev --inspect`: [#&#8203;85037](https://redirect.github.com/vercel/next.js/issues/85037)\n-
          Avoid proxying React modules through workUnitStore: [#&#8203;85486](https://redirect.github.com/vercel/next.js/issues/85486)\n-
          fix: redirect should always return updated router state: [#&#8203;85533](https://redirect.github.com/vercel/next.js/issues/85533)\n-
          Upgrade React from `b4455a6e-20251027` to `4f931700-20251029`: [#&#8203;85518](https://redirect.github.com/vercel/next.js/issues/85518)\n-
          \\[turbopack] Move generation of `cacheLife` types out of the webpack plugin
          and into the dev bundler directly: [#&#8203;85539](https://redirect.github.com/vercel/next.js/issues/85539)\n-
          Ensure user-space stack frame for `'use cache'` in page/layout component:
          [#&#8203;85519](https://redirect.github.com/vercel/next.js/issues/85519)\n-
          Update parallel routes in build-complete: [#&#8203;85546](https://redirect.github.com/vercel/next.js/issues/85546)\n-
          fully remove clientSegmentCache flag: [#&#8203;85541](https://redirect.github.com/vercel/next.js/issues/85541)\n-
          \\[turbopack] Support relative paths in turbopack source maps.: [#&#8203;85146](https://redirect.github.com/vercel/next.js/issues/85146)\n-
          Release unnecessary memory on hydration finish: [#&#8203;84967](https://redirect.github.com/vercel/next.js/issues/84967)\n-
          Preserve interception markers in parameter types: [#&#8203;85526](https://redirect.github.com/vercel/next.js/issues/85526)\n-
          move segment cache entries to top level segment-cache dir: [#&#8203;85542](https://redirect.github.com/vercel/next.js/issues/85542)\n-
          Upgrade React from `4f931700-20251029` to `561ee24d-20251101`: [#&#8203;85670](https://redirect.github.com/vercel/next.js/issues/85670)\n-
          \\[devtools] Remove title from preferences: [#&#8203;85698](https://redirect.github.com/vercel/next.js/issues/85698)\n-
          Update font data: [#&#8203;85708](https://redirect.github.com/vercel/next.js/issues/85708)\n-
          Don't invalidate hot reloader excessively during dev server boot: [#&#8203;85732](https://redirect.github.com/vercel/next.js/issues/85732)\n-
          \\[codemod] fix: next-lint-to-eslint-cli did not handle `'next'` plugin:
          [#&#8203;85749](https://redirect.github.com/vercel/next.js/issues/85749)\n-
          Upgrade React from `561ee24d-20251101` to `67f7d47a-20251103`: [#&#8203;85762](https://redirect.github.com/vercel/next.js/issues/85762)\n-
          Tracing: Fix memory leak in span map: [#&#8203;85529](https://redirect.github.com/vercel/next.js/issues/85529)\n-
          Fix documentation typo in refresh function: [#&#8203;85696](https://redirect.github.com/vercel/next.js/issues/85696)\n-
          fix: eslint-config-next types was exporting to dist/src: [#&#8203;85768](https://redirect.github.com/vercel/next.js/issues/85768)\n-
          Upgrade React from `67f7d47a-20251103` to `f646e8ff-20251104`: [#&#8203;85772](https://redirect.github.com/vercel/next.js/issues/85772)\n-
          remove unused RSC payload property: [#&#8203;85746](https://redirect.github.com/vercel/next.js/issues/85746)\n-
          \\[runtime prefetching]: fix runtime prefetching when deployed: [#&#8203;85595](https://redirect.github.com/vercel/next.js/issues/85595)\n-
          Turbopack: next build --analyze: [#&#8203;85197](https://redirect.github.com/vercel/next.js/issues/85197)\n-
          Build: Log amount of workers during static generation: [#&#8203;85706](https://redirect.github.com/vercel/next.js/issues/85706)\n-
          Upgrade React from `f646e8ff-20251104` to `dd048c3b-20251105`: [#&#8203;85819](https://redirect.github.com/vercel/next.js/issues/85819)\n-
          Sync devFallbackParams when generateStaticParams change: [#&#8203;85741](https://redirect.github.com/vercel/next.js/issues/85741)\n-
          chore: upgrade rspack 1.6.0: [#&#8203;84210](https://redirect.github.com/vercel/next.js/issues/84210)\n-
          \\[mcp] get\\_routes mcp tool: [#&#8203;85773](https://redirect.github.com/vercel/next.js/issues/85773)\n-
          Split each path param into a separate cache key : [#&#8203;85758](https://redirect.github.com/vercel/next.js/issues/85758)\n-
          \\[turbopack] change server source maps in production to use relative paths:
          [#&#8203;85576](https://redirect.github.com/vercel/next.js/issues/85576)\n-
          fix: skip collecting metadata for app-error in webpack: [#&#8203;85892](https://redirect.github.com/vercel/next.js/issues/85892)\n-
          fix: support root span attributes with a custom server: [#&#8203;85521](https://redirect.github.com/vercel/next.js/issues/85521)\n-
          fix isDynamicRSC condition when deployed: [#&#8203;85919](https://redirect.github.com/vercel/next.js/issues/85919)\n-
          \\[turbopack] Make it possible to synchronously access native bindings:
          [#&#8203;85787](https://redirect.github.com/vercel/next.js/issues/85787)\n-
          Upgrade React from `dd048c3b-20251105` to `fa50caf5-20251107`: [#&#8203;85906](https://redirect.github.com/vercel/next.js/issues/85906)\n-
          Fix telemetry event loss on build failures and server shutdown: [#&#8203;85867](https://redirect.github.com/vercel/next.js/issues/85867)\n-
          Remove one stack frame from `'use cache'` call stacks: [#&#8203;85966](https://redirect.github.com/vercel/next.js/issues/85966)\n-
          Upgrade React from `fa50caf5-20251107` to `52684925-20251110`: [#&#8203;85980](https://redirect.github.com/vercel/next.js/issues/85980)\n-
          Deployment adapter: fix metadata for \"/\" route: [#&#8203;85820](https://redirect.github.com/vercel/next.js/issues/85820)\n-
          Enable React's default Transition indicator behind a flag: [#&#8203;86000](https://redirect.github.com/vercel/next.js/issues/86000)\n-
          update routes-manifest to include whether app has pages routes: [#&#8203;86051](https://redirect.github.com/vercel/next.js/issues/86051)\n-
          Fix 404 responses for interception routes with missing children slots: [#&#8203;85779](https://redirect.github.com/vercel/next.js/issues/85779)\n-
          Build: Share StaticWorker between static check and static generation: [#&#8203;85860](https://redirect.github.com/vercel/next.js/issues/85860)\n-
          \\[devtool] highlight all link in error message: [#&#8203;86084](https://redirect.github.com/vercel/next.js/issues/86084)\n-
          fix(nodejs-middleware): await for body cloning to be properly finalized:
          [#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418)\n-
          Add build-time validation to detect ambiguous app routes: [#&#8203;85834](https://redirect.github.com/vercel/next.js/issues/85834)\n-
          Don't use inspector frontend URLs from other processes: [#&#8203;86082](https://redirect.github.com/vercel/next.js/issues/86082)\n-
          Upgrade React from `52684925-20251110` to `93fc5740-20251113`: [#&#8203;86103](https://redirect.github.com/vercel/next.js/issues/86103)\n-
          \\[next-upgrade] Force install of dev dependencies: [#&#8203;86119](https://redirect.github.com/vercel/next.js/issues/86119)\n-
          Fix telemetry event race condition in webpack worker for [@&#8203;vercel/og](https://redirect.github.com/vercel/og)
          detection: [#&#8203;86145](https://redirect.github.com/vercel/next.js/issues/86145)\n-
          Turbopack: Add bundle analyzer UI to next build --experimental-analyze:
          [#&#8203;85788](https://redirect.github.com/vercel/next.js/issues/85788)\n-
          Upgrade React from `93fc5740-20251113` to `fb2177c1-20251114`: [#&#8203;86155](https://redirect.github.com/vercel/next.js/issues/86155)\n-
          fix: cacheMaxMemorySize should not disable dev HMR cache: [#&#8203;86164](https://redirect.github.com/vercel/next.js/issues/86164)\n-
          Fix streaming server actions: [#&#8203;86148](https://redirect.github.com/vercel/next.js/issues/86148)\n-
          Allow attaching a debugger when `next dev` is already running: [#&#8203;86083](https://redirect.github.com/vercel/next.js/issues/86083)\n-
          Introduce `next analyze`: a built-in bundle analyzer for Turbopack: [#&#8203;85915](https://redirect.github.com/vercel/next.js/issues/85915)\n-
          Turbopack: add `experimental.turbopackClient/ServerSideNestedAsyncChunking`:
          [#&#8203;85827](https://redirect.github.com/vercel/next.js/issues/85827)\n-
          next analyze: annotate polyfill modules in UI: [#&#8203;86062](https://redirect.github.com/vercel/next.js/issues/86062)\n-
          Stop adding additional padding to Next.js logs: [#&#8203;86139](https://redirect.github.com/vercel/next.js/issues/86139)\n-
          \\[next-upgrade] Add `next upgrade`: [#&#8203;86120](https://redirect.github.com/vercel/next.js/issues/86120)\n-
          Fix prerendering of interception routes with generateStaticParams: [#&#8203;85835](https://redirect.github.com/vercel/next.js/issues/85835)\n-
          \\[Segment Cache] Re-implement refresh reducer: [#&#8203;84426](https://redirect.github.com/vercel/next.js/issues/84426)\n-
          Upgrade React from `fb2177c1-20251114` to `0972e239-20251118`: [#&#8203;86263](https://redirect.github.com/vercel/next.js/issues/86263)\n-
          `next analyze`: Make ipv6 server links valid and normalize localhost: [#&#8203;86219](https://redirect.github.com/vercel/next.js/issues/86219)\n-
          fix: prevent fetch abort errors propagating to user error boundaries: [#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277)\n-
          chore(turbopack-node): remove some outdated codes: [#&#8203;86111](https://redirect.github.com/vercel/next.js/issues/86111)\n-
          \\[devtools] Ensure Chrome DevTools workspace can connect with proxy rewrites:
          [#&#8203;86289](https://redirect.github.com/vercel/next.js/issues/86289)\n-
          Fix log log alignment in spinners: [#&#8203;86298](https://redirect.github.com/vercel/next.js/issues/86298)\n-
          fix: Rename proxy.js to middleware.js in NFT file: [#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214)\n-
          Turbopack: allow trace level tracing: [#&#8203;86255](https://redirect.github.com/vercel/next.js/issues/86255)\n-
          Allow SSR to finish microtasky work before flushing: [#&#8203;86311](https://redirect.github.com/vercel/next.js/issues/86311)\n-
          Turbopack: fix passing project options from napi: [#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256)\n-
          \\[Cache Components] Atomic setTimeouts: [#&#8203;86093](https://redirect.github.com/vercel/next.js/issues/86093)\n-
          Turbopack: add experimental.turbopackInputSourceMaps and respect serverSourceMaps:
          [#&#8203;86340](https://redirect.github.com/vercel/next.js/issues/86340)\n-
          \\[Cache Components] Discriminate static shell validation errors by type:
          [#&#8203;85747](https://redirect.github.com/vercel/next.js/issues/85747)\n-
          Turbopack: add NEXT\\_TURBOPACK\\_WRITE\\_ROUTES\\_HASHES\\_MANIFEST to
          write hashes into manifest: [#&#8203;86257](https://redirect.github.com/vercel/next.js/issues/86257)\n-
          Add reasons for some server-external-packages: [#&#8203;86254](https://redirect.github.com/vercel/next.js/issues/86254)\n-
          Send dynamic validation errors to browser via WebSocket: [#&#8203;85818](https://redirect.github.com/vercel/next.js/issues/85818)\n-
          Delete un-used prefetch outputs with PPR: [#&#8203;86100](https://redirect.github.com/vercel/next.js/issues/86100)\n-
          Revert \"Turbopack: add bundle-analyzer to versioning and add dependen\u2026:
          [#&#8203;86394](https://redirect.github.com/vercel/next.js/issues/86394)\n-
          Turbopack: add bundle-analyzer to versioning and add dependency: [#&#8203;86355](https://redirect.github.com/vercel/next.js/issues/86355)\n-
          fix issue -  [#&#8203;86365](https://redirect.github.com/vercel/next.js/issues/86365):
          [#&#8203;86366](https://redirect.github.com/vercel/next.js/issues/86366)\n-
          Turbopack: fix import chain by determining depth locally per route: [#&#8203;86350](https://redirect.github.com/vercel/next.js/issues/86350)\n-
          Use JSONC for default server-external-packages: [#&#8203;86252](https://redirect.github.com/vercel/next.js/issues/86252)\n-
          add debug logs to onSegmentPrerenderError: [#&#8203;86358](https://redirect.github.com/vercel/next.js/issues/86358)\n-
          Skip request if \"full\" prefetch is already pending: [#&#8203;86405](https://redirect.github.com/vercel/next.js/issues/86405)\n-
          fix: Rename proxy.js to middleware.js in NFT file ([#&#8203;86214](https://redirect.github.com/vercel/next.js/issues/86214))\n-
          fix: prevent fetch abort errors propagating to user error boundaries ([#&#8203;86277](https://redirect.github.com/vercel/next.js/issues/86277))\n-
          Turbopack: fix passing project options from napi ([#&#8203;86256](https://redirect.github.com/vercel/next.js/issues/86256))\n-
          Eslint: Improve Google Tag manager third parties message: [#&#8203;51903](https://redirect.github.com/vercel/next.js/issues/51903)\n-
          \\[ts-plugin] keep showing the types in the function body: [#&#8203;86273](https://redirect.github.com/vercel/next.js/issues/86273)\n-
          \\[turbopack] Enable the filesystem cache for dev in canary builds: [#&#8203;85940](https://redirect.github.com/vercel/next.js/issues/85940)\n-
          docs: fix typos in packages: [#&#8203;82508](https://redirect.github.com/vercel/next.js/issues/82508)\n-
          Turbopack: Expose an environment variable for exposing the `detail` field
          of issues: [#&#8203;86518](https://redirect.github.com/vercel/next.js/issues/86518)\n-
          Turbopack: inner graph tree shaking: [#&#8203;85973](https://redirect.github.com/vercel/next.js/issues/85973)\n-
          \\[next-upgrade] Fall back to `npx` if `yarn dlx` is not available: [#&#8203;86384](https://redirect.github.com/vercel/next.js/issues/86384)\n-
          Update font data: [#&#8203;86521](https://redirect.github.com/vercel/next.js/issues/86521)\n-
          Convert any export from a `'use cache'` module to a cache function: [#&#8203;86014](https://redirect.github.com/vercel/next.js/issues/86014)\n-
          fix(nodejs-middleware): await for body cloning to be properly finalized
          ([#&#8203;85418](https://redirect.github.com/vercel/next.js/issues/85418))\n-
          Fix stale dev types causing build failure after route deletion: [#&#8203;86489](https://redirect.github.com/vercel/next.js/issues/86489)\n-
          bump the browserslist version to silence a warning in CI ([#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625))\n-
          add bundle analyzer as dev dependency to next: [#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497)\n-
          Remove obsolete `setReferenceManifestsSingleton` call: [#&#8203;86574](https://redirect.github.com/vercel/next.js/issues/86574)\n-
          Add flag to show ignore listed frames: [#&#8203;86285](https://redirect.github.com/vercel/next.js/issues/86285)\n-
          Add alinea to server-external-packages.json: [#&#8203;55006](https://redirect.github.com/vercel/next.js/issues/55006)\n-
          Fix error logging for `'use cache'` runtime errors in production: [#&#8203;86500](https://redirect.github.com/vercel/next.js/issues/86500)\n-
          Upgrade React from `8ac5f4eb-20251119` to `fd524fe0-20251121`: [#&#8203;86473](https://redirect.github.com/vercel/next.js/issues/86473)\n-
          Add \"[@&#8203;zenstackhq/runtime](https://redirect.github.com/zenstackhq/runtime)\"
          to server-external-packages.json: [#&#8203;54829](https://redirect.github.com/vercel/next.js/issues/54829)\n-
          \\[Cache Components] Ensure cache misses always cause a restart in dev:
          [#&#8203;86583](https://redirect.github.com/vercel/next.js/issues/86583)\n-
          bump the browserslist version to silence a warning in CI: [#&#8203;86625](https://redirect.github.com/vercel/next.js/issues/86625)\n-
          Turbopack: import to `char` not replaced: [#&#8203;86573](https://redirect.github.com/vercel/next.js/issues/86573)\n-
          Revert \"add bundle analyzer as dev dependency to next ([#&#8203;86497](https://redirect.github.com/vercel/next.js/issues/86497))\":
          [#&#8203;86672](https://redirect.github.com/vercel/next.js/issues/86672)\n-
          Handle cross-page client reference contamination in development: [#&#8203;86591](https://redirect.github.com/vercel/next.js/issues/86591)\n-
          Match behavior of baseline-browser-mapping with caniuse-lite: [#&#8203;86653](https://redirect.github.com/vercel/next.js/issues/86653)\n-
          Turbopack: don't generateBuildId in dev: [#&#8203;86581](https://redirect.github.com/vercel/next.js/issues/86581)\n-
          \\[devtool] unify the bundler field: [#&#8203;86514](https://redirect.github.com/vercel/next.js/issues/86514)\n-
          Turbopack: normalize distDir separators: [#&#8203;86697](https://redirect.github.com/vercel/next.js/issues/86697)\n-
          Cover org package external in externals-transitive test: [#&#8203;86691](https://redirect.github.com/vercel/next.js/issues/86691)\n-
          \\[turbopack] Enable filesystem cache by default for development: [#&#8203;85975](https://redirect.github.com/vercel/next.js/issues/85975)\n-
          Log generate params duration in dev: [#&#8203;86726](https://redirect.github.com/vercel/next.js/issues/86726)\n-
          \\[CC] Fix hanging dynamic promise when abandoning render: [#&#8203;86690](https://redirect.github.com/vercel/next.js/issues/86690)\n-
          Convert Windows paths as well when reading sourcemap: [#&#8203;86723](https://redirect.github.com/vercel/next.js/issues/86723)\n-
          Deterministic functions-config-manifest.json: [#&#8203;86736](https://redirect.github.com/vercel/next.js/issues/86736)\n-
          Abstract deployment id access into module: [#&#8203;86727](https://redirect.github.com/vercel/next.js/issues/86727)\n-
          Deterministically order pages in the `MappedPages`  structure: [#&#8203;86744](https://redirect.github.com/vercel/next.js/issues/86744)\n-
          \\[turbopack] move edge entry wrapper to build template: [#&#8203;86699](https://redirect.github.com/vercel/next.js/issues/86699)\n-
          Properly type ComponentMod: [#&#8203;86765](https://redirect.github.com/vercel/next.js/issues/86765)\n-
          Properly type edge handler fn: [#&#8203;86766](https://redirect.github.com/vercel/next.js/issues/86766)\n-
          Remove unused Server.responseCache: [#&#8203;86768](https://redirect.github.com/vercel/next.js/issues/86768)\n-
          \\[Cache Components] Fast setImmediate: [#&#8203;86018](https://redirect.github.com/vercel/next.js/issues/86018)\n-
          \\[devtool] make the draggable content selective: [#&#8203;86816](https://redirect.github.com/vercel/next.js/issues/86816)\n-
          Create server module map proxy only once: [#&#8203;86750](https://redirect.github.com/vercel/next.js/issues/86750)\n-
          fix(next/image): add `?dpl` query string for local images (without static
          import): [#&#8203;86485](https://redirect.github.com/vercel/next.js/issues/86485)\n-
          fix(next/image): handle `?dpl` for src without protocol: [#&#8203;86836](https://redirect.github.com/vercel/next.js/issues/86836)\n-
          Upgrade React from `7dc903cd-20251203` to `66ae640b-20251204`: [#&#8203;86843](https://redirect.github.com/vercel/next.js/issues/86843)\n-
          Upgrade React from `66ae640b-20251204` to `378973b3-20251205`: [#&#8203;86852](https://redirect.github.com/vercel/next.js/issues/86852)\n-
          Turbopack: remove pages router double template: [#&#8203;86842](https://redirect.github.com/vercel/next.js/issues/86842)\n-
          Introduce NextConfigRuntime: [#&#8203;86812](https://redirect.github.com/vercel/next.js/issues/86812)\n-
          Generate required-server-files before prerendering: [#&#8203;86830](https://redirect.github.com/vercel/next.js/issues/86830)\n-
          Update react version in cna templates ([#&#8203;86950](https://redirect.github.com/vercel/next.js/issues/86950))\n-
          Include nextConfig in edge runtime via separate manifest: [#&#8203;86769](https://redirect.github.com/vercel/next.js/issues/86769)\n-
          Fix required-server-files: [#&#8203;86875](https://redirect.github.com/vercel/next.js/issues/86875)\n-
          Add pino-related packages to server-external-packages: [#&#8203;86884](https://redirect.github.com/vercel/next.js/issues/86884)\n-
          Fix validateTurboNextConfig running for next start: [#&#8203;86886](https://redirect.github.com/vercel/next.js/issues/86886)\n-
          Add experimental.runtimeServerDeploymentId: [#&#8203;86865](https://redirect.github.com/vercel/next.js/issues/86865)\n-
          \\[turbopack] Mark packages as side effect free when local analysis determines
          that they are.: [#&#8203;86398](https://redirect.github.com/vercel/next.js/issues/86398)\n-
          Fix: Missing null check in LRU cleanup: [#&#8203;87124](https://redirect.github.com/vercel/next.js/issues/87124)\n-
          improve segment cache lru typesafety: [#&#8203;87129](https://redirect.github.com/vercel/next.js/issues/87129)\n-
          \\[Segment Cache] Detect third-party redirect + static export w/ HEAD request:
          [#&#8203;85910](https://redirect.github.com/vercel/next.js/issues/85910)\n-
          Fix: External redirect swallowed by Next.js: [#&#8203;87121](https://redirect.github.com/vercel/next.js/issues/87121)\n-
          Fix error propagation and teardown in Server Action request decoding: [#&#8203;87193](https://redirect.github.com/vercel/next.js/issues/87193)\n-
          Fix interception routes with trailing slash configuration: [#&#8203;86787](https://redirect.github.com/vercel/next.js/issues/86787)\n-
          \\[ci] Stop building when creating release: [#&#8203;87178](https://redirect.github.com/vercel/next.js/issues/87178)\n-
          fix: otel error spans from streamed responses: [#&#8203;86955](https://redirect.github.com/vercel/next.js/issues/86955)\n-
          Refactor: Unify history traversal with other nav types: [#&#8203;87128](https://redirect.github.com/vercel/next.js/issues/87128)\n-
          Create initial tree using same function as navigations: [#&#8203;87147](https://redirect.github.com/vercel/next.js/issues/87147)\n-
          Re-implement hmr-refresh in terms of refresh: [#&#8203;87135](https://redirect.github.com/vercel/next.js/issues/87135)\n-
          Delete old navigation response handling implementation: [#&#8203;87149](https://redirect.github.com/vercel/next.js/issues/87149)\n-
          Reflect runtime type of `resHeaders` in static types: [#&#8203;87145](https://redirect.github.com/vercel/next.js/issues/87145)\n-
          \\[turbopack] Flag `turbopackInferModuleSideEffects` so it is only enabled
          in canary builds: [#&#8203;87215](https://redirect.github.com/vercel/next.js/issues/87215)\n-
          \\[turbopack] update warning message in the bundle analyzer: [#&#8203;87255](https://redirect.github.com/vercel/next.js/issues/87255)\n-
          chore: update rspack 1.6.5: [#&#8203;86853](https://redirect.github.com/vercel/next.js/issues/86853)\n-
          Update font data: [#&#8203;87259](https://redirect.github.com/vercel/next.js/issues/87259)\n-
          bundle-analyzer: make running the web server default: [#&#8203;87258](https://redirect.github.com/vercel/next.js/issues/87258)\n-
          bundle analyzer: remove custom output option: [#&#8203;87267](https://redirect.github.com/vercel/next.js/issues/87267)\n-
          Ensure constructor for `useSearchParams` can be imported for `instanceof`
          checks: [#&#8203;87269](https://redirect.github.com/vercel/next.js/issues/87269)\n-
          Upgrade React from `b45bb335-20251211` to `f93b9fd4-20251217`: [#&#8203;87281](https://redirect.github.com/vercel/next.js/issues/87281)\n-
          feat: use Rspack persistent cache by default: [#&#8203;81399](https://redirect.github.com/vercel/next.js/issues/81399)\n-
          Move next-env.d.ts to dist dir: [#&#8203;86752](https://redirect.github.com/vercel/next.js/issues/86752)\n-
          Revert \"Move next-env.d.ts to dist dir\": [#&#8203;87311](https://redirect.github.com/vercel/next.js/issues/87311)\n\n#####
          Example Changes\n\n- Chore: Update with-supabase example to Next.js 16:
          [#&#8203;86105](https://redirect.github.com/vercel/next.js/issues/86105)\n-
          docs: add example for enabling both AVIF and WebP image formats for better
          image optimization: [#&#8203;86191](https://redirect.github.com/vercel/next.js/issues/86191)\n-
          examples: fix typos: [#&#8203;82506](https://redirect.github.com/vercel/next.js/issues/82506)\n-
          chore(examples): remove `with-windicss` example: [#&#8203;81846](https://redirect.github.com/vercel/next.js/issues/81846)\n-
          examples: fix typos in cms-agilitycms: [#&#8203;82504](https://redirect.github.com/vercel/next.js/issues/82504)\n-
          Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: [#&#8203;87008](https://redirect.github.com/vercel/next.js/issues/87008)\n\n#####
          Misc Changes\n\n- chore: Add `opt-level = s` for not frequently used crates:
          [#&#8203;85426](https://redirect.github.com/vercel/next.js/issues/85426)\n-
          \\[test] Deflake cache-components-allow-otel-spans: [#&#8203;85466](https://redirect.github.com/vercel/next.js/issues/85466)\n-
          \\[test] Move remaining `experimental.cacheLife`: [#&#8203;85467](https://redirect.github.com/vercel/next.js/issues/85467)\n-
          Turbopack: chore: Remove mopa dependency in turbo-tasks (2nd attempt): [#&#8203;85286](https://redirect.github.com/vercel/next.js/issues/85286)\n-
          Update Proxy docs: [#&#8203;85439](https://redirect.github.com/vercel/next.js/issues/85439)\n-
          \\[CNA] Do not prompt for Turbopack: [#&#8203;85404](https://redirect.github.com/vercel/next.js/issues/85404)\n-
          Clean up new release process: [#&#8203;85458](https://redirect.github.com/vercel/next.js/issues/85458)\n-
          Update E2E tests workflow: [#&#8203;85485](https://redirect.github.com/vercel/next.js/issues/85485)\n-
          Update E2E deploy tests manifest: [#&#8203;85483](https://redirect.github.com/vercel/next.js/issues/85483)\n-
          docs: example are incorrect async function exports only: [#&#8203;85453](https://redirect.github.com/vercel/next.js/issues/85453)\n-
          \\[test] Handle CLI assertions where no \"Compiling...\" log is present:
          [#&#8203;85499](https://redirect.github.com/vercel/next.js/issues/85499)\n-
          \\[test] Speed up refresh test: [#&#8203;85505](https://redirect.github.com/vercel/next.js/issues/85505)\n-
          \\[test] Add test cases for dynamic caches without suspense boundaries:
          [#&#8203;85500](https://redirect.github.com/vercel/next.js/issues/85500)\n-
          docs: Routes are wrapped w/ Activity in Cache Components: [#&#8203;85309](https://redirect.github.com/vercel/next.js/issues/85309)\n-
          docs: GET handler behavior under cache components: [#&#8203;85389](https://redirect.github.com/vercel/next.js/issues/85389)\n-
          \\[test] Avoid needless start/stop from using `createSandbox`: [#&#8203;85507](https://redirect.github.com/vercel/next.js/issues/85507)\n-
          \\[test] Use `--debug-build-paths` instead of `NEXT_PRIVATE_APP_PATHS`:
          [#&#8203;85504](https://redirect.github.com/vercel/next.js/issues/85504)\n-
          docs: revalidateTag requires second argument: [#&#8203;85284](https://redirect.github.com/vercel/next.js/issues/85284)\n-
          Refactor GTM implementation to support google tag gateway: [#&#8203;81011](https://redirect.github.com/vercel/next.js/issues/81011)\n-
          Update Rspack production test manifest: [#&#8203;85494](https://redirect.github.com/vercel/next.js/issues/85494)\n-
          Update Rspack development test manifest: [#&#8203;85495](https://redirect.github.com/vercel/next.js/issues/85495)\n-
          \\[docs] Fix a typo: [#&#8203;85492](https://redirect.github.com/vercel/next.js/issues/85492)\n-
          \\[test] Regenerate tsconfig.json files: [#&#8203;85515](https://redirect.github.com/vercel/next.js/issues/85515)\n-
          \\[Turbopack] clean up `completion.rs` a bit: [#&#8203;84863](https://redirect.github.com/vercel/next.js/issues/84863)\n-
          \\[test] Remove `maxRetries` and `hardError` parameters: [#&#8203;85536](https://redirect.github.com/vercel/next.js/issues/85536)\n-
          Turbopack: remove the .into() alias to .cell(): [#&#8203;85516](https://redirect.github.com/vercel/next.js/issues/85516)\n-
          \\[test] Consolidate identical snapshots across different bundlers: [#&#8203;85532](https://redirect.github.com/vercel/next.js/issues/85532)\n-
          \\[turbopack] Change where `cell`s are created in `resolve_raw` to make
          cell allocation order deterministic.: [#&#8203;85525](https://redirect.github.com/vercel/next.js/issues/85525)\n-
          Turbopack: Make tasks deterministic: [#&#8203;85524](https://redirect.github.com/vercel/next.js/issues/85524)\n-
          \\[test] Separate act and assertions: [#&#8203;85508](https://redirect.github.com/vercel/next.js/issues/85508)\n-
          \\[test] `assert*` -> `waitFor*` when the util is not instant: [#&#8203;85450](https://redirect.github.com/vercel/next.js/issues/85450)\n-
          Turbopack: move whole\\_app\\_module\\_graphs to top level: [#&#8203;84897](https://redirect.github.com/vercel/next.js/issues/84897)\n-
          \\[test] Bail on sending requests to Next.js instance if it's no longer
          available: [#&#8203;85557](https://redirect.github.com/vercel/next.js/issues/85557)\n-
          \\[test] Deflake tests comparing two random numbers: [#&#8203;85571](https://redirect.github.com/vercel/next.js/issues/85571)\n-
          \\[test] Disallow custom `RegExp`-like implementations in `check`: [#&#8203;85537](https://redirect.github.com/vercel/next.js/issues/85537)\n-
          \\[test] Deflake prerender suite: [#&#8203;85563](https://redirect.github.com/vercel/next.js/issues/85563)\n-
          Turbopack: chore: Remove some dead MagicAny serialization code from turbo\\_tasks::value:
          [#&#8203;85577](https://redirect.github.com/vercel/next.js/issues/85577)\n-
          \\[test]: fix broken scroll restoration test: [#&#8203;85599](https://redirect.github.com/vercel/next.js/issues/85599)\n-
          \\[test] Deflake nested `after()` tests: [#&#8203;85566](https://redirect.github.com/vercel/next.js/issues/85566)\n-
          \\[test] Stop installing unused dependencies: [#&#8203;85569](https://redirect.github.com/vercel/next.js/issues/85569)\n-
          \\[test] Consider `test/integration/` in flake detection tests: [#&#8203;85590](https://redirect.github.com/vercel/next.js/issues/85590)\n-
          Turbopack: more checks on verify\\_serialization: [#&#8203;84952](https://redirect.github.com/vercel/next.js/issues/84952)\n-
          Turbopack: add track\\_caller to improve panics: [#&#8203;85565](https://redirect.github.com/vercel/next.js/issues/85565)\n-
          Turbopack: add verify\\_determinism feature to check if tasks are deterministic:
          [#&#8203;85559](https://redirect.github.com/vercel/next.js/issues/85559)\n-
          docs: cache life rework: [#&#8203;85224](https://redirect.github.com/vercel/next.js/issues/85224)\n-
          Turbopack: fix hanging dev server and builds with fs cache: [#&#8203;85606](https://redirect.github.com/vercel/next.js/issues/85606)\n-
          Turbopack: Fix compound assignment expression evaluation ([#&#8203;85478](https://redirect.github.com/vercel/next.js/issues/85478)):
          [#&#8203;85593](https://redirect.github.com/vercel/next.js/issues/85593)\n-
          Turbopack: fix Scope holding Arc too long: [#&#8203;85611](https://redirect.github.com/vercel/next.js/issues/85611)\n-
          \\[ci] Improve change detection logic in `run-for-change` script: [#&#8203;85619](https://redirect.github.com/vercel/next.js/issues/85619)\n-
          \\[test] Ignore in deploy tests if a child process isn't available: [#&#8203;85636](https://redirect.github.com/vercel/next.js/issues/85636)\n-
          Turbopack: add size\\_hint and len for Chunk iterator: [#&#8203;85622](https://redirect.github.com/vercel/next.js/issues/85622)\n-
          \\[test]: move resume-data-cache to e2e test: [#&#8203;85647](https://redirect.github.com/vercel/next.js/issues/85647)\n-
          Update Rspack development test manifest: [#&#8203;85662](https://redirect.github.com/vercel/next.js/issues/85662)\n-
          Update Rspack production test manifest: [#&#8203;85661](https://redirect.github.com/vercel/next.js/issues/85661)\n-
          Update Rspack production test manifest: [#&#8203;85688](https://redirect.github.com/vercel/next.js/issues/85688)\n-
          Update Rspack development test manifest: [#&#8203;85689](https://redirect.github.com/vercel/next.js/issues/85689)\n-
          \\[test] Deflake root-optional-revalidate: [#&#8203;85584](https://redirect.github.com/vercel/next.js/issues/85584)\n-
          docs: fix generateImageMetadata example to use normal params object: [#&#8203;85658](https://redirect.github.com/vercel/next.js/issues/85658)\n-
          Turbopack: Upgrade image crate: [#&#8203;85084](https://redirect.github.com/vercel/next.js/issues/85084)\n-
          docs: update multi sitemap argumenmt type: [#&#8203;85701](https://redirect.github.com/vercel/next.js/issues/85701)\n-
          \\[test] Move all files to .ts (6/6): [#&#8203;85641](https://redirect.github.com/vercel/next.js/issues/85641)\n-
          Turbopack: add a batch add method to the storage: [#&#8203;84270](https://redirect.github.com/vercel/next.js/issues/84270)\n-
          docs: recommend reverse-proxy when self-hosting: [#&#8203;85650](https://redirect.github.com/vercel/next.js/issues/85650)\n-
          \\[test] Deflake prefetching.stale-times: [#&#8203;85733](https://redirect.github.com/vercel/next.js/issues/85733)\n-
          \\[test] Deflake custom cache handler test: [#&#8203;85610](https://redirect.github.com/vercel/next.js/issues/85610)\n-
          \\[test] Allow CLI integration test to be retryable: [#&#8203;85586](https://redirect.github.com/vercel/next.js/issues/85586)\n-
          docs: update docs to mention ESLint as default: [#&#8203;85740](https://redirect.github.com/vercel/next.js/issues/85740)\n-
          docs(next.config): this docs should remove \".mts\" is not supported.: [#&#8203;85716](https://redirect.github.com/vercel/next.js/issues/85716)\n-
          Turbopack: cleanup StyleSheetLike: [#&#8203;85718](https://redirect.github.com/vercel/next.js/issues/85718)\n-
          Turbopack: disable tree shaking for tracing: [#&#8203;85722](https://redirect.github.com/vercel/next.js/issues/85722)\n-
          \\[test] Move all files to .ts (3/6): [#&#8203;85638](https://redirect.github.com/vercel/next.js/issues/85638)\n-
          \\[test] Move all files to .ts (2/6): [#&#8203;85637](https://redirect.github.com/vercel/next.js/issues/85637)\n-
          \\[test] Move all files to .ts (1/6): [#&#8203;85634](https://redirect.github.com/vercel/next.js/issues/85634)\n-
          docs: generateSitemap passes id as promise: [#&#8203;85767](https://redirect.github.com/vercel/next.js/issues/85767)\n-
          \\[test] Move all files to .ts (4/6): [#&#8203;85639](https://redirect.github.com/vercel/next.js/issues/85639)\n-
          docs: disclosure on path-to-regexp: [#&#8203;85629](https://redirect.github.com/vercel/next.js/issues/85629)\n-
          chore: update rspack binding to 1.6.0: [#&#8203;85717](https://redirect.github.com/vercel/next.js/issues/85717)\n-
          Turbopack: trace worker\\_threads worker entry: [#&#8203;85734](https://redirect.github.com/vercel/next.js/issues/85734)\n-
          Update Rspack development test manifest: [#&#8203;85761](https://redirect.github.com/vercel/next.js/issues/85761)\n-
          Turbopack: chore: Remove `extern crate` and `macro_use` syntax: [#&#8203;85778](https://redirect.github.com/vercel/next.js/issues/85778)\n-
          \\[turbopack] Drop duration and allocation tracking from CaptureFuture:
          [#&#8203;85534](https://redirect.github.com/vercel/next.js/issues/85534)\n-
          Turbopack: chore: Remove dead RouteMatcher stuff: [#&#8203;85784](https://redirect.github.com/vercel/next.js/issues/85784)\n-
          docs: fresh up getting started 00: [#&#8203;85736](https://redirect.github.com/vercel/next.js/issues/85736)\n-
          Turbopack: chore: Remove the serde\\_regex dependency, which wasn't very
          heavily used: [#&#8203;85578](https://redirect.github.com/vercel/next.js/issues/85578)\n-
          Turbopack: use batch add in connect children: [#&#8203;85623](https://redirect.github.com/vercel/next.js/issues/85623)\n-
          \\[test] Move all files to .ts (5/6): [#&#8203;85640](https://redirect.github.com/vercel/next.js/issues/85640)\n-
          \\[test] Deflake legacy-link-behavior: [#&#8203;85805](https://redirect.github.com/vercel/next.js/issues/85805)\n-
          Resolve request ID confusion: [#&#8203;85809](https://redirect.github.com/vercel/next.js/issues/85809)\n-
          Turbopack: use batch add to add initial followers: [#&#8203;85624](https://redirect.github.com/vercel/next.js/issues/85624)\n-
          Turbopack: chore: Remove dead experimental.ppr struct field: [#&#8203;85792](https://redirect.github.com/vercel/next.js/issues/85792)\n-
          Turbopack: chore: Avoid string clones in Glob::parse by using RcStr: [#&#8203;85579](https://redirect.github.com/vercel/next.js/issues/85579)\n-
          Update Rspack production test manifest: [#&#8203;85795](https://redirect.github.com/vercel/next.js/issues/85795)\n-
          docs: getting started updates 01: [#&#8203;85750](https://redirect.github.com/vercel/next.js/issues/85750)\n-
          chore: Update patricia\\_tree dependency, remove manual serde impls: [#&#8203;85785](https://redirect.github.com/vercel/next.js/issues/85785)\n-
          docs: keywords in system reqs and add browserslist: [#&#8203;85838](https://redirect.github.com/vercel/next.js/issues/85838)\n-
          Honour `NEXT_TEST_PREFER_OFFLINE` in `install-native.mjs`: [#&#8203;85850](https://redirect.github.com/vercel/next.js/issues/85850)\n-
          Turbopack: chore: Update anyhow, remove old backtrace feature: [#&#8203;85844](https://redirect.github.com/vercel/next.js/issues/85844)\n-
          Turbopack: Remove some dead (or useless) code from `next-core/src/next_client_reference/visit_client_reference.rs`:
          [#&#8203;85843](https://redirect.github.com/vercel/next.js/issues/85843)\n-
          sort dependencies for smaller diffs: [#&#8203;82291](https://redirect.github.com/vercel/next.js/issues/82291)\n-
          Update Rspack development test manifest: [#&#8203;85846](https://redirect.github.com/vercel/next.js/issues/85846)\n-
          Turbopack: Remove `non_operation_vc_strongly_consistent` feature usage from
          next-api: [#&#8203;85874](https://redirect.github.com/vercel/next.js/issues/85874)\n-
          Turbopack: remove the streaming hack for improved stability: [#&#8203;85858](https://redirect.github.com/vercel/next.js/issues/85858)\n-
          test: Port clean-distdir integration test to the modern e2e test framework:
          [#&#8203;85828](https://redirect.github.com/vercel/next.js/issues/85828)\n-
          Update font data: [#&#8203;85920](https://redirect.github.com/vercel/next.js/issues/85920)\n-
          Update deploy manifest: [#&#8203;85924](https://redirect.github.com/vercel/next.js/issues/85924)\n-
          Turbopack: chore: Merge `turbo-tasks-macros-shared` crate into `turbo-tasks-macros`:
          [#&#8203;85917](https://redirect.github.com/vercel/next.js/issues/85917)\n-
          Turbopack: Fix IO concurrency for MacOS: [#&#8203;85861](https://redirect.github.com/vercel/next.js/issues/85861)\n-
          Add Appwrite Sites to supported adapters: [#&#8203;85830](https://redirect.github.com/vercel/next.js/issues/85830)\n-
          \\[turbopack] Remove LocalTaskType::Native, it is dead: [#&#8203;85480](https://redirect.github.com/vercel/next.js/issues/85480)\n-
          \\[test] Increase response timeout in `next.browserWithResponse()`: [#&#8203;85911](https://redirect.github.com/vercel/next.js/issues/85911)\n-
          Hoist inner `'use cache'` functions to reduce function allocations: [#&#8203;85904](https://redirect.github.com/vercel/next.js/issues/85904)\n-
          docs: eslint config update: [#&#8203;85969](https://redirect.github.com/vercel/next.js/issues/85969)\n-
          Fix Turbopack local font `font-family` declaration: [#&#8203;85913](https://redirect.github.com/vercel/next.js/issues/85913)\n-
          switch to slice in createRuntimePrefetchTransformStream: [#&#8203;85822](https://redirect.github.com/vercel/next.js/issues/85822)\n-
          Update authentication.mdx: Fix `Auth0` Link: [#&#8203;85953](https://redirect.github.com/vercel/next.js/issues/85953)\n-
          Turbopack: remove unused function: [#&#8203;85974](https://redirect.github.com/vercel/next.js/issues/85974)\n-
          docs: cacheHandlers: [#&#8203;85311](https://redirect.github.com/vercel/next.js/issues/85311)\n-
          docs: Feedback item on proxy default: [#&#8203;86004](https://redirect.github.com/vercel/next.js/issues/86004)\n-
          \\[test] Add missing test fixtures for `cacheLife` & `cacheTag` in client:
          [#&#8203;85872](https://redirect.github.com/vercel/next.js/issues/85872)\n-
          Fix false-positive build error for `cacheLife` & `cacheTag`: [#&#8203;85875](https://redirect.github.com/vercel/next.js/issues/85875)\n-
          \\[cna] For pnpm ignore postinstall from `sharp` and `unrs-resolver`: [#&#8203;83168](https://redirect.github.com/vercel/next.js/issues/83168)\n-
          Turbopack: refactor `evaluate` to take module\\_graph: [#&#8203;85971](https://redirect.github.com/vercel/next.js/issues/85971)\n-
          Turbopack: remove duplicate traversal implementations: [#&#8203;85853](https://redirect.github.com/vercel/next.js/issues/85853)\n-
          Omit unused `encryptActionBoundArgs`/`decryptActionBoundArgs` imports: [#&#8203;86015](https://redirect.github.com/vercel/next.js/issues/86015)\n-
          Turbopack: cleanup db log and add verbose option: [#&#8203;85965](https://redirect.github.com/vercel/next.js/issues/85965)\n-
          \\[ci]: fix retry\\_deploy\\_test workflow: [#&#8203;85981](https://redirect.github.com/vercel/next.js/issues/85981)\n-
          Fix typo in documentation: [#&#8203;86054](https://redirect.github.com/vercel/next.js/issues/86054)\n-
          perf: revert to use the light safe stringify for is-error: [#&#8203;86053](https://redirect.github.com/vercel/next.js/issues/86053)\n-
          Turbopack: expose used export info in tests: [#&#8203;86037](https://redirect.github.com/vercel/next.js/issues/86037)\n-
          Docs: Mention npm link with Turbopack root: [#&#8203;86075](https://redirect.github.com/vercel/next.js/issues/86075)\n-
          script: align the commits group logic with the origin script: [#&#8203;86079](https://redirect.github.com/vercel/next.js/issues/86079)\n-
          Update cookies.mdx: [#&#8203;86094](https://redirect.github.com/vercel/next.js/issues/86094)\n-
          Remove redundant example code for cacheLife docs: [#&#8203;86043](https://redirect.github.com/vercel/next.js/issues/86043)\n-
          test: improve router prefetch test reliability: [#&#8203;86098](https://redirect.github.com/vercel/next.js/issues/86098)\n-
          Add postpone handling in app-page handler: [#&#8203;86101](https://redirect.github.com/vercel/next.js/issues/86101)\n-
          Turbopack: remove global\\_information struct: [#&#8203;86089](https://redirect.github.com/vercel/next.js/issues/86089)\n-
          Turbopack: add task\\_id\\_details feature: [#&#8203;84970](https://redirect.github.com/vercel/next.js/issues/84970)\n-
          Turbopack: Refactor output assets to allow to lazy compute output assets:
          [#&#8203;85753](https://redirect.github.com/vercel/next.js/issues/85753)\n-
          Un-skip tests in prefetch-runtime.test.ts: [#&#8203;86097](https://redirect.github.com/vercel/next.js/issues/86097)\n-
          Turbopack: add flags to AvailabilityInfo: [#&#8203;85771](https://redirect.github.com/vercel/next.js/issues/85771)\n-
          Turbopack: apply side effects false removal on all module types: [#&#8203;86133](https://redirect.github.com/vercel/next.js/issues/86133)\n-
          \\[build] Remove `layers` experiment flag from next-runtime webpack config:
          [#&#8203;86126](https://redirect.github.com/vercel/next.js/issues/86126)\n-
          Turbopack: only enable nested async availability in production: [#&#8203;85728](https://redirect.github.com/vercel/next.js/issues/85728)\n-
          \\[turbopack] Remove `Clone` from `Effect`: [#&#8203;86110](https://redirect.github.com/vercel/next.js/issues/86110)\n-
          Turbopack: mark more modules as side effect free: [#&#8203;86136](https://redirect.github.com/vercel/next.js/issues/86136)\n-
          \\[test] Use `next-data-api-endpoint` for Middleware HTTP method tests:
          [#&#8203;86157](https://redirect.github.com/vercel/next.js/issues/86157)\n-
          fix broken extend implementation on DynamicStorage: [#&#8203;86204](https://redirect.github.com/vercel/next.js/issues/86204)\n-
          Turbopack: avoid creating another async chunk loader where there is already
          one available: [#&#8203;85817](https://redirect.github.com/vercel/next.js/issues/85817)\n-
          Fix typo on 03-layouts-and-pages.mdx: [#&#8203;86186](https://redirect.github.com/vercel/next.js/issues/86186)\n-
          Update 14-metadata-and-og-images.mdx: [#&#8203;86198](https://redirect.github.com/vercel/next.js/issues/86198)\n-
          \\[turbopack] Model `||`, `&&`, and `??` as control flow operators: [#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837)\n-
          chore: remove empty docs folder: [#&#8203;86216](https://redirect.github.com/vercel/next.js/issues/86216)\n-
          docs: cacheHandlers use object instead of class: [#&#8203;86022](https://redirect.github.com/vercel/next.js/issues/86022)\n-
          docs: follow up to getting started CC and use-cache API ref: [#&#8203;85582](https://redirect.github.com/vercel/next.js/issues/85582)\n-
          Turbopack: use batch insert to make dependencies outdated: [#&#8203;85625](https://redirect.github.com/vercel/next.js/issues/85625)\n-
          Update Rspack production test manifest: [#&#8203;86233](https://redirect.github.com/vercel/next.js/issues/86233)\n-
          \\[test] Update snapshots: [#&#8203;86288](https://redirect.github.com/vercel/next.js/issues/86288)\n-
          \\[test] Add failing test for `useActionState` with `'use cache'`: [#&#8203;86292](https://redirect.github.com/vercel/next.js/issues/86292)\n-
          \\[test] Disable flaky prefetching.stale-times test: [#&#8203;86299](https://redirect.github.com/vercel/next.js/issues/86299)\n-
          Update Rspack production test manifest: [#&#8203;86283](https://redirect.github.com/vercel/next.js/issues/86283)\n-
          Replace tuples with better suited data structures for server references:
          [#&#8203;86294](https://redirect.github.com/vercel/next.js/issues/86294)\n-
          create-next-app: Add `ignoreScripts` for `unrs-resolver` on bun: [#&#8203;86324](https://redirect.github.com/vercel/next.js/issues/86324)\n-
          Turbopack: bundle-analyzer need to avoid using the local next.js build:
          [#&#8203;86258](https://redirect.github.com/vercel/next.js/issues/86258)\n-
          Turbopack: remove unused method: [#&#8203;86259](https://redirect.github.com/vercel/next.js/issues/86259)\n-
          Turbopack: disable input source maps for analyze: [#&#8203;86341](https://redirect.github.com/vercel/next.js/issues/86341)\n-
          Turbopack: perf: Fix unused argument filtering optimization in turbo-tasks
          for `self` arguments: [#&#8203;86231](https://redirect.github.com/vercel/next.js/issues/86231)\n-
          Turbopack: Remove dead `turbo_tasks::persisted_graph` module: [#&#8203;86329](https://redirect.github.com/vercel/next.js/issues/86329)\n-
          \\[turbopack] Refactor the analyzer to fix a few issues and prepare to split
          it up: [#&#8203;86265](https://redirect.github.com/vercel/next.js/issues/86265)\n-
          next-analyze: improve network error visuals: [#&#8203;86222](https://redirect.github.com/vercel/next.js/issues/86222)\n-
          Turbopack: test if unused self arguments are filtered: [#&#8203;86353](https://redirect.github.com/vercel/next.js/issues/86353)\n-
          Upgrade React from `0972e239-20251118` to `8ac5f4eb-20251119`: [#&#8203;86351](https://redirect.github.com/vercel/next.js/issues/86351)\n-
          Update Rspack development test manifest: [#&#8203;86332](https://redirect.github.com/vercel/next.js/issues/86332)\n-
          Turbopack: refactor tuple variant into struct: [#&#8203;86374](https://redirect.github.com/vercel/next.js/issues/86374)\n-
          Migrate to VisitMut: [#&#8203;86347](https://redirect.github.com/vercel/next.js/issues/86347)\n-
          Turbopack: decode url encoding and relative paths in source maps: [#&#8203;86342](https://redirect.github.com/vercel/next.js/issues/86342)\n-
          Turbopack: remove Asset supertrait from Module trait. Modules don't have
          content: [#&#8203;86339](https://redirect.github.com/vercel/next.js/issues/86339)\n-
          docs: csr-bailout debugging: [#&#8203;86359](https://redirect.github.com/vercel/next.js/issues/86359)\n-
          docs: serverless deploy feedback: [#&#8203;86357](https://redirect.github.com/vercel/next.js/issues/86357)\n-
          Bump swc to 48: [#&#8203;86240](https://redirect.github.com/vercel/next.js/issues/86240)\n-
          docs: cacheLife feedback: [#&#8203;86128](https://redirect.github.com/vercel/next.js/issues/86128)\n-
          Update Next.js auth docs examples: [#&#8203;86361](https://redirect.github.com/vercel/next.js/issues/86361)\n-
          Update Rspack production test manifest: [#&#8203;86369](https://redirect.github.com/vercel/next.js/issues/86369)\n-
          Revert \"Turbopack: remove Asset supertrait from Module trait. Modules don't
          have content\": [#&#8203;86415](https://redirect.github.com/vercel/next.js/issues/86415)\n-
          Revert \"\\[turbopack] Model `||`, `&&`, and `??` as control flow operators
          ([#&#8203;85837](https://redirect.github.com/vercel/next.js/issues/85837))\":
          [#&#8203;86432](https://redirect.github.com/vercel/next.js/issues/86432)\n-
          Turbopack: avoid embedding deployment ID into the turbopack runtime: [#&#8203;86370](https://redirect.github.com/vercel/next.js/issues/86370)\n-
          Revert \"Turbopack: JsAnalyzer parse AssignExpr ([#&#8203;83962](https://redirect.github.com/vercel/next.js/issues/83962))\":
          [#&#8203;86420](https://redirect.github.com/vercel/next.js/issues/86420)\n-
          \\[test] Let pending test finish on abort: [#&#8203;86307](https://redirect.github.com/vercel/next.js/issues/86307)\n-
          Fix compilation of exported server functions: [#&#8203;86296](https://redirect.github.com/vercel/next.js/issues/86296)\n-
          docs: fix getInitialProps execution behavior during navigation: [#&#8203;86387](https://redirect.github.com/vercel/next.js/issues/86387)\n-
          Turbopack: bail instead of panic: [#&#8203;86470](https://redirect.github.com/vercel/next.js/issues/86470)\n-
          Update Rspack production test manifest: [#&#8203;86457](https://redirect.github.com/vercel/next.js/issues/86457)\n-
          Fix typed routes test expectations: [#&#8203;86487](https://redirect.github.com/vercel/next.js/issues/86487)\n-
          Add test for external middleware rewrite with changed headers: [#&#8203;49606](https://redirect.github.com/vercel/next.js/issues/49606)\n-
          Fix grammar and typos in typescript doc: [#&#8203;86513](https://redirect.github.com/vercel/next.js/issues/86513)\n-
          Skip filesystem-cache.test.ts test with Webpack: [#&#8203;86506](https://redirect.github.com/vercel/next.js/issues/86506)\n-
          Migrate required-server-files-ssr-404 to be isolated: [#&#8203;86515](https://redirect.github.com/vercel/next.js/issues/86515)\n-
          Turbopack: fixup route hashes generation: [#&#8203;86502](https://redirect.github.com/vercel/next.js/issues/86502)\n-
          Bump swc: [#&#8203;86496](https://redirect.github.com/vercel/next.js/issues/86496)\n-
          Try to improve typed-routes test flakyness: [#&#8203;86512](https://redirect.github.com/vercel/next.js/issues/86512)\n-
          Use retry in tests instead of requesting page: [#&#8203;86535](https://redirect.github.com/vercel/next.js/issues/86535)\n-
          Turbopack: Use `Debug` instead of `Display` for `ValueDebugFormat` impl
          on `RcStr`: [#&#8203;86522](https://redirect.github.com/vercel/next.js/issues/86522)\n-
          \\[test] Add test fixture for runtime error in `'use cache'`: [#&#8203;86499](https://redirect.github.com/vercel/next.js/issues/86499)\n-
          Migrate app-dir-export test to be isolated: [#&#8203;86534](https://redirect.github.com/vercel/next.js/issues/86534)\n-
          Turbopack: write symlinks to access transitive `serverExternalPackages`\n-
          Fix no-double-tailwind-execution flake: [#&#8203;86549](https://redirect.github.com/vercel/next.js/issues/86549)\n-
          Update Rspack development test manifest: [#&#8203;86531](https://redirect.github.com/vercel/next.js/issues/86531)\n-
          Turbopack: slightly fewer turbo tasks calls during resolving: [#&#8203;86542](https://redirect.github.com/vercel/next.js/issues/86542)\n-
          Turbopack: remove OptionStringifiedSourceMap: [#&#8203;86547](https://redirect.github.com/vercel/next.js/issues/86547)\n-
          Turbopack: Simplify the return type of `FileSystemPath::try_join`: [#&#8203;86523](https://redirect.github.com/vercel/next.js/issues/86523)\n-
          Turbopack: remove into() which cells internally: [#&#8203;86548](https://redirect.github.com/vercel/next.js/issues/86548)\n-
          docs: fix cache component doc grammar: [#&#8203;86563](https://redirect.github.com/vercel/next.js/issues/86563)\n-
          fix(turbopack): Disable ES3 transforms from preset-env: [#&#8203;86532](https://redirect.github.com/vercel/next.js/issues/86532)\n-
          Don't run bundle-analyzer dev script with turborepo: [#&#8203;86586](https://redirect.github.com/vercel/next.js/issues/86586)\n-
          \\[turbopack] Support traversing the graph in reverse order: [#&#8203;86427](https://redirect.github.com/vercel/next.js/issues/86427)\n-
          Update Rspack development test manifest: [#&#8203;86657](https://redirect.github.com/vercel/next.js/issues/86657)\n-
          Update Rspack production test manifest: [#&#8203;86658](https://redirect.github.com/vercel/next.js/issues/86658)\n-
          \\[test] Deflake `use-cache-router-handler-only` in deploy tests: [#&#8203;86678](https://redirect.github.com/vercel/next.js/issues/86678)\n-
          Allow exporting object and array literals in `'use cache'` files again:
          [#&#8203;86655](https://redirect.github.com/vercel/next.js/issues/86655)\n-
          Turbopack: use tracing context for config watching: [#&#8203;86576](https://redirect.github.com/vercel/next.js/issues/86576)\n-
          Turbopack: align chunk loading error name: [#&#8203;86593](https://redirect.github.com/vercel/next.js/issues/86593)\n-
          docs: update prefix two-digit number in routing section: [#&#8203;77758](https://redirect.github.com/vercel/next.js/issues/77758)\n-
          \\[bundle-analyzer] Disable revalidateOnFocus and revalidateOnReconnect:
          [#&#8203;86688](https://redirect.github.com/vercel/next.js/issues/86688)\n-
          Turbopack: improve eventual consistency: [#&#8203;86682](https://redirect.github.com/vercel/next.js/issues/86682)\n-
          \\[test] Enable Playwright traces in deploy tests: [#&#8203;86683](https://redirect.github.com/vercel/next.js/issues/86683)\n-
          \\[test] Deflake `app-dir-prevent-304-caching`: [#&#8203;86693](https://redirect.github.com/vercel/next.js/issues/86693)\n-
          Bump to swc 49: [#&#8203;86689](https://redirect.github.com/vercel/next.js/issues/86689)\n-
          Turbopack: process.env.TURBOPACK should be a string: [#&#8203;86680](https://redirect.github.com/vercel/next.js/issues/86680)\n-
          Turbopack: arrange empty space in trace viewer correctly: [#&#8203;86612](https://redirect.github.com/vercel/next.js/issues/86612)\n-
          \\[turbopack] Remove the docs on the bundle size gap: [#&#8203;86707](https://redirect.github.com/vercel/next.js/issues/86707)\n-
          \\[test] Improve app-basepath assertion error: [#&#8203;86725](https://redirect.github.com/vercel/next.js/issues/86725)\n-
          fix(next-custom-transforms): preserve all declarators in multi-declarator
          export statements: [#&#8203;86552](\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5
          **Schedule**: Branch creation - At any time (no schedule defined), Automerge
          - At any time (no schedule defined).\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about these updates again.\n\n---\n\n - [ ] <!-- rebase-check -->If you
          want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/1955
        commit_id: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
        patchset: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIG5leHRqcyBtb25vcmVwbyB0byB2MTYgKG1ham9yKQoKPiDihLnvuI8gKipOb3RlKioKPiAKPiBUaGlzIFBSIGJvZHkgd2FzIHRydW5jYXRlZCBkdWUgdG8gcGxhdGZvcm0gbGltaXRzLgoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2VzbGludC1jb25maWctbmV4dF0oaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvYXBwL2FwaS1yZWZlcmVuY2UvY29uZmlnL2VzbGludCkgKFtzb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy90cmVlL0hFQUQvcGFja2FnZXMvZXNsaW50LWNvbmZpZy1uZXh0KSkgfCBbYDE1LjUuMGAg4oaSIGAxNi4xLjRgXShodHRwczovL3Jlbm92YXRlYm90LmNvbS9kaWZmcy9ucG0vZXNsaW50LWNvbmZpZy1uZXh0LzE1LjUuMC8xNi4xLjQpIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvbnBtL2VzbGludC1jb25maWctbmV4dC8xNi4xLjQ/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvbnBtL2VzbGludC1jb25maWctbmV4dC8xNS41LjAvMTYuMS40P3NsaW09dHJ1ZSkgfAp8IFtuZXh0XShodHRwczovL25leHRqcy5vcmcpIChbc291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMpKSB8IFtgMTUuNS4wYCDihpIgYDE2LjEuNGBdKGh0dHBzOi8vcmVub3ZhdGVib3QuY29tL2RpZmZzL25wbS9uZXh0LzE1LjUuMC8xNi4xLjQpIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvbnBtL25leHQvMTYuMS40P3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL25wbS9uZXh0LzE1LjUuMC8xNi4xLjQ/c2xpbT10cnVlKSB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+dmVyY2VsL25leHQuanMgKGVzbGludC1jb25maWctbmV4dCk8L3N1bW1hcnk+CgojIyMgW2B2MTYuMS40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2NvbXBhcmUvdjE2LjEuMy4uLnYxNi4xLjQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9jb21wYXJlL3YxNi4xLjMuLi52MTYuMS40KQoKIyMjIFtgdjE2LjEuM2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9jb21wYXJlL3YxNi4xLjIuLi52MTYuMS4zKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvY29tcGFyZS92MTYuMS4yLi4udjE2LjEuMykKCiMjIyBbYHYxNi4xLjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvcmVsZWFzZXMvdGFnL3YxNi4xLjIpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9jb21wYXJlL3YxNi4xLjEuLi52MTYuMS4yKQoKPiBcWyFOT1RFXQo+IFRoaXMgcmVsZWFzZSBpcyBiYWNrcG9ydGluZyBidWcgZml4ZXMuIEl0IGRvZXMgKipub3QqKiBpbmNsdWRlIGFsbCBwZW5kaW5nIGZlYXR1cmVzL2NoYW5nZXMgb24gY2FuYXJ5LgoKIyMjIyMgQ29yZSBDaGFuZ2VzCgotIFR1cmJvcGFjazogVXBkYXRlIHRvIHN3Y1xfY29yZSB2NTAuMi4zIChbIyYjODIwMzs4Nzg0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84Nzg0MSkpIChbIyYjODIwMzs4ODI5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84ODI5NikpCiAgLSBGaXhlcyBhIGNyYXNoIHdoZW4gcHJvY2Vzc2luZyBtZHggZmlsZXMgd2l0aCBtdWx0aWJ5dGUgY2hhcmFjdGVycy4gKFsjJiM4MjAzOzg3NzEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg3NzEzKSkKLSBUdXJib3BhY2s6IFttaW1hbGxvY10oaHR0cHM6Ly9taWNyb3NvZnQuZ2l0aHViLmlvL21pbWFsbG9jLykgdXBncmFkZSBhbmQgZW5hYmxpbmcgaXQgb24gbXVzbCAoWyMmIzgyMDM7ODg1MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODg1MDMpKSAoWyMmIzgyMDM7ODc4MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODc4MTUpKSAoWyMmIzgyMDM7ODg0MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODg0MjYpKQogIC0gRml4ZXMgW2Egc2lnbmlmaWNhbnQgcGVyZm9ybWFuY2UgaXNzdWVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9wdWxsLzg4NDI2KSBvbiBtdXNsLWJhc2VkIExpbnV4IGRpc3RyaWJ1dGlvbnMgKGUuZy4gQWxwaW5lIGluIERvY2tlcikgcmVsYXRlZCB0byBtdXNsJ3MgYWxsb2NhdG9yLgogIC0gT3RoZXIgcGxhdGZvcm1zIGhhdmUgYWx3YXlzIHVzZWQgbWltYWxsb2MsIGJ1dCB3ZSBwcmV2aW91c2x5IGRpZCBub3QgdXNlIG1pbWFsbG9jIG9uIG11c2wgYmVjYXVzZSBvZiBjb21waWxhdGlvbiBpc3N1ZXMgdGhhdCBoYXZlIHNpbmNlIGJlZW4gcmVzb2x2ZWQuCgojIyMjIyBDcmVkaXRzCgpIdWdlIHRoYW5rcyB0byBbQCYjODIwMzttaXNjaG5pY10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL21pc2NobmljKSBmb3IgaGVscGluZyEKCiMjIyBbYHYxNi4xLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvcmVsZWFzZXMvdGFnL3YxNi4xLjEpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9jb21wYXJlL3YxNi4xLjAuLi52MTYuMS4xKQoKPiBcWyFOT1RFXQo+IFRoaXMgcmVsZWFzZSBpcyBiYWNrcG9ydGluZyBidWcgZml4ZXMuIEl0IGRvZXMgKipub3QqKiBpbmNsdWRlIGFsbCBwZW5kaW5nIGZlYXR1cmVzL2NoYW5nZXMgb24gY2FuYXJ5LgoKIyMjIyMgQ29yZSBDaGFuZ2VzCgotIFR1cmJvcGFjazogQ3JlYXRlIGp1bmN0aW9uIHBvaW50cyBpbnN0ZWFkIG9mIHN5bWxpbmtzIG9uIFdpbmRvd3MgKFsjJiM4MjAzOzg3NjA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg3NjA2KSkKCiMjIyMjIENyZWRpdHMKCkh1Z2UgdGhhbmtzIHRvIFtAJiM4MjAzO3Nva3JhXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc29rcmEpIGFuZCBbQCYjODIwMzt6dGFubmVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20venRhbm5lcikgZm9yIGhlbHBpbmchCgojIyMgW2B2MTYuMS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL3JlbGVhc2VzL3RhZy92MTYuMS4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvY29tcGFyZS92MTYuMC4xMC4uLnYxNi4xLjApCgo+IFxbIVRJUF1cCj4gKipDaGVjayBvdXQgb3VyIE5leHQgdjE2LjEgW0Jsb2cgUG9zdF0oaHR0cHM6Ly9uZXh0anMub3JnL2Jsb2cvbmV4dC0xNi0xKSB0byBsZWFybiBtb3JlIGFib3V0IHRoaXMgcmVsZWFzZS4qKgoKIyMjIyMgQ29yZSBDaGFuZ2VzCgotIGZpeDogUnNwYWNrIHRocm93IGVycm9yIHdoZW4gdXNpbmcgRm9yY2VDb21wbGV0ZVJ1bnRpbWVQbHVnaW46IFsjJiM4MjAzOzg1MjIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1MjIxKQotIGZpeDogYnVpbGQgQ0xJIG91dHB1dCBub3QgZGlzcGxheWluZyBQcm94eSAoTWlkZGxld2FyZSkgd2hlbiBub2RlanMgcnVudGltZTogWyMmIzgyMDM7ODU0MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0MDMpCi0gZml4OiBzdGFsZVRpbWVzLnN0YXRpYyBzaG91bGQgY29uc2lzdGVudGx5IGVuZm9yY2UgYSAzMHMgbWluaW11bTogWyMmIzgyMDM7ODU0NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0NzkpCi0gXFt0dXJib3BhY2tdIGZpeCBidWlsZCBvZiBlbXB0eSBlbnRyaWVzIG9mIHBhZ2VzOiBbIyYjODIwMzs4NDg3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NDg3MykKLSBDYWNoZSB0aGUgaGVhZCBzZXBhcmF0ZWx5IGZyb20gdGhlIHJvdXRlIHRyZWU6IFsjJiM4MjAzOzg0NzI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg0NzI0KQotIEFsbG93IGluc3BlY3RpbmcgZGV2IHNlcnZlciBvbiBkZWZhdWx0IHBvcnQgd2l0aCBgbmV4dCBkZXYgLS1pbnNwZWN0YDogWyMmIzgyMDM7ODUwMzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODUwMzcpCi0gQXZvaWQgcHJveHlpbmcgUmVhY3QgbW9kdWxlcyB0aHJvdWdoIHdvcmtVbml0U3RvcmU6IFsjJiM4MjAzOzg1NDg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDg2KQotIGZpeDogcmVkaXJlY3Qgc2hvdWxkIGFsd2F5cyByZXR1cm4gdXBkYXRlZCByb3V0ZXIgc3RhdGU6IFsjJiM4MjAzOzg1NTMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTMzKQotIFVwZ3JhZGUgUmVhY3QgZnJvbSBgYjQ0NTVhNmUtMjAyNTEwMjdgIHRvIGA0ZjkzMTcwMC0yMDI1MTAyOWA6IFsjJiM4MjAzOzg1NTE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTE4KQotIFxbdHVyYm9wYWNrXSBNb3ZlIGdlbmVyYXRpb24gb2YgYGNhY2hlTGlmZWAgdHlwZXMgb3V0IG9mIHRoZSB3ZWJwYWNrIHBsdWdpbiBhbmQgaW50byB0aGUgZGV2IGJ1bmRsZXIgZGlyZWN0bHk6IFsjJiM4MjAzOzg1NTM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTM5KQotIEVuc3VyZSB1c2VyLXNwYWNlIHN0YWNrIGZyYW1lIGZvciBgJ3VzZSBjYWNoZSdgIGluIHBhZ2UvbGF5b3V0IGNvbXBvbmVudDogWyMmIzgyMDM7ODU1MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1MTkpCi0gVXBkYXRlIHBhcmFsbGVsIHJvdXRlcyBpbiBidWlsZC1jb21wbGV0ZTogWyMmIzgyMDM7ODU1NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1NDYpCi0gZnVsbHkgcmVtb3ZlIGNsaWVudFNlZ21lbnRDYWNoZSBmbGFnOiBbIyYjODIwMzs4NTU0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU0MSkKLSBcW3R1cmJvcGFja10gU3VwcG9ydCByZWxhdGl2ZSBwYXRocyBpbiB0dXJib3BhY2sgc291cmNlIG1hcHMuOiBbIyYjODIwMzs4NTE0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTE0NikKLSBSZWxlYXNlIHVubmVjZXNzYXJ5IG1lbW9yeSBvbiBoeWRyYXRpb24gZmluaXNoOiBbIyYjODIwMzs4NDk2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NDk2NykKLSBQcmVzZXJ2ZSBpbnRlcmNlcHRpb24gbWFya2VycyBpbiBwYXJhbWV0ZXIgdHlwZXM6IFsjJiM4MjAzOzg1NTI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTI2KQotIG1vdmUgc2VnbWVudCBjYWNoZSBlbnRyaWVzIHRvIHRvcCBsZXZlbCBzZWdtZW50LWNhY2hlIGRpcjogWyMmIzgyMDM7ODU1NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1NDIpCi0gVXBncmFkZSBSZWFjdCBmcm9tIGA0ZjkzMTcwMC0yMDI1MTAyOWAgdG8gYDU2MWVlMjRkLTIwMjUxMTAxYDogWyMmIzgyMDM7ODU2NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2NzApCi0gXFtkZXZ0b29sc10gUmVtb3ZlIHRpdGxlIGZyb20gcHJlZmVyZW5jZXM6IFsjJiM4MjAzOzg1Njk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1Njk4KQotIFVwZGF0ZSBmb250IGRhdGE6IFsjJiM4MjAzOzg1NzA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzA4KQotIERvbid0IGludmFsaWRhdGUgaG90IHJlbG9hZGVyIGV4Y2Vzc2l2ZWx5IGR1cmluZyBkZXYgc2VydmVyIGJvb3Q6IFsjJiM4MjAzOzg1NzMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzMyKQotIFxbY29kZW1vZF0gZml4OiBuZXh0LWxpbnQtdG8tZXNsaW50LWNsaSBkaWQgbm90IGhhbmRsZSBgJ25leHQnYCBwbHVnaW46IFsjJiM4MjAzOzg1NzQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzQ5KQotIFVwZ3JhZGUgUmVhY3QgZnJvbSBgNTYxZWUyNGQtMjAyNTExMDFgIHRvIGA2N2Y3ZDQ3YS0yMDI1MTEwM2A6IFsjJiM4MjAzOzg1NzYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzYyKQotIFRyYWNpbmc6IEZpeCBtZW1vcnkgbGVhayBpbiBzcGFuIG1hcDogWyMmIzgyMDM7ODU1MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1MjkpCi0gRml4IGRvY3VtZW50YXRpb24gdHlwbyBpbiByZWZyZXNoIGZ1bmN0aW9uOiBbIyYjODIwMzs4NTY5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTY5NikKLSBmaXg6IGVzbGludC1jb25maWctbmV4dCB0eXBlcyB3YXMgZXhwb3J0aW5nIHRvIGRpc3Qvc3JjOiBbIyYjODIwMzs4NTc2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc2OCkKLSBVcGdyYWRlIFJlYWN0IGZyb20gYDY3ZjdkNDdhLTIwMjUxMTAzYCB0byBgZjY0NmU4ZmYtMjAyNTExMDRgOiBbIyYjODIwMzs4NTc3Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc3MikKLSByZW1vdmUgdW51c2VkIFJTQyBwYXlsb2FkIHByb3BlcnR5OiBbIyYjODIwMzs4NTc0Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc0NikKLSBcW3J1bnRpbWUgcHJlZmV0Y2hpbmddOiBmaXggcnVudGltZSBwcmVmZXRjaGluZyB3aGVuIGRlcGxveWVkOiBbIyYjODIwMzs4NTU5NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU5NSkKLSBUdXJib3BhY2s6IG5leHQgYnVpbGQgLS1hbmFseXplOiBbIyYjODIwMzs4NTE5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTE5NykKLSBCdWlsZDogTG9nIGFtb3VudCBvZiB3b3JrZXJzIGR1cmluZyBzdGF0aWMgZ2VuZXJhdGlvbjogWyMmIzgyMDM7ODU3MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3MDYpCi0gVXBncmFkZSBSZWFjdCBmcm9tIGBmNjQ2ZThmZi0yMDI1MTEwNGAgdG8gYGRkMDQ4YzNiLTIwMjUxMTA1YDogWyMmIzgyMDM7ODU4MTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4MTkpCi0gU3luYyBkZXZGYWxsYmFja1BhcmFtcyB3aGVuIGdlbmVyYXRlU3RhdGljUGFyYW1zIGNoYW5nZTogWyMmIzgyMDM7ODU3NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3NDEpCi0gY2hvcmU6IHVwZ3JhZGUgcnNwYWNrIDEuNi4wOiBbIyYjODIwMzs4NDIxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NDIxMCkKLSBcW21jcF0gZ2V0XF9yb3V0ZXMgbWNwIHRvb2w6IFsjJiM4MjAzOzg1NzczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzczKQotIFNwbGl0IGVhY2ggcGF0aCBwYXJhbSBpbnRvIGEgc2VwYXJhdGUgY2FjaGUga2V5IDogWyMmIzgyMDM7ODU3NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3NTgpCi0gXFt0dXJib3BhY2tdIGNoYW5nZSBzZXJ2ZXIgc291cmNlIG1hcHMgaW4gcHJvZHVjdGlvbiB0byB1c2UgcmVsYXRpdmUgcGF0aHM6IFsjJiM4MjAzOzg1NTc2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTc2KQotIGZpeDogc2tpcCBjb2xsZWN0aW5nIG1ldGFkYXRhIGZvciBhcHAtZXJyb3IgaW4gd2VicGFjazogWyMmIzgyMDM7ODU4OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4OTIpCi0gZml4OiBzdXBwb3J0IHJvb3Qgc3BhbiBhdHRyaWJ1dGVzIHdpdGggYSBjdXN0b20gc2VydmVyOiBbIyYjODIwMzs4NTUyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTUyMSkKLSBmaXggaXNEeW5hbWljUlNDIGNvbmRpdGlvbiB3aGVuIGRlcGxveWVkOiBbIyYjODIwMzs4NTkxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTkxOSkKLSBcW3R1cmJvcGFja10gTWFrZSBpdCBwb3NzaWJsZSB0byBzeW5jaHJvbm91c2x5IGFjY2VzcyBuYXRpdmUgYmluZGluZ3M6IFsjJiM4MjAzOzg1Nzg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1Nzg3KQotIFVwZ3JhZGUgUmVhY3QgZnJvbSBgZGQwNDhjM2ItMjAyNTExMDVgIHRvIGBmYTUwY2FmNS0yMDI1MTEwN2A6IFsjJiM4MjAzOzg1OTA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1OTA2KQotIEZpeCB0ZWxlbWV0cnkgZXZlbnQgbG9zcyBvbiBidWlsZCBmYWlsdXJlcyBhbmQgc2VydmVyIHNodXRkb3duOiBbIyYjODIwMzs4NTg2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTg2NykKLSBSZW1vdmUgb25lIHN0YWNrIGZyYW1lIGZyb20gYCd1c2UgY2FjaGUnYCBjYWxsIHN0YWNrczogWyMmIzgyMDM7ODU5NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5NjYpCi0gVXBncmFkZSBSZWFjdCBmcm9tIGBmYTUwY2FmNS0yMDI1MTEwN2AgdG8gYDUyNjg0OTI1LTIwMjUxMTEwYDogWyMmIzgyMDM7ODU5ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5ODApCi0gRGVwbG95bWVudCBhZGFwdGVyOiBmaXggbWV0YWRhdGEgZm9yICIvIiByb3V0ZTogWyMmIzgyMDM7ODU4MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4MjApCi0gRW5hYmxlIFJlYWN0J3MgZGVmYXVsdCBUcmFuc2l0aW9uIGluZGljYXRvciBiZWhpbmQgYSBmbGFnOiBbIyYjODIwMzs4NjAwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjAwMCkKLSB1cGRhdGUgcm91dGVzLW1hbmlmZXN0IHRvIGluY2x1ZGUgd2hldGhlciBhcHAgaGFzIHBhZ2VzIHJvdXRlczogWyMmIzgyMDM7ODYwNTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwNTEpCi0gRml4IDQwNCByZXNwb25zZXMgZm9yIGludGVyY2VwdGlvbiByb3V0ZXMgd2l0aCBtaXNzaW5nIGNoaWxkcmVuIHNsb3RzOiBbIyYjODIwMzs4NTc3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc3OSkKLSBCdWlsZDogU2hhcmUgU3RhdGljV29ya2VyIGJldHdlZW4gc3RhdGljIGNoZWNrIGFuZCBzdGF0aWMgZ2VuZXJhdGlvbjogWyMmIzgyMDM7ODU4NjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4NjApCi0gXFtkZXZ0b29sXSBoaWdobGlnaHQgYWxsIGxpbmsgaW4gZXJyb3IgbWVzc2FnZTogWyMmIzgyMDM7ODYwODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwODQpCi0gZml4KG5vZGVqcy1taWRkbGV3YXJlKTogYXdhaXQgZm9yIGJvZHkgY2xvbmluZyB0byBiZSBwcm9wZXJseSBmaW5hbGl6ZWQ6IFsjJiM4MjAzOzg1NDE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDE4KQotIEFkZCBidWlsZC10aW1lIHZhbGlkYXRpb24gdG8gZGV0ZWN0IGFtYmlndW91cyBhcHAgcm91dGVzOiBbIyYjODIwMzs4NTgzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTgzNCkKLSBEb24ndCB1c2UgaW5zcGVjdG9yIGZyb250ZW5kIFVSTHMgZnJvbSBvdGhlciBwcm9jZXNzZXM6IFsjJiM4MjAzOzg2MDgyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MDgyKQotIFVwZ3JhZGUgUmVhY3QgZnJvbSBgNTI2ODQ5MjUtMjAyNTExMTBgIHRvIGA5M2ZjNTc0MC0yMDI1MTExM2A6IFsjJiM4MjAzOzg2MTAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MTAzKQotIFxbbmV4dC11cGdyYWRlXSBGb3JjZSBpbnN0YWxsIG9mIGRldiBkZXBlbmRlbmNpZXM6IFsjJiM4MjAzOzg2MTE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MTE5KQotIEZpeCB0ZWxlbWV0cnkgZXZlbnQgcmFjZSBjb25kaXRpb24gaW4gd2VicGFjayB3b3JrZXIgZm9yIFtAJiM4MjAzO3ZlcmNlbC9vZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9vZykgZGV0ZWN0aW9uOiBbIyYjODIwMzs4NjE0NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjE0NSkKLSBUdXJib3BhY2s6IEFkZCBidW5kbGUgYW5hbHl6ZXIgVUkgdG8gbmV4dCBidWlsZCAtLWV4cGVyaW1lbnRhbC1hbmFseXplOiBbIyYjODIwMzs4NTc4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc4OCkKLSBVcGdyYWRlIFJlYWN0IGZyb20gYDkzZmM1NzQwLTIwMjUxMTEzYCB0byBgZmIyMTc3YzEtMjAyNTExMTRgOiBbIyYjODIwMzs4NjE1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjE1NSkKLSBmaXg6IGNhY2hlTWF4TWVtb3J5U2l6ZSBzaG91bGQgbm90IGRpc2FibGUgZGV2IEhNUiBjYWNoZTogWyMmIzgyMDM7ODYxNjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxNjQpCi0gRml4IHN0cmVhbWluZyBzZXJ2ZXIgYWN0aW9uczogWyMmIzgyMDM7ODYxNDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxNDgpCi0gQWxsb3cgYXR0YWNoaW5nIGEgZGVidWdnZXIgd2hlbiBgbmV4dCBkZXZgIGlzIGFscmVhZHkgcnVubmluZzogWyMmIzgyMDM7ODYwODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwODMpCi0gSW50cm9kdWNlIGBuZXh0IGFuYWx5emVgOiBhIGJ1aWx0LWluIGJ1bmRsZSBhbmFseXplciBmb3IgVHVyYm9wYWNrOiBbIyYjODIwMzs4NTkxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTkxNSkKLSBUdXJib3BhY2s6IGFkZCBgZXhwZXJpbWVudGFsLnR1cmJvcGFja0NsaWVudC9TZXJ2ZXJTaWRlTmVzdGVkQXN5bmNDaHVua2luZ2A6IFsjJiM4MjAzOzg1ODI3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODI3KQotIG5leHQgYW5hbHl6ZTogYW5ub3RhdGUgcG9seWZpbGwgbW9kdWxlcyBpbiBVSTogWyMmIzgyMDM7ODYwNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwNjIpCi0gU3RvcCBhZGRpbmcgYWRkaXRpb25hbCBwYWRkaW5nIHRvIE5leHQuanMgbG9nczogWyMmIzgyMDM7ODYxMzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxMzkpCi0gXFtuZXh0LXVwZ3JhZGVdIEFkZCBgbmV4dCB1cGdyYWRlYDogWyMmIzgyMDM7ODYxMjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxMjApCi0gRml4IHByZXJlbmRlcmluZyBvZiBpbnRlcmNlcHRpb24gcm91dGVzIHdpdGggZ2VuZXJhdGVTdGF0aWNQYXJhbXM6IFsjJiM4MjAzOzg1ODM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODM1KQotIFxbU2VnbWVudCBDYWNoZV0gUmUtaW1wbGVtZW50IHJlZnJlc2ggcmVkdWNlcjogWyMmIzgyMDM7ODQ0MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODQ0MjYpCi0gVXBncmFkZSBSZWFjdCBmcm9tIGBmYjIxNzdjMS0yMDI1MTExNGAgdG8gYDA5NzJlMjM5LTIwMjUxMTE4YDogWyMmIzgyMDM7ODYyNjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyNjMpCi0gYG5leHQgYW5hbHl6ZWA6IE1ha2UgaXB2NiBzZXJ2ZXIgbGlua3MgdmFsaWQgYW5kIG5vcm1hbGl6ZSBsb2NhbGhvc3Q6IFsjJiM4MjAzOzg2MjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjE5KQotIGZpeDogcHJldmVudCBmZXRjaCBhYm9ydCBlcnJvcnMgcHJvcGFnYXRpbmcgdG8gdXNlciBlcnJvciBib3VuZGFyaWVzOiBbIyYjODIwMzs4NjI3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjI3NykKLSBjaG9yZSh0dXJib3BhY2stbm9kZSk6IHJlbW92ZSBzb21lIG91dGRhdGVkIGNvZGVzOiBbIyYjODIwMzs4NjExMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjExMSkKLSBcW2RldnRvb2xzXSBFbnN1cmUgQ2hyb21lIERldlRvb2xzIHdvcmtzcGFjZSBjYW4gY29ubmVjdCB3aXRoIHByb3h5IHJld3JpdGVzOiBbIyYjODIwMzs4NjI4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjI4OSkKLSBGaXggbG9nIGxvZyBhbGlnbm1lbnQgaW4gc3Bpbm5lcnM6IFsjJiM4MjAzOzg2Mjk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2Mjk4KQotIGZpeDogUmVuYW1lIHByb3h5LmpzIHRvIG1pZGRsZXdhcmUuanMgaW4gTkZUIGZpbGU6IFsjJiM4MjAzOzg2MjE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjE0KQotIFR1cmJvcGFjazogYWxsb3cgdHJhY2UgbGV2ZWwgdHJhY2luZzogWyMmIzgyMDM7ODYyNTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyNTUpCi0gQWxsb3cgU1NSIHRvIGZpbmlzaCBtaWNyb3Rhc2t5IHdvcmsgYmVmb3JlIGZsdXNoaW5nOiBbIyYjODIwMzs4NjMxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjMxMSkKLSBUdXJib3BhY2s6IGZpeCBwYXNzaW5nIHByb2plY3Qgb3B0aW9ucyBmcm9tIG5hcGk6IFsjJiM4MjAzOzg2MjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjU2KQotIFxbQ2FjaGUgQ29tcG9uZW50c10gQXRvbWljIHNldFRpbWVvdXRzOiBbIyYjODIwMzs4NjA5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjA5MykKLSBUdXJib3BhY2s6IGFkZCBleHBlcmltZW50YWwudHVyYm9wYWNrSW5wdXRTb3VyY2VNYXBzIGFuZCByZXNwZWN0IHNlcnZlclNvdXJjZU1hcHM6IFsjJiM4MjAzOzg2MzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzQwKQotIFxbQ2FjaGUgQ29tcG9uZW50c10gRGlzY3JpbWluYXRlIHN0YXRpYyBzaGVsbCB2YWxpZGF0aW9uIGVycm9ycyBieSB0eXBlOiBbIyYjODIwMzs4NTc0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc0NykKLSBUdXJib3BhY2s6IGFkZCBORVhUXF9UVVJCT1BBQ0tcX1dSSVRFXF9ST1VURVNcX0hBU0hFU1xfTUFOSUZFU1QgdG8gd3JpdGUgaGFzaGVzIGludG8gbWFuaWZlc3Q6IFsjJiM4MjAzOzg2MjU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjU3KQotIEFkZCByZWFzb25zIGZvciBzb21lIHNlcnZlci1leHRlcm5hbC1wYWNrYWdlczogWyMmIzgyMDM7ODYyNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyNTQpCi0gU2VuZCBkeW5hbWljIHZhbGlkYXRpb24gZXJyb3JzIHRvIGJyb3dzZXIgdmlhIFdlYlNvY2tldDogWyMmIzgyMDM7ODU4MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4MTgpCi0gRGVsZXRlIHVuLXVzZWQgcHJlZmV0Y2ggb3V0cHV0cyB3aXRoIFBQUjogWyMmIzgyMDM7ODYxMDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxMDApCi0gUmV2ZXJ0ICJUdXJib3BhY2s6IGFkZCBidW5kbGUtYW5hbHl6ZXIgdG8gdmVyc2lvbmluZyBhbmQgYWRkIGRlcGVuZGVu4oCmOiBbIyYjODIwMzs4NjM5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjM5NCkKLSBUdXJib3BhY2s6IGFkZCBidW5kbGUtYW5hbHl6ZXIgdG8gdmVyc2lvbmluZyBhbmQgYWRkIGRlcGVuZGVuY3k6IFsjJiM4MjAzOzg2MzU1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzU1KQotIGZpeCBpc3N1ZSAtICBbIyYjODIwMzs4NjM2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjM2NSk6IFsjJiM4MjAzOzg2MzY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzY2KQotIFR1cmJvcGFjazogZml4IGltcG9ydCBjaGFpbiBieSBkZXRlcm1pbmluZyBkZXB0aCBsb2NhbGx5IHBlciByb3V0ZTogWyMmIzgyMDM7ODYzNTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNTApCi0gVXNlIEpTT05DIGZvciBkZWZhdWx0IHNlcnZlci1leHRlcm5hbC1wYWNrYWdlczogWyMmIzgyMDM7ODYyNTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyNTIpCi0gYWRkIGRlYnVnIGxvZ3MgdG8gb25TZWdtZW50UHJlcmVuZGVyRXJyb3I6IFsjJiM4MjAzOzg2MzU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzU4KQotIFNraXAgcmVxdWVzdCBpZiAiZnVsbCIgcHJlZmV0Y2ggaXMgYWxyZWFkeSBwZW5kaW5nOiBbIyYjODIwMzs4NjQwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjQwNSkKLSBmaXg6IFJlbmFtZSBwcm94eS5qcyB0byBtaWRkbGV3YXJlLmpzIGluIE5GVCBmaWxlIChbIyYjODIwMzs4NjIxNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjIxNCkpCi0gZml4OiBwcmV2ZW50IGZldGNoIGFib3J0IGVycm9ycyBwcm9wYWdhdGluZyB0byB1c2VyIGVycm9yIGJvdW5kYXJpZXMgKFsjJiM4MjAzOzg2Mjc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2Mjc3KSkKLSBUdXJib3BhY2s6IGZpeCBwYXNzaW5nIHByb2plY3Qgb3B0aW9ucyBmcm9tIG5hcGkgKFsjJiM4MjAzOzg2MjU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjU2KSkKLSBFc2xpbnQ6IEltcHJvdmUgR29vZ2xlIFRhZyBtYW5hZ2VyIHRoaXJkIHBhcnRpZXMgbWVzc2FnZTogWyMmIzgyMDM7NTE5MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvNTE5MDMpCi0gXFt0cy1wbHVnaW5dIGtlZXAgc2hvd2luZyB0aGUgdHlwZXMgaW4gdGhlIGZ1bmN0aW9uIGJvZHk6IFsjJiM4MjAzOzg2MjczXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjczKQotIFxbdHVyYm9wYWNrXSBFbmFibGUgdGhlIGZpbGVzeXN0ZW0gY2FjaGUgZm9yIGRldiBpbiBjYW5hcnkgYnVpbGRzOiBbIyYjODIwMzs4NTk0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTk0MCkKLSBkb2NzOiBmaXggdHlwb3MgaW4gcGFja2FnZXM6IFsjJiM4MjAzOzgyNTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzgyNTA4KQotIFR1cmJvcGFjazogRXhwb3NlIGFuIGVudmlyb25tZW50IHZhcmlhYmxlIGZvciBleHBvc2luZyB0aGUgYGRldGFpbGAgZmllbGQgb2YgaXNzdWVzOiBbIyYjODIwMzs4NjUxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjUxOCkKLSBUdXJib3BhY2s6IGlubmVyIGdyYXBoIHRyZWUgc2hha2luZzogWyMmIzgyMDM7ODU5NzNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5NzMpCi0gXFtuZXh0LXVwZ3JhZGVdIEZhbGwgYmFjayB0byBgbnB4YCBpZiBgeWFybiBkbHhgIGlzIG5vdCBhdmFpbGFibGU6IFsjJiM4MjAzOzg2Mzg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2Mzg0KQotIFVwZGF0ZSBmb250IGRhdGE6IFsjJiM4MjAzOzg2NTIxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTIxKQotIENvbnZlcnQgYW55IGV4cG9ydCBmcm9tIGEgYCd1c2UgY2FjaGUnYCBtb2R1bGUgdG8gYSBjYWNoZSBmdW5jdGlvbjogWyMmIzgyMDM7ODYwMTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwMTQpCi0gZml4KG5vZGVqcy1taWRkbGV3YXJlKTogYXdhaXQgZm9yIGJvZHkgY2xvbmluZyB0byBiZSBwcm9wZXJseSBmaW5hbGl6ZWQgKFsjJiM4MjAzOzg1NDE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDE4KSkKLSBGaXggc3RhbGUgZGV2IHR5cGVzIGNhdXNpbmcgYnVpbGQgZmFpbHVyZSBhZnRlciByb3V0ZSBkZWxldGlvbjogWyMmIzgyMDM7ODY0ODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY0ODkpCi0gYnVtcCB0aGUgYnJvd3NlcnNsaXN0IHZlcnNpb24gdG8gc2lsZW5jZSBhIHdhcm5pbmcgaW4gQ0kgKFsjJiM4MjAzOzg2NjI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NjI1KSkKLSBhZGQgYnVuZGxlIGFuYWx5emVyIGFzIGRldiBkZXBlbmRlbmN5IHRvIG5leHQ6IFsjJiM4MjAzOzg2NDk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NDk3KQotIFJlbW92ZSBvYnNvbGV0ZSBgc2V0UmVmZXJlbmNlTWFuaWZlc3RzU2luZ2xldG9uYCBjYWxsOiBbIyYjODIwMzs4NjU3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjU3NCkKLSBBZGQgZmxhZyB0byBzaG93IGlnbm9yZSBsaXN0ZWQgZnJhbWVzOiBbIyYjODIwMzs4NjI4NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjI4NSkKLSBBZGQgYWxpbmVhIHRvIHNlcnZlci1leHRlcm5hbC1wYWNrYWdlcy5qc29uOiBbIyYjODIwMzs1NTAwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy81NTAwNikKLSBGaXggZXJyb3IgbG9nZ2luZyBmb3IgYCd1c2UgY2FjaGUnYCBydW50aW1lIGVycm9ycyBpbiBwcm9kdWN0aW9uOiBbIyYjODIwMzs4NjUwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjUwMCkKLSBVcGdyYWRlIFJlYWN0IGZyb20gYDhhYzVmNGViLTIwMjUxMTE5YCB0byBgZmQ1MjRmZTAtMjAyNTExMjFgOiBbIyYjODIwMzs4NjQ3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjQ3MykKLSBBZGQgIltAJiM4MjAzO3plbnN0YWNraHEvcnVudGltZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3plbnN0YWNraHEvcnVudGltZSkiIHRvIHNlcnZlci1leHRlcm5hbC1wYWNrYWdlcy5qc29uOiBbIyYjODIwMzs1NDgyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy81NDgyOSkKLSBcW0NhY2hlIENvbXBvbmVudHNdIEVuc3VyZSBjYWNoZSBtaXNzZXMgYWx3YXlzIGNhdXNlIGEgcmVzdGFydCBpbiBkZXY6IFsjJiM4MjAzOzg2NTgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTgzKQotIGJ1bXAgdGhlIGJyb3dzZXJzbGlzdCB2ZXJzaW9uIHRvIHNpbGVuY2UgYSB3YXJuaW5nIGluIENJOiBbIyYjODIwMzs4NjYyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjYyNSkKLSBUdXJib3BhY2s6IGltcG9ydCB0byBgY2hhcmAgbm90IHJlcGxhY2VkOiBbIyYjODIwMzs4NjU3M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjU3MykKLSBSZXZlcnQgImFkZCBidW5kbGUgYW5hbHl6ZXIgYXMgZGV2IGRlcGVuZGVuY3kgdG8gbmV4dCAoWyMmIzgyMDM7ODY0OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY0OTcpKSI6IFsjJiM4MjAzOzg2NjcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NjcyKQotIEhhbmRsZSBjcm9zcy1wYWdlIGNsaWVudCByZWZlcmVuY2UgY29udGFtaW5hdGlvbiBpbiBkZXZlbG9wbWVudDogWyMmIzgyMDM7ODY1OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY1OTEpCi0gTWF0Y2ggYmVoYXZpb3Igb2YgYmFzZWxpbmUtYnJvd3Nlci1tYXBwaW5nIHdpdGggY2FuaXVzZS1saXRlOiBbIyYjODIwMzs4NjY1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY1MykKLSBUdXJib3BhY2s6IGRvbid0IGdlbmVyYXRlQnVpbGRJZCBpbiBkZXY6IFsjJiM4MjAzOzg2NTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTgxKQotIFxbZGV2dG9vbF0gdW5pZnkgdGhlIGJ1bmRsZXIgZmllbGQ6IFsjJiM4MjAzOzg2NTE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTE0KQotIFR1cmJvcGFjazogbm9ybWFsaXplIGRpc3REaXIgc2VwYXJhdG9yczogWyMmIzgyMDM7ODY2OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY2OTcpCi0gQ292ZXIgb3JnIHBhY2thZ2UgZXh0ZXJuYWwgaW4gZXh0ZXJuYWxzLXRyYW5zaXRpdmUgdGVzdDogWyMmIzgyMDM7ODY2OTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY2OTEpCi0gXFt0dXJib3BhY2tdIEVuYWJsZSBmaWxlc3lzdGVtIGNhY2hlIGJ5IGRlZmF1bHQgZm9yIGRldmVsb3BtZW50OiBbIyYjODIwMzs4NTk3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTk3NSkKLSBMb2cgZ2VuZXJhdGUgcGFyYW1zIGR1cmF0aW9uIGluIGRldjogWyMmIzgyMDM7ODY3MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY3MjYpCi0gXFtDQ10gRml4IGhhbmdpbmcgZHluYW1pYyBwcm9taXNlIHdoZW4gYWJhbmRvbmluZyByZW5kZXI6IFsjJiM4MjAzOzg2NjkwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NjkwKQotIENvbnZlcnQgV2luZG93cyBwYXRocyBhcyB3ZWxsIHdoZW4gcmVhZGluZyBzb3VyY2VtYXA6IFsjJiM4MjAzOzg2NzIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NzIzKQotIERldGVybWluaXN0aWMgZnVuY3Rpb25zLWNvbmZpZy1tYW5pZmVzdC5qc29uOiBbIyYjODIwMzs4NjczNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjczNikKLSBBYnN0cmFjdCBkZXBsb3ltZW50IGlkIGFjY2VzcyBpbnRvIG1vZHVsZTogWyMmIzgyMDM7ODY3MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY3MjcpCi0gRGV0ZXJtaW5pc3RpY2FsbHkgb3JkZXIgcGFnZXMgaW4gdGhlIGBNYXBwZWRQYWdlc2AgIHN0cnVjdHVyZTogWyMmIzgyMDM7ODY3NDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY3NDQpCi0gXFt0dXJib3BhY2tdIG1vdmUgZWRnZSBlbnRyeSB3cmFwcGVyIHRvIGJ1aWxkIHRlbXBsYXRlOiBbIyYjODIwMzs4NjY5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY5OSkKLSBQcm9wZXJseSB0eXBlIENvbXBvbmVudE1vZDogWyMmIzgyMDM7ODY3NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY3NjUpCi0gUHJvcGVybHkgdHlwZSBlZGdlIGhhbmRsZXIgZm46IFsjJiM4MjAzOzg2NzY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NzY2KQotIFJlbW92ZSB1bnVzZWQgU2VydmVyLnJlc3BvbnNlQ2FjaGU6IFsjJiM4MjAzOzg2NzY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NzY4KQotIFxbQ2FjaGUgQ29tcG9uZW50c10gRmFzdCBzZXRJbW1lZGlhdGU6IFsjJiM4MjAzOzg2MDE4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MDE4KQotIFxbZGV2dG9vbF0gbWFrZSB0aGUgZHJhZ2dhYmxlIGNvbnRlbnQgc2VsZWN0aXZlOiBbIyYjODIwMzs4NjgxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjgxNikKLSBDcmVhdGUgc2VydmVyIG1vZHVsZSBtYXAgcHJveHkgb25seSBvbmNlOiBbIyYjODIwMzs4Njc1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84Njc1MCkKLSBmaXgobmV4dC9pbWFnZSk6IGFkZCBgP2RwbGAgcXVlcnkgc3RyaW5nIGZvciBsb2NhbCBpbWFnZXMgKHdpdGhvdXQgc3RhdGljIGltcG9ydCk6IFsjJiM4MjAzOzg2NDg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NDg1KQotIGZpeChuZXh0L2ltYWdlKTogaGFuZGxlIGA/ZHBsYCBmb3Igc3JjIHdpdGhvdXQgcHJvdG9jb2w6IFsjJiM4MjAzOzg2ODM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODM2KQotIFVwZ3JhZGUgUmVhY3QgZnJvbSBgN2RjOTAzY2QtMjAyNTEyMDNgIHRvIGA2NmFlNjQwYi0yMDI1MTIwNGA6IFsjJiM4MjAzOzg2ODQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODQzKQotIFVwZ3JhZGUgUmVhY3QgZnJvbSBgNjZhZTY0MGItMjAyNTEyMDRgIHRvIGAzNzg5NzNiMy0yMDI1MTIwNWA6IFsjJiM4MjAzOzg2ODUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODUyKQotIFR1cmJvcGFjazogcmVtb3ZlIHBhZ2VzIHJvdXRlciBkb3VibGUgdGVtcGxhdGU6IFsjJiM4MjAzOzg2ODQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODQyKQotIEludHJvZHVjZSBOZXh0Q29uZmlnUnVudGltZTogWyMmIzgyMDM7ODY4MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY4MTIpCi0gR2VuZXJhdGUgcmVxdWlyZWQtc2VydmVyLWZpbGVzIGJlZm9yZSBwcmVyZW5kZXJpbmc6IFsjJiM4MjAzOzg2ODMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODMwKQotIFVwZGF0ZSByZWFjdCB2ZXJzaW9uIGluIGNuYSB0ZW1wbGF0ZXMgKFsjJiM4MjAzOzg2OTUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2OTUwKSkKLSBJbmNsdWRlIG5leHRDb25maWcgaW4gZWRnZSBydW50aW1lIHZpYSBzZXBhcmF0ZSBtYW5pZmVzdDogWyMmIzgyMDM7ODY3NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY3NjkpCi0gRml4IHJlcXVpcmVkLXNlcnZlci1maWxlczogWyMmIzgyMDM7ODY4NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY4NzUpCi0gQWRkIHBpbm8tcmVsYXRlZCBwYWNrYWdlcyB0byBzZXJ2ZXItZXh0ZXJuYWwtcGFja2FnZXM6IFsjJiM4MjAzOzg2ODg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODg0KQotIEZpeCB2YWxpZGF0ZVR1cmJvTmV4dENvbmZpZyBydW5uaW5nIGZvciBuZXh0IHN0YXJ0OiBbIyYjODIwMzs4Njg4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84Njg4NikKLSBBZGQgZXhwZXJpbWVudGFsLnJ1bnRpbWVTZXJ2ZXJEZXBsb3ltZW50SWQ6IFsjJiM4MjAzOzg2ODY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2ODY1KQotIFxbdHVyYm9wYWNrXSBNYXJrIHBhY2thZ2VzIGFzIHNpZGUgZWZmZWN0IGZyZWUgd2hlbiBsb2NhbCBhbmFseXNpcyBkZXRlcm1pbmVzIHRoYXQgdGhleSBhcmUuOiBbIyYjODIwMzs4NjM5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjM5OCkKLSBGaXg6IE1pc3NpbmcgbnVsbCBjaGVjayBpbiBMUlUgY2xlYW51cDogWyMmIzgyMDM7ODcxMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcxMjQpCi0gaW1wcm92ZSBzZWdtZW50IGNhY2hlIGxydSB0eXBlc2FmZXR5OiBbIyYjODIwMzs4NzEyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NzEyOSkKLSBcW1NlZ21lbnQgQ2FjaGVdIERldGVjdCB0aGlyZC1wYXJ0eSByZWRpcmVjdCArIHN0YXRpYyBleHBvcnQgdy8gSEVBRCByZXF1ZXN0OiBbIyYjODIwMzs4NTkxMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTkxMCkKLSBGaXg6IEV4dGVybmFsIHJlZGlyZWN0IHN3YWxsb3dlZCBieSBOZXh0LmpzOiBbIyYjODIwMzs4NzEyMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NzEyMSkKLSBGaXggZXJyb3IgcHJvcGFnYXRpb24gYW5kIHRlYXJkb3duIGluIFNlcnZlciBBY3Rpb24gcmVxdWVzdCBkZWNvZGluZzogWyMmIzgyMDM7ODcxOTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcxOTMpCi0gRml4IGludGVyY2VwdGlvbiByb3V0ZXMgd2l0aCB0cmFpbGluZyBzbGFzaCBjb25maWd1cmF0aW9uOiBbIyYjODIwMzs4Njc4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84Njc4NykKLSBcW2NpXSBTdG9wIGJ1aWxkaW5nIHdoZW4gY3JlYXRpbmcgcmVsZWFzZTogWyMmIzgyMDM7ODcxNzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcxNzgpCi0gZml4OiBvdGVsIGVycm9yIHNwYW5zIGZyb20gc3RyZWFtZWQgcmVzcG9uc2VzOiBbIyYjODIwMzs4Njk1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84Njk1NSkKLSBSZWZhY3RvcjogVW5pZnkgaGlzdG9yeSB0cmF2ZXJzYWwgd2l0aCBvdGhlciBuYXYgdHlwZXM6IFsjJiM4MjAzOzg3MTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg3MTI4KQotIENyZWF0ZSBpbml0aWFsIHRyZWUgdXNpbmcgc2FtZSBmdW5jdGlvbiBhcyBuYXZpZ2F0aW9uczogWyMmIzgyMDM7ODcxNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcxNDcpCi0gUmUtaW1wbGVtZW50IGhtci1yZWZyZXNoIGluIHRlcm1zIG9mIHJlZnJlc2g6IFsjJiM4MjAzOzg3MTM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg3MTM1KQotIERlbGV0ZSBvbGQgbmF2aWdhdGlvbiByZXNwb25zZSBoYW5kbGluZyBpbXBsZW1lbnRhdGlvbjogWyMmIzgyMDM7ODcxNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcxNDkpCi0gUmVmbGVjdCBydW50aW1lIHR5cGUgb2YgYHJlc0hlYWRlcnNgIGluIHN0YXRpYyB0eXBlczogWyMmIzgyMDM7ODcxNDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcxNDUpCi0gXFt0dXJib3BhY2tdIEZsYWcgYHR1cmJvcGFja0luZmVyTW9kdWxlU2lkZUVmZmVjdHNgIHNvIGl0IGlzIG9ubHkgZW5hYmxlZCBpbiBjYW5hcnkgYnVpbGRzOiBbIyYjODIwMzs4NzIxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NzIxNSkKLSBcW3R1cmJvcGFja10gdXBkYXRlIHdhcm5pbmcgbWVzc2FnZSBpbiB0aGUgYnVuZGxlIGFuYWx5emVyOiBbIyYjODIwMzs4NzI1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NzI1NSkKLSBjaG9yZTogdXBkYXRlIHJzcGFjayAxLjYuNTogWyMmIzgyMDM7ODY4NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY4NTMpCi0gVXBkYXRlIGZvbnQgZGF0YTogWyMmIzgyMDM7ODcyNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcyNTkpCi0gYnVuZGxlLWFuYWx5emVyOiBtYWtlIHJ1bm5pbmcgdGhlIHdlYiBzZXJ2ZXIgZGVmYXVsdDogWyMmIzgyMDM7ODcyNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcyNTgpCi0gYnVuZGxlIGFuYWx5emVyOiByZW1vdmUgY3VzdG9tIG91dHB1dCBvcHRpb246IFsjJiM4MjAzOzg3MjY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg3MjY3KQotIEVuc3VyZSBjb25zdHJ1Y3RvciBmb3IgYHVzZVNlYXJjaFBhcmFtc2AgY2FuIGJlIGltcG9ydGVkIGZvciBgaW5zdGFuY2VvZmAgY2hlY2tzOiBbIyYjODIwMzs4NzI2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NzI2OSkKLSBVcGdyYWRlIFJlYWN0IGZyb20gYGI0NWJiMzM1LTIwMjUxMjExYCB0byBgZjkzYjlmZDQtMjAyNTEyMTdgOiBbIyYjODIwMzs4NzI4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NzI4MSkKLSBmZWF0OiB1c2UgUnNwYWNrIHBlcnNpc3RlbnQgY2FjaGUgYnkgZGVmYXVsdDogWyMmIzgyMDM7ODEzOTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODEzOTkpCi0gTW92ZSBuZXh0LWVudi5kLnRzIHRvIGRpc3QgZGlyOiBbIyYjODIwMzs4Njc1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84Njc1MikKLSBSZXZlcnQgIk1vdmUgbmV4dC1lbnYuZC50cyB0byBkaXN0IGRpciI6IFsjJiM4MjAzOzg3MzExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg3MzExKQoKIyMjIyMgRXhhbXBsZSBDaGFuZ2VzCgotIENob3JlOiBVcGRhdGUgd2l0aC1zdXBhYmFzZSBleGFtcGxlIHRvIE5leHQuanMgMTY6IFsjJiM4MjAzOzg2MTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MTA1KQotIGRvY3M6IGFkZCBleGFtcGxlIGZvciBlbmFibGluZyBib3RoIEFWSUYgYW5kIFdlYlAgaW1hZ2UgZm9ybWF0cyBmb3IgYmV0dGVyIGltYWdlIG9wdGltaXphdGlvbjogWyMmIzgyMDM7ODYxOTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxOTEpCi0gZXhhbXBsZXM6IGZpeCB0eXBvczogWyMmIzgyMDM7ODI1MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODI1MDYpCi0gY2hvcmUoZXhhbXBsZXMpOiByZW1vdmUgYHdpdGgtd2luZGljc3NgIGV4YW1wbGU6IFsjJiM4MjAzOzgxODQ2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzgxODQ2KQotIGV4YW1wbGVzOiBmaXggdHlwb3MgaW4gY21zLWFnaWxpdHljbXM6IFsjJiM4MjAzOzgyNTA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzgyNTA0KQotIFR1cmJvcGFjazogSW1wcm92ZSB0aGUgZGVzY3JpcHRpb24gb24gSW52YWxpZExvYWRlclJ1bGVDb25kaXRpb25Jc3N1ZTogWyMmIzgyMDM7ODcwMDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODcwMDgpCgojIyMjIyBNaXNjIENoYW5nZXMKCi0gY2hvcmU6IEFkZCBgb3B0LWxldmVsID0gc2AgZm9yIG5vdCBmcmVxdWVudGx5IHVzZWQgY3JhdGVzOiBbIyYjODIwMzs4NTQyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTQyNikKLSBcW3Rlc3RdIERlZmxha2UgY2FjaGUtY29tcG9uZW50cy1hbGxvdy1vdGVsLXNwYW5zOiBbIyYjODIwMzs4NTQ2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTQ2NikKLSBcW3Rlc3RdIE1vdmUgcmVtYWluaW5nIGBleHBlcmltZW50YWwuY2FjaGVMaWZlYDogWyMmIzgyMDM7ODU0NjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0NjcpCi0gVHVyYm9wYWNrOiBjaG9yZTogUmVtb3ZlIG1vcGEgZGVwZW5kZW5jeSBpbiB0dXJiby10YXNrcyAoMm5kIGF0dGVtcHQpOiBbIyYjODIwMzs4NTI4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTI4NikKLSBVcGRhdGUgUHJveHkgZG9jczogWyMmIzgyMDM7ODU0MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0MzkpCi0gXFtDTkFdIERvIG5vdCBwcm9tcHQgZm9yIFR1cmJvcGFjazogWyMmIzgyMDM7ODU0MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0MDQpCi0gQ2xlYW4gdXAgbmV3IHJlbGVhc2UgcHJvY2VzczogWyMmIzgyMDM7ODU0NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0NTgpCi0gVXBkYXRlIEUyRSB0ZXN0cyB3b3JrZmxvdzogWyMmIzgyMDM7ODU0ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0ODUpCi0gVXBkYXRlIEUyRSBkZXBsb3kgdGVzdHMgbWFuaWZlc3Q6IFsjJiM4MjAzOzg1NDgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDgzKQotIGRvY3M6IGV4YW1wbGUgYXJlIGluY29ycmVjdCBhc3luYyBmdW5jdGlvbiBleHBvcnRzIG9ubHk6IFsjJiM4MjAzOzg1NDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDUzKQotIFxbdGVzdF0gSGFuZGxlIENMSSBhc3NlcnRpb25zIHdoZXJlIG5vICJDb21waWxpbmcuLi4iIGxvZyBpcyBwcmVzZW50OiBbIyYjODIwMzs4NTQ5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTQ5OSkKLSBcW3Rlc3RdIFNwZWVkIHVwIHJlZnJlc2ggdGVzdDogWyMmIzgyMDM7ODU1MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1MDUpCi0gXFt0ZXN0XSBBZGQgdGVzdCBjYXNlcyBmb3IgZHluYW1pYyBjYWNoZXMgd2l0aG91dCBzdXNwZW5zZSBib3VuZGFyaWVzOiBbIyYjODIwMzs4NTUwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTUwMCkKLSBkb2NzOiBSb3V0ZXMgYXJlIHdyYXBwZWQgdy8gQWN0aXZpdHkgaW4gQ2FjaGUgQ29tcG9uZW50czogWyMmIzgyMDM7ODUzMDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODUzMDkpCi0gZG9jczogR0VUIGhhbmRsZXIgYmVoYXZpb3IgdW5kZXIgY2FjaGUgY29tcG9uZW50czogWyMmIzgyMDM7ODUzODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODUzODkpCi0gXFt0ZXN0XSBBdm9pZCBuZWVkbGVzcyBzdGFydC9zdG9wIGZyb20gdXNpbmcgYGNyZWF0ZVNhbmRib3hgOiBbIyYjODIwMzs4NTUwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTUwNykKLSBcW3Rlc3RdIFVzZSBgLS1kZWJ1Zy1idWlsZC1wYXRoc2AgaW5zdGVhZCBvZiBgTkVYVF9QUklWQVRFX0FQUF9QQVRIU2A6IFsjJiM4MjAzOzg1NTA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTA0KQotIGRvY3M6IHJldmFsaWRhdGVUYWcgcmVxdWlyZXMgc2Vjb25kIGFyZ3VtZW50OiBbIyYjODIwMzs4NTI4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTI4NCkKLSBSZWZhY3RvciBHVE0gaW1wbGVtZW50YXRpb24gdG8gc3VwcG9ydCBnb29nbGUgdGFnIGdhdGV3YXk6IFsjJiM4MjAzOzgxMDExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzgxMDExKQotIFVwZGF0ZSBSc3BhY2sgcHJvZHVjdGlvbiB0ZXN0IG1hbmlmZXN0OiBbIyYjODIwMzs4NTQ5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTQ5NCkKLSBVcGRhdGUgUnNwYWNrIGRldmVsb3BtZW50IHRlc3QgbWFuaWZlc3Q6IFsjJiM4MjAzOzg1NDk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDk1KQotIFxbZG9jc10gRml4IGEgdHlwbzogWyMmIzgyMDM7ODU0OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0OTIpCi0gXFt0ZXN0XSBSZWdlbmVyYXRlIHRzY29uZmlnLmpzb24gZmlsZXM6IFsjJiM4MjAzOzg1NTE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTE1KQotIFxbVHVyYm9wYWNrXSBjbGVhbiB1cCBgY29tcGxldGlvbi5yc2AgYSBiaXQ6IFsjJiM4MjAzOzg0ODYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg0ODYzKQotIFxbdGVzdF0gUmVtb3ZlIGBtYXhSZXRyaWVzYCBhbmQgYGhhcmRFcnJvcmAgcGFyYW1ldGVyczogWyMmIzgyMDM7ODU1MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1MzYpCi0gVHVyYm9wYWNrOiByZW1vdmUgdGhlIC5pbnRvKCkgYWxpYXMgdG8gLmNlbGwoKTogWyMmIzgyMDM7ODU1MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1MTYpCi0gXFt0ZXN0XSBDb25zb2xpZGF0ZSBpZGVudGljYWwgc25hcHNob3RzIGFjcm9zcyBkaWZmZXJlbnQgYnVuZGxlcnM6IFsjJiM4MjAzOzg1NTMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTMyKQotIFxbdHVyYm9wYWNrXSBDaGFuZ2Ugd2hlcmUgYGNlbGxgcyBhcmUgY3JlYXRlZCBpbiBgcmVzb2x2ZV9yYXdgIHRvIG1ha2UgY2VsbCBhbGxvY2F0aW9uIG9yZGVyIGRldGVybWluaXN0aWMuOiBbIyYjODIwMzs4NTUyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTUyNSkKLSBUdXJib3BhY2s6IE1ha2UgdGFza3MgZGV0ZXJtaW5pc3RpYzogWyMmIzgyMDM7ODU1MjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1MjQpCi0gXFt0ZXN0XSBTZXBhcmF0ZSBhY3QgYW5kIGFzc2VydGlvbnM6IFsjJiM4MjAzOzg1NTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTA4KQotIFxbdGVzdF0gYGFzc2VydCpgIC0+IGB3YWl0Rm9yKmAgd2hlbiB0aGUgdXRpbCBpcyBub3QgaW5zdGFudDogWyMmIzgyMDM7ODU0NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU0NTApCi0gVHVyYm9wYWNrOiBtb3ZlIHdob2xlXF9hcHBcX21vZHVsZVxfZ3JhcGhzIHRvIHRvcCBsZXZlbDogWyMmIzgyMDM7ODQ4OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODQ4OTcpCi0gXFt0ZXN0XSBCYWlsIG9uIHNlbmRpbmcgcmVxdWVzdHMgdG8gTmV4dC5qcyBpbnN0YW5jZSBpZiBpdCdzIG5vIGxvbmdlciBhdmFpbGFibGU6IFsjJiM4MjAzOzg1NTU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTU3KQotIFxbdGVzdF0gRGVmbGFrZSB0ZXN0cyBjb21wYXJpbmcgdHdvIHJhbmRvbSBudW1iZXJzOiBbIyYjODIwMzs4NTU3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU3MSkKLSBcW3Rlc3RdIERpc2FsbG93IGN1c3RvbSBgUmVnRXhwYC1saWtlIGltcGxlbWVudGF0aW9ucyBpbiBgY2hlY2tgOiBbIyYjODIwMzs4NTUzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTUzNykKLSBcW3Rlc3RdIERlZmxha2UgcHJlcmVuZGVyIHN1aXRlOiBbIyYjODIwMzs4NTU2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU2MykKLSBUdXJib3BhY2s6IGNob3JlOiBSZW1vdmUgc29tZSBkZWFkIE1hZ2ljQW55IHNlcmlhbGl6YXRpb24gY29kZSBmcm9tIHR1cmJvXF90YXNrczo6dmFsdWU6IFsjJiM4MjAzOzg1NTc3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTc3KQotIFxbdGVzdF06IGZpeCBicm9rZW4gc2Nyb2xsIHJlc3RvcmF0aW9uIHRlc3Q6IFsjJiM4MjAzOzg1NTk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTk5KQotIFxbdGVzdF0gRGVmbGFrZSBuZXN0ZWQgYGFmdGVyKClgIHRlc3RzOiBbIyYjODIwMzs4NTU2Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU2NikKLSBcW3Rlc3RdIFN0b3AgaW5zdGFsbGluZyB1bnVzZWQgZGVwZW5kZW5jaWVzOiBbIyYjODIwMzs4NTU2OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU2OSkKLSBcW3Rlc3RdIENvbnNpZGVyIGB0ZXN0L2ludGVncmF0aW9uL2AgaW4gZmxha2UgZGV0ZWN0aW9uIHRlc3RzOiBbIyYjODIwMzs4NTU5MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU5MCkKLSBUdXJib3BhY2s6IG1vcmUgY2hlY2tzIG9uIHZlcmlmeVxfc2VyaWFsaXphdGlvbjogWyMmIzgyMDM7ODQ5NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODQ5NTIpCi0gVHVyYm9wYWNrOiBhZGQgdHJhY2tcX2NhbGxlciB0byBpbXByb3ZlIHBhbmljczogWyMmIzgyMDM7ODU1NjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1NjUpCi0gVHVyYm9wYWNrOiBhZGQgdmVyaWZ5XF9kZXRlcm1pbmlzbSBmZWF0dXJlIHRvIGNoZWNrIGlmIHRhc2tzIGFyZSBkZXRlcm1pbmlzdGljOiBbIyYjODIwMzs4NTU1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU1OSkKLSBkb2NzOiBjYWNoZSBsaWZlIHJld29yazogWyMmIzgyMDM7ODUyMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODUyMjQpCi0gVHVyYm9wYWNrOiBmaXggaGFuZ2luZyBkZXYgc2VydmVyIGFuZCBidWlsZHMgd2l0aCBmcyBjYWNoZTogWyMmIzgyMDM7ODU2MDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2MDYpCi0gVHVyYm9wYWNrOiBGaXggY29tcG91bmQgYXNzaWdubWVudCBleHByZXNzaW9uIGV2YWx1YXRpb24gKFsjJiM4MjAzOzg1NDc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NDc4KSk6IFsjJiM4MjAzOzg1NTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTkzKQotIFR1cmJvcGFjazogZml4IFNjb3BlIGhvbGRpbmcgQXJjIHRvbyBsb25nOiBbIyYjODIwMzs4NTYxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTYxMSkKLSBcW2NpXSBJbXByb3ZlIGNoYW5nZSBkZXRlY3Rpb24gbG9naWMgaW4gYHJ1bi1mb3ItY2hhbmdlYCBzY3JpcHQ6IFsjJiM4MjAzOzg1NjE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NjE5KQotIFxbdGVzdF0gSWdub3JlIGluIGRlcGxveSB0ZXN0cyBpZiBhIGNoaWxkIHByb2Nlc3MgaXNuJ3QgYXZhaWxhYmxlOiBbIyYjODIwMzs4NTYzNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTYzNikKLSBUdXJib3BhY2s6IGFkZCBzaXplXF9oaW50IGFuZCBsZW4gZm9yIENodW5rIGl0ZXJhdG9yOiBbIyYjODIwMzs4NTYyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTYyMikKLSBcW3Rlc3RdOiBtb3ZlIHJlc3VtZS1kYXRhLWNhY2hlIHRvIGUyZSB0ZXN0OiBbIyYjODIwMzs4NTY0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTY0NykKLSBVcGRhdGUgUnNwYWNrIGRldmVsb3BtZW50IHRlc3QgbWFuaWZlc3Q6IFsjJiM4MjAzOzg1NjYyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NjYyKQotIFVwZGF0ZSBSc3BhY2sgcHJvZHVjdGlvbiB0ZXN0IG1hbmlmZXN0OiBbIyYjODIwMzs4NTY2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTY2MSkKLSBVcGRhdGUgUnNwYWNrIHByb2R1Y3Rpb24gdGVzdCBtYW5pZmVzdDogWyMmIzgyMDM7ODU2ODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2ODgpCi0gVXBkYXRlIFJzcGFjayBkZXZlbG9wbWVudCB0ZXN0IG1hbmlmZXN0OiBbIyYjODIwMzs4NTY4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTY4OSkKLSBcW3Rlc3RdIERlZmxha2Ugcm9vdC1vcHRpb25hbC1yZXZhbGlkYXRlOiBbIyYjODIwMzs4NTU4NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU4NCkKLSBkb2NzOiBmaXggZ2VuZXJhdGVJbWFnZU1ldGFkYXRhIGV4YW1wbGUgdG8gdXNlIG5vcm1hbCBwYXJhbXMgb2JqZWN0OiBbIyYjODIwMzs4NTY1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTY1OCkKLSBUdXJib3BhY2s6IFVwZ3JhZGUgaW1hZ2UgY3JhdGU6IFsjJiM4MjAzOzg1MDg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1MDg0KQotIGRvY3M6IHVwZGF0ZSBtdWx0aSBzaXRlbWFwIGFyZ3VtZW5tdCB0eXBlOiBbIyYjODIwMzs4NTcwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTcwMSkKLSBcW3Rlc3RdIE1vdmUgYWxsIGZpbGVzIHRvIC50cyAoNi82KTogWyMmIzgyMDM7ODU2NDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2NDEpCi0gVHVyYm9wYWNrOiBhZGQgYSBiYXRjaCBhZGQgbWV0aG9kIHRvIHRoZSBzdG9yYWdlOiBbIyYjODIwMzs4NDI3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NDI3MCkKLSBkb2NzOiByZWNvbW1lbmQgcmV2ZXJzZS1wcm94eSB3aGVuIHNlbGYtaG9zdGluZzogWyMmIzgyMDM7ODU2NTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2NTApCi0gXFt0ZXN0XSBEZWZsYWtlIHByZWZldGNoaW5nLnN0YWxlLXRpbWVzOiBbIyYjODIwMzs4NTczM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTczMykKLSBcW3Rlc3RdIERlZmxha2UgY3VzdG9tIGNhY2hlIGhhbmRsZXIgdGVzdDogWyMmIzgyMDM7ODU2MTBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2MTApCi0gXFt0ZXN0XSBBbGxvdyBDTEkgaW50ZWdyYXRpb24gdGVzdCB0byBiZSByZXRyeWFibGU6IFsjJiM4MjAzOzg1NTg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTg2KQotIGRvY3M6IHVwZGF0ZSBkb2NzIHRvIG1lbnRpb24gRVNMaW50IGFzIGRlZmF1bHQ6IFsjJiM4MjAzOzg1NzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzQwKQotIGRvY3MobmV4dC5jb25maWcpOiB0aGlzIGRvY3Mgc2hvdWxkIHJlbW92ZSAiLm10cyIgaXMgbm90IHN1cHBvcnRlZC46IFsjJiM4MjAzOzg1NzE2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzE2KQotIFR1cmJvcGFjazogY2xlYW51cCBTdHlsZVNoZWV0TGlrZTogWyMmIzgyMDM7ODU3MThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3MTgpCi0gVHVyYm9wYWNrOiBkaXNhYmxlIHRyZWUgc2hha2luZyBmb3IgdHJhY2luZzogWyMmIzgyMDM7ODU3MjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3MjIpCi0gXFt0ZXN0XSBNb3ZlIGFsbCBmaWxlcyB0byAudHMgKDMvNik6IFsjJiM4MjAzOzg1NjM4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NjM4KQotIFxbdGVzdF0gTW92ZSBhbGwgZmlsZXMgdG8gLnRzICgyLzYpOiBbIyYjODIwMzs4NTYzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTYzNykKLSBcW3Rlc3RdIE1vdmUgYWxsIGZpbGVzIHRvIC50cyAoMS82KTogWyMmIzgyMDM7ODU2MzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2MzQpCi0gZG9jczogZ2VuZXJhdGVTaXRlbWFwIHBhc3NlcyBpZCBhcyBwcm9taXNlOiBbIyYjODIwMzs4NTc2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc2NykKLSBcW3Rlc3RdIE1vdmUgYWxsIGZpbGVzIHRvIC50cyAoNC82KTogWyMmIzgyMDM7ODU2MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2MzkpCi0gZG9jczogZGlzY2xvc3VyZSBvbiBwYXRoLXRvLXJlZ2V4cDogWyMmIzgyMDM7ODU2MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2MjkpCi0gY2hvcmU6IHVwZGF0ZSByc3BhY2sgYmluZGluZyB0byAxLjYuMDogWyMmIzgyMDM7ODU3MTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3MTcpCi0gVHVyYm9wYWNrOiB0cmFjZSB3b3JrZXJcX3RocmVhZHMgd29ya2VyIGVudHJ5OiBbIyYjODIwMzs4NTczNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTczNCkKLSBVcGRhdGUgUnNwYWNrIGRldmVsb3BtZW50IHRlc3QgbWFuaWZlc3Q6IFsjJiM4MjAzOzg1NzYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NzYxKQotIFR1cmJvcGFjazogY2hvcmU6IFJlbW92ZSBgZXh0ZXJuIGNyYXRlYCBhbmQgYG1hY3JvX3VzZWAgc3ludGF4OiBbIyYjODIwMzs4NTc3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc3OCkKLSBcW3R1cmJvcGFja10gRHJvcCBkdXJhdGlvbiBhbmQgYWxsb2NhdGlvbiB0cmFja2luZyBmcm9tIENhcHR1cmVGdXR1cmU6IFsjJiM4MjAzOzg1NTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTM0KQotIFR1cmJvcGFjazogY2hvcmU6IFJlbW92ZSBkZWFkIFJvdXRlTWF0Y2hlciBzdHVmZjogWyMmIzgyMDM7ODU3ODRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3ODQpCi0gZG9jczogZnJlc2ggdXAgZ2V0dGluZyBzdGFydGVkIDAwOiBbIyYjODIwMzs4NTczNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTczNikKLSBUdXJib3BhY2s6IGNob3JlOiBSZW1vdmUgdGhlIHNlcmRlXF9yZWdleCBkZXBlbmRlbmN5LCB3aGljaCB3YXNuJ3QgdmVyeSBoZWF2aWx5IHVzZWQ6IFsjJiM4MjAzOzg1NTc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NTc4KQotIFR1cmJvcGFjazogdXNlIGJhdGNoIGFkZCBpbiBjb25uZWN0IGNoaWxkcmVuOiBbIyYjODIwMzs4NTYyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTYyMykKLSBcW3Rlc3RdIE1vdmUgYWxsIGZpbGVzIHRvIC50cyAoNS82KTogWyMmIzgyMDM7ODU2NDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU2NDApCi0gXFt0ZXN0XSBEZWZsYWtlIGxlZ2FjeS1saW5rLWJlaGF2aW9yOiBbIyYjODIwMzs4NTgwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTgwNSkKLSBSZXNvbHZlIHJlcXVlc3QgSUQgY29uZnVzaW9uOiBbIyYjODIwMzs4NTgwOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTgwOSkKLSBUdXJib3BhY2s6IHVzZSBiYXRjaCBhZGQgdG8gYWRkIGluaXRpYWwgZm9sbG93ZXJzOiBbIyYjODIwMzs4NTYyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTYyNCkKLSBUdXJib3BhY2s6IGNob3JlOiBSZW1vdmUgZGVhZCBleHBlcmltZW50YWwucHByIHN0cnVjdCBmaWVsZDogWyMmIzgyMDM7ODU3OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3OTIpCi0gVHVyYm9wYWNrOiBjaG9yZTogQXZvaWQgc3RyaW5nIGNsb25lcyBpbiBHbG9iOjpwYXJzZSBieSB1c2luZyBSY1N0cjogWyMmIzgyMDM7ODU1NzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU1NzkpCi0gVXBkYXRlIFJzcGFjayBwcm9kdWN0aW9uIHRlc3QgbWFuaWZlc3Q6IFsjJiM4MjAzOzg1Nzk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1Nzk1KQotIGRvY3M6IGdldHRpbmcgc3RhcnRlZCB1cGRhdGVzIDAxOiBbIyYjODIwMzs4NTc1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc1MCkKLSBjaG9yZTogVXBkYXRlIHBhdHJpY2lhXF90cmVlIGRlcGVuZGVuY3ksIHJlbW92ZSBtYW51YWwgc2VyZGUgaW1wbHM6IFsjJiM4MjAzOzg1Nzg1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1Nzg1KQotIGRvY3M6IGtleXdvcmRzIGluIHN5c3RlbSByZXFzIGFuZCBhZGQgYnJvd3NlcnNsaXN0OiBbIyYjODIwMzs4NTgzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTgzOCkKLSBIb25vdXIgYE5FWFRfVEVTVF9QUkVGRVJfT0ZGTElORWAgaW4gYGluc3RhbGwtbmF0aXZlLm1qc2A6IFsjJiM4MjAzOzg1ODUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODUwKQotIFR1cmJvcGFjazogY2hvcmU6IFVwZGF0ZSBhbnlob3csIHJlbW92ZSBvbGQgYmFja3RyYWNlIGZlYXR1cmU6IFsjJiM4MjAzOzg1ODQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODQ0KQotIFR1cmJvcGFjazogUmVtb3ZlIHNvbWUgZGVhZCAob3IgdXNlbGVzcykgY29kZSBmcm9tIGBuZXh0LWNvcmUvc3JjL25leHRfY2xpZW50X3JlZmVyZW5jZS92aXNpdF9jbGllbnRfcmVmZXJlbmNlLnJzYDogWyMmIzgyMDM7ODU4NDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4NDMpCi0gc29ydCBkZXBlbmRlbmNpZXMgZm9yIHNtYWxsZXIgZGlmZnM6IFsjJiM4MjAzOzgyMjkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzgyMjkxKQotIFVwZGF0ZSBSc3BhY2sgZGV2ZWxvcG1lbnQgdGVzdCBtYW5pZmVzdDogWyMmIzgyMDM7ODU4NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4NDYpCi0gVHVyYm9wYWNrOiBSZW1vdmUgYG5vbl9vcGVyYXRpb25fdmNfc3Ryb25nbHlfY29uc2lzdGVudGAgZmVhdHVyZSB1c2FnZSBmcm9tIG5leHQtYXBpOiBbIyYjODIwMzs4NTg3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTg3NCkKLSBUdXJib3BhY2s6IHJlbW92ZSB0aGUgc3RyZWFtaW5nIGhhY2sgZm9yIGltcHJvdmVkIHN0YWJpbGl0eTogWyMmIzgyMDM7ODU4NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4NTgpCi0gdGVzdDogUG9ydCBjbGVhbi1kaXN0ZGlyIGludGVncmF0aW9uIHRlc3QgdG8gdGhlIG1vZGVybiBlMmUgdGVzdCBmcmFtZXdvcms6IFsjJiM4MjAzOzg1ODI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODI4KQotIFVwZGF0ZSBmb250IGRhdGE6IFsjJiM4MjAzOzg1OTIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1OTIwKQotIFVwZGF0ZSBkZXBsb3kgbWFuaWZlc3Q6IFsjJiM4MjAzOzg1OTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1OTI0KQotIFR1cmJvcGFjazogY2hvcmU6IE1lcmdlIGB0dXJiby10YXNrcy1tYWNyb3Mtc2hhcmVkYCBjcmF0ZSBpbnRvIGB0dXJiby10YXNrcy1tYWNyb3NgOiBbIyYjODIwMzs4NTkxN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTkxNykKLSBUdXJib3BhY2s6IEZpeCBJTyBjb25jdXJyZW5jeSBmb3IgTWFjT1M6IFsjJiM4MjAzOzg1ODYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODYxKQotIEFkZCBBcHB3cml0ZSBTaXRlcyB0byBzdXBwb3J0ZWQgYWRhcHRlcnM6IFsjJiM4MjAzOzg1ODMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODMwKQotIFxbdHVyYm9wYWNrXSBSZW1vdmUgTG9jYWxUYXNrVHlwZTo6TmF0aXZlLCBpdCBpcyBkZWFkOiBbIyYjODIwMzs4NTQ4MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTQ4MCkKLSBcW3Rlc3RdIEluY3JlYXNlIHJlc3BvbnNlIHRpbWVvdXQgaW4gYG5leHQuYnJvd3NlcldpdGhSZXNwb25zZSgpYDogWyMmIzgyMDM7ODU5MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5MTEpCi0gSG9pc3QgaW5uZXIgYCd1c2UgY2FjaGUnYCBmdW5jdGlvbnMgdG8gcmVkdWNlIGZ1bmN0aW9uIGFsbG9jYXRpb25zOiBbIyYjODIwMzs4NTkwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTkwNCkKLSBkb2NzOiBlc2xpbnQgY29uZmlnIHVwZGF0ZTogWyMmIzgyMDM7ODU5NjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5NjkpCi0gRml4IFR1cmJvcGFjayBsb2NhbCBmb250IGBmb250LWZhbWlseWAgZGVjbGFyYXRpb246IFsjJiM4MjAzOzg1OTEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1OTEzKQotIHN3aXRjaCB0byBzbGljZSBpbiBjcmVhdGVSdW50aW1lUHJlZmV0Y2hUcmFuc2Zvcm1TdHJlYW06IFsjJiM4MjAzOzg1ODIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODIyKQotIFVwZGF0ZSBhdXRoZW50aWNhdGlvbi5tZHg6IEZpeCBgQXV0aDBgIExpbms6IFsjJiM4MjAzOzg1OTUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1OTUzKQotIFR1cmJvcGFjazogcmVtb3ZlIHVudXNlZCBmdW5jdGlvbjogWyMmIzgyMDM7ODU5NzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5NzQpCi0gZG9jczogY2FjaGVIYW5kbGVyczogWyMmIzgyMDM7ODUzMTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODUzMTEpCi0gZG9jczogRmVlZGJhY2sgaXRlbSBvbiBwcm94eSBkZWZhdWx0OiBbIyYjODIwMzs4NjAwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjAwNCkKLSBcW3Rlc3RdIEFkZCBtaXNzaW5nIHRlc3QgZml4dHVyZXMgZm9yIGBjYWNoZUxpZmVgICYgYGNhY2hlVGFnYCBpbiBjbGllbnQ6IFsjJiM4MjAzOzg1ODcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODcyKQotIEZpeCBmYWxzZS1wb3NpdGl2ZSBidWlsZCBlcnJvciBmb3IgYGNhY2hlTGlmZWAgJiBgY2FjaGVUYWdgOiBbIyYjODIwMzs4NTg3NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTg3NSkKLSBcW2NuYV0gRm9yIHBucG0gaWdub3JlIHBvc3RpbnN0YWxsIGZyb20gYHNoYXJwYCBhbmQgYHVucnMtcmVzb2x2ZXJgOiBbIyYjODIwMzs4MzE2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84MzE2OCkKLSBUdXJib3BhY2s6IHJlZmFjdG9yIGBldmFsdWF0ZWAgdG8gdGFrZSBtb2R1bGVcX2dyYXBoOiBbIyYjODIwMzs4NTk3MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTk3MSkKLSBUdXJib3BhY2s6IHJlbW92ZSBkdXBsaWNhdGUgdHJhdmVyc2FsIGltcGxlbWVudGF0aW9uczogWyMmIzgyMDM7ODU4NTNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4NTMpCi0gT21pdCB1bnVzZWQgYGVuY3J5cHRBY3Rpb25Cb3VuZEFyZ3NgL2BkZWNyeXB0QWN0aW9uQm91bmRBcmdzYCBpbXBvcnRzOiBbIyYjODIwMzs4NjAxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjAxNSkKLSBUdXJib3BhY2s6IGNsZWFudXAgZGIgbG9nIGFuZCBhZGQgdmVyYm9zZSBvcHRpb246IFsjJiM4MjAzOzg1OTY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1OTY1KQotIFxbY2ldOiBmaXggcmV0cnlcX2RlcGxveVxfdGVzdCB3b3JrZmxvdzogWyMmIzgyMDM7ODU5ODFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU5ODEpCi0gRml4IHR5cG8gaW4gZG9jdW1lbnRhdGlvbjogWyMmIzgyMDM7ODYwNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwNTQpCi0gcGVyZjogcmV2ZXJ0IHRvIHVzZSB0aGUgbGlnaHQgc2FmZSBzdHJpbmdpZnkgZm9yIGlzLWVycm9yOiBbIyYjODIwMzs4NjA1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjA1MykKLSBUdXJib3BhY2s6IGV4cG9zZSB1c2VkIGV4cG9ydCBpbmZvIGluIHRlc3RzOiBbIyYjODIwMzs4NjAzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjAzNykKLSBEb2NzOiBNZW50aW9uIG5wbSBsaW5rIHdpdGggVHVyYm9wYWNrIHJvb3Q6IFsjJiM4MjAzOzg2MDc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MDc1KQotIHNjcmlwdDogYWxpZ24gdGhlIGNvbW1pdHMgZ3JvdXAgbG9naWMgd2l0aCB0aGUgb3JpZ2luIHNjcmlwdDogWyMmIzgyMDM7ODYwNzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwNzkpCi0gVXBkYXRlIGNvb2tpZXMubWR4OiBbIyYjODIwMzs4NjA5NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjA5NCkKLSBSZW1vdmUgcmVkdW5kYW50IGV4YW1wbGUgY29kZSBmb3IgY2FjaGVMaWZlIGRvY3M6IFsjJiM4MjAzOzg2MDQzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MDQzKQotIHRlc3Q6IGltcHJvdmUgcm91dGVyIHByZWZldGNoIHRlc3QgcmVsaWFiaWxpdHk6IFsjJiM4MjAzOzg2MDk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MDk4KQotIEFkZCBwb3N0cG9uZSBoYW5kbGluZyBpbiBhcHAtcGFnZSBoYW5kbGVyOiBbIyYjODIwMzs4NjEwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjEwMSkKLSBUdXJib3BhY2s6IHJlbW92ZSBnbG9iYWxcX2luZm9ybWF0aW9uIHN0cnVjdDogWyMmIzgyMDM7ODYwODldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwODkpCi0gVHVyYm9wYWNrOiBhZGQgdGFza1xfaWRcX2RldGFpbHMgZmVhdHVyZTogWyMmIzgyMDM7ODQ5NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODQ5NzApCi0gVHVyYm9wYWNrOiBSZWZhY3RvciBvdXRwdXQgYXNzZXRzIHRvIGFsbG93IHRvIGxhenkgY29tcHV0ZSBvdXRwdXQgYXNzZXRzOiBbIyYjODIwMzs4NTc1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTc1MykKLSBVbi1za2lwIHRlc3RzIGluIHByZWZldGNoLXJ1bnRpbWUudGVzdC50czogWyMmIzgyMDM7ODYwOTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYwOTcpCi0gVHVyYm9wYWNrOiBhZGQgZmxhZ3MgdG8gQXZhaWxhYmlsaXR5SW5mbzogWyMmIzgyMDM7ODU3NzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3NzEpCi0gVHVyYm9wYWNrOiBhcHBseSBzaWRlIGVmZmVjdHMgZmFsc2UgcmVtb3ZhbCBvbiBhbGwgbW9kdWxlIHR5cGVzOiBbIyYjODIwMzs4NjEzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjEzMykKLSBcW2J1aWxkXSBSZW1vdmUgYGxheWVyc2AgZXhwZXJpbWVudCBmbGFnIGZyb20gbmV4dC1ydW50aW1lIHdlYnBhY2sgY29uZmlnOiBbIyYjODIwMzs4NjEyNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjEyNikKLSBUdXJib3BhY2s6IG9ubHkgZW5hYmxlIG5lc3RlZCBhc3luYyBhdmFpbGFiaWxpdHkgaW4gcHJvZHVjdGlvbjogWyMmIzgyMDM7ODU3MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU3MjgpCi0gXFt0dXJib3BhY2tdIFJlbW92ZSBgQ2xvbmVgIGZyb20gYEVmZmVjdGA6IFsjJiM4MjAzOzg2MTEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MTEwKQotIFR1cmJvcGFjazogbWFyayBtb3JlIG1vZHVsZXMgYXMgc2lkZSBlZmZlY3QgZnJlZTogWyMmIzgyMDM7ODYxMzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxMzYpCi0gXFt0ZXN0XSBVc2UgYG5leHQtZGF0YS1hcGktZW5kcG9pbnRgIGZvciBNaWRkbGV3YXJlIEhUVFAgbWV0aG9kIHRlc3RzOiBbIyYjODIwMzs4NjE1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjE1NykKLSBmaXggYnJva2VuIGV4dGVuZCBpbXBsZW1lbnRhdGlvbiBvbiBEeW5hbWljU3RvcmFnZTogWyMmIzgyMDM7ODYyMDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyMDQpCi0gVHVyYm9wYWNrOiBhdm9pZCBjcmVhdGluZyBhbm90aGVyIGFzeW5jIGNodW5rIGxvYWRlciB3aGVyZSB0aGVyZSBpcyBhbHJlYWR5IG9uZSBhdmFpbGFibGU6IFsjJiM4MjAzOzg1ODE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1ODE3KQotIEZpeCB0eXBvIG9uIDAzLWxheW91dHMtYW5kLXBhZ2VzLm1keDogWyMmIzgyMDM7ODYxODZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYxODYpCi0gVXBkYXRlIDE0LW1ldGFkYXRhLWFuZC1vZy1pbWFnZXMubWR4OiBbIyYjODIwMzs4NjE5OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjE5OCkKLSBcW3R1cmJvcGFja10gTW9kZWwgYHx8YCwgYCYmYCwgYW5kIGA/P2AgYXMgY29udHJvbCBmbG93IG9wZXJhdG9yczogWyMmIzgyMDM7ODU4MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODU4MzcpCi0gY2hvcmU6IHJlbW92ZSBlbXB0eSBkb2NzIGZvbGRlcjogWyMmIzgyMDM7ODYyMTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyMTYpCi0gZG9jczogY2FjaGVIYW5kbGVycyB1c2Ugb2JqZWN0IGluc3RlYWQgb2YgY2xhc3M6IFsjJiM4MjAzOzg2MDIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MDIyKQotIGRvY3M6IGZvbGxvdyB1cCB0byBnZXR0aW5nIHN0YXJ0ZWQgQ0MgYW5kIHVzZS1jYWNoZSBBUEkgcmVmOiBbIyYjODIwMzs4NTU4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTU4MikKLSBUdXJib3BhY2s6IHVzZSBiYXRjaCBpbnNlcnQgdG8gbWFrZSBkZXBlbmRlbmNpZXMgb3V0ZGF0ZWQ6IFsjJiM4MjAzOzg1NjI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg1NjI1KQotIFVwZGF0ZSBSc3BhY2sgcHJvZHVjdGlvbiB0ZXN0IG1hbmlmZXN0OiBbIyYjODIwMzs4NjIzM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjIzMykKLSBcW3Rlc3RdIFVwZGF0ZSBzbmFwc2hvdHM6IFsjJiM4MjAzOzg2Mjg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2Mjg4KQotIFxbdGVzdF0gQWRkIGZhaWxpbmcgdGVzdCBmb3IgYHVzZUFjdGlvblN0YXRlYCB3aXRoIGAndXNlIGNhY2hlJ2A6IFsjJiM4MjAzOzg2MjkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjkyKQotIFxbdGVzdF0gRGlzYWJsZSBmbGFreSBwcmVmZXRjaGluZy5zdGFsZS10aW1lcyB0ZXN0OiBbIyYjODIwMzs4NjI5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjI5OSkKLSBVcGRhdGUgUnNwYWNrIHByb2R1Y3Rpb24gdGVzdCBtYW5pZmVzdDogWyMmIzgyMDM7ODYyODNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyODMpCi0gUmVwbGFjZSB0dXBsZXMgd2l0aCBiZXR0ZXIgc3VpdGVkIGRhdGEgc3RydWN0dXJlcyBmb3Igc2VydmVyIHJlZmVyZW5jZXM6IFsjJiM4MjAzOzg2Mjk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2Mjk0KQotIGNyZWF0ZS1uZXh0LWFwcDogQWRkIGBpZ25vcmVTY3JpcHRzYCBmb3IgYHVucnMtcmVzb2x2ZXJgIG9uIGJ1bjogWyMmIzgyMDM7ODYzMjRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzMjQpCi0gVHVyYm9wYWNrOiBidW5kbGUtYW5hbHl6ZXIgbmVlZCB0byBhdm9pZCB1c2luZyB0aGUgbG9jYWwgbmV4dC5qcyBidWlsZDogWyMmIzgyMDM7ODYyNThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyNTgpCi0gVHVyYm9wYWNrOiByZW1vdmUgdW51c2VkIG1ldGhvZDogWyMmIzgyMDM7ODYyNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyNTkpCi0gVHVyYm9wYWNrOiBkaXNhYmxlIGlucHV0IHNvdXJjZSBtYXBzIGZvciBhbmFseXplOiBbIyYjODIwMzs4NjM0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjM0MSkKLSBUdXJib3BhY2s6IHBlcmY6IEZpeCB1bnVzZWQgYXJndW1lbnQgZmlsdGVyaW5nIG9wdGltaXphdGlvbiBpbiB0dXJiby10YXNrcyBmb3IgYHNlbGZgIGFyZ3VtZW50czogWyMmIzgyMDM7ODYyMzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYyMzEpCi0gVHVyYm9wYWNrOiBSZW1vdmUgZGVhZCBgdHVyYm9fdGFza3M6OnBlcnNpc3RlZF9ncmFwaGAgbW9kdWxlOiBbIyYjODIwMzs4NjMyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjMyOSkKLSBcW3R1cmJvcGFja10gUmVmYWN0b3IgdGhlIGFuYWx5emVyIHRvIGZpeCBhIGZldyBpc3N1ZXMgYW5kIHByZXBhcmUgdG8gc3BsaXQgaXQgdXA6IFsjJiM4MjAzOzg2MjY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjY1KQotIG5leHQtYW5hbHl6ZTogaW1wcm92ZSBuZXR3b3JrIGVycm9yIHZpc3VhbHM6IFsjJiM4MjAzOzg2MjIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MjIyKQotIFR1cmJvcGFjazogdGVzdCBpZiB1bnVzZWQgc2VsZiBhcmd1bWVudHMgYXJlIGZpbHRlcmVkOiBbIyYjODIwMzs4NjM1M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjM1MykKLSBVcGdyYWRlIFJlYWN0IGZyb20gYDA5NzJlMjM5LTIwMjUxMTE4YCB0byBgOGFjNWY0ZWItMjAyNTExMTlgOiBbIyYjODIwMzs4NjM1MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjM1MSkKLSBVcGRhdGUgUnNwYWNrIGRldmVsb3BtZW50IHRlc3QgbWFuaWZlc3Q6IFsjJiM4MjAzOzg2MzMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzMyKQotIFR1cmJvcGFjazogcmVmYWN0b3IgdHVwbGUgdmFyaWFudCBpbnRvIHN0cnVjdDogWyMmIzgyMDM7ODYzNzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNzQpCi0gTWlncmF0ZSB0byBWaXNpdE11dDogWyMmIzgyMDM7ODYzNDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNDcpCi0gVHVyYm9wYWNrOiBkZWNvZGUgdXJsIGVuY29kaW5nIGFuZCByZWxhdGl2ZSBwYXRocyBpbiBzb3VyY2UgbWFwczogWyMmIzgyMDM7ODYzNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNDIpCi0gVHVyYm9wYWNrOiByZW1vdmUgQXNzZXQgc3VwZXJ0cmFpdCBmcm9tIE1vZHVsZSB0cmFpdC4gTW9kdWxlcyBkb24ndCBoYXZlIGNvbnRlbnQ6IFsjJiM4MjAzOzg2MzM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzM5KQotIGRvY3M6IGNzci1iYWlsb3V0IGRlYnVnZ2luZzogWyMmIzgyMDM7ODYzNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNTkpCi0gZG9jczogc2VydmVybGVzcyBkZXBsb3kgZmVlZGJhY2s6IFsjJiM4MjAzOzg2MzU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzU3KQotIEJ1bXAgc3djIHRvIDQ4OiBbIyYjODIwMzs4NjI0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjI0MCkKLSBkb2NzOiBjYWNoZUxpZmUgZmVlZGJhY2s6IFsjJiM4MjAzOzg2MTI4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MTI4KQotIFVwZGF0ZSBOZXh0LmpzIGF1dGggZG9jcyBleGFtcGxlczogWyMmIzgyMDM7ODYzNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNjEpCi0gVXBkYXRlIFJzcGFjayBwcm9kdWN0aW9uIHRlc3QgbWFuaWZlc3Q6IFsjJiM4MjAzOzg2MzY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzY5KQotIFJldmVydCAiVHVyYm9wYWNrOiByZW1vdmUgQXNzZXQgc3VwZXJ0cmFpdCBmcm9tIE1vZHVsZSB0cmFpdC4gTW9kdWxlcyBkb24ndCBoYXZlIGNvbnRlbnQiOiBbIyYjODIwMzs4NjQxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjQxNSkKLSBSZXZlcnQgIlxbdHVyYm9wYWNrXSBNb2RlbCBgfHxgLCBgJiZgLCBhbmQgYD8/YCBhcyBjb250cm9sIGZsb3cgb3BlcmF0b3JzIChbIyYjODIwMzs4NTgzN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NTgzNykpIjogWyMmIzgyMDM7ODY0MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY0MzIpCi0gVHVyYm9wYWNrOiBhdm9pZCBlbWJlZGRpbmcgZGVwbG95bWVudCBJRCBpbnRvIHRoZSB0dXJib3BhY2sgcnVudGltZTogWyMmIzgyMDM7ODYzNzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzNzApCi0gUmV2ZXJ0ICJUdXJib3BhY2s6IEpzQW5hbHl6ZXIgcGFyc2UgQXNzaWduRXhwciAoWyMmIzgyMDM7ODM5NjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODM5NjIpKSI6IFsjJiM4MjAzOzg2NDIwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NDIwKQotIFxbdGVzdF0gTGV0IHBlbmRpbmcgdGVzdCBmaW5pc2ggb24gYWJvcnQ6IFsjJiM4MjAzOzg2MzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2MzA3KQotIEZpeCBjb21waWxhdGlvbiBvZiBleHBvcnRlZCBzZXJ2ZXIgZnVuY3Rpb25zOiBbIyYjODIwMzs4NjI5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjI5NikKLSBkb2NzOiBmaXggZ2V0SW5pdGlhbFByb3BzIGV4ZWN1dGlvbiBiZWhhdmlvciBkdXJpbmcgbmF2aWdhdGlvbjogWyMmIzgyMDM7ODYzODddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODYzODcpCi0gVHVyYm9wYWNrOiBiYWlsIGluc3RlYWQgb2YgcGFuaWM6IFsjJiM4MjAzOzg2NDcwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NDcwKQotIFVwZGF0ZSBSc3BhY2sgcHJvZHVjdGlvbiB0ZXN0IG1hbmlmZXN0OiBbIyYjODIwMzs4NjQ1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjQ1NykKLSBGaXggdHlwZWQgcm91dGVzIHRlc3QgZXhwZWN0YXRpb25zOiBbIyYjODIwMzs4NjQ4N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjQ4NykKLSBBZGQgdGVzdCBmb3IgZXh0ZXJuYWwgbWlkZGxld2FyZSByZXdyaXRlIHdpdGggY2hhbmdlZCBoZWFkZXJzOiBbIyYjODIwMzs0OTYwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy80OTYwNikKLSBGaXggZ3JhbW1hciBhbmQgdHlwb3MgaW4gdHlwZXNjcmlwdCBkb2M6IFsjJiM4MjAzOzg2NTEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTEzKQotIFNraXAgZmlsZXN5c3RlbS1jYWNoZS50ZXN0LnRzIHRlc3Qgd2l0aCBXZWJwYWNrOiBbIyYjODIwMzs4NjUwNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjUwNikKLSBNaWdyYXRlIHJlcXVpcmVkLXNlcnZlci1maWxlcy1zc3ItNDA0IHRvIGJlIGlzb2xhdGVkOiBbIyYjODIwMzs4NjUxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjUxNSkKLSBUdXJib3BhY2s6IGZpeHVwIHJvdXRlIGhhc2hlcyBnZW5lcmF0aW9uOiBbIyYjODIwMzs4NjUwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjUwMikKLSBCdW1wIHN3YzogWyMmIzgyMDM7ODY0OTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY0OTYpCi0gVHJ5IHRvIGltcHJvdmUgdHlwZWQtcm91dGVzIHRlc3QgZmxha3luZXNzOiBbIyYjODIwMzs4NjUxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjUxMikKLSBVc2UgcmV0cnkgaW4gdGVzdHMgaW5zdGVhZCBvZiByZXF1ZXN0aW5nIHBhZ2U6IFsjJiM4MjAzOzg2NTM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTM1KQotIFR1cmJvcGFjazogVXNlIGBEZWJ1Z2AgaW5zdGVhZCBvZiBgRGlzcGxheWAgZm9yIGBWYWx1ZURlYnVnRm9ybWF0YCBpbXBsIG9uIGBSY1N0cmA6IFsjJiM4MjAzOzg2NTIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTIyKQotIFxbdGVzdF0gQWRkIHRlc3QgZml4dHVyZSBmb3IgcnVudGltZSBlcnJvciBpbiBgJ3VzZSBjYWNoZSdgOiBbIyYjODIwMzs4NjQ5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjQ5OSkKLSBNaWdyYXRlIGFwcC1kaXItZXhwb3J0IHRlc3QgdG8gYmUgaXNvbGF0ZWQ6IFsjJiM4MjAzOzg2NTM0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTM0KQotIFR1cmJvcGFjazogd3JpdGUgc3ltbGlua3MgdG8gYWNjZXNzIHRyYW5zaXRpdmUgYHNlcnZlckV4dGVybmFsUGFja2FnZXNgCi0gRml4IG5vLWRvdWJsZS10YWlsd2luZC1leGVjdXRpb24gZmxha2U6IFsjJiM4MjAzOzg2NTQ5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTQ5KQotIFVwZGF0ZSBSc3BhY2sgZGV2ZWxvcG1lbnQgdGVzdCBtYW5pZmVzdDogWyMmIzgyMDM7ODY1MzFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY1MzEpCi0gVHVyYm9wYWNrOiBzbGlnaHRseSBmZXdlciB0dXJibyB0YXNrcyBjYWxscyBkdXJpbmcgcmVzb2x2aW5nOiBbIyYjODIwMzs4NjU0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjU0MikKLSBUdXJib3BhY2s6IHJlbW92ZSBPcHRpb25TdHJpbmdpZmllZFNvdXJjZU1hcDogWyMmIzgyMDM7ODY1NDddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY1NDcpCi0gVHVyYm9wYWNrOiBTaW1wbGlmeSB0aGUgcmV0dXJuIHR5cGUgb2YgYEZpbGVTeXN0ZW1QYXRoOjp0cnlfam9pbmA6IFsjJiM4MjAzOzg2NTIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTIzKQotIFR1cmJvcGFjazogcmVtb3ZlIGludG8oKSB3aGljaCBjZWxscyBpbnRlcm5hbGx5OiBbIyYjODIwMzs4NjU0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjU0OCkKLSBkb2NzOiBmaXggY2FjaGUgY29tcG9uZW50IGRvYyBncmFtbWFyOiBbIyYjODIwMzs4NjU2M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjU2MykKLSBmaXgodHVyYm9wYWNrKTogRGlzYWJsZSBFUzMgdHJhbnNmb3JtcyBmcm9tIHByZXNldC1lbnY6IFsjJiM4MjAzOzg2NTMyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTMyKQotIERvbid0IHJ1biBidW5kbGUtYW5hbHl6ZXIgZGV2IHNjcmlwdCB3aXRoIHR1cmJvcmVwbzogWyMmIzgyMDM7ODY1ODZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY1ODYpCi0gXFt0dXJib3BhY2tdIFN1cHBvcnQgdHJhdmVyc2luZyB0aGUgZ3JhcGggaW4gcmV2ZXJzZSBvcmRlcjogWyMmIzgyMDM7ODY0MjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY0MjcpCi0gVXBkYXRlIFJzcGFjayBkZXZlbG9wbWVudCB0ZXN0IG1hbmlmZXN0OiBbIyYjODIwMzs4NjY1N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY1NykKLSBVcGRhdGUgUnNwYWNrIHByb2R1Y3Rpb24gdGVzdCBtYW5pZmVzdDogWyMmIzgyMDM7ODY2NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY2NTgpCi0gXFt0ZXN0XSBEZWZsYWtlIGB1c2UtY2FjaGUtcm91dGVyLWhhbmRsZXItb25seWAgaW4gZGVwbG95IHRlc3RzOiBbIyYjODIwMzs4NjY3OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY3OCkKLSBBbGxvdyBleHBvcnRpbmcgb2JqZWN0IGFuZCBhcnJheSBsaXRlcmFscyBpbiBgJ3VzZSBjYWNoZSdgIGZpbGVzIGFnYWluOiBbIyYjODIwMzs4NjY1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY1NSkKLSBUdXJib3BhY2s6IHVzZSB0cmFjaW5nIGNvbnRleHQgZm9yIGNvbmZpZyB3YXRjaGluZzogWyMmIzgyMDM7ODY1NzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY1NzYpCi0gVHVyYm9wYWNrOiBhbGlnbiBjaHVuayBsb2FkaW5nIGVycm9yIG5hbWU6IFsjJiM4MjAzOzg2NTkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NTkzKQotIGRvY3M6IHVwZGF0ZSBwcmVmaXggdHdvLWRpZ2l0IG51bWJlciBpbiByb3V0aW5nIHNlY3Rpb246IFsjJiM4MjAzOzc3NzU4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzc3NzU4KQotIFxbYnVuZGxlLWFuYWx5emVyXSBEaXNhYmxlIHJldmFsaWRhdGVPbkZvY3VzIGFuZCByZXZhbGlkYXRlT25SZWNvbm5lY3Q6IFsjJiM4MjAzOzg2Njg4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2Njg4KQotIFR1cmJvcGFjazogaW1wcm92ZSBldmVudHVhbCBjb25zaXN0ZW5jeTogWyMmIzgyMDM7ODY2ODJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS92ZXJjZWwvbmV4dC5qcy9pc3N1ZXMvODY2ODIpCi0gXFt0ZXN0XSBFbmFibGUgUGxheXdyaWdodCB0cmFjZXMgaW4gZGVwbG95IHRlc3RzOiBbIyYjODIwMzs4NjY4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY4MykKLSBcW3Rlc3RdIERlZmxha2UgYGFwcC1kaXItcHJldmVudC0zMDQtY2FjaGluZ2A6IFsjJiM4MjAzOzg2NjkzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NjkzKQotIEJ1bXAgdG8gc3djIDQ5OiBbIyYjODIwMzs4NjY4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjY4OSkKLSBUdXJib3BhY2s6IHByb2Nlc3MuZW52LlRVUkJPUEFDSyBzaG91bGQgYmUgYSBzdHJpbmc6IFsjJiM4MjAzOzg2NjgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NjgwKQotIFR1cmJvcGFjazogYXJyYW5nZSBlbXB0eSBzcGFjZSBpbiB0cmFjZSB2aWV3ZXIgY29ycmVjdGx5OiBbIyYjODIwMzs4NjYxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjYxMikKLSBcW3R1cmJvcGFja10gUmVtb3ZlIHRoZSBkb2NzIG9uIHRoZSBidW5kbGUgc2l6ZSBnYXA6IFsjJiM4MjAzOzg2NzA3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdmVyY2VsL25leHQuanMvaXNzdWVzLzg2NzA3KQotIFxbdGVzdF0gSW1wcm92ZSBhcHAtYmFzZXBhdGggYXNzZXJ0aW9uIGVycm9yOiBbIyYjODIwMzs4NjcyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3ZlcmNlbC9uZXh0LmpzL2lzc3Vlcy84NjcyNSkKLSBmaXgobmV4dC1jdXN0b20tdHJhbnNmb3Jtcyk6IHByZXNlcnZlIGFsbCBkZWNsYXJhdG9ycyBpbiBtdWx0aS1kZWNsYXJhdG9yIGV4cG9ydCBzdGF0ZW1lbnRzOiBbIyYjODIwMzs4NjU1Ml0oCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoZXNlIHVwZGF0ZXMgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1pNDVNaTR4SWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRJdU9USXVNU0lzSW5SaGNtZGxkRUp5WVc1amFDSTZJbTFoYVc0aUxDSnNZV0psYkhNaU9sc2ljbVZ1YjNaaGRHVWlYWDA9LS0+Cg==
      patchset: 88e7a14eed4bb718f4db41d924b6fdd4c690156e
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: a01eed06dffe368c1d01819193bfadccb137414d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: 78bf5af935bfc2e5fdf9fff973c82d389208515c
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1955/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
