{"abi":[{"type":"function","name":"contractURI","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"setContractURI","inputs":[{"name":"_newURI","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setup","inputs":[{"name":"data","type":"bytes","internalType":"bytes"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceID","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"pure"},{"type":"function","name":"uri","inputs":[{"name":"","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"}],"bytecode":{"object":"0x608060405234801561001057600080fd5b50610a36806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780630e89341c1461008c578063938e3d7b146100bc5780639ded06df146100d8578063e8a3d485146100f4575b600080fd5b61007660048036038101906100719190610342565b610112565b604051610083919061038a565b60405180910390f35b6100a660048036038101906100a191906103db565b61017c565b6040516100b39190610498565b60405180910390f35b6100d660048036038101906100d191906105ef565b610210565b005b6100f260048036038101906100ed91906106d9565b610223565b005b6100fc610244565b6040516101099190610498565b60405180910390f35b60007f7bc7e646000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60606000805461018b90610751565b80601f01602080910402602001604051908101604052809291908181526020018280546101b790610751565b80156102045780601f106101d957610100808354040283529160200191610204565b820191906000526020600020905b8154815290600101906020018083116101e757829003601f168201915b50505050509050919050565b806001908161021f919061092e565b5050565b600081510361023157600080fd5b8060009081610240919061092e565b5050565b60606001805461025390610751565b80601f016020809104026020016040519081016040528092919081815260200182805461027f90610751565b80156102cc5780601f106102a1576101008083540402835291602001916102cc565b820191906000526020600020905b8154815290600101906020018083116102af57829003601f168201915b5050505050905090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61031f816102ea565b811461032a57600080fd5b50565b60008135905061033c81610316565b92915050565b600060208284031215610358576103576102e0565b5b60006103668482850161032d565b91505092915050565b60008115159050919050565b6103848161036f565b82525050565b600060208201905061039f600083018461037b565b92915050565b6000819050919050565b6103b8816103a5565b81146103c357600080fd5b50565b6000813590506103d5816103af565b92915050565b6000602082840312156103f1576103f06102e0565b5b60006103ff848285016103c6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610442578082015181840152602081019050610427565b60008484015250505050565b6000601f19601f8301169050919050565b600061046a82610408565b6104748185610413565b9350610484818560208601610424565b61048d8161044e565b840191505092915050565b600060208201905081810360008301526104b2818461045f565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6104fc8261044e565b810181811067ffffffffffffffff8211171561051b5761051a6104c4565b5b80604052505050565b600061052e6102d6565b905061053a82826104f3565b919050565b600067ffffffffffffffff82111561055a576105596104c4565b5b6105638261044e565b9050602081019050919050565b82818337600083830152505050565b600061059261058d8461053f565b610524565b9050828152602081018484840111156105ae576105ad6104bf565b5b6105b9848285610570565b509392505050565b600082601f8301126105d6576105d56104ba565b5b81356105e684826020860161057f565b91505092915050565b600060208284031215610605576106046102e0565b5b600082013567ffffffffffffffff811115610623576106226102e5565b5b61062f848285016105c1565b91505092915050565b600067ffffffffffffffff821115610653576106526104c4565b5b61065c8261044e565b9050602081019050919050565b600061067c61067784610638565b610524565b905082815260208101848484011115610698576106976104bf565b5b6106a3848285610570565b509392505050565b600082601f8301126106c0576106bf6104ba565b5b81356106d0848260208601610669565b91505092915050565b6000602082840312156106ef576106ee6102e0565b5b600082013567ffffffffffffffff81111561070d5761070c6102e5565b5b610719848285016106ab565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061076957607f821691505b60208210810361077c5761077b610722565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026107e47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826107a7565b6107ee86836107a7565b95508019841693508086168417925050509392505050565b6000819050919050565b600061082b610826610821846103a5565b610806565b6103a5565b9050919050565b6000819050919050565b61084583610810565b61085961085182610832565b8484546107b4565b825550505050565b600090565b61086e610861565b61087981848461083c565b505050565b5b8181101561089d57610892600082610866565b60018101905061087f565b5050565b601f8211156108e2576108b381610782565b6108bc84610797565b810160208510156108cb578190505b6108df6108d785610797565b83018261087e565b50505b505050565b600082821c905092915050565b6000610905600019846008026108e7565b1980831691505092915050565b600061091e83836108f4565b9150826002028217905092915050565b61093782610408565b67ffffffffffffffff8111156109505761094f6104c4565b5b61095a8254610751565b6109658282856108a1565b600060209050601f8311600181146109985760008415610986578287015190505b6109908582610912565b8655506109f8565b601f1984166109a686610782565b60005b828110156109ce578489015182556001820191506020850194506020810190506109a9565b868310156109eb57848901516109e7601f8916826108f4565b8355505b6001600288020188555050505b50505050505056fea2646970667358221220b30f7783dbaded5958e2dcdc1b02bb392050bbfb567386644a53f77a7cb4d52264736f6c63430008110033","sourceMap":"201:712:202:-:0;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780630e89341c1461008c578063938e3d7b146100bc5780639ded06df146100d8578063e8a3d485146100f4575b600080fd5b61007660048036038101906100719190610342565b610112565b604051610083919061038a565b60405180910390f35b6100a660048036038101906100a191906103db565b61017c565b6040516100b39190610498565b60405180910390f35b6100d660048036038101906100d191906105ef565b610210565b005b6100f260048036038101906100ed91906106d9565b610223565b005b6100fc610244565b6040516101099190610498565b60405180910390f35b60007f7bc7e646000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60606000805461018b90610751565b80601f01602080910402602001604051908101604052809291908181526020018280546101b790610751565b80156102045780601f106101d957610100808354040283529160200191610204565b820191906000526020600020905b8154815290600101906020018083116101e757829003601f168201915b50505050509050919050565b806001908161021f919061092e565b5050565b600081510361023157600080fd5b8060009081610240919061092e565b5050565b60606001805461025390610751565b80601f016020809104026020016040519081016040528092919081815260200182805461027f90610751565b80156102cc5780601f106102a1576101008083540402835291602001916102cc565b820191906000526020600020905b8154815290600101906020018083116102af57829003601f168201915b5050505050905090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61031f816102ea565b811461032a57600080fd5b50565b60008135905061033c81610316565b92915050565b600060208284031215610358576103576102e0565b5b60006103668482850161032d565b91505092915050565b60008115159050919050565b6103848161036f565b82525050565b600060208201905061039f600083018461037b565b92915050565b6000819050919050565b6103b8816103a5565b81146103c357600080fd5b50565b6000813590506103d5816103af565b92915050565b6000602082840312156103f1576103f06102e0565b5b60006103ff848285016103c6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610442578082015181840152602081019050610427565b60008484015250505050565b6000601f19601f8301169050919050565b600061046a82610408565b6104748185610413565b9350610484818560208601610424565b61048d8161044e565b840191505092915050565b600060208201905081810360008301526104b2818461045f565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6104fc8261044e565b810181811067ffffffffffffffff8211171561051b5761051a6104c4565b5b80604052505050565b600061052e6102d6565b905061053a82826104f3565b919050565b600067ffffffffffffffff82111561055a576105596104c4565b5b6105638261044e565b9050602081019050919050565b82818337600083830152505050565b600061059261058d8461053f565b610524565b9050828152602081018484840111156105ae576105ad6104bf565b5b6105b9848285610570565b509392505050565b600082601f8301126105d6576105d56104ba565b5b81356105e684826020860161057f565b91505092915050565b600060208284031215610605576106046102e0565b5b600082013567ffffffffffffffff811115610623576106226102e5565b5b61062f848285016105c1565b91505092915050565b600067ffffffffffffffff821115610653576106526104c4565b5b61065c8261044e565b9050602081019050919050565b600061067c61067784610638565b610524565b905082815260208101848484011115610698576106976104bf565b5b6106a3848285610570565b509392505050565b600082601f8301126106c0576106bf6104ba565b5b81356106d0848260208601610669565b91505092915050565b6000602082840312156106ef576106ee6102e0565b5b600082013567ffffffffffffffff81111561070d5761070c6102e5565b5b610719848285016106ab565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061076957607f821691505b60208210810361077c5761077b610722565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026107e47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826107a7565b6107ee86836107a7565b95508019841693508086168417925050509392505050565b6000819050919050565b600061082b610826610821846103a5565b610806565b6103a5565b9050919050565b6000819050919050565b61084583610810565b61085961085182610832565b8484546107b4565b825550505050565b600090565b61086e610861565b61087981848461083c565b505050565b5b8181101561089d57610892600082610866565b60018101905061087f565b5050565b601f8211156108e2576108b381610782565b6108bc84610797565b810160208510156108cb578190505b6108df6108d785610797565b83018261087e565b50505b505050565b600082821c905092915050565b6000610905600019846008026108e7565b1980831691505092915050565b600061091e83836108f4565b9150826002028217905092915050565b61093782610408565b67ffffffffffffffff8111156109505761094f6104c4565b5b61095a8254610751565b6109658282856108a1565b600060209050601f8311600181146109985760008415610986578287015190505b6109908582610912565b8655506109f8565b601f1984166109a686610782565b60005b828110156109ce578489015182556001820191506020850194506020810190506109a9565b868310156109eb57848901516109e7601f8916826108f4565b8355505b6001600288020188555050505b50505050505056fea2646970667358221220b30f7783dbaded5958e2dcdc1b02bb392050bbfb567386644a53f77a7cb4d52264736f6c63430008110033","sourceMap":"201:712:202:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;765:146;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;309:88;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;664:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;506:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;403:97;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;765:146;835:4;873:31;858:46;;;:11;:46;;;;851:53;;765:146;;;:::o;309:88::-;354:13;386:4;379:11;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;309:88;;;:::o;664:95::-;745:7;730:12;:22;;;;;;:::i;:::-;;664:95;:::o;506:152::-;587:1;572:4;:11;:16;568:55;;604:8;;;568:55;646:4;632;:19;;;;;;:::i;:::-;;506:152;:::o;403:97::-;449:13;481:12;474:19;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;403:97;:::o;7:75:214:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:149;370:7;410:66;403:5;399:78;388:89;;334:149;;;:::o;489:120::-;561:23;578:5;561:23;:::i;:::-;554:5;551:34;541:62;;599:1;596;589:12;541:62;489:120;:::o;615:137::-;660:5;698:6;685:20;676:29;;714:32;740:5;714:32;:::i;:::-;615:137;;;;:::o;758:327::-;816:6;865:2;853:9;844:7;840:23;836:32;833:119;;;871:79;;:::i;:::-;833:119;991:1;1016:52;1060:7;1051:6;1040:9;1036:22;1016:52;:::i;:::-;1006:62;;962:116;758:327;;;;:::o;1091:90::-;1125:7;1168:5;1161:13;1154:21;1143:32;;1091:90;;;:::o;1187:109::-;1268:21;1283:5;1268:21;:::i;:::-;1263:3;1256:34;1187:109;;:::o;1302:210::-;1389:4;1427:2;1416:9;1412:18;1404:26;;1440:65;1502:1;1491:9;1487:17;1478:6;1440:65;:::i;:::-;1302:210;;;;:::o;1518:77::-;1555:7;1584:5;1573:16;;1518:77;;;:::o;1601:122::-;1674:24;1692:5;1674:24;:::i;:::-;1667:5;1664:35;1654:63;;1713:1;1710;1703:12;1654:63;1601:122;:::o;1729:139::-;1775:5;1813:6;1800:20;1791:29;;1829:33;1856:5;1829:33;:::i;:::-;1729:139;;;;:::o;1874:329::-;1933:6;1982:2;1970:9;1961:7;1957:23;1953:32;1950:119;;;1988:79;;:::i;:::-;1950:119;2108:1;2133:53;2178:7;2169:6;2158:9;2154:22;2133:53;:::i;:::-;2123:63;;2079:117;1874:329;;;;:::o;2209:99::-;2261:6;2295:5;2289:12;2279:22;;2209:99;;;:::o;2314:169::-;2398:11;2432:6;2427:3;2420:19;2472:4;2467:3;2463:14;2448:29;;2314:169;;;;:::o;2489:246::-;2570:1;2580:113;2594:6;2591:1;2588:13;2580:113;;;2679:1;2674:3;2670:11;2664:18;2660:1;2655:3;2651:11;2644:39;2616:2;2613:1;2609:10;2604:15;;2580:113;;;2727:1;2718:6;2713:3;2709:16;2702:27;2551:184;2489:246;;;:::o;2741:102::-;2782:6;2833:2;2829:7;2824:2;2817:5;2813:14;2809:28;2799:38;;2741:102;;;:::o;2849:377::-;2937:3;2965:39;2998:5;2965:39;:::i;:::-;3020:71;3084:6;3079:3;3020:71;:::i;:::-;3013:78;;3100:65;3158:6;3153:3;3146:4;3139:5;3135:16;3100:65;:::i;:::-;3190:29;3212:6;3190:29;:::i;:::-;3185:3;3181:39;3174:46;;2941:285;2849:377;;;;:::o;3232:313::-;3345:4;3383:2;3372:9;3368:18;3360:26;;3432:9;3426:4;3422:20;3418:1;3407:9;3403:17;3396:47;3460:78;3533:4;3524:6;3460:78;:::i;:::-;3452:86;;3232:313;;;;:::o;3551:117::-;3660:1;3657;3650:12;3674:117;3783:1;3780;3773:12;3797:180;3845:77;3842:1;3835:88;3942:4;3939:1;3932:15;3966:4;3963:1;3956:15;3983:281;4066:27;4088:4;4066:27;:::i;:::-;4058:6;4054:40;4196:6;4184:10;4181:22;4160:18;4148:10;4145:34;4142:62;4139:88;;;4207:18;;:::i;:::-;4139:88;4247:10;4243:2;4236:22;4026:238;3983:281;;:::o;4270:129::-;4304:6;4331:20;;:::i;:::-;4321:30;;4360:33;4388:4;4380:6;4360:33;:::i;:::-;4270:129;;;:::o;4405:308::-;4467:4;4557:18;4549:6;4546:30;4543:56;;;4579:18;;:::i;:::-;4543:56;4617:29;4639:6;4617:29;:::i;:::-;4609:37;;4701:4;4695;4691:15;4683:23;;4405:308;;;:::o;4719:146::-;4816:6;4811:3;4806;4793:30;4857:1;4848:6;4843:3;4839:16;4832:27;4719:146;;;:::o;4871:425::-;4949:5;4974:66;4990:49;5032:6;4990:49;:::i;:::-;4974:66;:::i;:::-;4965:75;;5063:6;5056:5;5049:21;5101:4;5094:5;5090:16;5139:3;5130:6;5125:3;5121:16;5118:25;5115:112;;;5146:79;;:::i;:::-;5115:112;5236:54;5283:6;5278:3;5273;5236:54;:::i;:::-;4955:341;4871:425;;;;;:::o;5316:340::-;5372:5;5421:3;5414:4;5406:6;5402:17;5398:27;5388:122;;5429:79;;:::i;:::-;5388:122;5546:6;5533:20;5571:79;5646:3;5638:6;5631:4;5623:6;5619:17;5571:79;:::i;:::-;5562:88;;5378:278;5316:340;;;;:::o;5662:509::-;5731:6;5780:2;5768:9;5759:7;5755:23;5751:32;5748:119;;;5786:79;;:::i;:::-;5748:119;5934:1;5923:9;5919:17;5906:31;5964:18;5956:6;5953:30;5950:117;;;5986:79;;:::i;:::-;5950:117;6091:63;6146:7;6137:6;6126:9;6122:22;6091:63;:::i;:::-;6081:73;;5877:287;5662:509;;;;:::o;6177:307::-;6238:4;6328:18;6320:6;6317:30;6314:56;;;6350:18;;:::i;:::-;6314:56;6388:29;6410:6;6388:29;:::i;:::-;6380:37;;6472:4;6466;6462:15;6454:23;;6177:307;;;:::o;6490:423::-;6567:5;6592:65;6608:48;6649:6;6608:48;:::i;:::-;6592:65;:::i;:::-;6583:74;;6680:6;6673:5;6666:21;6718:4;6711:5;6707:16;6756:3;6747:6;6742:3;6738:16;6735:25;6732:112;;;6763:79;;:::i;:::-;6732:112;6853:54;6900:6;6895:3;6890;6853:54;:::i;:::-;6573:340;6490:423;;;;;:::o;6932:338::-;6987:5;7036:3;7029:4;7021:6;7017:17;7013:27;7003:122;;7044:79;;:::i;:::-;7003:122;7161:6;7148:20;7186:78;7260:3;7252:6;7245:4;7237:6;7233:17;7186:78;:::i;:::-;7177:87;;6993:277;6932:338;;;;:::o;7276:507::-;7344:6;7393:2;7381:9;7372:7;7368:23;7364:32;7361:119;;;7399:79;;:::i;:::-;7361:119;7547:1;7536:9;7532:17;7519:31;7577:18;7569:6;7566:30;7563:117;;;7599:79;;:::i;:::-;7563:117;7704:62;7758:7;7749:6;7738:9;7734:22;7704:62;:::i;:::-;7694:72;;7490:286;7276:507;;;;:::o;7789:180::-;7837:77;7834:1;7827:88;7934:4;7931:1;7924:15;7958:4;7955:1;7948:15;7975:320;8019:6;8056:1;8050:4;8046:12;8036:22;;8103:1;8097:4;8093:12;8124:18;8114:81;;8180:4;8172:6;8168:17;8158:27;;8114:81;8242:2;8234:6;8231:14;8211:18;8208:38;8205:84;;8261:18;;:::i;:::-;8205:84;8026:269;7975:320;;;:::o;8301:141::-;8350:4;8373:3;8365:11;;8396:3;8393:1;8386:14;8430:4;8427:1;8417:18;8409:26;;8301:141;;;:::o;8448:93::-;8485:6;8532:2;8527;8520:5;8516:14;8512:23;8502:33;;8448:93;;;:::o;8547:107::-;8591:8;8641:5;8635:4;8631:16;8610:37;;8547:107;;;;:::o;8660:393::-;8729:6;8779:1;8767:10;8763:18;8802:97;8832:66;8821:9;8802:97;:::i;:::-;8920:39;8950:8;8939:9;8920:39;:::i;:::-;8908:51;;8992:4;8988:9;8981:5;8977:21;8968:30;;9041:4;9031:8;9027:19;9020:5;9017:30;9007:40;;8736:317;;8660:393;;;;;:::o;9059:60::-;9087:3;9108:5;9101:12;;9059:60;;;:::o;9125:142::-;9175:9;9208:53;9226:34;9235:24;9253:5;9235:24;:::i;:::-;9226:34;:::i;:::-;9208:53;:::i;:::-;9195:66;;9125:142;;;:::o;9273:75::-;9316:3;9337:5;9330:12;;9273:75;;;:::o;9354:269::-;9464:39;9495:7;9464:39;:::i;:::-;9525:91;9574:41;9598:16;9574:41;:::i;:::-;9566:6;9559:4;9553:11;9525:91;:::i;:::-;9519:4;9512:105;9430:193;9354:269;;;:::o;9629:73::-;9674:3;9629:73;:::o;9708:189::-;9785:32;;:::i;:::-;9826:65;9884:6;9876;9870:4;9826:65;:::i;:::-;9761:136;9708:189;;:::o;9903:186::-;9963:120;9980:3;9973:5;9970:14;9963:120;;;10034:39;10071:1;10064:5;10034:39;:::i;:::-;10007:1;10000:5;9996:13;9987:22;;9963:120;;;9903:186;;:::o;10095:543::-;10196:2;10191:3;10188:11;10185:446;;;10230:38;10262:5;10230:38;:::i;:::-;10314:29;10332:10;10314:29;:::i;:::-;10304:8;10300:44;10497:2;10485:10;10482:18;10479:49;;;10518:8;10503:23;;10479:49;10541:80;10597:22;10615:3;10597:22;:::i;:::-;10587:8;10583:37;10570:11;10541:80;:::i;:::-;10200:431;;10185:446;10095:543;;;:::o;10644:117::-;10698:8;10748:5;10742:4;10738:16;10717:37;;10644:117;;;;:::o;10767:169::-;10811:6;10844:51;10892:1;10888:6;10880:5;10877:1;10873:13;10844:51;:::i;:::-;10840:56;10925:4;10919;10915:15;10905:25;;10818:118;10767:169;;;;:::o;10941:295::-;11017:4;11163:29;11188:3;11182:4;11163:29;:::i;:::-;11155:37;;11225:3;11222:1;11218:11;11212:4;11209:21;11201:29;;10941:295;;;;:::o;11241:1395::-;11358:37;11391:3;11358:37;:::i;:::-;11460:18;11452:6;11449:30;11446:56;;;11482:18;;:::i;:::-;11446:56;11526:38;11558:4;11552:11;11526:38;:::i;:::-;11611:67;11671:6;11663;11657:4;11611:67;:::i;:::-;11705:1;11729:4;11716:17;;11761:2;11753:6;11750:14;11778:1;11773:618;;;;12435:1;12452:6;12449:77;;;12501:9;12496:3;12492:19;12486:26;12477:35;;12449:77;12552:67;12612:6;12605:5;12552:67;:::i;:::-;12546:4;12539:81;12408:222;11743:887;;11773:618;11825:4;11821:9;11813:6;11809:22;11859:37;11891:4;11859:37;:::i;:::-;11918:1;11932:208;11946:7;11943:1;11940:14;11932:208;;;12025:9;12020:3;12016:19;12010:26;12002:6;11995:42;12076:1;12068:6;12064:14;12054:24;;12123:2;12112:9;12108:18;12095:31;;11969:4;11966:1;11962:12;11957:17;;11932:208;;;12168:6;12159:7;12156:19;12153:179;;;12226:9;12221:3;12217:19;12211:26;12269:48;12311:4;12303:6;12299:17;12288:9;12269:48;:::i;:::-;12261:6;12254:64;12176:156;12153:179;12378:1;12374;12366:6;12362:14;12358:22;12352:4;12345:36;11780:611;;;11743:887;;11333:1303;;;11241:1395;;:::o","linkReferences":{}},"methodIdentifiers":{"contractURI()":"e8a3d485","setContractURI(string)":"938e3d7b","setup(bytes)":"9ded06df","supportsInterface(bytes4)":"01ffc9a7","uri(uint256)":"0e89341c"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"contractURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_newURI\",\"type\":\"string\"}],\"name\":\"setContractURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setup\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"uri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"contractURI()\":{\"details\":\"contract target is assumed to be msg.sender\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"contractURI()\":{\"notice\":\"Only called for tokenId == 0\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/mock/SimpleRenderer.sol\":\"SimpleRenderer\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":@zoralabs/mints-contracts/src/=node_modules/@zoralabs/mints-contracts/src/\",\":@zoralabs/openzeppelin-contracts-upgradeable/=node_modules/@zoralabs/openzeppelin-contracts-upgradeable/\",\":@zoralabs/protocol-rewards/src/=node_modules/@zoralabs/protocol-rewards/src/\",\":@zoralabs/shared-contracts/=node_modules/@zoralabs/shared-contracts/src/\",\":_imagine/=_imagine/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":mint/=_imagine/mint/\",\":solady/=node_modules/solady/src/\",\":solemate/=/node_modules/solemate/src/\",\":solmate/=node_modules/solmate/\"]},\"sources\":{\"node_modules/@openzeppelin/contracts/interfaces/IERC165.sol\":{\"keccak256\":\"0xd04b0f06e0666f29cf7cccc82894de541e19bb30a765b107b1e40bb7fe5f7d7a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7b652499d098e88d8d878374616bb58434301061cae2253298b3f374044e0ddb\",\"dweb:/ipfs/QmbhAzctqo5jrSKU6idHdVyqfmzCcDbNUPvmx4GiXxfA6q\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"node_modules/@zoralabs/openzeppelin-contracts-upgradeable/contracts/interfaces/IERC165Upgradeable.sol\":{\"keccak256\":\"0x121966b3220d263a6669dcf59c1254bd48ed237adf4d8a595add70a7927eada1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://440dc242517ca29e9802f32dd237a185b4f7aaab67ceb2c1d6307c57636e0904\",\"dweb:/ipfs/QmeQZeMCMmxca8hA4oUFXEwLAzspiwMTQ9CaqFQutYk9ag\"]},\"node_modules/@zoralabs/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol\":{\"keccak256\":\"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758\",\"dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy\"]},\"src/interfaces/IRenderer1155.sol\":{\"keccak256\":\"0x809a63ae2b98560807b9783758a5e9a660b8645b37a20925600a8435ab0d6000\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cee71a020c102b382585f746f31ad5ce93f040363069168ac079d2426e209c25\",\"dweb:/ipfs/QmeybGvLAj9c7ardZzoDrwCH4tJrZJBLYFD8NPfGGCYTD6\"]},\"test/mock/SimpleRenderer.sol\":{\"keccak256\":\"0x4eba61f50cda6a498b91b8e8bc9d223e9792a5985f2df92b1de81a4dcd04315c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e6ac255e9ca19ea49df0d5fc94085163044e2e6bc60a6b26be6b2686132a9786\",\"dweb:/ipfs/Qmd7RL4xKBjALzNW3NwibJvhwSrca4bMYLgaAYUNgdguED\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.17+commit.8df45f5f"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"view","type":"function","name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"string","name":"_newURI","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"setContractURI"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"nonpayable","type":"function","name":"setup"},{"inputs":[{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"stateMutability":"pure","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function","name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"contractURI()":{"details":"contract target is assumed to be msg.sender"}},"version":1},"userdoc":{"kind":"user","methods":{"contractURI()":{"notice":"Only called for tokenId == 0"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","@zoralabs/mints-contracts/src/=node_modules/@zoralabs/mints-contracts/src/","@zoralabs/openzeppelin-contracts-upgradeable/=node_modules/@zoralabs/openzeppelin-contracts-upgradeable/","@zoralabs/protocol-rewards/src/=node_modules/@zoralabs/protocol-rewards/src/","@zoralabs/shared-contracts/=node_modules/@zoralabs/shared-contracts/src/","_imagine/=_imagine/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","mint/=_imagine/mint/","solady/=node_modules/solady/src/","solemate/=/node_modules/solemate/src/","solmate/=node_modules/solmate/"],"optimizer":{"enabled":false,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"test/mock/SimpleRenderer.sol":"SimpleRenderer"},"evmVersion":"london","libraries":{}},"sources":{"node_modules/@openzeppelin/contracts/interfaces/IERC165.sol":{"keccak256":"0xd04b0f06e0666f29cf7cccc82894de541e19bb30a765b107b1e40bb7fe5f7d7a","urls":["bzz-raw://7b652499d098e88d8d878374616bb58434301061cae2253298b3f374044e0ddb","dweb:/ipfs/QmbhAzctqo5jrSKU6idHdVyqfmzCcDbNUPvmx4GiXxfA6q"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"node_modules/@zoralabs/openzeppelin-contracts-upgradeable/contracts/interfaces/IERC165Upgradeable.sol":{"keccak256":"0x121966b3220d263a6669dcf59c1254bd48ed237adf4d8a595add70a7927eada1","urls":["bzz-raw://440dc242517ca29e9802f32dd237a185b4f7aaab67ceb2c1d6307c57636e0904","dweb:/ipfs/QmeQZeMCMmxca8hA4oUFXEwLAzspiwMTQ9CaqFQutYk9ag"],"license":"MIT"},"node_modules/@zoralabs/openzeppelin-contracts-upgradeable/contracts/utils/introspection/IERC165Upgradeable.sol":{"keccak256":"0xc6cef87559d0aeffdf0a99803de655938a7779ec0a3cd5d4383483ad85565a09","urls":["bzz-raw://92ad7e572cf44e6b4b37631b44b62f9eb9fb1cf14d9ce51c1504d5dc7ccaf758","dweb:/ipfs/QmcnbqX85tsWnUXPmtuPLE4SczME2sJaTfmqEFkuAJvWhy"],"license":"MIT"},"src/interfaces/IRenderer1155.sol":{"keccak256":"0x809a63ae2b98560807b9783758a5e9a660b8645b37a20925600a8435ab0d6000","urls":["bzz-raw://cee71a020c102b382585f746f31ad5ce93f040363069168ac079d2426e209c25","dweb:/ipfs/QmeybGvLAj9c7ardZzoDrwCH4tJrZJBLYFD8NPfGGCYTD6"],"license":"MIT"},"test/mock/SimpleRenderer.sol":{"keccak256":"0x4eba61f50cda6a498b91b8e8bc9d223e9792a5985f2df92b1de81a4dcd04315c","urls":["bzz-raw://e6ac255e9ca19ea49df0d5fc94085163044e2e6bc60a6b26be6b2686132a9786","dweb:/ipfs/Qmd7RL4xKBjALzNW3NwibJvhwSrca4bMYLgaAYUNgdguED"],"license":"MIT"}},"version":1},"id":202}