From de4d86585f39c2c4b789e5a55483e6a3df8ec83a Mon Sep 17 00:00:00 2001 From: starknetdev Date: Tue, 10 Oct 2023 14:40:01 +0100 Subject: [PATCH 1/5] make app config prod ready --- ui/src/app/abi/ArgentXaccount030.casm.json | 0 .../openzeppelin070Account.sierra.json.json | 2683 ----------------- ui/src/app/api/api.ts | 39 - ui/src/app/api/hello/route.ts | 3 - ui/src/app/components/actions/Discovery.tsx | 6 +- .../components/actions/DiscoveryDisplay.tsx | 4 +- .../app/components/actions/PurchaseHealth.tsx | 12 +- .../app/components/adventurer/DeathDialog.tsx | 18 +- ui/src/app/components/adventurer/Info.tsx | 8 +- .../adventurer/InventoryDisplay.tsx | 12 +- .../app/components/adventurer/ItemDisplay.tsx | 4 +- ui/src/app/components/beast/BattleDisplay.tsx | 4 +- ui/src/app/components/navigation/Header.tsx | 10 +- .../components/navigation/TransactionCart.tsx | 6 +- ui/tsconfig.json | 32 +- 15 files changed, 63 insertions(+), 2778 deletions(-) delete mode 100644 ui/src/app/abi/ArgentXaccount030.casm.json delete mode 100644 ui/src/app/abi/openzeppelin070Account.sierra.json.json delete mode 100644 ui/src/app/api/api.ts delete mode 100644 ui/src/app/api/hello/route.ts diff --git a/ui/src/app/abi/ArgentXaccount030.casm.json b/ui/src/app/abi/ArgentXaccount030.casm.json deleted file mode 100644 index e69de29bb..000000000 diff --git a/ui/src/app/abi/openzeppelin070Account.sierra.json.json b/ui/src/app/abi/openzeppelin070Account.sierra.json.json deleted file mode 100644 index 28c78316a..000000000 --- a/ui/src/app/abi/openzeppelin070Account.sierra.json.json +++ /dev/null @@ -1,2683 +0,0 @@ -{ - "sierra_program": [ - "0x1", - "0x3", - "0x0", - "0x2", - "0x1", - "0x0", - "0x340", - "0xc0", - "0x61", - "0x53797374656d", - "0x0", - "0x556e696e697469616c697a6564", - "0x1", - "0x52616e6765436865636b", - "0x4761734275696c74696e", - "0x66656c74323532", - "0x4172726179", - "0x4", - "0x536e617073686f74", - "0x5", - "0x537472756374", - "0x2", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x6", - "0x436f6e747261637441646472657373", - "0x3693aea200ee3080885d21614d01b9532a8670f69e658a94addaadd72e9aca", - "0x8", - "0x9", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x456e756d", - "0x3", - "0x28f184fd9e4406cc4475e4faaa80e83b54a57026386ee7d5fc4fa8f347e327d", - "0xa", - "0xb", - "0x7", - "0xc", - "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", - "0xe", - "0xc1f0cb41289e2f6a79051e9af1ead07112b46ff17a492a90b3944dc53a51c8", - "0xd", - "0xf", - "0x753332", - "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", - "0x12", - "0x4275696c74696e436f737473", - "0x23cac05643fdb5e998d14c0eb31187d4b8cf5c21d4f15e1e431eb507a8ee431", - "0x206697ab160b93fae267fb0d1700c2e30975ed668ca71c2d96eef75af0ea90", - "0x15", - "0x17", - "0x25abf8fd76a01c7e2544d26b0a2e29212b05a36781e0330b46d878e43b307d1", - "0x18", - "0x74584e9f10ffb1a40aa5a3582e203f6758defc4a497d1a2d5a89f274a320e9", - "0x1b", - "0x45634f70", - "0x10203be321c62a7bd4c060d69539c1fbe065baa9e253c74d2cc48be163e259", - "0x1e", - "0x11c6d8087e00642489f92d2821ad6ebd6532ad1a3b6d12833da6d6810391511", - "0x17b6ecc31946835b0d9d92c2dd7a9c14f29af0371571ae74a1b228828b2242", - "0x22", - "0x34f9bd7c6cb2dd4263175964ad75f1ff1461ddc332fbfb274e0fb2a5d7ab968", - "0x23", - "0x506564657273656e", - "0x3288d594b9a45d15bb2fcb7903f06cdb06b27f0ba88186ec4cfaa98307cb972", - "0x26", - "0xa853c166304d20fb0711becf2cbdf482dee3cac4e9717d040b7a7ab1df7eec", - "0x27", - "0x16", - "0xd4623473c7ca975d1ba7f5d5b056bb9a0adcf8338cd7ed945209d6b504f7f0", - "0x29", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x2b", - "0x3e1934b18d91949ab9afdbdd1866a30ccca06c2b1e6581582c6b27f8b4f6555", - "0x2d", - "0x4e6f6e5a65726f", - "0x75313238", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x30", - "0x31", - "0x32", - "0x3508bb43f8880f8a37030d78eb1ac52d3a1abcccd991bf0258bdf64f81014ed", - "0x33", - "0x28f8d296e28032baef1f420f78ea9d933102ba47a50b1c5f80fc8a3a1041da", - "0x1a", - "0xb9f28fd0d382c2a3ad7178fc37b8464ca9a982138f7027acf621d322ccffa1", - "0x2b633ea9a5396c21c9ce15d6f8aa32835a82b176798ba8a47edeb0825e07a35", - "0x36", - "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", - "0x38", - "0x219d1cfed848a1fa1c067301fe782a5607c3c21abb9f23182ec63e9dea17882", - "0x18508a22cd4cf1437b721f596cd2277fc0a5e4dcd247b107ef2ef5fd2752cf7", - "0x3b", - "0x8416421239ce8805ed9d27e6ddae62a97ab5d01883bb8f5246b4742a44b429", - "0x3c", - "0x753634", - "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x3e", - "0x3f", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", - "0x40", - "0x41", - "0x42", - "0x38f4af6e44b2e0a6ad228a4874672855e693db590abc7105a5a9819dbbf5ba6", - "0x43", - "0x32cb17bdb0d0d053909169ec443a25462b7e27237007511f772a7d957ce924c", - "0x45", - "0x35", - "0x1f5d91ca543c7f9a0585a1c8beffc7a207d4af73ee640223a154b1da196a40d", - "0x48", - "0x3ae40d407f8074730e48241717c3dd78b7128d346cf81094e31806a3a5bdf", - "0x4a", - "0x53746f726167654261736541646472657373", - "0x53746f7261676541646472657373", - "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", - "0x1bfb87b9ee7c36c7bc943affbf8fc4700e2b12321bc36afd64867a0285de2c1", - "0x1abba7c5818bc544039d9b19c162245220c1aabbc7c285f0599468117492ed3", - "0x4f", - "0x3a", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0x26e4b3029d9a909a0faea98dc4481238f56a6d8f8a3df8bb40696ffa36d51a7", - "0x52", - "0x37", - "0x25a2187d2f5017d2e8cff793f7cda8758f9c542bbc6db8234a8e37cbdecc577", - "0x54", - "0x3d37ad6eafb32512d2dd95a2917f6bf14858de22c27a1114392429f2e5c15d7", - "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x4563506f696e74", - "0x5a", - "0x248e8fae2f16a35027771ffd74d6a6f3c379424b55843563a18f566bba3d905", - "0xf54a541efdc8f66fa51075319f6c943a6ebc42fc9a038fa193f0994e6eac53", - "0x5d", - "0x161ee0e6962e56453b5d68e09d1cabe5633858c1ba3a7e73fee8c70867eced0", - "0x45635374617465", - "0x19b", - "0x616c6c6f635f6c6f63616c", - "0x66696e616c697a655f6c6f63616c73", - "0x7265766f6b655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x73746f72655f74656d70", - "0x66756e6374696f6e5f63616c6c", - "0x656e756d5f6d61746368", - "0x10", - "0x7374727563745f6465636f6e737472756374", - "0x61727261795f6c656e", - "0x736e617073686f745f74616b65", - "0x11", - "0x64726f70", - "0x7533325f636f6e7374", - "0x72656e616d65", - "0x7533325f6571", - "0x61727261795f6e6577", - "0x66656c743235325f636f6e7374", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x61727261795f617070656e64", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f696e6974", - "0x13", - "0x6765745f6275696c74696e5f636f737473", - "0x14", - "0x77697468647261775f6761735f616c6c", - "0x73746f72655f6c6f63616c", - "0x19", - "0x1c", - "0x4f7574206f6620676173", - "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x1d", - "0x1f", - "0x21", - "0x24", - "0x20", - "0x25", - "0x28", - "0x2a", - "0x64697361626c655f61705f747261636b696e67", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x2c", - "0x6a756d70", - "0x756e626f78", - "0x2e", - "0x636f6e74726163745f616464726573735f746f5f66656c74323532", - "0x66656c743235325f737562", - "0x66656c743235325f69735f7a65726f", - "0x656e61626c655f61705f747261636b696e67", - "0x34", - "0x2f", - "0x100000000000000000000000000000001", - "0x4163636f756e743a20696e76616c69642074782076657273696f6e", - "0x4163636f756e743a20696e76616c69642063616c6c6572", - "0x647570", - "0x4163636f756e743a20696e76616c6964207369676e6174757265", - "0x56414c4944", - "0x39", - "0x3d", - "0x44", - "0x46", - "0x7533325f746f5f66656c74323532", - "0x49", - "0x47", - "0x4b", - "0x3f918d17e5ee77373b56385708f855659a07f75997f365cf87748628532a055", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x4d", - "0x73746f726167655f726561645f73797363616c6c", - "0x4e", - "0x4163636f756e743a20756e617574686f72697a6564", - "0x50", - "0x656d69745f6576656e745f73797363616c6c", - "0x51", - "0x53", - "0x2ceccef7f994940b3962a6c67e0ba4fcd37df7d131417c604f91e03caecc1cd", - "0x55", - "0x57", - "0x56", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", - "0x58", - "0x61727261795f706f705f66726f6e74", - "0x61727261795f676574", - "0x496e646578206f7574206f6620626f756e6473", - "0x800000000000010ffffffffffffffffb781126dcae7b2321e66a241adc64d2f", - "0x65635f706f696e745f66726f6d5f785f6e7a", - "0x5b", - "0x756e777261705f6e6f6e5f7a65726f", - "0x1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca", - "0x5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f", - "0x65635f706f696e745f7472795f6e65775f6e7a", - "0x65635f706f696e745f69735f7a65726f", - "0x65635f706f696e745f756e77726170", - "0x4c", - "0x5c", - "0x38f6a5b87c23cee6e7294bcc3302e95019f70f81586ff3cac38581f5ca96381", - "0xca58956845fecb30a8cb3efe23582630dbe8b80cc1fb8fd5d5e866b1356ad", - "0x73746f726167655f77726974655f73797363616c6c", - "0x5e", - "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", - "0x63616c6c5f636f6e74726163745f73797363616c6c", - "0x5f", - "0x65635f73746174655f696e6974", - "0x65635f73746174655f6164645f6d756c", - "0x60", - "0x65635f73746174655f7472795f66696e616c697a655f6e7a", - "0x65635f706f696e745f7a65726f", - "0x65635f73746174655f616464", - "0x65635f6e6567", - "0x2301a1ef5ee1980ed3866b2a9d4de903edb9e15fa6dc5fc692ddab87642f5cc", - "0x706564657273656e", - "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", - "0x626f6f6c5f6e6f745f696d706c", - "0x102f", - "0xffffffffffffffff", - "0x89", - "0x81", - "0x71", - "0x62", - "0x59", - "0x63", - "0x64", - "0x65", - "0x66", - "0x67", - "0x68", - "0x69", - "0x6a", - "0x6b", - "0x6c", - "0x6d", - "0x6e", - "0x6f", - "0x70", - "0x72", - "0x73", - "0x74", - "0x75", - "0x76", - "0x77", - "0x78", - "0x79", - "0x7a", - "0x7b", - "0x7c", - "0x7d", - "0x7e", - "0x7f", - "0x80", - "0x82", - "0x83", - "0x113", - "0x10b", - "0xfb", - "0xc1", - "0xed", - "0xe5", - "0x1bd", - "0x1ac", - "0x1a3", - "0x192", - "0x154", - "0x182", - "0x17a", - "0x84", - "0x85", - "0x86", - "0x87", - "0x88", - "0x8a", - "0x8b", - "0x8c", - "0x8d", - "0x8e", - "0x8f", - "0x90", - "0x91", - "0x92", - "0x268", - "0x257", - "0x24e", - "0x23d", - "0x1ff", - "0x22d", - "0x225", - "0x2e7", - "0x2d7", - "0x29d", - "0x2c9", - "0x2c1", - "0x367", - "0x357", - "0x31b", - "0x348", - "0x340", - "0x3e7", - "0x3d7", - "0x39b", - "0x3c8", - "0x3c0", - "0x44b", - "0x415", - "0x43e", - "0x437", - "0x4bc", - "0x4ad", - "0x47d", - "0x49f", - "0x498", - "0x51f", - "0x4e9", - "0x512", - "0x50b", - "0x590", - "0x581", - "0x551", - "0x573", - "0x56c", - "0x637", - "0x627", - "0x617", - "0x607", - "0x5cd", - "0x5f9", - "0x5f1", - "0x6af", - "0x69f", - "0x66b", - "0x690", - "0x688", - "0x6c6", - "0x6cb", - "0x6e7", - "0x6e1", - "0x778", - "0x769", - "0x760", - "0x72c", - "0x739", - "0x750", - "0x749", - "0x79a", - "0x93", - "0x7db", - "0x94", - "0x7d3", - "0x95", - "0x7c8", - "0x96", - "0x97", - "0x98", - "0x99", - "0x9a", - "0x9b", - "0x7f1", - "0x7f6", - "0x800", - "0x9c", - "0x9d", - "0x9e", - "0x80f", - "0x814", - "0x830", - "0x9f", - "0x82a", - "0xa0", - "0xa1", - "0xa2", - "0xa3", - "0xa4", - "0x85a", - "0x84e", - "0x852", - "0xa5", - "0xa6", - "0xa7", - "0xa8", - "0xa9", - "0xaa", - "0x879", - "0xab", - "0xac", - "0xad", - "0xae", - "0xaf", - "0x888", - "0x88c", - "0x8ad", - "0xb0", - "0xb1", - "0xb2", - "0x8c3", - "0xb3", - "0xb4", - "0x908", - "0xb5", - "0xb6", - "0x900", - "0xb7", - "0xb8", - "0xb9", - "0x8f9", - "0xba", - "0xbb", - "0x8f3", - "0xbc", - "0xbd", - "0xbe", - "0xbf", - "0xc0", - "0x91e", - "0x934", - "0x94e", - "0x99c", - "0xc2", - "0x967", - "0xc3", - "0xc4", - "0xc5", - "0x994", - "0xc6", - "0xc7", - "0x98a", - "0xc8", - "0x984", - "0xc9", - "0xca", - "0x9bd", - "0xcb", - "0xcc", - "0xcd", - "0xce", - "0xcf", - "0xd0", - "0xd1", - "0xd2", - "0xd3", - "0x9d5", - "0xd4", - "0xd5", - "0xd6", - "0xd7", - "0xd8", - "0xd9", - "0xda", - "0xdb", - "0x9ef", - "0xdc", - "0xdd", - "0xde", - "0xa4d", - "0xdf", - "0xe0", - "0xa10", - "0xe1", - "0xe2", - "0xa15", - "0xe3", - "0xe4", - "0xa3f", - "0xe6", - "0xe7", - "0xa38", - "0xa32", - "0xa46", - "0xe8", - "0xe9", - "0xea", - "0xeb", - "0xa75", - "0xec", - "0xaa2", - "0xac0", - "0xee", - "0xab5", - "0xef", - "0xf0", - "0xaaa", - "0xf1", - "0xb03", - "0xadb", - "0xf2", - "0xaf9", - "0xaf3", - "0xf3", - "0xb24", - "0xf4", - "0xf5", - "0xf6", - "0xf7", - "0xb39", - "0xf8", - "0xf9", - "0xfa", - "0xb4e", - "0xfc", - "0xfd", - "0xb53", - "0xfe", - "0xff", - "0x100", - "0xb5e", - "0xb9d", - "0x101", - "0xb96", - "0x102", - "0x103", - "0xb89", - "0x104", - "0x105", - "0x106", - "0x107", - "0x108", - "0x109", - "0x10a", - "0x10c", - "0x10d", - "0x10e", - "0xbbe", - "0x10f", - "0x110", - "0xbc3", - "0x111", - "0x112", - "0xbce", - "0x114", - "0x115", - "0x116", - "0xbf8", - "0x117", - "0x118", - "0x119", - "0x11a", - "0xbf2", - "0x11b", - "0x11c", - "0x11d", - "0xc26", - "0x11e", - "0xc1e", - "0x11f", - "0x120", - "0x121", - "0xc6c", - "0x122", - "0xc62", - "0xc5a", - "0xc50", - "0x123", - "0x124", - "0x125", - "0x126", - "0x127", - "0x128", - "0x129", - "0x12a", - "0x12b", - "0xc7d", - "0x12c", - "0x12d", - "0xc82", - "0x12e", - "0x12f", - "0x130", - "0xc8d", - "0x131", - "0x132", - "0x133", - "0x134", - "0xcdb", - "0x135", - "0xc9f", - "0x136", - "0x137", - "0xca4", - "0xcd0", - "0x138", - "0x139", - "0x13a", - "0xcc6", - "0x13b", - "0x13c", - "0xcbf", - "0x13d", - "0x13e", - "0x13f", - "0x140", - "0x141", - "0x142", - "0xd05", - "0x143", - "0xd12", - "0x144", - "0x145", - "0x146", - "0x147", - "0x148", - "0xd2a", - "0x149", - "0xd3c", - "0xd4e", - "0x14a", - "0xdcb", - "0x14b", - "0x14c", - "0xdc0", - "0x14d", - "0x14e", - "0x14f", - "0xdb4", - "0x150", - "0x151", - "0x152", - "0xd72", - "0x153", - "0x155", - "0x156", - "0xd85", - "0xd98", - "0xd96", - "0x157", - "0xd9f", - "0xdae", - "0xdac", - "0x158", - "0x159", - "0x15a", - "0x15b", - "0x15c", - "0xded", - "0x15d", - "0xdfb", - "0xe13", - "0x15e", - "0x15f", - "0xe29", - "0x160", - "0x161", - "0xe34", - "0x162", - "0x163", - "0x164", - "0x165", - "0xe3f", - "0x166", - "0xe54", - "0xe59", - "0xe64", - "0x167", - "0x168", - "0x169", - "0x16a", - "0x16b", - "0xe86", - "0xe8b", - "0xe96", - "0x16c", - "0x16d", - "0xeb6", - "0x16e", - "0x16f", - "0x170", - "0x171", - "0x172", - "0xed0", - "0x173", - "0xec9", - "0x174", - "0x175", - "0x176", - "0x177", - "0xedc", - "0x178", - "0x179", - "0xeee", - "0x17b", - "0xef3", - "0x17c", - "0x17d", - "0x17e", - "0xefe", - "0xf40", - "0xf10", - "0xf15", - "0xf32", - "0xf2c", - "0xf39", - "0xf56", - "0xf66", - "0x17f", - "0x180", - "0x181", - "0xf61", - "0xf64", - "0x183", - "0x184", - "0x185", - "0xf6f", - "0xf75", - "0x186", - "0x187", - "0xf81", - "0xf84", - "0xf8c", - "0x188", - "0x189", - "0x18a", - "0x18b", - "0x18c", - "0xfc4", - "0xfb9", - "0xfbe", - "0x18d", - "0x18e", - "0x18f", - "0x190", - "0x191", - "0xfd0", - "0x193", - "0x194", - "0x195", - "0xffa", - "0xffe", - "0x1008", - "0x100d", - "0x101a", - "0x196", - "0x197", - "0x198", - "0x199", - "0x19a", - "0x1029", - "0x1cd", - "0x278", - "0x2f6", - "0x376", - "0x3f6", - "0x459", - "0x4ca", - "0x52d", - "0x59e", - "0x646", - "0x6be", - "0x6f1", - "0x6f5", - "0x780", - "0x7a0", - "0x7e4", - "0x7ea", - "0x807", - "0x83a", - "0x862", - "0x881", - "0x896", - "0x8b5", - "0x8c9", - "0x910", - "0x924", - "0x93a", - "0x956", - "0x9ab", - "0x9c3", - "0x9db", - "0x9f6", - "0xa02", - "0xa5d", - "0xaca", - "0xb12", - "0xb41", - "0xb64", - "0xba3", - "0xbd5", - "0xbff", - "0xc30", - "0xc76", - "0xc93", - "0xceb", - "0xd0b", - "0xd1d", - "0xdd5", - "0xdf5", - "0xe01", - "0xe19", - "0xe1c", - "0xe39", - "0xe45", - "0xe6b", - "0xe9d", - "0xebe", - "0xed6", - "0xee2", - "0xf04", - "0xf4f", - "0xf69", - "0xf86", - "0xf94", - "0xf9e", - "0xfca", - "0xfd6", - "0xfe0", - "0xfea", - "0xfed", - "0x1023", - "0x8be4", - "0xe0080d0300b0100402809010040200201c0201802014020100400c0200400", - "0x205815050020100c04c040100802c040240404804044020240c0081003c04", - "0xb0101d01014008160301c008040301b0101a0101400816030190101801017", - "0x240800408c04088020581506804050020340c008210800407c040780205815", - "0x290081605428010140080d0301a0100402027010260080d030250080403002", - "0x2d080040b0040ac02058150640402c04050020580c0a0040100a080040a804", - "0x90103000816054090100400c200102f0102e0081605409010140080d03002", - "0x40d0040cc02058150c80406804050020580c0640402c040c4020581506404", - "0x2001039010380081605437010140080d03019010190103600816054020d420", - "0x40f80205815024040103d080040f0040ec0205815064040e804050020580c", - "0x120300210c09010041082001041010400081605412010140080d030190103f", - "0x4050020340c118040103d0240402404024040680411404048040240411002", - "0x4e0104d0080d0304c008040304b0104a0080d0302001049010480081605447", - "0x4148020581502404144020340c080041400413c020581506404050020340c", - "0x57008090300215820010550105400816054530101a01014008160301901013", - "0x3d02404048040480411c0416c041680203c0c164040103d048041600416004", - "0x28010180101400809030200105f0105e008160545d010140080d0305c01004", - "0x41900418c0205815068040103d18804010030800418404180020581506404", - "0x90106900816054021a00219c200106601065008160543f010140080d03019", - "0xc02c04064041b802058151b4041b0041ac0205815024041a8020340c02c04", - "0x160541901071010140081603020010700106f0081605419010270101400816", - "0x4174041d4020581506404048041d002058150480401003080041cc041c802", - "0x4e01014008160300b0103701078008160547701004108021d813010040f40b", - "0x2010041f87d0087c02c04068041ec0205815080041e8041e4020581506404", - "0x8507c16010840680401083058040108303404010830088200881008800087f", - "0x422c8a0100422409010042201a0100421c1b010042141f0100421c8601004", - "0x83060040108b010040108b0088e2280401083228040108d0080d0108c22804", - "0x4248090100420c9103404240090100423c190100422c1d058042100201004", - "0x4010830089625404010830100d25404034940800401093074040109302404", - "0x420c3a0100420c3a0100422c3a010042243a0100424c270100424c0226097", - "0x40108b0a004010890a8040108726804010850080401099080160108406004", - "0xb010042242c0100421c9b0100421486058042100b0100420c4b0100420c28", - "0x40108b2700d010900080d254040349408c0401093068040109302c040108b", - "0x9010042242f0100421c9f010042148a058042109e0100420c9d034042401a", - "0x84024040109928004010852541601084024040107e08c1601084024040108b", - "0x420ca20100422c27058042103201004214340100421ca1010042149705804", - "0x4010830dc040108b0dc04010890e4040108729004010850e8160108428c04", - "0x3c0100422ca5010042144b058042109a058042102a05804210280580421037", - "0x830080d2a0040349402404010a7008a6278160108426c16010840b01601084", - "0x42a8a80100421404034a80100d250190100424c022a4a80100420c0f01004", - "0x830080d218040349407c04010930bc160108404c040108f024040108d02404", - "0x42149f05804210190100420c040341b0100d25004034860100d2508601004", - "0x401085008af2881601084008ae008ad0080d01090008ac10404010872ac04", - "0x403404240450100422c120100422c460100421c46010042a8490100421cb0", - "0x4010830080d26804034940a8040109328016010842c80d010902c4040108b", - "0x42101a010042204b010042d4b403404240b303404240040349a0100d2509a", - "0x830080d26c04034940b004010930d01601084188040108318804010930c816", - "0x9f0100d250b6034042403701004214a105804210040349b0100d2509b01004", - "0xd28004034940080d27c04034940bc04010932dc0d0109027c04010830100d", - "0x2034a10100d250340100424ca30580421004034a00100d250a00100420c02", - "0x891c4040109313804010930100d0c804034940100d28404034942840401083", - "0x2034a40100d250390100424c3705804210710100420c710100422c7101004", - "0x160108409c04010830e804010870dc040108d0100d29004034942900401083", - "0x6d0100420c6d0100424c2701004224500100422cb801004214a40580421039", - "0x4010830080d29404034940f0040109329416010840f004010870f01601084", - "0x20341b0100d25009010042d43f05804210270100422c04034a50100d250a5", - "0x85104160108404c040109214c040108515404010872e404010852a01601084", - "0x424c470100422c5b0100422c5c0100421c5c010042a85f0100421cba01004", - "0x40349412404010930100d2ac04034942ac04010830080d2ac040349410404", - "0xab05804210280100420c1a0100423c04034b00100d250b00100420c02034b0", - "0x40349406804010a71880401087188040107e008bc18404010872ec0401085", - "0x1a010042a8bd01004214620100426404034bd0100d250bd0100420c02034bd", - "0xd0dc04034940340d0108c06804010b52f8040108b188040108b2c41601084", - "0x320100d25046058042100403404230660100421cbf01004214450580421002", - "0xc111c160108413804010831c404010870100d0dc04034943000d010900080d", - "0xc60100d250c60100420c02034c60100d25002314c40100420c0230cc203404", - "0x401093048040108d04804010892c016010841241601084318040108d0100d", - "0x620580421004034b80100d250c703404240b80100420c02034b80100d25050", - "0x830080d3280403494008c913816010843200401083320040108b3200401089", - "0x5005804210500100421c7105804210ca0100423404034ca0100d250ca01004", - "0x843300d010902e016010841b004010831b004010931c0040108732c0401085", - "0x4264ce01004214530580421012010041f8730100422ccd010042146d05804", - "0x4010830080d2e4040349415404010930080d14c040349404c040109304804", - "0x2034d10100d25002340cf0100422c04034b90100d25004034530100d250b9", - "0x40349417c04010931541601084344040108d0100d34404034943440401083", - "0x530100420c13010042a8130100434804034ba0100d250ba0100420c02034ba", - "0x941840401093068040109208c040108725404010852e4160108404c0401083", - "0x434c58058042101a0100423404034bb0100d250bb0100420c02034bb0100d", - "0xd2fc04034943500d010902fc04010830080d2fc0403494198040109302404", - "0x236cda03404240d9034042407701004360d70100420c02358d50340424004", - "0x8416c16010841dc04010b5008dd1dc040108b008dc16416010841dc0401083", - "0x4214ba05804210df010042345f05804210de0100420c5d058042105c05804", - "0x843840d0109018416010843800d0109032004010850100d320040349431804", - "0x420c02034cb0100d250700100424c02388ca010042140b01004234bb05804", - "0x931e8040108738c040108519016010842f816010840100d32c040349432c04", - "0xce0100d2500239004034cd0100d250cd0100420c02034cd0100d2507301004", - "0x403494008e504c040108734404010850100d338040349433804010830080d", - "0x23a00239cbd05804210e60100423404034e60100d250e60100420c02034e6", - "0x8b008ed008ec35c040108b1dc040108d278040108d008eb008ea3a40401083", - "0xd250df0100420c02034df0100d250023c4023c0023bcee034042404e01004", - "0x4010890080d32004034941b404010871b0040108737c04010850100d37c04", - "0xe60100421404034e30100d250e30100420c02034e30100d2507a0100424c4e", - "0x40080d05802008f30100203402008f3010020100202c043cc0400802008f2", - "0xf0081f010f30100f0100b008023cc0400809008130480d3d01a03c0d3cc0d", - "0x19060163cc040801d07c1604802080043cc040580406802074043cc0406804", - "0xd3cc042180406002008f30100202402228043d486010f30341b010130081b", - "0xf3010230101b008023cc040080900827010f625c043cc0d254040640225423", - "0xf30102a010200089a0a80d3cc040a004074020a0043cc040e80407c020e804", - "0x2008f30102c010200089b0b00d3cc0412c040740212c043cc040088600802", - "0x950089e010f30109e010230082f010f30109b0108a0089e010f30109a0108a", - "0x9701027008023cc0402c0425c02008f301002024020083f008f30342f2780d", - "0x4288040a8022889f034f3010a001028008a0010f30100d0103a008023cc04", - "0x20d0043cc040d0040b0020d0043cc040084b00832010f30100226802008f3", - "0x20dc043cc04284a30342f008a3010f30100227802284043cc040d0320349b", - "0x3a0083c010f3010190100f008a4010f3010180100b00839010f3010370109f", - "0xf301002024020fca50f0a4024040fc043cc040e40428802294043cc0427c04", - "0xd3cc0d2a019060160d0022a0043cc042a0040c8022a0043cc04008a000802", - "0xf301046010a300846010f30100228402008f30100202402114b1034f72ac41", - "0x43cc041040402c02008f30104901039008b01240d3cc0411c040dc0211c04", - "0x53010f3010b0010a40086d010f30100d0103a008b8010f3010ab0100f00850", - "0x3f008710244e188093cc04154531b4b81400b29402154043cc0425c040f002", - "0x2008f301002024021600435cb9010f303471010a800809010f30100902c0d", - "0xb10085d1700d3cc04164042ac0216c043cc040089a00859010f3010b901041", - "0x5d01045008be010f30104e0100f008bb010f3010620100b008023cc0417004", - "0x612e85f058f3010bd190be2ec0911c022f4043cc0416c0411802190043cc04", - "0xde034f301066010b0008023cc0400809008bf01073198043cc0d1840412402", - "0x2008f3010c60104e0086c3180d3cc043780418802008f3010c40102a008c4", - "0xb00870010f3010ca010b8008ca010f3010c801050008c8010f30106c01071", - "0x428802334043cc04024040e8021cc043cc042e80403c0232c043cc0417c04", - "0xce010f3010bf0109f008023cc0400809008cf3347332c09010cf010f301070", - "0x21dc043cc04024040e8023e0043cc042e80403c02344043cc0417c0402c02", - "0xf3010580109f008023cc0400809008d71dcf834409010d7010f3010ce010a2", - "0x43cc04024040e80238c043cc041380403c021e8043cc041880402c0237c04", - "0xb01097008023cc0400809008e9398e31e809010e9010f3010df010a2008e6", - "0x23dc043cc040086d00800010f30100226802008f30109701027008023cc04", - "0x2f008fa010f301002278023e4043cc043dc000349b008f7010f3010f70102c", - "0xf008fd010f3010b10100b008fc010f3010fb0109f008fb010f3010f93e80d", - "0xfd02404400043cc043f004288023fc043cc04034040e8023f8043cc0411404", - "0x53008023cc0402c0425c02008f3010270102a008023cc0400809009003fcfe", - "0xf3011020102c00902010f30100215402404043cc040089a008023cc0408c04", - "0xf3011034100d0bc02410043cc040089e00903010f3011024040d26c0240804", - "0x43cc040640403c023d8043cc040600402c02418043cc044140427c0241404", - "0x900909421073d80901109010f301106010a200908010f30100d0103a00907", - "0xf3010180100b0090a010f30108a0109f008023cc0402c0425c02008f301002", - "0x43cc044280428802434043cc04034040e802430043cc040640403c0242c04", - "0x40580414c02008f30100b01097008023cc04008090090e4350c42c090110e", - "0x2440043cc04440040b002440043cc040086d0090f010f30100226802008f3", - "0x244c043cc04445120342f00912010f30100227802444043cc044410f0349b", - "0x3a008f5010f3010130100f00915010f3010120100b00914010f3011130109f", - "0xf3010020340245d163d5150240445c043cc044500428802458043cc0403404", - "0xb0100b008023cc0400809008120680d4600f02c0d3cc0d034020341600802", - "0x1f06c1604802074043cc04024040680207c043cc0403c0403c0206c043cc04", - "0x2008f301002024022180446420010f303419010130081906013058f30101d", - "0x23cc0400809008970111a254043cc0d08c040640208c8a034f30102001018", - "0x1d0083a010f3010270101f00827010f30108a0101b008023cc042540409c02", - "0x9a0101d0089a010f30100221802008f301028010200082a0a00d3cc040e804", - "0x40b0042280226c043cc040a80422802008f30104b010200082c12c0d3cc04", - "0x4008090080246c023cc0d2789b034950089b010f30109b010230089e010f3", - "0xf30109f0102a0089f0bc0d3cc04288040a002288043cc04058040e802008f3", - "0x9b00832010f3010320102c00832010f30100212c02280043cc040089a00802", - "0x9f008a3010f3010342840d0bc02284043cc040089e00834010f3010322800d", - "0x403c02290043cc04010042e4020e4043cc0404c0402c020dc043cc0428c04", - "0xa40e40b0103f010f301037010a2008a5010f30102f0103a0083c010f301018", - "0x22a0043cc042a0040c8022a0043cc04008a0008023cc04008090083f2943c", - "0xf30100228402008f30100202402114b10351c2ac41034f3034a80601305834", - "0xf30104901039008b01240d3cc0411c040dc0211c043cc041180428c0211804", - "0x55010f3010ab0100f00853010f301004010b90086d010f3010410100b00802", - "0x4160b9154531b40b16002160043cc042c004290022e4043cc04058040e802", - "0x2008f3010020240216c0447459010f3034b801059008b8140711386202cf3", - "0x5d008ba17c0d3cc041700417002174043cc040089a0085c010f3010590105b", - "0xbe0345f00864010f30105d01046008be010f3010ba0102c008023cc0417c04", - "0x413802198bd034f30106101062008023cc042ec040a8022ec61034f301064", - "0x4378042e002378043cc042fc04140022fc043cc04198041c402008f3010bd", - "0xf3010710100f0086c010f30104e010b9008c6010f3010620100b008c4010f3", - "0x70328c81b0c602c041c0043cc043100428802328043cc04140040e80232004", - "0x42e4021cc043cc041880402c0232c043cc0416c0427c02008f30100202402", - "0xcb010a2008ce010f3010500103a008cf010f3010710100f008cd010f30104e", - "0x23e0043cc040089a008023cc0400809008d1338cf3347302c04344043cc04", - "0x9e008d7010f3010773e00d26c021dc043cc041dc040b0021dc043cc040086d", - "0x402c0238c043cc041e80427c021e8043cc0435cdf0342f008df010f301002", - "0x160103a00800010f3010450100f008e9010f301004010b9008e6010f3010b1", - "0x23cc0400809008f93dc003a4e602c043e4043cc0438c04288023dc043cc04", - "0x400855008fa010f30100226802008f30108a01053008023cc0425c040a802", - "0xf301002278023f0043cc043ecfa0349b008fb010f3010fb0102c008fb010f3", - "0xf3010130100b008ff010f3010fe0109f008fe010f3010fc3f40d0bc023f404", - "0x43cc04058040e802408043cc040600403c02404043cc04010042e40240004", - "0x427c02008f3010020240241103409014000b01104010f3010ff010a200903", - "0x180100f008f6010f301004010b900906010f3010130100b00905010f301086", - "0x1073d90602c04424043cc044140428802420043cc04058040e80241c043cc04", - "0x21b402428043cc040089a008023cc040240414c02008f3010020240242508", - "0x40089e0090c010f30110b4280d26c0242c043cc0442c040b00242c043cc04", - "0x40680402c0243c043cc044380427c02438043cc044310d0342f0090d010f3", - "0xf3010160103a00912010f3010120100f00911010f301004010b900910010f3", - "0x203c043cc04008ba0091444d124451002c04450043cc0443c042880244c04", - "0x1804c0d478120680d3cc0d0340203416008023cc040080d008023cc0400804", - "0xb0081b0640d3cc0407c041840207c043cc040240406802008f30100202402", - "0xb008023cc04008090081d0111f02c043cc0d06c042ec02068043cc0406804", - "0xd2f80225c043cc040640406802254043cc040480403c0208c043cc0406804", - "0x43cc0d228042f40222886080163cc0425c9508c161900202c043cc0402c0f", - "0xf30342a010bf0082a0a00d3cc0409c0419802008f301002024020e80448027", - "0xf30102c0101f0082c010f3010280101b008023cc04008090084b0112126804", - "0x9f010f30100221802008f30109e010200082f2780d3cc0426c040740226c04", - "0x20c8043cc040bc0422802008f3010a201020008a02880d3cc0427c0407402", - "0x2488023cc0d0d0320349500832010f3010320102300834010f3010a00108a", - "0x4058040e802008f30100b0105d008023cc042680413802008f30100202402", - "0x43cc040089a008023cc0428c040a80228ca1034f3010370102800837010f3", - "0x3c010f3010a40e40d26c02290043cc04290040b002290043cc040084b00839", - "0x22a0043cc040fc0427c020fc043cc040f0a50342f008a5010f30100227802", - "0x3a008b1010f3010860100f008ab010f301004010b900841010f3010200100b", - "0x40080900846114b12ac4102c04118043cc042a00428802114043cc0428404", - "0xf303447218200583400847010f3010470103200847010f30100228002008f3", - "0x41c40428c021c4043cc04008a1008023cc04008090084e1880d48cb01240d", - "0xf3010490100b008023cc042e0040e4021b4b8034f3010500103700850010f3", - "0x43cc04058040e802174043cc042c00403c02170043cc04010042e40216c04", - "0xbb010f30109a0104600861010f30100b0102c008ba010f30106d010a40085f", - "0x43cc0d1640416402164582e45514c0b3cc042ec612e85f1745c16c1a37802", - "0x66010f301002268022f4043cc042f80416c02008f3010020240219004490be", - "0x21b0043cc04378040b002008f3010bf0105d008de2fc0d3cc042f40417002", - "0x2008f3010c60102a008c63100d3cc043206c0345f008c8010f30106601046", - "0x50008cb010f30107001071008023cc0432804138021c0ca034f3010c401062", - "0x42e40233c043cc0414c0402c02334043cc041cc042e0021cc043cc0432c04", - "0xcd010a2008f8010f3010580103a008d1010f3010b90100f008ce010f301055", - "0xd7010f3010640109f008023cc0400809008773e0d1338cf02c041dc043cc04", - "0x238c043cc042e40403c021e8043cc04154042e40237c043cc0414c0402c02", - "0x2024023a4e638c7a37c0b010e9010f3010d7010a2008e6010f3010580103a", - "0x2000043cc040089a008023cc0402c0417402008f30109a0104e008023cc04", - "0x9e008f9010f3010f70000d26c023dc043cc043dc040b0023dc043cc040086d", - "0x402c023f0043cc043ec0427c023ec043cc043e4fa0342f008fa010f301002", - "0x160103a008ff010f30104e0100f008fe010f301004010b9008fd010f301062", - "0x23cc040080900901400ff3f8fd02c04404043cc043f00428802400043cc04", - "0x40089a008023cc0402c0417402008f30102801053008023cc0412c040a802", - "0xf3011034080d26c0240c043cc0440c040b00240c043cc040085500902010f3", - "0x43cc044180427c02418043cc04411050342f00905010f3010022780241004", - "0x109010f3010860100f00908010f301004010b900907010f3010200100b008f6", - "0x90090b429094210702c0442c043cc043d80428802428043cc04058040e802", - "0xf3010200100b0090c010f30103a0109f008023cc0402c0417402008f301002", - "0x43cc04058040e80243c043cc042180403c02438043cc04010042e40243404", - "0x40a802008f301002024024451043d0e4340b01111010f30110c010a200910", - "0x112010f30100226802008f30100f010c4008023cc040640414c02008f30101d", - "0x2450043cc0444d120349b00913010f3011130102c00913010f30100215402", - "0xb00916010f3010f50109f008f5010f3011144540d0bc02454043cc040089e", - "0x40e802498043cc040480403c02494043cc04010042e40245c043cc0406804", - "0xf301002024024a1274992545c0b01128010f301116010a200927010f301016", - "0x21b4024a4043cc040089a008023cc0403c0431002008f3010090105300802", - "0x40089e0092a010f3010f44a40d26c023d0043cc043d0040b0023d0043cc04", - "0x404c0402c024b4043cc044b00427c024b0043cc044a92b0342f0092b010f3", - "0xf3010160103a00930010f3010180100f0092f010f301004010b90092e010f3", - "0x203c043cc04008ba009324c5304bd2e02c044c8043cc044b404288024c404", - "0x1804c0d4cc120680d3cc0d0340203416008023cc040080d008023cc0400804", - "0xb0081b0640d3cc0407c041840207c043cc040240406802008f30100202402", - "0xb008023cc04008090081d0113402c043cc0d06c042ec02068043cc0406804", - "0xd2f80225c043cc040640406802254043cc040480403c0208c043cc0406804", - "0x43cc0d228042f40222886080163cc0425c9508c161900202c043cc0402c0f", - "0xf30342a010bf0082a0a00d3cc0409c0419802008f301002024020e8044d427", - "0xf30102c0101f0082c010f3010280101b008023cc04008090084b0113626804", - "0x9f010f30100221802008f30109e010200082f2780d3cc0426c040740226c04", - "0x20c8043cc040bc0422802008f3010a201020008a02880d3cc0427c0407402", - "0x24dc023cc0d0d0320349500832010f3010320102300834010f3010a00108a", - "0x4058040e802008f30100b0105d008023cc042680413802008f30100202402", - "0x43cc040089a008023cc0428c040a80228ca1034f3010370102800837010f3", - "0x3c010f3010a40e40d26c02290043cc04290040b002290043cc040084b00839", - "0x22a0043cc040fc0427c020fc043cc040f0a50342f008a5010f30100227802", - "0x3a008b1010f3010860100f008ab010f301004010b900841010f3010200100b", - "0x40080900846114b12ac4102c04118043cc042a00428802114043cc0428404", - "0xf303447218200583400847010f3010470103200847010f30100228002008f3", - "0x41c40428c021c4043cc04008a1008023cc04008090084e1880d4e0b01240d", - "0xf3010490100b008023cc042e0040e4021b4b8034f3010500103700850010f3", - "0x43cc04058040e802174043cc042c00403c02170043cc04010042e40216c04", - "0xbb010f30109a0104600861010f30100b0102c008ba010f30106d010a40085f", - "0x43cc0d1640416402164582e45514c0b3cc042ec612e85f1745c16c1a37802", - "0x66010f301002268022f4043cc042f80416c02008f30100202402190044e4be", - "0x21b0043cc04378040b002008f3010bf0105d008de2fc0d3cc042f40417002", - "0x2008f3010c60102a008c63100d3cc043206c0345f008c8010f30106601046", - "0x50008cb010f30107001071008023cc0432804138021c0ca034f3010c401062", - "0x42e40233c043cc0414c0402c02334043cc041cc042e0021cc043cc0432c04", - "0xcd010a2008f8010f3010580103a008d1010f3010b90100f008ce010f301055", - "0xd7010f3010640109f008023cc0400809008773e0d1338cf02c041dc043cc04", - "0x238c043cc042e40403c021e8043cc04154042e40237c043cc0414c0402c02", - "0x2024023a4e638c7a37c0b010e9010f3010d7010a2008e6010f3010580103a", - "0x2000043cc040089a008023cc0402c0417402008f30109a0104e008023cc04", - "0x9e008f9010f3010f70000d26c023dc043cc043dc040b0023dc043cc040086d", - "0x402c023f0043cc043ec0427c023ec043cc043e4fa0342f008fa010f301002", - "0x160103a008ff010f30104e0100f008fe010f301004010b9008fd010f301062", - "0x23cc040080900901400ff3f8fd02c04404043cc043f00428802400043cc04", - "0x40089a008023cc0402c0417402008f30102801053008023cc0412c040a802", - "0xf3011034080d26c0240c043cc0440c040b00240c043cc040085500902010f3", - "0x43cc044180427c02418043cc04411050342f00905010f3010022780241004", - "0x109010f3010860100f00908010f301004010b900907010f3010200100b008f6", - "0x90090b429094210702c0442c043cc043d80428802428043cc04058040e802", - "0xf3010200100b0090c010f30103a0109f008023cc0402c0417402008f301002", - "0x43cc04058040e80243c043cc042180403c02438043cc04010042e40243404", - "0x40a802008f301002024024451043d0e4340b01111010f30110c010a200910", - "0x112010f30100226802008f30100f010c4008023cc040640414c02008f30101d", - "0x2450043cc0444d120349b00913010f3011130102c00913010f30100215402", - "0xb00916010f3010f50109f008f5010f3011144540d0bc02454043cc040089e", - "0x40e802498043cc040480403c02494043cc04010042e40245c043cc0406804", - "0xf301002024024a1274992545c0b01128010f301116010a200927010f301016", - "0x21b4024a4043cc040089a008023cc0403c0431002008f3010090105300802", - "0x40089e0092a010f3010f44a40d26c023d0043cc043d0040b0023d0043cc04", - "0x404c0402c024b4043cc044b00427c024b0043cc044a92b0342f0092b010f3", - "0xf3010160103a00930010f3010180100f0092f010f301004010b90092e010f3", - "0x16008023cc040080d009324c5304bd2e02c044c8043cc044b404288024c404", - "0x43cc040240406802008f301002024020481a0353a03c0b034f30340d0080d", - "0x43cc0d060042ec0202c043cc0402c0402c0206013034f3010190106100819", - "0x1d010f3010130101b008023cc0406c0417402008f3010020240207c044ec1b", - "0x2008f301086010200088a2180d3cc040800407402080043cc040740407c02", - "0x422802008f30109501020008972540d3cc0408c040740208c043cc0400886", - "0x270349500827010f301027010230083a010f3010970108a00827010f30108a", - "0x4268040a002268043cc04058040e802008f301002024020093c008f30343a", - "0x2c010f30100212c0212c043cc040089a008023cc040a8040a8020a828034f3", - "0x2278043cc040089e0089b010f30102c12c0d26c020b0043cc040b0040b002", - "0x2288043cc0402c0402c0227c043cc040bc0427c020bc043cc0426c9e0342f", - "0xa200834010f3010280103a00832010f30100f0100f008a0010f301004010b9", - "0x43cc04008a0008023cc0400809008a10d032280a202c04284043cc0427c04", - "0x20f0a40353d0e437034f3034a303c0b05834008a3010f3010a301032008a3", - "0x40fc040dc020fc043cc042940428c02294043cc04008a1008023cc0400809", - "0xf301004010b900849010f3010370100b008023cc042a0040e402104a8034f3", - "0x43cc041040429002138043cc04058040e802188043cc040e40403c022c004", - "0x50010f3034470105900847118452c4ab02cf301071138622c04902c5800871", - "0x214c043cc040089a0086d010f3010500105b008023cc0400809008b80113e", - "0x460085b010f3010b90102c008023cc0415404174022e455034f30106d0105c", - "0x62008023cc04164040a80216458034f30105c16c0d17c02170043cc0414c04", - "0x4140022e8043cc0417c041c402008f30105d0104e0085f1740d3cc0416004", - "0xb1010b9008be010f3010ab0100b008bb010f301061010b800861010f3010ba", - "0x42ec0428802198043cc04118040e8022f4043cc041140403c02190043cc04", - "0x2378043cc042e00427c02008f301002024022fc662f4642f80b010bf010f3", - "0x3a0086c010f3010450100f008c6010f3010b1010b9008c4010f3010ab0100b", - "0x400809008ca3206c318c402c04328043cc043780428802320043cc0411804", - "0x232c043cc0432c040b00232c043cc040086d00870010f30100226802008f3", - "0x233c043cc041cccd0342f008cd010f301002278021cc043cc0432c700349b", - "0xf008f8010f301004010b9008d1010f3010a40100b008ce010f3010cf0109f", - "0xd102c0437c043cc04338042880235c043cc04058040e8021dc043cc040f004", - "0x2008f30101301053008023cc0407c040a802008f3010020240237cd71dcf8", - "0x7a0349b008e3010f3010e30102c008e3010f301002154021e8043cc040089a", - "0x109f00800010f3010e63a40d0bc023a4043cc040089e008e6010f3010e3", - "0x403c0403c023e8043cc04010042e4023e4043cc0402c0402c023dc043cc04", - "0xfc3ecfa3e40b010fd010f3010f7010a2008fc010f3010160103a008fb010f3", - "0x40086d008fe010f30100226802008f30100901053008023cc0400809008fd", - "0xf30100227802400043cc043fcfe0349b008ff010f3010ff0102c008ff010f3", - "0xf30101a0100b00903010f3011020109f00902010f3011004040d0bc0240404", - "0x43cc04058040e802418043cc040480403c02414043cc04010042e40241004", - "0xd05802008f3010020340241cf6419054100b01107010f301103010a2008f6", - "0x19010f3010090101a008023cc0400809008120680d4fc0f02c0d3cc0d03404", - "0x1b010f303418010bb0080b010f30100b0100b0081804c0d3cc040640418402", - "0x20010f30101d0101f0081d010f3010130101b008023cc04008090081f01140", - "0x1d00823010f30100221802008f301086010200088a2180d3cc040800407402", - "0x42280209c043cc042280422802008f30109501020008972540d3cc0408c04", - "0x900802504023cc0d0e8270349500827010f301027010230083a010f301097", - "0xf30109a010280089a010f3010160103a008023cc0406c0417402008f301002", - "0x20b0043cc040084b0084b010f30100226802008f30102a0102a0082a0a00d", - "0x2f0089e010f3010022780226c043cc040b04b0349b0082c010f30102c0102c", - "0xb008a2010f301002010c60089f010f30102f0109f0082f010f30109b2780d", - "0x4288020d0043cc040a0040e8020c8043cc0403c0403c02280043cc0402c04", - "0xa3010f30100228002008f30100202402284340c8a02880b010a1010f30109f", - "0x90083c2900d508390dc0d3cc0d28c0f02c160d00228c043cc0428c040c802", - "0xf30103f010370083f010f3010a5010a3008a5010f30100228402008f301002", - "0x43cc040e40403c02124043cc040dc0402c02008f3010a801039008412a00d", - "0x71010f301041010a40084e010f3010160103a00862010f301002010c6008b0", - "0x47118452c4ab02cf3010501c44e188b01240f1b002140043cc0406c040b002", - "0x53010f3010b8010ca008023cc04008090086d011432e0043cc0d11c0432002", - "0x73008023cc042e40432c02160b9034f3010530107000855010f30100226802", - "0x216c59034f30105d1700d33402174043cc041540411802170043cc0416004", - "0x41c402008f30105f0104e008ba17c0d3cc041640418802008f30105b0102a", - "0x45010c6008be010f3010bb010b8008bb010f3010610105000861010f3010ba", - "0x4118040e802198043cc042c40403c022f4043cc042ac0402c02190043cc04", - "0x2008f30100202402378bf198bd1900b010de010f3010be010a2008bf010f3", - "0xf0086c010f3010ab0100b008c6010f301045010c6008c4010f30106d0109f", - "0xc602c041c0043cc043100428802328043cc04118040e802320043cc042c404", - "0x232c043cc040089a008023cc0406c0417402008f301002024021c0ca3206c", - "0x9e008cd010f30107332c0d26c021cc043cc041cc040b0021cc043cc040086d", - "0x431802344043cc043380427c02338043cc04334cf0342f008cf010f301002", - "0x160103a008d7010f30103c0100f00877010f3010a40100b008f8010f301002", - "0x23cc04008090087a37cd71dcf802c041e8043cc04344042880237c043cc04", - "0x400855008e3010f30100226802008f30101301053008023cc0407c040a802", - "0xf301002278023a4043cc04398e30349b008e6010f3010e60102c008e6010f3", - "0xf301002010c6008f9010f3010f70109f008f7010f3010e90000d0bc0200004", - "0x43cc04058040e8023f0043cc0403c0403c023ec043cc0402c0402c023e804", - "0x414c02008f301002024023f8fd3f0fb3e80b010fe010f3010f9010a2008fd", - "0x43cc04400040b002400043cc040086d008ff010f30100226802008f301009", - "0x43cc04405020342f00902010f30100227802404043cc04400ff0349b00900", - "0x106010f30101a0100b00905010f301002010c600904010f3011030109f00903", - "0x4420043cc04410042880241c043cc04058040e8023d8043cc040480403c02", - "0x1a0354403c0b034f30340d0100d05802008f30100203402421073d9064140b", - "0x206013034f3010190106100819010f3010090101a008023cc040080900812", - "0x2008f3010020240207c045141b010f303418010bb0080b010f30100b0100b", - "0x222886034f3010200101d00820010f30101d0101f0081d010f3010130101b", - "0x40800225c95034f3010230101d00823010f30100221802008f30108601020", - "0x409c0408c020e8043cc0425c042280209c043cc042280422802008f301095", - "0xf30101b0105d008023cc040080900802518023cc0d0e8270349500827010f3", - "0x23cc040a8040a8020a828034f30109a010280089a010f3010160103a00802", - "0xd26c020b0043cc040b0040b0020b0043cc040084b0084b010f30100226802", - "0x427c020bc043cc0426c9e0342f0089e010f3010022780226c043cc040b04b", - "0xf0100f008a0010f30100b0100b008a2010f301002010c60089f010f30102f", - "0x32280a202c04284043cc0427c04288020d0043cc040a0040e8020c8043cc04", - "0x34008a3010f3010a301032008a3010f30100228002008f3010020240228434", - "0x43cc04008a1008023cc04008090083c2900d51c390dc0d3cc0d28c0f02c16", - "0x23cc042a0040e402104a8034f30103f010370083f010f3010a5010a3008a5", - "0x2188043cc0400804318022c0043cc040e40403c02124043cc040dc0402c02", - "0xcf00850010f30101b0102c00871010f301041010a40084e010f3010160103a", - "0x4520b8010f303447010c800847118452c4ab02cf3010501c44e188b01240f", - "0x41c002154043cc040089a00853010f3010b8010ca008023cc04008090086d", - "0x55010460085c010f30105801073008023cc042e40432c02160b9034f301053", - "0x5901062008023cc0416c040a80216c59034f30105d1700d33402174043cc04", - "0x41840414002184043cc042e8041c402008f30105f0104e008ba17c0d3cc04", - "0xf3010ab0100b00864010f301045010c6008be010f3010bb010b8008bb010f3", - "0x43cc042f804288022fc043cc04118040e802198043cc042c40403c022f404", - "0x431802310043cc041b40427c02008f30100202402378bf198bd1900b010de", - "0x460103a008c8010f3010b10100f0086c010f3010ab0100b008c6010f301045", - "0x23cc040080900870328c81b0c602c041c0043cc043100428802328043cc04", - "0x730102c00873010f3010021b40232c043cc040089a008023cc0406c0417402", - "0xcd33c0d0bc0233c043cc040089e008cd010f30107332c0d26c021cc043cc04", - "0x42900402c023e0043cc040080431802344043cc043380427c02338043cc04", - "0xf3010d1010a2008df010f3010160103a008d7010f30103c0100f00877010f3", - "0x414c02008f30101f0102a008023cc04008090087a37cd71dcf802c041e804", - "0x43cc04398040b002398043cc0400855008e3010f30100226802008f301013", - "0x43cc043a4000342f00800010f301002278023a4043cc04398e30349b008e6", - "0xfb010f30100b0100b008fa010f301002010c6008f9010f3010f70109f008f7", - "0x43f8043cc043e404288023f4043cc04058040e8023f0043cc0403c0403c02", - "0x43cc040089a008023cc040240414c02008f301002024023f8fd3f0fb3e80b", - "0x101010f3011003fc0d26c02400043cc04400040b002400043cc040086d008ff", - "0x2410043cc0440c0427c0240c043cc04405020342f00902010f30100227802", - "0x3a008f6010f3010120100f00906010f30101a0100b00905010f301002010c6", - "0x40080d0090841cf64190502c04420043cc04410042880241c043cc0405804", - "0x406c02008f301002024020680f0354902c09034f3034040080d05802008f3", - "0x40800206418034f3010130101d00813010f3010120101f00812010f301016", - "0x407c04080020741f034f30101b0101d0081b010f30100221802008f301018", - "0x43cc040800408c02218043cc040740422802080043cc040640422802008f3", - "0x23cc040080900802528023cc0d218200349500809010f3010090100b00820", - "0x2008f3010230102a008232280d3cc04254040a002254043cc04034040e802", - "0x970349b00827010f3010270102c00827010f30100212c0225c043cc040089a", - "0x2a0109f0082a010f30103a0a00d0bc020a0043cc040089e0083a010f301027", - "0x4228040e8020b0043cc0402c0403c0212c043cc040240402c02268043cc04", - "0xa0008023cc04008090089e26c2c12c090109e010f30109a010a20089b010f3", - "0x14b2889f034f30342f02c09058340082f010f30102f010320082f010f301002", - "0x2284043cc040d00428c020d0043cc04008a1008023cc0400809008322800d", - "0x3a008a5010f3010a20100f008023cc0428c040e4020dca3034f3010a101037", - "0xa40e4163cc042a03f29416338022a0043cc040dc04290020fc043cc0403404", - "0xf301002024022ac0453041010f30343c010590089f010f30109f0100b0083c", - "0x471180d3cc042c40417002114043cc040089a008b1010f3010410105b00802", - "0x5f0084e010f3010450104600862010f3010470102c008023cc041180417402", - "0x214071034f30104901062008023cc042c0040a8022c049034f30104e1880d", - "0x42e0021b4043cc042e004140022e0043cc04140041c402008f3010710104e", - "0xa40103a008b9010f3010390100f00855010f30109f0100b00853010f30106d", - "0x2008f30100202402164582e45502404164043cc0414c0428802160043cc04", - "0x3a0085d010f3010390100f0085c010f30109f0100b0085b010f3010ab0109f", - "0xf301002024022e85f1745c024042e8043cc0416c042880217c043cc0429004", - "0x9b008bb010f3010bb0102c008bb010f3010021b402184043cc040089a00802", - "0x9f008bd010f3010be1900d0bc02190043cc040089e008be010f3010bb1840d", - "0x40e802378043cc040c80403c022fc043cc042800402c02198043cc042f404", - "0x23cc0400809008c6310de2fc09010c6010f301066010a2008c4010f30100d", - "0xc80102c008c8010f3010021b4021b0043cc040089a008023cc040580414c02", - "0xca1c00d0bc021c0043cc040089e008ca010f3010c81b00d26c02320043cc04", - "0x40680403c02334043cc0403c0402c021cc043cc0432c0427c0232c043cc04", - "0xd1338cf33409010d1010f301073010a2008ce010f30100d0103a008cf010f3", - "0xf301002024020680f0354d02c09034f3034040080d05802008f30100203402", - "0x43cc040240402c0204c12034f3010180106100818010f3010160101a00802", - "0x43cc040480406c02008f3010020240206c0453819010f303413010bb00809", - "0x23cc04080040800221820034f30101d0101d0081d010f30101f0101f0081f", - "0x8a008023cc0408c040800225423034f30108a0101d0088a010f30100221802", - "0xd2540225c043cc0425c0408c0209c043cc04254042280225c043cc0421804", - "0x4034040e802008f3010190105d008023cc04008090080253c023cc0d09c97", - "0x43cc040089a008023cc040a0040a8020a03a034f30102a010280082a010f3", - "0x2c010f30104b2680d26c0212c043cc0412c040b00212c043cc040084b0089a", - "0x20bc043cc042780427c02278043cc040b09b0342f0089b010f30100227802", - "0xa2008a0010f30103a0103a008a2010f30100b0100f0089f010f3010090100b", - "0x34010f30100228002008f301002024020c8a02889f024040c8043cc040bc04", - "0x9008390dc0d540a32840d3cc0d0d00b024160d0020d0043cc040d0040c802", - "0xf3010a30100f0083c010f3010a4010a3008a4010f30100228402008f301002", - "0x43cc04064040b0022c4043cc040f004290022ac043cc04034040e80210404", - "0x43e002284043cc042840402c022a03f294163cc04114b12ac41024d100845", - "0x40089a008023cc04118041dc02008f3010020240211c0454446010f3034a8", - "0xf30106201071008023cc042c00413802188b0034f3010490106200849010f3", - "0x43cc042840402c02140043cc041c4042e0021c4043cc04138041400213804", - "0x55010f301050010a200853010f30103f0103a0086d010f3010a50100f008b8", - "0x42840402c022e4043cc0411c0427c02008f30100202402154531b4b802404", - "0xf3010b9010a20085b010f30103f0103a00859010f3010a50100f00858010f3", - "0x40089a008023cc040640417402008f301002024021705b164580240417004", - "0xf30105f1740d26c0217c043cc0417c040b00217c043cc040086d0085d010f3", - "0x43cc042ec0427c022ec043cc042e8610342f00861010f301002278022e804", - "0x66010f30100d0103a008bd010f3010390100f00864010f3010370100b008be", - "0x406c040a802008f301002024022fc662f464024042fc043cc042f80428802", - "0x2c008c4010f30100215402378043cc040089a008023cc040480414c02008f3", - "0xd0bc021b0043cc040089e008c6010f3010c43780d26c02310043cc0431004", - "0x403c021c0043cc040240402c02328043cc043200427c02320043cc043186c", - "0xcb1c009010cd010f3010ca010a200873010f30100d0103a008cb010f30100b", - "0x21b40233c043cc040089a008023cc040580414c02008f3010020240233473", - "0x40089e008d1010f3010ce33c0d26c02338043cc04338040b002338043cc04", - "0x403c0402c0235c043cc041dc0427c021dc043cc04344f80342f008f8010f3", - "0xf3010d7010a2008e3010f30100d0103a0087a010f30101a0100f008df010f3", - "0x15202c09034f3034040080d05802008f30100203402398e31e8df0240439804", - "0x13010f3010120101f00812010f3010160101b008023cc04008090081a03c0d", - "0x1d0081b010f30100221802008f30101801020008190600d3cc0404c0407402", - "0x422802080043cc040640422802008f30101f010200081d07c0d3cc0406c04", - "0x200349500809010f3010090100b00820010f3010200102300886010f30101d", - "0x4254040a002254043cc04034040e802008f3010020240200953008f303486", - "0x27010f30100212c0225c043cc040089a008023cc0408c040a80208c8a034f3", - "0x20a0043cc040089e0083a010f30102725c0d26c0209c043cc0409c040b002", - "0x212c043cc040240402c02268043cc040a80427c020a8043cc040e8280342f", - "0x90109e010f30109a010a20089b010f30108a0103a0082c010f30100b0100f", - "0x2f010f30102f010320082f010f30100228002008f301002024022789b0b04b", - "0x4008a1008023cc0400809008322800d550a227c0d3cc0d0bc0b024160d002", - "0x428c040e4020dca3034f3010a101037008a1010f301034010a300834010f3", - "0x43cc040dc04290020fc043cc04034040e802294043cc042880403c02008f3", - "0x3c010590089f010f30109f0100b0083c29039058f3010a80fca5058d7008a8", - "0x40089a008b1010f3010410105b008023cc0400809008ab01155104043cc0d", - "0xf3010470102c008023cc04118041740211c46034f3010b10105c00845010f3", - "0x42c0040a8022c049034f30104e1880d17c02138043cc04114041180218804", - "0x43cc04140041c402008f3010710104e008501c40d3cc041240418802008f3", - "0x55010f30109f0100b00853010f30106d010b80086d010f3010b801050008b8", - "0x4164043cc0414c0428802160043cc04290040e8022e4043cc040e40403c02", - "0xf30109f0100b0085b010f3010ab0109f008023cc040080900859160b915409", - "0x43cc0416c042880217c043cc04290040e802174043cc040e40403c0217004", - "0xf3010021b402184043cc040089a008023cc0400809008ba17c5d17009010ba", - "0x43cc040089e008be010f3010bb1840d26c022ec043cc042ec040b0022ec04", - "0x43cc042800402c02198043cc042f40427c022f4043cc042f8640342f00864", - "0xc6010f301066010a2008c4010f30100d0103a008de010f3010320100f008bf", - "0x43cc040089a008023cc040580414c02008f30100202402318c4378bf02404", - "0xca010f3010c81b00d26c02320043cc04320040b002320043cc040086d0086c", - "0x21cc043cc0432c0427c0232c043cc04328700342f00870010f30100227802", - "0xa2008ce010f30100d0103a008cf010f30101a0100f008cd010f30100f0100b", - "0xf3034040080d05802008f30100203402344ce33ccd02404344043cc041cc04", - "0x180106100818010f3010160101a008023cc04008090081a03c0d5580b0240d", - "0x206c0455c19010f303413010bb00809010f3010090100b008130480d3cc04", - "0x1d0101d0081d010f30101f0101f0081f010f3010120101b008023cc0400809", - "0xf30108a0101d0088a010f30100221802008f30102001020008860800d3cc04", - "0x43cc04254042280225c043cc042180422802008f301023010200089508c0d", - "0x23cc040080900802560023cc0d09c970349500897010f3010970102300827", - "0x20a03a034f30102a010280082a010f30100d0103a008023cc040640417402", - "0x412c040b00212c043cc040084b0089a010f30100226802008f3010280102a", - "0x40b09b0342f0089b010f301002278020b0043cc0412c9a0349b0084b010f3", - "0xf30100b0100f0089f010f3010090100b0082f010f30109e0109f0089e010f3", - "0x20c8a02889f024040c8043cc040bc0428802280043cc040e8040e80228804", - "0xb024160d0020d0043cc040d0040c8020d0043cc04008a0008023cc0400809", - "0xa3008a4010f30100228402008f301002024020e4370355928ca1034f303434", - "0x4290022ac043cc04034040e802104043cc0428c0403c020f0043cc0429004", - "0x3f294163cc04114b12ac41024df00845010f3010190102c008b1010f30103c", - "0xf3010020240211c0456846010f3034a8010f8008a1010f3010a10100b008a8", - "0x2188b0034f3010490106200849010f30100226802008f3010460107700802", - "0x42e0021c4043cc041380414002138043cc04188041c402008f3010b00104e", - "0x3f0103a0086d010f3010a50100f008b8010f3010a10100b00850010f301071", - "0x2008f30100202402154531b4b802404154043cc04140042880214c043cc04", - "0x3a00859010f3010a50100f00858010f3010a10100b008b9010f3010470109f", - "0xf301002024021705b1645802404170043cc042e4042880216c043cc040fc04", - "0x40b00217c043cc040086d0085d010f30100226802008f3010190105d00802", - "0x610342f00861010f301002278022e8043cc0417c5d0349b0085f010f30105f", - "0x390100f00864010f3010370100b008be010f3010bb0109f008bb010f3010ba", - "0x662f464024042fc043cc042f80428802198043cc04034040e8022f4043cc04", - "0x40089a008023cc040480414c02008f30101b0102a008023cc0400809008bf", - "0xf3010c43780d26c02310043cc04310040b002310043cc0400855008de010f3", - "0x43cc043200427c02320043cc043186c0342f0086c010f3010022780231804", - "0x73010f30100d0103a008cb010f30100b0100f00870010f3010090100b008ca", - "0x40580414c02008f301002024023347332c7002404334043cc043280428802", - "0x2338043cc04338040b002338043cc040086d008cf010f30100226802008f3", - "0x21dc043cc04344f80342f008f8010f30100227802344043cc04338cf0349b", - "0x3a0087a010f30101a0100f008df010f30100f0100b008d7010f3010770109f", - "0xf30100203402398e31e8df02404398043cc0435c042880238c043cc0403404", - "0x90101a008023cc0400809008120680d56c0f02c0d3cc0d034020341600802", - "0x18010bb0080b010f30100b0100b0081804c0d3cc040640418402064043cc04", - "0x404c0406802008f30101b0105d008023cc04008090081f0115c06c043cc0d", - "0x9008230115d228043cc0d080042ec020801d034f3010860106100886010f3", - "0xf3010270106100827010f30101d0101a008023cc042280417402008f301002", - "0x40e80417402008f301002024020a0045783a010f303497010bb008972540d", - "0xd3cc042680407402268043cc040a80407c020a8043cc042540406c02008f3", - "0x2f2780d3cc0426c040740226c043cc0400886008023cc0412c04080020b04b", - "0x23008a2010f30102f0108a0089f010f30102c0108a008023cc042780408002", - "0x40e802008f301002024020095f008f3034a227c0d2540227c043cc0427c04", - "0x40089a008023cc040c8040a8020c8a0034f3010340102800834010f301016", - "0xf3010a32840d26c0228c043cc0428c040b00228c043cc040084b008a1010f3", - "0x43cc042900427c02290043cc040dc390342f00839010f301002278020dc04", - "0xa8010f30100f0100f0083f010f301004010b9008a5010f30100b0100b0083c", - "0x9008ab104a80fca502c042ac043cc040f00428802104043cc04280040e802", - "0xb103c0b05834008b1010f3010b101032008b1010f30100228002008f301002", - "0x428c022c0043cc04008a1008023cc04008090084911c0d580461140d3cc0d", - "0x450100b008023cc04138040e4021c44e034f3010620103700862010f3010b0", - "0x4058040e802164043cc041180403c02160043cc04010042e4022e4043cc04", - "0x6d2e05002cf30105c16c59160b902c580085c010f301071010a40085b010f3", - "0xf30105d0105b008023cc04008090085f01161174043cc0d154041640215453", - "0x23cc042ec04174022f8bb034f3010ba0105c00861010f301002268022e804", - "0x64034f3010bf1980d17c022fc043cc041840411802198043cc042f8040b002", - "0x2008f3010de0104e008c43780d3cc041900418802008f3010bd0102a008bd", - "0xb008c8010f30106c010b80086c010f3010c601050008c6010f3010c401071", - "0x40e80232c043cc041b40403c021c0043cc042e0042e402328043cc0414004", - "0xf301002024023347332c703280b010cd010f3010c8010a200873010f301053", - "0xd1010f3010b8010b9008ce010f3010500100b008cf010f30105f0109f00802", - "0x435c043cc0433c04288021dc043cc0414c040e8023e0043cc041b40403c02", - "0x43cc040086d008df010f30100226802008f3010020240235c773e0d13380b", - "0xe6010f3010022780238c043cc041e8df0349b0087a010f30107a0102c0087a", - "0xf7010f3010470100b00800010f3010e90109f008e9010f3010e33980d0bc02", - "0x23ec043cc04058040e8023e8043cc041240403c023e4043cc04010042e402", - "0x40a0040a802008f301002024023f0fb3e8f93dc0b010fc010f301000010a2", - "0x2c008fe010f301002154023f4043cc040089a008023cc042540414c02008f3", - "0xd0bc02400043cc040089e008ff010f3010fe3f40d26c023f8043cc043f804", - "0x42e40240c043cc0402c0402c02408043cc044040427c02404043cc043fd00", - "0x102010a200906010f3010160103a00905010f30100f0100f00904010f301004", - "0x2008f3010230102a008023cc0400809008f6419054110302c043d8043cc04", - "0x4420040b002420043cc040085500907010f30100226802008f30101d01053", - "0x44250a0342f0090a010f30100227802424043cc04421070349b00908010f3", - "0xf301004010b90090d010f30100b0100b0090c010f30110b0109f0090b010f3", - "0x43cc044300428802440043cc04058040e80243c043cc0403c0403c0243804", - "0x1301053008023cc0407c040a802008f301002024024451043d0e4340b01111", - "0x113010f3011130102c00913010f30100215402448043cc040089a008023cc04", - "0xf5010f3011144540d0bc02454043cc040089e00914010f3011134480d26c02", - "0x2494043cc04010042e40245c043cc0402c0402c02458043cc043d40427c02", - "0xb01128010f301116010a200927010f3010160103a00926010f30100f0100f", - "0x129010f30100226802008f30100901053008023cc04008090092849d2649517", - "0x24a8043cc043d1290349b008f4010f3010f40102c008f4010f3010021b402", - "0xb0092d010f30112c0109f0092c010f30112a4ac0d0bc024ac043cc040089e", - "0x40e8024c0043cc040480403c024bc043cc04010042e4024b8043cc0406804", - "0xf301002034024c9314c12f4b80b01132010f30112d010a200931010f301016", - "0x90101a008023cc0400809008120680d5880f02c0d3cc0d034040341600802", - "0x18010bb0080b010f30100b0100b0081804c0d3cc040640418402064043cc04", - "0x1d0101f0081d010f3010130101b008023cc04008090081f0116306c043cc0d", - "0xf30100221802008f301086010200088a2180d3cc040800407402080043cc04", - "0x43cc042280422802008f30109501020008972540d3cc0408c040740208c04", - "0x23cc0d0e8270349500827010f301027010230083a010f3010970108a00827", - "0x280089a010f3010160103a008023cc0406c0417402008f3010020240200964", - "0x40084b0084b010f30100226802008f30102a0102a0082a0a00d3cc0426804", - "0xf3010022780226c043cc040b04b0349b0082c010f30102c0102c0082c010f3", - "0xf301002010c60089f010f30102f0109f0082f010f30109b2780d0bc0227804", - "0x43cc040a0040e8020c8043cc0403c0403c02280043cc0402c0402c0228804", - "0x228002008f30100202402284340c8a02880b010a1010f30109f010a200834", - "0xd594390dc0d3cc0d28c0f02c160d00228c043cc0428c040c80228c043cc04", - "0xb0083f010f3010a5010a3008a5010f30100228402008f301002024020f0a4", - "0x40e802124043cc04008043180211c043cc040e40403c02118043cc040dc04", - "0x4603c7a0084e010f30101b0102c00862010f30103f010a4008b0010f301016", - "0x21400459871010f303445010f8008452c4ab104a802cf30104e188b012447", - "0xf3010b801062008b8010f30100226802008f30107101077008023cc0400809", - "0x43cc041540414002154043cc0414c041c402008f30106d0104e008531b40d", - "0x5b010f3010a80100b00859010f3010ab010c600858010f3010b9010b8008b9", - "0x417c043cc041600428802174043cc042c4040e802170043cc041040403c02", - "0x42ac04318022e8043cc041400427c02008f3010020240217c5d1705b1640b", - "0xf3010b10103a008be010f3010410100f008bb010f3010a80100b00861010f3", - "0x5d008023cc0400809008bd190be2ec6102c042f4043cc042e8042880219004", - "0xf3010bf0102c008bf010f3010021b402198043cc040089a008023cc0406c04", - "0xf3010de3100d0bc02310043cc040089e008de010f3010bf1980d26c022fc04", - "0x43cc042900402c02320043cc0400804318021b0043cc043180427c0231804", - "0x73010f30106c010a2008cb010f3010160103a00870010f30103c0100f008ca", - "0x404c0414c02008f30101f0102a008023cc04008090087332c70328c802c04", - "0x233c043cc0433c040b00233c043cc0400855008cd010f30100226802008f3", - "0x23e0043cc04338d10342f008d1010f30100227802338043cc0433ccd0349b", - "0xf008df010f30100b0100b008d7010f301002010c600877010f3010f80109f", - "0xd702c04398043cc041dc042880238c043cc04058040e8021e8043cc0403c04", - "0x23a4043cc040089a008023cc040240414c02008f30100202402398e31e8df", - "0x9e008f7010f3010003a40d26c02000043cc04000040b002000043cc040086d", - "0x4318023ec043cc043e80427c023e8043cc043dcf90342f008f9010f301002", - "0x160103a008fe010f3010120100f008fd010f30101a0100b008fc010f301002", - "0x23cc04008e3009003fcfe3f4fc02c04400043cc043ec04288023fc043cc04", - "0xf3010020240203c0459c0b0240d3cc0d0580439802058043cc040340406c02", - "0x13010f30101a010f700812010f301009010000081a010f30100b010e900802", - "0xf301018010fb00818010f3010023e802008f3010020240200968010023e402", - "0x43cc04048041c40204c043cc04064043dc02048043cc0403c040000206404", - "0xf30100202402074045a41f010f303413010fc0081b010f30101b0101a0081b", - "0x2228043cc04008ff00886010f301020010fe00820010f30101f010fd00802", - "0x3c00828010f30101b0101a0083a010f3010040100f00827010f3010020100b", - "0x163cc042682a0a03a09c0b40002268043cc04218040b0020a8043cc0422804", - "0x412c0406002008f301002024020b0045a84b010f303497010130089725423", - "0x230100b0089f010f30102f011020082f010f30109e26c0d404022789b034f3", - "0x32280a2058040c8043cc0427c0440c02280043cc042540403c02288043cc04", - "0x403c02284043cc0408c0402c020d0043cc040b00441002008f30100202402", - "0x2008f301002024020dca32841601037010f30103401103008a3010f301095", - "0x1b03501008a4010f3010390110500839010f3010023e802008f30101d0102a", - "0x40100f0083f010f3010020100b008a5010f30103c011020083c010f3010a4", - "0x2010043cc04008fa008412a03f05804104043cc042940440c022a0043cc04", - "0x23cc04008e3008160340d01016010f301004011060080d010f3010020103a", - "0xf600813010f30100d0103a00812010f3010040100f008023cc04058040e402", - "0xf30100202402064045ac18010f30341a011070081a03c0b058f3010130480d", - "0x1d034f30101f0105c0081f010f30101b011090081b010f3010180110800802", - "0x208c8a034f3010860105c00886010f30100242802008f30101d0105d00820", - "0xd42c0225c043cc0408c043f802254043cc04080043f802008f30108a0105d", - "0x20e8045b0023cc0d09c044300209c043cc0409c040b00209c043cc0425c95", - "0x4b0350d0082c010f30100f0103a0084b010f30100b0100f008023cc0400809", - "0x2278045b49b010f30349a0110f008023cc040090e0089a0a828058f30102c", - "0x9f011120089f010f30102f011110082f010f30109b01110008023cc0400809", - "0x2008f30103201114008023cc042800444c020dca3284340c8a02881a3cc04", - "0x40dc0417402008f3010a30105d008023cc042840417402008f30103401053", - "0xd3cc040f004170020f0043cc0400915008a40e40d3cc042880417002008f3", - "0x41034f3010a80105c008a8010f3010a4010fe008023cc0429404174020fca5", - "0x461140d3cc042c404170022c4043cc040fc043f802008f3010410105d008ab", - "0x2c00849010f301046010fe00847010f3010ab010fe008023cc041140417402", - "0x2c008b0010f3010b00102c008b0010f30104911c0d42c0211c043cc0411c04", - "0x417402008f30100202402188045b8023cc0d2c004430020e4043cc040e404", - "0x5c008023cc04188043d402008f301002024020096f010023e402008f301039", - "0x500105c00850010f30100245802008f30104e0105d008711380d3cc040e404", - "0x41b4043f80214c043cc041c4043f802008f3010b80105d0086d2e00d3cc04", - "0xd2e404430022e4043cc042e4040b0022e4043cc04154530350b00855010f3", - "0x5f010f3010020100b008023cc04008e3008023cc04008090085801170008f3", - "0x22ec043cc04024040f002184043cc040a8040e8022e8043cc040a00403c02", - "0x2190045c4be010f30345d010a80085d1705b164093cc042ec612e85f02517", - "0x660112600866010f3010bd01125008bd010f3010be01041008023cc0400809", - "0x4170040e802310043cc0416c0403c02378043cc041640402c022fc043cc04", - "0x128008023cc04008090086c318c4378090106c010f3010bf01127008c6010f3", - "0x40e8021c0043cc0416c0403c02328043cc041640402c02320043cc0419004", - "0x23cc04008090087332c703280901073010f3010c801127008cb010f30105c", - "0xf30100226802008f30100901027008023cc04160043d402008f30100238c02", - "0x43cc0433ccd0349b008cf010f3010cf0102c008cf010f3010024a40233404", - "0x77010f3010f801128008f8010f3010ce3440d0bc02344043cc040089e008ce", - "0x21e8043cc040a8040e80237c043cc040a00403c0235c043cc040080402c02", - "0x23cc04008e3008023cc0400809008e31e8df35c09010e3010f30107701127", - "0xf008e9010f3010020100b008e6010f30109e01128008023cc040240409c02", - "0xe9024043e4043cc043980449c023dc043cc040a8040e802000043cc040a004", - "0x9a008023cc040240409c02008f30103a010f5008023cc0400809008f93dc00", - "0xfb3e80d26c023ec043cc043ec040b0023ec043cc04008f4008fa010f301002", - "0x43f8044a0023f8043cc043f0fd0342f008fd010f301002278023f0043cc04", - "0xf30100f0103a00901010f30100b0100f00900010f3010020100b008ff010f3", - "0x409c02008f3010020240240d02405000240440c043cc043fc0449c0240804", - "0x402c0403c02414043cc040080402c02410043cc04064044a002008f301009", - "0x1073d9064140901107010f30110401127008f6010f30100f0103a00906010f3", - "0x1d00809010f30100b0112b0080b0340d3cc04034044a802008f30100238c02", - "0x411802060043cc040680408c02008f30100f010200081a03c0d3cc0402404", - "0x44b402008f3010130102a008130480d3cc04064180352c00819010f301016", - "0x1b0112e0088a010f3010040100f00886010f3010020100b0081b010f30100d", - "0x200741f058f30109508c8a218094bc02254043cc04048041180208c043cc04", - "0x3a034f301097010b0008023cc0400809008270117225c043cc0d0800412402", - "0x2268043cc040a83a035300082a010f3010023e802008f3010280102a00828", - "0x1320089b010f30101d0100f0082c010f30101f0100b0084b010f30109a01131", - "0x2f010f30102701173008023cc04008090089e26c2c05804278043cc0412c04", - "0x4280043cc040bc044c802288043cc040740403c0227c043cc0407c0402c02", - "0x130480d4340204c043cc04058040e802048043cc040340403c02280a227c16", - "0x110008023cc04008090081901174060043cc0d0680443c020680f02c163cc04", - "0x8a218200741a3cc0407c044480207c043cc0406c044440206c043cc0406004", - "0x2008f30108601114008023cc040800444c02008f30101d0105d0089725423", - "0x4010b90084b010f3010020100b008023cc0425c0417402008f3010950105d", - "0x40240429002278043cc0403c040e80226c043cc0402c0403c020b0043cc04", - "0x9b0b04b06975008a2010f30108a0101a0089f010f3010230102c0082f010f3", - "0x90083201176280043cc0d26804320022682a0a03a09c0b3cc042889f0bc9e", - "0x9008a301178284043cc0d0d0045dc020d0043cc042800432802008f301002", - "0x39010f3010025e4020dc043cc040089a008023cc04284040a802008f301002", - "0x20f0043cc040089e008a4010f3010390dc0d26c020e4043cc040e4040b002", - "0x22a0043cc0409c0402c020fc043cc04294045e802294043cc042903c0342f", - "0x17b008b1010f30102a0103a008ab010f3010280100f00841010f30103a010b9", - "0xf3010a30102a008023cc0400809008452c4ab104a802c04114043cc040fc04", - "0x2124043cc0411c045f80211c043cc04118045f402118043cc040097c00802", - "0x3a0084e010f3010280100f00862010f30103a010b9008b0010f3010270100b", - "0x400809008501c44e188b002c04140043cc04124045ec021c4043cc040a804", - "0x43cc040e8042e4021b4043cc0409c0402c022e0043cc040c8045e802008f3", - "0x58010f3010b80117b008b9010f30102a0103a00855010f3010280100f00853", - "0x4064045e802008f30100901039008023cc0400809008582e45514c6d02c04", - "0xf30100b0100f0085c010f301004010b90085b010f3010020100b00859010f3", - "0xba17c5d1705b02c042e8043cc04164045ec0217c043cc0403c040e80217404", - "0x2024043cc04008fa00816010f30100d0100d26c02034043cc04008043f802", - "0xf3010020101b0080f02c0d0100f010f301009011060080b010f30101601046", - "0x4058043a402008f30100202402024045fc160340d3cc0d010043980201004", - "0x260004008f90081a010f30100b010f70080f010f30100d010000080b010f3", - "0x90100000813010f301012010fb00812010f3010023e802008f30100202402", - "0x40600406802060043cc0403c041c402068043cc0404c043dc0203c043cc04", - "0x4064043f402008f3010020240206c0460419010f30341a010fc00818010f3", - "0xf3010180101a00820010f30101d011820081d010f30101f010fe0081f010f3", - "0x406c040a802008f301002024022288603404228043cc040800460c0221804", - "0x97010f3010180101a00895010f3010230118400823010f3010023e802008f3", - "0x43cc040340406c02008f30100238c0209c970340409c043cc042540460c02", - "0xf30100b010e9008023cc04008090080f0118502c09034f303416010e600816", - "0x200986010023e40204c043cc04068043dc02048043cc04024040000206804", - "0x403c0400002064043cc04060043ec02060043cc04008fa008023cc0400809", - "0xf30101b0101a0081b010f3010120107100813010f301019010f700812010f3", - "0xf30101f010fd008023cc04008090081d0118707c043cc0d04c043f00206c04", - "0x27010f3010020100b0088a010f30100226802218043cc04080043f80208004", - "0x20a8043cc0422804118020a0043cc0406c04068020e8043cc040100403c02", - "0x97010bd0089725423058f30109a0a8280e82702d880089a010f3010860102c", - "0xd628022789b034f30104b01066008023cc04008090082c0118912c043cc0d", - "0x403c02288043cc0408c0402c0227c043cc040bc0462c020bc043cc042789b", - "0x2008f301002024020c8a02881601032010f30109f0118c008a0010f301095", - "0x18c008a3010f3010950100f008a1010f3010230100b00834010f30102c0118d", - "0x2008f30101d0102a008023cc04008090083728ca1058040dc043cc040d004", - "0x18b0083c010f3010a406c0d62802290043cc040e404638020e4043cc04008fa", - "0x4630022a0043cc040100403c020fc043cc040080402c02294043cc040f004", - "0xf30101a0104e008120680d3cc0403c0418802104a80fc1601041010f3010a5", - "0x86010f301004010b900820010f3010020100b00813010f3010120107100802", - "0x2254043cc04024042900208c043cc04058040e802228043cc040340403c02", - "0x2725c9508c8a218200697500827010f3010130101a00897010f30100b0102c", - "0x23cc0400809008280118f0e8043cc0d07404320020741f06c190600b3cc04", - "0x23cc04008090084b01190268043cc0d0a8045dc020a8043cc040e80432802", - "0x23e40226c043cc040b0040b0020b0043cc040090a008023cc04268040a802", - "0x2c0089e010f3010025f002008f30104b0102a008023cc04008090080264404", - "0x402c0227c043cc040bc045f8020bc043cc0426c045f40226c043cc0427804", - "0x1f0103a00832010f30101b0100f008a0010f301019010b9008a2010f301018", - "0x23cc0400809008a10d032280a202c04284043cc0427c045ec020d0043cc04", - "0x20e4043cc04064042e4020dc043cc040600402c0228c043cc040a0045e802", - "0xb010a5010f3010a30117b0083c010f30101f0103a008a4010f30101b0100f", - "0xf30100f011930080f010f30100264802008f30100901039008a50f0a40e437", - "0x43cc040080402c02008f30101201195008130480d3cc04068046500206804", - "0x23010f3010160103a0088a010f30100d010c600886010f3010040100f00820", - "0x9725423228860800f65c0225c043cc0402c040b002254043cc0404c0465802", - "0x23cc04008090083a0119809c043cc0d07404320020741f06c190600b3cc04", - "0x2268043cc040a804668020a8043cc040a004664020a0043cc0409c0432802", - "0x3a0089b010f30101b010c60082c010f3010190100f0084b010f3010180100b", - "0x4008090082f2789b0b04b02c040bc043cc042680466c02278043cc0407c04", - "0x43cc040640403c02288043cc040600402c0227c043cc040e80467002008f3", - "0xa1010f30109f0119b00834010f30101f0103a00832010f30101b010c6008a0", - "0x467816010f30340d011770080d010f3010020119d008a10d032280a202c04", - "0xb0102c0080b010f30100242802008f3010160102a008023cc040080900809", - "0x115008023cc04024040a802008f301002024020099f010023e40203c043cc04", - "0x41740204c12034f30100f0105c0080f010f30101a0102c0081a010f301002", - "0x1f06c0d17c0207c043cc04010041180206c043cc0404c043f802008f301012", - "0xf301018010460081d010f3010023e802008f3010190102a008190600d3cc04", - "0x400992008023cc04024040e4022182003404218043cc04074044180208004", - "0x4048046540204c12034f30101a011940081a010f30100f011930080f010f3", - "0x43cc040340431802218043cc040100403c02080043cc040080402c02008f3", - "0x97010f30100b0102c00895010f3010130119600823010f3010160103a0088a", - "0x27010f30341d010c80081d07c1b0641802cf30109725423228860800f65c02", - "0x2a010f3010280119900828010f301027010ca008023cc04008090083a011a0", - "0x20b0043cc040640403c0212c043cc040600402c02268043cc040a80466802", - "0xb0102f010f30109a0119b0089e010f30101f0103a0089b010f30101b010c6", - "0xf3010180100b0089f010f30103a0119c008023cc04008090082f2789b0b04b", - "0x43cc0407c040e8020c8043cc0406c0431802280043cc040640403c0228804", - "0x2058043cc040340468402284340c8a02880b010a1010f30109f0119b00834", - "0x1a300813010f301016011a200812010f3010040103a0081a010f3010020100f", - "0x40080900819011a4060043cc0d03c041640203c0b024163cc0404c1206816", - "0x43cc0407c045f80207c043cc0406c045f40206c043cc040600416c02008f3", - "0x8a010f30101d0117b00886010f30100b0103a00820010f3010090100f0081d", - "0xf3010090100f00823010f3010190117a008023cc04008090088a2182005804", - "0xf0082725c950580409c043cc0408c045ec0225c043cc0402c040e80225404", - "0xf02c09058f3010120680d69402048043cc04010040e802068043cc0400804", - "0x2008f301013011a8008023cc040080900818011a704c043cc0d03c0469802", - "0x2228043cc040240403c0207c1b034f301019011a900819010f30100d011a1", - "0x1d058f30109508c8a059a300895010f30101f011a200823010f30100b0103a", - "0xf3010970105b008023cc040080900827011aa25c043cc0d218041640221820", - "0x43cc040740403c020a8043cc0406c0428c020a0043cc040e8046ac020e804", - "0x9f010f301028011ac0082f010f30102a010a40089e010f3010200103a0089b", - "0x2280046b8a2010f30342c010f80082c12c9a058f30109f0bc9e26c096b402", - "0x9a0100f008023cc040d0040a8020d032034f3010a2011af008023cc0400809", - "0x4058040b0020f0043cc040c80429002290043cc0412c040e8020e4043cc04", - "0x1b10fc043cc0d0dc043e0020dca3284163cc042943c29039025b0008a5010f3", - "0x2008f3010ab0102a008ab1040d3cc040fc046bc02008f301002024022a004", - "0xf00846010f301045011b300845010f3010b11040d6c8022c4043cc04008fa", - "0x47058042c0043cc04118046d002124043cc0428c040e80211c043cc0428404", - "0x2138043cc042840403c02188043cc042a0046d402008f301002024022c049", - "0xf30100202402140711381601050010f301062011b400871010f3010a30103a", - "0x21b4043cc042680403c022e0043cc04280046d402008f3010160105d00802", - "0xf30100202402154531b41601055010f3010b8011b400853010f30104b0103a", - "0xf008b9010f301027011b5008023cc0406c046d802008f3010160105d00802", - "0x580580416c043cc042e4046d002164043cc04080040e802160043cc0407404", - "0x46d402008f30100d01039008023cc040580417402008f3010020240216c59", - "0x5c011b40085f010f30100b0103a0085d010f3010090100f0085c010f301018", - "0x1a010f3010020100f00816010f30100d011a1008ba17c5d058042e8043cc04", - "0x163cc0404c120681668c0204c043cc040580468802048043cc04010040e802", - "0x40600416c02008f30100202402064046dc18010f30340f010590080f02c09", - "0xf3010090100f0081d010f30101f0117e0081f010f30101b0117d0081b010f3", - "0x90088a2182005804228043cc04074045ec02218043cc0402c040e80208004", - "0x402c040e802254043cc040240403c0208c043cc04064045e802008f301002", - "0x2068043cc040080403c0209c972541601027010f3010230117b00897010f3", - "0xd100818010f3010160102c00813010f30100d010a400812010f3010040103a", - "0x20240206c046e019010f30340f010f80080f02c09058f30101804c1206809", - "0x43cc04008fa008023cc04074040a8020741f034f301019011af008023cc04", - "0x43cc040240403c02228043cc04218046cc02218043cc040801f035b200820", - "0x20240225c9508c1601097010f30108a011b400895010f30100b0103a00823", - "0xf30100b0103a0083a010f3010090100f00827010f30101b011b5008023cc04", - "0xf00819010f3010020100b0082a0a03a058040a8043cc0409c046d0020a004", - "0x429002074043cc04058040e80207c043cc04034043180206c043cc0401004", - "0xb3cc04218200741f06c1903d1b00886010f30100b0102c00820010f301009", - "0x46bc02008f3010020240208c046e48a010f303418010f80081804c120680f", - "0x272540d6c80209c043cc04008fa008023cc0425c040a80225c95034f30108a", - "0x40680403c020a8043cc0403c0402c020a0043cc040e8046cc020e8043cc04", - "0xf301028011b40082c010f3010130103a0084b010f301012010c60089a010f3", - "0xb0089e010f301023011b5008023cc04008090089b0b04b2682a02c0426c04", - "0x40e802288043cc04048043180227c043cc040680403c020bc043cc0403c04", - "0xf30100238c020c8a02889f0bc0b01032010f30109e011b4008a0010f301013", - "0xd3cc0d02c04008160d00202c043cc0402c040c80202c043cc04008a000802", - "0xf0100b008180240d3cc04024046ec02008f3010020240204c12035ba0680f", - "0x40240417402008f30100202402064046f0023cc0d060044300203c043cc04", - "0xf30101f011020081f010f30101b0340d4040206c043cc04058046f402008f3", - "0x43cc040740440c02218043cc040680403c02080043cc0403c0402c0207404", - "0xf30100f0100b008023cc04064043d402008f3010020240222886080160108a", - "0x40a03a09c166f8020a0043cc0403404068020e8043cc040680403c0209c04", - "0x470402008f30100202402268047002a010f303497011bf0089725423058f3", - "0x1c4008023cc04008090089e011c326c043cc0d0b004708020b04b034f30102a", - "0xb008a2010f30109f0240d42c0227c043cc04009150082f010f30109b0580d", - "0x40f0020dc043cc0412c040680228c043cc042540403c02284043cc0408c04", - "0xa0058f3010a40e43728ca102d00008a4010f3010a20102c00839010f30102f", - "0xf30103c01018008023cc0400809008a5011c50f0043cc0d0d00404c020d032", - "0x42800402c022ac043cc041040440802104043cc042a03f03501008a80fc0d", - "0x2118452c41601046010f3010ab0110300845010f3010320100f008b1010f3", - "0x320100f00849010f3010a00100b00847010f3010a501104008023cc0400809", - "0x5d008023cc0400809008622c04905804188043cc0411c0440c022c0043cc04", - "0x4e12c0d40402138043cc042780441402008f30101601027008023cc0402404", - "0x42540403c022e0043cc0408c0402c02140043cc041c404408021c4043cc04", - "0x417402008f3010020240214c6d2e01601053010f301050011030086d010f3", - "0xf3010230100b00855010f30109a01104008023cc040580409c02008f301009", - "0x900859160b905804164043cc041540440c02160043cc042540403c022e404", - "0x23cc040340414c02008f30101601027008023cc040240417402008f301002", - "0xd26c02170043cc04170040b002170043cc040086d0085b010f30100226802", - "0x4410022e8043cc041745f0342f0085f010f30100227802174043cc041705b", - "0x6101103008be010f3010130100f008bb010f3010120100b00861010f3010ba", - "0xf010f3010040103a0080b010f3010020100f008642f8bb05804190043cc04", - "0x202402048047201a010f303409011c7008090580d058f30100f02c0d71802", - "0xf301018011cb00818010f301013011ca00813010f30101a011c9008023cc04", - "0x40740444c02008f30101b011cd008023cc0406404730020801d07c1b0640b", - "0x8a010f301086011cf00886010f30101f011ce008023cc040800417402008f3", - "0x425c043cc042280474002254043cc04058040e80208c043cc040340403c02", - "0x43cc040340403c0209c043cc040480474402008f3010020240225c9508c16", - "0x403c020a8280e8160102a010f301027011d000828010f3010160103a0083a", - "0x202416034163cc0403c0b035c60080f010f3010040103a0080b010f301002", - "0x204c043cc040680472402008f30100202402048047481a010f303409011c7", - "0xf301019011cc008200741f06c1902cf301018011cb00818010f301013011ca", - "0x474c02008f3010200105d008023cc040740444c02008f30101f0111300802", - "0x160103a00823010f30100d0100f0088a010f301086011d400886010f30101b", - "0x1d6008023cc040080900897254230580425c043cc042280475402254043cc04", - "0x4754020a0043cc04058040e8020e8043cc040340403c0209c043cc0404804", - "0xb00809010f30100275c02008f30100238c020a8280e8160102a010f301027", - "0x40f002064043cc04034040e802060043cc040100403c0204c043cc0400804", - "0xb024f30101f06c190601302dd90081f010f301009011d80081b010f301016", - "0x40740477002008f301002024020800476c1d010f303412011da008120680f", - "0xf30108a01125008023cc0408c040a802008f301086010270082322886058f3", - "0x43cc0403c0403c0209c043cc0402c0402c0225c043cc04254044980225404", - "0x90082a0a03a09c090102a010f3010970112700828010f30101a0103a0083a", - "0x403c0403c0212c043cc0402c0402c02268043cc04080044a002008f301002", - "0x9e26c2c12c090109e010f30109a011270089b010f30101a0103a0082c010f3", - "0xb0240d3cc040580417002058043cc040340477402034043cc040080422802", - "0x5f00813010f3010040104600812010f30100b0102c008023cc040240417402", - "0x411802060043cc04008fa008023cc04068040a8020680f034f3010130480d", - "0x202c043cc04009de0081b0640d0101b010f3010180110600819010f30100f", - "0x4008160d00203c043cc0403c040c80203c043cc04008a0008023cc0400804", - "0x2064043cc040340478002008f3010020240206013035df0481a034f30340f", - "0x23cc04008090081d011e207c1b034f303419011e10081a010f30101a0100b", - "0x2228043cc040800479002218043cc0406c0411402080043cc0407c0478c02", - "0x43cc0408c047980208c043cc04008fa008023cc04008090080279404008f9", - "0x9010f3010860112d0088a010f301095011e400886010f30101d0104500895", - "0x97010f30348a0111d00809010f30100902c0d79c02024043cc04024044b802", - "0xb0083a010f301097011e9008023cc04008e3008023cc040080900827011e8", - "0x41180226c043cc040e804068020b0043cc040480403c0212c043cc0406804", - "0x43cc0d26804124022682a0a0163cc042789b0b04b025ea0089e010f301016", - "0xf3010a00102a008a02880d3cc040bc042c002008f3010020240227c047ac2f", - "0x39010f3010090112e00837010f30102a0100f008a3010f3010280100b00802", - "0xa101049008a10d032058f3010a40e43728c094bc02290043cc042880411802", - "0x40a8022a03f034f30103c010b0008023cc0400809008a5011ec0f0043cc0d", - "0x40fc04118022ac043cc040d00403c02104043cc040c80402c02008f3010a8", - "0xb00845010f3010a501173008023cc0400809008027b404008f9008b1010f3", - "0x4605804124043cc04114044c80211c043cc040d00403c02118043cc040c804", - "0xb008b0010f30109f01173008023cc04024047b802008f3010020240212447", - "0x62058041c4043cc042c0044c802138043cc040a80403c02188043cc040a004", - "0x9011ee008023cc0409c040a802008f30100238c02008f301002024021c44e", - "0xf30101601046008ab010f3010120100f00841010f30101a0100b008023cc04", - "0x43cc042e0044c4022e0043cc04140b10353000850010f3010023e8022c404", - "0xb9010f30106d0113200855010f3010ab0100f00853010f3010410100b0086d", - "0x2008f30100b011ef008023cc04008e3008023cc0400809008b91545305804", - "0xf3010021b402160043cc040089a008023cc04034047b802008f3010160104e", - "0x43cc040089e0085b010f3010591600d26c02164043cc04164040b00216404", - "0x43cc0404c0402c0217c043cc04174045cc02174043cc0416c5c0342f0085c", - "0x47c0022ec612e816010bb010f30105f0113200861010f3010180100f008ba", - "0x40740204c043cc040480407c02048043cc040680406c020680f034f30100f", - "0x406c040740206c043cc04009f1008023cc04060040800206418034f301013", - "0xf30101d0108a00820010f3010190108a008023cc0407c04080020741f034f3", - "0xf30100202402009f2008f3034860800d25402080043cc040800408c0221804", - "0x23e802008f30100901039008023cc0403c0414c02008f30100b0105d00802", - "0x4010042e402254043cc040080402c0208c043cc04228047cc02228043cc04", - "0xf301023010730083a010f3010160103a00827010f30100d0100f00897010f3", - "0x403c020a8043cc040240468402008f30100202402009f4010023e4020a004", - "0x9b059a30082f010f30102a011a20089e010f3010160103a0089b010f30100d", - "0x23cc0400809008a2011f527c043cc0d0b004164020b04b268163cc040bc9e", - "0x34010f3010320101b0083203c0d3cc0403c047c002280043cc0427c0416c02", - "0x23008a4010f3010340100000839010f3010020100b008a1010f30100221802", - "0xa5010f303437011f60083728c0d3cc040f0a40e416470020f0043cc0428404", - "0x41010f3010a8010fd008a8010f3010a5011f8008023cc04008090083f011f7", - "0xb00845010f3010027e4022c4043cc0403c0406c022ac043cc04104043f802", - "0x1647002188043cc041140408c022c0043cc042c40400002124043cc0428c04", - "0x1fa138043cc0d11c047d8022ac043cc042ac040b00211c46034f3010622c049", - "0x22e0043cc04140043f402140043cc04138047e002008f301002024021c404", - "0x2c00859010f301004010b900858010f3010460100b0086d010f3010b8010fe", - "0x40b002174043cc042ac040b002170043cc04280040b00216c043cc0402c04", - "0x414c0402c022e45514c163cc0417c5d1705b1645803dfb0085f010f30106d", - "0xf30104b0103a00827010f30109a0100f00897010f301055010b900895010f3", - "0x43cc042e804668022e8043cc040a004664020a0043cc042e4041cc020e804", - "0x64010f3010270100f008be010f301097010b9008bb010f3010950100b00861", - "0x9008662f4642f8bb02c04198043cc041840466c022f4043cc040e8040e802", - "0x23cc0402c0417402008f3010a00105d008023cc042ac0417402008f301002", - "0x2310043cc04010042e402378043cc041180402c022fc043cc041c40467002", - "0xb010c8010f3010bf0119b0086c010f30104b0103a008c6010f30109a0100f", - "0x23cc042800417402008f30100f01053008023cc0400809008c81b0c6310de", - "0xb900870010f3010a30100b008ca010f30103f0119c008023cc0402c0417402", - "0x466c02334043cc0412c040e8021cc043cc042680403c0232c043cc0401004", - "0x23cc0403c0414c02008f3010020240233ccd1cccb1c00b010cf010f3010ca", - "0xb9008d1010f3010020100b008ce010f3010a20119c008023cc0402c0417402", - "0x466c0235c043cc0412c040e8021dc043cc042680403c023e0043cc0401004", - "0xb010f30100228002008f30100238c0237cd71dcf83440b010df010f3010ce", - "0x9008130480d7f01a03c0d3cc0d02c04008160d00202c043cc0402c040c802", - "0x180110c0080f010f30100f0100b008180240d3cc04024046ec02008f301002", - "0xf301016011fe008023cc040240417402008f30100202402064047f4023cc0d", - "0xf30100f0100b0081d010f30101f0118b0081f010f30101b0340d6280206c04", - "0x90088a2182005804228043cc040740463002218043cc040680403c0208004", - "0xf3010970106100897010f30100d0101a008023cc04064043d402008f301002", - "0x270580d26c02008f301002024020e8047fc27010f303495010bb0089508c0d", - "0x403c0402c02268043cc040a8090350b0082a010f301002454020a0043cc04", - "0xf301028010460089f010f3010230101a0082f010f30101a0100f0089e010f3", - "0x226c2c12c163cc04280a227c2f2780b62002280043cc04268040b00228804", - "0xa32840d3cc040c80419802008f301002024020d00480032010f30349b010bd", - "0xa4010f30104b0100b00839010f3010370118b00837010f3010a32840d62802", - "0x400809008a50f0a405804294043cc040e404630020f0043cc040b00403c02", - "0x43cc040b00403c022a0043cc0412c0402c020fc043cc040d00463402008f3", - "0x40240417402008f301002024022ac412a016010ab010f30103f0118c00841", - "0x43cc042c4230358a008b1010f30103a0118e008023cc040580413802008f3", - "0x49010f30101a0100f00847010f30100f0100b00846010f3010450118b00845", - "0xf3010090105d008023cc0400809008b012447058042c0043cc041180463002", - "0x21b402188043cc040089a008023cc040340414c02008f3010160104e00802", - "0x40089e00871010f30104e1880d26c02138043cc04138040b002138043cc04", - "0x40480402c021b4043cc042e004634022e0043cc041c4500342f00850010f3", - "0x22e45514c16010b9010f30106d0118c00855010f3010130100f00853010f3", - "0x2068043cc0403c120350b0081202c0d3cc0402c046ec0203c043cc0400a01", - "0x5d008023cc04008090081301202008f30341a0110c0081a010f30101a0102c", - "0xf3010180120300818010f3010023e802008f30100901195008023cc0402c04", - "0x43cc040080402c0207c043cc0406c046680206c043cc04064046640206404", - "0x8a010f3010160103a00886010f30100d010c600820010f3010040100f0081d", - "0x13010f5008023cc040080900823228860801d02c0408c043cc0407c0466c02", - "0xf3010040100f0089a010f3010020100b00895010f30100901204008023cc04", - "0x43cc04254048140226c043cc04058040e8020b0043cc04034043180212c04", - "0x280e82725c0b3cc040bc9e26c2c12c9a03e060082f010f30100b0102c0089e", - "0x43cc0427c0432802008f301002024022880481c9f010f30342a010c80082a", - "0xa1010f3010970100b00834010f3010320119a00832010f3010a001199008a0", - "0x20e4043cc040a0040e8020dc043cc040e8043180228c043cc0409c0403c02", - "0x42880467002008f30100202402290390dca32840b010a4010f3010340119b", - "0xf30103a010c60083f010f3010270100f008a5010f3010970100b0083c010f3", - "0xab104a80fca502c042ac043cc040f00466c02104043cc040a0040e8022a004", - "0x221802024043cc040580482402058043cc0400a08008023cc04034046d802", - "0x40080946802024043cc04024048280202c043cc0402c0408c0202c043cc04", - "0xf3010120120c008023cc0400809008190601305a0b0481a03c163cc0d0240b", - "0x43cc0406c0483402074043cc04068040e80207c043cc0403c0403c0206c04", - "0x130100f00886010f3010190120f008023cc04008090080283804008f900820", - "0x40800484002080043cc042180483402074043cc04060040e80207c043cc04", - "0x20240225c0484895010f30348a010590088a010f3010230121100823010f3", - "0xf30103a0117e0083a010f3010270117d00827010f3010950105b008023cc04", - "0x43cc040a0045ec02268043cc04074040e8020a8043cc0407c0403c020a004", - "0x407c0403c020b0043cc0425c045e802008f3010020240212c9a0a8160104b", - "0x20bc9e26c160102f010f30102c0117b0089e010f30101d0103a0089b010f3", - "0x16034163cc0403c0b034f60080f010f3010040103a0080b010f3010020100f", - "0x43cc040680442002008f301002024020480484c1a010f3034090110700809", - "0x163cc040741f036140081d010f3010160103a0081f010f30100d0100f00813", - "0x40800442002008f301002024022180485420010f30341b011070081b06418", - "0xf30101301216008023cc0408c0444c0225423034f30108a012160088a010f3", - "0x43cc040e804424020e8043cc042540485c02008f301097011130082725c0d", - "0x4b010f30102701217008023cc040a804174022682a034f3010280105c00828", - "0x2008f30109b0105d0089e26c0d3cc040b004170020b0043cc0412c0442402", - "0x2288043cc0427c2f0350b0089f010f30109e010fe0082f010f30109a010fe", - "0xfa008023cc0400809008a001218008f3034a20110c008a2010f3010a20102c", - "0x180100f008a1010f3010340121a00834010f3010320121900832010f301002", - "0x390dca3058040e4043cc042840486c020dc043cc04064040e80228c043cc04", - "0xf30100287002290043cc040089a008023cc04280043d402008f30100202402", - "0x43cc040089e008a5010f30103c2900d26c020f0043cc040f0040b0020f004", - "0x43cc040600403c02104043cc042a004874022a0043cc042943f0342f0083f", - "0x202402114b12ac1601045010f3010410121b008b1010f3010190103a008ab", - "0x43cc040600403c02118043cc042180487402008f30101301113008023cc04", - "0x2024022c04911c16010b0010f3010460121b00849010f3010190103a00847", - "0xf3010160103a0084e010f30100d0100f00862010f3010120121d008023cc04", - "0x21e0080b010f301016011ac008501c44e05804140043cc041880486c021c404", - "0x40240487c02068043cc040089a0080f010f30100226802024043cc0402c04", - "0xf30100f010460081f010f30101301220008023cc04048044640204c12034f3", - "0x40a80206c19060163cc040801d07c1688402080043cc04068041180207404", - "0x4228041c402008f3010860104e0088a2180d3cc040600418802008f30101b", - "0xf30109701071008023cc04254041380225c95034f3010190106200823010f3", - "0x2708c04008098880209c043cc0409c040680208c043cc0408c040680209c04", - "0x2240082c010f3010023e802008f3010020240212c9a0a81688c280e80d3cc0d", - "0x4894020bc043cc040a0040e802278043cc040e80403c0226c043cc040b004", - "0xa2010f30104b01227008023cc04008090080289804008f90089f010f30109b", - "0x227c043cc0428804894020bc043cc04268040e802278043cc040a80403c02", - "0x48a434010f3034a0011a6008a0010f3010320111800832010f30109f01228", - "0x20dc043cc0428c0d035b2008a3010f3010340122a008023cc0400809008a1", - "0x1b40083c010f30102f0103a008a4010f30109e0100f00839010f301037011b3", - "0x2008f30100d01039008023cc0400809008a50f0a405804294043cc040e404", - "0x1b400841010f30102f0103a008a8010f30109e0100f0083f010f3010a1011b5", - "0xf3010020100f00809010f30100d011a1008ab104a8058042ac043cc040fc04", - "0xd3cc04058046ec02060043cc04024046880204c043cc04010040e80204804", - "0x22c0081a03c0b058f30101906013048098ac02064043cc04064040b00206416", - "0x20801d034f30101b0122e008023cc04008090081f0122d06c043cc0d06804", - "0x403c02228043cc040740428c02218043cc04058048bc02008f3010200102a", - "0x860123000828010f30108a010a40083a010f30100f0103a00827010f30100b", - "0x9a010f303497010f80089725423058f30102a0a03a09c098c4020a8043cc04", - "0x23cc0426c040a80226c2c034f30109a011af008023cc04008090084b01232", - "0x227c043cc040bc046cc020bc043cc042782c035b20089e010f3010023e802", - "0x1601032010f30109f011b4008a0010f3010950103a008a2010f3010230100f", - "0xa1010f3010230100f00834010f30104b011b5008023cc040080900832280a2", - "0x4008090083728ca1058040dc043cc040d0046d00228c043cc04254040e802", - "0xa4010f30100b0100f00839010f30101f011b5008023cc040580417402008f3", - "0x400992008a50f0a405804294043cc040e4046d0020f0043cc0403c040e802", - "0x43cc040080402c02048043cc0400a330081a010f30100f011930080f010f3", - "0x8a010f3010160103a00886010f30100d010c600820010f3010040100f0081d", - "0x9508c8a218200740f8d002254043cc04048040b00208c043cc040680465802", - "0x23cc0400809008270123625c043cc0d07c048d40207c1b0641804c0b3cc04", - "0xa40084b010f30101b0103a0089a010f3010180100f008023cc0425c048dc02", - "0x3a058f30109b0b04b268096c00226c043cc0402c040b0020b0043cc0402404", - "0xf30109e011af008023cc04008090082f01238278043cc0d0a8043e0020a828", - "0x43cc042809f035b2008a0010f3010023e802008f3010a20102a008a227c0d", - "0xa3010f30103a0100f008a1010f3010130100b00834010f301032011b300832", - "0x4290043cc040d0046d0020e4043cc040a0040e8020dc043cc040640431802", - "0x404c0402c020f0043cc040bc046d402008f30100202402290390dca32840b", - "0xf3010280103a008a8010f301019010c60083f010f30103a0100f008a5010f3", - "0x5d008023cc0400809008ab104a80fca502c042ac043cc040f0046d00210404", - "0x404c0402c022c4043cc0409c046d402008f30100901039008023cc0402c04", - "0xf30101b0103a00847010f301019010c600846010f3010180100f00845010f3", - "0x2024043cc04008ba008b0124471184502c042c0043cc042c4046d00212404", - "0x43cc040080402c02008f30100238c02008f3010020100203c043cc0400a39", - "0xd04c048ec0204c12068163cc04064180363a00819010f30100d0101a00818", - "0x40800418402080043cc040480406802008f3010020240206c048f00b010f3", - "0x2218048f816010f30341d010bb0080b010f30100b03c0d8f4020741f034f3", - "0x1f0101a00827010f3010040100f00897010f30101a0100b008023cc0400809", - "0x9508c8a058f30103a09c970586400816010f3010160240d2f8020e8043cc04", - "0x9a034f30102801066008023cc04008090082a0123f0a0043cc0d254042f402", - "0x40b01602c1690402008f3010020240226c049002c010f30344b010bf0084b", - "0x427c049100227c043cc040bc9a036430082f010f30109e012420089e010f3", - "0xf3010a20124500832010f3010230100f008a0010f30108a0100b008a2010f3", - "0x40580417402008f30100b01113008023cc0400809008340c8a0058040d004", - "0xf3010a301244008a3010f3010a12680d90c02284043cc0426c0491802008f3", - "0x43cc040dc0491402290043cc0408c0403c020e4043cc042280402c020dc04", - "0xf30100b01113008023cc040580417402008f301002024020f0a40e4160103c", - "0xa8010f3010230100f0083f010f30108a0100b008a5010f30102a0124700802", - "0xf30100b01113008023cc0400809008412a03f05804104043cc042940491402", - "0xb1010f3010ab07c0d90c022ac043cc042180491802008f301009010c400802", - "0x211c043cc040100403c02118043cc040680402c02114043cc042c40491002", - "0x23cc040240431002008f30100202402124471181601049010f30104501245", - "0x2188043cc042c01203643008b0010f30101b01246008023cc0403c0492002", - "0x24500850010f3010040100f00871010f30101a0100b0084e010f30106201244", - "0xb05a4a02416034163cc0d0100203649008b814071058042e0043cc0413804", - "0x204c043cc040340403c02048043cc040240492c02008f301002024020680f", - "0x4008090080293404008f900819010f3010120124c00818010f3010160103a", - "0x43cc0403c040e80204c043cc0402c0403c0206c043cc040680493802008f3", - "0x1f010f30101d012500081d010f3010190124f00819010f30101b0124c00818", - "0x8a010f301020011c9008023cc04008090088601251080043cc0d07c0471c02", - "0x225c043cc0404c0403c02254043cc0408c0494c0208c043cc042280494802", - "0xf301002024020e82725c160103a010f3010950125400827010f3010180103a", - "0x9a010f3010180103a0082a010f3010130100f00828010f3010860125500802", - "0x402c040c80202c043cc04008a00084b2682a0580412c043cc040a00495002", - "0x2008f3010020240204c12036560680f034f30340b01002058340080b010f3", - "0x23cc04008090081b0125806418034f303416012570080f010f30100f0100b", - "0x2080043cc04060040f002074043cc0407c049080207c043cc040640496402", - "0x43cc04008fa008023cc04008090080296c04008f900886010f30101d0125a", - "0x86010f3010230125a00820010f30101b0103c00823010f30108a012460088a", - "0x2a010f30101a0100f008023cc0400809008970125c254043cc0d2180470802", - "0x163cc0412c9a0a8169780212c043cc042540497402268043cc04034040e802", - "0xf30100238c02008f3010020240226c049802c010f3034280125f008280e827", - "0x43cc0403c0402c020bc043cc0427809036620089e010f30102c0126100802", - "0x37010f3010200103c008a3010f30103a0103a008a1010f3010270100f00834", - "0x1da00832280a227c093cc040e43728ca10d00b764020e4043cc040bc0476002", - "0xa80fca5058f3010a4011dc008023cc04008090083c01263290043cc0d0c804", - "0x43cc0427c0402c022ac043cc041040499402104043cc042a03f2941699002", - "0x47010f3010ab0126600846010f3010a00103a00845010f3010a20100f008b1", - "0x427c0402c02124043cc040f00499c02008f3010020240211c46114b102404", - "0xf301049012660084e010f3010a00103a00862010f3010a20100f008b0010f3", - "0x40800409c02008f30100238c02008f301002024021c44e188b0024041c404", - "0xb8010f30100f0100b00850010f30109b01267008023cc04024042c402008f3", - "0x4154043cc04140049980214c043cc040e8040e8021b4043cc0409c0403c02", - "0x2008f3010970102a008023cc04008e3008023cc04008090085514c6d2e009", - "0x2164043cc041600499402160043cc042e40908016990022e4043cc04008fa", - "0x2660085d010f30100d0103a0085c010f30101a0100f0085b010f30100f0100b", - "0x2008f30100238c02008f3010020240217c5d1705b0240417c043cc0416404", - "0xf3010021b4022e8043cc040089a008023cc04024042c402008f30101601027", - "0x43cc040089e008bb010f3010612e80d26c02184043cc04184040b00218404", - "0x43cc040480402c022f4043cc041900499c02190043cc042ecbe0342f008be", - "0xc4010f3010bd01266008de010f30100d0103a008bf010f3010130100f00866", - "0x901268008090340d3cc04034047c002008f30100238c02310de2fc6602404", - "0x40680407402068043cc0403c0407c0203c043cc0402c0406c0202c043cc04", - "0xf301016010460081b010f30101301023008023cc04048040800204c12034f3", - "0xf30100d01268008023cc04064040a80206418034f30101f06c0d4b00207c04", - "0x43cc040740406802254043cc040100403c0208c043cc040080402c0207404", - "0x41240222886080163cc0409c97254230266900827010f3010180104600897", - "0x1300089a0a80d3cc040e8042c002008f301002024020a0049a83a010f30348a", - "0xf0089b010f3010200100b0082c010f30104b011310084b010f30109a0a80d", - "0x23cc04008090082f2789b058040bc043cc040b0044c802278043cc0421804", - "0x2280043cc042180403c02288043cc040800402c0227c043cc040a0045cc02", - "0x49b0090580d3cc0d03404008169ac020c8a02881601032010f30109f01132", - "0xb0081a010f30100f0126e0080f010f3010090126d008023cc04008090080b", - "0x2008f3010020240204c120340404c043cc04068049bc02048043cc0405804", - "0x180349b00819010f3010190102c00819010f3010029c002060043cc040089a", - "0x1d012710081d010f30101b07c0d0bc0207c043cc040089e0081b010f301019", - "0x22288603404228043cc04080049bc02218043cc0402c0402c02080043cc04", - "0x2008f30100202402068049c8023cc0d03c044300203c0b034f30100b011bb", - "0x40580417402008f3010090105d008023cc040340417402008f30100b0105d", - "0x18010f3010020100b00813010f301012011f300812010f3010023e802008f3", - "0x4008090081b064180580406c043cc0404c041cc02064043cc04010042e402", - "0x2002c0d3cc0402c046ec0207c043cc0400a73008023cc04068043d402008f3", - "0x274008f30341d0110c0081d010f30101d0102c0081d010f30101f0800d42c02", - "0x417402008f30100d0105d008023cc0402c0417402008f3010020240221804", - "0x43cc04228047cc02228043cc04008fa008023cc040580417402008f301009", - "0x27010f3010230107300897010f301004010b900895010f3010020100b00823", - "0x3a010f3010029cc02008f301086010f5008023cc04008090082725c9505804", - "0x43cc040a0040b0020a0043cc040e82a0350b0082a0240d3cc04024046ec02", - "0x2008f30100b0105d008023cc04008090089a01275008f3034280110c00828", - "0xf3010023e802008f3010160105d008023cc040240417402008f30100d0105d", - "0x43cc04010042e40226c043cc040080402c020b0043cc0412c047cc0212c04", - "0x4268043d402008f301002024020bc9e26c160102f010f30102c010730089e", - "0xa201278008023cc0400809008a0012772889f034f3034160080d9d802008f3", - "0x9f03676008340240d3cc04024046ec020c8043cc04288049e402288043cc04", - "0x279008a3010f3010a301278008023cc0400809008370127a28ca1034f303434", - "0x4290040b0020f0043cc0400a7c008a4010f3010029ec020e4043cc0428c04", - "0xd0f0a40367d008a1010f3010a10100b0083c010f30103c0102c008a4010f3", - "0xf3010a501279008a5010f3010a501278008023cc0400809008029f8a5010f3", - "0x43cc0402c040b0022c4043cc040e4049fc022ac043cc04010042e4020fc04", - "0x20240211804a08023cc0d10404a0402104a8034f3010452c4ab05a8000845", - "0x2008f30100d0105d008023cc040240417402008f30103201283008023cc04", - "0xa10100b00849010f301047011f300847010f3010023e802008f30103f01283", - "0x4e188b005804138043cc04124041cc02188043cc042a0042e4022c0043cc04", - "0x42e402008f3010500105d008501c40d3cc041180448802008f30100202402", - "0x5305a80008b9010f30100d0102c00855010f30103f0127f00853010f3010a8", - "0x2c0085c010f3010320127f0085b010f3010b8010b90086d2e00d3cc042e455", - "0x6d034f30106d01284008591600d3cc041745c16c16a0002174043cc0402404", - "0x43cc04184049fc0218459034f30105901284008ba010f3010ba0127f008ba", - "0xf301002024022ec04a18023cc0d17c04a040217c043cc04184ba0368500861", - "0x417402190be034f3010bb01122008023cc040080900802a1c04008f900802", - "0x40b0022f4043cc04198be0350b008661c40d3cc041c4046ec02008f301064", - "0x710105d008023cc0400809008bf01288008f3034bd0110c008bd010f3010bd", - "0x2378043cc04008fa008023cc041b404a0c02008f30105901283008023cc04", - "0x730086c010f301058010b9008c6010f3010a10100b008c4010f3010de01203", - "0x2008f3010bf010f5008023cc0400809008c81b0c605804320043cc0431004", - "0x2328043cc0432c7003689008cb010f3010590127f00870010f30106d0127f", - "0x23e402008f3010710105d008023cc0400809008730128a008f3034ca01281", - "0x23cc0433c041740233ccd034f30107301122008023cc040080900802a2c04", - "0x28c008f3034ce0110c008ce010f3010ce0102c008ce010f3010713340d42c02", - "0xb00877010f3010f801203008f8010f3010023e802008f3010020240234404", - "0xd7058041e8043cc041dc041cc0237c043cc04160042e40235c043cc0428404", - "0x47cc0238c043cc04008fa008023cc04344043d402008f301002024021e8df", - "0xe60107300800010f301058010b9008e9010f3010a10100b008e6010f3010e3", - "0x417402008f30103201283008023cc0400809008f7000e9058043dc043cc04", - "0x23cc040e404a0c02008f30100b0105d008023cc040340417402008f301009", - "0xb9008fb010f3010a10100b008fa010f3010f9011f3008f9010f3010023e802", - "0x23cc0400809008fd3f0fb058043f4043cc043e8041cc023f0043cc0401004", - "0xd0105d008023cc040240417402008f30103201283008023cc0402c0417402", - "0x43cc040dc0402c023fc043cc043f8047cc023f8043cc04008fa008023cc04", - "0x202402409014001601102010f3010ff0107300901010f301004010b900900", - "0x2008f3010090105d008023cc040340417402008f30100b0105d008023cc04", - "0x42e402414043cc042800402c02410043cc0440c047cc0240c043cc04008fa", - "0x43cc040080402c023d90641416010f6010f3011040107300906010f301004", - "0x1b010f30100b0102c00819010f3010090120500818010f30100d010c600813", - "0x40100403c0207c043cc0400886008120680f058f30101b0641804c09a3402", - "0xf3010120128e00895010f30101f0102300823010f3010160103a0088a010f3", - "0x2910083a010f30108601290008860801d058f3010972542322809a3c0225c04", - "0xca008023cc04008090082a012920a0043cc0d09c043200209c043cc040e804", - "0x402c020b0043cc0412c046680212c043cc042680466402268043cc040a004", - "0x200103a0082f010f30101a010c60089e010f30101d0100f0089b010f30100f", - "0x23cc0400809008a227c2f2789b02c04288043cc040b00466c0227c043cc04", - "0x20d0043cc040740403c020c8043cc0403c0402c02280043cc040a80467002", - "0xb01037010f3010a00119b008a3010f3010200103a008a1010f30101a010c6", - "0x45f402008f3010020240203404a5004010f303402012930083728ca10d032", - "0x202c040100b010f3010090117b00809010f3010160117e00816010f301004", - "0x1a0117a0081a010f30100d03c0d0bc0203c043cc040089e008023cc0400809", - "0x3a0080b010f3010020100f008130100404c043cc04048045ec02048043cc04", - "0x1a010f303409011c7008090580d058f30100f02c0d7180203c043cc0401004", - "0x18010f301013011ca00813010f30101a011c9008023cc04008090081201295", - "0xf30101b011cd008023cc0406404730020801d07c1b0640b3cc040600472c02", - "0x1cf00886010f30101d011ce008023cc040800417402008f30101f0111300802", - "0x474002254043cc04058040e80208c043cc040340403c02228043cc0421804", - "0x209c043cc040480474402008f3010020240225c9508c1601097010f30108a", - "0x160102a010f301027011d000828010f3010160103a0083a010f30100d0100f", - "0x4a5c02034040100d010f3010040122000804010f301002012960082a0a03a", - "0xb0102c0080b010f301002a6402008f3010020240202404a6016010f303402", - "0xf0104600818010f301016012300080f010f30100b0100d26c0202c043cc04", - "0x204c12068163cc0406c1906016a680206c043cc040340411802064043cc04", - "0x23e402074043cc04048041180207c043cc040680411802008f3010130102a", - "0x2080043cc04080040b002080043cc0400a9c008023cc040080900802a6c04", - "0x209c043cc04218041180225c043cc04024046b002218043cc04080040349b", - "0xf3010950102a0089508c8a058f30103a09c9705a9d0083a010f30100d01046", - "0x20a0043cc04008fa0081d010f301023010460081f010f30108a0104600802", - "0x160104b010f301028011060089a010f30101d0129e0082a010f30101f0129e", - "0x40100486402008f3010020240203404a8004010f3034020129f0084b2682a", - "0x20240202c040100b010f3010090121b00809010f3010160121a00816010f3", - "0xf30101a0121d0081a010f30100d03c0d0bc0203c043cc040089e008023cc04", - "0x46d80202c09034f30100d011a9008130100404c043cc040480486c0204804", - "0x43cc04008860081a010f30100f012090080f010f30100282002008f30100b", - "0x16068120100202ea10081a010f30101a0120a00812010f3010120102300812", - "0x2240081d010f3010023e802008f3010020240207c1b06416a881804c0d3cc0d", - "0x489402228043cc04060040e802218043cc0404c0403c02080043cc0407404", - "0x95010f30101f01227008023cc040080900802a8c04008f900823010f301020", - "0x208c043cc042540489402228043cc0406c040e802218043cc040640403c02", - "0x4a903a010f303497011a600897010f3010270111800827010f30102301228", - "0x2268043cc040a809036a50082a010f30103a0122a008023cc040080900828", - "0x2a70089b010f30108a0103a0082c010f3010860100f0084b010f30109a012a6", - "0x2008f301009011b6008023cc04008090089e26c2c05804278043cc0412c04", - "0x2a7008a2010f30108a0103a0089f010f3010860100f0082f010f301028012a8", - "0xf30100b012a90080b010f30101601230008a02889f05804280043cc040bc04", - "0x130480d3cc040240487c02068043cc040089a0080f010f3010022680202404", - "0x460081d010f30100f010460081f010f30101301220008023cc040480446402", - "0x23cc0406c040a80206c19060163cc040801d07c1688402080043cc0406804", - "0x208c043cc04228041c402008f3010860104e0088a2180d3cc040600418802", - "0x1a00827010f30109701071008023cc04254041380225c95034f30101901062", - "0x3a034f30342708c04008098880209c043cc0409c040680208c043cc0408c04", - "0xf30102c012240082c010f3010023e802008f3010020240212c9a0a816aa828", - "0x43cc0426c04894020bc043cc040a0040e802278043cc040e80403c0226c04", - "0x2a0100f008a2010f30104b01227008023cc040080900802aac04008f90089f", - "0x427c048a00227c043cc0428804894020bc043cc04268040e802278043cc04", - "0x20240228404ab034010f3034a0011a6008a0010f3010320111800832010f3", - "0x40dc046cc020dc043cc0428c0d035b2008a3010f3010340122a008023cc04", - "0xf301039011b40083c010f30102f0103a008a4010f30109e0100f00839010f3", - "0x4284046d402008f30100d01039008023cc0400809008a50f0a40580429404", - "0xf30103f011b400841010f30102f0103a008a8010f30109e0100f0083f010f3", - "0x481002068043cc0403c0480c0203c043cc04008fa008ab104a8058042ac04", - "0xd010c600820010f3010040100f0081d010f3010020100b00812010f301009", - "0x402c040b00208c043cc040480481402228043cc04058040e802218043cc04", - "0x1302cf30109725423228860801d06aad00897010f30101a0107300895010f3", - "0x27012b0008023cc04008090083a012af09c043cc0d07c04ab80207c1b06418", - "0xf3010023e802268043cc040a00464c02008f30102a0102a0082a0a00d3cc04", - "0xf3010130100b0089b010f30102c012b20082c010f30104b2680dac40212c04", - "0x43cc0406c040e80227c043cc0406404318020bc043cc040600403c0227804", - "0x4ad002008f30100202402280a227c2f2780b010a0010f30109b012b3008a2", - "0x19010c6008a1010f3010180100f00834010f3010130100b00832010f30103a", - "0xa32843402c040e4043cc040c804acc020dc043cc0406c040e80228c043cc04", - "0xf303416010bb008160340d3cc040240418402024043cc0401004068020e437", - "0x204c04adc120680d3cc0d02c02036b6008023cc04008090080f012b502c04", - "0xd0101a00819010f30101a0100b00818010f301012012b8008023cc0400809", - "0xfa008023cc04008090081f06c190580407c043cc0406004ae40206c043cc04", - "0xd0101a00886010f3010130100b00820010f30101d012ba0081d010f301002", - "0x2ba008023cc040080900823228860580408c043cc0408004ae402228043cc04", - "0x4ae40209c043cc04034040680225c043cc040080402c02254043cc0403c04", - "0x4008090080d012bc010043cc0d00804aec020e82725c160103a010f301095", - "0x43cc040240495002024043cc040580494c02058043cc040100494802008f3", - "0x43cc040340f0342f0080f010f30100227802008f3010020240202c040100b", - "0x403404af40204c0401013010f3010120125400812010f30101a012550081a", - "0x1a01071008023cc0403c04138020680f034f30100b010620080b02416058f3", - "0x1804c163cc0d04809058040080baf802048043cc040480406802048043cc04", - "0x404c0403c02080043cc040640449002008f301002024020741f06c16afc19", - "0x2b0404008f900823010f301020012c00088a010f3010180103a00886010f3", - "0x40e802218043cc0406c0403c02254043cc0407404b0802008f30100202402", - "0x27012c400827010f301023012c300823010f301095012c00088a010f30101f", - "0x3a01261008023cc040080900828012c50e8043cc0d25c0497c0225c043cc04", - "0x42180403c0212c043cc04268042e002268043cc040a804140020a8043cc04", - "0x22789b0b0160109e010f30104b010a20089b010f30108a0103a0082c010f3", - "0x8a0103a0089f010f3010860100f0082f010f3010280109f008023cc0400809", - "0x2024043cc04008a0008a02889f05804280043cc040bc0428802288043cc04", - "0x2024020481a036c603c0b034f303409010020583400809010f30100901032", - "0xf303413010e60080b010f30100b0100b00813010f30100d0101b008023cc04", - "0x4060040000207c043cc04064043a402008f3010020240206c04b1c190600d", - "0xfa008023cc040080900802b2004008f900820010f30101f010f70081d010f3", - "0x8a010f70081d010f30101b010000088a010f301086010fb00886010f301002", - "0xd080043f00208c043cc0408c040680208c043cc04074041c402080043cc04", - "0x43cc04254043f402008f30100238c02008f3010020240225c04b2495010f3", - "0xd3cc042682a0345f0089a010f301016010460082a010f3010270102c00827", - "0x2f010f30100f0100f0089e010f30100b0100b008023cc040a0040a8020a03a", - "0xf3010a227c2f278099a402288043cc040e8041180227c043cc0408c0406802", - "0xa0010b0008023cc040080900832012ca280043cc0d26c041240226c2c12c16", - "0x40b00403c0228c043cc0412c0402c02008f3010a10102a008a10d00d3cc04", - "0x173008023cc040080900802b2c04008f900839010f3010340104600837010f3", - "0x44c802294043cc040b00403c020f0043cc0412c0402c02290043cc040c804", - "0x40a802008f30100238c02008f301002024020fca50f0160103f010f3010a4", - "0xf30100f0100f008a3010f30100b0100b008023cc0408c0414c02008f301097", - "0x43cc042a03903530008a8010f3010023e8020e4043cc0405804118020dc04", - "0x45010f3010370100f008b1010f3010a30100b008ab010f3010410113100841", - "0x23cc04008e3008023cc040080900846114b105804118043cc042ac044c802", - "0x40086d00847010f30100226802008f3010160104e008023cc040340414c02", - "0xf301002278022c0043cc04124470349b00849010f3010490102c00849010f3", - "0xf30101a0100b00871010f30104e011730084e010f3010b01880d0bc0218804", - "0x2840086d2e050058041b4043cc041c4044c8022e0043cc040480403c0214004", - "0x5d008023cc040080900809012cc008f30341601281008160100d3cc0401004", - "0x4008f90080f010f3010040127f0080b010f301002010b9008023cc0403404", - "0x9b3c02068043cc0400ace008023cc0401004a0c02008f3010020240200acd", - "0x12010f301012010b900813010f301013012d0008130480d3cc040240d06802", - "0x2064043cc04060049e402008f3010020240200ad1060043cc0d04c0448c02", - "0x43cc0400ad3008023cc040080900802b4804008f90081b010f3010190127f", - "0xf010f30101b0127f0080b010f301012010b90081b010f30101f0127f0081f", - "0x400804a10020801d03404080043cc0403c04b5402074043cc0402c04b5002", - "0x400804a0c02008f3010020240205804b58023cc0d03404a040203402034f3", - "0xf30340401281008023cc04008090080901004024043cc04010049fc02008f3", - "0xf010f3010020127f008023cc0405804b6002008f3010020240202c04b5c02", - "0x2d90081a010f301002b3802008f30100201283008023cc04008090080f01004", - "0x204c043cc0402c12036d900812010f301012012d000812010f3010160680d", - "0x279008023cc040080900802b6818010f3034130112300813010f301013012d0", - "0xf3010020240200adb010023e40206c043cc04064049fc02064043cc0406004", - "0x4074043cc0406c04b540206c043cc0407c049fc0207c043cc0400ad300802", - "0x40080900816012dc008f30340d012810080d0100d3cc0401004a100207404", - "0xf301002024020240401009010f3010020127f008023cc0401004a0c02008f3", - "0x2068043cc04008049fc0202c043cc0401004b7402008f301016012d800802", - "0x404c043cc0403c04b540203c043cc040481a0368500812010f30100b0127f", - "0x2024043cc04024040b002024043cc0400adf008023cc0403404b780204c04", - "0xf30100f0080db840203c043cc0403c040b00203c0b034f3010160240405ae0", - "0xf3010120128e00818010f30100b010c600813010f30101a0100b008120680d", - "0x163cc0d0240d010020251a00809010f3010160120900819060130580406404", - "0x5d0081b0640d3cc040680417002008f301002024020601304816b881a03c0b", - "0x1d0105d008200740d3cc0407c041700207c043cc040090a008023cc0406404", - "0x4228041740208c8a034f3010860105c00886010f30101b010fe008023cc04", - "0xf3010970105d0082725c0d3cc042540417002254043cc04080043f802008f3", - "0x3a010f30103a0102c00828010f301027010fe0083a010f301023010fe00802", - "0xb010f30100b0100f0082a010f30102a0102c0082a010f3010280e80d42c02", - "0x2008f3010020240226804b8c023cc0d0a8044300203c043cc0403c040e802", - "0x23e40226c043cc040b0041cc020b0043cc0412c0480c0212c043cc04008fa", - "0x1f30089e010f3010023e802008f30109a010f5008023cc040080900802b9004", - "0x4b980227c043cc0426c04b940226c043cc040bc041cc020bc043cc0427804", - "0xa2012e700832010f30100f0103a008a0010f30100b0100f008a2010f30109f", - "0xf008a1010f301018012e8008023cc0400809008340c8a0058040d0043cc04", - "0xa3058040e4043cc0428404b9c020dc043cc0404c040e80228c043cc0404804", - "0xf30100401199008023cc04008090080d012ea010043cc0d00804ba4020e437", - "0x4008090080b0100402c043cc040240466c02024043cc04058046680205804", - "0x43cc040680467002068043cc040340f0342f0080f010f30100227802008f3", - "0x4058040b002058043cc04008044840204c0401013010f3010120119b00812", - "0xb0102a0080b0240d3cc040680f0345f0081a010f30100d010460080f010f3", - "0x43cc04024041180204c043cc040100411802048043cc04008fa008023cc04", - "0x40b002058043cc0400804bac020641804c1601019010f3010120110600818", - "0x2a0080b0240d3cc040680f0345f0081a010f30100d010460080f010f301016", - "0x4024041180204c043cc040100411802048043cc04008fa008023cc0402c04", - "0x2010043cc0400804bb0020641804c1601019010f3010120110600818010f3", - "0xf3010020100b008120680d3cc0402404bb402034040100d010f30100401220", - "0x43cc0402c040b002074043cc04048048140207c043cc04034043180206c04", - "0xf0117700886010f301002218020641804c163cc040801d07c1b0268d00820", - "0xf30100242802008f30108a0102a008023cc040080900823012ee228043cc0d", - "0x40a802008f3010020240200aef010023e40225c043cc04254040b00225404", - "0xf3010190120900897010f3010270102c00827010f30100245402008f301023", - "0x16bc02a0a00d3cc0d25c3a218160100ba8402218043cc042180408c020e804", - "0x2278043cc0426c048900226c043cc04008fa008023cc04008090082c12c9a", - "0xf9008a2010f30109e012250089f010f30102a0103a0082f010f3010280100f", - "0x43cc042680403c02280043cc040b00489c02008f3010020240200af101002", - "0x34010f3010a201228008a2010f3010a0012250089f010f30104b0103a0082f", - "0x23cc0400809008a3012f2284043cc0d0c804698020c8043cc040d00446002", - "0xa4010f301039012f400839010f3010370680dbcc020dc043cc04284048a802", - "0x20fc043cc040600431802294043cc040bc0403c020f0043cc0404c0402c02", - "0x202402104a80fca50f00b01041010f3010a4012f5008a8010f30109f0103a", - "0x43cc0404c0402c022ac043cc0428c04bd802008f30101a012de008023cc04", - "0x47010f30109f0103a00846010f301018010c600845010f30102f0100f008b1", - "0x4be004010f303402012f70084911c46114b102c04124043cc042ac04bd402", - "0xa200809010f301016010b800816010f30100401050008023cc04008090080d", - "0xd0bc0203c043cc040089e008023cc04008090080b0100402c043cc0402404", - "0x130100404c043cc040480428802048043cc040680427c02068043cc040340f", - "0x9e0340b068020589e0340b0081603404008950081603409068020580d02466", - "0x160340400895008162780d02c1a008162780d02d7b02416034040089500816", - "0x20589e0340bbe4090580d01002254020589e0340b068020589e0340b8f409", - "0x9500816034a302c1a00816034a302efa024160340400895008162780d02c1a", - "0x9bf0090580d01002254020580d28c0b068020580d28c0bbec090580d01002", - "0x2254020580d0241a0081603409bf41603404008950081603409068020580d", - "0x9068020580d026ff0580d01002254020580d0241a0081603409bf81603404", - "0x160340400895008162780d02c1a008162780d02f000580d01002254020580d", - "0x160681603416c08090580d01002254020580d28c0b068020580d28c0bc0409", - "0x9a00816034090603a008160340bc100206402034020130303404008860580d", - "0x20589e0340bc1816034040089b0580d0580b12c1603409c14090580d01002", - "0xd06804c20040081902c0d02c090370702416034040089f008162780d02c3a", - "0xb02c090e8020589e0341ac280d0100228416034160681603416c24022801a", - "0x228c160340b0243a008a30580d03f0b03c0b02416034040089f008162780d", - "0xb0243a008a30580d03f0d010020640b0340b0dc0dc300b0241603404008a4", - "0x9c3c0d0100227c02058160e80205816c380b0241603404008a4008a30580d", - "0x311034040089f008160583a0081605b100580d0100229402058160243a00816", - "0xa30580d02c090e80228c160340fc481603404008a500816058090e80205809", - "0x3140241603404008860580d058090601a0580d02f1302c090580d0100229402", - "0x180081603409c5804008b000816058020580dc5404008ab00816058020580d", - "0x1602c620580d02718010020640b0340b2280dc5c16034040089a0081603409", - "0xd01002290020589e0340b068090e8020589e0341ac6416034040089b0580d", - "0xa30580d03f1b0241603404008a10580d0580902c1a0580d02f1a03c0b02416", - "0x227c020581609c0205816c700b0241603404008a4008a30580d02c091c402", - "0xd0100229402058161b43a008160271e010022e00205816008160371d03404", - "0xd02c090e80228c160340fc801603404008a500816058090e80205809c7c16", - "0x160372203404008b90580d0581a0580d05b2102c090580d010022940228c16", - "0x3240241603404008bb00816034090a018008160340bc8c04008ba0081605802", - "0x32603404008bf0340d2280f03416c9416034040089b0580d0580b0681603409", - "0x91380228c160340fc9c0b0241603404008372780d05809024090249e0340f", - "0x20581600816037290089f010c60132802c090580d010022900228c160340b", - "0x432804cb00d010020640b02c1602c0b32016cac02320041b404ca804008ab", - "0x2058161b03a008160272e0580d0100232c020581602427008160272d008b8", - "0xb0241603404008cd008a30580d02c091c40228c160340fcbc1603404008a5", - "0x9500816058130081605b32008ba010d101331010023381a034160680d03730", - "0x772780d0247727816cd016034040089b0580d0580b0681603409ccc0d01002", - "0x9138a303409cdc0400877010771dc0dcd80400877010771dc0dcd40d01002", - "0xdf013390580d0100237c02058163788a00816027380580d01002378a303416", - "0x20640b02c1602c0b1b416cec0d010020640b02c1602c0b1b016ce80229004", - "0x4008e3008a30580d02c370244e008a30580d06b3d008c80106c0133c03404", - "0xcfc022540439804cf80f02c090580d" - ], - "sierra_program_debug_info": { - "type_names": [], - "libfunc_names": [], - "user_func_names": [] - }, - "contract_class_version": "0.1.0", - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0xbc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9", - "function_idx": 10 - }, - { - "selector": "0xfe80f537b66d12a00b6d3c072b44afbb716e78dde5c3f0ef116ee93d3e3283", - "function_idx": 5 - }, - { - "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "function_idx": 0 - }, - { - "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "function_idx": 1 - }, - { - "selector": "0x1a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b", - "function_idx": 7 - }, - { - "selector": "0x1a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e94079", - "function_idx": 9 - }, - { - "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e", - "function_idx": 3 - }, - { - "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941", - "function_idx": 2 - }, - { - "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", - "function_idx": 4 - }, - { - "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd", - "function_idx": 6 - }, - { - "selector": "0x2e3e21ff5952b2531241e37999d9c4c8b3034cccc89a202a6bf019bdf5294f9", - "function_idx": 8 - }, - { - "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", - "function_idx": 11 - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "function_idx": 12 - } - ] - }, - "abi": [ - { - "type": "impl", - "name": "SRC6Impl", - "interface_name": "openzeppelin::account::interface::ISRC6" - }, - { - "type": "struct", - "name": "core::starknet::account::Call", - "members": [ - { - "name": "to", - "type": "core::starknet::contract_address::ContractAddress" - }, - { - "name": "selector", - "type": "core::felt252" - }, - { - "name": "calldata", - "type": "core::array::Array::" - } - ] - }, - { - "type": "struct", - "name": "core::array::Span::", - "members": [ - { - "name": "snapshot", - "type": "@core::array::Array::" - } - ] - }, - { - "type": "interface", - "name": "openzeppelin::account::interface::ISRC6", - "items": [ - { - "type": "function", - "name": "__execute__", - "inputs": [ - { - "name": "calls", - "type": "core::array::Array::" - } - ], - "outputs": [ - { - "type": "core::array::Array::>" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "__validate__", - "inputs": [ - { - "name": "calls", - "type": "core::array::Array::" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "is_valid_signature", - "inputs": [ - { - "name": "hash", - "type": "core::felt252" - }, - { - "name": "signature", - "type": "core::array::Array::" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "SRC6CamelOnlyImpl", - "interface_name": "openzeppelin::account::interface::ISRC6CamelOnly" - }, - { - "type": "interface", - "name": "openzeppelin::account::interface::ISRC6CamelOnly", - "items": [ - { - "type": "function", - "name": "isValidSignature", - "inputs": [ - { - "name": "hash", - "type": "core::felt252" - }, - { - "name": "signature", - "type": "core::array::Array::" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "DeclarerImpl", - "interface_name": "openzeppelin::account::interface::IDeclarer" - }, - { - "type": "interface", - "name": "openzeppelin::account::interface::IDeclarer", - "items": [ - { - "type": "function", - "name": "__validate_declare__", - "inputs": [ - { - "name": "class_hash", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "SRC5Impl", - "interface_name": "openzeppelin::introspection::interface::ISRC5" - }, - { - "type": "enum", - "name": "core::bool", - "variants": [ - { - "name": "False", - "type": "()" - }, - { - "name": "True", - "type": "()" - } - ] - }, - { - "type": "interface", - "name": "openzeppelin::introspection::interface::ISRC5", - "items": [ - { - "type": "function", - "name": "supports_interface", - "inputs": [ - { - "name": "interface_id", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "impl", - "name": "SRC5CamelImpl", - "interface_name": "openzeppelin::introspection::interface::ISRC5Camel" - }, - { - "type": "interface", - "name": "openzeppelin::introspection::interface::ISRC5Camel", - "items": [ - { - "type": "function", - "name": "supportsInterface", - "inputs": [ - { - "name": "interfaceId", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::bool" - } - ], - "state_mutability": "view" - } - ] - }, - { - "type": "function", - "name": "get_public_key", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "set_public_key", - "inputs": [ - { - "name": "new_public_key", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "function", - "name": "getPublicKey", - "inputs": [], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "function", - "name": "setPublicKey", - "inputs": [ - { - "name": "newPublicKey", - "type": "core::felt252" - } - ], - "outputs": [], - "state_mutability": "external" - }, - { - "type": "constructor", - "name": "constructor", - "inputs": [ - { - "name": "_public_key", - "type": "core::felt252" - } - ] - }, - { - "type": "function", - "name": "__validate_deploy__", - "inputs": [ - { - "name": "class_hash", - "type": "core::felt252" - }, - { - "name": "contract_address_salt", - "type": "core::felt252" - }, - { - "name": "_public_key", - "type": "core::felt252" - } - ], - "outputs": [ - { - "type": "core::felt252" - } - ], - "state_mutability": "view" - }, - { - "type": "event", - "name": "openzeppelin::account::account::Account::OwnerAdded", - "kind": "struct", - "members": [ - { - "name": "new_owner_guid", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "openzeppelin::account::account::Account::OwnerRemoved", - "kind": "struct", - "members": [ - { - "name": "removed_owner_guid", - "type": "core::felt252", - "kind": "data" - } - ] - }, - { - "type": "event", - "name": "openzeppelin::account::account::Account::Event", - "kind": "enum", - "variants": [ - { - "name": "OwnerAdded", - "type": "openzeppelin::account::account::Account::OwnerAdded", - "kind": "nested" - }, - { - "name": "OwnerRemoved", - "type": "openzeppelin::account::account::Account::OwnerRemoved", - "kind": "nested" - } - ] - } - ] -} diff --git a/ui/src/app/api/api.ts b/ui/src/app/api/api.ts deleted file mode 100644 index 30590610a..000000000 --- a/ui/src/app/api/api.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { useAccount } from "@starknet-react/core"; - -interface MintEthProps { - address: string; -} - -export const mintEth = async ({ address }: MintEthProps) => { - try { - const requestBody = { - address: address, - amount: 10000000000000000000, - // Add other data you want to send in the request body - }; - - const response = await fetch( - "https://survivor-indexer.bibliothecadao.xyz/mint", - { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify(requestBody), - } - ); - - const data = await response.json(); - - // Check for a specific condition in the response to determine success - if (response.ok) { - return true; - } else { - console.error("Error in response:", data); - return false; - } - } catch (error) { - console.error("Error posting data:", error); - return false; - } -}; diff --git a/ui/src/app/api/hello/route.ts b/ui/src/app/api/hello/route.ts deleted file mode 100644 index d1cc6ee25..000000000 --- a/ui/src/app/api/hello/route.ts +++ /dev/null @@ -1,3 +0,0 @@ -export async function GET(request: Request) { - return new Response('Hello, Next.js!') -} diff --git a/ui/src/app/components/actions/Discovery.tsx b/ui/src/app/components/actions/Discovery.tsx index 9f0377b87..7f9d6153c 100644 --- a/ui/src/app/components/actions/Discovery.tsx +++ b/ui/src/app/components/actions/Discovery.tsx @@ -1,6 +1,6 @@ -import { useQueriesStore } from "../../hooks/useQueryStore"; -import { DiscoveryDisplay } from "./DiscoveryDisplay"; -import LootIconLoader from "../icons/Loader"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; +import { DiscoveryDisplay } from "@/app/components/actions/DiscoveryDisplay"; +import LootIconLoader from "@/app/components/icons/Loader"; import { Discovery } from "@/app/types"; interface DiscoveryProps { diff --git a/ui/src/app/components/actions/DiscoveryDisplay.tsx b/ui/src/app/components/actions/DiscoveryDisplay.tsx index 505c49281..22b46f002 100644 --- a/ui/src/app/components/actions/DiscoveryDisplay.tsx +++ b/ui/src/app/components/actions/DiscoveryDisplay.tsx @@ -1,4 +1,4 @@ -import { processBeastName } from "../../lib/utils"; +import { processBeastName } from "@/app/lib/utils"; import { CoinIcon, GiBruteIcon, @@ -8,7 +8,7 @@ import { TwoCoinIcon, HealthPotionIcon, } from "../icons/Icons"; -import { Discovery } from "@/app/types"; +import { Discovery } from "../../types"; interface DiscoveryProps { discoveryData: Discovery; diff --git a/ui/src/app/components/actions/PurchaseHealth.tsx b/ui/src/app/components/actions/PurchaseHealth.tsx index 8848afa6c..93f5e5d38 100644 --- a/ui/src/app/components/actions/PurchaseHealth.tsx +++ b/ui/src/app/components/actions/PurchaseHealth.tsx @@ -1,8 +1,8 @@ import { useState, useEffect, useRef } from "react"; -import QuantityButtons from "../buttons/QuantityButtons"; -import { Button } from "../buttons/Button"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import { CoinIcon } from "../icons/Icons"; +import QuantityButtons from "@/app/components/buttons/QuantityButtons"; +import { Button } from "@/app/components/buttons/Button"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import { CoinIcon } from "@/app/components/icons/Icons"; import { getPotionPrice } from "@/app/lib/utils"; import { UpgradeStats } from "@/app/types"; @@ -66,7 +66,6 @@ const PurchaseHealth = ({ } }, [potionAmount, buttonClicked]); - return (
@@ -81,7 +80,6 @@ const PurchaseHealth = ({

{purchaseGoldAmount}

-
- {!hasBalance && (

Not enough gold to purchase!

)} @@ -114,7 +111,6 @@ const PurchaseHealth = ({ You can only buy up to Max Health! 1 Potion = 10 Health

-
); }; diff --git a/ui/src/app/components/adventurer/DeathDialog.tsx b/ui/src/app/components/adventurer/DeathDialog.tsx index ab0b09ca4..2a1f42cce 100644 --- a/ui/src/app/components/adventurer/DeathDialog.tsx +++ b/ui/src/app/components/adventurer/DeathDialog.tsx @@ -1,18 +1,18 @@ import React, { useEffect, useState, useRef } from "react"; -import TwitterShareButton from "../buttons/TwitterShareButtons"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import useLoadingStore from "../../hooks/useLoadingStore"; -import { Button } from "../buttons/Button"; -import useUIStore from "../../hooks/useUIStore"; -import { getRankFromList, getOrdinalSuffix } from "../../lib/utils"; +import TwitterShareButton from "@/app/components/buttons/TwitterShareButtons"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import useLoadingStore from "@/app/hooks/useLoadingStore"; +import { Button } from "@/app/components/buttons/Button"; +import useUIStore from "@/app/hooks/useUIStore"; +import { getRankFromList, getOrdinalSuffix } from "@/app/lib/utils"; import { getAppUrl } from "@/app/lib/constants"; import { getAdventurerByXP } from "@/app/hooks/graphql/queries"; import useCustomQuery from "@/app/hooks/useCustomQuery"; import { NullAdventurer, Adventurer } from "@/app/types"; import { useQueriesStore } from "@/app/hooks/useQueryStore"; -import GlitchEffect from "../animations/GlitchEffect"; -import PixelatedImage from "../animations/PixelatedImage"; -import { getDeathMessageByRank } from "../../lib/utils"; +import GlitchEffect from "@/app/components/animations/GlitchEffect"; +import PixelatedImage from "@/app/components/animations/PixelatedImage"; +import { getDeathMessageByRank } from "@/app/lib/utils"; export const DeathDialog = () => { const messageRef = useRef(null); diff --git a/ui/src/app/components/adventurer/Info.tsx b/ui/src/app/components/adventurer/Info.tsx index 71e107ecb..44512f0b8 100644 --- a/ui/src/app/components/adventurer/Info.tsx +++ b/ui/src/app/components/adventurer/Info.tsx @@ -1,15 +1,15 @@ -import { Adventurer, NullAdventurer, NullItem } from "../../types"; +import { Adventurer, NullAdventurer, NullItem } from "@/app/types"; import { HeartIcon, CoinIcon, QuestionMarkIcon } from "../icons/Icons"; import { ItemDisplay } from "./ItemDisplay"; import LevelBar from "./LevelBar"; import { getKeyFromValue } from "../../lib/utils"; import { useQueriesStore } from "../../hooks/useQueryStore"; import useUIStore from "../../hooks/useUIStore"; -import { Item } from "@/app/types"; +import { Item } from "../../types"; import { HealthCountDown } from "../CountDown"; import { GameData } from "../GameData"; -import { useContracts } from "@/app/hooks/useContracts"; -import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; +import { useContracts } from "../../hooks/useContracts"; +import useTransactionCartStore from "../../hooks/useTransactionCartStore"; interface InfoProps { adventurer: Adventurer | undefined; diff --git a/ui/src/app/components/adventurer/InventoryDisplay.tsx b/ui/src/app/components/adventurer/InventoryDisplay.tsx index 01ed410b6..6270a9ca5 100644 --- a/ui/src/app/components/adventurer/InventoryDisplay.tsx +++ b/ui/src/app/components/adventurer/InventoryDisplay.tsx @@ -1,19 +1,19 @@ import LootIcon from "../icons/LootIcon"; import Efficacyicon from "../icons/EfficacyIcon"; -import { Item } from "@/app/types"; +import { Item } from "../../types"; import { getItemData, processItemName, calculateLevel, getKeyFromValue, -} from "@/app/lib/utils"; +} from "../../lib/utils"; import { MdClose } from "react-icons/md"; import { Button } from "../buttons/Button"; -import useUIStore from "@/app/hooks/useUIStore"; +import useUIStore from "../../hooks/useUIStore"; import { GameData } from "../GameData"; -import { useContracts } from "@/app/hooks/useContracts"; -import useAdventurerStore from "@/app/hooks/useAdventurerStore"; -import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; +import { useContracts } from "../../hooks/useContracts"; +import useAdventurerStore from "../../hooks/useAdventurerStore"; +import useTransactionCartStore from "../../hooks/useTransactionCartStore"; interface InventoryDisplayProps { itemsOwnedInSlot: Item[]; diff --git a/ui/src/app/components/adventurer/ItemDisplay.tsx b/ui/src/app/components/adventurer/ItemDisplay.tsx index a5283cd41..9bc167377 100644 --- a/ui/src/app/components/adventurer/ItemDisplay.tsx +++ b/ui/src/app/components/adventurer/ItemDisplay.tsx @@ -8,9 +8,9 @@ import { GameData } from "../GameData"; import { getKeyFromValue, getValueFromKey } from "../../lib/utils"; import { SwapIcon, DownArrowIcon } from "../icons/Icons"; import { Button } from "../buttons/Button"; -import useUIStore from "@/app/hooks/useUIStore"; +import useUIStore from "../../hooks/useUIStore"; import { InventoryDisplay } from "./InventoryDisplay"; -import { useQueriesStore } from "@/app/hooks/useQueryStore"; +import { useQueriesStore } from "../../hooks/useQueryStore"; interface ItemDisplayProps { item: Item; diff --git a/ui/src/app/components/beast/BattleDisplay.tsx b/ui/src/app/components/beast/BattleDisplay.tsx index 6c8c197e0..a761aec31 100644 --- a/ui/src/app/components/beast/BattleDisplay.tsx +++ b/ui/src/app/components/beast/BattleDisplay.tsx @@ -3,8 +3,8 @@ import useAdventurerStore from "../../hooks/useAdventurerStore"; import { useQueriesStore } from "../../hooks/useQueryStore"; import { getRankFromList, getOrdinalSuffix } from "../../lib/utils"; import { processBeastName, getBeastData } from "../../lib/utils"; -import { Battle } from "@/app/types"; -import Head from "../../../../public/icons/loot/head.svg"; +import { Battle } from "../../types"; +import Head from "./public/icons/loot/head.svg"; import Hand from "../../../../public/icons/loot/hand.svg"; import Chest from "../../../../public/icons/loot/chest.svg"; import Waist from "../../../../public/icons/loot/waist.svg"; diff --git a/ui/src/app/components/navigation/Header.tsx b/ui/src/app/components/navigation/Header.tsx index b796d37f4..7ddf3934a 100644 --- a/ui/src/app/components/navigation/Header.tsx +++ b/ui/src/app/components/navigation/Header.tsx @@ -6,10 +6,10 @@ import { useQueriesStore } from "@/app/hooks/useQueryStore"; import useUIStore from "@/app/hooks/useUIStore"; import { useUiSounds } from "@/app/hooks/useUiSound"; import { soundSelector } from "@/app/hooks/useUiSound"; -import Logo from "../../../../public/icons/logo.svg"; -import Lords from "../../../../public/icons/lords.svg"; -import { PenaltyCountDown } from "../../components/CountDown"; -import { Button } from "../../components/buttons/Button"; +import Logo from "public/icons/logo.svg"; +import Lords from "public/icons/lords.svg"; +import { PenaltyCountDown } from "@/app/components/CountDown"; +import { Button } from "@/app/components/buttons/Button"; import { formatNumber, displayAddress } from "@/app/lib/utils"; import { ArcadeIcon, @@ -21,7 +21,7 @@ import { } from "../icons/Icons"; import TransactionCart from "./TransactionCart"; import TransactionHistory from "./TransactionHistory"; -import { NullAdventurer } from "@/app/types"; +import { NullAdventurer } from "../../types"; export interface HeaderProps { multicall: (...args: any[]) => any; diff --git a/ui/src/app/components/navigation/TransactionCart.tsx b/ui/src/app/components/navigation/TransactionCart.tsx index 023685d12..d6a5c74b4 100644 --- a/ui/src/app/components/navigation/TransactionCart.tsx +++ b/ui/src/app/components/navigation/TransactionCart.tsx @@ -21,11 +21,11 @@ import { useUiSounds } from "../../hooks/useUiSound"; import { soundSelector } from "../../hooks/useUiSound"; import { Item, NullItem, Call, ItemPurchase, ZeroUpgrade } from "../../types"; import { GameData } from "../GameData"; -import useOnClickOutside from "@/app/hooks/useOnClickOutside"; -import useLoadingStore from "@/app/hooks/useLoadingStore"; +import useOnClickOutside from "../../hooks/useOnClickOutside"; +import useLoadingStore from "../../hooks/useLoadingStore"; import { chunkArray } from "../../lib/utils"; import { UpgradeStats } from "../../types"; -import { useContracts } from "@/app/hooks/useContracts"; +import { useContracts } from "../../hooks/useContracts"; export interface TransactionCartProps { buttonRef: RefObject; diff --git a/ui/tsconfig.json b/ui/tsconfig.json index 0c7555fa7..a01fec921 100644 --- a/ui/tsconfig.json +++ b/ui/tsconfig.json @@ -1,28 +1,42 @@ { "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, + "target": "ESNext", + "useDefineForClassFields": true, + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "allowJs": false, "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", + "module": "ESNext", + "moduleResolution": "Node", "resolveJsonModule": true, "isolatedModules": true, + "noUnusedLocals": true, + // "noUnusedParameters": true, + "noEmit": true, "jsx": "preserve", + "types": [ + "node" + ], "incremental": true, "plugins": [ { "name": "next" } ], + "baseUrl": ".", "paths": { - "@/*": ["./src/*"] + "@/*": ["./src/*"], } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "exclude": [ + "node_modules" + ] } From 7d42f2d8129c4e5b1ae7a6d8fc5b1256fd698bda Mon Sep 17 00:00:00 2001 From: starknetdev Date: Tue, 10 Oct 2023 16:36:55 +0100 Subject: [PATCH 2/5] continue --- ui/src/app/components/ArcadeDialog.tsx | 10 +-- .../components/actions/DiscoveryDisplay.tsx | 4 +- ui/src/app/components/adventurer/Info.tsx | 22 +++--- .../adventurer/InventoryDisplay.tsx | 20 +++--- ui/src/app/components/adventurer/ItemBar.tsx | 2 +- .../app/components/adventurer/ItemDisplay.tsx | 24 +++---- ui/src/app/components/adventurer/LevelBar.tsx | 2 +- ui/src/app/components/adventurer/Player.tsx | 4 +- .../components/animations/GlitchEffect.tsx | 2 +- ui/src/app/components/beast/BattleDisplay.tsx | 16 ++--- ui/src/app/components/beast/BeastDisplay.tsx | 11 ++- ui/src/app/components/buttons/Button.tsx | 10 +-- .../components/buttons/QuantityButtons.tsx | 2 +- .../buttons/TwitterShareButtons.tsx | 4 +- ui/src/app/components/icons/EfficacyIcon.tsx | 2 +- ui/src/app/components/icons/Icons.tsx | 70 +++++++++---------- ui/src/app/components/icons/Loader.tsx | 2 +- ui/src/app/components/icons/LootIcon.tsx | 18 ++--- ui/src/app/components/intro/ArcadeIntro.tsx | 13 ++-- ui/src/app/components/intro/Intro.tsx | 4 +- ui/src/app/components/intro/WalletSelect.tsx | 6 +- .../app/components/inventory/InventoryRow.tsx | 10 +-- ui/src/app/components/leaderboard/LiveRow.tsx | 4 +- .../app/components/leaderboard/LiveTable.tsx | 4 +- .../app/components/leaderboard/ScoreRow.tsx | 2 +- .../app/components/leaderboard/ScoreTable.tsx | 4 +- .../components/marketplace/MarketplaceRow.tsx | 16 ++--- .../marketplace/MarketplaceTable.tsx | 8 +-- ui/src/app/components/menu/ButtonMenu.tsx | 4 +- ui/src/app/components/menu/ScreenMenu.tsx | 6 +- ui/src/app/components/navigation/Header.tsx | 8 +-- .../components/navigation/MobileHeader.tsx | 8 +-- ui/src/app/components/navigation/Settings.tsx | 12 ++-- .../components/navigation/TransactionCart.tsx | 30 ++++---- .../navigation/TransactionHistory.tsx | 26 +++---- .../app/components/navigation/TxActivity.tsx | 8 +-- .../notifications/NotificationComponent.tsx | 4 +- .../notifications/NotificationDisplay.tsx | 12 ++-- .../notifications/NotificationHandler.tsx | 15 ++-- .../app/components/start/AdventurerName.tsx | 2 +- .../app/components/start/AdventurersList.tsx | 12 ++-- .../app/components/start/CreateAdventurer.tsx | 6 +- ui/src/app/components/start/Spawn.tsx | 12 ++-- ui/src/app/components/start/WeaponSelect.tsx | 8 ++- .../{actions => upgrade}/PurchaseHealth.tsx | 0 .../app/components/upgrade/StatAttribute.tsx | 4 +- ui/src/app/components/upgrade/Summary.tsx | 6 +- ui/src/app/containers/InventoryScreen.tsx | 2 +- ui/src/app/containers/UpgradeScreen.tsx | 4 +- ui/src/app/hooks/useQueryStore.ts | 2 +- .../app/{components => lib/data}/GameData.tsx | 0 ui/src/app/lib/utils/index.ts | 2 +- ui/src/app/lib/utils/parseEvents.ts | 2 +- ui/src/app/lib/utils/processData.ts | 2 +- ui/src/app/lib/utils/syscalls.ts | 2 +- 55 files changed, 250 insertions(+), 245 deletions(-) rename ui/src/app/components/{actions => upgrade}/PurchaseHealth.tsx (100%) rename ui/src/app/{components => lib/data}/GameData.tsx (100%) diff --git a/ui/src/app/components/ArcadeDialog.tsx b/ui/src/app/components/ArcadeDialog.tsx index 0ed9d4d93..c2a896a47 100644 --- a/ui/src/app/components/ArcadeDialog.tsx +++ b/ui/src/app/components/ArcadeDialog.tsx @@ -1,14 +1,14 @@ import React, { useEffect } from "react"; import { useState } from "react"; import useUIStore from "@/app/hooks/useUIStore"; -import { Button } from "./buttons/Button"; -import { useBurner } from "../lib/burner"; +import { Button } from "@/app/components/buttons/Button"; +import { useBurner } from "@/app/lib/burner"; import { Connector, useAccount, useConnectors } from "@starknet-react/core"; import { AccountInterface, CallData, uint256 } from "starknet"; import { useCallback } from "react"; -import { useContracts } from "../hooks/useContracts"; -import { balanceSchema } from "../lib/utils"; -import { MIN_BALANCE } from "../lib/constants"; +import { useContracts } from "@/app/hooks/useContracts"; +import { balanceSchema } from "@/app/lib/utils"; +import { MIN_BALANCE } from "@/app/lib/constants"; import PixelatedImage from "./animations/PixelatedImage"; import { getArcadeConnectors } from "../lib/connectors"; import SpriteAnimation from "./animations/SpriteAnimation"; diff --git a/ui/src/app/components/actions/DiscoveryDisplay.tsx b/ui/src/app/components/actions/DiscoveryDisplay.tsx index 22b46f002..15a9a64f2 100644 --- a/ui/src/app/components/actions/DiscoveryDisplay.tsx +++ b/ui/src/app/components/actions/DiscoveryDisplay.tsx @@ -7,8 +7,8 @@ import { GiSandsOfTimeIcon, TwoCoinIcon, HealthPotionIcon, -} from "../icons/Icons"; -import { Discovery } from "../../types"; +} from "@/app/components/icons/Icons"; +import { Discovery } from "@/app/types"; interface DiscoveryProps { discoveryData: Discovery; diff --git a/ui/src/app/components/adventurer/Info.tsx b/ui/src/app/components/adventurer/Info.tsx index 44512f0b8..50090ffcd 100644 --- a/ui/src/app/components/adventurer/Info.tsx +++ b/ui/src/app/components/adventurer/Info.tsx @@ -1,15 +1,19 @@ import { Adventurer, NullAdventurer, NullItem } from "@/app/types"; -import { HeartIcon, CoinIcon, QuestionMarkIcon } from "../icons/Icons"; +import { + HeartIcon, + CoinIcon, + QuestionMarkIcon, +} from "@/app/components/icons/Icons"; import { ItemDisplay } from "./ItemDisplay"; import LevelBar from "./LevelBar"; -import { getKeyFromValue } from "../../lib/utils"; -import { useQueriesStore } from "../../hooks/useQueryStore"; -import useUIStore from "../../hooks/useUIStore"; -import { Item } from "../../types"; -import { HealthCountDown } from "../CountDown"; -import { GameData } from "../GameData"; -import { useContracts } from "../../hooks/useContracts"; -import useTransactionCartStore from "../../hooks/useTransactionCartStore"; +import { getKeyFromValue } from "@/app/lib/utils"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; +import useUIStore from "@/app/hooks/useUIStore"; +import { Item } from "@/app/types"; +import { HealthCountDown } from "@/app/components/CountDown"; +import { GameData } from "@/app/lib/data/GameData"; +import { useContracts } from "@/app/hooks/useContracts"; +import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; interface InfoProps { adventurer: Adventurer | undefined; diff --git a/ui/src/app/components/adventurer/InventoryDisplay.tsx b/ui/src/app/components/adventurer/InventoryDisplay.tsx index 6270a9ca5..031acccea 100644 --- a/ui/src/app/components/adventurer/InventoryDisplay.tsx +++ b/ui/src/app/components/adventurer/InventoryDisplay.tsx @@ -1,19 +1,19 @@ -import LootIcon from "../icons/LootIcon"; -import Efficacyicon from "../icons/EfficacyIcon"; -import { Item } from "../../types"; +import LootIcon from "@/app/components/icons/LootIcon"; +import Efficacyicon from "@/app/components/icons/EfficacyIcon"; +import { Item } from "@/app/types"; import { getItemData, processItemName, calculateLevel, getKeyFromValue, -} from "../../lib/utils"; +} from "@/app/lib/utils"; import { MdClose } from "react-icons/md"; -import { Button } from "../buttons/Button"; -import useUIStore from "../../hooks/useUIStore"; -import { GameData } from "../GameData"; -import { useContracts } from "../../hooks/useContracts"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import useTransactionCartStore from "../../hooks/useTransactionCartStore"; +import { Button } from "@/app/components/buttons/Button"; +import useUIStore from "@/app/hooks/useUIStore"; +import { GameData } from "@/app/lib/data/GameData"; +import { useContracts } from "@/app/hooks/useContracts"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; interface InventoryDisplayProps { itemsOwnedInSlot: Item[]; diff --git a/ui/src/app/components/adventurer/ItemBar.tsx b/ui/src/app/components/adventurer/ItemBar.tsx index bdc72a50d..a14021480 100644 --- a/ui/src/app/components/adventurer/ItemBar.tsx +++ b/ui/src/app/components/adventurer/ItemBar.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { calculateLevel } from "../../lib/utils"; +import { calculateLevel } from "@/app/lib/utils"; interface ItemBarProps { xp: number; diff --git a/ui/src/app/components/adventurer/ItemDisplay.tsx b/ui/src/app/components/adventurer/ItemDisplay.tsx index 9bc167377..ef2f837be 100644 --- a/ui/src/app/components/adventurer/ItemDisplay.tsx +++ b/ui/src/app/components/adventurer/ItemDisplay.tsx @@ -1,16 +1,16 @@ import React, { useEffect, useState } from "react"; -import { Item } from "../../types"; -import LootIcon from "../icons/LootIcon"; -import Efficacyicon from "../icons/EfficacyIcon"; -import { processItemName, calculateLevel, getItemData } from "../../lib/utils"; -import ItemBar from "./ItemBar"; -import { GameData } from "../GameData"; -import { getKeyFromValue, getValueFromKey } from "../../lib/utils"; -import { SwapIcon, DownArrowIcon } from "../icons/Icons"; -import { Button } from "../buttons/Button"; -import useUIStore from "../../hooks/useUIStore"; -import { InventoryDisplay } from "./InventoryDisplay"; -import { useQueriesStore } from "../../hooks/useQueryStore"; +import { Item } from "@/app/types"; +import LootIcon from "@/app/components/icons/LootIcon"; +import Efficacyicon from "@/app/components/icons/EfficacyIcon"; +import { processItemName, calculateLevel, getItemData } from "@/app/lib/utils"; +import ItemBar from "@/app/components/adventurer/ItemBar"; +import { GameData } from "@/app/lib/data/GameData"; +import { getKeyFromValue, getValueFromKey } from "@/app/lib/utils"; +import { SwapIcon, DownArrowIcon } from "@/app/components/icons/Icons"; +import { Button } from "@/app/components/buttons/Button"; +import useUIStore from "@/app/hooks/useUIStore"; +import { InventoryDisplay } from "@/app/components/adventurer/InventoryDisplay"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; interface ItemDisplayProps { item: Item; diff --git a/ui/src/app/components/adventurer/LevelBar.tsx b/ui/src/app/components/adventurer/LevelBar.tsx index 4b2cc980b..73e61b2cb 100644 --- a/ui/src/app/components/adventurer/LevelBar.tsx +++ b/ui/src/app/components/adventurer/LevelBar.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { calculateLevel } from "../../lib/utils"; +import { calculateLevel } from "@/app/lib/utils"; interface LevelBarProps { xp: number; diff --git a/ui/src/app/components/adventurer/Player.tsx b/ui/src/app/components/adventurer/Player.tsx index 4a834dd26..e4daf894c 100644 --- a/ui/src/app/components/adventurer/Player.tsx +++ b/ui/src/app/components/adventurer/Player.tsx @@ -1,5 +1,5 @@ -import Info from "./Info"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; +import Info from "@/app/components/adventurer/Info"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; export default function Player() { const adventurer = useAdventurerStore((state) => state.adventurer); diff --git a/ui/src/app/components/animations/GlitchEffect.tsx b/ui/src/app/components/animations/GlitchEffect.tsx index 6cd2903df..486fe2e82 100644 --- a/ui/src/app/components/animations/GlitchEffect.tsx +++ b/ui/src/app/components/animations/GlitchEffect.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useRef } from "react"; -import "../../GlitchEffect.css"; +import "@/app/GlitchEffect.css"; const GlitchEffect: React.FC = () => { const textRef = useRef(null); diff --git a/ui/src/app/components/beast/BattleDisplay.tsx b/ui/src/app/components/beast/BattleDisplay.tsx index a761aec31..6bb5b7287 100644 --- a/ui/src/app/components/beast/BattleDisplay.tsx +++ b/ui/src/app/components/beast/BattleDisplay.tsx @@ -2,20 +2,20 @@ import TwitterShareButton from "../buttons/TwitterShareButtons"; import useAdventurerStore from "../../hooks/useAdventurerStore"; import { useQueriesStore } from "../../hooks/useQueryStore"; import { getRankFromList, getOrdinalSuffix } from "../../lib/utils"; -import { processBeastName, getBeastData } from "../../lib/utils"; -import { Battle } from "../../types"; -import Head from "./public/icons/loot/head.svg"; -import Hand from "../../../../public/icons/loot/hand.svg"; -import Chest from "../../../../public/icons/loot/chest.svg"; -import Waist from "../../../../public/icons/loot/waist.svg"; -import Foot from "../../../../public/icons/loot/foot.svg"; +import { processBeastName, getBeastData } from "@/app/lib/utils"; +import { Battle } from "@/app/types"; +import Head from "public/icons/loot/head.svg"; +import Hand from "public/icons/loot/hand.svg"; +import Chest from "public/icons/loot/chest.svg"; +import Waist from "public/icons/loot/waist.svg"; +import Foot from "public/icons/loot/foot.svg"; import { getAppUrl } from "@/app/lib/constants"; import { GiWalkingBootIcon, GiFootTripIcon, GiBattleGearIcon, SkullCrossedBonesIcon, -} from "../icons/Icons"; +} from "@/app/components/icons/Icons"; interface BattleDisplayProps { battleData: Battle; diff --git a/ui/src/app/components/beast/BeastDisplay.tsx b/ui/src/app/components/beast/BeastDisplay.tsx index da2eb87f3..cdf07aaed 100644 --- a/ui/src/app/components/beast/BeastDisplay.tsx +++ b/ui/src/app/components/beast/BeastDisplay.tsx @@ -1,11 +1,10 @@ import Image from "next/image"; -import { getBeastData } from "../../lib/utils"; -import { HeartIcon } from "../icons/Icons"; -import EfficacyIcon from "../icons/EfficacyIcon"; -import { processBeastName } from "../../lib/utils"; +import { getBeastData } from "@/app/lib/utils"; +import { HeartIcon } from "@/app/components/icons/Icons"; +import EfficacyIcon from "@/app/components/icons/EfficacyIcon"; +import { processBeastName } from "@/app/lib/utils"; import { Beast } from "@/app/types"; - -import { HealthCountDown } from "../CountDown"; +import { HealthCountDown } from "@/app/components/CountDown"; interface BeastDisplayProps { beastData: Beast; diff --git a/ui/src/app/components/buttons/Button.tsx b/ui/src/app/components/buttons/Button.tsx index 8ecd2a3ba..a595c87c7 100644 --- a/ui/src/app/components/buttons/Button.tsx +++ b/ui/src/app/components/buttons/Button.tsx @@ -1,11 +1,8 @@ -"use client"; - import * as React from "react"; import { VariantProps, cva } from "class-variance-authority"; - import { cn } from "@/app/lib/utils"; import Link from "next/link"; -import { soundSelector, useUiSounds } from "../../hooks/useUiSound"; +import { soundSelector, useUiSounds } from "@/app/hooks/useUiSound"; const buttonVariants = cva( "active:scale-95 inline-flex items-center justify-center font-medium transition-colors focus:outline-none focus:ring-offset-2 disabled:bg-terminal-black disabled:text-terminal-green disabled:pointer-events-none data-[state=open]:bg-slate-100 uppercase font-sans-serif border border-transparent disabled:text-slate-600", @@ -32,8 +29,7 @@ const buttonVariants = cva( sm: "h-9 px-3 text-sm sm:h-10 sm:px-4 sm:text-base md:h-11 md:px-5 md:text-base lg:h-12 lg:px-6 lg:text-base xl:h-13 xl:px-7 xl:text-base", md: "h-8 px-2 text-sm sm:h-9 sm:px-3 sm:text-base md:h-10 md:px-4 md:text-base lg:h-11 lg:px-5 lg:text-lg xl:h-12 xl:px-6 xl:text-lg", lg: "h-11 px-8 text-lg sm:h-12 sm:px-9 sm:text-lg md:h-13 md:px-10 md:text-lg lg:h-14 lg:px-11 lg:text-xl xl:h-15 xl:px-12 xl:text-xl", - xl: "h-12 px-10 text-xl sm:h-13 sm:px-11 sm:text-2xl md:h-14 md:px-12 md:text-2xl lg:h-15 lg:px-13 lg:text-2xl xl:h-16 xl:px-14 xl:text-2xl" - + xl: "h-12 px-10 text-xl sm:h-13 sm:px-11 sm:text-2xl md:h-14 md:px-12 md:text-2xl lg:h-15 lg:px-13 lg:text-2xl xl:h-16 xl:px-14 xl:text-2xl", }, }, defaultVariants: { @@ -45,7 +41,7 @@ const buttonVariants = cva( export interface ButtonProps extends React.ButtonHTMLAttributes, - VariantProps { + VariantProps { children: React.ReactNode; href?: string; loading?: boolean; diff --git a/ui/src/app/components/buttons/QuantityButtons.tsx b/ui/src/app/components/buttons/QuantityButtons.tsx index e0764d6a1..4b22ca6fa 100644 --- a/ui/src/app/components/buttons/QuantityButtons.tsx +++ b/ui/src/app/components/buttons/QuantityButtons.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { Button } from "./Button"; +import { Button } from "@/app/components/buttons/Button"; interface ButtonProps { amount: number; diff --git a/ui/src/app/components/buttons/TwitterShareButtons.tsx b/ui/src/app/components/buttons/TwitterShareButtons.tsx index ef27d6858..2386e4af8 100644 --- a/ui/src/app/components/buttons/TwitterShareButtons.tsx +++ b/ui/src/app/components/buttons/TwitterShareButtons.tsx @@ -1,6 +1,6 @@ import React from "react"; -import { Button } from "./Button"; -import { TwitterIcon } from "../icons/Icons"; +import { Button } from "@/app/components/buttons/Button"; +import { TwitterIcon } from "@/app/components/icons/Icons"; interface Props { text: string; diff --git a/ui/src/app/components/icons/EfficacyIcon.tsx b/ui/src/app/components/icons/EfficacyIcon.tsx index 563e1a875..586de9897 100644 --- a/ui/src/app/components/icons/EfficacyIcon.tsx +++ b/ui/src/app/components/icons/EfficacyIcon.tsx @@ -6,7 +6,7 @@ import { ClothIcon, HideIcon, MetalIcon, -} from "./Icons"; +} from "@/app/components/icons/Icons"; export type IconSize = "w-4" | "w-5" | "w-6" | "w-7" | "w-8" | "w-10"; diff --git a/ui/src/app/components/icons/Icons.tsx b/ui/src/app/components/icons/Icons.tsx index f0c740a7f..594ac491a 100644 --- a/ui/src/app/components/icons/Icons.tsx +++ b/ui/src/app/components/icons/Icons.tsx @@ -21,41 +21,41 @@ import { GiPowderBag } from "react-icons/gi"; import { TbArrowBigRight } from "react-icons/tb"; import { TbArrowBigDownFilled } from "react-icons/tb"; -import HealthPotions from "../../../../public/icons/health-potions.svg"; -import Twitter from "../../../../public/icons/twitter.svg"; -import Trophy from "../../../../public/icons/trophy.svg"; -import Mist from "../../../../public/icons/mist.svg"; -import Profile from "../../../../public/icons/profile.svg"; -import Attack from "../../../../public/icons/attack.svg"; -import Flag from "../../../../public/icons/flag.svg"; -import Ledger from "../../../../public/icons/ledger.svg"; -import Guide from "../../../../public/icons/guide.svg"; -import Chat from "../../../../public/icons/chat.svg"; -import Encounters from "../../../../public/icons/encounters.svg"; -import Target from "../../../../public/icons/target.svg"; -import Heart from "../../../../public/icons/heart.svg"; -import Coin from "../../../../public/icons/coin.svg"; -import Info from "../../../../public/icons/info.svg"; -import Cart from "../../../../public/icons/cart.svg"; -import Skull from "../../../../public/icons/skull.svg"; -import Cat from "../../../../public/icons/cat.svg"; -import Lightbulb from "../../../../public/icons/lightbulb.svg"; -import CoinCharisma from "../../../../public/icons/coin-charisma.svg"; -import Scroll from "../../../../public/icons/scroll.svg"; -import ArrowTarget from "../../../../public/icons/arrow-target.svg"; -import HeartVitality from "../../../../public/icons/heart-vitality.svg"; -import Bag from "../../../../public/icons/bag.svg"; -import Smile from "../../../../public/icons/smile.svg"; -import DoubleArrow from "../../../../public/icons/double-arrow.svg"; -import Arrow from "../../../../public/icons/arrow.svg"; -import Github from "../../../../public/icons/github.svg"; -import Arcade from "../../../../public/icons/arcade.svg"; -import QuestionMark from "../../../../public/icons/question-mark.svg"; -import SoundOn from "../../../../public/icons/sound_on.svg"; -import SoundOff from "../../../../public/icons/sound_off.svg"; -import Discord from "../../../../public/icons/discord.svg"; -import Refresh from "../../../../public/icons/refresh.svg"; -import Settings from "../../../../public/icons/settings.svg"; +import HealthPotions from "public/icons/health-potions.svg"; +import Twitter from "public/icons/twitter.svg"; +import Trophy from "public/icons/trophy.svg"; +import Mist from "public/icons/mist.svg"; +import Profile from "public/icons/profile.svg"; +import Attack from "public/icons/attack.svg"; +import Flag from "public/icons/flag.svg"; +import Ledger from "public/icons/ledger.svg"; +import Guide from "public/icons/guide.svg"; +import Chat from "public/icons/chat.svg"; +import Encounters from "public/icons/encounters.svg"; +import Target from "public/icons/target.svg"; +import Heart from "public/icons/heart.svg"; +import Coin from "public/icons/coin.svg"; +import Info from "public/icons/info.svg"; +import Cart from "public/icons/cart.svg"; +import Skull from "public/icons/skull.svg"; +import Cat from "public/icons/cat.svg"; +import Lightbulb from "public/icons/lightbulb.svg"; +import CoinCharisma from "public/icons/coin-charisma.svg"; +import Scroll from "public/icons/scroll.svg"; +import ArrowTarget from "public/icons/arrow-target.svg"; +import HeartVitality from "public/icons/heart-vitality.svg"; +import Bag from "public/icons/bag.svg"; +import Smile from "public/icons/smile.svg"; +import DoubleArrow from "public/icons/double-arrow.svg"; +import Arrow from "public/icons/arrow.svg"; +import Github from "public/icons/github.svg"; +import Arcade from "public/icons/arcade.svg"; +import QuestionMark from "public/icons/question-mark.svg"; +import SoundOn from "public/icons/sound_on.svg"; +import SoundOff from "public/icons/sound_off.svg"; +import Discord from "public/icons/discord.svg"; +import Refresh from "public/icons/refresh.svg"; +import Settings from "public/icons/settings.svg"; const ClothIcon = GiRolledCloth; const HideIcon = GiAnimalHide; diff --git a/ui/src/app/components/icons/Loader.tsx b/ui/src/app/components/icons/Loader.tsx index ff904be51..21cca83f4 100644 --- a/ui/src/app/components/icons/Loader.tsx +++ b/ui/src/app/components/icons/Loader.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from "react"; -import ItemDisplay, { IconSize } from "./LootIcon"; +import ItemDisplay, { IconSize } from "@/app/components/icons/LootIcon"; interface Loader { size?: IconSize; diff --git a/ui/src/app/components/icons/LootIcon.tsx b/ui/src/app/components/icons/LootIcon.tsx index e652cb888..318915c75 100644 --- a/ui/src/app/components/icons/LootIcon.tsx +++ b/ui/src/app/components/icons/LootIcon.tsx @@ -1,13 +1,13 @@ import React, { ReactElement } from "react"; -import Chest from "../../../../public/icons/loot/chest.svg"; -import Weapon from "../../../../public/icons/loot/weapon.svg"; -import Head from "../../../../public/icons/loot/head.svg"; -import Hand from "../../../../public/icons/loot/hand.svg"; -import Waist from "../../../../public/icons/loot/waist.svg"; -import Foot from "../../../../public/icons/loot/foot.svg"; -import Neck from "../../../../public/icons/loot/neck.svg"; -import Ring from "../../../../public/icons/loot/ring.svg"; -import { LootBagIcon } from "./Icons"; +import Chest from "public/icons/loot/chest.svg"; +import Weapon from "public/icons/loot/weapon.svg"; +import Head from "public/icons/loot/head.svg"; +import Hand from "public/icons/loot/hand.svg"; +import Waist from "public/icons/loot/waist.svg"; +import Foot from "public/icons/loot/foot.svg"; +import Neck from "public/icons/loot/neck.svg"; +import Ring from "public/icons/loot/ring.svg"; +import { LootBagIcon } from "@/app/components/icons/Icons"; // export type ItemType = "chest" | "weapon" | "head" | "hand" | "waist" | "foot" | "neck" | "ring"; export type IconSize = diff --git a/ui/src/app/components/intro/ArcadeIntro.tsx b/ui/src/app/components/intro/ArcadeIntro.tsx index f2714547d..e3305bfc9 100644 --- a/ui/src/app/components/intro/ArcadeIntro.tsx +++ b/ui/src/app/components/intro/ArcadeIntro.tsx @@ -1,20 +1,15 @@ import { useState } from "react"; -import { - useAccount, - useConnectors, - useContractWrite, - useBalance, -} from "@starknet-react/core"; +import { useAccount, useConnectors, useBalance } from "@starknet-react/core"; import { ETH_PREFUND_AMOUNT, LORDS_PREFUND_AMOUNT, useBurner, } from "@/app/lib/burner"; -import { Button } from "../buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import useUIStore from "@/app/hooks/useUIStore"; -import PixelatedImage from "../animations/PixelatedImage"; +import PixelatedImage from "@/app/components/animations/PixelatedImage"; import { getWalletConnectors } from "@/app/lib/connectors"; -import Lords from "../../../../public/icons/lords.svg"; +import Lords from "public/icons/lords.svg"; import { useContracts } from "@/app/hooks/useContracts"; import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; import { Call } from "@/app/types"; diff --git a/ui/src/app/components/intro/Intro.tsx b/ui/src/app/components/intro/Intro.tsx index 016cf6464..6092986fd 100644 --- a/ui/src/app/components/intro/Intro.tsx +++ b/ui/src/app/components/intro/Intro.tsx @@ -1,7 +1,7 @@ import { useState, useEffect, useCallback } from "react"; -import { Button } from "../buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import { TypeAnimation } from "react-type-animation"; -import { prologue, chapter1, chapter2, chapter3 } from "../../lib/constants"; +import { prologue, chapter1, chapter2, chapter3 } from "@/app/lib/constants"; import Image from "next/image"; interface IntroProps { diff --git a/ui/src/app/components/intro/WalletSelect.tsx b/ui/src/app/components/intro/WalletSelect.tsx index ff022ba0b..57681dac6 100644 --- a/ui/src/app/components/intro/WalletSelect.tsx +++ b/ui/src/app/components/intro/WalletSelect.tsx @@ -1,9 +1,9 @@ import { useState } from "react"; -import { Button } from "../buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import { useConnectors } from "@starknet-react/core"; -import useUIStore from "../../hooks/useUIStore"; +import useUIStore from "@/app/hooks/useUIStore"; import Image from "next/image"; -import { WalletTutorial } from "../tutorial/WalletTutorial"; +import { WalletTutorial } from "@/app/components/tutorial/WalletTutorial"; interface WalletSelectProps {} diff --git a/ui/src/app/components/inventory/InventoryRow.tsx b/ui/src/app/components/inventory/InventoryRow.tsx index d78441d74..de55087ba 100644 --- a/ui/src/app/components/inventory/InventoryRow.tsx +++ b/ui/src/app/components/inventory/InventoryRow.tsx @@ -1,10 +1,10 @@ import { useEffect, useState, ReactElement, useCallback } from "react"; -import { useContracts } from "../../hooks/useContracts"; -import { Button } from "../buttons/Button"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import useTransactionCartStore from "../../hooks/useTransactionCartStore"; +import { useContracts } from "@/app/hooks/useContracts"; +import { Button } from "@/app/components/buttons/Button"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; import { Item } from "@/app/types"; -import { GameData } from "../GameData"; +import { GameData } from "@/app/lib/data/GameData"; import { getKeyFromValue } from "@/app/lib/utils"; interface InventoryRowProps { diff --git a/ui/src/app/components/leaderboard/LiveRow.tsx b/ui/src/app/components/leaderboard/LiveRow.tsx index 258f16a04..905187616 100644 --- a/ui/src/app/components/leaderboard/LiveRow.tsx +++ b/ui/src/app/components/leaderboard/LiveRow.tsx @@ -1,9 +1,9 @@ import { Adventurer } from "@/app/types"; import { useUiSounds, soundSelector } from "@/app/hooks/useUiSound"; -import { CoinIcon, SkullIcon } from "../icons/Icons"; +import { CoinIcon, SkullIcon } from "@/app/components/icons/Icons"; import { useContracts } from "@/app/hooks/useContracts"; import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; -import { Button } from "../buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import { useBlock } from "@starknet-react/core"; import { idleDeathPenaltyBlocks } from "@/app/lib/constants"; import { useQueriesStore } from "@/app/hooks/useQueryStore"; diff --git a/ui/src/app/components/leaderboard/LiveTable.tsx b/ui/src/app/components/leaderboard/LiveTable.tsx index 4fc2fa072..3701b9663 100644 --- a/ui/src/app/components/leaderboard/LiveTable.tsx +++ b/ui/src/app/components/leaderboard/LiveTable.tsx @@ -1,8 +1,8 @@ import { useState } from "react"; -import { Button } from "../../components/buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import { useQueriesStore } from "@/app/hooks/useQueryStore"; import { Adventurer } from "@/app/types"; -import LiveRow from "./LiveRow"; +import LiveRow from "@/app/components/leaderboard/LiveRow"; import useUIStore from "@/app/hooks/useUIStore"; export interface LiveLeaderboardTableProps { diff --git a/ui/src/app/components/leaderboard/ScoreRow.tsx b/ui/src/app/components/leaderboard/ScoreRow.tsx index e75d96eb7..d295fe403 100644 --- a/ui/src/app/components/leaderboard/ScoreRow.tsx +++ b/ui/src/app/components/leaderboard/ScoreRow.tsx @@ -1,4 +1,4 @@ -import Lords from "../../../../public/icons/lords.svg"; +import Lords from "public/icons/lords.svg"; import { useUiSounds, soundSelector } from "@/app/hooks/useUiSound"; import { formatNumber } from "@/app/lib/utils"; diff --git a/ui/src/app/components/leaderboard/ScoreTable.tsx b/ui/src/app/components/leaderboard/ScoreTable.tsx index 7bdb15e9c..16f335ec1 100644 --- a/ui/src/app/components/leaderboard/ScoreTable.tsx +++ b/ui/src/app/components/leaderboard/ScoreTable.tsx @@ -1,8 +1,8 @@ import { useState } from "react"; -import { Button } from "../../components/buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import { useQueriesStore } from "@/app/hooks/useQueryStore"; import { Adventurer } from "@/app/types"; -import ScoreRow from "./ScoreRow"; +import ScoreRow from "@/app/components/leaderboard/ScoreRow"; import useUIStore from "@/app/hooks/useUIStore"; import { getScoresInList } from "@/app/hooks/graphql/queries"; import useCustomQuery from "@/app/hooks/useCustomQuery"; diff --git a/ui/src/app/components/marketplace/MarketplaceRow.tsx b/ui/src/app/components/marketplace/MarketplaceRow.tsx index d59db9b5e..d323c7f9b 100644 --- a/ui/src/app/components/marketplace/MarketplaceRow.tsx +++ b/ui/src/app/components/marketplace/MarketplaceRow.tsx @@ -1,16 +1,16 @@ import { useCallback, useEffect, useState } from "react"; -import { Button } from "../buttons/Button"; -import { getItemData, getItemPrice, getKeyFromValue } from "../../lib/utils"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import LootIcon from "../icons/LootIcon"; +import { Button } from "@/app/components/buttons/Button"; +import { getItemData, getItemPrice, getKeyFromValue } from "@/app/lib/utils"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import LootIcon from "@/app/components/icons/LootIcon"; import { useTransactionManager, useWaitForTransaction, } from "@starknet-react/core"; -import { Metadata, Item, ItemPurchase, UpgradeStats } from "../../types"; -import { CoinIcon } from "../icons/Icons"; -import EfficacyDisplay from "../icons/EfficacyIcon"; -import { GameData } from "../GameData"; +import { Metadata, Item, ItemPurchase, UpgradeStats } from "@/app/types"; +import { CoinIcon } from "@/app/components/icons/Icons"; +import EfficacyDisplay from "@/app/components/icons/EfficacyIcon"; +import { GameData } from "@/app/lib/data/GameData"; interface MarketplaceRowProps { item: Item; diff --git a/ui/src/app/components/marketplace/MarketplaceTable.tsx b/ui/src/app/components/marketplace/MarketplaceTable.tsx index ffff6473d..f5f536b4c 100644 --- a/ui/src/app/components/marketplace/MarketplaceTable.tsx +++ b/ui/src/app/components/marketplace/MarketplaceTable.tsx @@ -1,11 +1,11 @@ import { useState, useMemo } from "react"; -import MarketplaceRow from "../../components/marketplace/MarketplaceRow"; +import MarketplaceRow from "@/app/components/marketplace/MarketplaceRow"; import { Item, UpgradeStats, ItemPurchase } from "@/app/types"; import { getItemData, getKeyFromValue } from "@/app/lib/utils"; import { useQueriesStore } from "@/app/hooks/useQueryStore"; -import LootIconLoader from "../../components/icons/Loader"; -import { Button } from "../buttons/Button"; -import { GameData } from "../../components/GameData"; +import LootIconLoader from "@/app/components/icons/Loader"; +import { Button } from "@/app/components/buttons/Button"; +import { GameData } from "@/app/lib/data/GameData"; export interface MarketplaceTableProps { purchaseItems: ItemPurchase[]; diff --git a/ui/src/app/components/menu/ButtonMenu.tsx b/ui/src/app/components/menu/ButtonMenu.tsx index c259d3938..d0599a902 100644 --- a/ui/src/app/components/menu/ButtonMenu.tsx +++ b/ui/src/app/components/menu/ButtonMenu.tsx @@ -1,6 +1,6 @@ import React, { useEffect, useState, useRef, useCallback } from "react"; -import { Button } from "../buttons/Button"; -import { soundSelector, useUiSounds } from "../../hooks/useUiSound"; +import { Button } from "@/app/components/buttons/Button"; +import { soundSelector, useUiSounds } from "@/app/hooks/useUiSound"; import { ButtonData } from "@/app/types"; interface ButtonMenuProps { diff --git a/ui/src/app/components/menu/ScreenMenu.tsx b/ui/src/app/components/menu/ScreenMenu.tsx index 2369745d3..9622977c0 100644 --- a/ui/src/app/components/menu/ScreenMenu.tsx +++ b/ui/src/app/components/menu/ScreenMenu.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState, useRef, useCallback } from "react"; -import { Button } from "../buttons/Button"; -import { soundSelector, useUiSounds } from "../../hooks/useUiSound"; -import { Menu } from "../../types"; +import { Button } from "@/app/components/buttons/Button"; +import { soundSelector, useUiSounds } from "@/app/hooks/useUiSound"; +import { Menu } from "@/app/types"; import useUIStore from "@/app/hooks/useUIStore"; export interface ButtonData { diff --git a/ui/src/app/components/navigation/Header.tsx b/ui/src/app/components/navigation/Header.tsx index 7ddf3934a..556968061 100644 --- a/ui/src/app/components/navigation/Header.tsx +++ b/ui/src/app/components/navigation/Header.tsx @@ -18,10 +18,10 @@ import { CartIcon, SettingsIcon, GithubIcon, -} from "../icons/Icons"; -import TransactionCart from "./TransactionCart"; -import TransactionHistory from "./TransactionHistory"; -import { NullAdventurer } from "../../types"; +} from "@/app/components/icons/Icons"; +import TransactionCart from "@/app/components/navigation/TransactionCart"; +import TransactionHistory from "@/app/components/navigation/TransactionHistory"; +import { NullAdventurer } from "@/app/types"; export interface HeaderProps { multicall: (...args: any[]) => any; diff --git a/ui/src/app/components/navigation/MobileHeader.tsx b/ui/src/app/components/navigation/MobileHeader.tsx index dd6b651f2..9bec59dec 100644 --- a/ui/src/app/components/navigation/MobileHeader.tsx +++ b/ui/src/app/components/navigation/MobileHeader.tsx @@ -1,7 +1,7 @@ -import { Button } from "../buttons/Button"; -import { ProfileIcon, TrophyIcon } from "../icons/Icons"; -import useUIStore from "../../hooks/useUIStore"; -import { capitalizeFirstLetter } from "../../lib/utils"; +import { Button } from "@/app/components/buttons/Button"; +import { ProfileIcon, TrophyIcon } from "@/app/components/icons/Icons"; +import useUIStore from "@/app/hooks/useUIStore"; +import { capitalizeFirstLetter } from "@/app/lib/utils"; export default function MobileHeader() { const screen = useUIStore((state) => state.screen); diff --git a/ui/src/app/components/navigation/Settings.tsx b/ui/src/app/components/navigation/Settings.tsx index 29432a122..29dc31e49 100644 --- a/ui/src/app/components/navigation/Settings.tsx +++ b/ui/src/app/components/navigation/Settings.tsx @@ -1,7 +1,11 @@ -import Menu from "../menu/ButtonMenu"; -import { SoundOnIcon, SoundOffIcon, LedgerIcon } from "../icons/Icons"; -import { DiscordIcon } from "../icons/Icons"; -import useUIStore from "../../hooks/useUIStore"; +import Menu from "@/app/components/menu/ButtonMenu"; +import { + SoundOnIcon, + SoundOffIcon, + LedgerIcon, +} from "@/app/components/icons/Icons"; +import { DiscordIcon } from "@/app/components/icons/Icons"; +import useUIStore from "@/app/hooks/useUIStore"; import { displayAddress } from "@/app/lib/utils"; import { useConnectors } from "@starknet-react/core"; import { useAccount } from "@starknet-react/core"; diff --git a/ui/src/app/components/navigation/TransactionCart.tsx b/ui/src/app/components/navigation/TransactionCart.tsx index d6a5c74b4..5166949aa 100644 --- a/ui/src/app/components/navigation/TransactionCart.tsx +++ b/ui/src/app/components/navigation/TransactionCart.tsx @@ -5,27 +5,27 @@ import React, { useRef, RefObject, } from "react"; -import useTransactionCartStore from "../../hooks/useTransactionCartStore"; -import { Button } from "../buttons/Button"; +import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; +import { Button } from "@/app/components/buttons/Button"; import { MdClose } from "react-icons/md"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import { useQueriesStore, QueryKey } from "../../hooks/useQueryStore"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import { useQueriesStore, QueryKey } from "@/app/hooks/useQueryStore"; import { processItemName, getItemPrice, getItemData, getValueFromKey, -} from "../../lib/utils"; -import useUIStore from "../../hooks/useUIStore"; -import { useUiSounds } from "../../hooks/useUiSound"; -import { soundSelector } from "../../hooks/useUiSound"; -import { Item, NullItem, Call, ItemPurchase, ZeroUpgrade } from "../../types"; -import { GameData } from "../GameData"; -import useOnClickOutside from "../../hooks/useOnClickOutside"; -import useLoadingStore from "../../hooks/useLoadingStore"; -import { chunkArray } from "../../lib/utils"; -import { UpgradeStats } from "../../types"; -import { useContracts } from "../../hooks/useContracts"; +} from "@/app/lib/utils"; +import useUIStore from "@/app/hooks/useUIStore"; +import { useUiSounds } from "@/app/hooks/useUiSound"; +import { soundSelector } from "@/app/hooks/useUiSound"; +import { Item, NullItem, Call, ItemPurchase, ZeroUpgrade } from "@/app/types"; +import { GameData } from "@/app/lib/data/GameData"; +import useOnClickOutside from "@/app/hooks/useOnClickOutside"; +import useLoadingStore from "@/app/hooks/useLoadingStore"; +import { chunkArray } from "@/app/lib/utils"; +import { UpgradeStats } from "@/app/types"; +import { useContracts } from "@/app/hooks/useContracts"; export interface TransactionCartProps { buttonRef: RefObject; diff --git a/ui/src/app/components/navigation/TransactionHistory.tsx b/ui/src/app/components/navigation/TransactionHistory.tsx index 9dc8d2100..b9b9d1821 100644 --- a/ui/src/app/components/navigation/TransactionHistory.tsx +++ b/ui/src/app/components/navigation/TransactionHistory.tsx @@ -1,17 +1,17 @@ -import React, { useState, useRef, RefObject } from "react"; -import { useTransactionManager } from "@starknet-react/core"; -import { TxStatus } from "./TxStatus"; -import { Metadata, NullAdventurer, Notification } from "../../types"; -import { padAddress, shortenHex } from "../../lib/utils"; -import useOnClickOutside from "../../hooks/useOnClickOutside"; -import useLoadingStore from "../../hooks/useLoadingStore"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import { processNotifications } from "../notifications/NotificationHandler"; -import { useQueriesStore } from "../../hooks/useQueryStore"; -import useUIStore from "../../hooks/useUIStore"; +import React, { useRef, RefObject } from "react"; import { MdClose } from "react-icons/md"; -import { useUiSounds } from "../../hooks/useUiSound"; -import { soundSelector } from "../../hooks/useUiSound"; +import { useTransactionManager } from "@starknet-react/core"; +import { TxStatus } from "@/app/components/navigation/TxStatus"; +import { Metadata, NullAdventurer, Notification } from "@/app/types"; +import { padAddress, shortenHex } from "@/app/lib/utils"; +import useOnClickOutside from "@/app/hooks/useOnClickOutside"; +import useLoadingStore from "@/app/hooks/useLoadingStore"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import { processNotifications } from "@/app/components/notifications/NotificationHandler"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; +import useUIStore from "@/app/hooks/useUIStore"; +import { useUiSounds } from "@/app/hooks/useUiSound"; +import { soundSelector } from "@/app/hooks/useUiSound"; export interface TransactionHistoryProps { buttonRef: RefObject; diff --git a/ui/src/app/components/navigation/TxActivity.tsx b/ui/src/app/components/navigation/TxActivity.tsx index 57c6732e8..a6772abd6 100644 --- a/ui/src/app/components/navigation/TxActivity.tsx +++ b/ui/src/app/components/navigation/TxActivity.tsx @@ -1,9 +1,9 @@ import { useEffect, useState } from "react"; import { useWaitForTransaction } from "@starknet-react/core"; -import { displayAddress, padAddress } from "../../lib/utils"; -import useLoadingStore from "../../hooks/useLoadingStore"; -import LootIconLoader from "../icons/Loader"; -import useTransactionCartStore from "../../hooks/useTransactionCartStore"; +import { displayAddress, padAddress } from "@/app/lib/utils"; +import useLoadingStore from "@/app/hooks/useLoadingStore"; +import LootIconLoader from "@/app/components/icons/Loader"; +import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; import { InvokeTransactionReceiptResponse } from "starknet"; export const TxActivity = () => { diff --git a/ui/src/app/components/notifications/NotificationComponent.tsx b/ui/src/app/components/notifications/NotificationComponent.tsx index 4cacff68f..580f3d7be 100644 --- a/ui/src/app/components/notifications/NotificationComponent.tsx +++ b/ui/src/app/components/notifications/NotificationComponent.tsx @@ -1,9 +1,9 @@ import { useState, useEffect } from "react"; -import SpriteAnimation from "../animations/SpriteAnimation"; +import SpriteAnimation from "@/app/components/animations/SpriteAnimation"; import { notificationAnimations } from "@/app/lib/constants"; import useLoadingStore from "@/app/hooks/useLoadingStore"; import { CSSTransition } from "react-transition-group"; -import { Button } from "../buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; export interface NotificationComponentProps { notifications: any[]; diff --git a/ui/src/app/components/notifications/NotificationDisplay.tsx b/ui/src/app/components/notifications/NotificationDisplay.tsx index 7e6c95d93..2bcc6adf2 100644 --- a/ui/src/app/components/notifications/NotificationDisplay.tsx +++ b/ui/src/app/components/notifications/NotificationDisplay.tsx @@ -1,12 +1,12 @@ -import useAdventurerStore from "../../hooks/useAdventurerStore"; -import { soundSelector, useUiSounds } from "../../hooks/useUiSound"; import { useCallback, useState } from "react"; -import { useQueriesStore } from "../../hooks/useQueryStore"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; +import { soundSelector, useUiSounds } from "@/app/hooks/useUiSound"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; import { NullAdventurer } from "@/app/types"; -import NotificationComponent from "./NotificationComponent"; +import NotificationComponent from "@/app/components/notifications/NotificationComponent"; import { Notification } from "@/app/types"; -import { processNotifications } from "./NotificationHandler"; -import useLoadingStore from "../../hooks/useLoadingStore"; +import { processNotifications } from "@/app/components/notifications/NotificationHandler"; +import useLoadingStore from "@/app/hooks/useLoadingStore"; export const NotificationDisplay = () => { const adventurer = useAdventurerStore((state) => state.adventurer); diff --git a/ui/src/app/components/notifications/NotificationHandler.tsx b/ui/src/app/components/notifications/NotificationHandler.tsx index 296732a8c..d8081430d 100644 --- a/ui/src/app/components/notifications/NotificationHandler.tsx +++ b/ui/src/app/components/notifications/NotificationHandler.tsx @@ -1,6 +1,6 @@ -import { NotificationBattleDisplay } from "../beast/BattleDisplay"; -import { DiscoveryDisplay } from "../actions/DiscoveryDisplay"; -import { GameData } from "../GameData"; +import { NotificationBattleDisplay } from "@/app/components/beast/BattleDisplay"; +import { DiscoveryDisplay } from "@/app/components/actions/DiscoveryDisplay"; +import { GameData } from "@/app/lib/data/GameData"; import { processBeastName, getRandomElement, @@ -8,7 +8,7 @@ import { isObject, getItemData, getValueFromKey, -} from "../../lib/utils"; +} from "@/app/lib/utils"; import { Adventurer, Battle, @@ -18,8 +18,11 @@ import { UpgradeSummary, ItemPurchase, } from "@/app/types"; -import LootIcon from "../../components/icons/LootIcon"; -import { HealthPotionIcon, GiSandsOfTimeIcon } from "../icons/Icons"; +import LootIcon from "@/app/components/icons/LootIcon"; +import { + HealthPotionIcon, + GiSandsOfTimeIcon, +} from "@/app/components/icons/Icons"; const handleUpgrade = (notificationData: any, notifications: any[]) => { const gameData = new GameData(); diff --git a/ui/src/app/components/start/AdventurerName.tsx b/ui/src/app/components/start/AdventurerName.tsx index 29f4ef693..3659b0e92 100644 --- a/ui/src/app/components/start/AdventurerName.tsx +++ b/ui/src/app/components/start/AdventurerName.tsx @@ -1,5 +1,5 @@ import { useState, ChangeEvent } from "react"; -import { Button } from "../buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; import { FormData } from "@/app/types"; export interface AdventurerNameProps { diff --git a/ui/src/app/components/start/AdventurersList.tsx b/ui/src/app/components/start/AdventurersList.tsx index 18ba59962..5d39db13a 100644 --- a/ui/src/app/components/start/AdventurersList.tsx +++ b/ui/src/app/components/start/AdventurersList.tsx @@ -1,12 +1,12 @@ import { useState, useEffect, useRef, useCallback } from "react"; -import { Button } from "../buttons/Button"; -import Info from "../adventurer/Info"; -import useAdventurerStore from "../../hooks/useAdventurerStore"; +import { Button } from "@/app/components/buttons/Button"; +import Info from "@/app/components/adventurer/Info"; +import useAdventurerStore from "@/app/hooks/useAdventurerStore"; import { Adventurer } from "@/app/types"; -import { SkullIcon } from "../icons/Icons"; +import { SkullIcon } from "@/app/components/icons/Icons"; import useUIStore from "@/app/hooks/useUIStore"; -import { useQueriesStore } from "../../hooks/useQueryStore"; -import LootIconLoader from "../../components/icons/Loader"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; +import LootIconLoader from "@/app/components/icons/Loader"; export interface AdventurerListProps { isActive: boolean; diff --git a/ui/src/app/components/start/CreateAdventurer.tsx b/ui/src/app/components/start/CreateAdventurer.tsx index 34459adca..ad54ad51b 100644 --- a/ui/src/app/components/start/CreateAdventurer.tsx +++ b/ui/src/app/components/start/CreateAdventurer.tsx @@ -1,8 +1,8 @@ import React, { useState, useEffect, useCallback } from "react"; import { FormData } from "@/app/types"; -import { AdventurerName } from "./AdventurerName"; -import { WeaponSelect } from "./WeaponSelect"; -import { Spawn } from "./Spawn"; +import { AdventurerName } from "@/app/components/start/AdventurerName"; +import { WeaponSelect } from "@/app/components/start/WeaponSelect"; +import { Spawn } from "@/app/components/start/Spawn"; export interface CreateAdventurerProps { isActive: boolean; diff --git a/ui/src/app/components/start/Spawn.tsx b/ui/src/app/components/start/Spawn.tsx index 73f6e7850..61755ae4a 100644 --- a/ui/src/app/components/start/Spawn.tsx +++ b/ui/src/app/components/start/Spawn.tsx @@ -1,13 +1,13 @@ import { useState, FormEvent, useEffect } from "react"; -import Image from "next/image"; -import { Button } from "../buttons/Button"; +import { useAccount, useConnectors } from "@starknet-react/core"; +import { TypeAnimation } from "react-type-animation"; import { MdClose } from "react-icons/md"; -import { WalletTutorial } from "../tutorial/WalletTutorial"; -import { TxActivity } from "../navigation/TxActivity"; +import Image from "next/image"; +import { Button } from "@/app/components/buttons/Button"; +import { WalletTutorial } from "@/app/components/tutorial/WalletTutorial"; +import { TxActivity } from "@/app/components/navigation/TxActivity"; import useUIStore from "@/app/hooks/useUIStore"; import useLoadingStore from "@/app/hooks/useLoadingStore"; -import { useAccount, useConnectors } from "@starknet-react/core"; -import { TypeAnimation } from "react-type-animation"; import { battle } from "@/app/lib/constants"; import { FormData } from "@/app/types"; diff --git a/ui/src/app/components/start/WeaponSelect.tsx b/ui/src/app/components/start/WeaponSelect.tsx index f82561c13..49635a41b 100644 --- a/ui/src/app/components/start/WeaponSelect.tsx +++ b/ui/src/app/components/start/WeaponSelect.tsx @@ -1,6 +1,10 @@ import Image from "next/image"; -import { Button } from "../buttons/Button"; -import { BladeIcon, BludgeonIcon, MagicIcon } from "../icons/Icons"; +import { Button } from "@/app/components/buttons/Button"; +import { + BladeIcon, + BludgeonIcon, + MagicIcon, +} from "@/app/components/icons/Icons"; import { FormData } from "@/app/types"; export interface WeaponSelectProps { diff --git a/ui/src/app/components/actions/PurchaseHealth.tsx b/ui/src/app/components/upgrade/PurchaseHealth.tsx similarity index 100% rename from ui/src/app/components/actions/PurchaseHealth.tsx rename to ui/src/app/components/upgrade/PurchaseHealth.tsx diff --git a/ui/src/app/components/upgrade/StatAttribute.tsx b/ui/src/app/components/upgrade/StatAttribute.tsx index a150760ce..9db316bc1 100644 --- a/ui/src/app/components/upgrade/StatAttribute.tsx +++ b/ui/src/app/components/upgrade/StatAttribute.tsx @@ -1,7 +1,7 @@ import { ReactElement, useEffect, useState, useRef } from "react"; -import QuantityButtons from "../buttons/QuantityButtons"; +import QuantityButtons from "@/app/components/buttons/QuantityButtons"; import useAdventurerStore from "@/app/hooks/useAdventurerStore"; -import { GameData } from "../GameData"; +import { GameData } from "@/app/lib/data/GameData"; import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; import useUIStore from "@/app/hooks/useUIStore"; import { UpgradeStats, ZeroUpgrade } from "@/app/types"; diff --git a/ui/src/app/components/upgrade/Summary.tsx b/ui/src/app/components/upgrade/Summary.tsx index 8b4490e7a..58a312e0a 100644 --- a/ui/src/app/components/upgrade/Summary.tsx +++ b/ui/src/app/components/upgrade/Summary.tsx @@ -4,9 +4,9 @@ import { convertToBoolean, } from "@/app/lib/utils"; import { ItemPurchase, UpgradeSummary } from "@/app/types"; -import { GameData } from "../GameData"; -import { HealthPotionIcon } from "../icons/Icons"; -import LootIcon from "../../components/icons/LootIcon"; +import { GameData } from "@/app/lib/data/GameData"; +import { HealthPotionIcon } from "@/app/components/icons/Icons"; +import LootIcon from "@/app/components/icons/LootIcon"; interface UpgradeSummaryProps { summary: UpgradeSummary; diff --git a/ui/src/app/containers/InventoryScreen.tsx b/ui/src/app/containers/InventoryScreen.tsx index 03f13addc..7aa60b75c 100644 --- a/ui/src/app/containers/InventoryScreen.tsx +++ b/ui/src/app/containers/InventoryScreen.tsx @@ -15,7 +15,7 @@ import { useQueriesStore } from "../hooks/useQueryStore"; import LootIcon from "../components/icons/LootIcon"; import { InfoIcon, BagIcon } from "../components/icons/Icons"; import { Item, Metadata } from "../types"; -import { GameData } from "../components/GameData"; +import { GameData } from "../lib/data/GameData"; import useUIStore from "../hooks/useUIStore"; /** diff --git a/ui/src/app/containers/UpgradeScreen.tsx b/ui/src/app/containers/UpgradeScreen.tsx index ef9450195..a0cef1987 100644 --- a/ui/src/app/containers/UpgradeScreen.tsx +++ b/ui/src/app/containers/UpgradeScreen.tsx @@ -6,7 +6,7 @@ import { getItemPrice, getPotionPrice, } from "../lib/utils"; -import { GameData } from "../components/GameData"; +import { GameData } from "../lib/data/GameData"; import ButtonMenu from "../components/menu/ButtonMenu"; import useLoadingStore from "../hooks/useLoadingStore"; import useAdventurerStore from "../hooks/useAdventurerStore"; @@ -23,7 +23,7 @@ import { ScrollIcon, HeartIcon, } from "../components/icons/Icons"; -import PurchaseHealth from "../components/actions/PurchaseHealth"; +import PurchaseHealth from "../components/upgrade/PurchaseHealth"; import MarketplaceScreen from "./MarketplaceScreen"; import { UpgradeNav } from "../components/upgrade/UpgradeNav"; import { StatAttribute } from "../components/upgrade/StatAttribute"; diff --git a/ui/src/app/hooks/useQueryStore.ts b/ui/src/app/hooks/useQueryStore.ts index 5c0fbdaa0..bab809b0d 100644 --- a/ui/src/app/hooks/useQueryStore.ts +++ b/ui/src/app/hooks/useQueryStore.ts @@ -1,6 +1,6 @@ import { create } from "zustand"; import { Battle, Beast, Item, Adventurer, Discovery, Score } from "../types"; -import { GameData } from "../components/GameData"; +import { GameData } from "../lib/data/GameData"; export type QueryKey = | "lastBattleQuery" diff --git a/ui/src/app/components/GameData.tsx b/ui/src/app/lib/data/GameData.tsx similarity index 100% rename from ui/src/app/components/GameData.tsx rename to ui/src/app/lib/data/GameData.tsx diff --git a/ui/src/app/lib/utils/index.ts b/ui/src/app/lib/utils/index.ts index 65c5dd738..e9746a5ef 100644 --- a/ui/src/app/lib/utils/index.ts +++ b/ui/src/app/lib/utils/index.ts @@ -3,7 +3,7 @@ import { twMerge } from "tailwind-merge"; import BN from "bn.js"; import { Adventurer, Item } from "../../types"; -import { GameData } from "../../components/GameData"; +import { GameData } from "../data/GameData"; import { itemCharismaDiscount, itemBasePrice, diff --git a/ui/src/app/lib/utils/parseEvents.ts b/ui/src/app/lib/utils/parseEvents.ts index 2eac86a0d..306649646 100644 --- a/ui/src/app/lib/utils/parseEvents.ts +++ b/ui/src/app/lib/utils/parseEvents.ts @@ -1,5 +1,5 @@ import { InvokeTransactionReceiptResponse } from "starknet"; -import { GameData } from "../../components/GameData"; +import { GameData } from "../data/GameData"; import { getKeyFromValue, convertToBoolean, chunkArray } from "."; import { DiscoveredHealthEvent, diff --git a/ui/src/app/lib/utils/processData.ts b/ui/src/app/lib/utils/processData.ts index 022d54285..1d1f9ee5c 100644 --- a/ui/src/app/lib/utils/processData.ts +++ b/ui/src/app/lib/utils/processData.ts @@ -1,4 +1,4 @@ -import { GameData } from "@/app/components/GameData"; +import { GameData } from "@/app/lib/data/GameData"; import { DiscoveredHealthEvent, DiscoveredGoldEvent, diff --git a/ui/src/app/lib/utils/syscalls.ts b/ui/src/app/lib/utils/syscalls.ts index c3b9a0905..642d4ef75 100644 --- a/ui/src/app/lib/utils/syscalls.ts +++ b/ui/src/app/lib/utils/syscalls.ts @@ -5,7 +5,7 @@ import { AccountInterface, provider, } from "starknet"; -import { GameData } from "@/app/components/GameData"; +import { GameData } from "@/app/lib/data/GameData"; import { Adventurer, FormData, From b6f6ab9c477b52ede283e092c287e25553950943 Mon Sep 17 00:00:00 2001 From: starknetdev Date: Tue, 10 Oct 2023 21:25:00 +0100 Subject: [PATCH 3/5] - finish making all imports fixed - fix build --- ui/src/app/components/ArcadeDialog.tsx | 9 +- ui/src/app/components/CountDown.tsx | 2 +- ui/src/app/components/KeyboardControls.tsx | 2 +- ui/src/app/components/TopUpDialog.tsx | 15 ++-- ui/src/app/components/beast/BattleDisplay.tsx | 47 ++++------ ui/src/app/components/intro/ArcadeIntro.tsx | 3 +- .../app/components/leaderboard/LiveTable.tsx | 18 ---- .../app/components/leaderboard/ScoreTable.tsx | 13 ++- .../components/marketplace/MarketplaceRow.tsx | 5 +- .../marketplace/MarketplaceTable.tsx | 5 -- .../navigation/NetworkSwitchError.tsx | 22 +---- .../components/navigation/TransactionCart.tsx | 6 +- .../notifications/NotificationDisplay.tsx | 14 +-- .../components/tutorial/TutorialDialog.tsx | 18 ++-- .../components/tutorial/WalletTutorial.tsx | 2 +- .../app/components/upgrade/StatAttribute.tsx | 2 - ui/src/app/containers/ActionsScreen.tsx | 18 ++-- ui/src/app/containers/AdventurerScreen.tsx | 22 ++--- ui/src/app/containers/BeastScreen.tsx | 20 ++--- ui/src/app/containers/EncountersScreen.tsx | 20 ++--- ui/src/app/containers/GuideScreen.tsx | 4 +- ui/src/app/containers/InventoryScreen.tsx | 27 +++--- ui/src/app/containers/LeaderboardScreen.tsx | 18 ++-- ui/src/app/containers/MarketplaceScreen.tsx | 59 ++----------- ui/src/app/containers/ProfileScreen.tsx | 12 +-- ui/src/app/containers/UpgradeScreen.tsx | 36 ++++---- ui/src/app/hooks/graphql/queries.ts | 9 -- ui/src/app/hooks/useAdventurerStore.ts | 4 +- ui/src/app/hooks/useContracts.tsx | 6 +- ui/src/app/hooks/useCustomQuery.ts | 4 +- ui/src/app/hooks/useMusic.tsx | 2 - ui/src/app/hooks/useQueryStore.ts | 4 +- ui/src/app/hooks/useTransactionCartStore.ts | 2 +- ui/src/app/hooks/useUIStore.ts | 2 +- ui/src/app/hooks/useUiSound.tsx | 20 ++--- ui/src/app/layout.tsx | 2 +- ui/src/app/lib/arcade.ts | 2 +- ui/src/app/lib/burner.tsx | 10 +-- ui/src/app/lib/classes.ts | 4 +- ui/src/app/lib/connectors.ts | 20 ++--- ui/src/app/lib/utils/index.ts | 8 +- ui/src/app/lib/utils/parseEvents.ts | 8 +- ui/src/app/lib/utils/processData.ts | 4 +- ui/src/app/lib/utils/syscalls.ts | 15 ++-- ui/src/app/page.tsx | 87 ++++++++----------- ui/src/app/template.tsx | 6 +- ui/src/app/types/events.ts | 6 -- ui/src/app/types/index.ts | 2 +- ui/src/app/types/templates.ts | 2 +- 49 files changed, 246 insertions(+), 402 deletions(-) diff --git a/ui/src/app/components/ArcadeDialog.tsx b/ui/src/app/components/ArcadeDialog.tsx index c2a896a47..09af3a328 100644 --- a/ui/src/app/components/ArcadeDialog.tsx +++ b/ui/src/app/components/ArcadeDialog.tsx @@ -1,5 +1,4 @@ -import React, { useEffect } from "react"; -import { useState } from "react"; +import React, { useEffect, useState } from "react"; import useUIStore from "@/app/hooks/useUIStore"; import { Button } from "@/app/components/buttons/Button"; import { useBurner } from "@/app/lib/burner"; @@ -9,9 +8,9 @@ import { useCallback } from "react"; import { useContracts } from "@/app/hooks/useContracts"; import { balanceSchema } from "@/app/lib/utils"; import { MIN_BALANCE } from "@/app/lib/constants"; -import PixelatedImage from "./animations/PixelatedImage"; -import { getArcadeConnectors } from "../lib/connectors"; -import SpriteAnimation from "./animations/SpriteAnimation"; +import PixelatedImage from "@/app/components/animations/PixelatedImage"; +import { getArcadeConnectors } from "@/app/lib/connectors"; +import SpriteAnimation from "@/app/components/animations/SpriteAnimation"; const MAX_RETRIES = 10; const RETRY_DELAY = 2000; // 2 seconds diff --git a/ui/src/app/components/CountDown.tsx b/ui/src/app/components/CountDown.tsx index 00c96fe1c..74df79e92 100644 --- a/ui/src/app/components/CountDown.tsx +++ b/ui/src/app/components/CountDown.tsx @@ -1,7 +1,7 @@ import { useEffect, useRef } from "react"; import { useCountUp } from "react-countup"; import { useState } from "react"; -import { penaltyTime } from "../lib/constants"; +import { penaltyTime } from "@/app/lib/constants"; export const HealthCountDown = ({ health }: any) => { const countUpRef = useRef(null); diff --git a/ui/src/app/components/KeyboardControls.tsx b/ui/src/app/components/KeyboardControls.tsx index 53b9a670f..6a96fe877 100644 --- a/ui/src/app/components/KeyboardControls.tsx +++ b/ui/src/app/components/KeyboardControls.tsx @@ -1,5 +1,5 @@ import React, { useCallback, useEffect, useRef, useState } from "react"; -import { Button } from "./buttons/Button"; +import { Button } from "@/app/components/buttons/Button"; export interface ButtonData { id: number; diff --git a/ui/src/app/components/TopUpDialog.tsx b/ui/src/app/components/TopUpDialog.tsx index d918b54ec..b713ccfe7 100644 --- a/ui/src/app/components/TopUpDialog.tsx +++ b/ui/src/app/components/TopUpDialog.tsx @@ -1,11 +1,11 @@ import { useAccount } from "@starknet-react/core"; -import useUIStore from "../hooks/useUIStore"; -import { Button } from "./buttons/Button"; +import useUIStore from "@/app/hooks/useUIStore"; +import { Button } from "@/app/components/buttons/Button"; import { useConnectors } from "@starknet-react/core"; -import Storage from "../lib/storage"; -import { BurnerStorage } from "../types"; -import { useBurner } from "../lib/burner"; -import { getArcadeConnectors, getWalletConnectors } from "../lib/connectors"; +import Storage from "@/app/lib/storage"; +import { BurnerStorage } from "@/app/types"; +import { useBurner } from "@/app/lib/burner"; +import { getArcadeConnectors, getWalletConnectors } from "@/app/lib/connectors"; interface TopUpDialogProps { token: "ETH" | "LORDS"; @@ -17,8 +17,7 @@ export const TopUpDialog = ({ token }: TopUpDialogProps) => { const showTopUpDialog = useUIStore((state) => state.showTopUpDialog); const topUpAccount = useUIStore((state) => state.topUpAccount); const setTopUpAccount = useUIStore((state) => state.setTopUpAccount); - const { topUpEth, isToppingUpEth, topUpLords, isToppingUpLords } = - useBurner(); + const { topUpEth, isToppingUpEth } = useBurner(); const arcadeConnectors = getArcadeConnectors(available); const walletConnectors = getWalletConnectors(available); diff --git a/ui/src/app/components/beast/BattleDisplay.tsx b/ui/src/app/components/beast/BattleDisplay.tsx index 6bb5b7287..4922794c8 100644 --- a/ui/src/app/components/beast/BattleDisplay.tsx +++ b/ui/src/app/components/beast/BattleDisplay.tsx @@ -1,14 +1,12 @@ import TwitterShareButton from "../buttons/TwitterShareButtons"; import useAdventurerStore from "../../hooks/useAdventurerStore"; -import { useQueriesStore } from "../../hooks/useQueryStore"; -import { getRankFromList, getOrdinalSuffix } from "../../lib/utils"; import { processBeastName, getBeastData } from "@/app/lib/utils"; import { Battle } from "@/app/types"; -import Head from "public/icons/loot/head.svg"; -import Hand from "public/icons/loot/hand.svg"; -import Chest from "public/icons/loot/chest.svg"; -import Waist from "public/icons/loot/waist.svg"; -import Foot from "public/icons/loot/foot.svg"; +// import Head from "public/icons/loot/head.svg"; +// import Hand from "public/icons/loot/hand.svg"; +// import Chest from "public/icons/loot/chest.svg"; +// import Waist from "public/icons/loot/waist.svg"; +// import Foot from "public/icons/loot/foot.svg"; import { getAppUrl } from "@/app/lib/constants"; import { GiWalkingBootIcon, @@ -22,20 +20,20 @@ interface BattleDisplayProps { beastName: string; } -const getAttackLocationIcon = (attackLocation: string) => { - if (!attackLocation) return null; +// const getAttackLocationIcon = (attackLocation: string) => { +// if (!attackLocation) return null; - if (attackLocation == "Hand") - return ; - if (attackLocation == "Chest") - return ; - if (attackLocation == "Waist") - return ; - if (attackLocation == "Foot") - return ; - if (attackLocation == "Head") - return ; -}; +// if (attackLocation == "Hand") +// return ; +// if (attackLocation == "Chest") +// return ; +// if (attackLocation == "Waist") +// return ; +// if (attackLocation == "Foot") +// return ; +// if (attackLocation == "Head") +// return ; +// }; /** * @component @@ -46,7 +44,7 @@ export const BattleDisplay = ({ beastName, }: BattleDisplayProps) => { const damageLocation = battleData?.damageLocation ?? ""; - const damageIcon = getAttackLocationIcon(damageLocation); + // const damageIcon = getAttackLocationIcon(damageLocation); const BeastFled = battleData.fled; const AdventurerAttack = battleData.attacker === "Adventurer"; const BeastAttack = battleData.attacker === "Beast"; @@ -210,13 +208,6 @@ export const NotificationBattleDisplay = ({ }; const { beastName, beastLevel, tier } = handleBeastInfo(); - const { data } = useQueriesStore(); - const rank = getRankFromList( - adventurer?.id ?? 0, - data.adventurersByXPQuery?.adventurers ?? [] - ); - const ordinalRank = getOrdinalSuffix(rank + 1 ?? 0); - const BeastFled = isArray && battleData.some((data) => data.fled); const FailedToFlee = isArray && diff --git a/ui/src/app/components/intro/ArcadeIntro.tsx b/ui/src/app/components/intro/ArcadeIntro.tsx index e3305bfc9..da7b83c26 100644 --- a/ui/src/app/components/intro/ArcadeIntro.tsx +++ b/ui/src/app/components/intro/ArcadeIntro.tsx @@ -18,8 +18,7 @@ export const ArcadeIntro = () => { const { account, address } = useAccount(); const { connect, available } = useConnectors(); const isWrongNetwork = useUIStore((state) => state.isWrongNetwork); - const { getMasterAccount, create, isDeploying, isSettingPermissions } = - useBurner(); + const { create, isDeploying, isSettingPermissions } = useBurner(); const walletConnectors = getWalletConnectors(available); const { lordsContract, ethContract } = useContracts(); const calls = useTransactionCartStore((state) => state.calls); diff --git a/ui/src/app/components/leaderboard/LiveTable.tsx b/ui/src/app/components/leaderboard/LiveTable.tsx index 3701b9663..fe809dcd5 100644 --- a/ui/src/app/components/leaderboard/LiveTable.tsx +++ b/ui/src/app/components/leaderboard/LiveTable.tsx @@ -15,7 +15,6 @@ const LiveLeaderboardTable = ({ handleFetchProfileData, }: LiveLeaderboardTableProps) => { const [currentPage, setCurrentPage] = useState(1); - const [loading, setLoading] = useState(false); const { data } = useQueriesStore(); const adventurers = data.adventurersByXPQuery?.adventurers ? data.adventurersByXPQuery?.adventurers @@ -31,23 +30,7 @@ const LiveLeaderboardTable = ({ ); const totalPages = Math.ceil(aliveAdventurers.length / itemsPerPage); - let previousXp = -1; - let currentRank = 0; - let rankOffset = 0; - - const rankXp = (adventurer: Adventurer, index: number) => { - if (adventurer.xp !== previousXp) { - currentRank = index + 1 + (currentPage - 1) * itemsPerPage; - rankOffset = 0; - } else { - rankOffset++; - } - previousXp = adventurer.xp ?? 0; - return currentRank; - }; - const handleRowSelected = async (adventurerId: number) => { - setLoading(true); try { setProfile(adventurerId); setScreen("profile"); @@ -55,7 +38,6 @@ const LiveLeaderboardTable = ({ } catch (error) { console.error(error); } finally { - setLoading(false); } }; diff --git a/ui/src/app/components/leaderboard/ScoreTable.tsx b/ui/src/app/components/leaderboard/ScoreTable.tsx index 16f335ec1..f19bd221f 100644 --- a/ui/src/app/components/leaderboard/ScoreTable.tsx +++ b/ui/src/app/components/leaderboard/ScoreTable.tsx @@ -17,7 +17,6 @@ const ScoreLeaderboardTable = ({ handleFetchProfileData, }: ScoreLeaderboardTableProps) => { const [currentPage, setCurrentPage] = useState(1); - const [loading, setLoading] = useState(false); const { data } = useQueriesStore(); const adventurers = data.adventurersByXPQuery?.adventurers ? data.adventurersByXPQuery?.adventurers @@ -32,8 +31,6 @@ const ScoreLeaderboardTable = ({ const scoreIds = scores?.map((score) => score.id ?? 0); - console.log(scoreIds); - const scoresData = useCustomQuery("topScoresQuery", getScoresInList, { ids: scoreIds, }); @@ -57,7 +54,11 @@ const ScoreLeaderboardTable = ({ let currentRank = 0; let rankOffset = 0; - const rankXp = (adventurer: Adventurer, index: number) => { + const rankXp = ( + adventurer: Adventurer, + index: number, + rankOffset: number + ) => { if (adventurer.xp !== previousXp) { currentRank = index + 1 + (currentPage - 1) * itemsPerPage; rankOffset = 0; @@ -69,7 +70,6 @@ const ScoreLeaderboardTable = ({ }; const handleRowSelected = async (adventurerId: number) => { - setLoading(true); try { setProfile(adventurerId); setScreen("profile"); @@ -77,7 +77,6 @@ const ScoreLeaderboardTable = ({ } catch (error) { console.error(error); } finally { - setLoading(false); } }; @@ -106,7 +105,7 @@ const ScoreLeaderboardTable = ({ ))} diff --git a/ui/src/app/components/marketplace/MarketplaceRow.tsx b/ui/src/app/components/marketplace/MarketplaceRow.tsx index d323c7f9b..ee263c18b 100644 --- a/ui/src/app/components/marketplace/MarketplaceRow.tsx +++ b/ui/src/app/components/marketplace/MarketplaceRow.tsx @@ -15,7 +15,6 @@ import { GameData } from "@/app/lib/data/GameData"; interface MarketplaceRowProps { item: Item; index: number; - selectedIndex: number; activeMenu: number | null; setActiveMenu: (value: number | null) => void; calculatedNewGold: number; @@ -33,7 +32,6 @@ interface MarketplaceRowProps { const MarketplaceRow = ({ item, index, - selectedIndex, activeMenu, setActiveMenu, calculatedNewGold, @@ -121,8 +119,7 @@ const MarketplaceRow = ({ return ( {item.item} diff --git a/ui/src/app/components/marketplace/MarketplaceTable.tsx b/ui/src/app/components/marketplace/MarketplaceTable.tsx index f5f536b4c..cd03b0047 100644 --- a/ui/src/app/components/marketplace/MarketplaceTable.tsx +++ b/ui/src/app/components/marketplace/MarketplaceTable.tsx @@ -26,7 +26,6 @@ const MarketplaceTable = ({ totalCharisma, calculatedNewGold, }: MarketplaceTableProps) => { - const [selectedIndex, setSelectedIndex] = useState(0); const [sortField, setSortField] = useState(null); const [sortDirection, setSortDirection] = useState<"asc" | "desc">("asc"); const [showEquipQ, setShowEquipQ] = useState(null); @@ -38,9 +37,6 @@ const MarketplaceTable = ({ const marketLatestItems = useQueriesStore( (state) => state.data.latestMarketItemsQuery?.items || [] ); - const adventurers = useQueriesStore( - (state) => state.data.adventurersInListQuery?.adventurers || [] - ); const adventurerItems = useQueriesStore( (state) => state.data.itemsByAdventurerQuery?.items || [] ); @@ -127,7 +123,6 @@ const MarketplaceTable = ({ { - await wallet?.request({ - type: "wallet_switchStarknetChain", - params: { - chainId: "SN_GOERLI", - }, - }); - }; - + const { account } = useAccount(); if (account && isWrongNetwork) { return (

You are not on Goerli network!

Please switch network to avoid risks with funds

- {/* */}
); } else { diff --git a/ui/src/app/components/navigation/TransactionCart.tsx b/ui/src/app/components/navigation/TransactionCart.tsx index 5166949aa..a2c4ce7ff 100644 --- a/ui/src/app/components/navigation/TransactionCart.tsx +++ b/ui/src/app/components/navigation/TransactionCart.tsx @@ -9,7 +9,7 @@ import useTransactionCartStore from "@/app/hooks/useTransactionCartStore"; import { Button } from "@/app/components/buttons/Button"; import { MdClose } from "react-icons/md"; import useAdventurerStore from "@/app/hooks/useAdventurerStore"; -import { useQueriesStore, QueryKey } from "@/app/hooks/useQueryStore"; +import { useQueriesStore } from "@/app/hooks/useQueryStore"; import { processItemName, getItemPrice, @@ -46,7 +46,6 @@ const TransactionCart = ({ buttonRef, multicall }: TransactionCartProps) => { const resetCalls = useTransactionCartStore((state) => state.resetCalls); const [notification, setNotification] = useState([]); const [loadingMessage, setLoadingMessage] = useState([]); - const [loadingQuery, setLoadingQuery] = useState(null); const { data } = useQueriesStore(); const displayCart = useUIStore((state) => state.displayCart); const setDisplayCart = useUIStore((state) => state.setDisplayCart); @@ -61,7 +60,6 @@ const TransactionCart = ({ buttonRef, multicall }: TransactionCartProps) => { const setPurchaseItems = useUIStore((state) => state.setPurchaseItems); const upgrades = useUIStore((state) => state.upgrades); const setUpgrades = useUIStore((state) => state.setUpgrades); - const setUpgradeScreen = useUIStore((state) => state.setUpgradeScreen); const slayAdventurers = useUIStore((state) => state.slayAdventurers); const setSlayAdventurers = useUIStore((state) => state.setSlayAdventurers); const wrapperRef = useRef(null); @@ -448,7 +446,7 @@ const TransactionCart = ({ buttonRef, multicall }: TransactionCartProps) => { - - - - - ); -}; diff --git a/ui/src/app/containers/BeastScreen.tsx b/ui/src/app/containers/BeastScreen.tsx index f2e0206f3..c5c3c2ddc 100644 --- a/ui/src/app/containers/BeastScreen.tsx +++ b/ui/src/app/containers/BeastScreen.tsx @@ -29,7 +29,6 @@ export default function BeastScreen({ attack, flee }: BeastScreenProps) { const [showBattleLog, setShowBattleLog] = useState(false); const hasBeast = useAdventurerStore((state) => state.computed.hasBeast); const isAlive = useAdventurerStore((state) => state.computed.isAlive); - const setData = useQueriesStore((state) => state.setData); const beastData = useQueriesStore( (state) => state.data.beastQuery?.beasts[0] || NullBeast ); diff --git a/ui/src/app/containers/InterludeScreen.tsx b/ui/src/app/containers/InterludeScreen.tsx index 1eeb487b2..a935a2ece 100644 --- a/ui/src/app/containers/InterludeScreen.tsx +++ b/ui/src/app/containers/InterludeScreen.tsx @@ -4,7 +4,7 @@ import { EntropyCountDown } from "../components/CountDown"; import Hints from "../components/interlude/Hints"; import { fetchAverageBlockTime } from "../lib/utils"; import useAdventurerStore from "../hooks/useAdventurerStore"; -import { fetchBlockTime } from "../lib/utils"; +// import { fetchBlockTime } from "../lib/utils"; export default function InterludeScreen() { const { adventurer } = useAdventurerStore(); diff --git a/ui/src/app/containers/LeaderboardScreen.tsx b/ui/src/app/containers/LeaderboardScreen.tsx index f37949f24..5fbb032f5 100644 --- a/ui/src/app/containers/LeaderboardScreen.tsx +++ b/ui/src/app/containers/LeaderboardScreen.tsx @@ -1,5 +1,4 @@ import React, { useEffect, useState } from "react"; -import { useBlock } from "@starknet-react/core"; import { getAdventurerByXP, getAdventurerById, @@ -40,10 +39,6 @@ export default function LeaderboardScreen({ undefined ); - const { data: blockData } = useBlock({ - refetchInterval: false, - }); - const adventurers = data.adventurersByXPQuery?.adventurers ? data.adventurersByXPQuery?.adventurers : []; @@ -54,8 +49,6 @@ export default function LeaderboardScreen({ const scores = adventurers.filter((adventurer) => adventurer.health === 0); - const formatCurrentBlock = (blockData?.block_number ?? 0) % 512; - const profile = useUIStore((state) => state.profile); useCustomQuery("leaderboardByIdQuery", getAdventurerById, { diff --git a/ui/src/app/lib/utils/index.ts b/ui/src/app/lib/utils/index.ts index d2d0cb731..e78f597f4 100644 --- a/ui/src/app/lib/utils/index.ts +++ b/ui/src/app/lib/utils/index.ts @@ -2,7 +2,7 @@ import { ClassValue, clsx } from "clsx"; import { twMerge } from "tailwind-merge"; import BN from "bn.js"; import { z } from "zod"; -\import { Call, AccountInterface, Account } from "starknet"; +import { Call, AccountInterface, Account } from "starknet"; import { Adventurer, Item, BurnerStorage } from "@/app/types"; import Storage from "@/app/lib/storage"; import { GameData } from "@/app/lib/data/GameData";