{
  "importedAt": "2026-09-08T12:51:36.534Z",
  "variants": {
    "astra": {
      "sourceProject": "gustave-eiffel-apartment",
      "sourceHashes": {
        "app/globals.css": "dc0d296717447c7ee5977046e463a44375049be9fcd515f43c090757859d4d89",
        "app/layout.tsx": "4e7d488cfcf958a2db9bab2ec933d0bc184b49ffb3b1e125a0a111449d998edb",
        "app/page.tsx": "01ef33c0f0fd5687f064e01be78921ddfdd5305c01ce41f6c8a69e2eeefd8d16",
        "app/prototype1/page.tsx": "043edf320a4c042d0ed1a1d8a944cc9a4ef08c6c9876ff47b520f8649f72dd43",
        "lib/prototype1/audio.ts": "e54a1ec70979691d1dda29e609cf1d505a73467a89cdb747224d127ad5030a75",
        "lib/prototype1/engine.ts": "ac0bee1c7858aa1ffb4f42db8e07caadfb26737055e5644720377a1705929835",
        "lib/prototype1/navigation.ts": "d5be773751881e70d0154c529affd4a708054f4ae91039d435a995de7ff44af7",
        "lib/prototype1/world.ts": "e90683a9a36d619e2532aad7a6478ed4f4d7a0309eb2e097c9eae723bc540020",
        "lib/scene/architecture.ts": "5ff90f9f18303a2fcb89b87ef20df287dfbc2a21339109ef7b380a9cd3864eec",
        "lib/scene/audio.ts": "e54a1ec70979691d1dda29e609cf1d505a73467a89cdb747224d127ad5030a75",
        "lib/scene/boats.ts": "0ccb66506c3061755ae073ff20dc439901b2f672bf893cb0182117a341556883",
        "lib/scene/city-atmosphere.ts": "961e210a80f4e630ff1e20a549a560b70c097cbd74ceb44692e8067fb70dc02c",
        "lib/scene/city.ts": "f30f4983364fbf16a3408d364a5cde7096f4777653f3792dfd4b93c0ab94dd2c",
        "lib/scene/craft.ts": "a62c13468f0a160f5349806cf3a1a612e1233daa9a44ba5c7d2dd0447a48cd75",
        "lib/scene/engine.ts": "97082e7b28939fbc3654d71b3f40d06a649f50efcf9a7a9ca38b3dc87302182c",
        "lib/scene/exhibition.ts": "8292aed9e42e886b5d53a3fd71679affdb0a93c1a8ecc88a1a98b935dc36a748",
        "lib/scene/flight.ts": "6a304f22e6e54eb585eea6d66d3dbec8108ac23d5d788bd742acfc4acfedf9f4",
        "lib/scene/furnishings.ts": "0e05e6f6232b70ea85a257444250524537e7f8bbd24027578b10b971dc1f5ec5",
        "lib/scene/ground.ts": "a8da3fe2a35ae1c8ae623a2f4d2a99cc5ba97db1907d433b5773dc2694c63bb4",
        "lib/scene/illumination.ts": "3fa68cc5085e90f40dd34227240d43e4b06a336ccbda483b718e0b2256f4a1b1",
        "lib/scene/instruments.ts": "951d008822f1385e7b22c947f8f31f499c06d48bc5bde46c0df499050b8e3b1f",
        "lib/scene/lattice.ts": "ff252b43cbb03dcc5491cfabc8b5316736c35ffb9291c61bb145fa0fe57df4b5",
        "lib/scene/materials.ts": "32aaf78ef92765f8d86ce8136d640e5be7a362d2c270bdec808dea760d2d52c7",
        "lib/scene/navigation.ts": "2b801d8ed7beab023994ecdc2405b663c8f68c4ae300e719e1cdb0d6b7b545f6",
        "lib/scene/night.ts": "2839643efb2f779e6d2192183e78bac7c3189d7a1718d4602029f1c10f07feb1",
        "lib/scene/paris-buildings.ts": "6b6086c1d871c4fda13d7a81771de834d5e533022d864e7e80bb7126ae021d8a",
        "lib/scene/period-housing-data.ts": "0249b7b5086b1070ce91d157416f8635ad58479ee3746c8df7d0f29361dace8d",
        "lib/scene/period-housing.ts": "ec6d3817f91829ec76d66b3ba7eb9aa7bf71bd071f010809c0eaef1b3122152c",
        "lib/scene/plan.ts": "091b0470a20ebda484f49d2a27f3d3cb096a521531be1c682bec3a3a5b626327",
        "lib/scene/river.ts": "08dcae96cc54dd420f46f2b74070447082d6c6f15f1f8b435aef9758537d75db",
        "lib/scene/riverfront.ts": "920698fd9d23fdbd31380c1f74c09fa64ebc7a4d5621c8a766926510461448c7",
        "lib/scene/seine.ts": "cd305818de7dcecb9cb145ee9e5266aa99b76d02cbea99c54f769969195ed33e",
        "lib/scene/terrace-benches.ts": "b512000710533a998d95096bafcc2ab5fe0498eed22236af9cec4470c4dc6872",
        "lib/scene/tower.ts": "98fa0ae8d865209b4e2a49faf266e6f44db96982c1cc92b1595b62042f00ba2d",
        "lib/scene/wall-surfaces.ts": "a0d6fab95c93ad07ad3a722a0390d060d5e69270d77697ecdea3aaa7368a0ba3",
        "lib/scene/world.ts": "cac542a09c30dc4d0001ae73377039934ded89826e1fe9cf6ee4664c242748a9",
        "lib/utils.ts": "9304a861c8673bee09e0f12de31773abbde503b02e59dfd74763ddec2e37cf05",
        "components/ui/accordion.tsx": "33e1c60ba503f4eb36f9a8b1f68b236174b11656d8efea6bac65abddda2f9019",
        "components/ui/alert-dialog.tsx": "ed0f1fc432bca4c72f9dd8741ae2268a00d2d3429ff1149bf463c4271b13d8e9",
        "components/ui/alert.tsx": "e760c470414c9e617d7292094146d906352fee3b1526b790a611d4a118e79196",
        "components/ui/aspect-ratio.tsx": "b7fb499905e441a0602392ce118828425ad059079060109694d01f9fac00ad20",
        "components/ui/attachment.tsx": "dcb9e899f1322158f016d75c400fa8cce9b797ea49bec65528bac686cee2ec5c",
        "components/ui/avatar.tsx": "342f32b683937b826cdff2999d5e3057836d459aa43eadb0c3538b818d195b9a",
        "components/ui/badge.tsx": "5706189b86e8670499fb33f37147dd6f65c39d59eef5211e34157f2952c35e32",
        "components/ui/breadcrumb.tsx": "b28b76d6f8d0feafbbeff2220cf83f9a6b03d8c81f0145b3af4c7d19933ab2c0",
        "components/ui/bubble.tsx": "dfb9f52ae3b89e4a419b336c3893ab6fb658fc324fb402759d878d54e3b2db5a",
        "components/ui/button-group.tsx": "79ad8fb6644a775cc49131c1aa737ca26cae6a563beec0fa52ef6e8d85202fab",
        "components/ui/button.tsx": "081d2a1cb4f3aec636a6894d9eff4e90d476d5db85b82d0399c1f4d18517112e",
        "components/ui/calendar.tsx": "e7bc682eff8f2215e6b0aab40d1afb7ee927c5f5bef348ccff207631b9261658",
        "components/ui/card.tsx": "625fce5e16577a45108a86d7afcd70b8931cb2032abe0d6a3faf1010f666d672",
        "components/ui/carousel.tsx": "7444126492d4e0b85b1270f0d83a0955350fa95b3d3fb7b88edc2a5c2b4e5d14",
        "components/ui/chart.tsx": "56ab0e0b41f0cc7902414e046ea4f710bdbf0b756028672ea8c7e5137a278f2b",
        "components/ui/checkbox.tsx": "56b2869e5478f38238e6a3d8aefabfbe8af565b38b2ffad06466487b3eacf154",
        "components/ui/collapsible.tsx": "3fdf7ef1ca89c4d85de5ecbb25813d0f572003a53b021baf43c5f3523e48ec97",
        "components/ui/combobox.tsx": "282041e2e8c52cc12e7bbc717bbd3f8c9c5ba18e7fa75b97053bc79687e1181e",
        "components/ui/command.tsx": "9c1eae65aa105935a34c6b736f673b71a2ef939dde53dce29d986221edbf1f9f",
        "components/ui/context-menu.tsx": "05c3646b452f5e3b9eb952eeba3d90657606d2b0875cb77652cdb5eadba0eb5c",
        "components/ui/dialog.tsx": "8bc85def62538b4e62e8530c6b0ba167a192c38519c05f104bf6e10de73b811f",
        "components/ui/direction.tsx": "2dea8a95accb1723db2454ccc858697d5b1f1454568cf4da5e8fcbd0cf7cc1ee",
        "components/ui/drawer.tsx": "b7ac53d0e5d1fed25fc3f2ac5f5a36e247ca684c677ac376829fa8a7c039b79e",
        "components/ui/dropdown-menu.tsx": "efc088f3d79f64cf96e222701ae23dcf385b53947b3cd57ffb7be6f5dadcbfe2",
        "components/ui/empty.tsx": "bf54bac4881b79f6a53f55e70c18640f58a058add88aed763c71be35c4f64f59",
        "components/ui/field.tsx": "79023ca89aae39f9cffa83a9483c9c672099b4547cc821486283db61c6ae9327",
        "components/ui/hover-card.tsx": "d8cb7270c5893213fc00b5f270f9bc461e2d7ce5b81f77b8778253a1aeda6a2c",
        "components/ui/input-group.tsx": "2e65ddecb4401220be374cc6cfc42344538266cafeb2e590b3c760c7ed6b490a",
        "components/ui/input-otp.tsx": "867f568259caac95f682d128d72e681b3fe7c31701a396eacc9284401d917a6a",
        "components/ui/input.tsx": "6763c86c34c1c07826386d376f5da8fe2e41585bff3615716d5da88915e088d8",
        "components/ui/item.tsx": "9c5e45e6c4aae5b9c4c1304e1f1208d32681ab616a6e0de9de6e0d6b22690592",
        "components/ui/kbd.tsx": "bdfb38a4f7b9b604e196b5cee0d86f12311dae72946f0dbf5928c8ad0638178f",
        "components/ui/label.tsx": "e4a6fb662c44a44c468d16d79d02b3a3e5bf7b77bd50aef1e586c4d9613df0f6",
        "components/ui/marker.tsx": "cd1e872384cf5001e48b4dc3cc2bb011eba9700561d41c83a89e872b60baf175",
        "components/ui/menubar.tsx": "a3715f8e8b78261f5784929c532e100759c58e831c91e842438730797bc9a124",
        "components/ui/message-scroller.tsx": "9512c586d1b0885cf3ae4f1c3dd4281cbdfec7428fe98ff48a66b4ba2a7319f4",
        "components/ui/message.tsx": "2fedcc64ed8563a44f6697615e77574d96f819fe6e5e2fa8a555e30f8ed6bbd7",
        "components/ui/native-select.tsx": "3aafb74b98c039dae4eb2c64c47ec6f5d61fdc888c057de47550346f702f434b",
        "components/ui/navigation-menu.tsx": "c8e64bf5241145b512ae18f1062da8275691edf927736496a3860bec76ad6fa1",
        "components/ui/pagination.tsx": "1f3c1713e8824cca7c3c0edacf9da7b0114bfda58640771b8fe0bc6179b370ce",
        "components/ui/popover.tsx": "7376624438588e2d64b6e0c5cdf82cbc5fd4530bbcf1f0235c5f3ee08d12e877",
        "components/ui/progress.tsx": "0d8ddec9731940e104b851cf3ac67d2fa8589b289824317a9e8f326e090ba65a",
        "components/ui/radio-group.tsx": "43f2d6c2f5bdd4a26c57d93e6f141be20472f9bb8777d9a0d61cd8a5e281a999",
        "components/ui/resizable.tsx": "ea7b85817d4dc70866e0bcf15264e7e1bd7e1893eb4404261fbc23a4d6ff9029",
        "components/ui/scroll-area.tsx": "730c4cc49f8f1b705eb1389cd32c774056a0a2a7a48a9b092cbe44c608be3a0b",
        "components/ui/select.tsx": "45489c502a21fdd5271481d64ad8f762181c9653d8d26bdc6f75450b78c3c852",
        "components/ui/separator.tsx": "92ad5065f03d7edc98f367e729f3ec84ece1d99ee8cd0d3a8137f266d4ab3d8a",
        "components/ui/sheet.tsx": "adb432b6f9d7a4733caa45ba8bf510a8a7ff0f6d0dd3aa1f013959fb61268234",
        "components/ui/sidebar.tsx": "aa3322ca63f098aa1d2abf750f9d097da07362fce25939357f2cefc9b6a03988",
        "components/ui/skeleton.tsx": "4c342102b2bbf5bd8c04fa151fe5c13c42faee2f9587a3586c27322020ca35d1",
        "components/ui/slider.tsx": "af657e73d672f4dd205f19abf151d21a172cf36abfdca49fd7014a20e12367a9",
        "components/ui/spinner.tsx": "8ddbb330e5564a1f53026da36c2322ed4b027687e91a88f63348ab10f26ae0cb",
        "components/ui/switch.tsx": "04b085443a1c6a72d408e6eb7dd45df881ca27814415b81b39f614806b52c8fc",
        "components/ui/table.tsx": "88f2ba7877eea7f34a5da18b7fa096eb2c7bed602677ce54f5494b494c5afc2e",
        "components/ui/tabs.tsx": "dd914d769bc223b5d5ea56839a7752e534eb475f8d2897d5675606c368bbca1f",
        "components/ui/textarea.tsx": "7ae7f0f5d907be24658652c771fee1685193102bf3200aafbf578d144d379fbf",
        "components/ui/toast.tsx": "9126b09f47f0b117bf748cf19aaa4987a1f72d0813d10bfc4b4b0128e6439e48",
        "components/ui/toggle-group.tsx": "9b006523be0fe3230cd75f7adf78a501829d594fd3506c56c55bb38211ff1850",
        "components/ui/toggle.tsx": "6bf41d6f6ffe602c3e28274a82ac029e6ee1331ba3c670a6d814048e1823cc28",
        "components/ui/tooltip.tsx": "b86e51969931c3d62e88d0bdacd1cd8219105dc6d6b6a588a80011bf92e987cd",
        "public/apple-touch-icon.png": "a884f09e5056ef19315754c70d383406475797869db0c89da3b2d27ca82b2bc6",
        "public/favicon.svg": "375330e4a2327e9edce176fedcea4d83f16da6ae6bb8a6e6578c7151ac1794d7",
        "public/icons/eiffel-192.png": "943c6c9618e9255614b88b6197770400afc9a37baddc505295179d4d32e98ab5",
        "public/icons/eiffel-512.png": "e09685d971858bf52fe04d90b9f4f8ca0b9b64652a04376295178fa6abb175d9",
        "public/manifest.webmanifest": "de2787bfc75c1c7d0bf2253755188bfeb88b67102cff7cd1671384210c748384",
        "public/references/daly-courtyard-plan.jpg": "7a2691d65f906313e9d298a220b22a8c50142f9c2ee35ef96c5f6f87616a418f",
        "public/references/daly-courtyard-section.jpg": "99f33cd0533a4cfc47ffaaf1725ce46879eaffef4fc1cede7e16430245b85745",
        "public/references/daly-longchamps-plan.jpg": "e6237933ff5887861621e82790c296806d7be042ec9eeb34ddd067ab63c37fe6",
        "public/references/furnished-plan.jpg": "016159cb7195e459c0f8272998c8b9d5104c4a89c0fd5b6fa41679500c0d2560",
        "public/references/plan-1889.jpg": "810b95701630b6c0ecd3739189a112fa263891ac671f167e823185c1e1322e9b",
        "public/references/summit-section.jpg": "7fe13f3764163dfc78ff65e24764dca73677eb2f5f16f41160c8211d49604fec",
        "public/textures/carpet.webp": "dc10b866a4a342a92a9e2a38f1164b645a10c8998c773c31fd7bcd6d2d8746c2",
        "public/textures/damask.webp": "03053b425a780483b0625c670cb8762c66ac2e82f57d3a424530c4429e0579cb",
        "package.json": "8b477e7db06e3adb7354e0257ced38b455c6709135530e8facb795223edcd7bc"
      },
      "outputHashes": {
        "THIRD-PARTY-NOTICES.txt": "95701c900f5aa9334289539996d30bf250320fc79c85c6c1e888d19636006705",
        "apple-touch-icon.png": "a884f09e5056ef19315754c70d383406475797869db0c89da3b2d27ca82b2bc6",
        "assets/BufferGeometryUtils-cfKykR_y.js": "8cdcf0ed161f054938ceee4bbd3b8b808302ae269f2af1d02b9d1ede5f588ba3",
        "assets/engine-B1Y3bihy.js": "18449ab2eada28add88070c360ef948593d5db972a99f75897475ed2b1efb035",
        "assets/engine-BgM-Q_q9.js": "545df457f8938fd5a93e72f8f4b9cc018631f9bb2cbf4bcb1786e09c7332f013",
        "assets/globals-CKlEPQ4-.js": "a565f6eeec663d2166a566bb24a66e624828c51e5efb82c1d8b257941132a000",
        "assets/globals-DLnAgrec.css": "43fe38a27d3e36bf2d14021f4f00a07380e94b65b88cfa233419136ecb338480",
        "assets/index-B8AobU-y.js": "0f7ebbc36eb27c9b38648c1e74280ecbddaa2a1d5795229c5ab5033a8e2647f1",
        "assets/prototype1-DXYXpAG8.js": "8a5fc58471b1b8ad43e58079e85d2001d53a8db28c37eb7380eaa354f41d20ed",
        "assets/three.core-750IbBjo.js": "022c09dd6f4c029338cb40afcea60efc58f5c3345c63217d5c41ffe1cb891529",
        "favicon.svg": "375330e4a2327e9edce176fedcea4d83f16da6ae6bb8a6e6578c7151ac1794d7",
        "icons/eiffel-192.png": "943c6c9618e9255614b88b6197770400afc9a37baddc505295179d4d32e98ab5",
        "icons/eiffel-512.png": "e09685d971858bf52fe04d90b9f4f8ca0b9b64652a04376295178fa6abb175d9",
        "index.html": "a322fc4cb4b7d0dab49df6c77793597485cb2c660ef13f5a5d784831dbaabce2",
        "manifest.webmanifest": "de2787bfc75c1c7d0bf2253755188bfeb88b67102cff7cd1671384210c748384",
        "prototype1.html": "22686f84b8668ffbc884309a0ff4f96881a68fab8e407f5e6a57d0bdb6de4753",
        "references/daly-courtyard-plan.jpg": "7a2691d65f906313e9d298a220b22a8c50142f9c2ee35ef96c5f6f87616a418f",
        "references/daly-courtyard-section.jpg": "99f33cd0533a4cfc47ffaaf1725ce46879eaffef4fc1cede7e16430245b85745",
        "references/daly-longchamps-plan.jpg": "e6237933ff5887861621e82790c296806d7be042ec9eeb34ddd067ab63c37fe6",
        "references/furnished-plan.jpg": "016159cb7195e459c0f8272998c8b9d5104c4a89c0fd5b6fa41679500c0d2560",
        "references/plan-1889.jpg": "810b95701630b6c0ecd3739189a112fa263891ac671f167e823185c1e1322e9b",
        "references/summit-section.jpg": "7fe13f3764163dfc78ff65e24764dca73677eb2f5f16f41160c8211d49604fec",
        "textures/carpet.webp": "dc10b866a4a342a92a9e2a38f1164b645a10c8998c773c31fd7bcd6d2d8746c2",
        "textures/damask.webp": "03053b425a780483b0625c670cb8762c66ac2e82f57d3a424530c4429e0579cb"
      },
      "importedAt": "2026-09-08T12:51:36.534Z"
    },
    "fable51": {
      "sourceProject": "gustave-eiffel-fable51",
      "sourceHashes": {
        "src/00_core.js": "b4bc45518c3821757301e69ad792bb039631ed7ee30abb44966b9f53e4897170",
        "src/10_sky.js": "344e7e1d6fd34ac4a1d6f2ca275ef9737a99a334fb74c5a6e2f4f249dd3da7a6",
        "src/20_terrain.js": "ab73d8cd244a4582439f8d2ee6419163f7af5892bbc8955eb44875842f45f0b9",
        "src/22_city.js": "3a7346561645b3829f82c9a029dac77ad883b3de58872308024a1f93ab49973a",
        "src/24_landmarks.js": "ab6d08aee7b99b9288252105494c149f6b564206df9ed31f2cb27a2e6cf8273d",
        "src/30_tower.js": "aa9e1314994b96bc341e67aa6db2beb037c60fc18cbe372ad3515d38d7829089",
        "src/40_interior_mats.js": "993d39e77421c4bf5b564dda10f6d609ef71fcb77e299e043df2b99fa4b6cd83",
        "src/42_pavilion.js": "4cdbd917a8e674c1ff997a8c9534924e33db58c5e3ebeb6d5dde349475f8bdc3",
        "src/44_furniture.js": "cc18df61f3bfea42bc8ddeb7b043945e30957a1cbb9c61cd5e44bafdbe5af637",
        "src/50_post.js": "19df8d86e99d5fe7cd1a45513af5ba127b5c0e14c7927feb61326c9a04220bff",
        "src/60_camera.js": "cf1e10d7242555c2de4227bab40c25b4d2d7231a5014891e7f3d812ba392edec",
        "src/62_interact.js": "fb0635831d22307bb8c0d14d581c9dc721cce5fd551378833f618d9a93aa601f",
        "src/64_ui.js": "16d494a04053b87905ef042ad4b7a4c24f758d361128c9eb23b0ccdd6597b400",
        "src/70_audio.js": "0f88707d95ed1edbda3d0ca7cd32bf48bcedbc6b474c7ac7e591c57d421337e6",
        "src/90_main.js": "d7cb2cffbdd850502207b445c9c6d3f3359facf91fae6051b74ec50c2ba4d3ba",
        "src/95_perf.js": "cdf13493e4d0a5871d295db4e281cb36a9674b5452cd42ca57f3e7afe3ae10a9",
        "src/index.template.html": "d2c55f613c7418648e265cf7434633d28ef8b43690f23ef2255143e6b4df1294",
        "README.md": "55fd933519147bd87721d0612ab11b4b5eaef71afbf510f91047dc0413921b26"
      },
      "outputHashes": {
        "index.html": "e720b4fbe1bfa1db0f6a23571ca8255634bc7c2966584e36d513d0e68b0f8c5e",
        "reconstruction-notes.txt": "5a6cf7fac15e9ca760b821a4ee81c18773482cc9cbba98667eadf2f96b122cae",
        "vendor/three/LICENSE": "4c40a1ef62450b857c3b2aaf294936304cd552d965fbcd9d32d4c5bcf4ba4454",
        "vendor/three/build/three.module.js": "ce1fa418de16a19495a9f72495580e3015d7745c296d3ce0485897f902ddedfb",
        "vendor/three/examples/jsm/postprocessing/EffectComposer.js": "d234e578618fa816955ebdc059c049c577e203e650e33cf22bde3f232c29e669",
        "vendor/three/examples/jsm/postprocessing/MaskPass.js": "328cf7db0da5d9be83ffe39d54b01d5ac1fddf108cc98182ddbb056f5c8b537f",
        "vendor/three/examples/jsm/postprocessing/Pass.js": "b3c6128340eaa37e40a6a2f1b738e894c855239417d50959759b34a2b5e89f92",
        "vendor/three/examples/jsm/postprocessing/RenderPass.js": "6c9b8a539ea16e898f65e4760f14937ef9ea94043bd9842c141e0301f41903e8",
        "vendor/three/examples/jsm/postprocessing/SMAAPass.js": "f3508e3e17f40c1358921b5c7eb3ab60460d97b06fdadf6b0d40b52d3842c44a",
        "vendor/three/examples/jsm/postprocessing/ShaderPass.js": "3b28a1ee27e0eb96c0eab137a1f442ccf127a926904eced2d51e125ec44af781",
        "vendor/three/examples/jsm/postprocessing/UnrealBloomPass.js": "3bd23a1097af75c7002d0ffc21a6c14f45c4dd701dbaf737030dfc61fb7c64d9",
        "vendor/three/examples/jsm/shaders/CopyShader.js": "4e3346db194db56a596cd074e9bdb39fb5eb52040c333e0d29dc4eb1324d3b1d",
        "vendor/three/examples/jsm/shaders/LuminosityHighPassShader.js": "9f4866f9abb2d96fd83eec46ba4bf2165b22155a7a37ff425c0f60eba18007cb",
        "vendor/three/examples/jsm/shaders/SMAAShader.js": "3c7e942a25cb09dd431e395e6e91904715a834b2a6e62ec0b9b77c2f8655c369",
        "vendor/three/examples/jsm/utils/BufferGeometryUtils.js": "c25b7930e570e9ec56173cd3b866ec8d2e10016630db3937efb439daf1cedbf6"
      },
      "importedAt": "2026-09-07T20:47:36.459Z"
    },
    "opus": {
      "sourceProject": "gustave-eiffel-opus",
      "sourceHashes": {
        "logement-eiffel.html": "24d3df0894514d21f4f230788c34ff8d33a66b8fb1ebeb8aefabe878e7198e2b"
      },
      "outputHashes": {
        "index.html": "10ffb557ff2890308192845e85a866141c87ceee01363670ce8f95c7c6d2f7c8",
        "vendor/THREE-LICENSE.txt": "852e0e8699169bf9f6fdc6bda3e682d078dcbc738b5d33e74df594721bff271d",
        "vendor/three.min.js": "4714ec9c028966d6e19977aecf47b8c103c5c6ac5556ae3985d29cfa3e441e6d"
      }
    }
  },
  "dependencies": {
    "https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js": "ce1fa418de16a19495a9f72495580e3015d7745c296d3ce0485897f902ddedfb",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/EffectComposer.js": "d234e578618fa816955ebdc059c049c577e203e650e33cf22bde3f232c29e669",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/shaders/CopyShader.js": "4e3346db194db56a596cd074e9bdb39fb5eb52040c333e0d29dc4eb1324d3b1d",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/ShaderPass.js": "3b28a1ee27e0eb96c0eab137a1f442ccf127a926904eced2d51e125ec44af781",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/Pass.js": "b3c6128340eaa37e40a6a2f1b738e894c855239417d50959759b34a2b5e89f92",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/MaskPass.js": "328cf7db0da5d9be83ffe39d54b01d5ac1fddf108cc98182ddbb056f5c8b537f",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/RenderPass.js": "6c9b8a539ea16e898f65e4760f14937ef9ea94043bd9842c141e0301f41903e8",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/UnrealBloomPass.js": "3bd23a1097af75c7002d0ffc21a6c14f45c4dd701dbaf737030dfc61fb7c64d9",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/shaders/LuminosityHighPassShader.js": "9f4866f9abb2d96fd83eec46ba4bf2165b22155a7a37ff425c0f60eba18007cb",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/postprocessing/SMAAPass.js": "f3508e3e17f40c1358921b5c7eb3ab60460d97b06fdadf6b0d40b52d3842c44a",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/shaders/SMAAShader.js": "3c7e942a25cb09dd431e395e6e91904715a834b2a6e62ec0b9b77c2f8655c369",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/utils/BufferGeometryUtils.js": "c25b7930e570e9ec56173cd3b866ec8d2e10016630db3937efb439daf1cedbf6",
    "https://cdn.jsdelivr.net/npm/three@0.170.0/LICENSE": "4c40a1ef62450b857c3b2aaf294936304cd552d965fbcd9d32d4c5bcf4ba4454",
    "https://cdnjs.cloudflare.com/ajax/libs/three.js/0.156.1/three.min.js": "4714ec9c028966d6e19977aecf47b8c103c5c6ac5556ae3985d29cfa3e441e6d",
    "https://cdn.jsdelivr.net/npm/three@0.156.1/LICENSE": "852e0e8699169bf9f6fdc6bda3e682d078dcbc738b5d33e74df594721bff271d"
  }
}
