# Web Configurator simulator source overlay

The official Web Configurator `2.1.0` archive includes production source maps with embedded Vue/TypeScript source. The untouched distribution is published under `upstream-web-configurator/distribution/`, and its embedded source is normalized under `upstream-web-configurator/source-map-extracted/`.

The standalone `src/` tree in this disclosure contains only the Unfolded.Tools source-level changes. `modified-web-configurator/src/` combines the recovered upstream application source with that overlay.

The original upstream package manifest, lockfile, Vite configuration, JSON translation sources, type-only modules and global SCSS source were not present in the archive. See `README.md` and `BUILDING.md` for the precise scope of the recovered source.

## Integration points

- `src/simulator/config.ts`: immutable simulator capability model.
- `src/api/index.ts`: session-prefixed REST/SSE base URL.
- `src/api/local.ts`: session-token-scoped browser storage.
- `src/mixins/router.ts`: native `#/remote-simulator` route and blocked-route guard.
- `src/mixins/menuItems.ts`: Remote navbar entry and disabled settings metadata.
- `src/views/settings/SettingsView.vue`: disabled settings never call Vue Router.
- `src/views/integrations/DevicesIntegrations.vue`: integration-only view with no installation controls.
- `src/components/integration/IntegrationList.vue`: configured demo instance only.
- `src/components/integration/IntegrationListItem.vue`: no integration deletion in public simulator mode.

The interactive Remote 3 renderer remains in `public/assets/ucvr-simulator.js` and is activated by the native Vue route.
