{
  "format": "game-commons-isocity-release-v1",
  "id": "isocity-commons",
  "version": 1,
  "upstream": {
    "repository": "https://github.com/amilich/isometric-city",
    "commit": "b774dd7913103e9dd9ec51b2151893c22683886e",
    "creator": "amilich",
    "license": "MIT"
  },
  "runtimeUrl": "/games/isocity/v1/",
  "runtimeFiles": {
    "404/index.html": {
      "sha256": "d46c67b6fd9161bcb1c27dcadf9baf6673f414739309eacae0bbc184b36195d3",
      "bytes": 8822
    },
    "404.html": {
      "sha256": "d46c67b6fd9161bcb1c27dcadf9baf6673f414739309eacae0bbc184b36195d3",
      "bytes": 8822
    },
    "__next.__PAGE__.txt": {
      "sha256": "aa8238825d79b1e92ce1b258a1804fba87acf42f90dbb7139822d0f99aae6051",
      "bytes": 617
    },
    "__next._full.txt": {
      "sha256": "88f393199e7db0537eb4a37dc6db084755ac4e017fa54d648df248454c1e8e3a",
      "bytes": 4543
    },
    "__next._head.txt": {
      "sha256": "fadda511f67a4ce501bacfe0c8a79ed4c8ef5163518777069f811808910b7ed2",
      "bytes": 1359
    },
    "__next._index.txt": {
      "sha256": "32bb2208551c9533184b9e0902735b9091826d76c2b3f5301fbb5f9cf9a5deb3",
      "bytes": 2321
    },
    "__next._tree.txt": {
      "sha256": "1f6259184e728abedcc124a259ac46559eb4ae1e30a0e04d8a6788a165a13857",
      "bytes": 525
    },
    "_next/static/Pg1qmxUN9YZSgz27YMA3M/_buildManifest.js": {
      "sha256": "73a7505d8278e79c0266a6f76f32c91c25c02ca98a9f8afbbebdb3d2b61ea5b7",
      "bytes": 502
    },
    "_next/static/Pg1qmxUN9YZSgz27YMA3M/_ssgManifest.js": {
      "sha256": "678f6ce2cb80b1fe72fc67e7412be6e2ab6ada083111b64f7c40d35e3cba5e00",
      "bytes": 80
    },
    "_next/static/chunks/200-7c85a368517995cb.js": {
      "sha256": "66415dd1227ab0ac206b0bf396aca2663de1659929f1395a74aba897e38fcb5c",
      "bytes": 362676
    },
    "_next/static/chunks/204-19b3484d7a15f68f.js": {
      "sha256": "1b36cb09a33d250a3bbf2f60ea76670e99ee2d0107bb0a2958390c3a5f14428b",
      "bytes": 188600
    },
    "_next/static/chunks/470.bf0aa498322089c7.js": {
      "sha256": "0d57f9f498daa0f74769cefff84d4ebe13c87da505b5476a7f2c5fa6b4f45417",
      "bytes": 6689
    },
    "_next/static/chunks/77929fe0-e5364c469517c354.js": {
      "sha256": "c4f5f2506861bd36b85c527f6fbc33c9a39b788e11ca5bb81b0981e6743689d8",
      "bytes": 198530
    },
    "_next/static/chunks/app/_global-error/page-cd6f995f8caab905.js": {
      "sha256": "21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5",
      "bytes": 147
    },
    "_next/static/chunks/app/_not-found/page-ef88db71ab8cb065.js": {
      "sha256": "f9d0da11f7cd6efb10839f75d0961ae75749355d4c350031f6cf27567551b44e",
      "bytes": 2665
    },
    "_next/static/chunks/app/layout-da620feac55ccd69.js": {
      "sha256": "97effb9df563bc475cbf20c122300f60ed2f939e24f28511db31e0c9a7522b35",
      "bytes": 194
    },
    "_next/static/chunks/app/page-9ad6e020f0aba3ae.js": {
      "sha256": "4cf0c0d14c3a5a68f3b6bc70ad8070950831a2cbb457acdb3bdc836a8faab2b0",
      "bytes": 486343
    },
    "_next/static/chunks/framework-5e53dabe1d2081e3.js": {
      "sha256": "919613acb895fe6c8f6fb0fbf17948d0823525fb4a35735281139e4ae863c605",
      "bytes": 189763
    },
    "_next/static/chunks/main-app-5978da9ce4b132d7.js": {
      "sha256": "3f2ca38a189d6fdc8ea4d1edbf4ec546a1eed59279b2c4b78ac19d0ecc6bb4d7",
      "bytes": 513
    },
    "_next/static/chunks/main-cf1e34f284aa0361.js": {
      "sha256": "ab0011cb28caf549cd5879fec610aea9cca84ed647bf160bab894a4f09633b2b",
      "bytes": 134022
    },
    "_next/static/chunks/next/dist/client/components/builtin/app-error-cd6f995f8caab905.js": {
      "sha256": "21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5",
      "bytes": 147
    },
    "_next/static/chunks/next/dist/client/components/builtin/forbidden-cd6f995f8caab905.js": {
      "sha256": "21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5",
      "bytes": 147
    },
    "_next/static/chunks/next/dist/client/components/builtin/global-error-cb8af5e98291df21.js": {
      "sha256": "bdaf647ab6c1a02dab7669e783d3c6aedbc0a6a497252bb43b5121b29185182d",
      "bytes": 179
    },
    "_next/static/chunks/next/dist/client/components/builtin/not-found-cd6f995f8caab905.js": {
      "sha256": "21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5",
      "bytes": 147
    },
    "_next/static/chunks/next/dist/client/components/builtin/unauthorized-cd6f995f8caab905.js": {
      "sha256": "21c176b78b510b3765133a0142864f809fe85a6b173a14d211315ae0cf3040a5",
      "bytes": 147
    },
    "_next/static/chunks/polyfills-42372ed130431b0a.js": {
      "sha256": "0973c1d64c88adc8e3c950410cb58b288f72118d5965b78049438deb8f2f9683",
      "bytes": 112594
    },
    "_next/static/chunks/webpack-777cfe89a99f1a48.js": {
      "sha256": "3c7e4c4155e07cb2f525daca6207641e65f8d017af39b4e7e6aebc021d1a8421",
      "bytes": 3476
    },
    "_next/static/css/1e0a9ae12914252e.css": {
      "sha256": "73d6160757327fb9356f2b1eedcce81182ecb4cad070891a16c9077f89901531",
      "bytes": 51527
    },
    "_not-found/__next._full.txt": {
      "sha256": "aa9c29f36ed0f549372daa99a3f8db3594fd4fb306695da96b11d45cc8018b27",
      "bytes": 4654
    },
    "_not-found/__next._head.txt": {
      "sha256": "650ec24e23b08faa410ad39713514df4218948508477d2fde4d42b761b2b1fae",
      "bytes": 1410
    },
    "_not-found/__next._index.txt": {
      "sha256": "0b5a8e3da7c25d22ee0e54b05e5f6a0d8e57944cd245ef5fb8603803499c1ac6",
      "bytes": 1227
    },
    "_not-found/__next._not-found.__PAGE__.txt": {
      "sha256": "d22382f2c3489e8c8c1fc5e4e063294a96def4609b40734ac3cac1db41e33e2b",
      "bytes": 1363
    },
    "_not-found/__next._not-found.txt": {
      "sha256": "b85737247e431080b21f3d9c54837cd385183625a7c373a237fb6c2cb8ab4c34",
      "bytes": 246
    },
    "_not-found/__next._tree.txt": {
      "sha256": "c2dd72adafee7c71fdcfd5eba31d7efb091c5a321053fda15c423554e75ee03b",
      "bytes": 657
    },
    "_not-found/index.html": {
      "sha256": "d46c67b6fd9161bcb1c27dcadf9baf6673f414739309eacae0bbc184b36195d3",
      "bytes": 8822
    },
    "_not-found/index.txt": {
      "sha256": "aa9c29f36ed0f549372daa99a3f8db3594fd4fb306695da96b11d45cc8018b27",
      "bytes": 4654
    },
    "assets/ages/classics.webp": {
      "sha256": "b6fc3dd692bdb83021cdf748fc97284ff9e21636d7fea5935674558443e6ca17",
      "bytes": 661978
    },
    "assets/ages/enlightenment.webp": {
      "sha256": "fb996d282ad8d4b7363c5c4576ea0dffa100314731cbabc1db80c066931e8b96",
      "bytes": 702130
    },
    "assets/ages/industrial.webp": {
      "sha256": "96836526043ed447716aa893f8b2a0fcf5846a7bef1a38d82ea90b24aadece83",
      "bytes": 522596
    },
    "assets/ages/medeival.webp": {
      "sha256": "2b65ed44043e264a4889de561b62744011e6e898439186968f9e128db9293e73",
      "bytes": 605088
    },
    "assets/ages/modern.webp": {
      "sha256": "5e709ecdae60d4603aee750755f474b65a9d73063de90a8ca15e51dd76bfb842",
      "bytes": 547908
    },
    "assets/buildings/airport.webp": {
      "sha256": "5d777c6fd3ec0e049b2ab4bb2dc89215004d66258206e9eed0bbab2e9705dbde",
      "bytes": 125596
    },
    "assets/buildings/commercial.webp": {
      "sha256": "b4fe37968ccf4ca53054e2c11b0945eebe0c156a66290ed078951946340b6d16",
      "bytes": 165350
    },
    "assets/buildings/fire_station.webp": {
      "sha256": "162b3c0053a2c527aa9b5f7cf184a2a56f6b61a1d7ecfa7ab94576eec4452e2b",
      "bytes": 131364
    },
    "assets/buildings/hospital.webp": {
      "sha256": "6d3b35dd0db697a38e9b4fd906224f99a579b5c6b15ff1e7e9d7c59aa27cafc3",
      "bytes": 149440
    },
    "assets/buildings/house_medium.webp": {
      "sha256": "b56fff6bbf277e5f5c6b91a7de655a2f676b2e9979ad7395ce52046f2d39c560",
      "bytes": 40088
    },
    "assets/buildings/house_small.webp": {
      "sha256": "6a7b092d0c83388056de969a26c201b80586311e5f0c5b74eb2ee498e88ce375",
      "bytes": 128722
    },
    "assets/buildings/industrial.webp": {
      "sha256": "64644384ea7bc2176c24be9ead27efc5b1d4dc616981ca0dad0718d80fe48228",
      "bytes": 167914
    },
    "assets/buildings/mansion.webp": {
      "sha256": "73a62c6660785178392d0420791ffec3cfc70f009c4168f9368ba120dffe83a5",
      "bytes": 274014
    },
    "assets/buildings/park.webp": {
      "sha256": "5a200e685239f3dcca6518c7b1c1ec379d286e6c4e88c8b53f7cc86093f992cd",
      "bytes": 97596
    },
    "assets/buildings/park_large.webp": {
      "sha256": "91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594",
      "bytes": 338066
    },
    "assets/buildings/park_medium.webp": {
      "sha256": "91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594",
      "bytes": 338066
    },
    "assets/buildings/police_station.webp": {
      "sha256": "87454500d419fbca8f00305e43b2ec4e4b5370ca461dee002035d627b5fdc190",
      "bytes": 188012
    },
    "assets/buildings/powerplant.webp": {
      "sha256": "3b458d02ff25a4f0d5fa9d878fa837deccfa5e5979b0ab758c0c52618770389a",
      "bytes": 281034
    },
    "assets/buildings/residential.webp": {
      "sha256": "3f9250ac9c0e401243660bef2b3ce1c954520b9c41ccddba4642faa94873ce63",
      "bytes": 119306
    },
    "assets/buildings/school.webp": {
      "sha256": "10c24ddc4719f192206e5019c3fd2bb816e1138d03204efaccd9a93116e7bf10",
      "bytes": 140586
    },
    "assets/buildings/shop_medium.webp": {
      "sha256": "27a923dcd4df36768eba64c845389a19a91529bd67046a7f2a6a4bf5210a9b23",
      "bytes": 268826
    },
    "assets/buildings/shop_small.webp": {
      "sha256": "ac75c28aabf4ce43dd59193e638d6eafeabfd96d10a8fe640327f55d94d77deb",
      "bytes": 214392
    },
    "assets/buildings/space.webp": {
      "sha256": "38f08fb2bcf61ea539697a182dd8ce122e00de6091ab14a5a6183db62aa5873f",
      "bytes": 297682
    },
    "assets/buildings/stadium.webp": {
      "sha256": "8011629529b1353770f6630948b73e585c6445ae6fff32ad31d31bb4fc019b22",
      "bytes": 87146
    },
    "assets/buildings/tennis.webp": {
      "sha256": "b2f060096d2fd9b4c89469f891b134bc4bb41b4d975fb30dcf8386412eba7e66",
      "bytes": 184138
    },
    "assets/buildings/trees.webp": {
      "sha256": "8225574c37e281f76acf7ee08b5993458c7b35da0caee38f4f327ddfb2301ea5",
      "bytes": 40940
    },
    "assets/buildings/university.webp": {
      "sha256": "a99884f15d489e7b05ac2aa1bd37b76ba59e56eceb08b23a681b2f0b1a16e223",
      "bytes": 74960
    },
    "assets/buildings/warehouse.webp": {
      "sha256": "e59b42a7e075db9bcba5709abffedd77bad73f3e20d26f8808ec3998d045fe6b",
      "bytes": 261008
    },
    "assets/buildings/watertower.webp": {
      "sha256": "0a55cb6ccbc249b920b594419ed78aed30ee216f8d969b7f6bf1ac5d909303d4",
      "bytes": 41580
    },
    "assets/coaster/food.webp": {
      "sha256": "838ada55c21602aa33bdef3b81a5e79e0b4639738c9c8ce6955d074988ff43b0",
      "bytes": 361858
    },
    "assets/coaster/fountains.webp": {
      "sha256": "1b09cf3aec1befeb0e76ca5683024052b9c4a461c1a42c46bffcd9ff9498edd9",
      "bytes": 357140
    },
    "assets/coaster/infrastructure.webp": {
      "sha256": "9c506cd194cca01195a8ec389a1097da8f1c1f363cdedc3a85e7e2d08a15a92b",
      "bytes": 403050
    },
    "assets/coaster/path_furniture.webp": {
      "sha256": "34726c3ab273d0c35e7025c137acdb56d68ff245d0409cfbe1ee8c2a49798015",
      "bytes": 320794
    },
    "assets/coaster/queue_elements.webp": {
      "sha256": "9eac278618f5ac20c741a25ee7cd0daf31f77b00c8862bd54d31d7f20198631d",
      "bytes": 439832
    },
    "assets/coaster/rides_large.webp": {
      "sha256": "6dcf83a8a0c90a82d2b32da1f42192dde97ddf3a747c5bce5ea13df9a208ed56",
      "bytes": 528730
    },
    "assets/coaster/rides_small.webp": {
      "sha256": "621cd10fdb1bbcdb7b167f36fd2820d00db10d7bed523274d73ab74fc5cb06b3",
      "bytes": 433550
    },
    "assets/coaster/shops.webp": {
      "sha256": "cabcd310d199e6f88e450fa88dd145613d069c2e2f16db25082a7b58889219d9",
      "bytes": 504686
    },
    "assets/coaster/stations.webp": {
      "sha256": "a4abd18fa07ec56f1755a40cb23d2e5587e7466708d9e210fa51619a838c8b25",
      "bytes": 666390
    },
    "assets/coaster/theme_classic.webp": {
      "sha256": "133cd829bd84855a606d2c3d46d1ca24253925445f2c31ce05c679db04140aef",
      "bytes": 437688
    },
    "assets/coaster/theme_modern.webp": {
      "sha256": "aa8792669302d97ca21ccad5c0d3f464572092dd8076abf0c5c03f65dea9deff",
      "bytes": 298132
    },
    "assets/coaster/trees.webp": {
      "sha256": "275e578205a0226709e9c631bde4bf88039880354e9e0928e77b1cd42db28c6d",
      "bytes": 629394
    },
    "assets/mansion_alternates.webp": {
      "sha256": "7815e852bd777c71468107757bddb4b4aa7e9c84642470e1d7d16d482d792190",
      "bytes": 737330
    },
    "assets/sprites_red_water1.webp": {
      "sha256": "6ce8f05c2145407aecb20edbe5a56298231b2f71a75725350c46559a4e5d2e04",
      "bytes": 455710
    },
    "assets/sprites_red_water_new.webp": {
      "sha256": "5e709ecdae60d4603aee750755f474b65a9d73063de90a8ca15e51dd76bfb842",
      "bytes": 547908
    },
    "assets/sprites_red_water_new_1.webp": {
      "sha256": "c6dae4a70c334b8c648ba66fbb2daa5cb3c309e13a692571b9dc00d9abb2ce4f",
      "bytes": 481134
    },
    "assets/sprites_red_water_new_abandoned.webp": {
      "sha256": "b9a91dceab00210ea8b240ee0043d986b5e5a2bccbd700368fd0ebf194f528e8",
      "bytes": 570134
    },
    "assets/sprites_red_water_new_china.webp": {
      "sha256": "1a17ddd758f07807bb20afe401dc4390f413f352d89e0ce913dd9670683da40f",
      "bytes": 700432
    },
    "assets/sprites_red_water_new_construction.webp": {
      "sha256": "fc7ff8943fa66f15629d0d1f13fa6a06ed3bcae2e57bfd9924c80ca3e39ee7f7",
      "bytes": 584596
    },
    "assets/sprites_red_water_new_dense.webp": {
      "sha256": "e2ebe9653d331d9b70e2cf1fa2f0f31790403389b4af2d3109743b2d63878908",
      "bytes": 595526
    },
    "assets/sprites_red_water_new_farm.webp": {
      "sha256": "1a3e6afc2ed47d7381dfe91cac9fbad8039a09a7713126026e72e763404acef7",
      "bytes": 702984
    },
    "assets/sprites_red_water_new_modern.webp": {
      "sha256": "a75269fb181dea8e72289d71e42a424c9ef58a348145862a9327d7ec25b8b535",
      "bytes": 527882
    },
    "assets/sprites_red_water_new_parks.webp": {
      "sha256": "56431dfba1e981aa94973fbf61daa12343912ddac14f42eca8827994a38ca8fe",
      "bytes": 626448
    },
    "assets/sprites_red_water_new_parks_abandoned.webp": {
      "sha256": "944824e12e9a36f7aeed8b8669ce5254d62f8dc7e336821730f0662ac61b1875",
      "bytes": 613694
    },
    "assets/sprites_red_water_new_parks_construction.webp": {
      "sha256": "c6ff5b966f345413b529e061b2cc36d8bcf74405b4ea7181179acf8bf2aacdd9",
      "bytes": 695958
    },
    "assets/sprites_red_water_new_planes.webp": {
      "sha256": "0c1724aba2ccef9b4f96c56e874a2d27c9b0dfd340e7b0d551e3489b67f835d8",
      "bytes": 383838
    },
    "assets/sprites_red_water_new_planes1.webp": {
      "sha256": "dddeee5adc519bbdcc44c99d092670772026e88d309f901b754a2fbdf8a56b6d",
      "bytes": 321942
    },
    "assets/sprites_red_water_new_services-2.webp": {
      "sha256": "b7c60757adc1fe344d4fefb939898b824c8376c7d582246274ccbf65ff9c976b",
      "bytes": 148386
    },
    "assets/sprites_red_water_new_services.webp": {
      "sha256": "9bf0460ec9391f083518ba0a9d1aac852e612d38bf7e902a73cc21cd21867242",
      "bytes": 146898
    },
    "assets/sprites_red_water_new_shops.webp": {
      "sha256": "31e3565ee83a822b72b754ee6d953d6edcbb95f498c17e5ac1cad85a0b5ddde3",
      "bytes": 456378
    },
    "assets/sprites_red_water_new_stations.webp": {
      "sha256": "66f3ce10099ed50ea96905bfd47e222b4c1ce2a3798c405248e18b83017fdbe4",
      "bytes": 620722
    },
    "assets/water.webp": {
      "sha256": "e2b6614d64531a8ca5286023c57fb753469f57adbfea71e9b0468ebad93d5012",
      "bytes": 23974
    },
    "assets/water2.webp": {
      "sha256": "da6e482f21cb2a0a765e856d2dda32eea24a3e1c5052827450bc3084030066b0",
      "bytes": 12604
    },
    "assets/water3.webp": {
      "sha256": "f9b41452fe397dda4c57166c32d819e62da6df5e2c55d74cf95e2b01590a0e0a",
      "bytes": 29086
    },
    "icon.png": {
      "sha256": "cd898ed7563c086be89d134ba6ff36a24288c4fe7bfe529ff5b3ea80e87534c2",
      "bytes": 1361
    },
    "index.html": {
      "sha256": "d2bbe3e324e1e769ac4a5c3d15aa8c87a44f8f184663fda92bfbf3be05032ef8",
      "bytes": 8130
    },
    "index.txt": {
      "sha256": "88f393199e7db0537eb4a37dc6db084755ac4e017fa54d648df248454c1e8e3a",
      "bytes": 4543
    }
  },
  "source": {
    "url": "/games/isocity/isocity-source-v1.tar.gz",
    "sha256": "79c0b683e8c8e8fafd1c633945534947420d19d673c7e69ec25e43c44e037c6d",
    "bytes": 23148954,
    "files": {
      "ASSET-MANIFEST.json": "6663ce45c776ec408ca7da0c7851273bd54823c0793fc8914759e4fcbce87cb4",
      "CREDITS.md": "64dfb56773365b773d0afc6cef93f6a89cd289ae30c06e4cf77f0bf45c6bb22e",
      "LICENSE": "1a8373cf1f2f6f1474a0af184fe4627ce6752297731ca77b20c131cd607e8f53",
      "README-UPSTREAM.md": "2abeb782bfbba209aeed2ed91221d2a6591841de441518c9390f75ac72883b27",
      "README.md": "23c265523197eb84b6c906fcb129cdd057dab532759a636ac747c6e5c1894170",
      "THIRD-PARTY-NOTICES.txt": "f56b14ceec6a25ba3966bdba657b19b2c45635ed4121f6627ad572316093f7f8",
      "eslint.config.mjs": "8174d7cacf797622c4be08c5ceaf3dc0c20761f2918e6ecc2d028e3b54c5133a",
      "next-env.d.ts": "7b550dda9686c16f36a17bf9051d5dbf31e98555b30d114ac49fc49a1e712651",
      "next.config.js": "27f26a3823e6c4d0eed2c779b86bf53a8ecf45b5319ba3af0fc875b258ad7329",
      "package-lock.json": "4662d9c046e5bedc9615f23a38d5ae8e3f4d76144b4647f08f600521ae0aa881",
      "package.json": "f8788bbb9cec75e855bb22c9859c89614e1784c109d64c2928949f08c8df199a",
      "postcss.config.js": "c274e0700ad90a6e1fb872fe2afe9f4788cf5928547fa5ea6fa22beffd868fca",
      "public/assets/ages/classics.webp": "b6fc3dd692bdb83021cdf748fc97284ff9e21636d7fea5935674558443e6ca17",
      "public/assets/ages/enlightenment.webp": "fb996d282ad8d4b7363c5c4576ea0dffa100314731cbabc1db80c066931e8b96",
      "public/assets/ages/industrial.webp": "96836526043ed447716aa893f8b2a0fcf5846a7bef1a38d82ea90b24aadece83",
      "public/assets/ages/medeival.webp": "2b65ed44043e264a4889de561b62744011e6e898439186968f9e128db9293e73",
      "public/assets/ages/modern.webp": "5e709ecdae60d4603aee750755f474b65a9d73063de90a8ca15e51dd76bfb842",
      "public/assets/buildings/airport.webp": "5d777c6fd3ec0e049b2ab4bb2dc89215004d66258206e9eed0bbab2e9705dbde",
      "public/assets/buildings/commercial.webp": "b4fe37968ccf4ca53054e2c11b0945eebe0c156a66290ed078951946340b6d16",
      "public/assets/buildings/fire_station.webp": "162b3c0053a2c527aa9b5f7cf184a2a56f6b61a1d7ecfa7ab94576eec4452e2b",
      "public/assets/buildings/hospital.webp": "6d3b35dd0db697a38e9b4fd906224f99a579b5c6b15ff1e7e9d7c59aa27cafc3",
      "public/assets/buildings/house_medium.webp": "b56fff6bbf277e5f5c6b91a7de655a2f676b2e9979ad7395ce52046f2d39c560",
      "public/assets/buildings/house_small.webp": "6a7b092d0c83388056de969a26c201b80586311e5f0c5b74eb2ee498e88ce375",
      "public/assets/buildings/industrial.webp": "64644384ea7bc2176c24be9ead27efc5b1d4dc616981ca0dad0718d80fe48228",
      "public/assets/buildings/mansion.webp": "73a62c6660785178392d0420791ffec3cfc70f009c4168f9368ba120dffe83a5",
      "public/assets/buildings/park.webp": "5a200e685239f3dcca6518c7b1c1ec379d286e6c4e88c8b53f7cc86093f992cd",
      "public/assets/buildings/park_large.webp": "91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594",
      "public/assets/buildings/park_medium.webp": "91fe3279dc9ec884d73f3819c82d415eaf5304daa0db70d63852801288017594",
      "public/assets/buildings/police_station.webp": "87454500d419fbca8f00305e43b2ec4e4b5370ca461dee002035d627b5fdc190",
      "public/assets/buildings/powerplant.webp": "3b458d02ff25a4f0d5fa9d878fa837deccfa5e5979b0ab758c0c52618770389a",
      "public/assets/buildings/residential.webp": "3f9250ac9c0e401243660bef2b3ce1c954520b9c41ccddba4642faa94873ce63",
      "public/assets/buildings/school.webp": "10c24ddc4719f192206e5019c3fd2bb816e1138d03204efaccd9a93116e7bf10",
      "public/assets/buildings/shop_medium.webp": "27a923dcd4df36768eba64c845389a19a91529bd67046a7f2a6a4bf5210a9b23",
      "public/assets/buildings/shop_small.webp": "ac75c28aabf4ce43dd59193e638d6eafeabfd96d10a8fe640327f55d94d77deb",
      "public/assets/buildings/space.webp": "38f08fb2bcf61ea539697a182dd8ce122e00de6091ab14a5a6183db62aa5873f",
      "public/assets/buildings/stadium.webp": "8011629529b1353770f6630948b73e585c6445ae6fff32ad31d31bb4fc019b22",
      "public/assets/buildings/tennis.webp": "b2f060096d2fd9b4c89469f891b134bc4bb41b4d975fb30dcf8386412eba7e66",
      "public/assets/buildings/trees.webp": "8225574c37e281f76acf7ee08b5993458c7b35da0caee38f4f327ddfb2301ea5",
      "public/assets/buildings/university.webp": "a99884f15d489e7b05ac2aa1bd37b76ba59e56eceb08b23a681b2f0b1a16e223",
      "public/assets/buildings/warehouse.webp": "e59b42a7e075db9bcba5709abffedd77bad73f3e20d26f8808ec3998d045fe6b",
      "public/assets/buildings/watertower.webp": "0a55cb6ccbc249b920b594419ed78aed30ee216f8d969b7f6bf1ac5d909303d4",
      "public/assets/coaster/food.webp": "838ada55c21602aa33bdef3b81a5e79e0b4639738c9c8ce6955d074988ff43b0",
      "public/assets/coaster/fountains.webp": "1b09cf3aec1befeb0e76ca5683024052b9c4a461c1a42c46bffcd9ff9498edd9",
      "public/assets/coaster/infrastructure.webp": "9c506cd194cca01195a8ec389a1097da8f1c1f363cdedc3a85e7e2d08a15a92b",
      "public/assets/coaster/path_furniture.webp": "34726c3ab273d0c35e7025c137acdb56d68ff245d0409cfbe1ee8c2a49798015",
      "public/assets/coaster/queue_elements.webp": "9eac278618f5ac20c741a25ee7cd0daf31f77b00c8862bd54d31d7f20198631d",
      "public/assets/coaster/rides_large.webp": "6dcf83a8a0c90a82d2b32da1f42192dde97ddf3a747c5bce5ea13df9a208ed56",
      "public/assets/coaster/rides_small.webp": "621cd10fdb1bbcdb7b167f36fd2820d00db10d7bed523274d73ab74fc5cb06b3",
      "public/assets/coaster/shops.webp": "cabcd310d199e6f88e450fa88dd145613d069c2e2f16db25082a7b58889219d9",
      "public/assets/coaster/stations.webp": "a4abd18fa07ec56f1755a40cb23d2e5587e7466708d9e210fa51619a838c8b25",
      "public/assets/coaster/theme_classic.webp": "133cd829bd84855a606d2c3d46d1ca24253925445f2c31ce05c679db04140aef",
      "public/assets/coaster/theme_modern.webp": "aa8792669302d97ca21ccad5c0d3f464572092dd8076abf0c5c03f65dea9deff",
      "public/assets/coaster/trees.webp": "275e578205a0226709e9c631bde4bf88039880354e9e0928e77b1cd42db28c6d",
      "public/assets/mansion_alternates.webp": "7815e852bd777c71468107757bddb4b4aa7e9c84642470e1d7d16d482d792190",
      "public/assets/sprites_red_water1.webp": "6ce8f05c2145407aecb20edbe5a56298231b2f71a75725350c46559a4e5d2e04",
      "public/assets/sprites_red_water_new.webp": "5e709ecdae60d4603aee750755f474b65a9d73063de90a8ca15e51dd76bfb842",
      "public/assets/sprites_red_water_new_1.webp": "c6dae4a70c334b8c648ba66fbb2daa5cb3c309e13a692571b9dc00d9abb2ce4f",
      "public/assets/sprites_red_water_new_abandoned.webp": "b9a91dceab00210ea8b240ee0043d986b5e5a2bccbd700368fd0ebf194f528e8",
      "public/assets/sprites_red_water_new_china.webp": "1a17ddd758f07807bb20afe401dc4390f413f352d89e0ce913dd9670683da40f",
      "public/assets/sprites_red_water_new_construction.webp": "fc7ff8943fa66f15629d0d1f13fa6a06ed3bcae2e57bfd9924c80ca3e39ee7f7",
      "public/assets/sprites_red_water_new_dense.webp": "e2ebe9653d331d9b70e2cf1fa2f0f31790403389b4af2d3109743b2d63878908",
      "public/assets/sprites_red_water_new_farm.webp": "1a3e6afc2ed47d7381dfe91cac9fbad8039a09a7713126026e72e763404acef7",
      "public/assets/sprites_red_water_new_modern.webp": "a75269fb181dea8e72289d71e42a424c9ef58a348145862a9327d7ec25b8b535",
      "public/assets/sprites_red_water_new_parks.webp": "56431dfba1e981aa94973fbf61daa12343912ddac14f42eca8827994a38ca8fe",
      "public/assets/sprites_red_water_new_parks_abandoned.webp": "944824e12e9a36f7aeed8b8669ce5254d62f8dc7e336821730f0662ac61b1875",
      "public/assets/sprites_red_water_new_parks_construction.webp": "c6ff5b966f345413b529e061b2cc36d8bcf74405b4ea7181179acf8bf2aacdd9",
      "public/assets/sprites_red_water_new_planes.webp": "0c1724aba2ccef9b4f96c56e874a2d27c9b0dfd340e7b0d551e3489b67f835d8",
      "public/assets/sprites_red_water_new_planes1.webp": "dddeee5adc519bbdcc44c99d092670772026e88d309f901b754a2fbdf8a56b6d",
      "public/assets/sprites_red_water_new_services-2.webp": "b7c60757adc1fe344d4fefb939898b824c8376c7d582246274ccbf65ff9c976b",
      "public/assets/sprites_red_water_new_services.webp": "9bf0460ec9391f083518ba0a9d1aac852e612d38bf7e902a73cc21cd21867242",
      "public/assets/sprites_red_water_new_shops.webp": "31e3565ee83a822b72b754ee6d953d6edcbb95f498c17e5ac1cad85a0b5ddde3",
      "public/assets/sprites_red_water_new_stations.webp": "66f3ce10099ed50ea96905bfd47e222b4c1ce2a3798c405248e18b83017fdbe4",
      "public/assets/water.webp": "e2b6614d64531a8ca5286023c57fb753469f57adbfea71e9b0468ebad93d5012",
      "public/assets/water2.webp": "da6e482f21cb2a0a765e856d2dda32eea24a3e1c5052827450bc3084030066b0",
      "public/assets/water3.webp": "f9b41452fe397dda4c57166c32d819e62da6df5e2c55d74cf95e2b01590a0e0a",
      "scripts/compress-images.mjs": "c618bde5d66009746732e5a374c84d1ba023ee41cb59e54bf4195dff6c7654cc",
      "scripts/generate-notices.py": "a2a76b51af7f1d7131be969fd7aafb4207882e299b0cf7a28d05c5a3b0da2426",
      "src/app/globals.css": "0476135a21291267f494dbfc03daa5ac627cbb0a4495fabd0312715a85a96600",
      "src/app/icon.png": "cd898ed7563c086be89d134ba6ff36a24288c4fe7bfe529ff5b3ea80e87534c2",
      "src/app/layout.tsx": "5e1bbfe8b8c9e6f838cfabd6cd666eaf138bab4880cd670dccb099f415006946",
      "src/app/page.tsx": "a880c0fbcd23412c96a94467f8e736ad9829250555d6363159002ed63c0fc43f",
      "src/components/Game.tsx": "acdc0307fb9bbd6429724e42e198e4c6c5f34235677336e0c9e4f80827c15f5b",
      "src/components/VinnieDialog.tsx": "6bd0f2d83e07c9e3566134a392625e2c3495ee9454203c2d2f3e82f3c515a4d0",
      "src/components/buildings/IsometricBuildings.tsx": "e93f3b8df825d84f8ff21638e7b174ba23f9a440181e820c43ba9f05befa8472",
      "src/components/coaster/CoasterGrid.tsx": "7f66d2424b66e9cdba30ff586e24efb4a5b1a1b2ed2359f73501430aa3eeee1c",
      "src/components/coaster/CommandMenu.tsx": "1f6d4c4c98636e233f67dd488046e0bb5f7d881144a5de97c035cb8c9e07ce02",
      "src/components/coaster/Game.tsx": "0939547dfdececa2096e42b0eadb144fb2fa9c789c64b2b44652f15ed3f62f15",
      "src/components/coaster/MiniMap.tsx": "a1a804ab4fa2cb7cac126ec7835e0a9ab6fa00f0bdb805c44380c297912178a6",
      "src/components/coaster/Sidebar.tsx": "c9363e935991acbf70cc3faf803cb37fb50a1fdef5c4f42f39e07add68f99c3c",
      "src/components/coaster/TopBar.tsx": "e29d7dacdcd24005b142eb74248bd3e266c18f5115e5e725de005ef7ec8d038a",
      "src/components/coaster/cloudSystem.ts": "ee1f99f5da0b7bb11135697e72685d7e2abc3d2470fec28a4fada3493f70fe42",
      "src/components/coaster/guests/guestSystem.ts": "8992529834c9fbe4cded739b10cc3060279fdfec95a1facb15331a6ddf1eaa1c",
      "src/components/coaster/guests/index.ts": "783e5c17c90844f9e8ee0faeb43c08f6d9f34c37a6bba125690ff1a3db9317b6",
      "src/components/coaster/lightingSystem.ts": "ddfc47b35b13e6b1363f6a18629549cec3623f96eb1536e324a9caff993ef427",
      "src/components/coaster/mobile/CoasterMobileToolbar.tsx": "8fb094be0ff403b8c8fbdb59dc834726fc65824f218b9e3680304c91d7065b5a",
      "src/components/coaster/mobile/CoasterMobileTopBar.tsx": "f623090865a671549e923e2a3bb88f3556255c06d08b0ee671ffbd85b2d15ae9",
      "src/components/coaster/mobile/index.ts": "a883302bf9823db89769bc9b43b6637ae40b66354de3f4b07394813f5bcfb528",
      "src/components/coaster/multiplayer/CoasterCoopModal.tsx": "832c81e03c98392a15d915f90c25519fde3a20e33c762c3738fa9889b8e58edc",
      "src/components/coaster/multiplayer/CoasterShareModal.tsx": "206a915978a4f609fb5f69140cf1bda17fc59e2f2fa6c11e30434afd1bbd790c",
      "src/components/coaster/panels/Panels.tsx": "8d915de243920dcc6b962293fcb432432aeb0a70c35b3376c5c10172a7bde84b",
      "src/components/coaster/tracks/index.ts": "dd3d67be90246cd0521bd46b6ce6165983b36c39f09884ac8d8282dcd000d99a",
      "src/components/coaster/tracks/trackDrawing.ts": "7ce82da582a7bd91a267ee1a0c2409acd9746d46adf9ee2af547bfe7eae181b1",
      "src/components/game/CanvasIsometricGrid.tsx": "a7104a3cc4b66939bfcd74870708cda83cea5053d1d1d12a91e46bfebbc8a8a3",
      "src/components/game/MiniMap.tsx": "e416f7e5a66ececf55c160ca9f2731468b63db57765b181ad4a6c3fae24e7f77",
      "src/components/game/OverlayModeToggle.tsx": "cbf45ba752678f085994087ebf4ad9329c6080d3afc2a52a038ddaa21caafbc8",
      "src/components/game/Sidebar.tsx": "f0fc32d2e365bc32f9961df6240d0d0922387bb550786a84163020accdebb377",
      "src/components/game/TopBar.tsx": "e523c70f3c2f9bd160498b469dc8c518bcfd45442b647842290a1db94fc3d1a2",
      "src/components/game/aircraftSystems.ts": "614abc26b7194144a1f084b33a76dda796def09f53cd054527abe6b5b53b4fe3",
      "src/components/game/bargeSystem.ts": "be945649fcc377ee5f6b7af6b63ed115af13705bf92b86041a0232a86b103322",
      "src/components/game/boatSystem.ts": "1860e4438881707d6ee7cc4fe8b13b04de5a889eaf13714810af798a5c9940a1",
      "src/components/game/bridgeDrawing.ts": "d2cde168e2248d8ab9d2046f8d96e27849eca6cf8682c92f61e77737eb54ffd6",
      "src/components/game/bridgeSystem.ts": "b782f10e064a4d9db8b183b4113c5e4c9acd9acceb6e7d08fc53064795f4a4bf",
      "src/components/game/buildingHelpers.ts": "7ae66ffd4687675abe279ec7b0dfafb1b33ba5e2c8aa3252694ea17a01176392",
      "src/components/game/buildingSprite.ts": "d15343bcadf4bba95f1aa7add93e1d33861a3bf61820ff081ffd3c4cb45b600d",
      "src/components/game/constants.ts": "6bb5e80c84faad62f4922a6804c2eaa8cdc9e77dd850754a6efbed9294651ff1",
      "src/components/game/drawAircraft.ts": "06fb662044213d292821da83d1d08a79aa5877519e8d4708a82994940cf34a9b",
      "src/components/game/drawPedestrians.ts": "51aa52906c9ec0ecda2c4b5937a0924771150d246df4cf3c46baa390f93cc535",
      "src/components/game/drawing.ts": "0ea23dbab0c3eac6747cfabe666b89dce45b14bae69a6c28a85553d2b9ff046f",
      "src/components/game/effectsSystems.ts": "d605aa25df49058839369a4db8e4ff13f0c59f17231da3fc49eb1e9c1dc6d7db",
      "src/components/game/gridFinders.ts": "4161bcc9845f5cdee9bc842d458b4f8643592090ba00a8d22505fd746326606a",
      "src/components/game/imageLoader.ts": "d47106507dbda21e9a1bc3007e78cb54e03ea4ec494082ae0e126974cca2abcd",
      "src/components/game/incidentData.ts": "e9ba6b7e95e410de508efebc36db44317c3eba357e050ab390a3bf47a7080854",
      "src/components/game/index.ts": "87a87ffbff596ca0b86c553f4d4134575998719dfee4aac027862dbfc65f345b",
      "src/components/game/lightingSystem.ts": "add8c1ad1fda3540d99a0a37c6e9a1964ae5d065de637e5584957e246ce7d3d2",
      "src/components/game/overlays.ts": "62f3f0327fdab357764c2cbc4b7a611085a05f90d905232375e59072e6cf094b",
      "src/components/game/panels/AdvisorsPanel.tsx": "9bd3fd3d04662ac57f1e62e4f38a48f83c870bead809ebdb65991aab6007046d",
      "src/components/game/panels/BudgetPanel.tsx": "4c439d642381f75399730829651557edc5efd546df8daca4bbbca9fbb5949d94",
      "src/components/game/panels/SettingsPanel.tsx": "2144b585ebea93ff39992cd020b0921922ac8b88eaf983a6a64e69088396cc18",
      "src/components/game/panels/SpriteTestPanel.tsx": "f2c29ceba650229f782411810bebd36d8d72e8e027c0edc6f075f05b004790e0",
      "src/components/game/panels/StatisticsPanel.tsx": "e009ae66c371402bd84e9938131d7d0b31312d8c218614a860d54e7dd1be7d27",
      "src/components/game/panels/TileInfoPanel.tsx": "1894a2451e66764b0899213e165dcd3fd9cd482174b721d73b87c1cc0cf456c6",
      "src/components/game/panels/index.ts": "e2fbf2ee84a48cdc8a4adfc89269d925ad149e55ffaf96be217294e5081098de",
      "src/components/game/pedestrianSystem.ts": "8c70b93ed0da15e69f5c27dff1dc52a4e6a3fce6d55bafcceb2605c425b62759",
      "src/components/game/placeholders.ts": "b67902e4c63c41e10d302c920de16087b2893b0924ae07f106aab26237fddccd",
      "src/components/game/railSystem.ts": "07d4b04b0f1d5f6950c29fa6a9b4aa0f2a0ab7b914b2497fcfbf1cf017433428",
      "src/components/game/renderHelpers.ts": "746fa18bcde0f1df7523a434b8c426dc29ed1c088e86bc48a6994d9f8dee7a9f",
      "src/components/game/roadDrawing.ts": "5d15e69e95211c9450a769ca29d25b447578583b997b8d84502fcc2c2e15e7d0",
      "src/components/game/seaplaneSystem.ts": "da4ddbea1387e92929460b8dc4143fbbc4b6bbc6b92d7f832df2c6d80b1afd19",
      "src/components/game/trafficSystem.ts": "cb4051e79ae2946aa9fa437347e234e5278ef7c18c0ee4c4789d99c2d247f2a1",
      "src/components/game/trainSystem.ts": "b3ed553b294ae547439ad701270a68d893b2a3e6d6aed25898fcff368690bb83",
      "src/components/game/types.ts": "95b3fb1145c9b5864914b327572334933a34018f58fb1992dc5c6d4e146623f5",
      "src/components/game/utils.ts": "491d7c893e69c1621a02e380e04bca9210d6e09fcfbcc29f4c9207662441a461",
      "src/components/game/vehicleSystems.ts": "099fab80a819483a6b4707931e795abbe6cffb8c8c7b58968484208a66621001",
      "src/components/mobile/MobileToolbar.tsx": "166afce6920641f1469987bcb011c116cf5698a64ed66f4c4314cf17764b361c",
      "src/components/mobile/MobileTopBar.tsx": "7b75a3559d26c7828c73e768d6a24c7e96723be6d4d22a26e37a2a3ed1db68fd",
      "src/components/multiplayer/CoopModal.tsx": "bfe7eb5fb83c010383ec735017a81ed99843905112077d2c5368e7cc4ab1623a",
      "src/components/multiplayer/ShareModal.tsx": "f8c653afa9a53324ef6d7243f3a7efb360965f25925854735cb5b7591b64def0",
      "src/components/ui/CommandMenu.tsx": "c8fb01af6fbf97f7ba0c405ecd138a6a738ace973d2902099feaecd88915e1a7",
      "src/components/ui/Icons.tsx": "73c893e81f753bf90d45d7e1d6a365d0a8cd0f03bd7fc9801f2fb673098b408c",
      "src/components/ui/LanguageSelector.tsx": "977f8dd16e8415011e5369f1508bb54653304e51ea726a4dff4a6a67451dbed8",
      "src/components/ui/TipToast.tsx": "474c76fb93ea49807f401bf6dea48c066b204ba0e40289d15f1be44a46404b20",
      "src/components/ui/badge.tsx": "8136ab724a407205c99d3132c1d3c9666b57e88a929784a7bf13260fb28547e9",
      "src/components/ui/button.tsx": "6c29dd6fb93c9152e58d3bd65201db602ff5c2cc382996969acd1b0373d9a4d4",
      "src/components/ui/card.tsx": "363b8a7f5c8c9e2611954b63519991c31b82c0cc5790c09d5ebb491b810d9db1",
      "src/components/ui/dialog.tsx": "c242cec205c2d88c0ac447287d50ead84ffe319f99c74ba6b79306df46a14f86",
      "src/components/ui/dropdown-menu.tsx": "3652c94de87193889bd952cfa2019a43ac4c84e32aa15501d560d5197f6e8eb8",
      "src/components/ui/input.tsx": "5eebcf5162220c986674506229fda2d823fd4c7f054f5e64d8fd98593a795642",
      "src/components/ui/label.tsx": "ae7062fe83a420b5a39a22d804fa59e836b591967c350d6dd585e45bfbb22f6b",
      "src/components/ui/progress.tsx": "a4d2df59d31570a074d2a744daff8f88fc02840b4b8b58332f0587516d254a22",
      "src/components/ui/scroll-area.tsx": "373ebc19c30ff801ac65d8c904cf62dbd51d3e8909df7894a6acd4ac7e59e808",
      "src/components/ui/separator.tsx": "777c63545a7a78901fb04c1f085a7963c19f93cd31e7eeb9f385ac1819f9101b",
      "src/components/ui/slider.tsx": "9f523abcb1a2e2a409132539cb591f35463c3f09e59aca8e32dc2246c15490ae",
      "src/components/ui/switch.tsx": "0254bff550dbeedc800aea51554202a44174df1b1a701d14dba0df87753352d7",
      "src/components/ui/tabs.tsx": "e225a07ea5455c61af092278b390f8d5a1bfd7aff741f8219f3d3a957fe538fa",
      "src/components/ui/tooltip.tsx": "ea0b98d83d0eb8c6c8210088068638275c2f3e60df2556e5de2bbc8e80a2ca0c",
      "src/context/CoasterContext.tsx": "55c15cb4a371c0569abbea99a0c0cf05f8318dad783de518672673f4373c5882",
      "src/context/GameContext.tsx": "3227bc69251066bfa1b736afdb3621b002a5307e1f4f7ea3d5a9110adaded846",
      "src/context/MultiplayerContext.tsx": "4716ef72218f0d2fb52a4fd3a7bc9eee88a8beda7d4ebbfa3df0eb0f80bbe125",
      "src/core/index.ts": "c1292a32959f210bb5d2f32ddf90c13b909357952ff2d3b8b9a7baed1fc5a372",
      "src/core/types/entities.ts": "d41260188e95480eb6c1f284be62557fd1d68613bd0694304791828845720b57",
      "src/core/types/grid.ts": "68e5e91fbb9d0646840d92889038141eab846f77f098e421fcfba5035c71a828",
      "src/core/types/index.ts": "9f937dfb765173f297a7652e90da656c0dc44f73bdc4d5dd7c737754a571e54a",
      "src/core/types/rendering.ts": "5001592555a06d47dab13eb3fddd8d0f49b49714307c1ce4d4912c8a166c92e1",
      "src/games/coaster/index.ts": "020c758366a5bd21dfed64eada9549c89bba7abe77e1fc13df9649bf2fb29c4c",
      "src/games/coaster/lib/coasterRenderConfig.ts": "cde9c6ad3b743555c678647aa01a07705e754afa58f05c38919106b2a4aa40e3",
      "src/games/coaster/saveUtils.ts": "f03a989477d2d06e94250cfe15a11e2c5d23a00f303dcb9dd6a8cf2df319727c",
      "src/games/coaster/types/buildings.ts": "6dcb0ae66220e81eb6a51029ae165e84450a4bb538fea3596bba204c437c7c05",
      "src/games/coaster/types/economy.ts": "3522ac4595dd4f347a7834421753c6929ddb8f6d931f1b6e5869154a8e3141ca",
      "src/games/coaster/types/game.ts": "7445e01fc16a22c4acb47897e6a9b71ba231cb18c19ca2d441621c09b478cd5d",
      "src/games/coaster/types/index.ts": "7fd9613cc585caa65fff5587f73bb2bece7b8c3d2b97c6cfb79559ea67eaa73a",
      "src/games/coaster/types/tracks.ts": "61e7f8eb04e2cf377c9764db250d4c15804dd58757b90ce0f9209b1e8be4b36d",
      "src/games/index.ts": "b7f3300db2a7851a74ab779bba9c71cbe522ce7c9846c7ca4aff584a73833aed",
      "src/games/isocity/index.ts": "3c9e3aa4f133c992471c94a141fc5b410efd8be71e4275a17197801dfab5e08b",
      "src/games/isocity/types/buildings.ts": "8651a1cffe1aa7931b92bf6e4fd642d002d9fbadd9090db7f0ee4f5609180546",
      "src/games/isocity/types/economy.ts": "d9f69d3e2320227943fd26ec35dbdf1f5cb5f7e5312b5120406a3f8ae1139c8f",
      "src/games/isocity/types/game.ts": "72d6c9cb00b73312899950b7ee06a25f4819ef5ea3b04a24c42c9c8d6e3efa90",
      "src/games/isocity/types/index.ts": "1306f6391988cc688f18d552c328ddff327578325bf57b9df1a776fa6be51130",
      "src/games/isocity/types/services.ts": "a85899e56181eebea8fe00e85a63f3986e175da7770657f2dc2eef49b5a096f2",
      "src/games/isocity/types/zones.ts": "f1ae81587f6690f0a7ceefb03a4d83ef55e6851e55c7ecd427eca134c41254b6",
      "src/hooks/useCheatCodes.ts": "062db45445eed6fd7f90e988ed54911ed2b8d268df7462e048bd95d334b6b652",
      "src/hooks/useCoasterMultiplayerSync.ts": "58a6705d7b3eb0fa8a7611c33f042495d1dec4fdcdf850423614b299208a978c",
      "src/hooks/useCopyRoomLink.ts": "adfcb1488b4b65cd3c1b9750e4494c5eec65678ae5bb3a3e2b9e2e0436cc544e",
      "src/hooks/useMobile.ts": "872aadee6b61c947e972e6433fc8ed59dfa60aa777385f6c09f0c2fbe7888fe9",
      "src/hooks/useMultiplayerSync.ts": "40ff5dd76e91072cba4ed58bd3eeb23a5dcfccf12a3f17a2ef5b744a563d37ef",
      "src/hooks/useTipSystem.ts": "9c0585a775920dbfb42ec68e4bd41c8091aa0cc4cfafe8d8a626c114241a64b7",
      "src/lib/cityManager.ts": "ea198ad6004374320137a08863391f9b651bfbe38c49f2054acb9a3a8f84f4c2",
      "src/lib/importDiagnostics.ts": "b3b9d7572fe3ee4e06e6dc833058be4b4572924ae7472dc1fa7ce2d77d601229",
      "src/lib/localEnglish.tsx": "438fadb4bc2dd5821f7e948161289fda0c19688b1563aa6bf64b3bc243c3283e",
      "src/lib/multiplayer/database.ts": "1de31be4676d913953b0ae217fef703cbb1433153bf7d58ab8619855773c5847",
      "src/lib/multiplayer/supabaseProvider.ts": "f1be2574153b1e5797d2c24431ee4e35f46a192947489f8b588b680681fd8990",
      "src/lib/multiplayer/types.ts": "646659137f37c9798596e5c16ea0f3557858ac0fe8bcf4b78dd46d63d6f7acfe",
      "src/lib/names.ts": "fa7ad239d7e219552f1cf30c264824f08c44b6795240e37abf6bc6e4784ef21c",
      "src/lib/performanceUtils.ts": "f0595ac8897ddb9a61119f740e2923c0af920bef6f0f324fbe5d3d9f2e97761f",
      "src/lib/renderConfig.ts": "f17a9aea27282211b1cfc081b6ab946d88355e975ca3bae888640db375552b7d",
      "src/lib/saveWorker.ts": "abfb3f16db4c8176aa0e31612bbcaf319c340b25cfdbe69d735bceff2e6f0c74",
      "src/lib/saveWorkerManager.ts": "ee7f04a4f4c521465dbe2e83ddb5f916a73062d8924c6a9da0c5ab98d0852239",
      "src/lib/shareState.ts": "810247fdefdbd3880a6d69ca0eea0efad1a0a1fb20e4485dbf585f70a080fb28",
      "src/lib/simulation.ts": "fec226c354db1bff69988721272923218b6457ad5d64e445637b37bcc121c5ee",
      "src/lib/utils.ts": "bc48dda573d69dadb75270bbb3d74bcf71689932b1267aa024505b0e3168a6e4",
      "src/lib/validateImportedCity.ts": "97f294ed0ada489aa83ef1dbe863f522b17a8e20929b3777346eb421f554b9dd",
      "src/loadTranslations.js": "b2840ce5da22472692e39b60e75236dbb6de584807bc0b5fc15a460cd58a8b38",
      "src/types/game.ts": "b8a33e06bdf1c673fba7fafa36cd567faf6be941e17a5f44951f7ac5dc44e4a2",
      "tailwind.config.js": "61e2008066f29e6860ed83395793dfeb6f1cfb021ede9c49c99a8144c64334d5",
      "tests/image-loader-memory.cjs": "ba4b5f43ce89e20dbb81379c6235e01a44564d6f8be969cfca07a6d9475635cb",
      "tests/import-render-memory.cjs": "b06e0d5b7e36436a34e48bb91991c9369533960876c333762c98f1d5a87fca5c",
      "tests/import-validator.cjs": "084a5b8e9df8624dcc00f4113688df8f8e8e4485a345021f3f153a934b1d3411",
      "tsconfig.json": "216de05e6cbaa635c4fed4c13ae0cd253cae2d4f9b93df3644858b7501cd9ec9"
    }
  },
  "runtimeTreeSha256": "f5e4ab87fa8352515f107a9ebef63d58d3f9fa81af6593230a4f44e936f2a177",
  "notices": {
    "LICENSE": "1a8373cf1f2f6f1474a0af184fe4627ce6752297731ca77b20c131cd607e8f53",
    "CREDITS.md": "64dfb56773365b773d0afc6cef93f6a89cd289ae30c06e4cf77f0bf45c6bb22e",
    "THIRD-PARTY-NOTICES.txt": "f56b14ceec6a25ba3966bdba657b19b2c45635ed4121f6627ad572316093f7f8",
    "ASSET-MANIFEST.json": "6663ce45c776ec408ca7da0c7851273bd54823c0793fc8914759e4fcbce87cb4"
  },
  "scope": "English solo city-building; local saves; no backend/co-op/analytics. Multi-file source, not HTML-uploader compatible.",
  "artworkCaveat": "Repository-level MIT declared basis; 63 pinned WebP files. AI workflow documented; no independent per-image provenance guarantee. Protected themed pack excluded.",
  "verification": {
    "sourceTests": "37 import cases, actual loadState repeated valid/invalid callback checks, sprite loading/cache/memory checks and unchanged-canvas allocation regression passed.",
    "typecheck": "passed",
    "staticExport": "passed",
    "hostedGameplay": "Bounded desktop check on 31 October 2026 of the prefixed static release: two full 70×70 imports, each followed by explicit Save → reload → Continue. Simulation advanced from 66 to 88 residents and monthly income from −174 to −154; the saved 88-resident city restored. The second import restored the baseline of 66 residents, $95,456 and monthly −174. Malformed input was rejected without changing the city. No Chromium Error 9 was observed during this bounded run; no cause or general stability claim is established. Mobile and long-session acceptance remain unverified.",
    "catalogueIntegration": "22 focused tests passed; aggregate and hosted navigation pending"
  }
}
